*,*::before,*::after{box-sizing:border-box}*{border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-spacing:0;border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}@font-face{font-family:"trajan-pro-3";src:url("../../assets/font/TrajanPro.woff") format("woff");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal}.tk-trajan-pro-3{font-family:"trajan-pro-3",serif}@font-face{font-family:'ShipporiMincho';font-style:normal;font-weight:bold;src:url("../../assets/font/ShipporiMincho-Bold.woff") format("woff");font-display:swap}@font-face{font-family:'ShipporiMincho';font-style:normal;font-weight:normal;src:url("../../assets/font/ShipporiMincho-Regular.woff") format("woff");font-display:swap}.container{width:1100px;margin:0 auto}@media (max-width: 1200px){.container{width:100%;padding:0px 20px}}.narrow{width:770px;margin:0 auto}@media (max-width: 770px){.narrow{width:100%;padding:0px 20px}}.clearfix::after{content:"";display:block;clear:both}#project1,#project2,#project3,#link{padding:80px 0px}@media screen and (max-width: 1000px){#project1,#project2,#project3,#link{padding:40px 0px}}a img:hover{opacity:0.7;transition:0.3s}.btn{margin:0 auto;position:relative;display:block;padding:0.4rem 2rem;user-select:none;transition:all 0.3s;text-align:center;text-decoration:none;letter-spacing:0.1em;color:#fff;width:100%;border:1px solid #fff}.btn.down{background:linear-gradient(90deg, #b8b097, #fbfbfb, #b8b097);border:0;color:#161616}.btn.down.arrow::after{border-top:2px solid #000;border-right:2px solid #000}.btn.next{background:none;border:1px solid #fff}.btn.link{background:#fff}.btn.request{background:linear-gradient(90deg, #bda36a, #fbfbfb, #bda36a)}.btn.reserve{background:linear-gradient(90deg, #b8b097, #fbfbfb, #b8b097)}.btn:hover{filter:brightness(200%);transition:0.3s}@media screen and (max-width: 1000px){.btn{padding:10px 15px;white-space:nowrap;line-height:1.4}}@media screen and (max-width: 559px){.btn{padding:6px 10px;width:100%}}.btn:hover{filter:brightness(120%);transition:0.3s}.arrow{position:relative;display:inline-block;padding:0 0 0 16px;vertical-align:middle;text-decoration:none;font-size:1rem}.arrow::after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;right:20px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-gradient1,.btn-gradient2{font-size:0.9rem;position:relative;display:block;padding:0.5rem 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;text-decoration:none;letter-spacing:0.1em;font-weight:normal;color:#fff;border-radius:0;background-image:-webkit-gradient(linear, left top, right top, color-stop(40%, #2072ec), to(#013364));background-image:-webkit-linear-gradient(left, #2072ec 40%, #013364 100%);background-image:linear-gradient(to right, #0b2644 0%, #040306 100%)}.btn-gradient1:after,.btn-gradient2:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";-webkit-transition:all 0.5s;transition:all 0.5s;background-image:-webkit-gradient(linear, left top, right top, from(#ff3cac), color-stop(#562b7c), to(#2b86c5));background-image:-webkit-linear-gradient(left, #ff3cac, #562b7c, #2b86c5);background-image:linear-gradient(to right, #040306 0%, #0b2644 100%)}.btn-gradient1 span,.btn-gradient2 span{position:relative;z-index:1}.btn-gradient1:hover:after,.btn-gradient2:hover:after{opacity:0;filter:brightness(10)}@media screen and (max-width: 559px){.btn-gradient1,.btn-gradient2{font-size:1em}}.grade-blue{background-image:-webkit-gradient(linear, left top, right top, color-stop(0%, cyan), to(#008ED1));background-image:-webkit-linear-gradient(left, cyan 40%, #008ED1 100%)}.btn-gradient2{background-image:-webkit-gradient(linear, left top, right top, color-stop(40%, #ff3cac), to(#562b7c));background-image:-webkit-linear-gradient(left, #ff3cac 40%, #562b7c 100%);background-image:linear-gradient(90deg, #ccc 40%, #bbb 100%);color:#161616}.btn-gradient2:after{background-image:-webkit-gradient(linear, left top, right top, from(#ff3cac), color-stop(#562b7c), to(#2b86c5));background-image:-webkit-linear-gradient(left, #ff3cac, #562b7c, #2b86c5);background-image:linear-gradient(90deg, #bbb, #ccc);color:#161616}.btn-more{color:#fff;font-family:"trajan-pro-3",serif;font-size:1rem;width:150px;height:150px;border:1px solid #fff;border-radius:50%;margin:0 auto;background:#161616}.btn-more a{justify-content:center;align-items:center;display:flex;height:150px}.btn-more:hover{background:linear-gradient(to bottom, #262626 0%, #555 100%);color:#fff;transition:0.6s}.btn-more:hover::before{filter:brightness(0) invert(1);transition:0.6s}p.yokoku{margin-bottom:2rem}p.yokoku span{font-size:1.4em;margin-right:10px}p.yokoku span::before{content:"|";margin-right:5px}p.yokoku span::after{content:"|";margin-left:5px}.small{font-size:0.8em}@media screen and (max-width: 559px){.small{font-size:0.7em}}.caption p{font-size:0.8rem}.caption-small{text-align:right;color:#fff;font-size:0.8rem;text-shadow:1px 1px 5px #000;position:absolute;bottom:5px;right:5px}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}html,body{font-size:16px;line-height:1.6;color:#161616;font-family:"ShipporiMincho",serif;position:relative}html img,body img{width:100%;height:auto}@media screen and (max-width: 559px){html,body{font-size:14px}html img,body img{width:100%;height:auto}}.sp-only{display:none}@media screen and (max-width: 1000px){.sp-only{display:block}}.pc-only{display:block}@media screen and (max-width: 1000px){.pc-only{display:none}}header{height:80px;width:100%;z-index:11;transition:0.6s;background-image:linear-gradient(to right, #fff 0%, #cfd6d9 100%)}header .inner{display:flex;padding:0rem 1.5rem;align-items:center;height:80px}header .inner__left{width:70%;display:flex;align-items:center}header .inner__left h1{display:flex}header .inner__left h1 a img{width:200px;margin-right:1rem}header .inner__right{width:30%;display:flex;align-items:center;justify-content:flex-end}header .inner__right ul.nav-cv{display:flex;font-size:0.9em}header .inner__right ul.nav-cv li a{padding:0.5rem 0rem 0.5rem 1rem;width:150px;position:relative}header .inner__right ul.nav-cv li a img{width:20px;position:absolute;left:10px;top:7px}header .inner__right ul.nav-cv li a.request{background:#312525}header .inner__right ul.nav-cv li a.request:hover{filter:brightness(260%)}header .inner__right ul.nav-cv li a.reserve{background:#856600}header .inner__right ul.nav-cv li:nth-child(2){margin-left:10px}@media screen and (max-width: 1000px){header .inner__left h1{font-size:0.9rem}}@media screen and (max-width: 768px){header .inner__left{width:100%}header .inner__right{display:none}}@media screen and (max-width: 559px){header{height:70px}header .inner{padding:0 1rem;height:70px}header .inner__left h1 a img{width:150px}}main{position:relative}.point{background:url("../../images/bg_img_2.webp");color:#fff;position:relative;padding:6rem 0 9rem 0;text-align:center}.point p{font-size:2rem}.point p span.number{font-size:2.6rem}@media screen and (max-width: 559px){.point{padding:4rem 0 6rem 0}.point p{font-size:6vw}}.scroll{position:absolute;right:0;left:0;bottom:20%}.scroll::before{animation:scroll 2s infinite;background-color:#fff;bottom:-115px;content:"";height:100px;left:0;margin:auto;position:absolute;right:0;width:1px}@media screen and (max-width: 768px){.scroll::before{bottom:-65px;height:60px}}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}h2{font-size:2rem}h2+p{margin-top:3rem;font-size:1.4rem}h2+p+img{margin-top:3rem}@media screen and (max-width: 559px){h2+p{font-size:1.2rem}h2+p span{letter-spacing:-0.1rem}}#project1,#project2,#project3{background:linear-gradient(90deg, #0a1f10, #283f2b, #435d44);text-align:center;color:#fff}#project1 .box,#project2 .box,#project3 .box{max-width:1100px;margin:2rem auto 0 auto}#project1 .box img,#project2 .box img,#project3 .box img{width:100%}.cv-btn{display:flex;justify-content:space-between;margin:3rem auto}.cv-btn a{display:block;margin:0;width:47%;border:1px #161616;color:#161616;padding:1.5rem 0}.cv-btn a::after{border-top:2px solid #161616;border-right:2px solid #161616}@media screen and (max-width: 559px){.cv-btn{flex-direction:column}.cv-btn a{width:100%}.cv-btn a:nth-child(2){margin-top:2rem}}.common{padding:1rem;border:1px solid #fff;display:flex;text-align:left}.common .left{width:62%}.common .left h3{font-size:1.3rem}.common .left p{font-size:0.9rem}.common .right{width:38%}.common .right .item{display:flex;justify-content:space-between}.common .right .item a{width:46%;padding:10px;margin:0;font-size:0.85rem}.common .right .item a::after{right:10px}.common .right .item a:hover{filter:opacity(0.7);transition:0.3s}.common .right a.link{color:#0a1f10;margin-top:1rem;padding:10px}.common .right a.link:hover{filter:opacity(0.7);transition:0.3s}.common .right a.link::after{border-top:2px solid #0a1f10;border-right:2px solid #0a1f10}@media screen and (max-width: 559px){.common{flex-direction:column}.common .left{width:100%}.common .right{width:100%;margin-top:1rem}}#project2{background:linear-gradient(90deg, #37050e, #4d0614, #64091a)}#project2 .common .right a.link{color:#37050e}#project2 .common .right a.link::after{border-top:2px solid #37050e;border-right:2px solid #37050e}#project3{background:linear-gradient(90deg, #dbdbd8, #a9a9a7);color:#161616}#project3 .common{color:#161616;border:1px solid #161616}#project3 .common .right a.link{background:#fff;color:#161616;box-shadow:1px 2px 3px #ccc}#project3 .common .right a.link::after{border-top:2px solid #161616;border-right:2px solid #161616}#project3 .common .right .item a{color:#161616;border:1px solid #161616}#project3 .common .right .item a::after{border-top:1px solid #161616;border-right:1px solid #161616}#gallery,#link{background:url("../../images/bg_img_2.webp");padding:6rem 0;color:#fff;text-align:center;overflow:hidden}#gallery .swiper,#link .swiper{margin-top:2rem;position:relative}#gallery .swiper .swiper-slide,#link .swiper .swiper-slide{max-width:1100px}#gallery .swiper .swiper-button-next,#gallery .swiper .swiper-button-prev,#link .swiper .swiper-button-next,#link .swiper .swiper-button-prev{filter:brightness(0) invert(1) drop-shadow(2px 2px 2px #000)}#gallery .swiper .swiper-pagination-bullet-active,#link .swiper .swiper-pagination-bullet-active{background:#fff}#link{padding:0 0 6rem 0}#link ul{display:flex;justify-content:space-between;margin-top:2rem}#link ul li{width:30%}@media screen and (max-width: 559px){#link ul{display:block}#link ul li{width:100%}#link ul li:not(first-child){margin-top:1rem}}.modal{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:999}.modal__bg{background:rgba(0,0,0,0.8);height:100vh;position:absolute;width:100%}.modal__bg .btn-close.js-modal-close{width:60px;background:#fff;text-align:center;position:absolute;top:0;right:0;height:60px;padding-top:10px}.modal__bg .btn-close.js-modal-close span{height:3px;left:0;right:0;margin:0 auto;display:block;position:relative;background:#555}.modal__bg .btn-close.js-modal-close span:nth-child(1){top:18px;transform:rotate(45deg)}.modal__bg .btn-close.js-modal-close span:nth-child(2){top:15px;transform:rotate(-45deg)}.modal__content{background:#fff;left:50%;padding:40px;position:absolute;top:50%;transform:translate(-50%, -50%);width:760px}.modal__content h3{text-align:center;font-size:2rem}.modal__content ul{display:flex;flex-direction:column}.modal__content ul>li{display:flex;align-items:center;flex-wrap:wrap;width:100%;margin-top:1rem}.modal__content ul>li .item{width:30%;padding-right:1rem}.modal__content ul>li .item img{max-width:190px}.modal__content ul>li .cv{width:70%}.modal__content ul>li .cv p{font-size:1.2rem}.modal__content ul>li .cv a{margin:1rem auto 0 auto}.modal__content ul>li .cv a.reserve,.modal__content ul>li .cv a.request{color:#161616;max-width:350px;padding:0.5rem 0}.modal__content ul>li .cv a.reserve::after,.modal__content ul>li .cv a.request::after{border-top:2px solid #161616;border-right:2px solid #161616}@media screen and (max-width: 768px){.modal__content{width:90%;padding:20px 10px}.modal__content h3{font-size:1.2rem}.modal__content ul>li .item{width:35%;padding-right:1rem}.modal__content ul>li .item img{max-width:190px}.modal__content ul>li .cv{width:65%}.modal__content ul>li .cv p{font-size:0.85rem}.modal__content ul>li .cv a{margin:1rem auto 0 auto}}#link h3{font-size:2em;margin-bottom:30px;text-align:center}#link .block{display:flex;justify-content:space-between}#link .block__item{border:1px solid #ccc;width:46%;transition:0.6s}#link .block__item img{width:100%}#link .block__item h4{font-size:1.2em;margin-top:0.5rem}#link .block__item:hover{background:#eee}#link .block__item a{display:block;padding:20px}#link .sns{margin:30px auto 0 auto;width:50%}#link .sns a img:hover{opacity:0.8}@media screen and (max-width: 559px){#link h3{font-size:1.6rem}#link .block{flex-wrap:wrap}#link .block__item{width:100%}#link .block__item:nth-child(2){margin-top:30px}#link .sns{width:100%}}#contact{margin:2rem 0 6rem 0}footer{font-size:0.9em}footer .block{display:flex;align-items:center;justify-content:center}footer .block a,footer .block .item{width:200px}footer .block a img,footer .block .item img{width:200px;margin:0.5rem 0 0 0;display:block}footer .block a:hover,footer .block .item:hover{opacity:0.6;transition:0.3s}footer .block a span,footer .block .item span{font-size:0.75rem}footer .block .item{margin-left:10rem}footer .block .item:hover{opacity:1}footer small{text-align:center;display:block;margin-top:20px;padding:5px 0px}@media screen and (max-width: 768px){footer .block .item{margin-left:2rem}}@media screen and (max-width: 559px){footer{padding:0 0 5rem 0}footer .block{flex-wrap:wrap;flex-direction:column}footer .block .item{margin:1rem 0 0 0}}.footer-nav{display:none;position:fixed;bottom:0;z-index:11;width:100%;color:#fff;background-image:linear-gradient(90deg, #c38a35, #d9b57f, #c35c12);border-top:1px solid #fff}.footer-nav ul{display:flex;justify-content:space-between}.footer-nav ul li{width:50%}.footer-nav ul li.request{background:#312525}.footer-nav ul li.reserve{background:#856600}.footer-nav ul li:not(:first-child){border-left:1px solid #fff}.footer-nav ul li img{height:20px;margin:0 auto;display:block}.footer-nav ul li a{font-size:0.7rem;padding:6px 10px;display:block;text-align:center}@media screen and (max-width: 768px){.footer-nav{display:block}}.scroll_left{-webkit-transition:0.8s ease-in-out;-moz-transition:0.8s ease-in-out;-o-transition:0.8s ease-in-out;transition:0.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_left.on{opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0;transform:translateX(0)}.scroll_right{-webkit-transition:0.8s ease-in-out;-moz-transition:0.8s ease-in-out;-o-transition:0.8s ease-in-out;transition:0.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_right.on{opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0;transform:translateX(0)}.scroll_up{-webkit-transition:0.8s ease-in-out;-moz-transition:0.8s ease-in-out;-o-transition:0.8s ease-in-out;transition:0.8s ease-in-out;transform:translateY(30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_up.on{opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0;transform:translateX(0)}@media (max-width: 992px){.hidden-tb{display:block !important}.visible-tb{display:none !important}}@media (max-width: 991px){.hidden-tb{display:none !important}.visible-tb{display:block !important}}html.fixed{overflow:hidden}.kvSpWrap{position:fixed;top:0;left:0;width:100%;height:100vh;transition:1s;z-index:10000;background:url("../../images/bg_top.jpg")}@media screen and (max-width: 767px){.kvSpWrap{display:block}}.kvSpWrap figure{height:100%}.kvSpWrap .kvSpCap{position:fixed;bottom:5px;right:5px;color:#fff}.kvSpWrap .skip{position:absolute;top:30px;right:30px;font-size:13px;letter-spacing:.12rem;padding:8px 30px 7px;border:1px solid #161616;background:rgba(255,255,255,0.7);cursor:pointer;z-index:2}@media screen and (max-width: 767px){.kvSpWrap .skip{top:12px;right:12px;font-size:12px;padding:4px 25px 3px}}.kvSpWrap .kvSpBox>[class*="scene0"]{width:100%;height:100%;opacity:0;transition:1.8s;top:0;left:0;z-index:1}.kvSpWrap .kvSpBox>[class*="scene0"] .mv_text{width:100%;text-align:center;z-index:2;font-size:2rem;margin:1rem auto 0 auto}@media screen and (max-width: 1000px){.kvSpWrap .kvSpBox>[class*="scene0"] .mv_text{font-size:2rem}}@media screen and (max-width: 768px){.kvSpWrap .kvSpBox>[class*="scene0"] .mv_text{font-size:4.8vw}.kvSpWrap .kvSpBox>[class*="scene0"] .mv_text .num{font-size:2.6rem;font-family:"trajan-pro-3",serif}}.kvSpWrap .kvSpBox .scene01{opacity:1}.kvSpWrap .kvSpBox .scene01 .loadingLine{background:linear-gradient(90deg, #f8efb7, #84632d, #f8efb7);width:0px;height:3px;margin:2rem auto 0 auto;transition:3s all cubic-bezier(0.4, 0, 1, 1);z-index:2}.kvSpWrap .kvSpBox .scene01{margin-top:18rem}.kvSpWrap .kvSpBox .scene01 p{transition:3s all cubic-bezier(0.4, 0, 1, 1);text-align:center}@media screen and (max-width: 767px){.kvSpWrap .scene02 img{width:40%}}html.sc02 .kvSpWrap .kvSpBox .loadingLine{width:100%}html.sc02 .kvSpWrap .kvSpBox .scene02{opacity:1}html.sc09 .kvSpWrap .kvSpBox .scene08,html.sc09 .kvSpWrap{opacity:0}html.sc10 .kvSpWrap{z-index:-1}.fv{padding-bottom:0;background:#161616}@media screen and (max-width: 1000px){.fv{padding-bottom:0}}.fv .mainWrap{display:flex;background:#fff}@media screen and (max-width: 1000px){.fv .mainWrap{overflow:hidden}}@media screen and (max-width: 768px){.fv .mainWrap{flex-direction:column;height:auto}}.fv .mainWrap::after{content:none}.fv .mainWrap .mvCap{visibility:hidden}.fv .mainWrap .splide__slide.is-active .mvCap{visibility:visible}.fv .mainWrap .splide .splide__track{height:calc(100vh - 110px)}@media screen and (max-width: 768px){.fv .mainWrap .splide .splide__track{height:55vh;margin-bottom:45px}}.fv .mainWrap .splide .slider_wrap{height:100%}.fv .mainWrap .splide .splide__controls{position:absolute;right:40px;bottom:20px;width:100%;max-width:250px;display:flex;justify-content:center;background:none;border-radius:50px}@media only screen and (max-width: 1440px){.fv .mainWrap .splide .splide__controls{right:40px}}@media screen and (max-width: 768px){.fv .mainWrap .splide .splide__controls{bottom:25px;right:inherit;left:52%;transform:translateX(-50%)}}.fv .mainWrap .splide .splide__toggle{display:inline-flex !important;align-items:center;justify-content:center;background:none;border-radius:50%;width:50px;height:20px;transition:background-color .2s ease;border:none}.fv .mainWrap .splide .splide__toggle:hover{background:none}.fv .mainWrap .splide .splide__toggle .splide__toggle__play,.fv .mainWrap .splide .splide__toggle .splide__toggle__pause{height:20px}.fv .mainWrap .splide .splide__toggle .splide__toggle__play img,.fv .mainWrap .splide .splide__toggle .splide__toggle__pause img{width:13px}.fv .mainWrap .splide .splide__pagination{position:static;padding:0;gap:10px}.fv .mainWrap .splide .splide__pagination li{display:flex;align-items:center}.fv .mainWrap .splide .splide__pagination .splide__pagination__page{background:#9B9B9B;width:60px;height:5px;border-radius:50px;margin:0;opacity:1}.fv .mainWrap .splide .splide__pagination .splide__pagination__page.is-active{transform:none}.fv .mainWrap .splide .splide__progress-bar{height:5px;background-color:#fff;border-radius:2px;width:0%;transition:width 0.3s ease-in-out}.fv .mainWrap .splide:not(.is-overflow) .splide__pagination{display:flex}.fv .mainWrap .splide .splide__slide{width:5% !important;flex-shrink:0;transition:width 0.5s ease-in-out}@media screen and (max-width: 768px){.fv .mainWrap .splide .splide__slide{width:0.01% !important}}.fv .mainWrap .splide .splide__slide .slider_imgWrap{height:100%}.fv .mainWrap .splide .splide__slide figure{height:100%;overflow:hidden}.fv .mainWrap .splide .splide__slide img{object-fit:cover;width:100%;height:100%}.fv .mainWrap .splide .splide__slide.is-active{width:90% !important;height:100%}@media screen and (max-width: 768px){.fv .mainWrap .splide .splide__slide.is-active{width:99.98% !important}}.fv .splide{width:73%}@media screen and (max-width: 1000px){.fv .splide{width:65%}}@media screen and (max-width: 768px){.fv .splide{width:100%}}.fv .bukken_info{width:27%}@media screen and (max-width: 1000px){.fv .bukken_info{width:35%}}@media screen and (max-width: 768px){.fv .bukken_info{width:100%;height:auto}}.fv .bukken_info .bukken_infoWrap{position:relative;height:100%}.fv .bukken_info .tab_wrap{position:absolute;top:0;right:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}@media screen and (max-width: 768px){.fv .bukken_info .tab_wrap{top:inherit;bottom:100%;right:inherit;left:0;width:100%;height:45px;gap:0;flex-direction:row}}.fv .bukken_info .tab_box{display:flex;justify-content:center;align-items:center;writing-mode:vertical-rl;line-height:1.4;text-orientation:upright;width:38px;height:100%;max-height:200px;background:#0a1f10;box-shadow:0px 2px 13.3px 0px rgba(0,0,0,0.25);color:#fff;cursor:pointer;transition:0.2s ease-in-out}@media screen and (max-width: 768px){.fv .bukken_info .tab_box{width:33.3333333333%;height:45px;letter-spacing:.1rem;writing-mode:inherit;text-align:center}}.fv .bukken_info .tab_box:nth-of-type(2){background:#37050e}.fv .bukken_info .tab_box:nth-of-type(3){background:#dbdbd8;color:#161616}.fv .bukken_info .tab_box.active{width:54px}@media screen and (max-width: 768px){.fv .bukken_info .tab_box.active{width:33.3333333333%;height:50px}}.fv .bukken_info .bukken_info_box{position:relative;height:100%}.fv .bukken_info .bukken_info_box>ul{height:100%}.fv .bukken_info .bukken_info_box>ul>li{display:none;background:linear-gradient(90deg, #0a1f10, #283f2b, #435d44);line-height:1.4;color:#fff;text-align:center;padding:2rem}.fv .bukken_info .bukken_info_box>ul>li h2{font-size:1.4rem;line-height:1.2}.fv .bukken_info .bukken_info_box>ul>li ul{width:100%}.fv .bukken_info .bukken_info_box>ul>li ul li{margin-top:1rem;border-bottom:1px solid #fff;padding-bottom:1rem}.fv .bukken_info .bukken_info_box>ul>li ul li span.medium{font-size:1.4rem}.fv .bukken_info .bukken_info_box>ul>li ul li span.number{color:#dac39e;font-size:2rem}.fv .bukken_info .bukken_info_box>ul>li ul li span.yellow{color:#dac39e}.fv .bukken_info .bukken_info_box>ul>li a.btn{padding:0.5rem;margin-top:2rem;max-width:300px}.fv .bukken_info .bukken_info_box>ul>li a.btn.arrow::after{transform:rotate(135deg)}.fv .bukken_info .bukken_info_box>ul>li a.btn.link{color:#0a1f10}.fv .bukken_info .bukken_info_box>ul>li a.btn.link::after{border-top:2px solid #0a1f10;border-right:2px solid #0a1f10;transform:rotate(45deg)}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(2){background:linear-gradient(90deg, #37050e, #4d0614, #64091a)}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(2) h3{letter-spacing:-0.1rem}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(2) a.btn.link{color:#37050e}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(2) a.btn.link::after{border-top:2px solid #37050e;border-right:2px solid #37050e}@media screen and (max-width: 559px){.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(2){background:linear-gradient(180deg, #37050e, #4d0614, #64091a)}}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(3){background:linear-gradient(90deg, #dbdbd8, #a9a9a7);color:#161616}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(3) ul li{position:relative;border-bottom:1px solid #161616}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(3) ul li span.caption{position:absolute;top:-28px;font-size:0.7rem;left:0;right:0}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(3) ul li span.number{color:#64091a}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(3) ul li:nth-child(3){margin-top:2rem}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(3) a.btn.next{border:2px solid #161616;color:#161616}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(3) a.btn.next::after{border-top:2px solid #161616;border-right:2px solid #161616}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(3) a.btn.link{color:#161616;background:#fff;box-shadow:1px 2px 3px #ccc}.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(3) a.btn.link::after{border-top:2px solid #161616;border-right:2px solid #161616}@media screen and (max-width: 559px){.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(3){background:linear-gradient(180deg, #dbdbd8, #a9a9a7)}}@media screen and (max-width: 559px){.fv .bukken_info .bukken_info_box>ul>li{background:linear-gradient(180deg, #0a1f10, #283f2b, #435d44)}}@media screen and (max-width: 768px){.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(1) li:nth-of-type(1),.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(1) li:nth-of-type(4){width:100%}}@media screen and (max-width: 768px){.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(2) li:nth-of-type(1),.fv .bukken_info .bukken_info_box>ul>li:nth-of-type(2) li:nth-of-type(4){width:100%}}.fv .bukken_info .bukken_info_box>ul>li.active{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%}.fv .bukken_info .text_wrap .bukken_linkBtn{position:relative;width:132px;height:42px;background:#A1935E;color:#fff;display:flex;justify-content:center;align-items:center;transition:0.3s ease-out}@media screen and (max-width: 768px){.fv .bukken_info .text_wrap .bukken_linkBtn{min-height:42px}}.fv .bukken_info .text_wrap .bukken_linkBtn:hover{filter:brightness(1.15)}.fv .bukken_info .text_wrap .bukken_linkBtn p{flex:1;text-align:center}.fv .bukken_info .text_wrap .bukken_linkBtn::after{content:"";display:inline-block;position:relative;margin-left:auto;margin-right:15px;width:7px;height:7px;border:0;border-top:solid 1px currentColor;border-right:solid 1px currentColor;transform:scale(1.1, 1) rotate(135deg);opacity:0.7}@keyframes spTextLinkAnim{0%{background-position:100% 50%}100%{background-position:0% 50%}}.sc09 .fv .mainWrap .mvFlex .imgBlock{transform:scale(1.1)}.sc10 .fv .mainWrap .mvFlex .imgBlock{animation:imgSlide02 1.5s ease 0s forwards}.sc10 .fv .mainWrap .mvFlex .imgBlock::after{animation:startMV 1s ease-in-out 0s forwards}@keyframes imgSlide02{0%{transform:scale(1.1)}100%{transform:scale(1)}}@media screen and (max-width: 767px) and (max-height: 600px){.fv .mainWrap .mvFlex .imgBlock figure{margin-top:8vh}.fv .mainWrap .mvFlex .imgBlock img{width:160%}.fv .mainWrap .mvFlex .imgBlock:nth-of-type(1) img{left:-27%}.fv .mainWrap .mvFlex .imgBlock:nth-of-type(2) img{top:-9%;left:-13%}.fv .mainWrap .spTextLink a:nth-of-type(1){bottom:8%}.fv .mainWrap .spTextLink a:nth-of-type(2){top:14.5%}}.propertyMvWrap figure .hidden_top{display:none}.propertyMvWrap figure .visible_top{display:block}
/*# sourceMappingURL=page.css.map */
