@import"//fonts.googleapis.com/css2?family=DM+Serif+Display&family=Shippori+Mincho:wght@400;500;600;700;800&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";@import"//cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanmp.css";:root{--color-main: #000000;--color-gold: #7D692B}html,body{height:100%}html{font-size:62.5%}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";-webkit-text-size-adjust:100%;overflow-wrap:break-word;word-wrap:break-word;margin:0;background-color:#000;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.8rem,1.1vw,1.6rem)}body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body.is-loaded #wrapper{opacity:1}body.is-loaded .loading{opacity:0;pointer-events:none}@keyframes rotateYAnime{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}.loading{width:100vw;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;perspective:1000;position:fixed;z-index:90000;transition:opacity 1s ease-in-out 1s;background-color:#000;flex-direction:column;gap:20px;top:0;left:0}.loading img{backface-visibility:visible;max-width:60%}.loading .lyric{display:flex;flex-direction:row-reverse;gap:30px;margin-bottom:20px}.loading p{font-family:"Shippori Mincho",serif;font-weight:400;font-size:2.25em;writing-mode:vertical-rl;text-align:left;line-height:2;margin:0;letter-spacing:.1em}.loading p.from{font-size:1em;text-align:right}.loading .dots{width:50px;aspect-ratio:7;--_g: no-repeat radial-gradient(circle closest-side, #ffffff 90%, #ffffff00);background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.3333333333% 100%;animation:l7 1s infinite linear}@keyframes l7{33%{background-size:33.3333333333% 0%,33.3333333333% 100%,33.3333333333% 100%}50%{background-size:33.3333333333% 100%,33.3333333333% 0%,33.3333333333% 100%}66%{background-size:33.3333333333% 100%,33.3333333333% 100%,33.3333333333% 0%}}a{text-decoration:none;color:var(--color-link);outline:none}.pc-hidden{display:none}@media screen and (max-width: 1000px){.pc-hidden{display:block}}@media screen and (max-width: 1000px){.sp-hidden{display:none}}@keyframes linepan{0%{transform:scaleX(0);transform-origin:left top}100%{transform:scaleX(1);transform-origin:left top}}a.readmore{font-size:.75em;padding:10px 100px 10px 0;position:relative;display:inline-block;font-weight:500}@media screen and (max-width: 450px){a.readmore{font-size:12px}}a.readmore:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#999;transform-origin:left top}a.readmore:hover:before{animation:linepan .5s forwards}a.square-button{font-size:.8125em;padding:10px 50px;position:relative;display:inline-block;text-align:center;border:1px solid #000;overflow:hidden;transition:.5s}@media screen and (max-width: 450px){a.square-button{font-size:12px}}a.square-button span{position:relative;z-index:2}a.square-button:hover{color:#fff}a.square-button:before{content:"";position:absolute;top:0;left:0;z-index:1;background:#000;width:100%;height:100%;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}a.square-button:hover:before{transform-origin:left top;transform:scale(1, 1)}a.square-button.--pdf{display:inline-flex;gap:50px;align-items:center;padding:10px 30px}a.square-button.--pdf:after{position:relative;z-index:2;content:"";width:12px;height:17px;background:url(../images/common/ic-pdf.svg) no-repeat center center/contain}.header-nav-scroll{position:fixed;top:0;left:0;width:100%;display:flex;gap:20px;z-index:9999;justify-content:space-between;transition:.5s;transform:translateY(-100%)}.header-nav-scroll.scrolled{transform:translateY(0%)}.header-nav-scroll .title{transition:.5s;display:flex;align-items:center}.header-nav-scroll .title a{display:flex;text-indent:-9999px;margin-left:20px;overflow:hidden;width:100px;height:50px;background:url(../images/common/innertitle.png) no-repeat center center/contain}.header-nav-scroll .hamburger-btn{margin:0}.header-nav{position:relative;top:0px;left:0px;width:100%;display:flex;gap:20px;z-index:10000;justify-content:space-between;background-color:#000;color:#fff;transition:.5s}.header-nav .title{transition:.5s;display:flex;align-items:center}.header-nav .title #site-title{margin:0}.header-nav .title #site-title a{display:flex;text-indent:-9999px;margin-left:20px;overflow:hidden;width:160px;height:33px;background:url(../images/common/logo.svg) no-repeat center center/contain}.header-nav .title #site-title a.noimg{background:none}.header-nav .navs{display:flex;gap:20px;justify-content:space-between;align-items:center}.header-nav .navs .pcnavs{display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:column-reverse;transition:.5s}@media screen and (max-width: 1000px){.header-nav .navs .pcnavs{display:none}}.header-nav .navs .pcnavs ul{list-style:none;margin:0;padding:0;display:flex;gap:0px}.header-nav .navs .pcnavs ul li a{font-size:.875em}.header-nav .navs .pcnavs ul.main-nav li a{padding:0 30px 5px;border-left:1px solid #333;position:relative}.header-nav .navs .pcnavs ul.main-nav li a:after{content:"";position:absolute;bottom:0px;left:0;display:block;width:100%;height:2px;transition:.5s transform;transform:scale(0, 1);transform-origin:right top;pointer-events:none;background-color:#007928}.header-nav .navs .pcnavs ul.main-nav li a:hover:after{transform-origin:left top;transform:scale(1, 1)}.header-nav .navs .pcnavs ul.main-nav li:last-child a{border-right:1px solid #ccc}.header-nav .navs .pcnavs ul.sub-nav{gap:15px;margin-bottom:7px}.header-nav .navs .pcnavs ul.sub-nav li a{font-size:.75em;padding:0px 15px 2px;border-radius:50px;transition:.5s}.header-nav .navs .pcnavs ul.sub-nav li a.guide{background-color:#b2f5ff}.header-nav .navs .pcnavs ul.sub-nav li a.recruit{background-color:#e9eaea}.header-nav .navs .pcnavs ul.sub-nav li a.inquiry{color:#fff;background-color:#555b5b}.header-nav .navs .pcnavs ul.sub-nav li a:hover{color:#fff;background-color:#007928 !important}.hamburger-btn{height:80px;width:80px;margin:auto;padding-top:0px;transition:.3s;cursor:pointer;position:relative;background-color:#fff}@media screen and (max-width: 450px){.hamburger-btn{width:60px;height:60px}}.hamburger-btn:before{content:"";position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:30px;height:10px;background:url(../images/common/menu-title.svg) no-repeat center center/contain}@media screen and (max-width: 450px){.hamburger-btn:before{bottom:10px}}.hamburger-btn .bar{height:2px;width:30px;display:block;margin:10px auto;background-color:#fff;border-radius:0px;transition:.4s;position:absolute;left:25px}@media screen and (max-width: 450px){.hamburger-btn .bar{left:15px}}.hamburger-btn .bar:nth-of-type(1){top:20px;transition:top .3s ease 1s,transform .3s ease-out .5s}@media screen and (max-width: 450px){.hamburger-btn .bar:nth-of-type(1){top:10px}}.hamburger-btn .bar:nth-of-type(2){top:30px;transition:top .3s ease 1s,opacity .3s ease 1s,transform .3s ease-out .5s}@media screen and (max-width: 450px){.hamburger-btn .bar:nth-of-type(2){top:20px}}.hamburger-btn.--reverse{background-color:rgba(0,0,0,0)}.hamburger-btn.--reverse:before{background:url(../images/common/menu-title.svg) no-repeat center center/contain}.hamburger-btn.--reverse .bar{background-color:#fff}#drawer{display:block;transition:.5s;position:fixed;right:0;top:0;z-index:-10;width:100%;height:100%;opacity:0;color:#fff;padding-bottom:30px;pointer-events:none;-webkit-overflow-scrolling:touch}#drawer .drawer-overlay{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.8);z-index:-1}#drawer .drawer-body{margin-left:auto;width:25vw;height:100vh;min-width:375px;display:flex;flex-direction:column;gap:15px;align-items:flex-start;justify-content:flex-start;background-color:#000;color:#fff;font-weight:500;padding:10vw 50px}@media screen and (max-width: 450px){#drawer .drawer-body{width:100%;min-width:0px;justify-content:center}}@media screen and (max-width: 450px){#drawer .drawer-body .drawer-logo{display:none}}#drawer .drawer-body .drawer-logo img{width:8vw;height:auto;min-width:130px}#drawer .drawer-body ul.main-nav{list-style-type:none;margin:0 0 2em;padding:0;width:100%;border-top:1px solid #999}#drawer .drawer-body ul.main-nav li{text-align:center}#drawer .drawer-body ul.main-nav li a{padding:20px 0;text-align:left;font-size:.875em;font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.1em;display:block;position:relative;border-bottom:1px solid #999}@media screen and (max-width: 1000px){#drawer .drawer-body ul.main-nav li a{padding:1.5vw 3vw;font-size:1.5em}}@media screen and (max-width: 450px){#drawer .drawer-body ul.main-nav li a{padding:13px 20px;font-size:15px}}#drawer .drawer-body ul.main-nav li a:before{content:"";display:block;position:absolute;top:50%;right:2vw;transform:translate(0px, -5px) rotate(45deg);transition:.5s;font-size:1.2em;width:10px;height:1px;background-color:#999}#drawer .drawer-body ul.main-nav li a:after{content:"";display:block;position:absolute;top:50%;right:2vw;transform:translate(0, -50%);transition:.5s;font-size:1.2em;width:50px;height:1px;background-color:#999}#drawer .drawer-body ul.main-nav li a:hover:before{transform:translate(10px, -5px) rotate(45deg)}#drawer .drawer-body ul.main-nav li a:hover:after{transform:translate(10px, -50%)}#drawer .drawer-body .square-button{width:100%;display:block;overflow:visible;border-color:#999}#drawer .drawer-body .square-button:hover{color:#000}#drawer .drawer-body .square-button:hover:before{background-color:#fff}#drawer .drawer-body .note{margin-bottom:0;font-size:.75em;width:100%;text-align:center}#drawer .drawer-body .drawer-foot{width:100%}#drawer .drawer-body .address{width:100%;text-align:center;font-size:.75em;line-height:2}@media screen and (max-width: 450px){#drawer .drawer-body .address{font-size:10px}}body.drawer-open #drawer{z-index:9998;opacity:1;pointer-events:all}body.drawer-open .header-nav{background-color:#eeffeb;transform:translateY(0%)}body.drawer-open .header-nav-scroll{transform:translateY(0%)}body.drawer-open .hamburger-btn .bar{background-color:#fff !important}body.drawer-open .hamburger-btn .bar:nth-of-type(1){top:20px;transform:rotate(45deg);transition:top .3s ease .5s,transform .3s ease-out 1s}@media screen and (max-width: 450px){body.drawer-open .hamburger-btn .bar:nth-of-type(1){top:15px}}body.drawer-open .hamburger-btn .bar:nth-of-type(2){top:20px;transform:rotate(-45deg);transition:top .3s ease .5s,transform .3s ease-out 1s}@media screen and (max-width: 450px){body.drawer-open .hamburger-btn .bar:nth-of-type(2){top:15px}}body.drawer-open .hamburger-btn.--reverse .bar{background-color:#fff !important}#wrapper{opacity:1;position:relative;z-index:5}.area{overflow:hidden}.wrap{position:relative;height:100vh}.panel{display:flex;justify-content:center;align-items:center;font-weight:bold}.panel{height:100vh;width:100%}.area .panel{position:absolute}.area .panel .inner{width:100%;padding:5%}.area .panel p.num{font-size:11.25em;font-family:"Bodoni Moda",serif;font-weight:700;margin:0 0 0 -10px}.area .panel .panel-header{border-left:.7vw solid var(--color-gold);padding-left:3vw;padding-top:7vw;text-align:left;position:relative;z-index:5}.area .panel .panel-header h2{font-size:1.75em;margin:0 0 .5vw;font-family:"Noto Serif JP",serif;font-weight:300}.area .panel .panel-header .en{font-size:12.8125em;font-family:"Urbanist",sans-serif;font-weight:100;margin:0;line-height:1}@media screen and (max-width: 450px){.area .panel .panel-header .en{font-size:6.5625em}}.area .panel .panel-header .en span.amp{font-size:.5em;font-weight:300}.area .panel .phs{position:absolute;top:0;left:0;width:100%;height:100%}.area .panel .phs>div{position:absolute;opacity:0;filter:blur(50px)}.area .panel .phs>div img{max-width:100%;height:auto}.area .panel .more-btn{position:absolute;top:50%;right:5%;transform:translateY(-50%);z-index:10}@media screen and (max-width: 450px){.area .panel .more-btn{margin-top:30px;position:relative;top:0;right:auto}}.area .panel .more-btn a{display:flex;align-items:center;gap:20px}.area .panel .more-btn a img{width:7vw;height:auto;max-width:100%}@media screen and (max-width: 450px){.area .panel .more-btn a img{width:22vw}}@keyframes yoyo{0%{transform:translateX(0px)}50%{transform:translateX(20px)}100%{transform:translateX(0px)}}.area .panel .more-btn a:after{content:"";display:block;width:7vw;height:7vw;background:url(../images/common/more-arrow.svg) no-repeat 0 0/contain;animation:yoyo 1s infinite}@inlcude narrow-sp{.area .panel .more-btn a:after{width:22vw;height:22vw}}#fixed-news{position:fixed;bottom:0;left:0;z-index:11;display:flex;width:100%}#fixed-news p.md{white-space:nowrap;color:#fff;background-color:#000;padding:5px 15px;margin:0}#fixed-news ul{margin:0;padding:0;background-color:#fff;width:100%}#fixed-news ul li{margin:0;padding:0 10px;list-style-type:none}#fixed-news ul li a{display:block;padding:5px;text-decoration:none}#fixed-news ul li a:hover{text-decoration:underline}#fv{position:relative;top:0;left:0;width:100%;height:90vh;min-height:650px;z-index:100}@media screen and (max-width: 450px){#fv{height:80vh;min-height:400px}}#fv .ov{background:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}#fv .copy{position:absolute;z-index:11;width:100%;padding:0 50px;top:50%;left:0;transform:translateY(-50%);text-align:right}@media screen and (max-width: 450px){#fv .copy{padding:0;left:auto;right:0}}#fv .copy .inner{width:100%;color:#fff;writing-mode:vertical-rl;line-height:2.5;letter-spacing:.1em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;text-align:left;font-size:.875em;padding:0;margin:0}@media screen and (max-width: 450px){#fv .copy .inner{padding:0 20px}}@media screen and (max-width: 450px){#fv .copy .inner img{width:300px;height:auto}}#fv .encopy{position:absolute;z-index:10;bottom:-50px;left:0;width:100%;padding:0 50px;text-align:right;pointer-events:none}@media screen and (max-width: 450px){#fv .encopy{bottom:-70px}}#fv .encopy .inner{width:100%;max-width:1600px;margin:auto}#fv .encopy .inner img{width:25vw;height:auto;min-width:400px}@media screen and (max-width: 450px){#fv .encopy .inner img{min-width:300px}}#fv .clip{position:absolute;bottom:-2px;left:0;z-index:2;width:100%;line-height:0}#fv .clip img{width:100%;height:auto;display:block;object-fit:fill}@media screen and (max-width: 450px){#fv .clip img{width:100vw;height:7vw}}#fv .swiper{width:100%;height:100%}#fv .swiper .swiper-wrapper{transition-timing-function:linear}#fv .swiper .swiper-slide{background-position:center top;background-color:#ccc;background-repeat:no-repeat;background-size:cover;height:100%}#fv .swiper .swiper-slide.slide1{background-image:url(../images/home/fv1.webp)}#fv .swiper .swiper-slide.slide2{background-image:url(../images/home/fv2.webp)}#fv .swiper .swiper-slide.slide3{background-image:url(../images/home/fv3.webp)}#fv .swiper .swiper-slide.slide4{background-image:url(../images/home/fv4.webp);background-position:center center}#fv .swiper .swiper-slide.slide5{background-image:url(../images/home/fv5.webp)}#fv #fv-news{position:absolute;bottom:-70px;left:0;z-index:5;padding:10px 50px;width:100%}@media screen and (max-width: 450px){#fv #fv-news{position:relative;bottom:0;padding:70px 20px 20px}}#fv #fv-news .inner{max-width:1600px;width:100%;margin:auto;display:flex;gap:25px}@media screen and (max-width: 450px){#fv #fv-news .inner{display:block}}#fv #fv-news .md{font-weight:700;padding-right:25px;border-right:1px solid #999}@media screen and (max-width: 450px){#fv #fv-news .md{border:none;padding-right:0;font-size:12px}}#fv #fv-news ul{list-style:none;padding:0}#fv #fv-news ul li a{font-size:.875em}@media screen and (max-width: 450px){#fv #fv-news ul li a{font-size:12px}}#fv #fv-news ul li a:hover{text-decoration:underline}@keyframes linepan{0%{transform:scaleY(0);transform-origin:left top}100%{transform:scaleY(1);transform-origin:left top}}@keyframes arrowpan{0%{top:0px}100%{top:100px}}#fv .scroll-down{position:absolute;bottom:-20px;right:70px;color:#fff;writing-mode:vertical-rl;display:flex;gap:10px;z-index:10;align-items:center}@media screen and (max-width: 450px){#fv .scroll-down{bottom:-75px;right:20px}}#fv .scroll-down .line{position:relative;display:block;width:1px;height:100px}#fv .scroll-down .line:before{content:"";display:block;position:relative;width:1px;height:100px;left:0;top:0px;background-color:#fff;margin:auto;animation:linepan 2s infinite}.px-wrapper{position:relative;height:auto;text-align:center;overflow:hidden;height:3000px}@media screen and (max-width: 450px){.px-wrapper{height:1500px}}.px-wrapper#vision{height:2500px}@media screen and (max-width: 450px){.px-wrapper#vision{height:1250px}}.px-wrapper .px-header{position:absolute;top:35%;left:50%;z-index:10}@media screen and (max-width: 450px){.px-wrapper .px-header{top:28%;left:0;width:100%;display:flex;justify-content:center}}.px-wrapper .px-header .inner{transform:translateX(-50%)}@media screen and (max-width: 450px){.px-wrapper .px-header .inner{transform:translateX(0);width:50vw;display:flex;justify-content:center}.px-wrapper .px-header .inner p{font-size:20px}}.px-wrapper .px-header h2{text-align:center;margin-bottom:30px}@media screen and (max-width: 450px){.px-wrapper .px-header h2 img{height:8vw;width:auto}.px-wrapper .px-header h2 img.mission-md{width:40vw}.px-wrapper .px-header h2 img.vision-md{width:30vw}}.px-wrapper .px-header p{font-family:YakuHanMP,"Shippori Mincho",serif;font-weight:400;writing-mode:vertical-rl;line-height:2;letter-spacing:.2em;text-align:left;font-size:1.5em}@media screen and (max-width: 450px){.px-wrapper .px-header p{font-size:12px;line-height:2.5}}.px-wrapper .px-header.header2{top:0%}.px-wrapper .px{position:absolute}.px-wrapper .px img{width:100%;height:auto;opacity:.5}.px-wrapper .px.px1{top:5%;left:10%;width:1000px}@media screen and (max-width: 450px){.px-wrapper .px.px1{top:12%;width:90%}}.px-wrapper .px.px2{top:16%;left:55%;width:700px}@media screen and (max-width: 450px){.px-wrapper .px.px2{top:18%;width:60%}}.px-wrapper .px.px3{top:25%;left:15%;width:380px}@media screen and (max-width: 450px){.px-wrapper .px.px3{top:22%;width:30%}}.px-wrapper .px.px4{top:30%;left:70%;width:600px}@media screen and (max-width: 450px){.px-wrapper .px.px4{top:35%;width:70%}}.px-wrapper .px.px5{top:45%;left:35%;width:500px;z-index:2}@media screen and (max-width: 450px){.px-wrapper .px.px5{width:45%;top:30%;left:10%}}.px-wrapper .px.px6{top:35%;left:10%;width:570px;z-index:2}@media screen and (max-width: 450px){.px-wrapper .px.px6{left:0;top:45%;width:70%}}.px-wrapper .px.px7{top:60%;right:0%;width:1230px;max-width:90%}@media screen and (max-width: 450px){.px-wrapper .px.px7{top:70%;right:0;width:70%}}.px-wrapper .px.px8{top:55%;left:5%;width:475px}@media screen and (max-width: 450px){.px-wrapper .px.px8{left:40%;width:50%;top:64%}}.px-wrapper .px.px9{top:70%;left:10%;width:475px}@media screen and (max-width: 450px){.px-wrapper .px.px9{left:5%;width:90%;top:80%}}.px-wrapper .px.px10{top:0%;right:0%;width:380px}@media screen and (max-width: 450px){.px-wrapper .px.px10{right:-25%;width:50%}}.px-wrapper .px.px11{top:10%;left:0%;width:380px}@media screen and (max-width: 450px){.px-wrapper .px.px11{left:-25%;width:50%}}.px-wrapper .px.px12{top:18%;left:15%;width:285px}@media screen and (max-width: 450px){.px-wrapper .px.px12{top:35%;left:19%;width:40%}}.px-wrapper .px.px13{top:25%;width:760px;left:40%;z-index:2}@media screen and (max-width: 450px){.px-wrapper .px.px13{top:43%;left:50%;width:50%}}.px-wrapper .px.px14{top:40%;left:20%;width:570px}@media screen and (max-width: 450px){.px-wrapper .px.px14{top:47%;left:15%;width:65%}}.px-wrapper .px.px15{top:50%;width:20%;left:45%;width:380px}@media screen and (max-width: 450px){.px-wrapper .px.px15{top:55%;left:70%;width:30%}}.px-wrapper .px.px16{top:60%;width:75%;right:0%}@media screen and (max-width: 450px){.px-wrapper .px.px16{left:10%;width:90%}}#areainfo{padding:4vw 0;background-color:#007176;color:#fff}@media screen and (max-width: 450px){#areainfo{padding:30px 0}}#areainfo .en{text-align:center}@media screen and (max-width: 1000px){#areainfo .en img{height:6vw;width:auto}}#areainfo h2{font-size:1.0625em;font-weight:500;text-align:center;margin-top:0}@media screen and (max-width: 450px){#areainfo h2{font-size:14px;margin-bottom:0}}#areainfo .row{display:flex;align-items:center}@media screen and (max-width: 450px){#areainfo .row{display:block}}#areainfo .row .col{width:50%}@media screen and (max-width: 450px){#areainfo .row .col{width:100%;padding:20px}}#areainfo .row .col.desc .phs{display:flex;margin-bottom:30px}@media screen and (max-width: 450px){#areainfo .row .col.desc .phs{display:none}}#areainfo .row .col.desc .phs img{width:50%}#areainfo .row .col.desc p{padding-left:25%;text-align:justify;font-size:.875em;line-height:2}@media screen and (max-width: 450px){#areainfo .row .col.desc p{padding-left:0;font-size:12px;margin-top:0;margin-bottom:1em}}#areainfo .row .col.maps{padding:0 5vw}#areainfo .row .col.maps .map img{width:100%;height:auto}#areainfo .row .col.maps .caption a{display:flex;align-items:flex-end}#areainfo .row .col.maps .caption a p{font-size:.75em;line-height:2;padding-left:20px}@media screen and (max-width: 450px){#areainfo .row .col.maps .caption a p{font-size:9px}}#areainfo .row .col.maps .caption a p span{text-decoration:underline}.project-slider{position:relative;overflow:clip;height:100vh;max-height:none !important}.project-slider#members{padding-top:750vw}@media screen and (max-width: 1000px){.project-slider#members{padding-top:5000px}}.pbg{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:0}.pbg .bg{position:absolute;top:0;left:0;width:150vw;height:100%;clip-path:inset(0% 0% 0% 0%)}@media screen and (max-width: 1000px){.pbg .bg{width:100%;height:1000px}}.pbg .bg.bg1-1{z-index:15}.pbg .bg.bg1-2{z-index:14}.pbg .bg.bg1-3{z-index:13}.pbg .bg.bg1-4{z-index:12}@media screen and (max-width: 450px){.pbg .bg.bg1-4 img{object-position:left center}}.pbg .bg.bg1-5{z-index:11}.pbg .bg .swiper{height:100%}.pbg .bg img{width:100vw;height:100vh;object-fit:cover;object-position:center}.project{position:absolute;top:0;left:0;height:100vh;display:flex}@media screen and (max-width: 1000px){.project{flex-direction:column;width:100%}}@media screen and (max-width: 1000px){.project .pj1-5 .info{background:rgba(0,0,0,.7);height:auto}}@media screen and (max-width: 1000px){.project .pj1-5 .info .inner{height:1000px}.project .pj1-5 .info .inner p.act-num{font-size:1.5em}}@media screen and (max-width: 1000px){.project .pj1-5 .info .inner .detail ul li{font-size:1.5em}}@media screen and (max-width: 1000px){.project .pj1-5 .info .inner .detail .row{display:block}.project .pj1-5 .info .inner .detail .row .col{width:100%}}.project .project-panel{display:flex;width:150vw;height:100%}@media screen and (max-width: 1000px){.project .project-panel{display:block;width:100%;height:1000px;padding-bottom:500px}}.project .info{position:relative;z-index:1;width:100%;height:100%;background:linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}@media screen and (max-width: 450px){.project .info{background:linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}}.project .info .inner{position:relative;color:#fff;width:50vw;height:100%;padding:3vw 5vw;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 1000px){.project .info .inner{width:100vw;height:500px;padding:30px 40px}}.project .info .inner .infobox{margin:auto}@media screen and (max-width: 1000px){.project .info .inner .infobox{max-width:none}}.project .info .inner h2{text-align:center;margin:0;font-size:2.5em;font-family:"Shippori Mincho",serif;font-weight:400}.project .info .inner p.act-num{text-align:center;margin:auto;font-family:"Shippori Mincho",serif;font-weight:400}.project .info .inner .detail{max-width:500px;text-align:center}.project .info .inner .detail.--wide{max-width:none}.project .info .inner .detail .row{display:flex;align-items:flex-start;gap:50px}.project .info .inner .detail .row .col{width:50%}.project .info .inner .detail h3{text-align:center;font-family:"Shippori Mincho",serif;font-weight:400;font-size:1.375em;margin-top:30px;margin-bottom:20px}@media screen and (max-width: 450px){.project .info .inner .detail h3{font-size:18px;margin-bottom:10px}}.project .info .inner .detail ul li{text-align:left;font-size:.9375em;font-family:"Shippori Mincho",serif;font-weight:400}.project .info .inner .detail p{font-size:.9375em;line-height:2;text-align:justify;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400}@media screen and (max-width: 450px){.project .info .inner .detail p{font-size:12px;margin-bottom:1em}}.project .info .inner a.square-button{border-color:#fff;margin-top:2em}.project .info .inner a.square-button::before{background-color:#fff}.project .info .inner a.square-button:hover span{color:#000;font-weight:500}.project .info .caption{width:100%}.project .info .caption a{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;flex-direction:row-reverse}@media screen and (max-width: 450px){.project .info .caption a{flex-direction:row}}.project .info .caption a p{font-size:.75em;line-height:2;padding-left:0;padding-right:20px}@media screen and (max-width: 450px){.project .info .caption a p{font-size:9px;padding-right:0;padding-left:20px}}.project .info .caption a p span{text-decoration:underline}.below-projects{position:relative;z-index:5;text-align:center;margin-top:-1000px}@media screen and (max-width: 1000px){.below-projects{margin-top:0px}}.below-projects .section{padding:4vw 5vw}@media screen and (max-width: 450px){.below-projects .section{padding:30px 20px}}@media screen and (max-width: 450px){.below-projects .section .en img{height:30px;width:280px}}.below-projects .inner{max-width:800px;margin:auto}.below-projects .inner p{font-size:1em;line-height:2;text-align:center;margin-bottom:2em}@media screen and (max-width: 450px){.below-projects .inner p{font-size:12px}}.below-projects #schedule,.below-projects #songs{background:rgba(0,0,0,.9)}.below-projects #schedule .en,.below-projects #songs .en{font-size:5.625em;font-family:"DM Serif Display",serif}.below-projects #schedule h2,.below-projects #songs h2{margin-top:0;font-family:"Noto Serif JP",serif;margin-bottom:2em}.below-projects #schedule ul,.below-projects #songs ul{border-top:1px solid rgba(255,255,255,.25);padding:0;margin:0 0 2em;list-style:none}.below-projects #schedule ul li,.below-projects #songs ul li{border-bottom:1px solid rgba(255,255,255,.25)}.below-projects #schedule ul li a,.below-projects #songs ul li a{padding:10px;text-align:left;display:flex;justify-content:flex-start;align-items:flex-start;gap:30px;transition:.5s;background-color:rgba(255,255,255,0)}.below-projects #schedule ul li a:hover,.below-projects #songs ul li a:hover{background-color:rgba(255,255,255,.3)}.below-projects #schedule ul li a .date,.below-projects #songs ul li a .date{white-space:nowrap}.below-projects #schedule .square-button,.below-projects #songs .square-button{width:100%;max-width:300px;margin:auto;display:block;overflow:visible;border-color:#999}.below-projects #schedule .square-button:hover,.below-projects #songs .square-button:hover{color:#000}.below-projects #schedule .square-button:hover:before,.below-projects #songs .square-button:hover:before{background-color:#fff}.below-projects #songs{background:#000}.below-projects #songs .inner{max-width:none}.below-projects #songs .inner .albums{display:flex;flex-wrap:wrap;gap:50px;margin-bottom:3em}@media screen and (max-width: 450px){.below-projects #songs .inner .albums{display:block}}.below-projects #songs .inner .albums .album{width:calc(50% - 50px);display:flex;gap:20px;align-items:flex-start;justify-content:flex-start}@media screen and (max-width: 450px){.below-projects #songs .inner .albums .album{width:100%;display:block;margin-bottom:50px}}.below-projects #songs .inner .albums .album .discimage{max-width:300px;height:auto;width:100%}@media screen and (max-width: 450px){.below-projects #songs .inner .albums .album .discimage{max-width:none;margin-bottom:10px}}@media screen and (max-width: 450px){.below-projects #songs .inner .albums .album .discimage img{width:100%;height:auto;border-radius:10px}}.below-projects #songs .inner .albums .album .infos{text-align:left;width:100%;white-space:nowrap}.below-projects #songs .inner .albums .album .infos h2{margin-bottom:15px;font-weight:400}@media screen and (max-width: 450px){.below-projects #songs .inner .albums .album .infos h2{font-size:3em}}.below-projects #songs .inner .albums .album .infos h2 span{letter-spacing:normal;font-size:.625em;text-align:left}@media screen and (max-width: 450px){.below-projects #songs .inner .albums .album .infos h2 span{font-size:.6em;display:block}}.below-projects #songs .inner .albums .album .infos ul{column-count:2;border:none}.below-projects #songs .inner .albums .album .infos ul li{margin-bottom:0;display:flex}.below-projects #songs .inner .albums .album .infos ul li a{display:block;font-size:.875em;padding:5px;white-space:nowrap}@media screen and (max-width: 450px){.below-projects #songs .inner .albums .album .infos ul li a{font-size:1.3em}}.below-projects #songs .inner #other-songs h2{font-weight:400}.below-projects #songs .inner #other-songs ul{column-count:4;border:none}@media screen and (max-width: 450px){.below-projects #songs .inner #other-songs ul{column-count:2}}.below-projects #songs .inner #other-songs ul li{margin-bottom:0;display:flex}.below-projects #songs .inner #other-songs ul li a{display:block;font-size:.875em;padding:5px;white-space:nowrap}@media screen and (max-width: 450px){.below-projects #songs .inner #other-songs ul li a{font-size:1.3em;white-space:wrap}}@media screen and (max-width: 450px){footer a.readmore{font-size:9px;white-space:nowrap;padding-right:50px}}footer a.readmore::before{background-color:#fff}footer a.square-button{border-color:#fff}@media screen and (max-width: 450px){footer a.square-button{font-size:10px;padding:5px 20px}}footer .footer-main{background:url(../images/common/bg-footer.jpg) no-repeat center center/cover;color:#fff;position:relative;padding:3vw 5vw}footer .footer-main .footer-logo{margin-bottom:30px}@media screen and (max-width: 450px){footer .footer-main .footer-logo img{width:100px}}footer .footer-main .footer-copy{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 450px){footer .footer-main .footer-copy{top:50px;left:auto;right:20px;transform:translate(0%, 0%)}footer .footer-main .footer-copy img{width:60px;height:auto}}footer .footer-main .row{display:flex;max-width:1600px;margin:auto;justify-content:space-between;align-items:center;gap:300px}@media screen and (max-width: 450px){footer .footer-main .row{gap:0}}@media screen and (max-width: 450px){footer .footer-main .row .col{margin-bottom:0px}}footer .footer-main .row .col p{font-size:.875em;line-height:2;text-align:justify}footer .footer-main .row .col.info{display:flex;flex-direction:column;justify-content:space-between;gap:50px}@media screen and (max-width: 450px){footer .footer-main .row .col.info{gap:20px}}footer .footer-main .row .col.info h2{font-size:1em;font-weight:400}@media screen and (max-width: 450px){footer .footer-main .row .col.info h2{font-size:11px}}footer .footer-main .row .col.info p{font-size:.875em}@media screen and (max-width: 450px){footer .footer-main .row .col.info p{font-size:10px;margin:0}}footer .footer-main .row .col.info a{margin-bottom:50px}@media screen and (max-width: 450px){footer .footer-main .row .col.info a{margin-bottom:0px}}footer .footer-main .row .col.intro p{font-family:YakuHanMP,"Noto Serif JP",serif;margin-bottom:50px}@media screen and (max-width: 450px){footer .footer-main .row .col.intro p{font-size:12px;margin-bottom:20px}}footer .footer-main .row .col .sublink a{font-size:.875em}@media screen and (max-width: 450px){footer .footer-main .row .col .sublink a{font-size:12px}}footer #copyright{text-align:center;font-size:.875em;font-weight:500;padding:5px;position:relative;background-color:#000}.lower-header{text-align:center;color:#fff;padding-top:3vw}.lower-header .title .ja{font-size:2em;font-weight:500;margin:0}.lower-header .title .en{font-family:"Inter",sans-serif;font-size:1.375em;font-weight:300;margin:0}#news-topics{padding:50px}@media screen and (max-width: 450px){#news-topics{padding:20px}}#news-topics .inner{width:100%;max-width:1000px;margin:0 auto 5vw;padding:3vw 2vw;border:1px solid rgba(0,121,40,.3);border-left:none;border-right:none}#news-topics .inner .news-content ul{padding:0;margin:0 0 3em}#news-topics .inner .news-content ul li{list-style:none;margin-bottom:2em}@media screen and (max-width: 450px){#news-topics .inner .news-content ul li{border-bottom:1px solid #ccc}}#news-topics .inner .news-content ul li a{display:flex;align-items:flex-start;justify-content:flex-start;gap:20px;line-height:2;font-weight:600}@media screen and (max-width: 450px){#news-topics .inner .news-content ul li a{font-size:14px;flex-direction:column;gap:0px;line-height:1.5;padding-bottom:1em}}#news-topics .inner .news-content ul li a:hover{text-decoration:underline}#news-topics .inner .news-content ul li a .date{white-space:nowrap;color:#007928}#news-single{padding:50px}@media screen and (max-width: 450px){#news-single{padding:20px}}#news-single .inner{width:100%;max-width:1000px;margin:0 auto 5vw;padding:3vw 5vw;background-color:#fff;border:1px solid rgba(0,121,40,.3)}#news-single .inner .date{font-weight:600}@media screen and (max-width: 450px){#news-single .inner .date{font-size:10px}}#news-single .inner h1{color:#007928}@media screen and (max-width: 450px){#news-single .inner h1{font-size:16px;line-height:1.5;margin-top:0}}#news-single .inner .news-single-content{margin-bottom:5vw;font-weight:500;line-height:2}@media screen and (max-width: 450px){#news-single .inner .news-single-content{font-size:14px}}#news-single .inner .news-single-content .wp-block-image,#news-single .inner .news-single-content p{margin:0 0 2em}#news-single .inner .news-single-content table{border-top:1px solid #000}#news-single .inner .news-single-content table th,#news-single .inner .news-single-content table td{border-bottom:1px solid #000}#single-below-nav{text-align:center}#single-below-nav .next-prev{display:flex;margin:0px auto;justify-content:space-between}@media screen and (max-width: 1000px){#single-below-nav .next-prev{margin:0px auto;padding:0 20px}}@media screen and (max-width: 450px){#single-below-nav .next-prev{margin-bottom:20px}}#single-below-nav .next-prev span,#single-below-nav .next-prev a{padding:5px 20px;display:inline-block;color:#007928;position:relative;height:22px;font-weight:500}@media screen and (max-width: 1000px){#single-below-nav .next-prev span,#single-below-nav .next-prev a{padding:5px 10px}}@media screen and (max-width: 450px){#single-below-nav .next-prev span,#single-below-nav .next-prev a{font-size:12px}}#single-below-nav .next-prev span[rel=prev]:before,#single-below-nav .next-prev a[rel=prev]:before{content:"";position:absolute;width:22px;height:22px;border-top:1px solid #007928;border-left:1px solid #007928;transform:rotate(-45deg);top:5px;left:-11px}#single-below-nav .next-prev span[rel=next]:before,#single-below-nav .next-prev a[rel=next]:before{content:"";position:absolute;width:22px;height:22px;border-top:1px solid #007928;border-left:1px solid #007928;transform:rotate(135deg);top:5px;right:-11px}#single-below-nav .next-prev span{color:#ccc}#single-below-nav .next-prev span[rel=prev]:before,#single-below-nav .next-prev span[rel=next]:before{border-top:1px solid #ccc;border-left:1px solid #ccc}/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}/*# sourceMappingURL=disp.css.map */