@charset "UTF-8";.top .top-mv{top:var(--nav-height);margin-right:inherit;position:relative;height:calc(100% - 80px);background:#f3ddb9}.top .top-mv img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.progress-container{display:flex;gap:5px;margin-bottom:10px;width:180px;counter-reset:item}.progress-container .progress-bar{flex:1;height:1px;background:#ccc;overflow:hidden}.progress-container .progress-bar:before{position:absolute;top:-20px;padding-left:40px;counter-increment:item;content:counter(item,decimal-leading-zero);font-size:.6em;color:#aaa}.progress-container .progress-bar .progress-bar.active::before{color:#000}.progress-container .progress-bar .progress-fill{background:#000;height:100%;width:0;transition:width 0s}[class*=swiper]:focus{outline:0}.sns-swiper{margin-top:15px}.sns-swiper .l-inner{position:relative;box-sizing:content-box;margin:0 auto;padding-top:1rem;padding-bottom:2rem}.sns-swiper .l-inner .swiper{overflow:visible;height:441px;padding:0 .2rem}.sns-swiper .l-inner .swiper .swiper-slide.swiper-slide-visible{background-color:#000}.sns-swiper .l-inner .swiper .swiper-slide{width:auto}.sns-swiper .l-inner .swiper .swiper-slide:not(.swiper-slide-visible) .sbi_photo_wrap,.sns-swiper .l-inner .swiper .swiper-slide:not(.swiper-slide-visible) .slide{pointer-events:none;opacity:.3}.sns-swiper .l-inner .swiper .swiper-slide .slide{overflow:hidden;transition:var(--transition),opacity 1s;border-radius:0;height:auto;width:auto}.sns-swiper .l-inner .swiper .swiper-slide .slide iframe{height:100%;width:100%}.sns-swiper .l-inner .swiper .swiper-slide .slide img{height:100%;width:100%}.sns-swiper .l-inner .swiper .swiper-slide .slide .youtube-thumb{position:relative;width:100%;overflow:hidden;cursor:pointer}.sns-swiper .l-inner .swiper .swiper-slide .slide .youtube-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sns-swiper .l-inner .swiper .swiper-slide .slide .youtube-thumb .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.sns-swiper .l-inner .swiper .swiper-slide .slide .youtube-thumb .play-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.instagram-swiper .l-inner .swiper{height:-moz-fit-content;height:fit-content}.instagram-swiper .l-inner .swiper .swiper-slide{backface-visibility:hidden}.instagram-swiper .l-inner .swiper .sbi_type_carousel .fa-clone{display:none!important}.swiper-button-wrap{display:flex;justify-content:right;padding:10px 0}.swiper-button-wrap .swiper-button-prev{margin-right:40px}.swiper-button-wrap .swiper-button-prev:after{margin-left:.4rem;transform:rotate(-135deg)}.swiper-button-wrap .swiper-button-next:after{margin-right:.4rem;transform:rotate(45deg)}.swiper-button-wrap .swiper-button-next,.swiper-button-wrap .swiper-button-prev{position:relative;z-index:1;width:2.4rem;height:2.4rem;transition:var(--transition)}.swiper-button-wrap .swiper-button-next::before,.swiper-button-wrap .swiper-button-prev::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;box-shadow:var(--box-shadow)}.swiper-button-wrap .swiper-button-next::after,.swiper-button-wrap .swiper-button-prev::after{width:.8rem;height:.8rem;content:"";border:solid var(--color-gray);border-width:1px 1px 0 0}.swiper-button-wrap .swiper-button-next::before,.swiper-button-wrap .swiper-button-prev::before{border:1px solid #000}.swiper-button-wrap .swiper-button-next::after,.swiper-button-wrap .swiper-button-prev::after{border-color:#000}.swiper-button-wrap .swiper-button-disabled{pointer-events:none;opacity:0}#top .header-icon{opacity:0;transition:opacity 1s ease}.top{width:100%;height:calc(100vh - 100px);z-index:-1;position:fixed;top:0;background:var(--color-brown)}.top>div{position:relative;padding:0}.top .sp-top-logo{display:none}.top .left-item{position:absolute;z-index:0;bottom:25px;left:60px;transform:translateX(-50%);transition-duration:.3s;transition-property:opacity}.top .left-item .scroll{height:80px}.top .left-item .scroll .c-line-wrap{width:1px;height:70px;position:absolute;top:0;left:0;right:0;margin:0 auto;overflow:hidden}.top .left-item .scroll .c-line-wrap .c-line{width:.71px;height:70px;position:absolute;display:block;background:#000}.top .left-item .scroll .c-scrolldown{width:5px;height:70px;position:absolute;top:0;left:0;right:0;margin:0 auto;overflow:hidden}.top .left-item .scroll .c-scrolldown .circle{width:5px;height:5px;background-color:#000;border-radius:50%;position:absolute;animation:scrolldown 2.2s cubic-bezier(.76,0,.3,1) forwards infinite;z-index:10}.top .left-item .scroll.active{opacity:0}.top .left-item .scroll-text{height:15px}.top .left-item .scroll-text .c-text{color:#000;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:1;position:relative;animation:v-move 2.2s ease infinite;display:inline-block}.top .right-item>div{position:absolute;bottom:50px;right:10px}.top .right-item>div.by-design{font-size:.8em;bottom:20px;text-align:right}@keyframes v-move{0%{transform:translateY(1px);opacity:0}45%{transform:translateY(1px);opacity:1}65%{transform:translateY(-1px);opacity:1}100%{transform:translateY(15px);opacity:0}}@keyframes scrolldown{0%{top:10px;background-position:0 10px}75%{top:5px;background-position:0 5px}100%{top:70px;background-position:0 -70px}}#global-container{position:relative;top:calc(100vh - 100px)}#global-container .contents{overflow:hidden}#global-container .overview{text-align:center;background:var(--color-white);padding:30px 0;height:100px;display:grid;place-items:center}#global-container .overview div.item span{vertical-align:bottom}#global-container .overview div.item span.day{font-weight:500;font-size:clamp(16px, 8.43vw, 50px);margin-right:5px}#global-container .overview div.item span.place{font-weight:500;font-size:clamp(12px, 7.43vw, 40px)}#global-container .overview div.item span.place span.option{font-size:.7em;border-top:1px solid #000;border-bottom:1px solid #000;padding:5px}#global-container .overview div.item span.place span.option span.application{font-size:.6em}#global-container .overview div.item span.day-of-week{font-size:1rem;border:1px solid #000;padding:0 20px;margin:0 10px;vertical-align:middle}.subContents{position:relative;margin:0 auto}.subContents section{margin:0 auto;max-width:var(--pc-max-width);padding:130px 60px}.subContents section .outer .o-body{padding:50px 0}.fixed-wrap{position:relative;width:100vw}.fixed-wrap-inner{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:circle(50% at 50% 50%);clip-path:inset(10% 10% 10% 10%);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.fixed-image{background:var(--bk-linear-gradient),var(--bk-main-visual);position:fixed;top:0;left:0;z-index:-1;display:block;width:100vw;height:100vh;background-size:cover;background-position:center}.type1 .fixed-image{background-image:var(--bk-linear-gradient),var(--bk-main-visual)}.type2 .fixed-image{background-image:var(--bk-main-visual-default)}#about section{padding:200px 60px}#about h3 span{font-size:.7em}#about .about-caution{display:flex;align-items:center;justify-content:center}#about .caution .block-span{margin-bottom:7px}#about .caution .block-span span{font-size:clamp(20px, 6.67vw, 40px)}#about .logo-duk{text-align:center}#about .logo-duk img{max-width:60%;vertical-align:middle}#about .eye-catch{margin-top:35px;line-height:var(--font-middle-line-heght);font-size:var(--font-middle)}#about .eye-catch p{font-weight:700;font-size:var(--font-middle)}#top .modal-header.custom-close .btn-close:after,#top .modal-header.custom-close .btn-close:before{background:#fff}#introduction{background-color:#fff}#introduction section{padding:130px 60px 0}#introduction section .header{position:relative}#introduction section .header h2.left-vertical-literal span{position:absolute;top:0;left:0;transform:rotate(90deg) translateY(-50%);transform-origin:top left;z-index:2}#introduction section .header h2.left-vertical-literal img{position:absolute;left:-180px;top:-50px}#introduction section .youtube.right{width:295px;float:right;margin:10px 0 50px 40px;overflow:visible;cursor:pointer;position:relative}#introduction section .youtube.right a:before{background-image:url("../images/introduction_b2.png");content:"";position:absolute;bottom:-115px;right:-70px;width:100%;height:100%;background-size:contain;background-position:center;z-index:4;background-repeat:no-repeat}#introduction .row-width{padding-top:100px;padding-left:140px}#introduction .row-width h3{font-size:1.2em;text-align:left;position:relative;font-weight:500;margin-bottom:50px}#introduction .row-width h3:after{content:"";position:absolute;top:50%;left:75px;width:80px;height:1px;background:#000;transform:translateY(-50%)}#introduction .row-width div.right-vertical-literal-wrap{display:none}#introduction #project{position:relative;bottom:-120px;margin-top:-30px}#introduction #project .project-inner{top:0;left:0;bottom:0;background-image:url(../images/pj-msg_b1.png);background-repeat:no-repeat;position:absolute;width:100%;background-size:contain;background-position:center;background-attachment:fixed;z-index:1;transform:translate(-50px,0)}#introduction #project section{padding:140px 60px;position:relative}#introduction #project section .pj-msg{position:relative;top:35px;margin:0 auto;padding:25px 0;justify-content:center;align-items:center;display:flex;z-index:1;max-width:70vw}#introduction #project section .pj-msg .youtube{position:relative}#introduction #project section .pj-msg .youtube img{max-width:70%}#introduction #project section .pj-msg .youtube .pj-msg-en{transform:rotate(90deg) translateY(-50%);transform-origin:bottom;position:absolute;top:50%;right:-60px;font-weight:500}#introduction #project section .pj-msg .caution .block-span{background-color:#000;color:#fff;margin-bottom:30px}#introduction #project section .pj-msg .text-contents{font-weight:500;font-size:var(--font-middle)}#contents h3 span{font-size:.7em}#news section{position:relative;max-width:var(--pc-max-width-wide);padding-bottom:15px}#news section .outer{background:rgba(255,255,255,.9);padding:100px;position:relative;height:600px}#news section .outer h2 span{transform:rotate(90deg) translateY(-50%);transform-origin:bottom;position:absolute;top:140px;right:80px}#news section .outer h2 small{writing-mode:vertical-rl;position:absolute;top:105px;right:150px}#news section .outer .row-width{padding-right:150px}#news section .outer .newsList{overflow-y:auto;max-height:300px;margin:0 auto}#news section .outer .newsList dl{border-top:1px solid var(--color-light);display:table;width:100%;margin-bottom:0;padding:1rem 0;color:#000;font-size:.9em;font-style:normal;line-height:1.78}#news section .outer .newsList dl dd{display:table-cell}#news section .outer .newsList dl dd.date{white-space:nowrap;color:#000;padding-right:20px;width:120px}#news section .outer .newsList dl dd.entry-title{font-weight:400;font-size:var(--font-middle);text-align:left;padding-right:5px}#news section .outer .newsList dl dd.entry-title a{color:#000}#news section .outer .newsList dl dd.entry-title a:hover{opacity:.8}#sns section{max-width:var(--pc-max-width-wide);padding-top:15px}#sns section .outer{background:rgba(255,255,255,.9);padding:100px;overflow:hidden}#sns section .outer .header{margin-bottom:80px}#sns section .outer .header div.notice{font-size:var(--font-middle);font-weight:500;line-height:1.6}#sns section .outer h4 a{position:relative;margin-left:10px;color:#000;border-bottom:2px solid #000}#sns section .outer h4>img{width:38px}.youtube-swiper{opacity:0;transition:opacity .3s ease}.youtube-swiper.swiper-ready{opacity:1}#contact{background:var(--color-brown);position:relative}#contact section{position:relative}#contact section img.contact_b2{position:absolute;bottom:0;right:0;z-index:2;background-position:right bottom;background-repeat:no-repeat;transform:translate(30%,30px)}#contact section .outer{position:relative}#contact section .outer .header h2 span{transform:rotate(90deg) translateY(-50%);transform-origin:top left;position:absolute;top:0;left:0;z-index:2}#contact section .outer .header h2 small{writing-mode:vertical-rl;position:absolute;top:0;left:65px;z-index:2}#contact section .outer .header img{position:absolute;transform:translate(-70%,-13px)}#contact section .outer .row-width{padding-left:200px}#contact section .outer .row-width .table-row>div:first-child{padding:30px;align-items:center;justify-content:center}#contact section .outer .row-width .title{font-size:var(--font-large);font-weight:700}#contact section .outer .row-width h6{font-size:var(--font-large);font-weight:700}#contact section .outer .row-width a.btn-duk{max-width:100%;margin-bottom:15px}#contact section .outer .row-width .telephone{padding:15px 0}#contact section .outer .row-width .telephone .text-contents{font-size:1em}#contact section .outer .row-width .telephone a{display:block;margin:15px 0}#contact section .outer .row-width .telephone a img{border:1px solid #000;background:#fff;padding:10px}#contact section .outer .row-width p.notice{font-size:1em;position:relative;padding-left:15px;display:block}#contact section .outer .row-width p.notice::before{content:"※";position:absolute;left:0}#tokyo-forward{background-color:var(--color-white)}#tokyo-forward section{padding:130px 60px 65px}#tokyo-forward section h2{text-align:left}#tokyo-forward section h2 span{font-size:1.6em}#tokyo-forward img{border:1px solid #000;margin:15px 0}#all-welcome{background-color:var(--color-white)}#all-welcome section{padding:65px 60px 130px}#all-welcome section h2{text-align:left}#all-welcome section h2 span{font-size:1.6em}#all-welcome section p strong{font-size:1.3em}#all-welcome section img{border:1px solid #000;margin:5px 0}#link{background:#f3f3f3}#link section{background:#f3f3f3;padding:60px 60px}#link section span{font-weight:500;font-size:1.2em}#link section img{width:150px}#link section img.univ{width:80px}@media screen and (min-width:1440px){#overview .item{font-size:1.2em}#top .header-icon.scrolled-to-top{max-width:clamp(200px,50vh,450px)}#introduction #project .project-inner{top:0;left:-48%;bottom:0;background-image:url(../images/pj-msg_b1.png);background-repeat:no-repeat;position:absolute;width:100%;background-size:auto;background-position:right;z-index:1;transform:translate(45%,0)!important}}@media (1199px <= width <= 1439px){#top .header-icon.scrolled-to-top{max-width:clamp(200px,48vh,430px)}.by-design .v-title{display:block}}@media (1000px <= width <= 1198px){#top .header-icon.scrolled-to-top{max-width:clamp(200px,45vh,400px)}.by-design .v-title{display:block}}@media (768px <= width <= 999px){#top .header-icon.scrolled-to-top{max-width:clamp(200px,45vh,300px)}}@media screen and (min-width:768px){#top .header-icon{position:fixed;transform-origin:top left;transition:transform .1s,top .1s,left .1s;transtion:all 500ms ease}#top .header-icon.scrolled-to-top{top:45vh;left:19vw;transform:translate(-50%,-60%)}.top>div.col-md-3{width:28%}.top>div.col-md-9{width:72%}#contents.subContents section{padding:300px 60px 250px}#introduction #project .project-inner{top:0;bottom:0;background-image:url(../images/pj-msg_b1.png);background-repeat:no-repeat;position:absolute;width:100%;background-size:cover;background-position:right;z-index:1;transform:translate(-40px,0)}#introduction #project .project-inner img{max-width:80%}}@media screen and (max-width:1199px){#global-container .overview div.item span.day{font-size:clamp(16px, 8.43vw, 40px);margin-right:0}#global-container .overview div.item span.place{font-size:clamp(12px, 7.43vw, 30px)}#global-container .overview div.item span.application{vertical-align:middle}.caution .block-span span{font-size:var(--font-small)}#introduction #project section .pj-msg .youtube .pj-msg-en{top:40%}.by-design .v-title{display:block}.top .right-item>div.by-design{font-size:.7em}#news section .outer .row-width{padding-right:50px}#news section .outer h2 span{right:30px}#news section .outer h2 small{right:100px}}@media screen and (max-width:999px){.top .top-mv{top:60px;margin-right:auto;height:calc(100% - 60px)}.top .right-item>div.progress-container{bottom:120px}.top .right-item>div.by-design{font-size:.7em}.top .left-item{bottom:80px}}@media screen and (max-width:991px){.top{height:calc(100vh - 130px)}#global-container{top:calc(100vh - 130px)}#global-container .overview{line-height:1.2;text-align:left;height:130px;padding:10px 15px}#global-container .overview div.item span.day{display:block}#global-container .overview div.item span.place-wrap{display:block;line-height:1.8}#global-container .overview div.item span.place span.option{vertical-align:middle}#introduction #project section .pj-msg .text-contents{font-size:var(--font-small)}#introduction #project section .pj-msg .youtube .pj-msg-en{top:35%;font-size:.7em}#introduction #project section .pj-msg .text-contents{font-size:var(--font-small)}#about .img-wrap{margin-bottom:50px}}@media screen and (max-width:767px){nav.navbar .header-icon{background:var(--color-brown)}#about section,#introduction section,#tokyo-forward section,.subContents section{padding:80px 15px}#contents section{padding:130px 15px 80px}#all-welcome section{padding:40px 15px 80px}#news section,#sns section{padding:80px 15px}.top .sp-top-logo{display:block;position:absolute;z-index:2;transform:translate(10%,-70%);max-width:300px}.top .scroll,.top .scroll-text{display:none}.top .right-item>div.progress-container{top:20px;bottom:0;transform:translate(0,-60%);width:150px}.top .right-item>div.progress-container .progress-bar:before{padding-left:32px}.top .right-item>div.by-design{left:inherit;right:10px;font-size:1em;bottom:10px}.top .by-design .v-title{display:inline}.top .top-mv{height:52vh;margin-right:auto}.subContents .card{margin-bottom:20px}#global-container .overview,#global-container .overview div.item-1,#global-container .overview div.item-2{display:block;text-align:center}#global-container .overview{line-height:1.2}#global-container .overview div.item{text-align:left}#global-container .overview div.item span.place-wrap{display:block;line-height:1.2}#global-container .overview div.item a{font-size:1em;padding:5px 10px;margin-left:10px}#global-container .overview div.item span.day-of-week{font-size:.8rem}#global-container .overview div.item span.place-wrap{margin-top:5px}#about .logo-duk{padding-bottom:30px}.top{height:calc(100vh - 150px)}#global-container{top:calc(100vh - 150px)}#global-container .overview{line-height:1.2;height:150px;padding:5px 15px}#global-container .overview div.item span.place span.option{margin:10px auto 0;padding:5px 15px;display:flex;justify-content:center;align-items:center}#about .about-caution{justify-content:start}#about .caution-wrap{margin-top:30px}#about .caution{font-size:clamp(15px, 3.67vw, 60px)}#about .caution .block-span span{font-size:clamp(15px, 6.8vw, 80px)}#introduction section{padding:80px 15px 0}#introduction h2.left-vertical-literal{display:none}#introduction .row-width{padding-top:0;padding-left:0}#introduction .row-width .text{display:flex;flex-direction:column;margin-top:18px}#introduction .row-width .text .youtube.right{margin-left:auto;margin-right:auto;order:2;margin-top:40px}#introduction .row-width div.right-vertical-literal-wrap{width:60px;float:right;margin:0 0 10px 20px;overflow:visible;cursor:pointer;height:350px;position:relative;display:block}#introduction .row-width div.right-vertical-literal-wrap h2.right-vertical-literal span{text-indent:-9999px}#introduction .row-width div.right-vertical-literal-wrap h2.right-vertical-literal img{position:absolute;right:0;left:0;top:-60px;height:119%;max-width:inherit}#introduction #project{margin-top:-120px;bottom:-100px}#introduction #project .project-inner{background-image:url(../images/pj-msg_sp1.png);background-position:left;transform:translate(-15px,5%)}#introduction #project section{padding:30vw 0}#introduction #project section .outer{max-width:90%}#introduction #project section .outer .pj-msg{max-width:95vw;top:15px}#introduction #project section .outer .pj-msg .youtube img{max-width:100%}#introduction #project section .outer .pj-msg .caution .block-span{display:block;text-align:center}#introduction #project section .outer .pj-msg .caution .block-span span{font-size:1em}#introduction #project section .outer .pj-msg .youtube .pj-msg-en{top:40%;right:-32px}#news section{padding-bottom:15px}#news section .outer{padding:80px 30px}#news section .outer h2{text-align:left}#news section .outer h2 small{writing-mode:initial;position:relative;top:0;left:0}#news section .outer h2 span{transform:inherit;transform-origin:inherit;position:relative;top:0;left:0}#news section .outer .row-width{padding-right:0}#news section .outer .row-width .newsList dl dl{display:block}#news section .outer .row-width .newsList dl dd{display:block;padding-right:20px}#news section .outer .row-width .newsList dl dd .date{font-size:var(--font-middle)}#sns section .outer{padding:80px 30px}#sns section .outer .sns .header{margin-bottom:20px}#sns section .outer .sns .header h4 a{font-size:20px}#contact>img.sp-d-block{position:absolute;transform-origin:left top;transform:translate(-12%,-8%);width:425px}#contact section{padding:50px 15px 80px}#contact section .outer .header img.sp-img{position:absolute;left:-40px;top:-150px;z-index:0}#contact section .outer .header img.pc-img{display:none}#contact section .outer .header h2{text-align:left;margin:60px 0}#contact section .outer .header h2 small{writing-mode:initial;position:relative;top:0;left:0}#contact section .outer .header h2 span{transform:inherit;transform-origin:inherit;position:relative;top:0;left:0}#contact section .outer .row-width{padding-left:0}#contact section .outer .row-width .table-row{padding:30px 0}#contact section .outer .row-width .table-row>div:first-child{padding:0 0 30px;justify-content:start}#contact section .outer .row-width .table-row>div{padding:0}#contact section .outer .row-width .table-row>div .title{font-size:2em}#contact section .outer .row-width .table-row>div .body h6{font-size:1.6em}#contact section .outer .row-width .table-row>div .body p{text-align:left;font-size:var(--font-middle)}#contact section .outer .row-width .table-row>div .body p span{white-space:nowrap}#contact section .outer .row-width .table-row>div .body a.btn-duk{display:block;font-size:var(--font-middle);max-width:inherit}#all-welcome section h2 span{font-size:1.8em;font-weight:700}#tokyo-forward section h2 span{font-size:1.8em;font-weight:700}.underline{position:relative;display:inline-block;z-index:1;text-align:center}.underline span{padding:0 10px;background:#f3f3f3}#link section{background:#f3f3f3;padding:60px 15px}#link section span{font-size:1.6em}.link .img-wrap{margin:30px 0 10px;text-align:center}}@media screen and (max-width:576px){.top{height:calc(100vh - 140px)}.top .sp-top-logo{max-width:48%;transform:translate(12%,-70%)}#global-container{top:calc(100vh - 140px)}#global-container .overview{padding:10px 10px;font-size:.9em;height:140px}#global-container .overview div.item span.place{font-size:2.5em}.progress-bar::before{padding-left:40px;font-size:1em}.by-design{font-size:.8em}#about .caution .block-span span{font-size:clamp(15px, 6.5vw, 80px)}#about .eye-catch{font-size:var(--font-small)}#introduction div.right-vertical-literal-wrap{height:400px}.header h3{line-height:2em}.swiper-button-wrap{justify-content:center}.swiper-button-wrap .swiper-button-next::after,.swiper-button-wrap .swiper-button-prev::after{width:.6rem;height:.6rem;border-width:1px 1px 0 0}}.en .menu-main-menu-container{margin-right:220px}.en #global-container .overview div.item span{display:inline-block;vertical-align:middle}.en #global-container .overview div.item span.option{border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 0}.en #global-container .overview div.item span.option-inner-wrap{font-weight:500;font-size:1.4em}.en #global-container .overview div.item span.application{display:block}.en #global-container .overview{padding:15px 15px}.en #global-container .overview div.item span.day{font-weight:500;font-size:clamp(16px, 7.43vw, 44px);margin-right:10px}.en #global-container .overview div.item span.place-wrap{margin-right:5px}.en #global-container .overview div.item span.place{font-weight:500;font-size:clamp(12px, 6.43vw, 35px)}.en #introduction section{padding:100px 60px;position:relative}.en #introduction section .row-width{padding-top:0;padding-left:0;padding-right:100px}.en #introduction section .header h2.left-vertical-literal span{position:absolute;right:0;transform:rotate(90deg) translate(100%,-70%);transform-origin:top right;z-index:2;top:0}.en #introduction section .header h2.left-vertical-literal img{position:absolute;right:-200px;top:-50px;left:auto}.en #introduction img.en_introduction_b1{position:absolute;bottom:0;left:0;z-index:2;background-position:left bottom;background-repeat:no-repeat;transform:translate(-20%,30px)}.en #news section .outer h2 span{transform:rotate(90deg) translate(50%,65%);transform-origin:right top;position:absolute;top:50%;right:0;font-size:3em}.en #news section{padding-bottom:130px}#member{background:#fff;background-size:cover;background-position:center;overflow:hidden}#member a.btn-duk{background:#fff;color:#000}#member a.btn-duk.collapsed{background:#000;color:#fff}#member a.btn-duk.collapsed:hover{color:#000}#member .accordion-collapse{margin:60px 0}#member .card-wrap-outer{margin-bottom:30px}#member .card-wrap{color:inherit;text-decoration:none}#member .card-wrap .card{border:none;background:0 0}#member .card-wrap .card img.card-img-top{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}#member .card-wrap .card .card-body{text-align:center;padding:10px;position:relative}#member .card-wrap .card .card-body .position{font-size:1em;margin-bottom:3px}#member .card-wrap .card .card-body .card-title{font-weight:400;font-size:var(--font-small);margin-bottom:3px}#member .card-wrap .card .card-body .name-en{margin-bottom:0;font-size:.8em}#member .staff-item{display:flex;align-items:start;margin-bottom:20px}#member .staff-item>div{vertical-align:top}#member .staff-item .s-item1{text-align:right}#member .staff-item .s-item1 .caution .block-span{padding:2px 5px;margin-bottom:0}#member .staff-item .s-item1 .caution .block-span span{font-size:1em;font-weight:400}#member .staff-item .s-item2 span{display:block}#member .staff-item .s-item2 .name{font-size:var(--font-small)}#member .staff-item .s-item2 .name-en{font-size:.9em}#member .staff-item .s-item3{text-align:right}@keyframes rotateClockwise{from{transform:rotate(90deg)}to{transform:rotate(-90deg)}}@keyframes rotateCounter{from{transform:rotate(-90deg)}to{transform:rotate(90deg)}}#member .rotate-cw{transform:rotate(-90deg);animation:rotateClockwise .5s ease-out}#member .rotate-ccw{transform:rotate(90deg);animation:rotateCounter .5s ease-out}#member .cast-str{margin-top:60px}#member .cast-str h5{font-size:1.2em;font-weight:400}@media screen and (max-width:1199px){.en #global-container .overview div.item span.day{font-size:clamp(16px, 7.43vw, 34px);margin-right:0}.en #global-container .overview div.item span.place{font-size:clamp(12px, 7.43vw, 24px)}.en #global-container .overview div.item span.option{padding:5px 0;font-size:.8em;line-height:1.3}}@media screen and (max-width:991px){.en #global-container .overview div.item span.day{display:block}.en #global-container .overview div.item span.place{font-size:clamp(12px, 7.43vw, 26px)}.en #global-container .overview div.item span.place-wrap{line-height:1.2}.en #global-container .overview{padding:12px 15px}.en #global-container .overview div.item span.option{text-align:center}}@media screen and (max-width:767px){.en #global-container .overview div.item span.place-wrap{display:block}.en #global-container .overview div.item span.option{padding:5px 0;font-size:1em;display:block;text-align:center;margin-top:10px}.en #global-container .overview div.item span.application{display:inline}.en #about .caution .block-span span{font-size:clamp(15px, 5.8vw, 80px)}.en #news section .outer h2 span{transform:inherit;transform-origin:inherit;position:relative;top:0;left:0;font-size:2rem}.en #introduction section{padding:80px 15px 0}.en #introduction section .row-width{padding-top:0;padding-left:0;padding-right:0}.en #introduction img.en_introduction_b1{position:absolute;bottom:0;left:0;z-index:2;background-position:left bottom;background-repeat:no-repeat;transform:translate(-13%,30px);zoom:0.7}body.en .subContents.ticket section{padding:35px 0}body.en .subContents.ticket section .outer>div a{font-size:20px;padding:0;line-height:1.2}#member .card-wrap-outer{margin-bottom:10px}#member .staff-item{padding:15px 0;border-bottom:1px solid #ddd}#member .staff-item>div{vertical-align:top}#member .staff-item .s-item1{display:block;text-align:left;margin-bottom:15px}#member .staff-item .s-item1 .caution{font-size:1em}#member .staff-item .s-item2{display:inline-block}#member .staff-item .s-item2 span.name{display:inline-block;font-size:1.8em}#member .staff-item .s-item2 span.name-en{display:inline-block}}@media screen and (max-width:576px){.en #global-container .overview div.item span.place{font-size:clamp(12px, 5.5vw, 22px)}.en #about .caution .block-span span{font-size:clamp(15px, 5.15vw, 80px)}}