@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100;400;700;900&display=swap";.icon-icon-blank:before{content:"a"}@font-face{font-family:"j1six-icons";src:url("../iconfonts/fonts//j1six-icons.eot");src:url("../iconfonts/fonts//j1six-icons.eot?#iefix") format("embedded-opentype"),url("../iconfonts/fonts//j1six-icons.woff") format("woff"),url("../iconfonts/fonts//j1six-icons.ttf") format("truetype"),url("../iconfonts/fonts//j1six-icons.svg#j1six-icons") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"j1six-icons" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"j1six-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.swiperContainer{position:relative}.swiper-pagination .swiper-pagination-bullet{width:20px;height:3px;margin:0 2.5px !important;border-radius:0;background:#fff;cursor:pointer;opacity:1}@media screen and (max-width: 520px){.swiper-pagination .swiper-pagination-bullet{width:15px;margin:0 1.5px !important}}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#0af}.swiper-controller .swiper-button-prev,.swiper-controller .swiper-button-next{text-align:center}.swiper-controller .swiper-button-prev:after,.swiper-controller .swiper-button-next:after{display:block;color:#666;font-weight:bold}.swiper-controller.outer{position:absolute;top:0;left:0;width:100%;height:100%}.swiper-controller.outer .swiper-pagination{bottom:-64px !important}.swiper-controller.outer .swiper-button-prev,.swiper-controller.outer .swiper-button-next{width:40px !important;height:40px !important}.swiper-controller.outer .swiper-button-prev::after,.swiper-controller.outer .swiper-button-next::after{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:40px;height:40px;line-height:40px !important;font-size:24px !important}.swiper-controller.outer .swiper-button-prev{left:-60px !important}.swiper-controller.outer .swiper-button-next{right:-60px !important}@media screen and (max-width: 960px){.swiper-controller.outer{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px}.swiper-controller.outer .swiper-pagination{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:0 16px}.swiper-controller.outer .swiper-button-prev,.swiper-controller.outer .swiper-button-next{position:static;top:auto;bottom:0;margin-top:0;width:48px !important;height:48px !important}.swiper-controller.outer .swiper-button-prev::after,.swiper-controller.outer .swiper-button-next::after{position:static;margin:auto;width:48px;height:48px;line-height:48px !important;font-size:12px !important}}.swiper-controller.bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:32px}.swiper-controller.bottom .swiper-pagination{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:0 16px}.swiper-controller.bottom .swiper-button-prev,.swiper-controller.bottom .swiper-button-next{position:static;top:auto;bottom:0;margin-top:0;width:48px !important;height:48px !important}.swiper-controller.bottom .swiper-button-prev::after,.swiper-controller.bottom .swiper-button-next::after{position:static;margin:auto;width:48px;height:48px;line-height:48px !important;font-size:12px !important}@media screen and (max-width: 520px){.swiper-controller.bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0}}h2.cmp-head2{font-weight:300;font-size:50px;line-height:1.2;color:#888}h2.cmp-head2::after{content:"";display:block;width:50px;height:1px;margin-top:10px;background-color:#bbb}h2.cmp-head2.center{text-align:center}h2.cmp-head2.center::after{margin-left:auto;margin-right:auto}h2.cmp-head2.white{color:#fff}@media screen and (max-width: 520px){h2.cmp-head2{font-size:40px}}h3.cmp-head3{margin-bottom:5px;font-size:18px;line-height:1.6em;letter-spacing:0em;font-weight:bold}h3.cmp-head3.white{color:#fff}*+h3.cmp-head3{margin-top:35px}h4.cmp-head4{font-weight:bold}h4.cmp-head4.white{color:#fff}*+h4.cmp-head4{margin-top:15px}.cmp-head2Block{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-head2Block h2{width:350px}.cmp-head2Block .content{width:calc(100% - 350px)}@media screen and (max-width: 960px){.cmp-head2Block{display:block}.cmp-head2Block h2{width:100%;margin-bottom:50px}.cmp-head2Block .content{width:100%}}@media screen and (max-width: 520px){.cmp-head2Block h2{margin-bottom:30px}}.cmp-withIconLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:20px !important}.cmp-withIconLink i{margin-right:5px;font-family:"j1six-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;line-height:1;letter-spacing:0em}@media screen and (max-width: 520px){.cmp-withIconLink{line-height:16px !important}.cmp-withIconLink i{margin-right:5px;font-family:"j1six-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1;letter-spacing:0em}}.cmp-swipeButton{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-swipeButton span{position:relative;z-index:99;color:#fff;font-weight:bold}.cmp-swipeButton::after{content:"";position:absolute;left:0;top:0;z-index:1;display:block;width:0;height:100%;background-color:rgba(0,0,0,.5);transition:all .2s cubic-bezier(0, 0, 0.5, 1);-moz-transition:all .2s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:all .2s cubic-bezier(0, 0, 0.5, 1);-o-transition:all .2s cubic-bezier(0, 0, 0.5, 1);-ms-transition:all .2s cubic-bezier(0, 0, 0.5, 1)}.cmp-swipeButton:hover::after{width:100%}.cmp-wpform table{width:100%}.cmp-wpform table th,.cmp-wpform table td{padding:0px 0 25px;vertical-align:top}.cmp-wpform table th{white-space:nowrap;font-weight:normal}.cmp-wpform table th.must::before{content:"必須";display:inline-block;padding:0 .5em;margin-right:.5em;background-color:#d49898;border-radius:2px;color:#fff;font-size:.8em;font-weight:bold}.cmp-wpform table td{padding-left:2em}.cmp-wpform span.error{font-weight:bold}.cmp-wpform input[type=text],.cmp-wpform textarea{width:100%;padding:10px 1em;border:1px solid #eee;border-radius:4px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.1);box-shadow:0 1px 5px rgba(0,0,0,.1);font-size:20px;line-height:1.6em;letter-spacing:0em;font-weight:bold;color:#444}.cmp-wpform input[type=text]:nth-child(n+2),.cmp-wpform textarea:nth-child(n+2){margin-top:10px}.cmp-wpform .radios span.mwform-radio-field input[type=radio]{display:none}.cmp-wpform .radios span.mwform-radio-field input[type=radio]+span.mwform-radio-field-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:1.6em;letter-spacing:0em}.cmp-wpform .radios span.mwform-radio-field input[type=radio]+span.mwform-radio-field-text::before{content:"";width:20px;height:20px;margin-right:5px;background-color:#eee;border-radius:100%}.cmp-wpform .radios span.mwform-radio-field input[type=radio]:checked+span.mwform-radio-field-text::before{border:3px solid #eee;background-color:red}.cmp-wpform .radios.horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-wpform .radios.horizontal span.mwform-radio-field+span.mwform-radio-field{margin-left:25px}.cmp-wpform .checkboxes.horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-wpform .checkboxes.horizontal span.mwform-checkbox-field+span.mwform-checkbox-field{margin-left:25px}.cmp-wpform span.mwform-checkbox-field input[type=checkbox]{display:none}.cmp-wpform span.mwform-checkbox-field input[type=checkbox]+span.mwform-checkbox-field-text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:1.6em;letter-spacing:0em}.cmp-wpform span.mwform-checkbox-field input[type=checkbox]+span.mwform-checkbox-field-text::before{content:"";width:20px;height:20px;margin-right:5px;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#eee;border-radius:4px}.cmp-wpform span.mwform-checkbox-field input[type=checkbox]:checked+span.mwform-checkbox-field-text::before{background-color:red;background-image:url(../img/form/icon_check.svg)}.cmp-wpform select{height:45px;border:1px solid #eee;background-color:#fff;font-size:16px;line-height:1.6em;letter-spacing:0em;font-weight:bold;color:#666}.cmp-wpform div.submit{margin-top:30px;text-align:center}.cmp-wpform div.submit input{display:inline-block;width:35%;margin:0 2%;line-height:1;padding:20px 0;border-radius:4px;border-style:none;cursor:pointer;color:#fff;font-size:20px;font-weight:bold;text-align:center;transition:background-color .3s cubic-bezier(0, 0, 0.5, 1);-moz-transition:background-color .3s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:background-color .3s cubic-bezier(0, 0, 0.5, 1);-o-transition:background-color .3s cubic-bezier(0, 0, 0.5, 1);-ms-transition:background-color .3s cubic-bezier(0, 0, 0.5, 1)}.cmp-wpform div.submit input[name=submit],.cmp-wpform div.submit input[name=submitConfirm]{background-color:red}.cmp-wpform div.submit input[name=submit]:hover,.cmp-wpform div.submit input[name=submitConfirm]:hover{background-color:rgba(255,0,0,.7)}.cmp-wpform div.submit input[name=submitBack]{background-color:#888}.cmp-wpform div.submit input[name=submitBack]:hover{background-color:fade(#888, 80%)}.cmp-wpform input[type=submit],.cmp-wpform input[type=reset],.cmp-wpform input[type=button]{-webkit-appearance:none}body#index main article section#visual{position:relative;width:100%;background-color:#000}body#index main article section#visual::before{content:"";display:block;padding-top:150%}body#index main article section#visual::before{background:no-repeat center/cover;background-image:url(../movie/top/pc/poster.jpg)}body#index main article section#visual video{position:absolute;left:0;top:0;z-index:1;width:100%;height:auto}body#index main article section#visual .logo{position:absolute;top:-65px;left:0;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh}body#index main article section#visual .logo img{width:65%;height:auto}body#index main article>section.sectionContent{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 960px){body#index main article>section.sectionContent{padding-top:75px;padding-bottom:75px}}body#index main article>section.sectionContent p+p{margin-top:1em}body#index main article section#news{background-color:#f5f5f5}body#index main article section#news .wrap{height:100%}body#index main article section#news .wrap .content::after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:30px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);opacity:.1}body#index main article section#news .wrap .content ul{position:relative;max-height:calc(100vh - 200px - 65px);overflow:scroll}@media screen and (max-width: 960px){body#index main article section#news .wrap .content ul{max-height:calc(70vh - 150px - 65px)}}body#index main article section#news .wrap .content ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px}body#index main article section#news .wrap .content ul li figure{width:250px;height:200px}body#index main article section#news .wrap .content ul li figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#index main article section#news .wrap .content ul li .right{width:calc(100% - 250px);padding:10px 0 10px 25px}body#index main article section#news .wrap .content ul li .right time{display:block;margin-bottom:5px;font-size:12px;line-height:1.6em;letter-spacing:0em;color:#888}body#index main article section#news .wrap .content ul li .right dl dt{margin-bottom:10px;font-size:24px;line-height:1.3;letter-spacing:0em;font-weight:700;color:#888}body#index main article section#news .wrap .content ul li .right dl dd{font-size:14px;line-height:1.6em;letter-spacing:0em}body#index main article section#news .wrap .content ul li .right dl dd.link{margin-top:30px}body#index main article section#news .wrap .content ul li .right dl dd.link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0;color:#bbb;font-size:12px;line-height:1.6em;letter-spacing:0em;font-weight:bold;transition:color .2s cubic-bezier(0, 0, 0.5, 1);-moz-transition:color .2s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:color .2s cubic-bezier(0, 0, 0.5, 1);-o-transition:color .2s cubic-bezier(0, 0, 0.5, 1);-ms-transition:color .2s cubic-bezier(0, 0, 0.5, 1)}body#index main article section#news .wrap .content ul li .right dl dd.link a:hover{color:#666}body#index main article section#stage .wrap{height:calc(100vh - 65px);padding:50px;background-color:#fff}body#index main article section#stage .wrap #stages{position:relative;height:100%}body#index main article section#stage .wrap #stages h2{position:absolute;top:-1px;left:-0.1em;z-index:999;font-size:80px;line-height:.7;color:#fff}body#index main article section#stage .wrap #stages .worksArchive{position:absolute;right:-50px;bottom:-25px;z-index:999;width:625px;height:60vh;padding:25px;background-color:rgba(0,0,0,.8)}body#index main article section#stage .wrap #stages .worksArchive h3{margin-bottom:25px;font-size:20px;line-height:1.6em;letter-spacing:0em;font-weight:bold;color:#fff}body#index main article section#stage .wrap #stages .worksArchive ul{height:calc(100% - 57px);overflow-y:scroll}body#index main article section#stage .wrap #stages .worksArchive ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#index main article section#stage .wrap #stages .worksArchive ul li figure{width:125px;height:125px}body#index main article section#stage .wrap #stages .worksArchive ul li figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#index main article section#stage .wrap #stages .worksArchive ul li dl{padding-left:20px;width:calc(100% - 125px);color:#fff}body#index main article section#stage .wrap #stages .worksArchive ul li dl dt{margin-bottom:10px;font-weight:bold}body#index main article section#stage .wrap #stages .worksArchive ul li dl dd{color:#ddd;font-size:13px;line-height:1.6em;letter-spacing:0em}body#index main article section#stage .wrap #stages .worksArchive ul li+li{margin-top:50px}body#index main article section#stage .wrap #stages .swiper{height:100%}body#index main article section#stage .wrap #stages .swiper .swiper-wrapper .swiper-slide{position:relative;width:100%}body#index main article section#stage .wrap #stages .swiper .swiper-wrapper .swiper-slide p{position:absolute;left:25px;bottom:40px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:24px;line-height:1.6em;letter-spacing:0em;font-weight:300;color:#fff}body#index main article section#stage .wrap #stages .swiper .swiper-wrapper .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#index main article section#stage .wrap #stages .swiper .swiper-controller .swiper-pagination{bottom:25px;padding-left:25px;text-align:left}@media screen and (max-width: 960px){body#index main article section#stage .wrap{padding:50px 25px}body#index main article section#stage .wrap #stages h2{font-size:8vw}body#index main article section#stage .wrap #stages .worksArchive{right:-25px;width:60%}body#index main article section#stage .wrap #stages .swiper{height:100%}body#index main article section#stage .wrap #stages .swiper .swiper-wrapper .swiper-slide p{font-size:2vw}}body#index main article section#artists{padding:0;background-color:#000;overflow:hidden}body#index main article section#artists .wrap{position:relative}body#index main article section#artists .wrap h2{position:absolute;top:-0.05em;left:0;right:0;z-index:999;width:100%;font-size:20vh;line-height:.8;font-weight:900;color:rgba(255,255,255,.2);text-align:right;letter-spacing:-1em;opacity:0;transition:all 2s cubic-bezier(0, 0, 0.5, 1);-moz-transition:all 2s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:all 2s cubic-bezier(0, 0, 0.5, 1);-o-transition:all 2s cubic-bezier(0, 0, 0.5, 1);-ms-transition:all 2s cubic-bezier(0, 0, 0.5, 1)}body#index main article section#artists .wrap h2.move{letter-spacing:0em;opacity:1}body#index main article section#artists .wrap section.artist{position:relative;min-height:650px}body#index main article section#artists .wrap section.artist figure{position:absolute;left:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body#index main article section#artists .wrap section.artist figure img{-o-object-fit:cover;object-fit:cover}body#index main article section#artists .wrap section.artist .text{position:relative;z-index:9;width:50%;margin-left:50%;padding-right:50px;padding-bottom:100px}body#index main article section#artists .wrap section.artist .text p{font-size:14px;line-height:1.6;letter-spacing:0em;color:#ddd}body#index main article section#artists .wrap section.artist .text p+p{margin-top:2em}body#index main article section#artists .wrap section.artist#artist1{z-index:1}body#index main article section#artists .wrap section.artist#artist1 figure{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:50%;max-width:900px;height:100%}body#index main article section#artists .wrap section.artist#artist1 figure img{width:100%;height:auto}body#index main article section#artists .wrap section.artist#artist1 .text{padding-top:20vh}body#index main article section#artists .wrap section.artist#artist2{position:relative;z-index:9;padding-top:100px}body#index main article section#artists .wrap section.artist#artist2 figure{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:50%;height:100%;padding-top:50px;padding-bottom:50px}body#index main article section#artists .wrap section.artist#artist2 figure img{width:auto;height:100%}body#index main article section#artists .wrap section.artist#artist2 .text ul.musicPlayers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:25px}body#index main article section#artists .wrap section.artist#artist2 .text ul.musicPlayers li a{display:block;-webkit-transition:-webkit-transform .2s cubic-bezier(0.34, 1.8, 0.6, 1);transition:-webkit-transform .2s cubic-bezier(0.34, 1.8, 0.6, 1);transition:transform .2s cubic-bezier(0.34, 1.8, 0.6, 1);transition:transform .2s cubic-bezier(0.34, 1.8, 0.6, 1), -webkit-transform .2s cubic-bezier(0.34, 1.8, 0.6, 1);-moz-transition:transform .2s cubic-bezier(0.34, 1.8, 0.6, 1);-webkit-transition:transform .2s cubic-bezier(0.34, 1.8, 0.6, 1);-o-transition:transform .2s cubic-bezier(0.34, 1.8, 0.6, 1);-ms-transition:transform .2s cubic-bezier(0.34, 1.8, 0.6, 1)}body#index main article section#artists .wrap section.artist#artist2 .text ul.musicPlayers li a img{max-width:100%;height:auto}body#index main article section#artists .wrap section.artist#artist2 .text ul.musicPlayers li a img:hover{cursor:pointer}body#index main article section#artists .wrap section.artist#artist2 .text ul.musicPlayers li a:hover{opacity:.8;transform:translateX(0) translateY(-2px);-webkit-transform:translateX(0) translateY(-2px);-moz-transform:translateX(0) translateY(-2px);-ms-transform:translateX(0) translateY(-2px)}body#index main article section#artists .wrap section.artist#artist2 .text ul.musicPlayers li+li{margin-left:50px}@media screen and (max-width: 960px){body#index main article section#artists .wrap{position:relative}body#index main article section#artists .wrap h2{font-size:22vw;text-align:center}body#index main article section#artists .wrap section.artist{min-height:auto}body#index main article section#artists .wrap section.artist .text{padding-right:25px}body#index main article section#artists .wrap section.artist#artist1 figure{width:80%}body#index main article section#artists .wrap section.artist#artist1 figure img{width:auto;height:80%}body#index main article section#artists .wrap section.artist#artist1 .text{padding-top:20vh}body#index main article section#artists .wrap section.artist#artist2 figure{width:50%;height:100%}body#index main article section#artists .wrap section.artist#artist2 figure img{width:80%;height:auto}body#index main article section#artists .wrap section.artist#artist2 .text ul.musicPlayers li{width:30%}body#index main article section#artists .wrap section.artist#artist2 .text ul.musicPlayers li+li{margin-left:5%}}body#index main article section#contact .wrap .content .buttons{margin-top:50px}body#index main article section#contact .wrap .content .buttons ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#index main article section#contact .wrap .content .buttons ul li{width:calc(50% - 12.5px)}body#index main article section#contact .wrap .content .buttons ul li a{height:125px}body#index main article section#contact .wrap .content .buttons ul li+li{margin-left:25px}body#index main article section#contact .wrap .content .buttons ul li.mail a{background-color:#666}body#index main article section#contact .wrap .content .buttons ul li.tel a{background-color:#888}@media screen and (max-width: 520px){body#index main article section#visual{position:relative;width:100%}body#index main article section#visual::before{content:"";display:block;padding-top:337%}body#index main article section#visual::before{background-image:url(../movie/top/smp/poster_smp.jpg)}body#index main article>section.sectionContent{padding-top:50px;padding-bottom:50px}body#index main article section#news{background-color:#f5f5f5}body#index main article section#news .wrap{height:100%}body#index main article section#news .wrap .content ul{max-height:calc(70vh - 100px - 65px)}body#index main article section#news .wrap .content ul li{margin-bottom:50px}body#index main article section#news .wrap .content ul li figure{width:75px;height:75px}body#index main article section#news .wrap .content ul li .right{width:calc(100% - 75px);padding:0px 0 0px 10px}body#index main article section#news .wrap .content ul li .right dl dt{margin-bottom:5px;font-size:16px;line-height:1.3;letter-spacing:0em}body#index main article section#news .wrap .content ul li .right dl dd{font-size:12px;line-height:1.6em;letter-spacing:0em}body#index main article section#news .wrap .content ul li .right dl dd.link{margin-top:10px}body#index main article section#news .wrap .content ul li .right dl dd.link a{font-size:12px;line-height:16px;letter-spacing:0em}body#index main article section#stage .wrap{padding:25px 10px}body#index main article section#stage .wrap #stages{height:100%}body#index main article section#stage .wrap #stages h2{font-size:8vw}body#index main article section#stage .wrap #stages .worksArchive{position:static;width:100%;height:50%;padding:15px;background-color:#000}body#index main article section#stage .wrap #stages .worksArchive h3{margin-bottom:15px;font-size:18px;line-height:1.6em;letter-spacing:0em}body#index main article section#stage .wrap #stages .worksArchive ul{height:calc(100% - 57px)}body#index main article section#stage .wrap #stages .worksArchive ul li figure{width:75px;height:75px}body#index main article section#stage .wrap #stages .worksArchive ul li dl{padding-left:15px;width:calc(100% - 75px)}body#index main article section#stage .wrap #stages .worksArchive ul li dl dt{margin-bottom:5px}body#index main article section#stage .wrap #stages .worksArchive ul li dl dd{font-size:12px;line-height:1.6em;letter-spacing:0em}body#index main article section#stage .wrap #stages .worksArchive ul li+li{margin-top:25px}body#index main article section#stage .wrap #stages .swiper{height:50%}body#index main article section#stage .wrap #stages .swiper .swiper-wrapper .swiper-slide p{left:3.47%;bottom:25px;font-size:3vw;font-weight:bold}body#index main article section#stage .wrap #stages .swiper .swiper-controller .swiper-pagination{bottom:10px;padding-left:3.47%}body#index main article section#artists{padding:0;height:auto;overflow:hidden}body#index main article section#artists .wrap{position:relative}body#index main article section#artists .wrap h2{position:relative;font-size:20.5vw;text-align:center}body#index main article section#artists .wrap section.artist{height:auto}body#index main article section#artists .wrap section.artist figure{top:0;bottom:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}body#index main article section#artists .wrap section.artist .text{width:65%;margin-left:40%;padding-right:5%;padding-bottom:50vh}body#index main article section#artists .wrap section.artist .text p{font-size:14px;line-height:1.6;letter-spacing:0em;color:#ddd}body#index main article section#artists .wrap section.artist .text p img{max-width:100%;height:auto}body#index main article section#artists .wrap section.artist#artist1 figure{width:100%;height:100vh;opacity:.7}body#index main article section#artists .wrap section.artist#artist1 figure img{width:auto;height:80%}body#index main article section#artists .wrap section.artist#artist1 .text{padding-top:25px}body#index main article section#artists .wrap section.artist#artist2 figure{width:100%;height:60vh;opacity:.4}body#index main article section#artists .wrap section.artist#artist2 figure img{width:auto;height:90%}body#index main article section#contact .wrap .content .buttons ul{display:block}body#index main article section#contact .wrap .content .buttons ul li{width:100%}body#index main article section#contact .wrap .content .buttons ul li a{height:100px}body#index main article section#contact .wrap .content .buttons ul li+li{margin-left:0px;margin-top:10px}}