@charset "UTF-8";:root{--body-font:"Noto Serif JP",serif;--body-color:#f3f3f2;--modal-bg-color:#000;--font-color:#2b2b2b;--font-size:16px;--font-size-m:14px;--font-size-s:12px;--input-field-color:#fff;--opposite-color:#fff;--light-rgba:255,255,255;--gray-color:#5675898a;--border-color:var(--gray-color);--border-width:1px;--layer-color:#a1e7f495;--layer-color-2:#e8cea18d;--shadow-rgba:0,0,0;--caution-color:#ed3a16;--strong-color:#ed3a16;--theme-color:#02abea;--list-color:#0080ff;--checked-color:#1db0c4;--link-color:#00c3dd;--hover-color:#00e1ff;--button-color:#fff;--button-hover-color:#fff;--button-text-color:var(--font-color);--button-hover-text-color:var(--font-color);--focus-color:#fffccc;--container-width:1600px;--content-width:1040px;--column-gap:40px;--section-gap:calc( 4vw + var(--column-gap) );--transition:.25s;--grid-gap:8px}@media screen and (max-width :980px){:root{--column-gap:32px}}@media screen and (max-width :480px){:root{--column-gap:24px}}#wrapper{background:linear-gradient(180deg,#fff 0%,#f3f3f2 50vh)}main{min-height:calc( 100vh - 400px )}main>section{position:relative;z-index:2;margin:0;padding:0}section>.container+.container{padding-top:0}.page-content .container{--container-width:var(--content-width);position:relative;z-index:2;margin-top:var(--section-gap)}.page-content .container:after{display:block;content:'';background-color:var(--layer-color);opacity:.3;position:absolute;z-index:-1;left:16%;top:calc( var(--section-gap) * -1.5);bottom:calc( var(--section-gap) * 1.5);width:calc( 50vw + 34%);max-width:115%}h1{font-size:2.2em;line-height:1.4;font-weight:400;padding:0;display:block}.headline{margin:0 0 var(--column-gap);text-transform:capitalize}.headline .en{margin:0;padding:0;line-height:1.5;font-size:2.3em;text-transform:capitalize;font-weight:600;color:var(--gray-color)}.headline .jp{margin:0;padding:0;line-height:1.5;font-size:1em;font-weight:600}h3 small{color:var(--gray-color);font-size:12px;display:block}.entry h2{padding:.1em 0 .1em 1em;margin-bottom:1em;text-align:inherit;position:relative}.entry h2:before{width:4px;position:absolute;top:0;bottom:0;left:0;background-color:var(--border-color);display:block;content:''}.entry h2[style*="text-align:center"],.entry h2[style*="text-align:center"],.entry .text h2{padding:0 0 1.5em;margin:0 0 1.5em;text-align:center!important}.entry h2[style*="text-align:center"]:before,.entry h2[style*="text-align:center"]:before,.entry .text h2:before{width:5em;height:2px;top:auto;bottom:0;right:0;left:0;margin:0 auto}.entry p br{display:block}#section-404{text-align:center;padding-top:80px;padding-bottom:80px}h1,h2,h3,.title,.en,.button{font-weight:600}h1{font-weight:600}h2{font-weight:600}.post-content-header{margin-bottom:2em;font-size:1.2em}.post-content-header h2{letter-spacing:0}h3{font-weight:600;font-size:1.3em}h4{font-weight:600;font-size:1.1em}h5{font-weight:600;font-size:1.1em}.column-title h2{text-align:center;margin-bottom:1em}a,a:active{color:inherit}a.text-link{color:var(--link-color)}a.viewmore{color:var(--font-color);margin:2em 0 0 auto;width:20em;font-weight:400;background-color:transparent;font-size:13px;font-weight:600;letter-spacing:1px;transition:letter-spacing var(--transition) ease-out;line-height:1em;text-transform:capitalize;padding:1.2em 0;line-height:1em;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center}a.viewmore:before{display:block;content:'';height:0;border-top-width:1px;width:3em;margin-right:1em;transition:width var(--transition) ease-out}a.viewmore:hover{letter-spacing:2px;transition:letter-spacing .5s ease-out}a.viewmore:hover:before{width:4em;transition:width calc( var(--transition)*2 ) ease-out}.wp-block-buttons .wp-block-button:first-child:last-child{display:block}a.button,button.button,a.wp-block-button__link{padding:1em;border-radius:2em;text-transform:capitalize;font-size:16px;line-height:1.4;border-width:.05em}a.button:hover,button.button:hover,a.wp-block-button__link:hover{color:var(--theme-color)}button[type=submit]{background-color:var(--font-color);color:var(--opposite-color);text-shadow:none!important}.entry i[class^=icon-]{color:var(--theme-color)}.entry .button{width:320px;margin-left:auto;margin-right:auto}.entry .button i[class^=icon-]{color:#fff}.bg:after,.bg:after,.balloon,.ajax-status .ajax-processing{background-color:var(--layer-color)}.wpcf7-not-valid-tip{border-radius:1em;right:.25em;top:.25em}.wpcf7-response-output{border-radius:1em}@media screen and (max-width :782px){h1{font-size:1.8em}.headline .en{font-size:1.9em}#wrapper{background-size:calc(100% + 240px) auto}}@media screen and (max-width :600px){a.viewmore{max-width:100%}}@media screen and (max-width :480px){h1{font-size:1.6em}}@media screen and (max-width :380px){h1 span,h2 span{display:inline}}@media screen and (max-width :480px){header .text span{display:inline}header .text{text-align:left;font-size:1em}}#site-header{position:fixed;top:0;left:0;right:0;z-index:200;font-size:1em;height:92px;overflow:visible;background-color:transparent}#site-header .container{padding-top:0;padding-bottom:0;display:flex;flex-wrap:nowrap;align-items:stretch;height:100%}#site-logo{height:60px;width:240px;display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;padding:0;margin:24px 24px 24px 0;z-index:5;position:relative;transition:all var(--transition) ease-out}#site-logo svg{display:block;margin:0;fill:currentColor;width:80%;height:auto}#site-logo svg.logo_icon{fill:var(--theme-color);width:17.5%;margin:0 2.5% 0 0}.entry a.appoint.phone{display:inline-block;font-size:26px;margin:0}.entry a.appoint.button{display:inline-block;font-size:26px;margin:8px 0 0;overflow:visible}#site-navi{padding:0;margin:0 0 0 auto;display:flex}#site-navi .navi{display:flex;align-self:stretch;align-items:center;margin:0}#site-navi .navi-home{display:none}#site-navi .navi a{color:inherit;margin:0;display:block;text-align:center;z-index:2;padding:1em;line-height:1;font-size:1.1em;font-weight:400}#site-navi .navi a:hover{text-shadow:.1em .1em 0 var(--theme-color)}#site-navi .navi a.lng{font-size:1em;display:block;padding:.5em;border:.05em solid currentColor;min-width:2.5em;background-color:#fff}#site-navi .navi a.lng.current{background-color:var(--layer-color)}#site-navi .navi a.lng+a.lng{border-left-width:0}#toggle-menu{display:none}body.home #site-logo{display:none}body.admin-bar #site-header{top:32px}@media only screen and (max-width :934px){body.admin-bar #site-header{top:46px}body.admin-bar #toggle-menu{top:68px}a.button,.wpcf7 .wpcf7-submit{font-size:16px}#toggle-menu{margin:0;width:48px;height:48px;text-align:center;display:block;position:fixed;right:16px;top:24px;z-index:993}#toggle-menu span{display:inline-block;width:32px;height:0;border-top:2px solid #303030;position:absolute;left:8px;transition:all var(--transition) ease-in-out}#toggle-menu .bar-1{top:10px}#toggle-menu .bar-2{top:20px}#toggle-menu .bar-3{top:30px}body.toggle-opened #toggle-menu .bar-1{top:23px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}body.toggle-opened #toggle-menu .bar-2{width:0}body.toggle-opened #toggle-menu .bar-3{top:23px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#site-navi{display:none}.menu-item .subtitle{font-size:10px}#site-navi{font-size:1em;line-height:1.1;display:none;position:fixed;z-index:992;padding:var(--section-gap) var(--column-gap) var(--column-gap);margin:0;top:0;bottom:0;left:0;right:0;background:#fff;overflow-y:auto;overflow-x:hidden}#site-navi .navi{padding:1em 0}#site-navi .navi>a{padding:0;font-size:2em}body.toggle-opened #site-navi{display:block}#site-navi:after{display:block;content:'';height:24px}#site-navi li{padding:0;margin:0;list-style:none}#site-navi a{display:block;padding:0;margin:0;color:inherit;transition:all var(--transition);text-align:center;padding:1em;color:var(--font-color)}#site-navi a .en{display:block;position:relative;font-size:1.2em;margin:0;text-transform:uppercase;font-weight:600}#site-navi a .en:after{display:block;position:absolute;z-index:-1;left:50%;bottom:0;background-color:var(--theme-color);content:'';width:0;height:.6em;transform:translateX(-50%);transition:width var(--transition) ease-in-out}#site-navi a .title{color:var(--gray-color);font-size:12px;padding:.5em 0;display:block}#site-navi a:hover:after{width:5em}}@media screen and (max-width :782px){a.button,.wpcf7 .wpcf7-submit{max-width:none}.entry a.button{display:block;min-width:0;margin:8px 0;width:auto;font-size:1.1em}.entry a.button+a.button{margin-left:0}}@media screen and (max-width :600px){body.admin-bar #site-header{top:0}body.admin-bar #toggle-menu{top:24px}}#home-main-header{position:relative;background-color:transparent;height:auto}#home-main-header .container{position:relative;z-index:1;padding:0 0 var(--section-gap)}#home-main-header .container:after{display:block;content:'';position:absolute;z-index:-1;left:60px;top:140px;bottom:0;width:calc( 50% + 50vw - 120px);background-color:var(--layer-color);opacity:.3}#home-screen{position:relative;height:100vw;max-height:720px;overflow:visible;z-index:2}#home-screen ul.panel-slider{opacity:1;position:absolute;width:calc( 50vw + 50% - 120px);left:120px;right:auto;top:0;bottom:0;overflow:hidden;transition:opacity calc(var(--transition)*3) ease-in-out calc(var(--transition)*4);display:block;margin:0;padding:0;z-index:-1}#home-screen ul.panel-slider img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}ul.panel-slider li{transition:opacity calc(var(--transition)*4) ease-in-out calc(var(--transition)*4);z-index:1;opacity:0;margin:0;height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;list-style:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}ul.panel-slider li.selected{z-index:2;opacity:1}ul.panel-slider li:before{content:'';background-color:#fff;display:block;position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;opacity:.8;transition:opacity calc(var(--transition)*2) ease-in-out calc(var(--transition)*4)}ul.panel-slider li.selected:before{opacity:0}ul.panel-slider li img{width:100%;height:100%;object-fit:cover}#home-logo{position:absolute;margin-top:-320px;width:200px;z-index:999}#home-main-header .concept{margin:var(--column-gap) 0;line-height:2}#home-updates{padding-top:var(--section-gap);overflow:hidden}@media screen and (max-width :782px){#home-screen ul.panel-slider{width:100vw;left:50%;margin-left:-50vw}#home-logo{position:relative;margin-top:-80px}#home-main-header .concept br{display:none}}dl.info{border-width:0}dl.info:after,dl.info>dt:after,dl.info>dd:after{content:'';display:table;clear:both}dl.info>dt{background-color:transparent;padding-left:0}dl.info>dd{background-color:transparent;padding-right:0}dl.info>dd:before{display:none}.map-canvas{margin-top:4em}.main-header{position:relative;z-index:100}.main-header .headline{margin:0;color:var(--layer-color-2);font-size:3.5em}@media screen and (max-width :480px){.main-header .headline{font-size:12vw}}#page-main-header{text-align:right;padding-top:120px;margin-bottom:var(--section-gap)}.page-main-title{font-weight:600;margin:0;text-shadow:.1em .1em 0 var(--layer-color-2)}.lang-en .page-main-title{display:none}#site-footer{padding:var(--section-gap) 0 0;margin:0;position:relative;z-index:1;overflow-x:hidden;background:linear-gradient(180deg,#f3f3f2 0%,#e8e7d9 100%)}.footer-bread{padding:0;margin:0 0 var(--section-gap);color:var(--gray-color);text-align:center}#site-footer .container{padding-top:3.5em;padding-bottom:3.5em;margin-top:0;margin-bottom:0;text-align:center}.footer-company{font-size:12px;display:block;margin:0 auto;max-width:660px}.footer-company .logo{display:block;width:40%;max-width:180px;margin:0 auto var(--column-gap)}.footer-company span{display:inline-block}.footer-company .zip{margin-right:.5em}.footer-company .address{margin-right:.5em}.line-tel,.line-hours{font-size:1.15em}.tel b,.fax b{font-size:2.2em;font-weight:400;line-height:1}.tel,.fax{padding:.5em;display:inline-block}.line-tel .tel,.line-tel .fax{margin:0 .5em}.contact-button.button{margin:1.8em 0 0;padding:1.25em}#site-footer .sns-linkto{font-size:1.8em;margin-bottom:1em}#site-footer .company-name{font-size:1.5em;margin:0 0 8px}#site-footer .site-title{margin:0}#site-footer .site-desc{margin:0}.footer-nav{font-size:13px;margin:1em 0}.footer-nav li{display:inline-block;margin:0;padding:4px;position:relative}.footer-nav li a{display:block;padding:.5em}.footer-nav li+li:before{display:block;content:'';position:absolute;left:-2px;top:0;bottom:0;margin:auto;width:4px;height:4px;border-radius:2px;background-color:#fff;text-align:center}#site-footer .contact-button{margin:1.5em auto 0;display:block;max-width:18em;text-align:center;border-radius:2.5em}#site-footer .credit{font-size:12px}#instagram-feed{padding:var(--section-gap) var(--column-gap) var(--column-gap);text-align:center;background:linear-gradient(180deg,#e8e7d9 0%,#9dd6ea 120px,#adbbce 100%)}#instagram-feed #sb_instagram{margin:var(--column-gap) auto 0;max-width:var(--container-width)}#instagram-feed #sbi_images{padding:0;gap:16px}#sb_instagram .sbi_photo,#sb_instagram .sbi_photo img{border-radius:8px}#instagram-feed a.follow-instagram{display:inline-table;vertical-align:middle;font-size:1em;color:var(--font-color)}#instagram-feed a.follow-instagram:hover{text-decoration:underline}#instagram-feed a.follow-instagram svg{height:1em;width:auto}@media screen and (max-width :782px){#instagram-feed #sbi_images{gap:12px!important}}@media screen and (max-width :480px){#instagram-feed #sbi_images{gap:8px!important}.line-tel,.line-hours{font-size:1em}}.post-list{margin:0;padding:0;text-align:left}.post-item{margin:0;padding:1em 0}.post-item+.post-item{border-top-width:1px}.post-item a{display:flex;padding:0;margin:0;width:100%;background:0 0;gap:1em;border-radius:0;align-items:center}.post-item a:hover{color:inherit}.post-item .post-text{order:1;width:auto;margin:0;padding:0;display:flex;gap:1em;align-items:center;overflow:hidden}.post-item .post-date{margin:0;display:block;background-color:var(--layer-color);padding:.25em .5em;line-height:1;font-size:.875em;color:inherit}.post-item .cat-stamp,.post-item .post-excerpt{display:none}.post-item .post-title{margin:0;font-size:1em;font-weight:inherit}.post-item a:hover .post-title{color:var(--link-color)}.post-item .post-excerpt{margin:6px 0 0;font-size:.8em;line-height:1.45em}.post-item .post-image{order:2;width:14%;display:block;margin:0 0 0 auto;position:relative}.post-item .post-image:before{content:'';padding:100% 0 0;display:block}.post-item .post-image img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;left:0;top:0}.post-item .post-detail{display:block;margin-top:.4em;padding:.3em;line-height:1em;font-size:11px;float:right;border-bottom-width:1px}@media screen and (max-width :480px){.post-item .post-image{width:20%}.post-item .post-text{display:block}.post-item .post-title{margin:.25em 0 0}.post-item .post-date{display:inline-flex}}.sidebar.flex-end{align-self:flex-end;top:auto;bottom:24px}.sidebar-item+.sidebar-item{margin-top:24px}.sidebar>div:after{clear:both;display:table;content:''}.sidebar>div:first-child{margin-top:0}.sidebar>div:last-child{margin-bottom:0}.sidebar h2{font-size:1em;margin:0 0 12px;padding:8px;line-height:1.3;background-color:var(--layer-color-2);position:relative}.sidebar select{width:100%;margin:12px 0 0}.archive-list{margin:0;padding:0;list-style:none}.archive-list li{margin:0;padding:0}.archive-list li a{padding:8px 2px;display:block;color:inherit;font-weight:600}.sidebar-posts ol{margin:0;padding:0;counter-reset:li;list-style:none}.sidebar-posts li{margin:.5em 0;padding:.5em 0}.sidebar-posts .post-text{font-size:14px;line-height:1.4;margin:0;padding:0 1em 0 0;display:block;overflow:hidden;width:calc( 100% - 80px)}.sidebar-posts .post-date{display:table}.sidebar-posts .cat-stamp{display:table}.sidebar-posts .post-title{clear:both;font-size:1.1em;font-weight:400;overflow:hidden;padding:0;margin:4px 0 0}.sidebar-posts .post-title *{display:inline}.sidebar-posts li:first-child{margin-top:0}.sidebar-posts li:nth-child(n+6){display:none}.sidebar-posts li a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:nowrap;padding:0;margin:0;text-decoration:none;position:relative;color:inherit}.sidebar-posts .post-image{width:64px;height:64px;overflow:hidden;position:relative;border-radius:2px}.sidebar-posts .post-image img{display:block;width:100%;height:100%;object-fit:cover}.sidebar-posts .post-excerpt{display:none}.sidebar-posts .post-category{font-size:11px}.single-post .entry{padding:var(--section-gap) 0}.channel{margin:0;padding:var(--column-gap) 0 0;text-align:center}.page-numbers-wrap a.next:after{font-family:'fontello';content:'\e905';margin-left:5px;color:#ccc}.page-numbers-wrap a.prev:before{font-family:'fontello';content:'\e907';margin-right:5px;color:#ccc}.page-numbers{padding:.75em;min-width:calc( var(--border-width)*2 + 2.5em );height:calc( var(--border-width)*2 + 2.5em )}.single-header{padding-bottom:var(--column-gap);border-bottom-width:1px}@media screen and (max-width:912px){.content{width:100%;order:2;float:none}.sidebar{width:100%;max-width:none;padding:0;margin:var(--column-gap) 0 0;position:static}.sticky{position:static}.entry-section-header{font-size:1em}.entry-section-header-h2:before{font-size:1.5em}}.work-navs{display:flex;flex-wrap:wrap;gap:1.5em;justify-content:center}.work-nav{display:block;position:relative;z-index:10}.work-nav .nav-list{overflow:hidden;height:0;margin:8px 0 0;overflow-y:scroll;max-height:55vh;position:absolute;left:0;top:100%;right:0;background-color:#fff}.work-nav .button{min-width:15em;padding-left:3em;padding-right:3em}.work-nav .button span{display:inline;padding:.1em .5em}.work-nav .nav-tax:after{content:'+';text-shadow:none;position:absolute;right:1em;top:0;bottom:0;margin:auto 0;display:block;line-height:.77;height:1em;width:1em;transition:transform var(--transition)}.work-nav .nav-tax.open:after{transform:rotate(45deg)}.work-nav .nav-tax.open+.nav-list{height:auto}.work-nav .nav-tax.current span{border-bottom:2px solid var(--link-color)}.work-nav .nav-list li{margin:0!important;display:block;padding:0;width:100%}.work-nav .nav-list li+li{border-top-width:1px;border-top-style:dotted}.work-nav .nav-list li a{padding:.75em;line-height:1.5;display:block}.work-nav .nav-list li a.current{color:var(--gray-color);cursor:none;pointer-events:none}#home-artists .container{padding-top:var(--section-gap);padding-bottom:var(--section-gap);position:relative}#home-artists .container:after{display:block;content:'';position:absolute;background-color:#dbe9eb;z-index:-1;height:calc(10em + 30vw);width:calc(10em + 30vw);border-radius:50%;top:calc(var(--column-gap) * -1);left:-25%}.check-status{display:inline-block;width:auto;padding:0;margin-right:6px;height:auto;border-width:0;background:0 0}.check-status{position:relative;display:inline-flex;align-items:center;word-break:break-all;cursor:pointer;vertical-align:middle;padding:.2em 0 .2em 1.9em;margin:0;line-height:var(--input-line-height);word-break:break-all}.check-status:before{content:"";position:absolute;z-index:1;top:50%;left:.75em;display:block;font-size:inherit;width:1.5em;height:1.5em;margin:0;transform:translate(-50%,-50%);background-color:var(--input-field-color);border-radius:2px;border:1px solid var(--border-color)}.check-status{position:relative;display:inline-flex;align-items:center;word-break:break-all;cursor:pointer;vertical-align:middle;padding:.2em 0 .2em 1.9em;margin:0;line-height:var(--input-line-height);word-break:break-all}.check-status:after{content:"";position:absolute;z-index:2;top:50%;display:block;width:1em;height:.7em;left:.2em;margin-top:-.5em;border-style:solid;border-width:0 0 .25em .25em;border-color:var(--placeholder-color);transform:rotate(-45deg)}.check-status.checked:before{border-color:var(--checked-color);background-color:var(--checked-color)}.check-status.checked:after{border-color:var(--input-field-color);opacity:1}#status-nav{display:flex;align-items:center;justify-content:end;z-index:6}@media screen and (max-width :782px){.work-navs{position:relative;padding-top:2em;display:block}.work-navs .work-nav{flex:1;display:block;margin-bottom:12px}.work-navs .work-nav+.work-nav{z-index:9}.work-nav .button{min-width:auto;width:100%}}@media screen and (max-width :480px){.work-navs{display:block}.work-navs .work-nav{display:block;margin-bottom:12px}}.work-artist-nav{padding:0;position:relative;z-index:2}.work-artist-nav .terms{display:flex;flex-wrap:wrap;margin:var(--column-gap) -2%}.work-artist-nav .terms .term{display:block;list-style:none;width:18%;position:relative;padding:0;margin:0 1%}.work-artist-nav .terms .term-image{display:block;position:relative;overflow:hidden;border-radius:50%}.work-artist-nav .terms .term-image img{display:block;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:2;transition:transform var(--transition)}.work-artist-nav .terms .term-image:before{content:'';display:block;padding:100% 0 0;background-color:rgba(0,0,0,.2);position:relative;z-index:3;transition:var(--transition)}.work-artist-nav .terms .term-title{color:#fff;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);line-height:1.3;text-align:center;z-index:4}.work-artist-nav .terms .term-title span{display:block}.work-artist-nav .terms .term-title .title{font-size:1.4em;margin:8px 0 0}.work-artist-nav .terms .term-title .en{font-size:2.7em;text-transform:capitalize;line-height:1.1;margin:0}.work-artist-nav .terms .term-image:hover img{transform:scale(1.1)}@media screen and (min-width :1120.1px){.work-artist-nav .terms .term:nth-child(9n - 3){margin-left:11%}}@media screen and (min-width :782.1px) and (max-width :1120px){.work-artist-nav .terms .term:nth-child(7n - 2){margin-left:12.5%}.work-artist-nav .terms .term-title .en{font-size:3.8vw}.work-artist-nav .terms{margin:var(--column-gap) -2.5%}.work-artist-nav .terms .term{width:22.5%;margin:0 1.25%}}@media screen and (max-width :782px){.work-artist-nav .terms{margin:var(--column-gap) -1%}.work-artist-nav .terms .term{width:31.33%;margin:0 1%}.work-artist-nav .terms .term-title .en{font-size:4.1vw}.work-artist-nav .terms .term:nth-child(5n - 1){margin-left:16.665%}.work-container{display:block}.work-container .work-images{position:static}.work-container .work-contents{position:static;margin-top:var(--column-gap)}}.work-header{padding:0;margin:0;position:relative;overflow:hidden}.work-header .container{padding-top:var(--section-gap);padding-bottom:var(--column-gap);position:relative}.work-header h2.title_en{margin:0 0 16px;font-size:2.3em;line-height:1.3;font-weight:600}.work-header h1{margin:0;font-size:1.5em;line-height:1.4;letter-spacing:.1em;font-weight:600}.work-header .sold_out{color:var(--strong-color)}.work-header .number{text-decoration:underline;font-size:16px;margin:0 0 16px}.work-header .number small{font-size:12px;margin:0;padding:0}.work-header .text:not(:empty){margin:16px 0 0;padding:0}.work-header .canvas{position:relative;z-index:-1;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;transform:scale(2);background:var(--dark-bg)}.work-container{display:flex;flex-wrap:wrap;gap:4vw;align-items:start;position:relative}.work-container .work-images{display:block;flex:1;position:sticky;top:0;border:.5em solid currentColor}.work-container .work-images a,.work-container .work-images a img{display:block}.work-container .work-images a+a{margin-top:var(--grid-gap)}.work-container .work-contents{flex:1;position:sticky;top:0;gap:var(--column-gap)}.work-container:after{content:'';display:block;position:absolute;z-index:-10;left:calc( 50% - 320px);bottom:-120px;width:calc( 50vw + 320px);height:86%;background-color:var(--layer-color-2);opacity:.3}.work-container .entry{width:100%}#single-work{margin-top:var(--section-gap)}#single-work-related{overflow:hidden}.work-container .single-work-image+.work-contents{position:static;max-width:var(--content-width);margin-left:auto;margin-right:auto}.work-container .single-work-image{position:relative;border:.5em solid currentColor}.work-container .entry .title{margin:.5em 0 0;font-weight:600;font-size:2em}.work-container .entry .title-ja{margin:.5em 0 0;font-weight:400;font-size:1em;color:var(--gray-color)}.work-container .entry .artist{margin:1em 0 0;font-weight:600;font-size:1.4em}.work-container .entry .artist-ja{margin:.5em 0 0;font-weight:400;font-size:1em;color:var(--gray-color)}.work-container .entry .artist .years{margin-left:.5em;display:inline-block;font-size:1rem}.work-info-list{margin:var(--column-gap) 0 0}.work-info-list dl{margin:0;padding:0;border-width:0;padding:0 4px;overflow:hidden;display:flex;flex-wrap:nowrap;align-items:center;line-height:1.5}.work-info-list dl+dl{border-top-width:1px}.work-info-list dt{display:block;width:10em;margin:0;padding:16px 0;position:relative}.work-info-list .en{font-size:1.2em;line-height:1.3;font-weight:600;display:block}.work-info-list .ja{font-size:.75em;line-height:1.3;display:block}.work-info-list dt:after{content:' ■ ';color:currentColor;opacity:.1;position:absolute;right:0;top:0;bottom:0;margin:auto 0;height:1em;line-height:1em}.work-info-list dd{display:block;width:calc(100% - 10em);margin:0;padding:16px 0 16px 16px;overflow:visible;z-index:2}.work-info-list .status{font-weight:600}.work-info-list .status.sold,.work-info-list .status.reserved,.work-info-list .status.on-exhibition,.work-info-list .status.not{color:var(--strong-color)}.work-info-text{margin:var(--column-gap) 0 0}.term-header{display:flex;flex-wrap:nowrap;align-items:center;max-width:var(--content-width);justify-content:center;margin:var(--column-gap) auto;gap:var(--column-gap);position:relative}.term-header .term-image{flex:1;border-radius:50%;overflow:hidden;position:relative;z-index:-2}.term-header .term-image:before{content:'';padding:100% 0 0;display:block}.term-header .term-image img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.term-header .term-image+.term-content{flex:2.5}.term-header .term-name-title{margin:0 0 .5em;display:inline}.term-header .term-name .years{font-weight:400;font-size:.75em;margin-left:.5em;display:inline}.term-header .term-name-en{font-size:6em;text-transform:capitalize;font-weight:600;position:absolute;top:0;line-height:1;z-index:-1;margin:-.2em 0 0 -1em;color:var(--layer-color);opacity:.7}#works-archive{--item-width:19vw;overflow:hidden}@media screen and (min-width :1680.1px){#works-archive{--item-width:320px}}@media screen and (max-width :782px){.term-header{display:block}.term-header .term-image{width:80px;position:absolute;left:0;top:0}.term-header .term-name-en{display:none}.term-header .term-name{min-height:80px;padding-left:100px;width:100%;display:flex;justify-content:center;flex-direction:column}.term-header .term-name-title{display:block;margin:0;width:100%}.term-header .term-name .years{display:block;margin:0;width:100%}.term-header .entry{line-height:1.6;font-size:.875em;width:100%;margin-top:1em}}#works-archive .work-list .work-item a:after{display:none;content:'';position:absolute;z-index:-1000;left:0;top:0;width:100%;height:calc( 100% - 5em );background-color:var(--layer-color);opacity:.5}#works-archive .work-list .work-item:nth-child(13n+2) a:after{display:block;left:calc(10% + 1em);top:calc(20% + 2em);background-color:var(--layer-color-2)}#works-archive .work-list .work-item:nth-child(13n+4) a:after{display:block;left:calc(15% + 1.5em);top:calc(-20% - 2em)}#works-archive .work-list .work-item:nth-child(13n+7) a:after{display:block;left:calc(20% + 2em);top:calc(-10% - 1em);background-color:var(--layer-color-2)}#works-archive .work-list .work-item:nth-child(13n+9) a:after{display:block;left:calc(-15% - 1.5em);top:calc(10% + 1em)}#works-archive .work-list .work-item:nth-child(13n+11) a:after{display:block;left:calc(-10% - 1em);top:calc(-15% - 1em);background-color:var(--layer-color-2)}#works-archive .work-list .work-item:nth-child(13n+0) a:after{display:block;left:calc(-10% - 1em);top:calc(20% - 1em)}.work-list{padding:0;margin:var(--column-gap) 0 0;display:block;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--column-gap);align-items:stretch}.work-list .work-item{margin:var(--column-gap) 0 0;padding:calc(var(--grid-gap) * 0.5 );list-style:none;position:relative}.work-item{width:auto;display:flex;flex-direction:column}.work-item a{display:flex;flex-direction:column;margin:auto 0 0;position:relative;border-width:0}.work-item a:hover .overlay{opacity:1}.work-item .image{position:relative;margin:auto auto 16px;border:.5em solid #fff inset}.work-item.portrait .image img{max-width:var(--item-width)}.work-item.landscape .image img{max-height:var(--item-width)}.work-item .image img{height:auto;width:auto;margin:0 auto;display:block}.work-item .title{display:block;font-size:14px;line-height:1.5;font-weight:400;margin:0;text-align:center;font-weight:600}.work-item .text{max-width:calc( var(--item-width) * 2 )}.work-item .image:before{display:inline-table;position:absolute;z-index:10;left:4px;top:4px;background-color:var(--strong-color);color:#fff;font-size:11px;padding:.25em;line-height:1.2;margin:0;font-family:sans-serif}.work-item.status-sold .image:before{content:'SOLD OUT'}.work-item.status-reserved .image:before{content:'RESERVED'}.work-item.status-on-exhibition .image:before{content:'ON EXHIBITION'}.work-item.status-not .image:before{content:'NOT FOR SALE';background-color:var(--gray-color)}.work-item .artist:before{content:'';border-top-width:.05em;border-color:currentColor;opacity:.6;display:block;max-width:6em;margin:.4em auto}.work-item .artist{font-size:14px;text-align:center}.work-item .artist span{margin:0;display:block}.work-item .artist .en{font-size:.875em}.work-item .image:after{content:'';display:block;padding:0;left:0;top:0;right:0;bottom:0;position:absolute;border:4px solid #fff;z-index:4}.work-item .image .viewmore{background-color:rgba(0,0,0,.2);z-index:2;color:#fff;border-color:#fff;content:'View details';text-transform:capitalize;font-weight:600;font-size:12px;letter-spacing:.3em;display:flex;z-index:3;position:absolute;align-items:center;justify-content:center;opacity:0;padding:0;left:0;top:0;width:100%;height:100%;margin:0;transition:opacity var(--transition)}.work-item a:hover{color:inherit}.work-item a:hover .viewmore{opacity:1}.work-item .viewmore{margin-top:1em;font-size:.9em;color:inherit;border-color:inherit;background-color:transparent;padding:1em 1.6em}.not-found{margin:var(--section-gap) 0;text-align:center}.single-work-end{display:block;position:relative;z-index:0;margin:var(--section-gap) auto;max-width:var(--content-width);padding:var(--column-gap);background-color:#fff}.work-end-container{text-align:center}.work-end-container p{font-size:1.5em;line-height:1.4;margin-bottom:var(--p-margin)}.single-work-end .wpcf7-form{padding-top:var(--column-gap)}.single-work-end button.button{display:block;width:100%;max-width:540px;margin:24px auto 0;padding-left:3em;padding-right:3em}.single-work-end .wpcf7{text-align:left;margin:0}.swiper-button-prev,.swiper-button-next{background-color:rgba(255,255,255,.8);background-size:30%;border-color:var(--border-color);border-style:solid;border-width:1px;border-radius:20px;height:40px;width:40px}.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23333333'%2F%3E%3C%2Fsvg%3E");left:-20px;right:auto}.swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23333333'%2F%3E%3C%2Fsvg%3E");right:-20px;left:auto}a.viewall{height:40px;font-size:12px;letter-spacing:2px;border-radius:20px;line-height:16px;padding:10px 16px;display:block;border-color:var(--border-color);text-transform:capitalize;position:absolute;z-index:20;display:block;margin:0;background-color:transparent;right:0;top:0;bottom:auto;border-color:var(--border-color);border-style:solid;border-width:1px}.works-swiper-title{line-height:40px;text-align:left}.works-swiper{overflow:visible;margin:var(--column-gap) 0 0;position:relative}.works-swiper .swiper-button-prev{left:-20px}.works-swiper .swiper-button-next{right:-20px}.swiper-slide-active{border-color:inherit}.works-swiper .work-list{justify-content:flex-start;gap:0!important}.works-swiper .work-item{align-self:stretch;padding:0;margin:0 8px}.works-swiper .work-item .post-title{font-size:1em}.works-swiper .work-item .image{margin:0;height:320px}.works-swiper .work-item .image img{height:100%;max-height:none;max-width:none;width:auto;display:block;margin:0}.works-swiper .work-item .text{position:absolute;color:#fff;background-color:rgba(0,0,0,.3);font-size:12px;padding:.6em;display:flex;align-items:center;justify-content:center;z-index:3;text-align:center;flex-direction:column;opacity:0;padding:.5em;left:0;top:0;width:100%;height:100%;transition:opacity var(--transition)}.works-swiper .work-item a:hover .text{opacity:1}.works-swiper .work-item .viewmore{display:none}.works-swiper-pagination{display:none}.works-swiper .swiper-button-next,.works-swiper .swiper-button-prev{position:absolute;left:auto;right:0;top:auto;top:0;bottom:auto;margin:0;background-color:transparent;transform:none}.works-swiper .swiper-button-prev{right:48px}.works-swiper a.viewall{right:96px}.works-swiper .swiper-button-disabled{opacity:1;background-blend-mode:lighten}@media screen and (max-width :782px){.work-container{display:block}.work-container .work-images{position:static}.work-container .work-contents{position:static;margin-top:var(--column-gap)}.single-work-end{padding:0;background-color:transparent}.single-work-end .en{font-size:1.8em}.single-work-end button.button{font-size:1em;padding-right:1em;padding-left:1em}.single-work-end button.button .en{font-size:1.7em}.work-list{--item-width:40vw}.work-item .title{font-size:12px}.works-swiper .work-item .image{height:38vw}}@media screen and (max-width :480px){.works-swiper a.viewall{padding:6px 12px;height:32px}}.header-image{padding:0;position:relative;width:75vw;overflow:hidden;z-index:-2;right:0;top:calc(var(--section-gap) * -1 - 120px );margin:0 0 calc(var(--section-gap) * -1 - 120px + var(--column-gap)) calc(-50vw + 50%)}.header-image:before{content:'';display:block;padding:calc( 30% + var(--column-gap) * 2 ) 0 0;min-height:360px;position:relative;z-index:2;background-color:rgba(0,0,0,.2)}.header-image img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;object-position:center 75%}#page-contact{--container-width:var(--content-width)}#page-contact .entry>p{text-align:center}#page-contact .wpcf7{margin-top:var(--column-gap)}#contact_scroll{z-index:90;position:sticky;bottom:0;height:0}body:not(.scroll):not(.backscroll) #contact_scroll a,body.firstview #contact_scroll a{opacity:0}#contact_scroll a{display:block;text-align:center;overflow:visible;position:absolute;right:16px;bottom:16px;z-index:1;background-color:var(--font-color);color:var(--opposite-color);width:48px;height:48px;border-radius:24px;margin:0;padding:0;transition:all .25s ease 0s}#contact_scroll a i{font-size:24px;line-height:48px;vertical-align:middle}#contact_scroll a:hover{background-color:var(--link-color)}.wpcf7{line-height:1.6em}.wpcf7 .form-wrap{margin:0;padding:0;border-width:0;padding-top:var(--column-gap)}.wpcf7 .form-wrap{border-color:#ccc;display:block}.wpcf7 .form-wrap dl{border-top-width:4px;border-style:dotted;border-color:var(--layer-color);display:table;width:100%;margin:0;padding:0}.wpcf7 .form-wrap dl:first-child{padding-top:0;border-top-width:0}.wpcf7 .form-wrap dt{width:30%;display:table-cell;font-size:1em;padding:var(--column-gap);padding-left:0;vertical-align:top}.wpcf7 .form-wrap dd{width:70%;display:table-cell;padding:var(--column-gap) 0;vertical-align:top}.wpcf7 .form-wrap dd:after{clear:both;display:table;content:''}.form-wrap header{margin:0 0 24px;text-align:center}.form-wrap header h2{font-size:1.4em}.form-wrap header h2 .ja{margin-top:8px;font-size:1em}.form-wrap .en{font-size:1.4em;display:block;margin:0;line-height:1.3}.form-wrap .ja{font-size:.875em;display:block;margin:0;line-height:1.3}.wpcf7 .form-response{clear:both;padding:0;height:32px;margin:0 0 8px}.wpcf7 .form-box{display:flex;flex-wrap:nowrap}.wpcf7 .headword{width:200px;padding:0;display:block;font-size:1em;margin:0}.wpcf7 small{font-size:11px;color:gray;display:inline-block;font-family:sans-serif}.wpcf7 em{display:inline-block;font-family:sans-serif;color:var(--opposite-color);background-color:var(--strong-color);line-height:1em;font-size:11px;padding:2px 3px;margin-left:8px}.wpcf7 .headword+.wpcf7-form-control-wrap{width:calc(100% - 200px);margin:0;display:block}.wpcf7 .wpcf7-form-control-wrap[data-name=customerZip],.wpcf7 .wpcf7-form-control-wrap[data-name=customerPref],.wpcf7 .wpcf7-form-control-wrap[data-name=customerCity],.wpcf7 .wpcf7-form-control-wrap[data-name=numberAdult],.wpcf7 .wpcf7-form-control-wrap[data-name=numberChild]{max-width:200px}.wpcf7 .wpcf7-form-control-wrap{margin-bottom:8px}.wpcf7-list-item{display:block}.wpcf7 .event-data{display:flex;flex-wrap:wrap;align-items:center}.wpcf7 .event-data .image{width:120px}.wpcf7 .event-data .text{width:calc( 100% - 120px );padding-left:20px}.wpcf7 .event-data .text>h2{font-size:1.1em;font-weight:600;margin:0}.wpcf7 .event-data .text>span{font-size:.9em;display:block}.wpcf7 .event-data .text>span.event-place{font-size:1em;display:block}.wpcf7 .event-data+#selected-date{margin:16px 0 8px}@media screen and (max-width :782px){.wpcf7 .form-wrap dl{display:block;border-width:0}.wpcf7 .form-wrap dt{width:auto;float:none;display:block;padding:16px 0 8px;color:var(--gray-color)}.wpcf7 .form-wrap dt .en{color:var(--gray-color)}.wpcf7 .form-wrap dd{width:auto;float:none;display:block;padding:0 0 8px;border-top-width:0}.wpcf7 .form-wrap dt br{display:none}.wpcf7 .form-wrap dt small{margin-left:.5em}.wpcf7 .form-wrap dt{word-spacing:.5em}.wpcf7 .form-box{display:block}.wpcf7 .headword{width:auto;float:none}.wpcf7 .headword+.wpcf7-form-control-wrap{width:auto;float:none}}.page-numbers-wrap .page-numbers{border-color:#c8bea6}.page-numbers-wrap a.next:after{font-family:'fontello';content:'\e901';margin-left:5px}.page-numbers-wrap a.prev:before{font-family:'fontello';content:'\e903';margin-right:5px}.page-numbers-wrap .page-numbers{background:rgba(255,255,255,.2)}.page-numbers-wrap .page-numbers.current{font-weight:600;color:#0ca0b2;border:1px solid #0ca0b2;background:rgba(255,255,255,.4)}.page-numbers-wrap .page-numbers.hover{background:rgba(255,255,255,.6)}@media print{body{height:auto!important;font-size:.82em;left:0;top:0}.entry{font-size:.9em;line-height:1.5em}h1{font-size:1.3em;line-height:1.35em;letter-spacing:0}h2{font-size:1.1em;line-height:1.35em;letter-spacing:0}main{padding-top:1em}#site-header{position:static!important;margin-top:0;top:0;padding:0;height:auto!important;text-align:center;border-bottom:0}#section-screen{display:none}#site-navi,#footer-pagenavi,.gmap-wrap{display:none}#site-footer{display:none}}