@charset "UTF-8";body{font-family:"Noto Sans JP",sans-serif;font-style:normal;transition:.3s all}a{color:#37bde2;font-weight:400}@media (min-width:759px){a[href^="tel:"]{cursor:default;pointer-events:none;text-decoration:none}}h1,h2,h3,h4,h5,h6,p{color:#111}p{font-weight:400;font-feature-settings:"palt";letter-spacing:1.15px}sub{display:inline-block;line-height:1;vertical-align:sub}#wrapper{position:relative;width:100%;margin:0 auto;padding-top:80px;z-index:1}@media only screen and (max-width:1280px){#wrapper{padding-top:60px}}section{position:relative;width:100%;margin:0 auto}main>section:nth-child(even){background:#f7f7f7}main>section:nth-child(odd){background:#fff}.container{max-width:calc(1680px + 8%);width:100%;margin:0 auto;padding:0 4%}@media screen and (max-width:834px){.container{width:100%}}.section-inner{padding-top:160px;padding-bottom:160px}@media screen and (max-width:834px){.section-inner{padding-top:80px;padding-bottom:80px}}.section-title{position:relative;max-width:fit-content;margin:0 auto;padding-bottom:80px;font-size:3.6em;text-align:center;color:#111}.section-title span{display:block;font-weight:600}.section-title::before{content:"";width:100px;height:2px;display:block;margin:0 auto 36px;background-color:#37bde2}.section-title::after{content:attr(data-head);display:block;font-size:.7em;font-weight:500;padding-top:1em;color:#37bde2}@media only screen and (max-width:834px){.section-title{padding-bottom:72px;font-size:3em}}@media only screen and (max-width:590px){.section-title{padding-bottom:64px;font-size:2.6em}.section-title::before{width:72px;margin:0 auto 24px}.section-title::after{font-size:.7em}}.btn{position:relative;display:block;width:100%;padding:1em 1em;font-size:1.4em;color:#fff;letter-spacing:1.5px;border-radius:50px;overflow:hidden;transition:.24s all;border:2px solid #fff}.btn::after{content:"\e5e1";font-family:"Material Icons";position:absolute;top:calc(50% - .5px);right:1em;transform:translateY(-50%)}.btn span{position:relative;display:block;padding:0 1.5em .8px;font-weight:500;line-height:1.5}.btn:hover{filter:brightness(1.25)}.br-pc{display:inline-block}.br-sp{display:none}@media screen and (max-width:834px){.br-pc{display:none}.br-sp{display:inline-block}}.fadein{opacity:0;transform:translate(0,10px);transition:ease .6s}.fadein._active{opacity:1;transform:translate(0,0)}.lity-container{width:80%}@media screen and (max-width:834px){.lity-container{width:100%}}.lity-image img{margin:auto}.modal-image{position:relative}.modal-image .vr__link{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);width:480px;filter:drop-shadow(0 0 2px #888)}.modal-image .vr__link .btn{background:linear-gradient(90deg,#0093cb 0,#0068ae 100%);font-size:2em}@media screen and (max-width:834px){.modal-image .vr__link{bottom:-80px;right:auto;left:50%;transform:translateX(-50%)}.modal-image .vr__link .btn{font-size:1.4em}}.swiper{position:relative;overflow:hidden}.swiper .swiper-button-next,.swiper .swiper-button-prev{margin:0 16px;font-size:1.8px;color:#fff;transform:translateY(-50%)}.swiper .swiper-button-next::after,.swiper .swiper-button-prev::after{font-size:20px;z-index:3}.swiper .swiper-button-next::before,.swiper .swiper-button-prev::before{position:absolute;content:"";background-color:rgba(10,10,10,.4);width:44px;height:44px;border-radius:50px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}@media screen and (max-width:834px){.swiper .swiper-button-next,.swiper .swiper-button-prev{top:80%;transform:translateY(-50%)}}a.meanmenu-reveal{display:none}.mean-container .mean-bar{width:100%;position:fixed;background:0 0;min-height:60px;z-index:999998;top:0;left:0}.mean-container .mean-bar{width:100%;position:fixed;background:0 0;min-height:60px;z-index:98;top:0;left:0}.meanmenu-reveal-btn{position:absolute;display:block;z-index:99999;box-sizing:border-box;width:60px;height:60px;right:0;top:0;background:#111}.meanmenu-reveal{width:26px;height:20px;margin:13px 17px 27px 17px;display:block!important;position:relative}.meanmenu-reveal:after{content:"MENU";position:absolute;bottom:-20px;color:#fff;font-size:10px;width:60px;left:-17px;text-align:center;display:block}.meanmenu-reveal.meanclose:after{content:"CLOSE"}.meanmenu-reveal span{display:inline-block;transition:.3s all;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;margin:0 auto;background:#fff}.meanmenu-reveal span:nth-of-type(1){top:0}.meanmenu-reveal span:nth-of-type(2){top:8px}.meanmenu-reveal span:nth-of-type(3){top:16px}.meanmenu-reveal span:nth-of-type(1){-webkit-animation:menu-ber01 .75s forwards;animation:menu-ber01 .75s forwards}.meanmenu-reveal span:nth-of-type(2){transition:all .25s .25s;opacity:1}.meanmenu-reveal span:nth-of-type(3){-webkit-animation:menu-ber02 .75s forwards;animation:menu-ber02 .75s forwards}.meanclose span:nth-of-type(1){-webkit-animation:active-menu-ber01 .75s forwards;animation:active-menu-ber01 .75s forwards;top:-2px}.meanclose span:nth-of-type(2){opacity:0}.meanclose span:nth-of-type(3){-webkit-animation:active-menu-ber03 .75s forwards;animation:active-menu-ber03 .75s forwards}@-webkit-keyframes menu-ber01{0%{-webkit-transform:translateY(8px) rotate(45deg)}50%{-webkit-transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-ber01{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-ber02{0%{-webkit-transform:translateY(-8px) rotate(-45deg)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-ber02{0%{transform:translateY(-8px) rotate(-45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-ber01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0)}100%{-webkit-transform:translateY(10px) rotate(45deg)}}@keyframes active-menu-ber01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(10px) rotate(45deg)}}@-webkit-keyframes active-menu-ber03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(-8px) rotate(-45deg)}}@keyframes active-menu-ber03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}.mean-container .mean-nav{width:100%;margin-top:60px;max-height:100vh;overflow-y:auto}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative;z-index:99;max-height:100vh;max-height:calc(100vh - 60px);background:#eef7f9}.mean-container .mean-nav ul ul{padding-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li{position:relative;width:100%;box-sizing:border-box;border-bottom:1px solid #fff}.mean-container .mean-nav ul li a,.mean-container .mean-nav ul li span.pre{display:block;width:100%;padding:1.2em 1em;margin:0;text-align:left;text-decoration:none;text-transform:uppercase;line-height:1.75;color:#478344;box-sizing:border-box}.mean-container .mean-nav ul li li a{width:100%;padding:1em 10%;text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{width:60px;text-align:center;position:absolute;right:0;top:0;z-index:2;padding:.2em;font-size:24px;color:#111}.mean-container .mean-nav ul li a.mean-expand:hover{background:#a0c6d1;color:#fff}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none!important}#header{box-shadow:0 1px 3px #505050;z-index:99;width:100%;position:fixed;top:0;left:0;background:#fff}#gNav a:hover{color:#999}nav li a{font-size:13px;letter-spacing:.2em}.mean-container .mean-nav ul ul,nav .sub-menu{background:#fff;background-image:linear-gradient(to top,#fff1eb 0,#ace0f9 100%)}.h_contact{position:absolute;top:50%;transform:translateY(-50%);z-index:99}.h_contact a{display:block}.h_contact a span{font-weight:500}@media only screen and (max-width:1280px){#header{padding:10px 0;height:60px}.h_container{position:relative;width:100%;height:100%;padding:0 10px}#h_top{position:relative;width:100%;height:100%}.h_logo{width:143px;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:100}#gNav .nav{overflow-y:auto;height:100vh}.mean-nav .h_container{padding:0}nav li .fa{display:none}.h_contact{right:60px;background:#37bde2}.h_contact a{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff}.h_contact a::before{content:"\e0be";display:block;padding-bottom:12px;font-family:"Material Icons";font-size:26px}.h_contact a span{position:absolute;bottom:7px}}@media print,screen and (min-width:1281px){#header{height:80px}#header .h_container{position:relative;width:100%}#header .h_container #h_top{width:100%;margin:0 auto;padding:0 2em}.h_logo img{max-width:193px;width:100%}#h_top{display:flex;justify-content:space-between;align-items:center}#gNav ul{position:relative;display:flex;margin-right:calc(144px + 1em)}#gNav li{position:relative;margin-right:2.4em}#gNav li:last-child{margin-right:0}#gNav li i{font-size:16px;margin-left:5px}#gNav li a{position:relative;display:block;text-align:center;line-height:80px;color:#111;font-size:1.3em;font-weight:500}#gNav .sub-menu{visibility:hidden;opacity:0;z-index:1;display:block;position:absolute;top:50px;left:50%;margin-left:-100px;width:200px;-webkit-transition:all .2s ease;transition:all .2s ease}#gNav .sub-menu a{padding:10px;display:block;border-bottom:none;padding:20px;line-height:1.2em}#gNav .sub-menu a:hover:after{content:none}#gNav .sub-menu li{display:block;font-size:16px;padding:0;margin:0}#gNav .sub-menu li:last-child{border-bottom:none}#gNav ul>li:hover{-webkit-transition:.3s ease;transition:.3s ease}#gNav .current-menu-item a,#gNav .current-menu-parent a,#gNav ul>li:hover a{color:#37bde2;transition:.3s ease}#gNav li:hover ul.sub-menu{top:80px;visibility:visible;opacity:1;z-index:9999}#gNav li ul li:after{content:none}#gNav li:hover ul.sub-menu a{color:#111}#gNav .sub-menu li a:hover{background:#fff}#gNav .contact_btn a:hover{color:#fff}.h_contact{right:0}.h_contact a{padding:0 2em;font-size:1.6em;font-weight:400;line-height:80px;color:#fff;background-color:#111;transition:.3s ease}.h_contact a:hover{opacity:.7}}@media print,screen and (max-width:1280px){.h_logo img{width:143px}.h_contact a{padding:0 1.3em;font-size:1.2em;box-sizing:content-box}#gNav ul{margin-right:calc(84px + 1em)}#gNav li{margin-right:1.5em}}#footer .contact{background:url(/asset/img/common/contact_bg.jpg) no-repeat center center/cover;padding:60px 0;position:relative;z-index:0}#footer .contact::after{background:rgba(50,50,50,.5);width:100%;height:100%;position:absolute;top:0;left:0;content:"";z-index:-1}#footer .contact-block{max-width:560px;width:100%;margin:0 auto;text-align:center;padding:60px;background:rgba(255,255,255,.75)}#footer .contact-block h2{font-size:1.8em;font-weight:600;line-height:1.5}#footer .contact-block button{margin-top:30px}#footer .contact-block .btn{background:linear-gradient(90deg,#0093cb 0,#0068ae 100%)}#footer small{width:100%;display:block;padding:1.2em 1em;text-align:center;font-size:1em;font-weight:500;letter-spacing:1.5px;color:#fff;background-color:#111}.mv{position:relative;width:100%;min-height:calc(100svh - 80px)}@media only screen and (max-width:1280px){.mv{min-height:calc(100svh - 60px)}}.mv._bg{background:url(/asset/img/top/mainVisual.jpg) no-repeat center center/cover}.mv._bg::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 72%,rgba(50,50,50,.5) 100%)}.mv__textGroup{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);max-width:680px;width:100%;margin:0 auto;text-align:center;filter:drop-shadow(0 0 6px #666)}@media only screen and (max-width:834px){.mv__textGroup{width:80%;bottom:80px}}.mv__textGroup--name{margin:2rem auto}.mv__textGroup--name img{margin:auto}.mv__textGroup p{color:#fff;font-weight:600}.mv__textGroup--text{font-size:1.8em;letter-spacing:1.5px}@media only screen and (max-width:834px){.mv__textGroup--text{font-size:1.5em}}.mv__textGroup--copy{font-size:2.8em;letter-spacing:2px}@media only screen and (max-width:834px){.mv__textGroup--copy{font-size:2em}}#section-about .catchCopy{text-align:center;font-size:2.2em;font-weight:400;line-height:2;letter-spacing:3px}@media only screen and (max-width:834px){#section-about .catchCopy{font-size:1.8em}}@media only screen and (max-width:590px){#section-about .catchCopy{text-align:justify;font-size:1.6em;letter-spacing:1.5px;line-height:1.75}}#section-about .appealPoint{width:fit-content;margin:0 auto;padding-top:80px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#section-about .appealPoint li{width:25%;padding:0 16px;filter:drop-shadow(0 0 6px #ccc)}@media only screen and (max-width:590px){#section-about .appealPoint{padding-top:64px}#section-about .appealPoint li{width:50%;padding:16px;filter:drop-shadow(0 0 6px #ccc)}}#section-about .matterport{width:100%;margin-top:160px}@media screen and (max-width:590px){#section-about .matterport{margin-top:80px}}#section-about .matterport-image{position:relative;width:70%;margin:auto;border:3px solid #fff;box-shadow:0 0 8px #777}#section-about .matterport-image::before{position:absolute;content:"";background-color:#000;opacity:.3;width:100%;height:100%}@media screen and (max-width:1024px){#section-about .matterport-image{width:100%}}#section-about .matterport__abs{position:absolute;width:fit-content;display:inline-block;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;padding:0 1em}#section-about .matterport__abs p{color:#fff;text-align:center;font-size:2.4em;font-weight:500;padding:1em 0;line-height:1.75}#section-about .matterport__abs--link{width:100%}#section-about .matterport__abs--link .btn{background-color:rgba(10,10,10,.8);font-weight:500}#section-about .matterport__abs--link .btn:hover{filter:brightness(1);background-color:#fff;color:#000}@media screen and (max-width:590px){#section-about .matterport__abs{width:90%}#section-about .matterport__abs p{font-size:1.6em}}#section-about .concept{width:100%;margin-top:160px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;gap:15px;counter-reset:number 0}@media only screen and (max-width:1024px){#section-about .concept{margin-top:72px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}@media only screen and (max-width:768px){#section-about .concept{margin-top:64px;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr;gap:15px}}#section-about .concept__item{position:relative;text-align:center;padding:20% 15%;z-index:0}#section-about .concept__item.point01{background-image:url(/asset/img/top/point01.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}#section-about .concept__item.point02{background-image:url(/asset/img/top/point02.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}#section-about .concept__item.point03{background-image:url(/asset/img/top/point03.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}#section-about .concept__item--heading,#section-about .concept__item--text{color:#fff;letter-spacing:1.15px;filter:drop-shadow(0 0 6px #222)}#section-about .concept__item--heading{margin-bottom:1em;font-size:2.1em;font-weight:500;line-height:1.75}#section-about .concept__item--heading::before{counter-increment:number 1;content:"0" counter(number) "";display:block;width:fit-content;margin:0 auto .5em;padding-bottom:.5em;font-family:Oswald,sans-serif;font-size:1.8em;font-weight:500;border-bottom:2px solid}#section-about .concept__item--text{text-align:justify;font-size:1.4em;font-weight:400;line-height:2}#section-about .concept__item--link{width:100%;margin-top:36px}#section-about .concept__item--link .btn{background-color:rgba(10,10,10,.8);font-weight:500}#section-about .concept__item::after{position:absolute;width:100%;height:100%;content:"";background-color:rgba(60,60,60,.4);top:0;left:0;z-index:-1}@media only screen and (max-width:590px){#section-about .concept__item{padding:15% 10%}#section-about .concept__item--heading{font-size:1.8em;font-weight:600}#section-about .concept__item--text{line-height:1.75}}#section-about .price{width:100%;margin-top:160px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#section-about .price-l{width:calc(40% - 32px)}#section-about .price-r{width:calc(60% - 32px);position:relative}#section-about .price-r img{width:100%}@media only screen and (max-width:1024px){#section-about .price{flex-wrap:wrap-reverse}#section-about .price-l{width:calc(100% - 0px)}#section-about .price-r{width:calc(100% - 0px);margin-bottom:2rem}}#section-about .price .p-name{font-size:2.8em;font-weight:500;letter-spacing:2px}#section-about .price .p-name span{display:block;padding-bottom:1em;font-size:.5em}#section-about .price .p-size{font-size:1.8em;border-top:1px solid #111;border-bottom:1px solid #111;padding:.5em 0;margin:1em 0}#section-about .price .p-size span{display:inline-block;margin-right:1em;padding:.4em 0}#section-about .price .p-size span.point{font-size:.875em;border:1px solid #111;border-radius:50px;padding:.4em 1em}#section-about .price .p-price{font-family:Oswald,sans-serif;font-size:3.6em}#section-about .price .p-price span{padding-left:1em;font-size:14px}#section-about .price .p-price-detail{margin-top:.5em;padding-bottom:1em;font-size:1.4em}#section-about .price .p-point{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:32px 16px;margin-top:16px;padding-top:16px;border-top:1px solid #ccc}@media only screen and (max-width:590px){#section-about .price{margin-top:80px;flex-wrap:wrap-reverse}#section-about .price-l,#section-about .price-r{width:100%;margin-bottom:20px}#section-about .price .p-size{font-size:1.4em}#section-about .price .p-price{font-size:2.4em;margin:1em 0}#section-about .price .p-point{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr;gap:32px 0;margin-top:16px;padding-top:16px;border-top:1px solid #ccc}}#section-about .price .btn-flex{position:absolute;display:flex;flex-wrap:wrap;width:80%;margin:0 auto;justify-content:space-between;align-items:center;transform:translateX(-50%);left:50%;bottom:20px}#section-about .price .btn-flex button{width:calc(50% - 16px)}#section-about .price .btn-flex button .btn{background:linear-gradient(90deg,#0093cb 0,#0068ae 100%);font-weight:500}@media only screen and (max-width:590px){#section-about .price .btn-flex{position:inherit;margin:20px 0;bottom:0}#section-about .price .btn-flex button{width:calc(100% - 0px);margin-bottom:20px}}#section-about .gx-v{max-width:1140px;width:100%;margin:160px auto;padding-bottom:80px}#section-about .gx-v__mainImage{position:relative}#section-about .gx-v__mainImage--title{position:absolute;width:max-content;bottom:20px;left:50%;text-align:center;transform:translate(-50%,-50%);filter:drop-shadow(0 0 3px #888)}#section-about .gx-v__mainImage--title p{margin-bottom:1em;font-size:1.8em;font-weight:600;color:#fff;letter-spacing:2px;line-height:1.75}#section-about .gx-v__mainImage--title p span{font-size:1.35em;color:#e76525}@media screen and (max-width:590px){#section-about .gx-v__mainImage--title{width:60%;bottom:auto;top:50%;left:50%}#section-about .gx-v__mainImage--title p{font-size:1.6em}}#section-about .gx-v .contents{margin-top:40px}#section-about .gx-v .contents__text{position:relative;text-align:center;font-size:2.2em;font-weight:600;line-height:1.5}@media screen and (max-width:590px){#section-about .gx-v .contents__text{font-size:1.6em}}#section-about .gx-v .contents__text span{position:inherit;display:inline-block;padding:0 1em;background:#f7f7f7;z-index:1}#section-about .gx-v .contents__text::after{content:"";height:2px;width:100%;background-color:#ccc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}#section-about .gx-v .contents__list{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#section-about .gx-v .contents__list--item{width:calc(50% - 16px)}@media screen and (max-width:590px){#section-about .gx-v .contents__list--item{width:calc(100% - 0px);margin:8px}}#section-about .gx-v .contents__list--item a{display:block;transition:.2s all}#section-about .gx-v .contents__list--item a:hover{opacity:.7}#section-about .gx-v .contents__list--item .qr{margin-top:1em;font-size:1.6em;text-align:center}@media screen and (max-width:590px){#section-about .gx-v .contents__list--item .qr{display:none}}@media screen and (max-width:590px){#section-about .gx-v{padding-bottom:0}}.merit{max-width:1080px;width:100%;margin:0 auto 0;padding:3rem;border:2px solid #37bde2;position:relative;text-align:center;background-color:#fff}.merit::before{position:absolute;content:"";border-top:20px solid #37bde2;border-right:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #37bde2;top:0;left:0}.merit::after{position:absolute;content:"";border-top:20px solid transparent;border-right:20px solid #37bde2;border-bottom:20px solid #37bde2;border-left:20px solid transparent;bottom:0;right:0}.merit__title{position:relative;margin-bottom:1em;padding:1rem 1em 1em;font-size:2.4em;font-weight:600;line-height:2;color:#37bde2}.merit__title::after{content:"";display:block;margin:0 auto;width:80px;height:1px;background-color:#ccc;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.merit__text{padding:0 1em 1rem;font-size:1.6em;font-weight:400;line-height:2}@media only screen and (max-width:590px){.merit{margin:80px auto 0;padding:1.5rem 1rem}.merit__title{font-size:2em;padding:1rem 0 1em}.merit__text{text-align:justify;font-size:1.4em}}#section-floor .floorImage{position:relative;max-width:880px;width:100%;margin:0 auto}#section-floor .floorImage .floor-detail{max-width:340px;width:100%;display:block;margin:2rem auto;filter:drop-shadow(0 0 2px #888)}#section-floor .floorImage .floor-detail .btn{background:linear-gradient(90deg,#0093cb 0,#0068ae 100%)}@media only screen and (max-width:590px){#section-floor .floorImage .floor-detail{width:80%;bottom:-20px}}#section-select{counter-reset:number 0}#section-select .selectBlock{margin:0 auto 120px}#section-select .selectBlock:last-child{margin:0 auto 0}#section-select .selectBlock__title{position:relative;margin-bottom:30px;padding:2em 0 2em 100px}#section-select .selectBlock__title .attention{font-size:.75em;margin-left:1em;font-weight:500;color:#444}#section-select .selectBlock__title .attention span{background-color:#37bde2;color:#fff;display:inline-block;padding:.2em .8em;font-size:.875em;margin:.3em}@media only screen and (max-width:834px){#section-select .selectBlock__title{padding:2em 0 2em 80px}#section-select .selectBlock__title .attention{display:block;margin-left:0;margin-top:.8em}}#section-select .selectBlock__title::before{position:absolute;top:0;left:0;counter-increment:number 1;content:"" counter(number) "";width:80px;height:100%;padding:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:4.8em;font-family:Oswald,sans-serif;background:linear-gradient(90deg,#0093cb 0,#0068ae 100%);color:#fff}@media only screen and (max-width:834px){#section-select .selectBlock__title::before{width:50px;font-size:3.2em}}#section-select .selectBlock__title--heading{font-size:3em;font-weight:600;line-height:1.5;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #ccc}@media only screen and (max-width:834px){#section-select .selectBlock__title--heading{font-size:1.8em}}#section-select .selectBlock__title--text{font-size:1.6em;line-height:1.5}@media only screen and (max-width:834px){#section-select .selectBlock__title--text{font-size:1.4em}}#section-select .selectBlock #exColor{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}#section-select .selectBlock #exColor .select-content__item{width:calc(20% - 8px)}@media only screen and (max-width:590px){#section-select .selectBlock #exColor .select-content__item{width:calc(50% - 8px);margin-bottom:16px}}#section-select .selectBlock #exColor .select-content__item h4{margin-top:1.4em;text-align:center;font-size:1.4em;font-weight:500;line-height:2}#section-select .selectBlock #exColor .select-content__item h4.vr::after{content:attr(data-vr);display:inline-block;margin-left:.5em;padding:0 .8em;font-size:1em;font-weight:500;color:#fff;background-color:#37bde2}@media only screen and (max-width:1024px){#section-select .selectBlock #exColor .select-content__item h4.vr::after{display:block;margin-left:0}}@media only screen and (max-width:590px){#section-select .selectBlock #exColor .select-content__item h4.vr::after{display:inline-block;margin-left:.5em}}@media only screen and (max-width:834px){#section-select .selectBlock #exColor .select-content__item h4{font-size:1.2em}}#section-select .selectBlock #exColor .select-content__item a{display:block}#section-select .selectBlock #exColor .select-content__item span{display:block;height:100%;width:100%;aspect-ratio:1/2;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:.3s ease}@media only screen and (max-width:590px){#section-select .selectBlock #exColor .select-content__item span{aspect-ratio:3/4}}#section-select .selectBlock #exColor .select-content__item:hover span{opacity:.7}#section-select .selectBlock #roomColor{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}#section-select .selectBlock #roomColor .l-slid,#section-select .selectBlock #roomColor .r-slid{width:calc(50% - 16px)}@media only screen and (max-width:590px){#section-select .selectBlock #roomColor .l-slid,#section-select .selectBlock #roomColor .r-slid{width:calc(100% - 0px)}}#section-select .selectBlock #roomColor .l-slid .slid-title{background-color:#222}@media only screen and (max-width:590px){#section-select .selectBlock #roomColor .l-slid{margin-bottom:16px}}#section-select .selectBlock #roomColor .r-slid .slid-title{background-color:#ccc}#section-select .selectBlock #roomColor .slid-title{color:#fff;padding:1em;text-align:center;font-size:1.8em}@media only screen and (max-width:590px){#section-select .selectBlock #roomColor .slid-title{font-size:1.4em}}#section-select .selectBlock #roomColor .swiper-pagination{bottom:20px;font-size:1.6em;font-weight:600;color:#fff;filter:drop-shadow(0 0 2px #888)}#section-select .selectBlock #package{max-width:1240px;width:100%;margin:0 auto}@media only screen and (max-width:1680px){#section-select .selectBlock #package{max-width:1080px}}@media only screen and (max-width:1024px){#section-select .selectBlock #package{max-width:720px}}@media only screen and (max-width:834px){#section-select .selectBlock #package{max-width:100%}}#section-select .selectBlock #package .slider-thumbnail{margin-top:16px}#section-select .selectBlock #package .slider-thumbnail .swiper-slide{cursor:pointer}#section-select .selectBlock #package .swiper-slide-thumb-active{position:relative}#section-select .selectBlock #package .swiper-slide-thumb-active::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border:4px solid #37bde2}#grade{margin-top:160px}#grade h4{position:relative;text-align:center;font-size:2.4em;line-height:1.5}#grade h4::after{content:"";width:100px;height:2px;display:block;margin:36px auto 0;background-color:#37bde2}@media only screen and (max-width:590px){#grade h4{font-size:1.8em}#grade h4::after{margin:24px auto 0}}#grade .planGrade{margin-top:60px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media only screen and (max-width:590px){#grade .planGrade{margin-top:30px}}#grade .planGrade__item{width:calc(33.3333333333% - 16px);margin:0 8px;filter:drop-shadow(0 0 2px #888)}#grade .planGrade__item--link{display:block;max-width:340px;width:100%;margin:16px auto 0}#grade .planGrade__item--link .btn{background:linear-gradient(90deg,#0093cb 0,#0068ae 100%)}@media only screen and (max-width:590px){#grade .planGrade__item{width:calc(100% - 0px);margin-bottom:40px}}#section-furniture .section-block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#section-furniture .section-block-l,#section-furniture .section-block-r{width:calc(50% - 21px)}@media only screen and (max-width:1024px){#section-furniture .section-block-l,#section-furniture .section-block-r{width:calc(100% - 0px)}#section-furniture .section-block-l img,#section-furniture .section-block-r img{margin:auto}#section-furniture .section-block-l{margin-bottom:30px}}#section-furniture .section-title{text-align:left;max-width:100%;display:block;border-top:1px solid #ccc;padding-top:24px}#section-furniture .section-title span.mini{display:inline;font-size:.6em}#section-furniture .section-title::after{color:#111}#section-furniture .section-title::before{display:none}@media only screen and (max-width:1024px){#section-furniture .section-title{text-align:center;margin-bottom:48px;border-bottom:1px solid #ccc;padding-bottom:32px}#section-furniture .section-title span.mini{display:block;font-size:.6em;padding-top:.5em}}#section-furniture .detail{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#section-furniture .detail__logo{width:calc(20% - 16px)}#section-furniture .detail__text{width:calc(80% - 16px)}#section-furniture .detail__text h3{margin-bottom:1em;font-size:2.4em;line-height:1.75}#section-furniture .detail__text p{padding-left:2em;font-size:1.6em;text-align:justify;line-height:2.4;border-left:1px solid #ccc}@media only screen and (max-width:590px){#section-furniture .detail__logo,#section-furniture .detail__text{width:calc(100% - 0px)}#section-furniture .detail__logo img{width:30%;margin:0 auto 30px}#section-furniture .detail__text h3{font-size:2em;text-align:justify}#section-furniture .detail__text p{padding-left:0;font-size:1.4em;line-height:1.75;border-left:0 solid #ccc}}#section-furniture .furnitureView{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:20px;margin-top:80px}#section-furniture .furnitureView__item{margin-bottom:30px}#section-furniture .furnitureView__item img{aspect-ratio:1/1;overflow:hidden}#section-furniture .furnitureView__item--name{padding-top:1em;font-size:1.8em;font-weight:600;line-height:1.5}#section-furniture .furnitureView__item p{padding-top:.5em;font-size:1.4em;font-weight:400;line-height:1.75}@media only screen and (max-width:590px){#section-furniture .furnitureView{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;gap:16px}#section-furniture .furnitureView__item--name{font-size:1.4em}#section-furniture .furnitureView__item p{font-size:1.2em}}#smart-life{background:#37bde2}#smart-life .section-inner{padding-top:80px;padding-bottom:80px}#smart-life .heading,#smart-life .text,#smart-life .title{color:#fff;text-align:center;line-height:1.75}#smart-life .title{position:relative;max-width:380px;width:100%;margin:0 auto 30px;padding-bottom:30px}#smart-life .title::after{position:absolute;content:"";background-color:#fff;height:1px;width:120px;display:block;bottom:0;left:50%;transform:translateX(-50%)}#smart-life .heading{margin-bottom:1em;font-size:3.2em;letter-spacing:1.15px}#smart-life .text{font-size:1.6em}#smart-life .image{margin-top:80px}#smart-life .image img{max-width:1240px;width:100%;margin:0 auto}@media only screen and (max-width:590px){#smart-life .title{width:80%;margin:0 auto 30px}#smart-life .heading{font-size:1.8em}#smart-life .text{font-size:1.4em;text-align:justify}#smart-life .image{display:none}}#about-iot .about{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#about-iot .about__item{width:calc(50% - 16px);margin-bottom:32px}@media only screen and (max-width:590px){#about-iot .about__item{width:calc(100% - 0px);margin-bottom:16px}}.item-grade #page-title{background:url(/asset/img/item/heading_bg.jpg) no-repeat right center/cover}.item-grade #page-title .page-heading{position:relative;max-width:calc(1680px + 8%);width:100%;margin:0 auto;padding:2.4em 4%;font-size:3em;color:#fff}.item-grade #page-title .page-heading::after{content:"";display:block;position:absolute;top:0;left:-20%;width:60%;height:100%;background:linear-gradient(90deg,#0093cb 0,#0068ae 100%);z-index:1;transform:skewX(-30deg)}.item-grade #page-title .page-heading span{display:block;position:inherit;font-size:1.5rem;z-index:3;filter:drop-shadow(0 0 2px #444)}.item-grade #page-title .page-heading span.grade{padding-top:16px;font-size:2em;font-family:gravesend-sans,sans-serif;font-weight:700;font-style:normal;letter-spacing:1.5px}.item-grade #page-title .page-heading span.grade::after{content:attr(data-ruby);padding-left:.5em;font-size:.5em}@media only screen and (max-width:590px){.item-grade #page-title .page-heading{padding:2em 4%;font-size:2em}.item-grade #page-title .page-heading::after{width:84%}.item-grade #page-title .page-heading span{font-size:1.5rem}.item-grade #page-title .page-heading .page-heading-mini{font-size:16px}}.item-grade #section-item .p-block{width:80%;margin:auto}@media only screen and (max-width:1680px){.item-grade #section-item .p-block{width:100%}}.item-grade #section-item .p-block .mb{margin-bottom:128px}@media only screen and (max-width:1680px){.item-grade #section-item .p-block .mb{margin-bottom:64px}}.item-grade #section-item .p-block .p-list-name{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:1rem}.item-grade #section-item .p-block .p-list-name img{max-width:50%}@media only screen and (max-width:590px){.item-grade #section-item .p-block .p-list-name img{max-width:100%}}.item-grade #section-item .p-block ._detail01{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:32px}@media only screen and (max-width:590px){.item-grade #section-item .p-block ._detail01{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}}.item-grade #section-item .p-block ._detail02{display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:1fr;gap:32px}@media only screen and (max-width:590px){.item-grade #section-item .p-block ._detail02{grid-template-columns:1fr;grid-template-rows:auto auto}}.item-grade #section-item .p-block ._detail03{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr;gap:32px}@media only screen and (max-width:590px){.item-grade #section-item .p-block ._detail03{grid-template-columns:1fr;grid-template-rows:auto auto}}.item-grade #section-item .p-block ._detail04{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:32px}@media only screen and (max-width:590px){.item-grade #section-item .p-block ._detail04{grid-template-columns:1fr;grid-template-rows:auto auto}}.item-grade #section-item .p-block ._detail05{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:32px}@media only screen and (max-width:590px){.item-grade #section-item .p-block ._detail05{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}}.item-grade #section-item .p-block ._detail06{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:32px}@media only screen and (max-width:590px){.item-grade #section-item .p-block ._detail06{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.item-grade #section-planView{background-color:#f7f7f7}.item-grade #section-planView .planView{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.item-grade #section-planView .planView__item{width:calc(50% - 8px)}.item-grade #section-planView .planView__item--text{font-size:2em;font-weight:600;margin-top:1em;letter-spacing:1.5px;text-align:center}.item-grade #section-planView .planView__item img{filter:drop-shadow(0 0 2px #888)}@media only screen and (max-width:590px){.item-grade #section-planView .planView__item{width:calc(100% - 0px)}.item-grade #section-planView .planView__item:first-child{margin-bottom:32px}.item-grade #section-planView .planView__item--text{font-size:1.4em}}.default-page #page-title{background:#37bde2}.default-page #page-title h1.page-heading{max-width:calc(1680px + 8%);width:100%;margin:0 auto;padding:3em 4%;font-size:3em;color:#fff}.default-page #page-title h1.page-heading .head-border{display:flex;align-items:center}.default-page #page-title h1.page-heading .head-border:after,.default-page #page-title h1.page-heading .head-border:before{content:"";height:1px;flex-grow:1;background-color:#fff}.default-page #page-title h1.page-heading .head-border:before{margin-right:1.5rem}.default-page #page-title h1.page-heading .head-border:after{margin-left:1.5rem}@media only screen and (max-width:590px){.default-page #page-title h1.page-heading{font-size:2em}}.default-page #contact .text{font-size:1.8em;font-weight:400;text-align:center;line-height:1.75;margin-bottom:2rem}@media only screen and (max-width:590px){.default-page #contact .text{font-size:1.4em}}.default-page #contact .contactBody{max-width:650px;width:100%;margin:0 auto}#section-config .config-content{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width:834px){#section-config .config-content{flex-wrap:wrap-reverse}}#section-config .config-content .textArea{width:calc(40% - 32px)}@media only screen and (max-width:834px){#section-config .config-content .textArea{width:calc(100% - 0px);text-align:center}}#section-config .config-content .textArea h3{margin-bottom:1em;font-size:2.6em;font-weight:600;line-height:1.75;color:#e76525}@media only screen and (max-width:834px){#section-config .config-content .textArea h3{text-align:center;font-size:2.8em}}@media only screen and (max-width:590px){#section-config .config-content .textArea h3{font-size:2.2em}}#section-config .config-content .textArea p{margin-bottom:1em;text-align:justify;font-size:1.5em;font-weight:500;line-height:2;letter-spacing:2px}@media only screen and (max-width:590px){#section-config .config-content .textArea p{font-size:1.4em}}#section-config .config-content .textArea button{margin-top:32px}#section-config .config-content .textArea button .btn{border-color:#e76525;color:#e76525}#section-config .config-content .textArea button .btn:hover{filter:brightness(1);color:#fff;background-color:#e76525}#section-config .config-content .imgArea{width:calc(60% - 32px);border:1px solid #e1e1e1}@media only screen and (max-width:834px){#section-config .config-content .imgArea{width:calc(100% - 0px);margin-bottom:20px}}#section-config .config-content .imgArea video{width:100%}