h2{font-family:"span",serif;font-weight:400;font-style:normal}#main .mv{position:relative;overflow:hidden}#main .mv video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:107%;z-index:5}@media screen and (max-width: 767px){#main .mv video{width:100%}}#main .mv .mvimg{visibility:hidden;transition:all .5s 0s ease}#main .mv .mvimg.show{visibility:visible}#main .mv .cap{position:absolute;bottom:1em;font-size:12px;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7)}@media screen and (max-width: 767px){#main .mv .cap{font-size:10px}}#main .mv .cap.left{left:1em}#main .mv .cap.right{right:1em}#main .mv .yokoku{position:absolute;bottom:.5em;width:15%;max-width:200px}@media screen and (max-width: 767px){#main .mv .yokoku{width:25%}}#main .mv .yokoku.left{left:.5em}#main .mv .yokoku.right{right:.5em}#main .mv .info{position:absolute;top:0;right:0;width:50%;z-index:4}#main .mv .skip{position:absolute;top:0;right:0;background:#50ac50;color:#fff;z-index:6;padding:.5em 2em;cursor:pointer}@media screen and (max-width: 767px){#main .mv .skip{font-size:3vw}}#main .mv .main-slider .slide01.hide,#main .mv .main-slider .slide02.hide,#main .mv .main-slider .slide03.hide{display:none}#main .merit{background:url(../images/top/bg-merit.webp) no-repeat 100% 100%;background-size:cover;padding:70px 0}@media screen and (max-width: 767px){#main .merit{padding:15px 0}}#main .merit p{max-width:1280px;margin:0 auto}@media screen and (max-width: 767px){#main .merit p{width:85%}}#main .price{padding:0 0 2em;max-width:1100px;margin:0 auto}@media screen and (max-width: 767px){#main .price{display:block;padding:0 0 1em}}#main .price p{font-weight:normal;margin:0 auto}@media screen and (max-width: 767px){#main .price p{margin:0 auto;width:95%}}#main .price p.img{max-width:624px;margin:0 auto}#main .price p.txt{text-align:center;font-size:min(2.4svw,12px);margin:1em auto 0;width:90%}#main .koudou{position:relative;font-size:25px;text-align:center;margin:1em 0 0}@media screen and (max-width: 767px){#main .koudou{font-size:4vw}}#main .koudou span{font-size:1.35em;color:#f7931e}#main .koudou2{position:relative;font-size:min(6svw,42px);text-align:center;color:#000}#main .note{max-width:1280px;margin:0 auto 3em;border:1px solid #000;padding:1em}@media screen and (max-width: 767px){#main .note{width:90%;font-size:3.5vw;margin:0 auto 2em}}#contents .cv{padding:0 0 110px 0;position:relative}@media screen and (max-width: 767px){#contents .cv{padding:0 0 30px 0}}#contents .cv::before,#contents .cv::after{content:"";width:30%;height:47%;position:absolute}@media screen and (max-width: 767px){#contents .cv::before,#contents .cv::after{height:26%}}#contents .cv::before{background:url(../images/top/bg-cv01.webp) no-repeat 0 0;background-size:100%;top:0;left:0}#contents .cv::after{background:url(../images/top/bg-cv02.webp) no-repeat 100% 100%;background-size:100%;bottom:0;right:0}#contents .cv .koudou{background-image:url(../images/top/kazari01.png),url(../images/top/kazari02.png);background-position:1% -5%,100% 100%;background-repeat:no-repeat;background-size:25%,30%;padding:110px 0 0 0}@media screen and (max-width: 767px){#contents .cv .koudou{padding:30px 0 0 0}}#contents .cv .koudou .txt{position:relative;font-size:40px;text-align:center;margin:0 0 .5em}@media screen and (max-width: 767px){#contents .cv .koudou .txt{font-size:5vw}}#contents .cv .koudou .img01{max-width:797px;margin:0 auto 2em}@media screen and (max-width: 767px){#contents .cv .koudou .img01{margin:0 auto 1em;width:80%}}#contents .cv .koudou .img02{max-width:1028px;width:80%;margin:0 auto 3em}@media screen and (max-width: 767px){#contents .cv .koudou .img02{margin:0 auto 2em}}#contents .cv .lead{text-align:center;font-size:60px;margin:0 0 .5em}@media screen and (max-width: 767px){#contents .cv .lead{font-size:7vw}}#contents .cv .btn{max-width:420px;margin:0 auto 50px}@media screen and (max-width: 767px){#contents .cv .btn{width:70%;margin:0 auto 30px}}#contents .cv .btn a{border-radius:10px;display:block;font-size:36px;background:#fcee21;padding:.75em 0;text-align:center}@media screen and (max-width: 767px){#contents .cv .btn a{font-size:5vw}}#contents .cv .info{max-width:1024px;margin:0 auto}@media screen and (max-width: 767px){#contents .cv .info{width:95%}}#contents .cv .info iframe{width:100%;min-height:200px}@media screen and (max-width: 767px){#contents .cv .info iframe{min-height:100px}}#contents .cv .note{font-weight:normal;margin:0 auto;border:1px solid #000;padding:1em;max-width:1000px;width:90%;text-align:center;font-size:min(2.8svw,14px);margin:1em auto 0;width:90%}@media screen and (max-width: 767px){#contents .cv .note{margin:0 auto;width:95%}}#contents .bnr{background:#ebf5d2;padding:50px 0}@media screen and (max-width: 767px){#contents .bnr{padding:30px 10px}}#contents .bnr p{max-width:1080px;margin:0 auto 2em}@media screen and (max-width: 767px){#contents .bnr p{margin:0 auto 1em}}#contents .bnr p:last-child{margin:0 auto}@media screen and (max-width: 767px){#contents .bnr p:last-child{margin:0 auto}}#contents .bnr.btm{background:#fff;padding:0;padding:50px 0 0}@media screen and (max-width: 767px){#contents .bnr.btm{padding:30px 10px}}#contents .concept{padding:110px 0;position:relative}@media screen and (max-width: 767px){#contents .concept{padding:30px 0}}#contents .concept::before,#contents .concept::after{content:"";width:25%;height:36%;position:absolute}#contents .concept::before{background:url(../images/top/bg-concept01.webp) no-repeat 0 0;background-size:100%;top:-2%;left:1%}#contents .concept::after{background:url(../images/top/bg-concept02.webp) no-repeat 0 0;background-size:100%;bottom:-2%;right:1%}#contents .concept h2{font-size:60px;color:#50ac50;text-align:center;margin:0 0 100px}@media screen and (max-width: 767px){#contents .concept h2{font-size:7vw;margin:0 0 30px}}#contents .concept h2 span{border-bottom:3px solid #50ac50}#contents .concept .img{max-width:579px;margin:0 auto 80px}@media screen and (max-width: 767px){#contents .concept .img{width:80%;margin:0 auto 30px}}#contents .concept .txt01{font-size:55px;font-weight:normal;text-align:center;margin:0 0 1em;line-height:1.5}@media screen and (max-width: 767px){#contents .concept .txt01{font-size:6.5vw}}#contents .concept .txt01 span.pink{color:#ee92b7}#contents .concept .txt01 span.green{color:#50ac50}#contents .concept .txt02{font-size:22px;text-align:center;line-height:2}@media screen and (max-width: 767px){#contents .concept .txt02{font-size:3.5vw;padding:0 1em}}#contents .concept .txt02 span{color:#e6a514}#contents .concept .photo{max-width:800px;margin:4em auto 0}@media screen and (max-width: 767px){#contents .concept .photo{width:95%;margin:2em auto 0}}#contents .concept .photo .note{font-size:12px}#contents .contents{position:relative;padding:0 0 50px;background:url(../images/top/bg-cont.webp) repeat-y 0 0;background-size:cover}@media screen and (max-width: 767px){#contents .contents{padding:0 0 30px}}#contents .contents .title{width:7.8125%;height:100%;background:url(../images/top/bg-line.webp) no-repeat 0 0;background-size:cover;position:absolute;top:0;left:0;overflow:hidden;padding:3px 0 0 0}#contents .contents .title p{width:50%;float:right}#contents .contents .block{width:92.1875%;margin:0 0 100px 7.8125%;display:flex}@media screen and (max-width: 767px){#contents .contents .block{display:block;margin:0 0 30px 7.8125%}}#contents .contents .block .main{width:36.441%;text-align:center;margin:auto}@media screen and (max-width: 767px){#contents .contents .block .main{width:100%}}#contents .contents .block .main h2{background:url(../images/top/bg-title.webp) no-repeat 30% 50%;background-size:181px;padding:1em 0;color:#50ac50;font-size:48px;line-height:1}@media screen and (max-width: 767px){#contents .contents .block .main h2{background-size:90px;font-size:6vw}}#contents .contents .block .main .copy{text-align:center;font-size:18px;margin:0 0 65px}@media screen and (max-width: 767px){#contents .contents .block .main .copy{font-size:3.5vw;margin:0 0 30px}}#contents .contents .block .main .copy span{font-size:min(2svw,10px);display:block;text-align:left;padding:2em 1em 0;line-height:1.3}#contents .contents .block .main .btn{text-align:center}@media screen and (max-width: 767px){#contents .contents .block .main .btn{margin:0 0 3em}}#contents .contents .block .main .btn a{font-size:24px;color:#50ac50;font-family:"span",serif;font-weight:400;font-style:normal;border-bottom:2px solid #50ac50;padding:0 4em 0 0;position:relative}@media screen and (max-width: 767px){#contents .contents .block .main .btn a{font-size:4.5vw}}#contents .contents .block .main .btn a::after{content:"";background:url(../images/top/ico-arrow.webp) no-repeat 0 0;background-size:100%;width:7px;height:15px;position:absolute;top:50%;right:0;transform:translateY(-50%)}#contents .contents .block .main .btn.cs a{padding:0;pointer-events:none}#contents .contents .block .main .btn.cs a::after{display:none}#contents .contents .block .photo{width:63.559%}@media screen and (max-width: 767px){#contents .contents .block .photo{width:100%}}#contents .contents .block.access{background:rgba(222,108,49,.1)}#contents .contents .block.access .main h2{background:url(../images/top/bg-title01.webp) no-repeat 30% 50%;background-size:181px;color:#de6c31}@media screen and (max-width: 767px){#contents .contents .block.access .main h2{background-size:90px}}#contents .contents .block.access .main .btn a{color:#de6c31;border-bottom:2px solid #de6c31}#contents .contents .block.access .main .btn a::after{background:url(../images/top/ico-arrow01.png) no-repeat 0 0;background-size:100%}#contents .contents .block.location{flex-direction:row-reverse;background:rgba(80,172,80,.1)}@media screen and (max-width: 767px){#contents .contents .block.location{flex-direction:row}}#contents .contents .block.location .main h2{background:url(../images/top/bg-title02.webp) no-repeat 30% 50%;background-size:181px;color:#50ac50}@media screen and (max-width: 767px){#contents .contents .block.location .main h2{background-size:90px}}#contents .contents .block.location .main .copy{margin:0 0 30px}@media screen and (max-width: 767px){#contents .contents .block.location .main .copy{margin:0 0 15px}}#contents .contents .block.location .main .btn a{color:#50ac50;border-bottom:2px solid #50ac50}#contents .contents .block.location .main .btn a::after{background:url(../images/top/ico-arrow02.png) no-repeat 0 0;background-size:100%}#contents .contents .block.design{background:rgba(38,96,172,.1)}#contents .contents .block.design .main h2{background:url(../images/top/bg-title03.webp) no-repeat 30% 50%;background-size:181px;color:#2660ac}@media screen and (max-width: 767px){#contents .contents .block.design .main h2{background-size:90px}}#contents .contents .block.design .main .btn a{color:#2660ac;border-bottom:2px solid #2660ac}#contents .contents .block.design .main .btn a::after{background:url(../images/top/ico-arrow03.png) no-repeat 0 0;background-size:100%}#contents .contents .block.plan{flex-direction:row-reverse;background:rgba(222,160,20,.1)}@media screen and (max-width: 767px){#contents .contents .block.plan{flex-direction:row}}#contents .contents .block.plan .main h2{background:url(../images/top/bg-title04.webp) no-repeat 30% 50%;background-size:181px;color:#dea014}@media screen and (max-width: 767px){#contents .contents .block.plan .main h2{background-size:90px}}#contents .contents .block.plan .main .btn a{color:#dea014;border-bottom:2px solid #dea014}#contents .contents .block.plan .main .btn a::after{background:url(../images/top/ico-arrow04.png) no-repeat 0 0;background-size:100%}#contents .contents .block.modelroom{background:rgba(163,114,173,.1) url(../images/top/bg-main.png) no-repeat 0 0;background-size:cover}#contents .contents .block.modelroom .main h2{background:url(../images/top/bg-title05.webp) no-repeat 30% 50%;background-size:181px;color:#a372ad}@media screen and (max-width: 767px){#contents .contents .block.modelroom .main h2{background-size:90px}}#contents .contents .block.modelroom .main .btn a{color:#a372ad;border-bottom:2px solid #a372ad}#contents .contents .block.modelroom .main .btn a::after{background:url(../images/top/ico-arrow05.png) no-repeat 0 0;background-size:100%}#contents .contents .block.quality{flex-direction:row-reverse;margin:0 0 0 7.8125%;background:rgba(80,171,211,.1) url(../images/top/bg-main.png) no-repeat 0 0;background-size:cover}@media screen and (max-width: 767px){#contents .contents .block.quality{flex-direction:row}}#contents .contents .block.quality .main h2{background:url(../images/top/bg-title06.webp) no-repeat 30% 50%;background-size:181px;color:#50abd3}@media screen and (max-width: 767px){#contents .contents .block.quality .main h2{background-size:90px}}#contents .contents .block.quality .main .btn a{color:#50abd3;border-bottom:2px solid #50abd3}#contents .contents .block.quality .main .btn a::after{background:url(../images/top/ico-arrow06.png) no-repeat 0 0;background-size:100%}#other{border-bottom:2px solid #a7d5a7;padding:100px 0}@media screen and (max-width: 767px){#other{padding:30px 0}}#other .title{text-align:center;font-size:36px;color:#50ac50;margin:0 0 70px}@media screen and (max-width: 767px){#other .title{font-size:5vw;margin:0 0 30px}}#other .slider{max-width:1280px;margin:0 auto}#other .slider ul li{padding:0 10px}#other .slider ul li span{display:block;line-height:1;padding:5px 0 0 0;font-family:"Yu Gothic","YuGothic","Hiragino Sans W6","Hiragino Kaku Gothic ProN W6","sans-serif";font-size:14px}@media screen and (max-width: 767px){#other .slider ul li span{font-size:12px}}.slick-prev,.slick-next{width:30px;height:30px;top:45%;z-index:100}@media screen and (max-width: 767px){.slick-prev,.slick-next{width:15px;height:15px;top:35%}}.slick-prev:before,.slick-next:before{display:none}.slick-prev{background:url(../images/top/prev.webp) no-repeat 0 0;background-size:100%;left:10px}.slick-prev:focus,.slick-prev:hover{background:url(../images/top/prev.webp) no-repeat 0 0;background-size:100%}.slick-next{background:url(../images/top/next.webp) no-repeat 0 0;background-size:100%;right:10px}.slick-next:focus,.slick-next:hover{background:url(../images/top/next.webp) no-repeat 0 0;background-size:100%}.main-slider{margin:0 !important}.main-slider .slick-dots{bottom:10px}.main-slider .slick-dots li button::before{color:#fff;font-size:15px;opacity:.5}.main-slider .slick-dots li.slick-active button::before{opacity:.8;font-size:20px}/*# sourceMappingURL=top.css.map */