.en-serif,.page-top .s7__title,.page-top .s9__title,.page-top .s10__title,.page-top .s-press__title,.page-modelhouse .s h3,.page-modelhouse .s .model-main .img-box p,.page-modelhouse .s .list-wrap .list .img-box p,.page-privacy .s h3,.page-area .s h3,.page-press .s h3,.page-event .s h3,.page-blog .s h3,.page-works .s h3,.page-post-common .tabs .tab{font-family:'Lustria', serif}.jp-serif,#h-main .title,.btm__title .text-02,.page-top .mv .event-wrap .e-head,.page-top .s7 .w-card__title,.page-top .s10 .b-box__desc .b-box__title,.page-modelhouse .s .jp,.page-modelhouse .s .model-main .ttl,.page-modelhouse .s .list-wrap .list .txt-wrap .ttl,.page-modelhouse .s .center .copy-text,.page-modelhouse .s .center .txt-wrap .ttl,.page-privacy .s .jp,.page-privacy .s .p-block__title,.page-area .s .jp,.page-area .s .area-wrap .area-select ul li label,.page-press .s .jp,.page-event .s .jp,.page-blog .b-box__desc .b-box__title,.page-blog .s .jp,.page-works .w-card__title,.page-works .s .jp,.page-post-common .post-wrap .post-ttl,.page-post-common .post-wrap .wysywig h2{font-family:'Noto Serif', serif}.pointer-none{pointer-events:none !important}#memo .svg{--icon-bg-color: #231815;--icon-text-color: #fff}@media screen and (min-width: 768px){.nav-in #h-main #side,.nav-in #h-main .h-menu-wrap,.nav-in #h-main .h-menu-title,.nav-in #h-main .h-menu{pointer-events:visible}}a svg{pointer-events:none}a.inner-link{display:inline;color:#036EB7;font-weight:bold;margin:0 3px;border-bottom:1px solid #036EB7}#h-main::before{display:block;content:'';width:100%;height:60px;background:#fff;position:absolute;top:0;left:0}@media screen and (min-width: 768px){#h-main::before{height:46px}}#h-main .logo{height:50px;top:0;right:auto;left:0}#h-main .title{letter-spacing:1.8px;font-size:1.5rem;white-space:nowrap;position:absolute;top:18px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){#h-main .title{top:12px}}@media screen and (min-width: 768px) and (max-width: 1200px){#h-main .title{left:16vw;-webkit-transform:none;transform:none}}@media screen and (max-width: 375px){#h-main .title{font-size:4.1vw}}#h-main .btn-menu{right:0;left:auto;background-color:#363636}#h-main .btn-menu .btn{top:10px;right:0}#h-main .btn-menu .btn span::before,#h-main .btn-menu .btn span::after{background:#fff !important}@media screen and (min-width: 768px){#h-main .btn-menu{display:none}}#h-main .links{border-top:none}@media screen and (min-width: 768px){#h-main .links{display:none}}#h-main .links a{color:#fff;font-weight:bold;background:#363636;border:none;padding:10px 0;display:-ms-grid;display:grid;row-gap:8px;position:relative}#h-main .links a::after{display:block;content:'';width:2px;height:calc(100% - 20px);background:#fff;position:absolute;top:10px;right:0}#h-main .links a svg{width:27px;height:27px;-ms-grid-column-align:center;justify-self:center}@media screen and (min-width: 768px){#h-main .links a svg{display:none}}#h-main .links a.l-catalog svg{width:27px;height:21px}#h-main .links a.l-contact svg{width:30px;height:21px}#h-main .links a.l-contact::after{content:none}#h-main .h-menu-wrap{position:absolute;top:3px;right:0;width:480px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;z-index:10;pointer-events:none}#h-main .h-menu-wrap .h-menu-list{font-size:1.3rem;font-weight:bold;letter-spacing:0.15em;position:relative}#h-main .h-menu-wrap .h-menu-list .h-menu-title{padding:10px 0;cursor:pointer}#h-main .h-menu-wrap .h-menu-list .h-menu-title svg{--icon-bg-color: #231815;width:8px;height:12px;padding-top:5px;margin-left:8px;-webkit-transform-origin:50% 65%;transform-origin:50% 65%;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}#h-main .h-menu-wrap .h-menu-list .h-menu-cont{list-style:none;position:absolute;top:40px;left:-5px;width:110px;background:rgba(255,255,255,0.7);border-left:1px solid #231815;opacity:0;pointer-events:none;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity .25s, -webkit-transform .4s;transition:opacity .25s, -webkit-transform .4s;transition:opacity .25s, transform .4s;transition:opacity .25s, transform .4s, -webkit-transform .4s}#h-main .h-menu-wrap .h-menu-list .h-menu-cont .h-menu-item a{letter-spacing:0.1em;padding:10px 5px;height:34px}#h-main .h-menu-wrap .h-menu-list .h-menu-cont .h-menu-item a .text-en,#h-main .h-menu-wrap .h-menu-list .h-menu-cont .h-menu-item a .text-ja{font:inherit;white-space:nowrap;opacity:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#h-main .h-menu-wrap .h-menu-list .h-menu-cont .h-menu-item a .text-en{opacity:1}#h-main .h-menu-wrap .h-menu-list .h-menu-cont .h-menu-item a:hover{opacity:1}#h-main .h-menu-wrap .h-menu-list .h-menu-cont .h-menu-item a:hover .text-en{opacity:0}#h-main .h-menu-wrap .h-menu-list .h-menu-cont .h-menu-item a:hover .text-ja{opacity:1}#h-main .h-menu-wrap .h-menu-list.is-open .h-menu-title svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#h-main .h-menu-wrap .h-menu-list.is-open .h-menu-cont{opacity:1;pointer-events:visible;-webkit-transform:translateY(0);transform:translateY(0)}#h-main .h-menu-wrap .h-menu-list.is-open .h-menu-item{pointer-events:visible}#h-main .h-menu-wrap .h-menu{font-size:1.3rem;font-weight:bold;letter-spacing:0.1em}#menu .inner{overflow-y:scroll;padding-bottom:20px}#menu .flex-wrap{top:260px;top:250px;height:calc(100vh - 310px);overflow-y:scroll}@media screen and (min-width: 768px){#menu .flex-wrap{display:none}}#menu .flex-wrap .share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px;margin-bottom:30px;opacity:0}#menu .flex-wrap .share-item{width:26px;height:26px;margin:0 10px}#menu .flex-wrap .share-item svg{--icon-bg-color: #fff;--icon-text-color: #231815}#menu .flex-wrap .flex{max-width:320px;width:90%}#menu .flex-wrap .flex a{opacity:0}#menu .flex-wrap .flex .l-menu,#menu .flex-wrap .flex .l-menu-title{color:#fff;font-size:1.8rem;line-height:1;text-align:left;padding:30px 10px 14px;border-bottom:1px solid #fff;position:relative}#menu .flex-wrap .flex .l-menu.l-shop svg,#menu .flex-wrap .flex .l-shop.l-menu-title svg{width:12px;height:24px;position:absolute;top:20px;right:20px}#menu .flex-wrap .flex .l-menu-title svg{--icon-bg-color: #fff;width:12px;height:24px;position:absolute;top:20px;right:20px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}#menu .flex-wrap .flex .l-menu-title.is-open svg{-webkit-transform:rotate(0);transform:rotate(0)}#menu .flex-wrap .flex .l-menu-title.is-open+.l-menu-cont{display:block}#menu .flex-wrap .flex .l-menu-cont{list-style:none;background:#5e5e5e;display:none}#menu .flex-wrap .flex .l-menu-cont .l-menu-item a{color:#fff;font-size:1.8rem;font-weight:bold;line-height:1;text-align:left;padding:22px 20px 18px 38px;position:relative}#menu .flex-wrap .flex .l-menu-cont .l-menu-item a::before{display:block;content:'';width:9px;height:2px;background-color:#fff;position:absolute;top:50%;left:15px}#menu .flex-wrap .flex .l-menu-cont .l-menu-item+.l-menu-item a::after{display:block;content:'';width:calc(100% - 30px);height:2px;background-color:#3F3F3F;position:absolute;top:0;left:15px}#menu .btns{max-width:320px;width:90%;margin:100px auto 0;padding-bottom:30px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:20px;column-gap:20px;opacity:0}@media screen and (min-width: 768px){#menu .btns{display:none}}#menu .btns .btn{display:-ms-grid;display:grid;background:#fff;padding:10px 15px;border-radius:8px;position:relative}#menu .btns .btn .text-ja{font-size:7px;font-style:normal}#menu .btns .btn .text-en{font-size:16px;font-weight:600;font-style:normal;line-height:1.2}#menu .btns .btn svg{--icon-bg-color: #231815;width:18px;height:18px;position:absolute;top:20px;right:10px}#menu .close{position:fixed;top:0;right:0;left:auto;background-color:#363636}#menu .close span::before,#menu .close span::after{background:#fff}#side{padding:115px 0 0;position:fixed;right:2px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-ms-grid;display:grid;row-gap:0;z-index:10;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}#side::before{display:block;content:'';width:1px;height:100px;background:#363636;position:absolute;top:0;left:50%}#side a{display:block;padding:10px;line-height:0;-webkit-transition:all .6s;transition:all .6s;opacity:0;-webkit-transform:translateX(0) translateY(20px) translateZ(0);transform:translateX(0) translateY(20px) translateZ(0)}#side a svg{--icon-text-color: #fff;--icon-bg-color: #231815;width:18px;height:18px;pointer-events:none}#side a:hover svg{--icon-text-color: #fff;--icon-bg-color: #dbdcdc}@media screen and (max-width: 768px){#side{display:none}}#side.is-in{opacity:1}#f .sns{-ms-flex-wrap:wrap;flex-wrap:wrap}#f .sns a svg{--icon-text-color: #231815;--icon-bg-color: #fff;width:20px;height:20px;position:relative;top:6px;margin-right:10px}#f .sns a.ig,#f .sns a.tw,#f .sns a.line,#f .sns a.yt{color:#fff;font-size:1.4rem;vertical-align:middle;margin-bottom:20px;width:50%;height:30px}@media screen and (min-width: 768px){#f .sns a.ig,#f .sns a.tw,#f .sns a.line,#f .sns a.yt{width:160px;height:25px}}@media screen and (min-width: 768px){.btm{display:-webkit-box;display:-ms-flexbox;display:flex;height:25vw}}.btm-l,.btm-r{color:#fff;padding:50px}@media screen and (min-width: 768px){.btm-l,.btm-r{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;padding:0 9%}}.btm-l:hover,.btm-r:hover{opacity:1;-webkit-filter:brightness(1.2);filter:brightness(1.2)}.btm-l{background:url(../img/top/btm_img1@2x.jpg) center top no-repeat;background-size:cover}.btm-r{background:url(../img/top/btm_img2@2x.jpg) center top no-repeat;background-size:cover}.btm__title,.btm__desc{opacity:0;-webkit-transform:translateX(0) translateY(100%) translateZ(0);transform:translateX(0) translateY(100%) translateZ(0);-webkit-transition:all 1s;transition:all 1s}.btm__title{display:-ms-grid;display:grid;-ms-grid-rows:auto auto;grid-template-rows:auto auto;font-weight:100;line-height:1;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #fff;position:relative}@media screen and (min-width: 768px){.btm__title{margin-bottom:35px}}.btm__title .text-01{font-size:1rem;font-style:normal;letter-spacing:0.2em;margin-bottom:10px}.btm__title .text-02{font-size:2.6rem;font-style:normal;letter-spacing:0.15em}.btm__title svg{--icon-bg-color: #fff;width:23px;height:23px;position:absolute;top:20px;right:0}.btm__desc{font-size:1.2rem;letter-spacing:0.2em;line-height:2}.btm.is-in .btm__title,.btm.is-in .btm__desc{opacity:1;-webkit-transform:translateX(0) translateY(0) translateZ(0);transform:translateX(0) translateY(0) translateZ(0)}.navigation{font-size:16px;font-weight:bold;line-height:1;margin:0 auto;max-width:65%}@media screen and (min-width: 768px){.navigation{font-size:20px;max-width:unset}}.navigation .screen-reader-text{display:none}.navigation .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.navigation .nav-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.navigation .nav-links a,.navigation .nav-links span{color:#9e9f9f}.navigation .nav-links .page-numbers{margin:0 15px}.navigation .nav-links .current{color:#000;border-bottom:1px solid #000}.modaal-container{background:transparent}.modaal-content-container{padding:0}.modaal-content-container .m-video{width:100%}.modaal-wrapper .modaal-close{border-radius:0}.modaal-wrapper .modaal-close:hover{background:#3F3F3F}.modaal-wrapper .modaal-close::before,.modaal-wrapper .modaal-close::after{width:1px;height:24px;background:#fff !important}.modaal-wrapper .modaal-close::before{-webkit-transform:rotate(-65deg);transform:rotate(-65deg)}.modaal-wrapper .modaal-close::after{-webkit-transform:rotate(65deg);transform:rotate(65deg)}.modaal-gallery-control{top:50%;background:none !important}@media screen and (max-width: 768px){.modaal-gallery-next{right:0}}@media screen and (max-width: 768px){.modaal-gallery-prev{left:0}}.contact-area #stroke .f,.contact-area #stroke .s,.contact-area #stroke .t{background:#dbdcdc}@-webkit-keyframes switchMv{0%{opacity:0}10%{opacity:1}94%{opacity:1}100%{opacity:0}}@keyframes switchMv{0%{opacity:0}10%{opacity:1}94%{opacity:1}100%{opacity:0}}.page-top .mv{background:#fff}.page-top .mv .center{-webkit-transform:translateY(5%);transform:translateY(5%)}.page-top .mv .center .logo-wrap{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.page-top .mv #mv-bg{width:100%;height:100%;margin:60px 0 0;position:relative}@media screen and (min-width: 768px){.page-top .mv #mv-bg{width:calc(100% - 60px);margin:46px 30px 0}}.page-top .mv #mv-bg .mv-bg-img{width:100%;height:100%;background:url(../img/top/mv_1@2x.jpg) center no-repeat;background-size:cover;position:absolute;top:0;left:0;opacity:0}.page-top .mv #mv-bg .mv-bg-img.bg-1{background-image:url(../img/top/mv_1@2x.jpg)}.page-top .mv #mv-bg .mv-bg-img.bg-2{background-image:url(../img/top/mv_2@2x.png)}.page-top .mv #mv-bg .mv-bg-img.bg-3{background-image:url(../img/top/mv_3@2x.jpg)}.page-top .mv #mv-bg .mv-bg-img.bg-4{background-image:url(../img/top/mv_4@2x.jpg)}.page-top .mv #mv-bg .mv-bg-img.is-active{-webkit-animation-name:switchMv;animation-name:switchMv;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.page-top .mv .event-wrap{position:absolute;right:0;bottom:40px;max-width:85%;-webkit-box-shadow:0px 0px 16px 0px rgba(255,255,255,0.8);box-shadow:0px 0px 16px 0px rgba(255,255,255,0.8);-webkit-transition-delay:1.5s;transition-delay:1.5s}@media screen and (min-width: 768px){.page-top .mv .event-wrap{max-width:400px}}.page-top .mv .event-wrap .e-head{font-size:2.5rem;font-weight:400;position:absolute;left:0;top:-20px;z-index:10;text-shadow:0 0 6px rgba(255,255,255,0.8)}.page-top .mv .event-wrap .e-title a{font-size:1.3rem;font-weight:100;padding:15px 80px 15px 15px;background:#C8BB9B}.page-top .mv .event-wrap .e-title a .event-arrow{width:20px;height:15px;position:absolute;top:18px;right:20px;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.page-top .mv .event-wrap .e-title a:hover{opacity:1;-webkit-filter:brightness(1.1);filter:brightness(1.1)}.page-top .mv .event-wrap .e-title a:hover .event-arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}.page-top .mv.is-in .center .logo-wrap{opacity:1}.page-top h2.s-in{z-index:10}.page-top a.img::after,.page-top a.img-box::after{display:block;content:'';opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;background:rgba(255,255,255,0.25);position:absolute;left:0;top:0;width:100%;height:100%}.page-top a.img:hover,.page-top a.img-box:hover{opacity:1}.page-top a.img:hover::after,.page-top a.img-box:hover::after{opacity:1}.page-top .s2 .video-in{cursor:pointer}.page-top .s4 .share-wrap{width:50%;margin:22vw auto 0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-webkit-column-gap:5.5vw;column-gap:5.5vw}.page-top .s4 .share-wrap a{display:block;height:8vw}.page-top .s4 .share-wrap a svg{--icon-bg-color: #231815;--icon-text-color: #fff}.page-top .s5 .flex .ttl strong{color:#dbdcdc}@media screen and (min-width: 768px){.page-top .s5 .flex .ttl p{margin-top:90px}}@media screen and (min-width: 768px){.page-top .s6{padding-top:14vw}}.page-top .s7{text-align:center;padding-top:150px}.page-top .s7 .w-card{text-align:left;position:relative;padding-bottom:20px;margin-bottom:10vw}@media screen and (min-width: 768px){.page-top .s7 .w-card{padding-bottom:20px;margin-bottom:40px}}.page-top .s7 .w-card::after{display:block;content:'';width:65%;height:1px;background:#231815;position:absolute;bottom:0;left:0;-webkit-transition:width 0.8s;transition:width 0.8s}@media screen and (min-width: 768px){.page-top .s7 .w-card::after{width:226px}}.page-top .s7 .w-card__img{height:57vw;margin-bottom:15px}@media screen and (min-width: 768px){.page-top .s7 .w-card__img{height:25vw;max-height:306px}}.page-top .s7 .w-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-top .s7 .w-card__date{font-size:1rem;letter-spacing:0.2em;margin-bottom:15px}@media screen and (min-width: 768px){.page-top .s7 .w-card__date{font-size:1.2rem}}.page-top .s7 .w-card__title{font-size:1.4rem;letter-spacing:0.2em}@media screen and (min-width: 768px){.page-top .s7 .w-card__title{font-size:1.6rem}}.page-top .s7 .w-card:hover::after{width:100%}.page-top .s7 .w-card.card--main{display:block;padding-bottom:0;margin-bottom:60px;position:relative}.page-top .s7 .w-card.card--main::after{content:none}.page-top .s7 .w-card.card--main .w-card__img{height:65vw}@media screen and (min-width: 768px){.page-top .s7 .w-card.card--main .w-card__img{height:670px;max-height:none}}.page-top .s7 .w-card.card--main .w-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-top .s7 .w-card.card--main .w-card__desc{display:-ms-grid;display:grid;-ms-grid-rows:auto auto;grid-template-rows:auto auto;row-gap:8px;max-width:490px;background:rgba(255,255,255,0.75);margin-right:5%;padding:10px;position:absolute;bottom:25px;left:25%}@media screen and (min-width: 768px){.page-top .s7 .w-card.card--main .w-card__desc{row-gap:10px;margin-right:0;padding:16px;left:50%}}.page-top .s7 .w-card.card--main .w-card__desc .w-card__date{margin-bottom:0}@media screen and (min-width: 768px){.page-top .s7 .w-card.card--main .w-card__desc .w-card__title{font-size:2rem}}@media screen and (min-width: 768px){.page-top .s7{padding-top:18vw}}.page-top .s7__title{text-align:center;font-weight:100;font-size:3.8rem;letter-spacing:8px;margin-bottom:50px;height:38px;overflow:hidden}@media screen and (min-width: 768px){.page-top .s7__title{font-size:4.4rem;letter-spacing:0.22em;margin-bottom:80px;height:44px}}.page-top .s7 .img-box{width:95%;margin-left:0;margin-bottom:13vw;padding-top:9vw;position:relative}@media screen and (min-width: 768px){.page-top .s7 .img-box{width:86%;margin:0 auto 120px;padding-top:80px;padding-top:8vw}}.page-top .s7 .img-box .img{width:100%;height:48vw;overflow:hidden;position:relative}@media screen and (min-width: 768px){.page-top .s7 .img-box .img{height:28vw}}@media screen and (min-width: 768px){.page-top .s7 .img-box .img img{position:absolute;bottom:0;left:0}}.page-top .s7 .bg{position:absolute;top:51vw;right:0;width:95%;overflow:hidden;z-index:-1}@media screen and (min-width: 768px){.page-top .s7 .bg{top:calc(120px + 18vw);width:80%}}.page-top .s7 .works-wrap{margin:0 auto 10vw}@media screen and (min-width: 768px){.page-top .s7 .works-wrap{margin-bottom:50px}}.page-top .s7 .works-wrap .swiper{padding-bottom:60px}.page-top .s7 .works-wrap .swiper.flex .swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-top .s7 .works-wrap .swiper.flex .swiper-button-prev,.page-top .s7 .works-wrap .swiper.flex .swiper-button-next{display:none}.page-top .s7 .works-wrap .swiper.flex .w-card{width:90%;height:auto}@media screen and (min-width: 768px){.page-top .s7 .works-wrap .swiper.flex .w-card{max-width:480px;margin:0 10px}}@media screen and (min-width: 768px){.page-top .s7 .works-wrap .swiper.flex .w-card__img{height:320px}}.page-top .s7 .works-wrap .swiper .swiper-slide{height:auto}.page-top .s7 .works-wrap .swiper .swiper-pagination-bullet-active{background:#3F3F3F}.page-top .s7 .works-wrap .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0 !important}.page-top .s7 .works-wrap .swiper .swiper-button-prev,.page-top .s7 .works-wrap .swiper .swiper-button-next{width:30%;height:100%;position:absolute;top:0;z-index:2;-webkit-transform:none;transform:none}@media screen and (max-width: 768px){.page-top .s7 .works-wrap .swiper .swiper-button-prev,.page-top .s7 .works-wrap .swiper .swiper-button-next{display:none}}.page-top .s7 .works-wrap .swiper .swiper-button-prev::after,.page-top .s7 .works-wrap .swiper .swiper-button-next::after{content:none}.page-top .s7 .works-wrap .swiper .swiper-button-prev{left:0}@media screen and (min-width: 768px){.page-top .s7 .works-wrap .swiper .swiper-button-prev:hover{cursor:url(../img/common/cursor-prev.svg) 30 40,pointer}}.page-top .s7 .works-wrap .swiper .swiper-button-next{right:0}@media screen and (min-width: 768px){.page-top .s7 .works-wrap .swiper .swiper-button-next:hover{cursor:url(../img/common/cursor-next.svg) 30 40,pointer}}.page-top .s7 .works-wrap .swiper .swiper-pagination-bullet{--swiper-pagination-bullet-size: 12px;--swiper-pagination-bullet-horizontal-gap: 8px}.page-top .s7 .works-wrap .w-card{margin:0}.page-top .s7 .works-wrap .w-card__title{font-size:1.2rem}@media screen and (min-width: 768px){.page-top .s7 .works-wrap .w-card__title{font-size:1.6rem}}.page-top .s7 .works-wrap .w-card__img{height:45vw}@media screen and (min-width: 768px){.page-top .s7 .works-wrap .w-card__img{max-height:none;height:26vw}}.page-top .s9{text-align:center;padding-top:150px}@media screen and (min-width: 768px){.page-top .s9{padding-top:18vw}}.page-top .s9__title{text-align:center;font-weight:100;font-size:3.8rem;letter-spacing:8px;margin-bottom:50px;height:38px;overflow:hidden}@media screen and (min-width: 768px){.page-top .s9__title{font-size:4.4rem;letter-spacing:0.22em;margin-bottom:80px;height:44px}}.page-top .s9 .img-box{width:95%;margin-left:auto;margin-bottom:13vw;padding-top:9vw;position:relative}@media screen and (min-width: 768px){.page-top .s9 .img-box{width:86%;margin:0 auto 120px;padding-top:80px;padding-top:8vw}}.page-top .s9 .img-box .img{width:100%;height:48vw;overflow:hidden;position:relative}@media screen and (min-width: 768px){.page-top .s9 .img-box .img{height:28vw}}@media screen and (min-width: 768px){.page-top .s9 .img-box .img img{position:absolute;bottom:0;left:0}}.page-top .s9 .bg{position:absolute;top:51vw;left:0;width:95%;overflow:hidden;z-index:-1}@media screen and (min-width: 768px){.page-top .s9 .bg{top:calc(120px + 18vw);width:80%}}.page-top .s9 .event-wrap{width:80%;max-width:960px;margin:0 auto 50px}.page-top .s9 .event-wrap>p{height:200px;background:rgba(0,0,0,0.05)}.page-top .s10{text-align:center;padding-top:150px}.page-top .s10 .b-box{display:-ms-grid;display:grid;-ms-grid-columns:46% auto;grid-template-columns:46% auto;-webkit-column-gap:3%;column-gap:3%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;text-align:left;padding-bottom:4vw;margin-bottom:10vw;position:relative}@media screen and (min-width: 768px){.page-top .s10 .b-box{padding-bottom:20px;margin-bottom:40px}}.page-top .s10 .b-box::after{display:block;content:'';width:75%;height:1px;background:#231815;position:absolute;bottom:0;left:0;-webkit-transition:width 0.8s;transition:width 0.8s}.page-top .s10 .b-box__img{height:22vw}@media screen and (min-width: 768px){.page-top .s10 .b-box__img{height:10vw;max-height:116px}}.page-top .s10 .b-box__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-top .s10 .b-box__desc{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto;-ms-grid-rows:auto auto;grid-template-rows:auto auto;row-gap:8px;-webkit-column-gap:2%;column-gap:2%}@media screen and (min-width: 768px){.page-top .s10 .b-box__desc{row-gap:10px;-webkit-column-gap:5px;column-gap:5px}}.page-top .s10 .b-box__desc .b-box__date{font-size:1rem;letter-spacing:0.2em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media screen and (min-width: 768px){.page-top .s10 .b-box__desc .b-box__date{font-size:1.2rem}}.page-top .s10 .b-box__desc .b-box__label{color:#fff;font-size:1rem;letter-spacing:0.1em;line-height:1;white-space:nowrap;padding:3px 10px;border-radius:10px;background:#231815;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:end}.page-top .s10 .b-box__desc .b-box__title{font-size:1.4rem;letter-spacing:0.2em;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3}@media screen and (min-width: 768px){.page-top .s10 .b-box__desc .b-box__title{font-size:1.6rem}}.page-top .s10 .b-box.box--wide{-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto auto;grid-template-rows:auto auto}.page-top .s10 .b-box.box--wide .b-box__img{height:47vw;margin-bottom:15px}@media screen and (min-width: 768px){.page-top .s10 .b-box.box--wide .b-box__img{height:19vw;max-height:250px}}.page-top .s10 .b-box:hover::after{width:100%}.page-top .s10 .b-box.box--main{display:block;padding-bottom:0;margin-bottom:60px;position:relative}.page-top .s10 .b-box.box--main::after{content:none}.page-top .s10 .b-box.box--main .b-box__img{height:65vw;max-height:none}@media screen and (min-width: 768px){.page-top .s10 .b-box.box--main .b-box__img{height:670px}}.page-top .s10 .b-box.box--main .b-box__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-top .s10 .b-box.box--main .b-box__desc{max-width:490px;background:rgba(255,255,255,0.75);margin-right:5%;padding:10px;position:absolute;bottom:25px;left:25%}@media screen and (min-width: 768px){.page-top .s10 .b-box.box--main .b-box__desc{margin-right:0;padding:16px;left:50%}}@media screen and (min-width: 768px){.page-top .s10 .b-box.box--main .b-box__desc .b-box__title{font-size:2rem}}@media screen and (min-width: 768px){.page-top .s10{padding-top:18vw}}.page-top .s10__title{text-align:center;font-weight:100;font-size:3.8rem;letter-spacing:8px;margin-bottom:50px;height:38px;overflow:hidden}@media screen and (min-width: 768px){.page-top .s10__title{font-size:4.4rem;text-align:left;letter-spacing:0.22em;margin-bottom:70px;height:44px}}.page-top .s10 .flex{position:relative;z-index:2;margin-bottom:11.5vw}@media screen and (min-width: 768px){.page-top .s10 .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:6vw}}.page-top .s10 .flex .img-box{width:100%;position:relative}@media screen and (min-width: 768px){.page-top .s10 .flex .img-box{width:50%;padding-left:6.5vw}}.page-top .s10 .flex .img-box .img{position:relative;width:100%;overflow:hidden}@media screen and (min-width: 768px){.page-top .s10 .flex .img-box .img{height:56vw}}.page-top .s10 .flex .img-box .img img{position:absolute;bottom:0;left:0}.page-top .s10 .flex .t-wrap{width:100%;padding:0 10%}@media screen and (min-width: 768px){.page-top .s10 .flex .t-wrap{width:50%;padding:0 6% 0 7.5%}}@media screen and (min-width: 768px){.page-top .s10 .flex .t-wrap .b-box .b-box__img{height:auto;max-height:none;aspect-ratio:2 / 1.05}}@media screen and (min-width: 768px){.page-top .s10 .flex .t-wrap .b-box.box--wide .b-box__img{max-height:none}}.page-top .s10 .bg{position:absolute;top:117.4vw;left:0;width:22.8%;overflow:hidden;z-index:0}@media screen and (min-width: 768px){.page-top .s10 .bg{top:45vw;width:70%;height:82.3vw}}.page-top .s-press{padding-top:150px}@media screen and (min-width: 768px){.page-top .s-press{padding-top:10vw}}.page-top .s-press__title{text-align:center;font-weight:100;font-size:4.0rem;letter-spacing:8px;margin-bottom:50px;height:40px;overflow:hidden}@media screen and (min-width: 768px){.page-top .s-press__title{font-size:4.4rem;letter-spacing:0.22em;margin-bottom:80px;height:44px}}.page-top .s-press .btn-common{margin-bottom:100px}.page-concept .side #day .img{background-color:#dbdcdc}@media screen and (min-width: 768px){.page-concept .side span{-webkit-transform:translateX(127px) translateY(55px) translateZ(0) rotate(90deg);transform:translateX(127px) translateY(55px) translateZ(0) rotate(90deg)}}.page-concept .s1 .jp{font-size:1.6rem}@media screen and (max-width: 768px){.page-contact .kengaku-cloud-embed-target,.page-catalog .kengaku-cloud-embed-target{margin-left:-20px}}.page-contact .s,.page-catalog .s{background:#dbdcdc}.page-catalog .s .white .top-ttl{font-family:'Noto Serif',serif;font-size:1.6rem;font-weight:400;margin-bottom:40px}@media screen and (min-width: 768px){.page-catalog .s .white .top-ttl{font-size:2.3rem;margin-bottom:40px}}.page-catalog .s .white .top-text{font-size:1.1rem;letter-spacing:1px;line-height:1.8}@media screen and (min-width: 768px){.page-catalog .s .white .top-text{font-size:1.4rem}}.page-catalog .s .white .img-wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:10px;column-gap:10px;margin:40px auto 60px}@media screen and (min-width: 768px){.page-catalog .s .white .img-wrap{margin:60px auto 90px}}.page-catalog .s .white .img-wrap .img figcaption{font-family:'Noto Serif',serif;font-size:1.0rem;font-weight:400;text-align:center;margin-top:10px}@media screen and (min-width: 768px){.page-catalog .s .white .img-wrap .img figcaption{font-size:1.2rem}}.page-design .ttl-wrap .ttl strong{color:#dbdcdc}.page-design .s1 .jp{font-size:1.6rem}.page-design .s1 .box .flex2{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){.page-design .s1 .box .flex2{padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;max-width:560px}}@media screen and (min-width: 768px){.page-design .s1 .box .flex2 .cell{width:45%;margin-bottom:70px}}.page-design .s1 .box .flex2 .cell.new{position:relative}.page-design .s1 .box .flex2 .cell.new .icon{width:14vw;height:14vw;position:absolute;top:-5vw;right:-5vw}@media screen and (min-width: 768px){.page-design .s1 .box .flex2 .cell.new .icon{width:54px;height:54px;top:-20px;right:-20px}}.page-design .s1 .layer{margin-top:50px;padding-left:4.3%}.page-design .s1 .box-wrap{position:relative;width:70%;margin:60px auto 0}@media screen and (min-width: 768px){.page-design .s1 .box-wrap{width:45%;margin:90px auto 0}}@media screen and (min-width: 768px){.page-design .s1 .box-wrap .flex2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.page-design .s1 .box-wrap .flex2 .cell{margin-bottom:40px}@media screen and (min-width: 768px){.page-design .s1 .box-wrap .flex2 .cell{width:45%}}.page-design .s1 .box-wrap .flex2 .cell.new{position:relative}.page-design .s1 .box-wrap .flex2 .cell.new .icon{width:14vw;height:14vw;position:absolute;top:-5vw;right:-5vw}@media screen and (min-width: 768px){.page-design .s1 .box-wrap .flex2 .cell.new .icon{width:54px;height:54px;top:-20px;right:-20px}}.page-design .s1 .box-wrap .center-text{max-width:340px;margin:0 auto}.page-design .s1 .box-wrap .center-text strong{font-family:'Noto Serif',serif;border-bottom:1px solid;font-size:1.6rem;font-weight:100;text-align:center;margin-bottom:20px;padding-bottom:20px}@media screen and (min-width: 768px){.page-design .s1 .box-wrap .center-text strong{margin-bottom:34px;padding-bottom:34px;font-size:1.8rem}}.page-design .s1 .box-wrap .center-text p{font-size:1.3rem;font-weight:100;letter-spacing:2px;line-height:2;text-align:justify}@media screen and (min-width: 768px){.page-design .s1 .box-wrap .center-text p{font-size:1.4rem}}.page-design .s4 .ttl-wrap{max-width:720px;margin:0 auto 40px;padding-left:5vw}@media screen and (min-width: 768px){.page-design .s4 .ttl-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;padding:0}}.page-design .s4 .ttl-wrap .ttl{position:relative}.page-design .s4 .ttl-wrap .ttl .text{position:absolute;top:0;left:0;width:170px;margin:0;padding:0}.page-design .s4 .ttl-wrap .ttl .title{font-size:2.4rem;letter-spacing:6px;margin:0 0 0 90px;padding-top:30px}@media screen and (min-width: 768px){.page-design .s4 .ttl-wrap .ttl .title{font-size:2.8rem;margin:0 0 0 90px;padding-top:25px}}.page-design .s4 .ttl-wrap .txt-box{width:90%;margin-top:40px}@media screen and (min-width: 768px){.page-design .s4 .ttl-wrap .txt-box{margin-top:60px;margin-left:8%;width:47%}}.page-design .s4 .ttl-wrap .txt-box strong{font-family:'Noto Serif',serif;font-size:1.6rem;font-weight:100;margin-bottom:40px}@media screen and (min-width: 768px){.page-design .s4 .ttl-wrap .txt-box strong{font-size:1.8rem;margin-bottom:50px}}.page-design .s4 .s4_main{width:90%;max-width:830px;margin:0 auto}@media screen and (min-width: 768px){.page-design .s4 .s4_main{padding:0 20px}}.page-design .s4 .flex2{width:70%;max-width:560px;margin:10px auto 120px}@media screen and (min-width: 768px){.page-design .s4 .flex2{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:10px auto 120px}}.page-design .s4 .flex2 .cell{margin-bottom:50px}@media screen and (min-width: 768px){.page-design .s4 .flex2 .cell{width:45%}}.page-design .s4 .flex2 .cell.new{position:relative}.page-design .s4 .flex2 .cell.new .icon{width:14vw;height:14vw;position:absolute;top:-5vw;right:-5vw}@media screen and (min-width: 768px){.page-design .s4 .flex2 .cell.new .icon{width:54px;height:54px;top:-20px;right:-20px}}.page-design .s4 .flex2 .cell strong{font-family:'Noto Serif',serif;border-bottom:1px solid;font-size:1.6rem;font-weight:100;margin-bottom:20px;padding-bottom:20px}@media screen and (min-width: 768px){.page-design .s4 .flex2 .cell strong{margin-bottom:34px;padding-bottom:34px;font-size:1.8rem}}.page-design .s4 .flex2 .cell p{font-size:1.3rem;font-weight:100;letter-spacing:2px;line-height:2;text-align:justify}@media screen and (min-width: 768px){.page-design .s4 .flex2 .cell p{font-size:1.4rem}}.page-modelhouse .s{padding-top:182px;padding-bottom:100px;min-height:64vh}@media screen and (min-width: 768px){.page-modelhouse .s{padding-top:210px;padding-bottom:120px}}.page-modelhouse .s h3{font-size:4.0rem;font-weight:100;text-align:center;letter-spacing:11px;margin-bottom:48px;height:40px;overflow:hidden}@media screen and (max-width: 425px){.page-modelhouse .s h3{font-size:6.6vw;height:6.5vw}}@media screen and (min-width: 768px){.page-modelhouse .s h3{font-size:6.6rem;letter-spacing:14px;margin-bottom:60px;height:68px}}.page-modelhouse .s .jp{margin-bottom:72px;text-align:center;font-size:1.4rem}@media screen and (min-width: 768px){.page-modelhouse .s .jp{margin-bottom:100px}}.page-modelhouse .s .inner{overflow:hidden}.page-modelhouse .s .model-main .img-box{width:74%;margin:0 auto;padding:0;z-index:1;position:relative}@media screen and (min-width: 768px){.page-modelhouse .s .model-main .img-box{width:61%}}.page-modelhouse .s .model-main .img-box .img{width:100%;height:56vw;position:relative;overflow:hidden}@media screen and (min-width: 768px){.page-modelhouse .s .model-main .img-box .img{height:460px;height:42vw}}@media screen and (min-width: 768px){.page-modelhouse .s .model-main .img-box .img img{position:absolute;bottom:0;left:0}}.page-modelhouse .s .model-main .img-box p{font-size:1.2rem;letter-spacing:2px;position:absolute;bottom:0;right:0;z-index:1;-webkit-transform:translateX(86px) translateY(-22px) translateZ(0) rotate(90deg);transform:translateX(86px) translateY(-22px) translateZ(0) rotate(90deg)}@media screen and (min-width: 768px){.page-modelhouse .s .model-main .img-box p{font-size:1.8rem;letter-spacing:4px;-webkit-transform:translateX(170px) translateY(45px) translateZ(0) rotate(90deg);transform:translateX(170px) translateY(45px) translateZ(0) rotate(90deg)}}.page-modelhouse .s .model-main .bg{position:absolute;top:29vw;left:0;width:94%;z-index:0;overflow:hidden}@media screen and (min-width: 768px){.page-modelhouse .s .model-main .bg{top:20vw;width:85%;height:28vw}}@media screen and (min-width: 768px){.page-modelhouse .s .model-main .bg img{position:absolute;bottom:0;left:0}}.page-modelhouse .s .model-main .txt-wrap{width:90%;margin:8vw auto 16vw;position:relative}@media screen and (min-width: 768px){.page-modelhouse .s .model-main .txt-wrap{width:61%;padding:0 20px;margin:120px auto 120px;margin-top:10vw}}.page-modelhouse .s .model-main .ttl{font-size:2.4rem;font-weight:100;letter-spacing:0.2em;margin-bottom:8vw;position:relative}@media screen and (min-width: 768px){.page-modelhouse .s .model-main .ttl{font-size:3.6rem;margin-bottom:40px}}.page-modelhouse .s .model-main .text{font-size:1.1rem;letter-spacing:0.2em;line-height:1.65}@media screen and (min-width: 768px){.page-modelhouse .s .model-main .text{font-size:1.3rem}}.page-modelhouse .s .btn-common{display:block;margin:0 auto;width:200px}.page-modelhouse .s .list-wrap{width:90%;max-width:1120px;margin:0 auto 120px;display:-ms-grid;display:grid;grid-auto-rows:auto;row-gap:10vw}@media screen and (min-width: 768px){.page-modelhouse .s .list-wrap{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;-webkit-column-gap:4.5%;column-gap:4.5%;row-gap:120px;padding-right:20px;padding-left:20px}}.page-modelhouse .s .list-wrap .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-modelhouse .s .list-wrap .list .img-box{z-index:1;position:relative}.page-modelhouse .s .list-wrap .list .img-box .img{position:relative;overflow:hidden}.page-modelhouse .s .list-wrap .list .img-box p{font-size:1.2rem;letter-spacing:1px;position:absolute;z-index:1;width:15em;text-align:right}@media screen and (min-width: 768px){.page-modelhouse .s .list-wrap .list .img-box p{font-size:1.3rem;letter-spacing:4px}}.page-modelhouse .s .list-wrap .list .txt-wrap{width:84%;margin:6vw auto 0}@media screen and (min-width: 768px){.page-modelhouse .s .list-wrap .list .txt-wrap{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}.page-modelhouse .s .list-wrap .list .txt-wrap .ttl{font-size:1.4rem;font-weight:100;letter-spacing:0.2em;padding-bottom:20px;margin-bottom:25px;position:relative}@media screen and (min-width: 768px){.page-modelhouse .s .list-wrap .list .txt-wrap .ttl{font-size:1.6rem}}.page-modelhouse .s .list-wrap .list .txt-wrap .ttl::after{display:block;content:'';width:64%;height:1px;background:#231815;position:absolute;bottom:0;left:0}@media screen and (min-width: 768px){.page-modelhouse .s .list-wrap .list .txt-wrap .ttl::after{width:240px}}.page-modelhouse .s .list-wrap .list .txt-wrap .text{font-size:1.1rem;letter-spacing:0.2em;line-height:1.65;margin-bottom:20px}@media screen and (min-width: 768px){.page-modelhouse .s .list-wrap .list .txt-wrap .text{font-size:1.3rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.page-modelhouse .s .list-wrap .list.--add .img-box{padding-right:24px}.page-modelhouse .s .list-wrap .list.--add .img-box p{right:0;bottom:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:translateX(0px) translateY(1.8em) translateZ(0) rotate(90deg);transform:translateX(0px) translateY(1.8em) translateZ(0) rotate(90deg)}.page-modelhouse .s .list-wrap .list.--even .img-box{padding-left:24px}.page-modelhouse .s .list-wrap .list.--even .img-box p{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:translateX(-3px) translateY(-15em) translateZ(0) rotate(90deg);transform:translateX(-3px) translateY(-15em) translateZ(0) rotate(90deg)}.page-modelhouse .s .center{width:90%;max-width:890px;margin:0 auto}@media screen and (min-width: 768px){.page-modelhouse .s .center{padding-right:20px;padding-left:20px}}.page-modelhouse .s .center .copy-text{font-size:1.8rem;font-weight:100;text-align:center;letter-spacing:0.2em;margin-bottom:40px;position:relative}@media screen and (min-width: 768px){.page-modelhouse .s .center .copy-text{font-size:3.2rem}}.page-modelhouse .s .center .img-box{z-index:1;position:relative}.page-modelhouse .s .center .img-box .img{position:relative;overflow:hidden}.page-modelhouse .s .center .txt-wrap{width:90%;max-width:620px;margin:6vw auto 0}@media screen and (min-width: 768px){.page-modelhouse .s .center .txt-wrap{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}.page-modelhouse .s .center .txt-wrap .ttl{font-size:1.4rem;font-weight:100;letter-spacing:0.2em;padding-bottom:20px;margin-bottom:25px;position:relative}@media screen and (min-width: 768px){.page-modelhouse .s .center .txt-wrap .ttl{font-size:1.6rem}}.page-modelhouse .s .center .txt-wrap .ttl::after{display:block;content:'';width:64%;height:1px;background:#231815;position:absolute;bottom:0;left:0}@media screen and (min-width: 768px){.page-modelhouse .s .center .txt-wrap .ttl::after{width:240px}}.page-modelhouse .s .center .txt-wrap .text{font-size:1.1rem;letter-spacing:0.2em;line-height:1.65;margin-bottom:40px}@media screen and (min-width: 768px){.page-modelhouse .s .center .txt-wrap .text{font-size:1.3rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.page-modelhouse .s .outlink{width:80%;max-width:386px;height:80px;margin:160px auto 0;padding-right:20px;border:1px solid #231815;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:'Noto Serif',serif;font-size:1.4rem;line-height:1;overflow:hidden;position:relative;z-index:0}.page-modelhouse .s .outlink::before{content:"";display:block;width:100%;height:150%;background-color:rgba(0,0,0,0.8);position:absolute;top:125%;left:0;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;-webkit-transform:skewY(5deg);transform:skewY(5deg);z-index:-1}.page-modelhouse .s .outlink::after{content:"";display:block;width:20px;height:15px;background:url(../img/modelhouse/icon_btn-arr.svg) center no-repeat;background-size:100% auto;position:absolute;top:35px;right:20px;z-index:1}@media screen and (min-width: 768px){.page-modelhouse .s .outlink{font-size:1.8rem;background-size:30px auto}.page-modelhouse .s .outlink::after{width:30px}.page-modelhouse .s .outlink:hover{color:#fff;opacity:1}.page-modelhouse .s .outlink:hover::before{-webkit-transform:skewY(5deg) translateY(-100%);transform:skewY(5deg) translateY(-100%)}.page-modelhouse .s .outlink:hover::after{background-image:url(../img/modelhouse/icon_btn-arr_wh.svg);background-size:100% auto}}.page-privacy .s{padding-top:182px;padding-bottom:100px;min-height:64vh}@media screen and (min-width: 768px){.page-privacy .s{padding-top:210px;padding-bottom:120px}}.page-privacy .s h3{font-size:4.0rem;font-weight:100;text-align:center;letter-spacing:11px;margin-bottom:48px;height:40px;overflow:hidden}@media screen and (min-width: 768px){.page-privacy .s h3{font-size:6.6rem;letter-spacing:14px;margin-bottom:60px;height:68px}}.page-privacy .s .jp{margin-bottom:72px;text-align:center;font-size:1.4rem}@media screen and (min-width: 768px){.page-privacy .s .jp{margin-bottom:80px}}.page-privacy .s .inner{width:90%;max-width:840px;min-height:400px;margin:0 auto 100px}.page-privacy .s .p-block__title{font-size:2.4rem;letter-spacing:0.2em;padding-bottom:10px;margin-bottom:20px;position:relative}.page-privacy .s .p-block__title::after{display:block;content:'';width:40%;height:1px;background:#231815;position:absolute;bottom:0;left:0}.page-privacy .s .p-block__desc{font-size:1.3rem;line-height:1.6;letter-spacing:0.2em}.page-privacy .s .p-block__desc .p-text.p-text{margin-top:30px}.page-privacy .s .p-block+.p-block{margin-top:60px}.page-privacy .s .sign{font-size:1.3rem;letter-spacing:0.2em;line-height:1.6;text-align:right;margin-top:60px}.page-privacy .s .btn-common{display:block;margin:0 auto;width:200px}.page-area .s{padding-top:182px;padding-bottom:100px;min-height:64vh}@media screen and (min-width: 768px){.page-area .s{padding-top:210px;padding-bottom:120px}}.page-area .s h3{font-size:4.0rem;font-weight:100;text-align:center;letter-spacing:11px;margin-bottom:48px;height:40px;overflow:hidden}@media screen and (min-width: 768px){.page-area .s h3{font-size:6.6rem;letter-spacing:14px;margin-bottom:60px;height:68px}}.page-area .s .jp{margin-bottom:72px;text-align:center;font-size:1.4rem}@media screen and (min-width: 768px){.page-area .s .jp{margin-bottom:90px}}.page-area .s .area-text{width:90%;font-size:1.3rem;letter-spacing:0.2em;line-height:1.65;text-align:center;margin:0 auto 80px;position:relative}@media screen and (min-width: 768px){.page-area .s .area-text{width:100%}}@media screen and (min-width: 768px){.page-area .s .area-text p{font-size:115%}}.page-area .s .bg{width:58%;min-width:735px;max-width:780px;position:absolute;top:270px;left:0;z-index:-1}.page-area .s .area-wrap{width:90%;margin:0 auto}@media screen and (min-width: 768px){.page-area .s .area-wrap{width:960px}}.page-area .s .area-wrap input{display:none}.page-area .s .area-wrap #linkMap{height:687px;display:block;position:relative;margin:0 0 140px;background:url(../img/area/shop_map_base.png) center no-repeat;-webkit-box-shadow:0 0 0px 6px #bfbebe;box-shadow:0 0 0px 6px #bfbebe}@media screen and (max-width: 768px){.page-area .s .area-wrap #linkMap{display:none}}.page-area .s .area-wrap #linkMap #shopMap{position:relative;z-index:10}.page-area .s .area-wrap #linkMap .area-logo svg{width:46px;height:42px;position:absolute;top:30px;left:32px;z-index:20}.page-area .s .area-wrap #linkMap .area-memo{font-size:1.3rem;letter-spacing:0.2em;line-height:1;position:absolute;right:32px;bottom:20px;z-index:20}.page-area .s .area-wrap .shopAreaMap{display:none;position:absolute;top:0;left:0}.page-area .s .area-wrap .shopAreaMap img{display:block}.page-area .s .area-wrap .area-select{margin-bottom:40px}.page-area .s .area-wrap .area-select ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){.page-area .s .area-wrap .area-select ul{-ms-flex-pack:distribute;justify-content:space-around}}.page-area .s .area-wrap .area-select ul li{margin:0 1% 10px}@media screen and (min-width: 768px){.page-area .s .area-wrap .area-select ul li{margin:0 4px}}.page-area .s .area-wrap .area-select ul li label{font-size:1.3rem;text-align:center;display:block;padding:4px 14px;border-bottom:1px solid #fff;cursor:pointer}@media screen and (min-width: 768px){.page-area .s .area-wrap .area-select ul li label{font-size:1.4rem;padding:6px}}.page-area .s .area-wrap .area-select ul li,.page-area .s .area-wrap input.pref_01:checked ~ #linkMap #shopMap01,.page-area .s .area-wrap input.pref_02:checked ~ #linkMap #shopMap02,.page-area .s .area-wrap input.pref_03:checked ~ #linkMap #shopMap03,.page-area .s .area-wrap input.pref_04:checked ~ #linkMap #shopMap04,.page-area .s .area-wrap input.pref_05:checked ~ #linkMap #shopMap05,.page-area .s .area-wrap input.pref_06:checked ~ #linkMap #shopMap06,.page-area .s .area-wrap input.pref_07:checked ~ #linkMap #shopMap07,.page-area .s .area-wrap input.pref_08:checked ~ #linkMap #shopMap08{display:block;width:31%}@media screen and (min-width: 768px){.page-area .s .area-wrap .area-select ul li,.page-area .s .area-wrap input.pref_01:checked ~ #linkMap #shopMap01,.page-area .s .area-wrap input.pref_02:checked ~ #linkMap #shopMap02,.page-area .s .area-wrap input.pref_03:checked ~ #linkMap #shopMap03,.page-area .s .area-wrap input.pref_04:checked ~ #linkMap #shopMap04,.page-area .s .area-wrap input.pref_05:checked ~ #linkMap #shopMap05,.page-area .s .area-wrap input.pref_06:checked ~ #linkMap #shopMap06,.page-area .s .area-wrap input.pref_07:checked ~ #linkMap #shopMap07,.page-area .s .area-wrap input.pref_08:checked ~ #linkMap #shopMap08{width:auto}}.page-area .s .area-wrap .area-select ul li label:hover,.page-area .s .area-wrap #area_00:checked ~ .list-wrap .area-select ul li.sel_00 label,.page-area .s .area-wrap #area_01:checked ~ .list-wrap .area-select ul li.sel_01 label,.page-area .s .area-wrap #area_02:checked ~ .list-wrap .area-select ul li.sel_02 label,.page-area .s .area-wrap #area_03:checked ~ .list-wrap .area-select ul li.sel_03 label,.page-area .s .area-wrap #area_04:checked ~ .list-wrap .area-select ul li.sel_04 label,.page-area .s .area-wrap #area_05:checked ~ .list-wrap .area-select ul li.sel_05 label,.page-area .s .area-wrap #area_06:checked ~ .list-wrap .area-select ul li.sel_06 label,.page-area .s .area-wrap #area_07:checked ~ .list-wrap .area-select ul li.sel_07 label,.page-area .s .area-wrap #area_08:checked ~ .list-wrap .area-select ul li.sel_08 label{border-bottom:1px solid #231815;background:#efefef}@media screen and (min-width: 768px){.page-area .s .area-wrap .area-select ul li label:hover,.page-area .s .area-wrap #area_00:checked ~ .list-wrap .area-select ul li.sel_00 label,.page-area .s .area-wrap #area_01:checked ~ .list-wrap .area-select ul li.sel_01 label,.page-area .s .area-wrap #area_02:checked ~ .list-wrap .area-select ul li.sel_02 label,.page-area .s .area-wrap #area_03:checked ~ .list-wrap .area-select ul li.sel_03 label,.page-area .s .area-wrap #area_04:checked ~ .list-wrap .area-select ul li.sel_04 label,.page-area .s .area-wrap #area_05:checked ~ .list-wrap .area-select ul li.sel_05 label,.page-area .s .area-wrap #area_06:checked ~ .list-wrap .area-select ul li.sel_06 label,.page-area .s .area-wrap #area_07:checked ~ .list-wrap .area-select ul li.sel_07 label,.page-area .s .area-wrap #area_08:checked ~ .list-wrap .area-select ul li.sel_08 label{background:transparent}}.page-area .s .area-wrap .list-wrap{width:100%;max-width:660px;margin:0 auto}@media screen and (min-width: 768px){.page-area .s .area-wrap .list-wrap{padding-right:20px;padding-left:20px}}.page-area .s .area-wrap .list-wrap .area-list .a-box{letter-spacing:0.2em;padding:20px;margin-bottom:30px;border-top:1px solid #231815;border-bottom:1px solid #231815}.page-area .s .area-wrap .list-wrap .area-list .a-box__title{font-size:1.6rem;text-align:center;margin-bottom:10px}@media screen and (min-width: 768px){.page-area .s .area-wrap .list-wrap .area-list .a-box__title{font-size:2rem;margin-bottom:20px}}.page-area .s .area-wrap .list-wrap .area-list .a-box__inner{display:-ms-grid;display:grid;-ms-grid-columns:23% 77%;grid-template-columns:23% 77%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:2%;column-gap:2%}@media screen and (min-width: 768px){.page-area .s .area-wrap .list-wrap .area-list .a-box__inner{-ms-grid-columns:20% 80%;grid-template-columns:20% 80%}}.page-area .s .area-wrap .list-wrap .area-list .a-box__pref{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-size:1.2rem;line-height:1;text-align:center;background-color:#000;padding:4px 05px}@media screen and (min-width: 768px){.page-area .s .area-wrap .list-wrap .area-list .a-box__pref{font-size:1.8rem}}.page-area .s .area-wrap .list-wrap .area-list .a-box__name{font-size:1.2rem;line-height:1.65}@media screen and (min-width: 768px){.page-area .s .area-wrap .list-wrap .area-list .a-box__name{font-size:1.6rem}}.page-press .s{padding-top:182px;padding-bottom:100px;min-height:64vh}@media screen and (min-width: 768px){.page-press .s{padding-top:210px;padding-bottom:120px}}.page-press .s h3{text-align:center;font-weight:100;font-size:4.0rem;letter-spacing:11px;margin-bottom:48px;height:40px;overflow:hidden}@media screen and (min-width: 768px){.page-press .s h3{font-size:6.6rem;letter-spacing:14px;margin-bottom:60px;height:68px}}.page-press .s .jp{margin-bottom:72px;text-align:center;font-size:1.4rem}@media screen and (min-width: 768px){.page-press .s .jp{margin-bottom:80px}}.page-press .s .inner{overflow:hidden}.page-press .s .li{width:83%;margin:0 auto;border-bottom:1px solid #A9A7AA;font-size:1.4rem;letter-spacing:1px;padding:22px 16px 22px 16px;position:relative;overflow:hidden;text-align:left}@media screen and (min-width: 768px){.page-press .s .li{width:61%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding:28px 20px 22px 20px}}.page-press .s .li:before{background:rgba(0,0,0,0.05);width:100%;height:100%;display:block;content:'';position:absolute;top:0;left:0;-webkit-transform:translateX(0) translateY(100%) translateZ(0);transform:translateX(0) translateY(100%) translateZ(0);-webkit-transition:all 0.2s;transition:all 0.2s}.page-press .s .li:hover{opacity:1}@media screen and (min-width: 768px){.page-press .s .li:hover:before{-webkit-transform:translateX(0) translateY(0%) translateZ(0);transform:translateX(0) translateY(0%) translateZ(0)}}.page-press .s .li:first-child{border-top:1px solid #A9A7AA}.page-press .s .li i{font-style:normal}@media screen and (max-width: 768px){.page-press .s .li i{margin-bottom:10px}}@media screen and (min-width: 768px){.page-press .s .li i{margin-right:60px;width:100px}}@media screen and (min-width: 768px){.page-press .s .li p{width:78%}}.page-press .s .more{text-align:center;margin:50px 0 120px;font-size:1.4rem;letter-spacing:1.4px;cursor:pointer}.page-press .s .more.is-open .t-more{display:none}.page-press .s .more.is-open .t-close{display:block}.page-press .s .more em{text-align:center;position:relative;display:inline-block}@media screen and (min-width: 768px){.page-press .s .more em:hover i{opacity:0;-webkit-transform:translateX(0) translateY(-10px) translateZ(0);transform:translateX(0) translateY(-10px) translateZ(0)}.page-press .s .more em:hover i:last-child{opacity:1;-webkit-transform:translateX(0) translateY(0px) translateZ(0);transform:translateX(0) translateY(0px) translateZ(0)}}.page-press .s .more em i{text-align:center;font-style:normal;-webkit-transition:all 0.2s;transition:all 0.2s}.page-press .s .more em i:last-child{position:absolute;top:0;left:0;opacity:0;width:100%;-webkit-transform:translateX(0) translateY(10px) translateZ(0);transform:translateX(0) translateY(10px) translateZ(0)}.page-press .s .more .t-close{display:none}.page-press .s .pdf{display:block;width:80%;max-width:480px;margin:0 auto 60px}@media screen and (min-width: 768px){.page-press .s .pdf{margin-top:100px}}.page-event .s{padding-top:182px;padding-bottom:100px;min-height:64vh}@media screen and (min-width: 768px){.page-event .s{padding-top:210px;padding-bottom:120px}}.page-event .s h3{font-size:4.0rem;font-weight:100;text-align:center;letter-spacing:11px;margin-bottom:48px;height:40px;overflow:hidden}@media screen and (min-width: 768px){.page-event .s h3{font-size:6.6rem;letter-spacing:14px;margin-bottom:60px;height:68px}}.page-event .s .jp{font-size:1.4rem;text-align:center;margin-bottom:72px}@media screen and (min-width: 768px){.page-event .s .jp{margin-bottom:80px}}.page-event .s .inner{width:90%;max-width:840px;min-height:400px;margin:0 auto 100px}.page-blog .b-box{display:-ms-grid;display:grid;-ms-grid-columns:46% auto;grid-template-columns:46% auto;-webkit-column-gap:3%;column-gap:3%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;text-align:left;padding-bottom:4vw;margin-bottom:10vw;position:relative}@media screen and (min-width: 768px){.page-blog .b-box{padding-bottom:20px;margin-bottom:40px}}.page-blog .b-box::after{display:block;content:'';width:75%;height:1px;background:#231815;position:absolute;bottom:0;left:0;-webkit-transition:width 0.8s;transition:width 0.8s}.page-blog .b-box__img{height:22vw}@media screen and (min-width: 768px){.page-blog .b-box__img{height:10vw;max-height:116px}}.page-blog .b-box__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-blog .b-box__desc{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto;-ms-grid-rows:auto auto;grid-template-rows:auto auto;row-gap:8px;-webkit-column-gap:2%;column-gap:2%}@media screen and (min-width: 768px){.page-blog .b-box__desc{row-gap:10px;-webkit-column-gap:5px;column-gap:5px}}.page-blog .b-box__desc .b-box__date{font-size:1rem;letter-spacing:0.2em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media screen and (min-width: 768px){.page-blog .b-box__desc .b-box__date{font-size:1.2rem}}.page-blog .b-box__desc .b-box__label{color:#fff;font-size:1rem;letter-spacing:0.1em;line-height:1;white-space:nowrap;padding:3px 10px;border-radius:10px;background:#231815;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:end}.page-blog .b-box__desc .b-box__title{font-size:1.4rem;letter-spacing:0.2em;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3}@media screen and (min-width: 768px){.page-blog .b-box__desc .b-box__title{font-size:1.6rem}}.page-blog .b-box.box--wide{-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto auto;grid-template-rows:auto auto}.page-blog .b-box.box--wide .b-box__img{height:47vw;margin-bottom:15px}@media screen and (min-width: 768px){.page-blog .b-box.box--wide .b-box__img{height:19vw;max-height:250px}}.page-blog .b-box:hover::after{width:100%}.page-blog .b-box.box--main{display:block;padding-bottom:0;margin-bottom:60px;position:relative}.page-blog .b-box.box--main::after{content:none}.page-blog .b-box.box--main .b-box__img{height:65vw;max-height:none}@media screen and (min-width: 768px){.page-blog .b-box.box--main .b-box__img{height:670px}}.page-blog .b-box.box--main .b-box__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-blog .b-box.box--main .b-box__desc{max-width:490px;background:rgba(255,255,255,0.75);margin-right:5%;padding:10px;position:absolute;bottom:25px;left:25%}@media screen and (min-width: 768px){.page-blog .b-box.box--main .b-box__desc{margin-right:0;padding:16px;left:50%}}@media screen and (min-width: 768px){.page-blog .b-box.box--main .b-box__desc .b-box__title{font-size:2rem}}.page-blog .s{padding-top:182px;padding-bottom:100px;min-height:64vh;position:relative}@media screen and (min-width: 768px){.page-blog .s{padding-top:210px;padding-bottom:120px}}.page-blog .s h3{font-size:4.0rem;font-weight:100;text-align:center;letter-spacing:11px;margin-bottom:48px;height:40px;overflow:hidden}@media screen and (min-width: 768px){.page-blog .s h3{font-size:6.6rem;letter-spacing:14px;margin-bottom:60px;height:68px}}.page-blog .s .jp{margin-bottom:72px;text-align:center;font-size:1.4rem}@media screen and (min-width: 768px){.page-blog .s .jp{margin-bottom:80px}}.page-blog .s .inner{overflow:hidden}.page-blog .s .bg{position:absolute;top:100vw;left:0;width:63vw;z-index:0;overflow:hidden}@media screen and (min-width: 768px){.page-blog .s .bg{width:42.2vw;height:58.6vw;top:570px}}@media screen and (min-width: 768px){.page-blog .s .bg img{position:absolute;bottom:0;left:0}}.page-blog .blog-wrap{width:90%;max-width:1040px;margin:0 auto 100px;position:relative;z-index:1}@media screen and (min-width: 768px){.page-blog .blog-wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:4%;column-gap:4%;padding-right:20px;padding-left:20px}}.page-blog .blog-wrap.blog--cover{max-width:1080px}@media screen and (min-width: 768px){.page-blog .blog-wrap.blog--cover{-webkit-column-gap:7.5%;column-gap:7.5%}}.page-blog .blog-wrap.blog--cover .blog-l .stickey{position:-webkit-sticky;position:sticky;top:60px}.page-blog .blog-wrap.blog--cover .blog-l .b-box{margin-bottom:65px}.page-blog .blog-wrap.blog--cover .blog-r .b-box:last-of-type{margin-bottom:0}.page-blog .blog-wrap.blog--cover .blog-r .b-box.box--new::before{display:block;content:'';width:42px;height:42px;background:url(../img/common/new.svg) center no-repeat;background-size:100%;position:absolute;top:-12px;left:-14px}.page-blog .btn-common{display:block;margin-right:auto;margin-left:auto}.page-blog-cover .scroll-cont{overflow:visible;position:relative !important}.page-blog-cover *{overflow:visible}.page-works .w-card{text-align:left;position:relative;padding-bottom:20px;margin-bottom:10vw}@media screen and (min-width: 768px){.page-works .w-card{padding-bottom:20px;margin-bottom:40px}}.page-works .w-card::after{display:block;content:'';width:65%;height:1px;background:#231815;position:absolute;bottom:0;left:0;-webkit-transition:width 0.8s;transition:width 0.8s}@media screen and (min-width: 768px){.page-works .w-card::after{width:226px}}.page-works .w-card__img{height:57vw;margin-bottom:15px}@media screen and (min-width: 768px){.page-works .w-card__img{height:25vw;max-height:306px}}.page-works .w-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-works .w-card__date{font-size:1rem;letter-spacing:0.2em;margin-bottom:15px}@media screen and (min-width: 768px){.page-works .w-card__date{font-size:1.2rem}}.page-works .w-card__title{font-size:1.4rem;letter-spacing:0.2em}@media screen and (min-width: 768px){.page-works .w-card__title{font-size:1.6rem}}.page-works .w-card:hover::after{width:100%}.page-works .w-card.card--main{display:block;padding-bottom:0;margin-bottom:60px;position:relative}.page-works .w-card.card--main::after{content:none}.page-works .w-card.card--main .w-card__img{height:65vw}@media screen and (min-width: 768px){.page-works .w-card.card--main .w-card__img{height:670px;max-height:none}}.page-works .w-card.card--main .w-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-works .w-card.card--main .w-card__desc{display:-ms-grid;display:grid;-ms-grid-rows:auto auto;grid-template-rows:auto auto;row-gap:8px;max-width:490px;background:rgba(255,255,255,0.75);margin-right:5%;padding:10px;position:absolute;bottom:25px;left:25%}@media screen and (min-width: 768px){.page-works .w-card.card--main .w-card__desc{row-gap:10px;margin-right:0;padding:16px;left:50%}}.page-works .w-card.card--main .w-card__desc .w-card__date{margin-bottom:0}@media screen and (min-width: 768px){.page-works .w-card.card--main .w-card__desc .w-card__title{font-size:2rem}}.page-works .s{padding-top:182px;padding-bottom:100px;min-height:64vh}@media screen and (min-width: 768px){.page-works .s{padding-top:210px;padding-bottom:120px}}.page-works .s h3{font-size:4.0rem;font-weight:100;text-align:center;letter-spacing:11px;margin-bottom:48px;height:40px;overflow:hidden}@media screen and (min-width: 768px){.page-works .s h3{font-size:6.6rem;letter-spacing:14px;margin-bottom:60px;height:68px}}.page-works .s .jp{margin-bottom:72px;text-align:center;font-size:1.4rem}@media screen and (min-width: 768px){.page-works .s .jp{margin-bottom:80px}}.page-works .s .inner{overflow:hidden}.page-works .s .more{text-align:center;margin:50px 0 60px;font-size:1.4rem;letter-spacing:1.4px;cursor:pointer}.page-works .s .more.is-open .t-more{display:none}.page-works .s .more.is-open .t-close{display:block}.page-works .s .more em{text-align:center;position:relative;display:inline-block}@media screen and (min-width: 768px){.page-works .s .more em:hover i{opacity:0;-webkit-transform:translateX(0) translateY(-10px) translateZ(0);transform:translateX(0) translateY(-10px) translateZ(0)}.page-works .s .more em:hover i:last-child{opacity:1;-webkit-transform:translateX(0) translateY(0px) translateZ(0);transform:translateX(0) translateY(0px) translateZ(0)}}.page-works .s .more em i{text-align:center;font-style:normal;-webkit-transition:all 0.2s;transition:all 0.2s}.page-works .s .more em i:last-child{position:absolute;top:0;left:0;opacity:0;width:100%;-webkit-transform:translateX(0) translateY(10px) translateZ(0);transform:translateX(0) translateY(10px) translateZ(0)}.page-works .s .more .t-close{display:none}.page-works .post-wrap .wysywig-outer{margin-bottom:50px;overflow:hidden;position:relative}.page-works .post-wrap .wysywig-outer::after{display:block;content:'';width:100%;height:45px;background:url(../img/works/outer@2x.png) center bottom repeat-x;background-size:30px auto;position:absolute;bottom:0;left:0}.page-works .post-wrap .wysywig-outer.is-open::after{content:none}.page-works .post-wrap .more{width:100px;padding-top:22px;margin-right:auto;margin-left:auto;position:relative}.page-works .post-wrap .more::before{display:block;content:'';width:30px;height:16px;background:url(../img/common/more.svg) center no-repeat;background-size:100%;position:absolute;top:0;left:calc(50% - 18px);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.page-works .post-wrap .more.is-open::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-works .post-wrap .more.is-open:hover::before{-webkit-transform:translateY(2px) rotate(180deg);transform:translateY(2px) rotate(180deg)}.page-works .post-wrap .more:hover::before{-webkit-transform:translateY(2px);transform:translateY(2px)}.page-works .post-wrap .gallery-wrap{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);grid-auto-rows:23vw;-webkit-column-gap:2vw;column-gap:2vw;row-gap:2vw;margin-bottom:60px}@media screen and (min-width: 768px){.page-works .post-wrap .gallery-wrap{grid-auto-rows:156px;-webkit-column-gap:20px;column-gap:20px;row-gap:20px;margin-bottom:100px}}.page-works .post-wrap .gallery-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-archive-common .cont-wrap{width:90%;max-width:1040px;margin:0 auto 100px}@media screen and (min-width: 768px){.page-archive-common .cont-wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:4%;column-gap:4%;padding-right:20px;padding-left:20px}}.page-post-common .tabs{width:90%;max-width:650px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:2%;column-gap:2%;margin:0 auto 40px}@media screen and (min-width: 768px){.page-post-common .tabs{margin-bottom:60px;-webkit-column-gap:25px;column-gap:25px}}.page-post-common .tabs .tab{width:100%;display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem;font-weight:bold;letter-spacing:0.22em;padding:10px;overflow:hidden;position:relative;opacity:15%;-webkit-transition:opacity .5s;transition:opacity .5s}@media screen and (min-width: 768px){.page-post-common .tabs .tab{font-size:2.2rem;padding:15px}}.page-post-common .tabs .tab::before,.page-post-common .tabs .tab::after{display:block;content:'';position:absolute}.page-post-common .tabs .tab::before{width:100%;height:1px;background:#231815;bottom:0;left:0}.page-post-common .tabs .tab::after{width:40px;height:20px;background:#fff;bottom:-5px;left:-20px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}@media screen and (max-width: 768px){.page-post-common .tabs .tab::after{content:none}}.page-post-common .tabs .tab:hover{opacity:100%}.page-post-common .tabs .tab:hover::after{-webkit-transform:translateX(350px);transform:translateX(350px)}.page-post-common .tabs .tab.is-active{pointer-events:none;opacity:100%}.page-post-common .post-img{height:65vw;margin-bottom:40px}@media screen and (min-width: 768px){.page-post-common .post-img{height:670px;margin-bottom:50px}}.page-post-common .post-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-post-common .post-wrap{width:90%;max-width:700px;padding:0;margin:0 auto}@media screen and (min-width: 768px){.page-post-common .post-wrap{padding:0 20px}}.page-post-common .post-wrap .post-ttl{font-size:1.8rem;letter-spacing:0.2em;margin-bottom:20px}@media screen and (min-width: 768px){.page-post-common .post-wrap .post-ttl{font-size:2.4rem}}.page-post-common .post-wrap .post-date{font-size:1rem;font-weight:bold;letter-spacing:0.2em}@media screen and (min-width: 768px){.page-post-common .post-wrap .post-date{font-size:1.2rem}}.page-post-common .post-wrap .post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px}.page-post-common .post-wrap .post-meta .post-label{color:#fff;font-size:1rem;letter-spacing:0.2em;line-height:1;white-space:nowrap;padding:3px 10px;border-radius:10px;background:#231815;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:end}.page-post-common .post-wrap .post-meta.align--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-post-common .post-wrap .post-share{margin:20px auto 30px;display:-ms-grid;display:grid;-ms-grid-columns:auto auto auto;grid-template-columns:auto auto auto;-webkit-column-gap:10px;column-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.page-post-common .post-wrap .post-share{margin:30px auto 40px}}.page-post-common .post-wrap .post-share .share-item{display:block;padding:0 4px}.page-post-common .post-wrap .post-share .share-item svg{--icon-text-color: #fff;--icon-bg-color: #231815;pointer-events:none}.page-post-common .post-wrap .post-share .share-item.l-tw{width:45px;height:22px}.page-post-common .post-wrap .post-share .share-item.l-fb{width:31px;height:27px}.page-post-common .post-wrap .post-share .share-item.l-line{width:46px;height:27px}.page-post-common .post-wrap .wysywig{padding-bottom:0;margin-bottom:40px;border:none}@media screen and (min-width: 768px){.page-post-common .post-wrap .wysywig{margin-bottom:60px}}.page-post-common .post-wrap .wysywig *{font-size:1.3rem;font-weight:400;line-height:1.6;letter-spacing:0.2em}@media screen and (min-width: 768px){.page-post-common .post-wrap .wysywig *{font-size:1.5rem}}.page-post-common .post-wrap .wysywig h2{font-size:1.6rem;font-weight:400;letter-spacing:0.2em;line-height:1.4;padding-bottom:15px;margin:50px 0 30px;position:relative}@media screen and (min-width: 768px){.page-post-common .post-wrap .wysywig h2{font-size:2.4rem}}.page-post-common .post-wrap .wysywig h2::after{display:block;content:'';position:absolute;width:40%;height:1px;background:#231815;bottom:0;left:0}@media screen and (min-width: 768px){.page-post-common .post-wrap .wysywig h2::after{width:30%}}.page-post-common .post-wrap .wysywig img{width:auto;max-width:100%;height:auto}.page-post-common .post-wrap .btn-common{display:block;margin:0 auto;width:200px}
/*# sourceMappingURL=add.min.css.map */