@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}a{cursor:pointer;text-decoration:none}html{scroll-behavior:smooth}body{font-family:dnp-shuei-mincho-pr6n,Hiragino Mincho ProN,Yu Mincho,YuMincho,Hiragino Mincho Pro,MS PMincho,serif;background-color:#d9d6d2;color:#221815;letter-spacing:.1rem;line-height:1.8;position:relative;font-size:17px}@media(min-width:991px)and (max-width:1390px){body{font-size:16px}}@media(min-width:651px)and (max-width:990px){body{font-size:15px}}@media screen and (max-width:650px){body{font-size:14px}}.inner{padding:0 115px;max-width:1900px;margin:0 auto}@media(min-width:651px)and (max-width:990px){.inner{padding:0 40px}}@media(min-width:991px)and (max-width:1390px){.inner{padding:0 60px}}@media screen and (max-width:650px){.inner{padding:0 20px}}.s-inner{width:80%;margin:0 auto}@media screen and (max-width:650px){.s-inner{width:100%}}@media(min-width:651px)and (max-width:990px){.s-inner{width:100%}}img{width:100%}.pc-none{display:none!important}@media(min-width:651px)and (max-width:990px){.pc-none{display:block}}@media screen and (max-width:650px){.pc-none{display:block!important}}@media(min-width:651px)and (max-width:990px){.sp-none{display:none}}@media screen and (max-width:650px){.sp-none{display:none!important}}h2{font-size:28px;font-weight:400}@media(min-width:991px)and (max-width:1390px){h2{font-size:24px}}@media(min-width:651px)and (max-width:990px){h2{font-size:20px}}@media screen and (max-width:650px){h2{font-size:18px}}h2 span{font-size:17px;font-weight:400}@media(min-width:651px)and (max-width:990px){h2 span{font-size:14px}}@media screen and (max-width:650px){h2 span{font-size:12px}}.btn a{display:inline-block;color:#221815;position:relative;width:100%}.btn a img{width:16px;position:absolute;right:40px;top:50%;transform:translateY(-50%);transition:all .6s}@media screen and (max-width:650px){.btn a img{width:10px;right:20px}}.btn a:hover{opacity:.8}.btn a:hover img{transform:translateY(-50%) translate(10px)}.breadcrumb{display:flex;justify-content:end;flex-wrap:wrap;gap:10px;align-items:center}@media(min-width:651px)and (max-width:990px){.breadcrumb{padding-top:150px}}@media screen and (max-width:650px){.breadcrumb{padding-top:100px;gap:5px}}.breadcrumb a{color:#221815;transition:all .7s}@media screen and (max-width:650px){.breadcrumb a{font-size:12px}}.breadcrumb a:hover{opacity:.7}.breadcrumb .line{width:30px;height:1px;background-color:#221815}@media screen and (max-width:650px){.breadcrumb .line{width:20px}}.main{padding-top:100px}@media(min-width:651px)and (max-width:990px){.main{padding-top:80px}}@media screen and (max-width:650px){.main{padding-top:60px;padding-bottom:60px}}.page-top{display:flex;gap:10%;justify-content:end;padding-bottom:60px}@media(min-width:651px)and (max-width:990px){.page-top{gap:40px}}@media screen and (max-width:650px){.page-top{gap:20px}}.page-top h1{font-size:25px;font-weight:400;writing-mode:vertical-lr;line-height:1.5;letter-spacing:.2rem}@media screen and (max-width:650px){.page-top h1{font-size:20px}}.page-top span{font-family:eb-garamond,serif;font-weight:400;font-size:16px;display:block}@media screen and (max-width:650px){.page-top span{font-size:14px}}.page-top-text{width:65%;padding-top:60px}@media(min-width:651px)and (max-width:990px){.page-top-text{width:calc(100% - 120px)}}@media screen and (max-width:650px){.page-top-text{width:calc(100% - 60px);padding-top:40px}}.page-top-text p{padding-bottom:30px}.page-center{padding-bottom:120px}@media(min-width:651px)and (max-width:990px){.page-center{padding-bottom:100px}}@media screen and (max-width:650px){.page-center{padding-bottom:80px}}.page-center h1{font-size:25px;margin:0 auto;width:50px;font-weight:400;writing-mode:vertical-lr;line-height:1.5;letter-spacing:.2rem}@media screen and (max-width:650px){.page-center h1{font-size:20px}}.page-center span{font-family:eb-garamond,serif;font-weight:400;font-size:16px;display:block}@media screen and (max-width:650px){.page-center span{font-size:14px}}div.wpcf7 .wpcf7-spinner{display:block}header{background-color:#d9d6d2;padding-bottom:60px}@media(min-width:651px)and (max-width:990px){header{display:none}}@media screen and (max-width:650px){header{display:none}}.header-inner{display:flex;align-items:center;justify-content:space-between}.header-logo{width:400px;display:block}@media(min-width:991px)and (max-width:1390px){.header-logo{width:300px}}h1{font-size:25px;padding-top:10px}@media(min-width:991px)and (max-width:1390px){h1{font-size:22px}}.header-right{padding-top:30px;padding-bottom:50px}.header-sns{display:flex;gap:20px;justify-content:end}.header-sns li{width:35px}.header-nav{display:flex;padding-top:60px;gap:20px;flex-wrap:wrap;width:645px}@media(min-width:991px)and (max-width:1390px){.header-nav{gap:15px;width:580px}}.header-nav li{width:165px}.header-nav li:nth-child(4){width:90px}@media(min-width:991px)and (max-width:1390px){.header-nav li:nth-child(4){width:79px}}.header-nav li:nth-child(8){width:90px}@media(min-width:991px)and (max-width:1390px){.header-nav li:nth-child(8){width:79px}}@media(min-width:991px)and (max-width:1390px){.header-nav li{width:150px}}.header-nav li a{color:#221815;letter-spacing:.1rem;transition:all .6s}@media(min-width:991px)and (max-width:1390px){.header-nav li a{font-size:15px}}.header-nav li a span{margin-right:5px}.header-nav li a:hover{opacity:.6}.header-nav .has-child{position:relative}.header-nav .has-child .header-event{position:absolute;top:100%;left:0;min-width:180px;padding:10px 0;z-index:100;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease}.header-nav .has-child .header-event li{list-style:none}.header-nav .has-child .header-event li a{display:flex;align-items:center;padding:10px 20px;font-size:14px;color:#221815;text-decoration:none;transition:background .2s}.header-nav .has-child .header-event li a img{width:12px;margin-right:8px}.header-nav .has-child .header-event li a:hover{opacity:.7}.header-nav .has-child:hover .header-event{opacity:1;visibility:visible;transform:translateY(0)}.header-event{padding-top:10px}.header-event li{padding:0 10px;width:150px}.header-event li:first-child{border-bottom:1px solid #221815}.header-event li a img{width:15px;margin-right:30px;vertical-align:middle;margin-bottom:5px}.header-event li a{color:#221815}.drawer-icon{position:fixed;top:22px;right:16px;z-index:300;display:none;transition:transform .5s ease 0s}@media(min-width:651px)and (max-width:990px){.drawer-icon{display:block}}@media screen and (max-width:650px){.drawer-icon{display:block}}.drawer-icon-bars{width:26px;height:20px;display:block;position:relative}.drawer-icon-bar1{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;top:0;left:50%;transform:translate(-50%);transition:all .4s}.drawer-icon-bar1{top:0}.drawer-icon-bar2{top:8px}.drawer-icon-bar3{top:16px;position:absolute;left:0;width:28px;font-size:10px;color:#fff}.drawer-icon-bar3 span{display:inline-block;transition:opacity .4s}.drawer-icon.is-active .drawer-icon-bar3 span{display:none}.drawer-icon.is-active .drawer-icon-bar3:after{content:"Close";font-size:10px}.drawer-content{position:fixed;width:100%;height:100%;right:0;top:0;box-shadow:0 0 3px #00000029;background-color:#d9d6d2;z-index:299;transform:translate(105%);transition:transform .5s ease 0s;padding:80px 20px 40px;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer-content.is-active{transform:translate(0)}.drawer-content .footer-left{text-align:left}.drawer-logo{position:absolute;left:20px;top:20px;width:60%}.drawer-content-items{padding-bottom:40px}.drawer-content-items li{padding-bottom:20px}.drawer-content-items li a{color:#221815}.drawer-content-items .has-child{position:relative}.drawer-content-items .has-child .drawer-content-event{opacity:0;visibility:hidden;position:absolute;top:0;left:100%;padding-left:20px;width:200px;transition:all .3s ease;transform:translate(10px)}.drawer-content-items .has-child .drawer-content-event li{padding:5px 0}.drawer-content-items .has-child:hover .drawer-content-event{opacity:1;visibility:visible;transform:translate(0)}.drawer-content-wrap{display:flex;align-items:center;gap:20px}.drawer-content-event li{padding-bottom:10px}.drawer-content-event li a{color:#221815}.drawer-content-event li a img{width:16px;vertical-align:middle;margin-right:20px}.drawer-contact-btn{margin-bottom:30px}.drawer-contact-btn a{padding-bottom:10px;border-bottom:1px solid #221815}.drawer-contact-btn a img{vertical-align:middle}.drawer-event-btn{width:100%;margin-top:15px;height:50px}.drawer-event-btn a{display:inline-block;width:100%;height:100%;color:#221815;border:1px solid #221815;position:relative;padding-top:15px;padding-left:40px}@media screen and (max-width:650px){.drawer-event-btn a{padding-top:12px}}.drawer-event-btn a img{width:16px;position:absolute;top:50%;transform:translateY(-50%);right:40px}.drawer-sns{display:flex;gap:20px;padding:30px 0}.drawer-sns img{width:30px}.contact{background-color:#fff;padding:100px 0;overflow:hidden}@media screen and (max-width:650px){.contact{background-color:#d9d6d2;padding:0}}.contact h2{line-height:1.4;padding-bottom:30px}.contact h2 span{display:block}.contact-inner{display:flex}@media(min-width:651px)and (max-width:990px){.contact-inner{gap:30px}}@media screen and (max-width:650px){.contact-inner{display:block}}.contact-left,.contact-right{width:50%;padding:0 60px}@media(min-width:651px)and (max-width:990px){.contact-left,.contact-right{padding:0}}@media screen and (max-width:650px){.contact-left,.contact-right{width:100%;padding:0}}.contact-btn a{padding:30px 0 10px;position:relative}.contact-btn a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#221815;transition:width .4s ease}.contact-btn a:hover:after{width:0}.contact-btn a img{vertical-align:middle}@media screen and (max-width:650px){.contact-right{padding-top:40px;padding-bottom:40px}}.contact-right p{padding-bottom:30px}.contact-event-btn{width:100%;height:60px;margin-bottom:15px}@media screen and (max-width:650px){.contact-event-btn{height:50px}}.contact-event-btn a{display:inline-block;width:100%;height:100%;color:#221815;border:1px solid #221815;position:relative;padding-top:15px;padding-left:40px}@media screen and (max-width:650px){.contact-event-btn a{padding-top:12px}}.contact-event-btn a img{width:16px;position:absolute;top:50%;transform:translateY(-50%);right:40px;transition:all .6s}.contact-event-btn a:hover{opacity:.8}.contact-event-btn a:hover img{transform:translateY(-50%) translate(10px)}.recruit{background:url(/wp-content/themes/motii-koumuten/img/recruit-bg.jpg) no-repeat center center/cover;padding:140px 0}@media screen and (max-width:650px){.recruit{padding:30px 0}}.recruit-wrap{display:flex;justify-content:center;gap:40px;color:#000}@media screen and (max-width:650px){.recruit-wrap{gap:20px;align-items:center}}.recruit-wrap p{letter-spacing:.01rem}@media screen and (max-width:650px){.recruit-wrap p{font-size:12px}}.recruit-wrap h2{writing-mode:vertical-lr;position:relative;letter-spacing:.2rem;margin-bottom:40px;width:200px}@media screen and (max-width:650px){.recruit-wrap h2{width:auto;margin-left:20px}}.recruit-wrap h2 span{display:block;writing-mode:horizontal-tb;position:absolute;top:50%;left:80px;transform:translateY(-50%)}@media screen and (max-width:650px){.recruit-wrap h2 span{display:none}}.recruit-btn{padding-top:40px}@media screen and (max-width:650px){.recruit-btn{padding-top:0;margin-right:20px}}.recruit-btn a{padding:30px 0 10px;color:#000}@media screen and (max-width:650px){.recruit-btn a{padding-top:0}}.recruit-btn a{position:relative}.recruit-btn a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;transition:width .4s ease}.recruit-btn a:hover:after{width:0}.recruit-btn a img{vertical-align:middle}footer{background-color:#fff}.banners{padding:40px 0;border-bottom:1px solid #221815}@media screen and (max-width:650px){.banners{padding-bottom:10px}}.banners-wrap{display:flex;align-items:center;justify-content:center;gap:6%}.banner-item{flex:0 1 auto}.banner-item img{display:block;width:100%;height:auto}@media(min-width:651px){.banner-item{max-width:180px}}@media(min-width:651px)and (max-width:990px){.banner-item{max-width:100px}}.footer-footer{padding:60px 0 40px}@media screen and (max-width:650px){.footer-footer{padding-bottom:20px}}.footer-left .footer-text,.footer-left .footer-tel{width:343px}@media(min-width:991px)and (max-width:1390px){.footer-left .footer-text,.footer-left .footer-tel{width:325px}}@media(min-width:651px)and (max-width:990px){.footer-left .footer-text,.footer-left .footer-tel{width:auto}}@media screen and (max-width:650px){.footer-left .footer-text,.footer-left .footer-tel{width:auto}}.footer-left .footer-tel{display:flex;justify-content:space-between}@media(min-width:651px)and (max-width:990px){.footer-left .footer-tel{justify-content:center;gap:20px}}@media screen and (max-width:650px){.footer-left .footer-tel{justify-content:center;gap:20px}}.footer-left .footer-tel span{display:block}@media(min-width:651px)and (max-width:990px){.footer-left{text-align:center;padding-top:40px}}@media screen and (max-width:650px){.footer-left{text-align:center;font-size:11px}}.footer-wrap{display:flex}@media(min-width:651px)and (max-width:990px){.footer-wrap{flex-direction:column-reverse}}@media screen and (max-width:650px){.footer-wrap{flex-direction:column-reverse}}.footer-logo{display:inline-block;width:50%;padding-bottom:20px}.footer-sns{display:flex;gap:20px;justify-content:end}@media(min-width:651px)and (max-width:990px){.footer-sns{justify-content:center}}@media screen and (max-width:650px){.footer-sns{justify-content:center}}.footer-sns li{width:35px}.footer-nav{display:flex;padding-top:60px;gap:20px;flex-wrap:wrap;width:645px}@media screen and (max-width:650px){.footer-nav{gap:5px;width:100%;padding-bottom:20px}}@media(min-width:991px)and (max-width:1390px){.footer-nav{gap:15px;width:580px}}.footer-nav li{width:165px}@media screen and (max-width:650px){.footer-nav li{width:92px}.footer-nav li .footer-div{font-size:10px;letter-spacing:.001rem;padding-top:3px}}.footer-nav li:nth-child(4){width:90px}@media(min-width:991px)and (max-width:1390px){.footer-nav li:nth-child(4){width:79px}}@media screen and (max-width:650px){.footer-nav li:nth-child(4){width:50px}}.footer-nav li:nth-child(8){width:90px}@media(min-width:991px)and (max-width:1390px){.footer-nav li:nth-child(8){width:79px}}@media screen and (max-width:650px){.footer-nav li:nth-child(8){width:50px}}@media(min-width:991px)and (max-width:1390px){.footer-nav li{width:150px}}.footer-nav li a{color:#221815;letter-spacing:.1rem;transition:all .6s}@media(min-width:991px)and (max-width:1390px){.footer-nav li a{font-size:15px}}@media screen and (max-width:650px){.footer-nav li a{font-size:10px;letter-spacing:.01rem}}.footer-nav li a span{margin-right:5px}.footer-nav li a:hover{opacity:.6}.footer-nav .has-child{position:relative}.footer-nav .has-child .footer-event{position:absolute;top:100%;left:0;min-width:180px;padding:10px 0;z-index:100;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease}.footer-nav .has-child .footer-event li{list-style:none;background-color:#fff}.footer-nav .has-child .footer-event li a{display:flex;align-items:center;padding:10px 20px;font-size:14px;color:#221815;text-decoration:none;transition:background .2s}@media screen and (max-width:650px){.footer-nav .has-child .footer-event li a{background-color:#fff;font-size:12px}}.footer-nav .has-child .footer-event li a img{width:12px;margin-right:8px}.footer-nav .has-child .footer-event li a:hover{opacity:.7}@media screen and (max-width:650px){.footer-nav .has-child .footer-event{visibility:hidden;opacity:0;position:absolute;top:105%;left:0;width:100%;z-index:10;transition:all .5s ease;transform:translateY(10px);pointer-events:none}}.footer-nav .has-child.is-open .footer-event{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.footer-nav .has-child:hover .footer-event{opacity:1;visibility:visible;transform:translateY(0)}.footer-event{padding-top:10px}.footer-event li{padding:0 10px;width:150px}.footer-event li a img{width:15px;margin-right:30px;vertical-align:middle;margin-bottom:5px}.footer-event li a{color:#221815}.footer-bottom{text-align:center;font-size:14px;padding-top:20px}@media screen and (max-width:650px){.footer-bottom{font-size:10px}}.about-main{padding-bottom:120px}.about-body-row{display:flex;align-items:center;gap:7%;justify-content:space-between;margin-bottom:80px}@media(min-width:651px)and (max-width:990px){.about-body-row{gap:2%}}@media screen and (max-width:650px){.about-body-row{display:block;margin-bottom:40px}}.about-body-row:nth-child(2n){flex-direction:row-reverse}.about-body-img{width:calc(93% - 610px)}@media(min-width:651px)and (max-width:990px){.about-body-img{width:calc(98% - 540px)}}@media screen and (max-width:650px){.about-body-img{width:100%}}.about-body-content{width:610px}@media(min-width:651px)and (max-width:990px){.about-body-content{width:540px}}@media screen and (max-width:650px){.about-body-content{width:100%;padding-top:20px}}.about-body-content h2{padding-bottom:30px}@media screen and (max-width:650px){.about-body-content h2{padding-bottom:10px}}.about-body-content p{letter-spacing:.01rem}.slider{width:100vw;max-width:100vw;margin-top:80px;margin-bottom:80px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}@media screen and (max-width:650px){.slider{margin-top:50px;margin-bottom:50px}}.slider .about-slider{width:100%;overflow:hidden}.slider .swiper-wrapper{display:flex;width:228.5714285714vw;animation:sliderScroll 30s linear infinite}@media screen and (max-width:650px){.slider .swiper-wrapper{width:363.6363636364vw;animation-duration:40s}}.slider .swiper-slide{width:28.5714285714vw;height:22vw;max-height:320px;flex-shrink:0}@media screen and (max-width:650px){.slider .swiper-slide{width:45.4545454545vw;height:38vw;max-height:220px}}.slider .swiper-slide img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@keyframes sliderScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-material-body{width:80%;margin:0 auto;padding-bottom:200px}@media(min-width:651px)and (max-width:990px){.page-material-body{width:100%}}@media screen and (max-width:650px){.page-material-body{width:100%;padding-bottom:100px}}.page-material-wrap{display:flex;flex-wrap:wrap;gap:40px 10%}@media screen and (max-width:650px){.page-material-wrap{flex-direction:column}}.material-item{width:45%}@media screen and (max-width:650px){.material-item{width:100%}}.material-item h2{padding:10px 0}.material-item h2 span{color:#8d8e90;padding-left:10px}.page-flow-body{padding-bottom:100px}@media screen and (max-width:650px){.page-flow-body{padding-bottom:0}}.flow-body-item{padding-bottom:80px}@media screen and (max-width:650px){.flow-body-item{padding-bottom:40px}}.flow-body-item h2 span{font-family:eb-garamond,serif;font-size:20px;display:block}.flow-body-item h2{border-bottom:1px solid #221815}.flow-body-wrap{padding-top:60px;display:flex;align-items:center;gap:10%}@media(min-width:651px)and (max-width:990px){.flow-body-wrap{gap:5%}}@media screen and (max-width:650px){.flow-body-wrap{display:block;padding-top:40px}}.flow-item-img{width:40%}@media screen and (max-width:650px){.flow-item-img{width:100%}}.flow-item-content{width:50%}@media screen and (max-width:650px){.flow-item-content{width:100%;padding-top:20px}}@media(min-width:651px)and (max-width:990px){.flow-item-content{width:55%}}.flow-item-list{padding-bottom:40px}@media screen and (max-width:650px){.flow-item-list{padding-bottom:30px}}.flow-item-list h3{font-size:25px;font-weight:700;padding-bottom:10px}@media(min-width:991px)and (max-width:1390px){.flow-item-list h3{font-size:24px}}@media(min-width:651px)and (max-width:990px){.flow-item-list h3{font-size:20px}}@media screen and (max-width:650px){.flow-item-list h3{font-size:18px;padding-bottom:0}}.flow-item-list p{padding-left:25px;line-height:2;position:relative}.flow-item-list p:before{position:absolute;content:"";height:100%;width:1px;background-color:#221815;left:12px;top:0}@media screen and (max-width:650px){.flow-item-list p{padding-left:18px}}.works-body{padding-top:80px;padding-bottom:140px}@media screen and (max-width:650px){.works-body{padding-top:40px;padding-bottom:80px}}.works-tabs{display:flex;gap:60px;justify-content:center;padding-bottom:90px}@media screen and (max-width:650px){.works-tabs{gap:20px;padding-bottom:50px}}.works-tabs .is-selected{border-bottom:1px solid #221815}.works-tab{color:#221815}.works-panel{transition:opacity .2s ease}.works-panel.is-loading{opacity:.5;pointer-events:none}.works-body-wrap{display:flex;gap:70px 5%;flex-wrap:wrap}@media screen and (max-width:650px){.works-body-wrap{gap:30px 20px}}@media(min-width:651px)and (max-width:990px){.works-body-wrap{gap:60px 20px}}@media(min-width:991px)and (max-width:1390px){.works-body-wrap{gap:70px 3.5%}}.works-body-item{width:30%;color:#221815}.works-body-item img{height:100%;aspect-ratio:10/6.5;object-fit:cover}@media screen and (max-width:650px){.works-body-item{width:calc(50% - 10px)}}@media(min-width:991px)and (max-width:1390px){.works-body-item{width:31%}}@media(min-width:651px)and (max-width:990px){.works-body-item{width:calc((100% - 40px) / 3)}}.works-body-item h2{font-size:16px;padding-top:10px}@media screen and (max-width:650px){.works-body-item h2{font-size:14px;padding-top:5px}}.pagination{padding-top:80px;text-align:center;display:flex;gap:20px;justify-content:center}@media screen and (max-width:650px){.pagination{padding-top:50px}}.pagination a{color:#221815;display:block}.works-single{padding-bottom:200px}@media screen and (max-width:650px){.works-single{padding-bottom:80px}}.works-single h2,.works-single p{padding-bottom:30px}.works-single-top{padding-bottom:80px}@media screen and (max-width:650px){.works-single-top{padding-bottom:40px}}.works-slider-inner{width:100%;overflow:hidden}.main-slider-outer{position:relative;width:100%;margin-bottom:80px;padding:0 122px;box-sizing:border-box}@media screen and (min-width:1391px){.main-slider-outer{padding:0 132px}}@media(min-width:651px)and (max-width:990px){.main-slider-outer{padding:0 82px}}@media screen and (max-width:650px){.main-slider-outer{margin-bottom:20px;padding:0 58px}}.main-slider{width:100%;overflow:hidden}.main-slider .swiper-slide{height:auto}.main-slider img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.main-slider-outer .swiper-button-prev,.main-slider-outer .swiper-button-next{width:110px;height:110px;border:1px solid #fff;border-radius:50%;top:50%;transform:translateY(-50%);margin-top:0;z-index:2;color:transparent;display:flex;align-items:center;justify-content:center}@media screen and (min-width:1391px){.main-slider-outer .swiper-button-prev,.main-slider-outer .swiper-button-next{width:120px;height:120px}}@media screen and (max-width:650px){.main-slider-outer .swiper-button-prev,.main-slider-outer .swiper-button-next{width:50px;height:50px}}@media(min-width:651px)and (max-width:990px){.main-slider-outer .swiper-button-prev,.main-slider-outer .swiper-button-next{width:70px;height:70px}}.main-slider-outer .swiper-button-prev:after,.main-slider-outer .swiper-button-next:after{display:none}.main-slider-outer .swiper-button-prev:hover,.main-slider-outer .swiper-button-next:hover{background:#f7f5f4d9}.main-slider-outer .swiper-button-prev{left:0}.main-slider-outer .swiper-button-prev span{display:block;width:0;height:0;border-style:solid;border-width:10px 12px 10px 0;border-color:transparent #fff transparent transparent;margin-left:-3px}@media(min-width:651px)and (max-width:990px){.main-slider-outer .swiper-button-prev span{border-width:8px 10px 8px 0}}@media screen and (max-width:650px){.main-slider-outer .swiper-button-prev span{border-width:8px 10px 8px 0}}.main-slider-outer .swiper-button-next{right:0}.main-slider-outer .swiper-button-next span{display:block;width:0;height:0;border-style:solid;border-width:10px 0 10px 12px;border-color:transparent transparent transparent #fff;margin-right:-3px}@media(min-width:651px)and (max-width:990px){.main-slider-outer .swiper-button-next span{border-width:8px 0 8px 10px}}@media screen and (max-width:650px){.main-slider-outer .swiper-button-next span{border-width:8px 0 8px 10px}}.thumb-slider{width:100%;max-width:100%;overflow:hidden}.thumb-slider .swiper-wrapper{align-items:stretch}.thumb-slider .swiper-slide{cursor:pointer;opacity:.5;transition:opacity .3s;box-sizing:border-box;flex-shrink:0;height:auto}.thumb-slider .swiper-slide img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.thumb-slider .swiper-slide-thumb-active{opacity:1;border:2px solid #8a6d5d}.slider-outer{position:relative;width:60%;margin:0 auto 200px;padding:0 80px}@media screen and (max-width:650px){.slider-outer{width:100%;margin-bottom:40px}}@media(min-width:651px)and (max-width:990px){.slider-outer{width:80%;margin-bottom:100px}}@media(min-width:991px)and (max-width:1390px){.slider-outer{width:70%}}@media screen and (max-width:650px){.slider-outer{padding:0;width:100%}}.main-visual-slider{width:100%}.main-visual-slider img{width:100%;height:auto}.slider-outer .swiper-button-prev,.slider-outer .swiper-button-next{width:140px;height:140px;border:1px solid #fff;border-radius:50%;top:50%;transform:translateY(-50%);margin-top:0}@media screen and (max-width:650px){.slider-outer .swiper-button-prev,.slider-outer .swiper-button-next{width:50px;height:50px}}@media(min-width:651px)and (max-width:990px){.slider-outer .swiper-button-prev,.slider-outer .swiper-button-next{width:100px;height:100px}}.slider-outer .swiper-button-prev:after,.slider-outer .swiper-button-next:after{display:none}.slider-outer .swiper-button-prev:hover,.slider-outer .swiper-button-next:hover{background:#f7f5f4}.slider-outer .swiper-button-prev{left:-40%}@media screen and (max-width:650px){.slider-outer .swiper-button-prev{left:-20px}}@media(min-width:991px)and (max-width:1390px){.slider-outer .swiper-button-prev{left:-25%}}@media(min-width:651px)and (max-width:990px){.slider-outer .swiper-button-prev{left:-10%}}.slider-outer .swiper-button-prev span{display:block;width:0;height:0;border-style:solid;border-width:8px 10px 8px 0;border-color:transparent #fff transparent transparent;margin-left:-3px}.slider-outer .swiper-button-next{right:-40%}@media screen and (max-width:650px){.slider-outer .swiper-button-next{right:-20px}}@media(min-width:991px)and (max-width:1390px){.slider-outer .swiper-button-next{right:-25%}}@media(min-width:651px)and (max-width:990px){.slider-outer .swiper-button-next{right:-10%}}.slider-outer .swiper-button-next span{display:block;width:0;height:0;border-style:solid;border-width:8px 0 8px 10px;border-color:transparent transparent transparent #fff;margin-right:-3px}@media screen and (max-width:650px){article h1{font-size:18px}}.page-news-archives{padding-top:120px}@media(min-width:651px)and (max-width:990px){.page-news-archives{padding-top:60px}}@media screen and (max-width:650px){.page-news-archives{padding-top:30px}}.page-news-item{display:block;position:relative;border-bottom:1px solid #221815;padding:60px 0;color:#221815}.page-news-item:hover{opacity:.7}.page-news-item:hover:after{right:-20px}.page-news-item:after{content:"";position:absolute;width:15%;height:1px;background-color:#221815;right:0;top:50%;transition:all .6s;transform:translateY(-50%)}@media screen and (max-width:650px){.page-news-item{padding:30px 0}}@media(min-width:651px)and (max-width:990px){.page-news-item{padding:40px 0}}.page-news-item p{font-family:eb-garamond,serif}.page-news-item h2{font-size:16px}.single-pagination{padding:120px 0}@media screen and (max-width:650px){.single-pagination{padding:60px 0}}.single-pagination a{color:#221815}.news-content{padding:60px 0}@media screen and (max-width:650px){.news-content{padding:30px 0}}.single-archives-btn{text-align:center;font-size:20px;padding-bottom:40px;transition:all .7s}@media screen and (max-width:650px){.single-archives-btn{font-size:18px}}.single-archives-btn:hover{opacity:.7}.pagination-wrap{display:flex;gap:10%}.pagination-prev,.pagination-next{width:50%;border-bottom:1px solid #221815;padding-bottom:40px;position:relative}@media screen and (max-width:650px){.pagination-prev,.pagination-next{padding-bottom:20px}}.pagination-prev:hover,.pagination-next:hover{opacity:.7}.pagination-prev:hover:after,.pagination-next:hover:after{right:-20px}.pagination-prev:after,.pagination-next:after{position:absolute;content:"";width:100px;height:1px;background-color:#221815;right:0;transition:all .7s;top:50%;transform:translateY(-50%)}@media screen and (max-width:650px){.pagination-prev:after,.pagination-next:after{display:none}}.pagination-prev span,.pagination-next span{display:block;padding-bottom:10px}.company-logo{margin-top:40px;width:70%}@media screen and (max-width:650px){.company-logo{width:50%;margin-top:20px}}.company-message{padding-top:200px}@media(min-width:651px)and (max-width:990px){.company-message{padding-top:120px}}@media screen and (max-width:650px){.company-message{padding-top:100px}}.company-message h2{font-size:25px;font-weight:700;writing-mode:vertical-lr;line-height:1.5;letter-spacing:.2rem}@media(min-width:651px)and (max-width:990px){.company-message h2{font-size:22px}}@media screen and (max-width:650px){.company-message h2{font-size:20px}}.company-message h2 span{font-family:eb-garamond,serif;font-weight:400;font-size:16px;display:block}@media(min-width:651px)and (max-width:990px){.company-message h2 span{font-size:14px}}@media screen and (max-width:650px){.company-message h2 span{font-size:14px}}.message-wrap{display:flex;padding-top:80px;gap:6%}@media(min-width:651px)and (max-width:990px){.message-wrap{padding-top:0;flex-direction:column-reverse}}@media(min-width:991px)and (max-width:1390px){.message-wrap{gap:3%}}@media screen and (max-width:650px){.message-wrap{flex-direction:column-reverse;padding-top:40px}}.message-content{width:700px}@media(min-width:651px)and (max-width:990px){.message-content{width:100%}}@media(min-width:991px)and (max-width:1390px){.message-content{width:630px}}@media screen and (max-width:650px){.message-content{width:100%}}.message-content h3{font-size:25px;padding-bottom:60px}@media(min-width:651px)and (max-width:990px){.message-content h3{font-size:20px;padding-bottom:40px}}@media(min-width:991px)and (max-width:1390px){.message-content h3{font-size:23px}}@media screen and (max-width:650px){.message-content h3{font-size:18px;padding-bottom:30px}}.message-content p{padding-bottom:30px}@media screen and (max-width:650px){.message-content p{padding-bottom:20px}}.message-img{width:calc(94% - 700px);margin-top:30px}@media(min-width:651px)and (max-width:990px){.message-img{width:50%;margin:30px auto}}@media screen and (max-width:650px){.message-img{width:80%;margin:0 auto 20px}}@media(min-width:991px)and (max-width:1390px){.message-img{width:calc(97% - 630px)}}.company-info{padding-top:200px}@media(min-width:651px)and (max-width:990px){.company-info{padding-top:80px}}@media screen and (max-width:650px){.company-info{padding-top:60px}}.company-info h2{padding-bottom:60px}@media(min-width:651px)and (max-width:990px){.company-info h2{padding-bottom:40px}}@media screen and (max-width:650px){.company-info h2{padding-bottom:40px}}.info-row,.history-row{display:flex;padding-bottom:20px}.info-label,.history-label{width:170px}@media screen and (max-width:650px){.info-label,.history-label{width:100px}}.info-text,.history-text{width:calc(100% - 170px)}@media screen and (max-width:650px){.info-text,.history-text{width:calc(100% - 100px)}}.company-history{padding-top:200px}@media(min-width:651px)and (max-width:990px){.company-history{padding-top:80px}}@media screen and (max-width:650px){.company-history{padding-top:60px}}.company-history h2{padding-bottom:60px}@media(min-width:651px)and (max-width:990px){.company-history h2{padding-bottom:40px}}@media screen and (max-width:650px){.company-history h2{padding-bottom:40px}}.history-img-wrap{display:flex;padding-top:120px;gap:60px}@media(min-width:651px)and (max-width:990px){.history-img-wrap{padding-top:60px;gap:30px}}@media screen and (max-width:650px){.history-img-wrap{padding-top:60px;display:block}}.history-img-wrap p{padding-top:20px}@media(min-width:651px)and (max-width:990px){.history-img-wrap p{padding-top:10px}}@media screen and (max-width:650px){.history-img-wrap p{padding-top:10px;padding-bottom:30px}}.company-access{padding-top:160px;padding-bottom:60px}@media(min-width:651px)and (max-width:990px){.company-access{padding-top:100px;padding-bottom:40px}}@media screen and (max-width:650px){.company-access{padding-top:80px;padding-bottom:0}}.access-text{padding:40px 0}@media(min-width:651px)and (max-width:990px){.access-text{padding:30px 0}}@media screen and (max-width:650px){.access-text{padding:20px 0}}.access-map-wrap{display:flex;gap:60px}@media screen and (max-width:650px){.access-map-wrap{display:block}}.access-map{padding-bottom:20px;width:100%}.access-map-item{width:100%;margin-bottom:10px;aspect-ratio:10/7;position:relative}.access-map-item iframe{position:absolute;width:100%;height:100%}.recruit-entry-wrap{padding-top:200px}@media screen and (max-width:650px){.recruit-entry-wrap{padding-top:80px}}.recruit-entry-wrap h2{padding-bottom:60px}@media screen and (max-width:650px){.recruit-entry-wrap h2{padding-bottom:40px}}.anchor-links{display:flex;padding-bottom:120px;gap:40px}@media screen and (max-width:650px){.anchor-links{padding-bottom:60px;display:block}}.anchor-links li{width:calc((100% - 80px) / 3);border:1px solid #000;position:relative}@media screen and (max-width:650px){.anchor-links li{width:100%;margin-bottom:10px}}.anchor-links li:before{content:"";position:absolute;height:25px;width:2px;background-color:#d9d6d2;left:-1px;bottom:0}.anchor-links li:after{content:"";position:absolute;height:25px;width:2px;background-color:#d9d6d2;right:-1px;top:0}.anchor-links li a{display:inline-block;text-align:center;width:100%;height:100%;padding:15px 0;color:#221815}.entry{padding-bottom:160px}@media screen and (max-width:650px){.entry{padding-bottom:100px}}.entry-row{display:flex;padding:15px 0;border-bottom:1px solid #221815}.entry-label{width:170px}@media screen and (max-width:650px){.entry-label{width:90px}}.entry-text{width:calc(100% - 170px)}@media screen and (max-width:650px){.entry-text{width:calc(100% - 90px)}}.entry-tel h3{padding-bottom:40px}@media screen and (max-width:650px){.entry-tel h3{padding-bottom:20px}}.entry-tel a{color:#221815}.entry-tel a:hover{opacity:.7}.book-wrap{display:flex;flex-wrap:wrap;gap:60px 10%;padding-bottom:100px}@media screen and (max-width:650px){.book-wrap{padding-bottom:60px;display:block}}@media(min-width:651px)and (max-width:990px){.book-wrap{padding-bottom:80px;gap:50px 5%}}.book-item{width:26.6666666667%}@media screen and (max-width:650px){.book-item{width:100%;margin-bottom:30px}}@media(min-width:651px)and (max-width:990px){.book-item{width:30%}}.book-item h2{font-size:16px}.book-img{width:85%;height:auto;padding-bottom:10px}.book-img img{object-fit:contain;height:100%}@media screen and (max-width:650px){.book-img{width:70%;margin:0 auto}}.book-pagination{display:flex;gap:20px;justify-content:center}.event-top-img{width:70%;margin-left:10%}@media screen and (max-width:650px){.event-top-img{margin-left:0;width:100%}}.event-body{padding-top:120px}@media screen and (max-width:650px){.event-body{padding-top:60px}}.event-body h2{font-size:16px}.event-body-wrap{padding:30px 0;border-bottom:1px solid #221815}@media screen and (max-width:650px){.event-body-wrap{padding:20px 0}}.event-form .form-text{padding:30px 0}.form-group{padding-bottom:20px}.required{color:#d34014}.form-input{width:100%;position:relative}.form-input>span:not(.form-option span){position:absolute;top:50%;transform:translateY(-50%);left:43%}@media screen and (max-width:650px){.form-input>span:not(.form-option span){position:static;display:block;transform:none;margin-top:5px}}.form-input [type=text]{height:45px;background-color:#f7f5f4;border:none;border-radius:3px;width:100%;padding:10px}.form-input [type=text]::placeholder{font-family:dnp-shuei-mincho-pr6n,Hiragino Mincho ProN,Yu Mincho,YuMincho,Hiragino Mincho Pro,MS PMincho,serif;opacity:.5;font-size:16px}.form-input [type=tel],.form-input [type=email]{height:45px;background-color:#f7f5f4;border:none;border-radius:3px;width:100%;padding:10px}.form-input [type=zip]{height:45px;background-color:#f7f5f4;border:none;border-radius:3px;width:40%;padding:10px}@media screen and (max-width:650px){.form-input [type=zip]{width:50%}}.form-input [type=zip]::placeholder{font-family:dnp-shuei-mincho-pr6n,Hiragino Mincho ProN,Yu Mincho,YuMincho,Hiragino Mincho Pro,MS PMincho,serif;opacity:.5;font-size:16px}.form-input [type=number]{height:45px;background-color:#f7f5f4;border:none;border-radius:3px;width:40%;padding:10px}@media screen and (max-width:650px){.form-input [type=number]{width:70%}}.form-input select{height:45px;background-color:#f7f5f4;border:none;border-radius:3px;width:40%;padding:10px}@media screen and (max-width:650px){.form-input select{width:70%}}.form-input textarea{height:218px;background-color:#f7f5f4;border:none;border-radius:3px;width:100%;padding:10px}.form-input textarea::placeholder{font-family:dnp-shuei-mincho-pr6n,Hiragino Mincho ProN,Yu Mincho,YuMincho,Hiragino Mincho Pro,MS PMincho,serif;opacity:.5;font-size:16px}.event-form .form-input-time{position:relative;align-items:center;gap:14px;flex-wrap:nowrap}.event-form .form-input-time>span{position:static;top:auto;left:auto;transform:none}.event-form .form-input-time .time-note{position:absolute;top:50%;transform:translateY(-50%);left:45%;margin:0;display:inline-block;font-size:14px;line-height:1.4;white-space:normal;flex:1 1 auto;min-width:0}@media screen and (max-width:650px){.event-form .form-input-time .time-note{order:2;position:static;width:100%;flex:1 1 100%;top:auto;transform:none}}.event-form .form-input-time>span.wpcf7-form-control-wrap{flex:0 0 40%;min-width:220px;max-width:40%;display:block}@media screen and (max-width:650px){.event-form .form-input-time>span.wpcf7-form-control-wrap{order:1;flex:1 1 100%;min-width:0;max-width:100%}}.event-form .form-input-time select{width:40%;min-width:0;flex:0 0 auto}@media screen and (max-width:650px){.event-form .form-input-time select{width:70%;min-width:0;flex:1 1 auto}}@media screen and (max-width:650px){.event-form .form-input-time{flex-wrap:wrap}}.tel{padding:10px 0;width:450px}.tel a{font-size:25px}@media screen and (max-width:650px){.tel a{font-size:18px}}.tel a span{font-size:16px}@media screen and (max-width:650px){.tel a span{font-size:12px}}@media screen and (max-width:650px){.tel{margin-top:20px;width:100%}}.tel{position:relative}.tel:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#221815;transition:width .4s ease}.tel:hover:after{width:0}.contact-tel-text{padding-top:60px;padding-bottom:80px}.contact-tel-text span{color:#d34014}.contact-line{width:100%;height:1px;background-color:#221815}.contact-form{padding-top:80px}.form-input-options{padding-top:20px}.form-option input[type=checkbox]{display:none}.form-option{display:flex;align-items:center;cursor:pointer;margin-bottom:10px}.form-option span:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;border:1px solid #ccc;border-radius:50%;vertical-align:middle;background:#fff;transition:all .3s ease}.form-option span{position:relative;font-size:16px;color:#333}.form-option input[type=checkbox]:checked+span:before{border-color:#8a6d5d}.form-option input[type=checkbox]:checked+span:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:10px;height:10px;background:#8a6d5d;border-radius:50%}.form-label-sub{font-size:12px;margin-left:6px}.form-policy{padding-top:60px}.form-policy h3{font-size:17px}.form-policy p{font-size:12px}.form-policy-check{margin:20px 0;padding:30px 0;background-color:#f4f3ef;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;text-align:center}.form-policy-check .wpcf7-form-control,.form-policy-check .wpcf7-list-item{margin:0}.form-policy-check label{display:flex;align-items:center;gap:30px;justify-content:center;flex-wrap:wrap;text-align:center;cursor:pointer}@media screen and (max-width:650px){.form-policy-check label{gap:10px}}.form-policy-check label [type=checkbox]{width:23px;height:23px;border:1px solid #707070;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:#fff;cursor:pointer;position:relative;display:inline-block;flex:0 0 auto}.form-policy-check label [type=checkbox]:checked{background-color:#5d5b5b;border-color:#5d5b5b}.form-policy-check label [type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-60%) rotate(45deg)}@media screen and (max-width:650px){.form-policy-check label [type=checkbox]{width:20px;height:20px}}.form-policy-check label span{font-size:12px;text-align:center}.form-policy-check .check-required{font-size:14px;color:#fff;background-color:#afada9;padding:5px 10px}@media screen and (max-width:650px){.form-policy-check .check-required{padding:3px 5px}}.check-note{font-size:12px}.form-submit{margin:40px auto 60px;text-align:center}.form-submit [type=submit]{width:220px;height:45px;background-color:#5d5b5b;color:#fff}.thanks-main{padding-bottom:120px}@media screen and (max-width:650px){.thanks-main{padding-bottom:80px}}.thanks-body{padding-top:80px;text-align:center}@media screen and (max-width:650px){.thanks-body{padding-top:60px}}.thanks-lead{padding-bottom:80px;line-height:2;letter-spacing:.08rem}@media screen and (max-width:650px){.thanks-lead{padding-bottom:60px;text-align:left}}.thanks-note{padding-top:80px;padding-bottom:80px}@media screen and (max-width:650px){.thanks-note{padding-top:60px;padding-bottom:60px}}.thanks-note p{padding-bottom:40px;line-height:2;letter-spacing:.05rem}@media screen and (max-width:650px){.thanks-note p{padding-bottom:30px;text-align:left}}.thanks-tel{margin:0 auto}.thanks-actions{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;padding-top:20px}@media screen and (max-width:650px){.thanks-actions{gap:30px;flex-direction:column;align-items:center}}.thanks-btn{width:280px;padding:10px 0;position:relative}@media screen and (max-width:650px){.thanks-btn{width:100%;max-width:320px}}.thanks-btn a{display:block;text-align:left;padding-right:40px}.thanks-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#221815;transition:width .4s ease}.thanks-btn:hover:after{width:0}.FV{position:relative;width:100%;aspect-ratio:10/5}@media screen and (max-width:650px){.FV{aspect-ratio:10/20}}.FV h1{display:none}@media screen and (max-width:650px){.FV h1{display:block;font-size:10px;text-align:center;color:#fff;position:absolute;bottom:60px;left:50%;transform:translate(-50%);width:100%}}.fv-video-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.fv-video-wrap video{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}.fv-video-wrap video.pc-v{display:block}@media screen and (max-width:650px){.fv-video-wrap video.pc-v{display:none}}.fv-video-wrap video.sp-v{display:none}@media screen and (max-width:650px){.fv-video-wrap video.sp-v{display:block!important}}.fv-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:10}.fullmovie-unit{position:absolute;right:40px;bottom:40px;display:flex;align-items:end;gap:15px;z-index:20}@media screen and (max-width:650px){.fullmovie-unit{width:100%;left:3%;display:block;text-align:center;margin-top:20px}}.fullmovie-unit .fullmovie-text{font-family:Shippori Mincho,serif;color:#fff;font-size:14px;letter-spacing:.15em}@media screen and (max-width:650px){.fullmovie-unit .fullmovie-text{font-size:10px;position:absolute;bottom:0;left:5%}}.fullmovie-thumb{position:relative;width:140px;display:inline-block;height:90px;background-color:transparent;overflow:hidden;border:1px solid rgba(255,255,255,.5);cursor:pointer;padding:5px 0 0;transition:transform .3s ease}@media screen and (max-width:650px){.fullmovie-thumb{margin:0 auto;text-align:center;width:200px;height:140px}}.fullmovie-thumb:hover{transform:scale(1.1);border-color:#fff}.fullmovie-thumb video{width:130px;height:80px;object-fit:cover;opacity:.7}@media screen and (max-width:650px){.fullmovie-thumb video{width:180px;height:120px}}.fullmovie-thumb .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#fff3}.fullmovie-thumb .play-icon:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 7px;border-color:transparent transparent transparent #fff;margin-left:2px}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .5s}.video-modal.is-active{opacity:1;pointer-events:auto}.video-modal__content{width:100%;max-width:1400px}.video-modal__content video{width:100%;height:auto}.video-modal__close{position:absolute;top:30px;right:30px;color:#fff;font-size:30px;cursor:pointer}.info{padding:80px 0 140px;background-color:#d9d6d2;overflow:hidden}@media(min-width:651px)and (max-width:990px){.info{padding-bottom:80px}}@media screen and (max-width:650px){.info{padding:60px 0 40px}}.info h2{font-size:25px;font-weight:400}@media(min-width:651px)and (max-width:990px){.info h2{font-size:20px}}@media screen and (max-width:650px){.info h2{font-size:18px}}.info span{font-size:16px;font-family:eb-garamond,serif;margin-left:20px}@media screen and (max-width:650px){.info span{font-size:12px}}.info-inner{display:flex}@media(min-width:651px)and (max-width:990px){.info-inner{gap:30px}}@media screen and (max-width:650px){.info-inner{display:block}}.info-news,.info-event{padding:0 60px;width:50%}@media(min-width:651px)and (max-width:990px){.info-news,.info-event{padding:0}}@media screen and (max-width:650px){.info-news,.info-event{width:100%;padding:0;margin-bottom:40px}}.info-wrap .info-item,.info-news .info-item{display:block;color:#221815;padding:10px 0;border-bottom:1px solid #221815}@media screen and (max-width:650px){.info-wrap .info-item,.info-news .info-item{font-size:12px}}.info-more{padding-top:20px}.strong{padding-bottom:180px;overflow:hidden;background-color:#d9d6d2}@media(min-width:651px)and (max-width:990px){.strong{padding-bottom:80px}}@media screen and (max-width:650px){.strong{padding-bottom:60px}}.strong-wrap{display:flex;gap:30px;padding-top:60px}@media screen and (max-width:650px){.strong-wrap{padding-top:20px;display:block}}@media screen and (max-width:650px){.strong-item{padding-bottom:40px}}.strong-item p{padding-top:10px}.nav{background-color:#d9d6d2;overflow:hidden}.nav-item{display:flex;padding-bottom:160px}@media(min-width:651px)and (max-width:990px){.nav-item{padding-bottom:120px;align-items:end}.nav-item h2{writing-mode:vertical-lr;position:relative;letter-spacing:.2rem;margin-bottom:40px;width:130px}.nav-item h2 span{display:block;writing-mode:horizontal-tb;position:absolute;top:50%;left:40px;transform:translateY(-50%)}}@media screen and (max-width:650px){.nav-item{display:block;padding-bottom:60px;margin-right:-20px}.nav-item h2{writing-mode:vertical-lr;position:relative;letter-spacing:.2rem;margin-bottom:40px;width:130px}.nav-item h2 span{display:block;writing-mode:horizontal-tb;position:absolute;top:50%;left:40px;transform:translateY(-50%)}}.nav-item:nth-child(2){flex-direction:row-reverse}.nav-item:nth-child(2) .nav-item-content{padding-right:80px}@media(min-width:651px)and (max-width:990px){.nav-item:nth-child(2) .nav-item-content{padding-right:20px}}@media(min-width:991px)and (max-width:1390px){.nav-item:nth-child(2) .nav-item-content{padding-right:20px}}@media screen and (max-width:650px){.nav-item:nth-child(2) .nav-item-content{padding-right:20px}}.nav-item-img{width:50%}@media screen and (max-width:650px){.nav-item-img{width:100%;display:flex;padding-bottom:10px}.nav-item-img img{width:calc(100% - 130px)}}.nav-item-content{width:50%;padding:0 20px 0 100px}@media(min-width:991px)and (max-width:1390px){.nav-item-content{padding-left:60px}}@media(min-width:651px)and (max-width:990px){.nav-item-content{padding-left:40px}}@media screen and (max-width:650px){.nav-item-content{width:100%;padding:0 20px 0 0}}.nav-item-content h2{writing-mode:vertical-lr;position:relative;letter-spacing:.2rem;margin-bottom:40px}.nav-item-content h2 span{display:block;writing-mode:horizontal-tb;position:absolute;top:50%;left:80px;transform:translateY(-50%)}.nav-item-btn{margin-top:40px;padding:10px 0}@media screen and (max-width:650px){.nav-item-btn{margin-top:20px}}.nav-item-btn{position:relative}.nav-item-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#221815;transition:width .4s ease}.nav-item-btn:hover:after{width:0}.bg{width:100%;height:50vh;position:relative;clip-path:inset(0)}@media screen and (max-width:650px){.bg{height:15vh}}.bg:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/wp-content/themes/motii-koumuten/img/wide-img2.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;will-change:transform;transform:translateZ(0)}@media screen and (max-width:650px){.bg:before{background-position:center center}}.event{padding-top:100px;overflow:hidden}@media(min-width:651px)and (max-width:990px){.event{padding-top:80px}}@media screen and (max-width:650px){.event{padding-top:60px}}.event-item{border-bottom:1px solid #221815;padding:80px 0}@media screen and (max-width:650px){.event-item{border:none;margin-right:-20px;padding:40px 0}}.event-item-works{border-top:1px solid #221815}@media screen and (max-width:650px){.event-item-works{border:none}}.event-wrap{display:flex;gap:4%}@media screen and (max-width:650px){.event-wrap{gap:10px}}.event-left{width:410px}@media screen and (max-width:650px){.event-left{width:260px}}.event-left h2{writing-mode:vertical-lr;position:relative;letter-spacing:.2rem;margin-bottom:40px}.event-left h2 span{display:block;writing-mode:horizontal-tb;white-space:nowrap;position:absolute;top:50%;left:80px;transform:translateY(-50%)}@media screen and (max-width:650px){.event-left h2 span{left:60px}}@media screen and (max-width:650px){.event-text{font-size:11px;letter-spacing:.01rem}}.event-img-wrap{display:flex;gap:40px;width:calc(96% - 410px)}@media(min-width:651px)and (max-width:990px){.event-img-wrap{display:block}}@media screen and (max-width:650px){.event-img-wrap{width:calc(100% - 260px);display:block}}@media(min-width:651px)and (max-width:990px){.event-img{margin-bottom:20px}}@media screen and (max-width:650px){.event-img{margin-bottom:20px}}.event-btn{width:600px}@media screen and (max-width:650px){.event-btn{width:calc(100% - 20px)}}.event-btn a{padding:20px 0;position:relative}.event-btn a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#221815;transition:width .4s ease}.event-btn a:hover:after{width:0}@media screen and (max-width:650px){.event-btn a{width:100%}}.others{overflow:hidden;padding-top:140px;padding-bottom:200px}@media(min-width:651px)and (max-width:990px){.others{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:650px){.others{padding-top:0;padding-bottom:0}}.others-inner{display:flex;justify-content:end;gap:60px;padding:0}@media(min-width:651px)and (max-width:990px){.others-inner{gap:30px;padding:0 0 0 40px}}@media(min-width:991px)and (max-width:1390px){.others-inner{gap:30px;padding-left:40px}}@media screen and (max-width:650px){.others-inner{flex-direction:column-reverse}}.others-nav{padding-bottom:40px}@media(min-width:991px)and (max-width:1390px){.others-nav{padding-bottom:30px}}@media screen and (max-width:650px){.others-nav{padding:0 20px 40px}}.others-nav h2{line-height:1.4;padding-bottom:30px}@media(min-width:991px)and (max-width:1390px){.others-nav h2{padding-bottom:20px}}.others-nav h2 span{display:block}.others-right{width:calc(50% - 60px)}@media screen and (max-width:650px){.others-right{width:100%}.others-right img{height:100%;object-fit:cover;aspect-ratio:10/4}}.others-nav-btn a{padding:30px 0 10px}.others-nav-btn a img{vertical-align:middle}.others-nav-btn a{position:relative}.others-nav-btn a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#221815;transition:width .4s ease}.others-nav-btn a:hover:after{width:0}
