﻿:root{--color-black: #151515;--color-bg: #efefef;--color-accent: #ddd}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}html{font-size:10px;color:var(--color-black);-webkit-tap-highlight-color:transparent}body{font-size:1.6rem;line-height:2}@media screen and (max-width: 767px){body{font-size:1.4rem;line-height:1.67}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:normal;color:var(--color-black)}b{font-weight:bold}a{text-decoration:underline;color:var(--color-black);-webkit-transition:.5s;-o-transition:.5s;transition-duration:0.5s}a:hover{text-decoration:none;color:var(--color-black-lighter)}a[target="_blank"]:after{padding:0 0 0 5px;text-decoration:none;font-size:75%}.text-paren,.text-aster{font-size:80%}.text-nowrap{white-space:nowrap}.text-smaller{font-size:1.4rem;font-style:normal}.text-brand{color:var(--color-brand)}.b{font-weight:bold}h1,h2,.h2,h3,.h3,h4,h5,h6{font-weight:bold}h1 *,h2 *,.h2 *,h3 *,.h3 *,h4 *,h5 *,h6 *{font-weight:bold}h1,.h1{margin-bottom:3.052rem;font-size:3.052rem}@media screen and (max-width: 767px){h1,.h1{margin-bottom:2.441rem;font-size:2.441rem}}h2,.h2{margin-bottom:2.441rem;font-size:2.441rem}@media screen and (max-width: 767px){h2,.h2{margin-bottom:1.953rem;font-size:1.953rem}}h3,.h3{margin-bottom:1.953rem;font-size:1.953rem}@media screen and (max-width: 767px){h3,.h3{margin-bottom:1.563rem;font-size:1.563rem}}h4,.h4{margin-bottom:1.563rem;font-size:1.563rem}@media screen and (max-width: 767px){h4,.h4{margin-bottom:1.4rem;font-size:1.4rem}}.text-right{text-align:right}html{scroll-behavior:smooth;scroll-padding-top:50px}@media screen and (max-width: 767px){html{scroll-padding-top:0}}ul li{list-style-type:disc;padding-bottom:15px}*{box-sizing:border-box}img{vertical-align:bottom}p{margin-bottom:30px}ul{padding-left:1em}ul.list--no-marker{padding-left:0;list-style-type:none}hr{margin:0;border:0}img{-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}#menu{opacity:0;background-color:var(--color-accent);transition-duration:0.5s}@media screen and (min-width: 768px){#menu{position:fixed;left:0;z-index:2;width:100%;height:50px;padding:0 20px;transition-duration:1s}#menu ul{display:flex;justify-content:flex-end;width:100%;height:100%;margin-bottom:0;padding:0}#menu ul li{display:flex;align-items:center;padding-bottom:0;list-style-type:none}#menu ul li+li{padding-left:20px}#menu ul li a{display:inline-flex;align-items:center;text-decoration:none;font-size:1.2rem;font-weight:bold}}@media screen and (max-width: 767px){#menu{display:flex;align-items:center;justify-content:center;position:fixed;left:0;width:100vw;height:100lvh;max-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;opacity:0;z-index:2}#menu.--sp-active{max-height:none;opacity:1}#menu ul{padding-left:0}#menu ul li{display:flex;align-items:center;justify-content:center;list-style-type:none;margin-bottom:20px}#menu ul li a{text-decoration:none;font-size:calc(1.25vw + 1.5rem)}}#menu.--active{opacity:1}@media screen and (max-width: 767px){.menu-trigger{display:none;position:fixed;z-index:3;top:15px;right:9px;width:50px;height:50px;border-radius:50%}.menu-trigger.--active{display:block}.menu-trigger .menu-icon{width:100%;height:100%;border-radius:50%;display:flex;gap:5px;flex-direction:column;justify-content:center;align-items:center}.menu-trigger .menu-icon span{width:70%;height:2px;background-color:var(--color-black);transform:rotate(0deg)}.menu-trigger .menu-icon span:nth-of-type(1){top:0}.menu-trigger .menu-icon span:nth-of-type(2){top:7px}.menu-trigger .menu-icon span:nth-of-type(3){top:14px}.menu-trigger.--active{display:block}.menu-trigger.--sp-active span:nth-of-type(1){top:-2px;left:-4px;width:100%;transform:translateY(13px) rotate(-45deg)}.menu-trigger.--sp-active span:nth-of-type(2){opacity:0}.menu-trigger.--sp-active span:nth-of-type(3){top:-2px;width:100%;left:-4px;transform:translateY(0px) rotate(45deg)}}.eyecatch-title-ja{position:fixed;top:40px;right:40px;z-index:1;width:80px;height:auto;transition:all;transition-duration:0.5s}@media screen and (max-width: 767px){.eyecatch-title-ja{display:none}}.eyecatch-title-ja.--active{top:90px;right:15px;width:55px}.eyecatch-title-ja.--active .eyecatch-title-1{fill:#000}.eyecatch-title-ja.--in_story .eyecatch-title-1,.eyecatch-title-ja.--in_works .eyecatch-title-1{fill:#fff}@media screen and (max-width: 767px){.section-eyecatch{padding-top:0}}.section-eyecatch .container{position:relative}.section-eyecatch .container .bg-s{display:none}.section-eyecatch .container .bg-l{width:100%;height:auto}@media screen and (max-width: 767px){.section-eyecatch .container{height:auto}.section-eyecatch .container .bg-s{display:block;width:100%;height:auto}.section-eyecatch .container .bg-l{display:none}}.section-eyecatch .text-caption{padding:5px 15px 0 0;text-align:right;font-size:1rem}.section-common{position:relative;max-width:768px;margin:auto}@media screen and (max-width: 991px){.section-common{max-width:600px}}@media screen and (max-width: 767px){.section-common{max-width:768px}}.section-common .container{padding:100px 0}@media screen and (max-width: 767px){.section-common .container{padding:100px 15px}}.section-lead .container p{margin-bottom:0;line-height:2;letter-spacing:0.25em;font-size:2rem;animation:fadeIn ease-in-out both;animation-timeline:view();animation-range:entry 30% cover 60%}@media screen and (max-width: 767px){.section-lead .container p{font-size:1.8rem}}.section-preface{font-size:2rem;font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (max-width: 767px){.section-preface{font-size:1.8rem}}.section-preface .text-movie-caption{padding:5px 30px 0 30px;background-color:var(--color-bg);font-size:1rem}.section-preface blockquote{padding:30px;background-color:var(--color-bg)}.section-preface blockquote span{font-size:1.4rem}.section-about table+table{margin-top:60px}.section-about table tr th{padding-right:20px;white-space:nowrap}.section-about .credit{font-size:85%}.section-works{background-color:var(--color-black)}.section-works .container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:100px 0}@media screen and (max-width: 767px){.section-works .container{height:auto}}.section-works .slider{width:100%}.section-works .slider .item{margin:0 40px}@media screen and (max-width: 767px){.section-works .slider .item{width:calc(100vw - 40px);height:auto;margin:0 15px}}.section-works .slider .item img{width:auto;height:40vw;max-height:800px}@media screen and (max-width: 767px){.section-works .slider .item img{height:auto;width:100%;max-height:10000000vh}}@media screen and (max-width: 767px){.section-works .slider .item .img-vertical{width:50%;margin:auto}}@media screen and (max-width: 576px){.section-works .slider .item .img-vertical{width:75%}}.section-works .slider .item figcaption{display:flex;justify-content:center;height:40px;padding-top:1em;font-size:1.2rem;color:#fff}@media screen and (max-width: 767px){.section-works .slider .item figcaption{font-size:1rem}}.section-works .slick-slider{-ms-touch-action:auto;touch-action:auto}.section-works .slider-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0 0;position:relative}.section-works .slick-num{order:2;text-align:center;font-size:1.4rem;color:#fff}.section-works .prev-arrow,.section-works .next-arrow{display:block;transition:all .3s ease;cursor:pointer;position:relative}.section-works .prev-arrow{order:1;transform:rotate(180deg)}.section-works .next-arrow{order:3}.section-works .prev-arrow::before,.section-works .next-arrow::before{position:absolute;content:"";width:10px;height:10px;border-right:1px solid #FFF;border-top:1px solid #FFF;top:0;bottom:0;left:0;right:0;margin:auto;transform:rotate(45deg)}.section-works+.section-works .container{padding-top:0}@media screen and (max-width: 767px){.section-works.section-works-2 .slider .item{width:100%;margin:0;padding:0}.section-works.section-works-2 .slider .item+.item{margin-top:30px}}.section-works.section-works-2 .slider .item img{height:60vw;max-height:800px}@media screen and (max-width: 767px){.section-works.section-works-2 .slider .item img{width:100%;height:auto;max-height:none}}.section-events .list{padding-left:0}.section-events .list>.item{padding:30px;list-style-type:none;background-color:var(--color-accent)}@media screen and (max-width: 767px){.section-events .list>.item{padding:15px}}.section-events .list>.item+.item{margin-top:30px}.section-events .list>.item .subhead{padding-bottom:15px;line-height:1.67;border-bottom:2px #fff solid}.section-events .list>.item>ul{padding-left:1.25em;padding-left:0}.section-events .list>.item>ul>li{list-style-type:none}.section-events .list .subhead{position:relative}.section-events .list .subhead em{display:inline-block;position:absolute;top:0;right:0;width:65px;margin-bottom:5px;padding:5px 0;line-height:1;text-align:center;font-size:1.2rem;background-color:var(--color-bg)}.section-events .list .subhead span{display:block;font-size:1.4rem}.section-events .profile{margin-top:45px;line-height:1.67}.section-events .profile .item{display:flex;gap:30px}@media screen and (max-width: 767px){.section-events .profile .item{display:block}}.section-events .profile .item+.item{margin-top:30px}.section-events .profile .item figure{width:20%}@media screen and (max-width: 767px){.section-events .profile .item figure{float:right;width:30%;margin:0 0 15px 15px}}.section-events .profile .item .text{width:80%}@media screen and (max-width: 767px){.section-events .profile .item .text{width:100%}}.section-events .profile .item figure img{width:100%;height:auto}.section-events .profile .item figure figcaption{font-size:1rem}.section-events .application{margin:15px 0;padding:30px;line-height:1.67;background-color:var(--color-bg)}@media screen and (max-width: 767px){.section-events .application{padding:15px}}.section-events .application .btn{background-color:var(--color-accent);color:var(--color-black);font-size:1.6rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0.1em}@media screen and (max-width: 576px){.section-events .application .btn{width:100%}}.section-events .application .btn:hover{background-color:#fff;color:var(--color-black)}.section-events .img-the-woman-in-the-dunes{float:right;width:245px;height:auto;margin:0 0 15px 15px}.section-events .img-the-woman-in-the-dunes img{width:100%;height:auto}.section-events .img-the-woman-in-the-dunes figcaption{font-size:1rem}@media screen and (max-width: 767px){.section-events .img-the-woman-in-the-dunes{width:180px}}@media screen and (max-width: 576px){.section-events .img-the-woman-in-the-dunes{width:100%}}.section-events .event-1025{margin-top:60px;padding:30px;border:2px var(--color-black) solid}.section-events .event-1025 .heading{border-bottom:2px var(--color-black) solid}.section-events .event-1025 table tr+tr{display:block;margin-top:15px}.section-events .event-1025 table tr th,.section-events .event-1025 table tr td{display:block}.section-events .event-slide-talk{margin-top:60px;padding:30px;border:1px var(--color-black) solid}.section-events .event-slide-talk *:last-child{margin-bottom:0}.section-events .text-movie-caption{margin-bottom:15px;padding:5px 0 0 0;font-size:1rem}.section-book .book{display:flex;align-items:flex-end;gap:30px}@media screen and (max-width: 767px){.section-book .book{flex-direction:column;align-items:flex-start}}.section-book .img{width:40%;text-transform:uppercase;text-align:center}@media screen and (max-width: 767px){.section-book .img{width:100%}}.section-book .img img{width:100%;height:auto}@media screen and (min-width: 768px){.section-book .img img{-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:auto;cursor:pointer}}@media screen and (min-width: 768px){.section-book .img img:hover{opacity:0.8}}.section-book .img figcaption{padding-top:5px;font-size:1.2rem}@media screen and (max-width: 767px){.section-book .img{width:80%}}.section-book .text{width:60%}@media screen and (max-width: 767px){.section-book .text{width:100%}}.section-book .lightbox{display:none;position:fixed;z-index:1000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.8)}.section-book .lightbox-content{margin:auto;display:block;max-width:70dvw}.section-book .close{position:absolute;top:20px;right:35px;color:#fff;font-size:40px;font-weight:bold;cursor:pointer}.section-book .close:hover,.section-book .close:focus{color:#bbb;text-decoration:none;cursor:pointer}.section-story{display:flex;flex-direction:column;background-color:#000}.section-story .chapter{display:flex;width:100%;min-height:200dvh}@media screen and (max-width: 767px){.section-story .chapter{min-height:100dvh}}.section-story .chapter-3-5{background-color:#5a5a5a}.section-story .content{display:flex;width:100%}@media screen and (max-width: 767px){.section-story .content{display:block}}.section-story .image-container{width:20%;position:relative}@media screen and (max-width: 1600px){.section-story .image-container{width:23%}}@media screen and (max-width: 1199px){.section-story .image-container{width:33.333333%}}@media screen and (max-width: 991px){.section-story .image-container{width:50%}}@media screen and (max-width: 767px){.section-story .image-container{width:100%}}.section-story .image-container img{position:sticky;top:50px;width:100%;height:calc(100vh - 50px);object-fit:cover}@media screen and (max-width: 767px){.section-story .image-container img{position:static;height:auto}}.section-story .text{display:flex;flex-direction:column;justify-content:center;width:80%;height:100%;padding:100px 0;color:#fff;opacity:0;transition:opacity 1s ease}@media screen and (max-width: 1600px){.section-story .text{padding-left:60px}}@media screen and (max-width: 1199px){.section-story .text{padding-right:120px}}@media screen and (max-width: 767px){.section-story .text{width:100%;height:auto;padding:60px 15px}}.section-story .text .inner{max-width:768px}.section-story .text .inner h2,.section-story .text .inner h3{margin-bottom:3.052rem}@media screen and (max-width: 767px){.section-story .text .inner h2,.section-story .text .inner h3{margin-bottom:2.441rem}}.section-story .text .inner h2 img{width:auto;height:3.8rem}@media screen and (max-width: 767px){.section-story .text .inner h2 img{height:2.441rem}}.section-story .fade-in .text{opacity:1}.footer{display:flex;align-items:flex-end;justify-content:space-between;padding:clamp(6vw, 100px, 40px) 20px clamp(3vw, 60px, 40px) 20px}.footer .text-copyright{font-size:1rem}.footer figure img{width:120px;height:auto}
/*# sourceMappingURL=styles.css.map */
