.bg_bluegra{background:#fff;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(244, 245, 247) 13%)}.main-visual{max-width:95%}.mv{width:100%;height:88svh;background-size:cover;background-repeat:no-repeat;background-position:left bottom;border-radius:0 0 60px 0}.mv01{background-image:url(../img/re/mv_pc.webp)}.mv02{background-image:url(../img/re/mv2_pc.webp)}.mv03{background-image:url(../img/re/mv3_pc.webp)}.mv h1{width:100%;position:absolute;top:33%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);text-align:center;font-size:max(2.6svw,17px);color:var(--light);letter-spacing:8px;line-height:1.6;text-shadow:0 0 10px #49aeee,0 0 10px #49aeee,0 0 10px #49aeee,0 0 10px #49aeee,0 0 10px #49aeee}.mv02 h1,.mv03 h1{text-shadow:0 0 10px #948ea7,0 0 10px #948ea7,0 0 10px #948ea7,0 0 10px #948ea7,0 0 10px #948ea7}.mv h1 span{display:block;font-size:70%;letter-spacing:8px}.mv .cap{right:34px;bottom:24px}.mv-slider .slick-track{padding:0}.slick-dots{position:absolute;bottom:25px;display:block;width:100%;padding:0 30px;margin:0;list-style:none;text-align:left}.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 8px;padding:0;border-radius:100vmax;cursor:pointer;background:#fff}.slick-dots li:hover,.slick-dots li.slick-active{background:#005bac}.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}h2{margin:1em auto 0;width:100%;text-align:center;color:var(--blue);font-size:min(6svw,36px);font-weight:500;letter-spacing:.1em;line-height:1}.merit_wrap img{width:100%}.pickup{padding:40px 0;display:flex;justify-content:center;align-items:center;gap:0 2%}.pickup li{background-color:var(--blue);border-radius:50px;width:50%;padding:16px 32px}.merit{display:flex;justify-content:space-between;gap:8px 8px;flex-wrap:wrap}.merit li{flex-basis:32.8%;width:100%}.merit li:nth-of-type(1){flex-basis:24%}.merit li:nth-of-type(2){flex-basis:19.5%}.merit li:nth-of-type(3){flex-basis:23.8%}.merit li:nth-of-type(4){flex-basis:30%}.merit li span{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--light);border-radius:10px;padding:40px 12px;width:100%;height:100%}.merit li:nth-of-type(5){display:flex;flex-direction:column;justify-content:center;gap:4px 0;width:100%}.merit li:nth-of-type(3) span,.merit li:nth-of-type(4) span{padding:22px 12px}.merit li:nth-of-type(5) span{padding:18px 12px}.merit li:nth-of-type(1) img{width:241px}.merit li:nth-of-type(2) img{width:186px}.merit li:nth-of-type(3) img{width:237px}.merit li:nth-of-type(4) img{width:181px}.merit li:nth-of-type(5) img{width:294px}.merit li:nth-of-type(6) img{width:238px}.merit li:nth-of-type(7) img{width:250px}.price{padding-top:20px}@media screen and (max-width: 768px){.price{padding-top:0}}.price h3{align-items:center;display:flex;justify-content:center;font-size:15px;color:var(--blue);font-weight:600}@media screen and (max-width: 768px){.price h3{align-items:center;display:flex;justify-content:center;font-size:15px;color:var(--blue);font-weight:600}}.price h3::before,.price h3::after{background-color:var(--blue);content:"";height:1px;width:60px}@media screen and (max-width: 768px){.price h3::before,.price h3::after{background-color:var(--blue);content:"";height:1px;width:60px}}.price h3::before{margin-right:10px}@media screen and (max-width: 768px){.price h3::before{margin-right:10px}}.price h3::after{margin-left:10px}@media screen and (max-width: 768px){.price h3::after{margin-left:10px}}.price h3+p{text-align:center;font-size:11px}@media screen and (max-width: 768px){.price h3+p{text-align:center;font-size:11px}}.price h4{margin:.5em auto 0;text-align:center;color:var(--blue);font-size:min(7dvw,36px);font-weight:600;letter-spacing:.05em;line-height:1}@media screen and (max-width: 768px){.price h4{margin:.25em auto 0;line-height:1.4}}.price ul{display:flex;justify-content:center;align-items:flex-end;flex-wrap:nowrap;margin-top:16px;gap:0 24px}@media screen and (max-width: 768px){.price ul{flex-wrap:nowrap;margin-top:16px;gap:24px 0}}.price ul li{width:90%;max-width:420px}.price img{width:100%}.cp{padding:8% 0 0;display:flex;flex-direction:column;gap:2em}@media screen and (max-width: 768px){.cp{gap:0}}.cp.type2{padding:4% 0 0}@media screen and (max-width: 768px){.cp.type2{margin:0 0 40vw}}.cp p{text-align:left;max-width:1000px;margin:10px auto;font-size:.8rem}.info{padding:80px 0 0}@media screen and (max-width: 768px){.info{padding:1em 0 0}}.info_box{margin:0;display:flex;align-items:flex-start;gap:0 6%;flex:1}@media screen and (max-width: 768px){.info_box{margin:3em 0 40vw;display:block}}.info_box p{font-weight:600;font-size:20px;padding-top:24px}@media screen and (max-width: 768px){.info_box p{font-weight:600;font-size:17px;text-align:center;padding-bottom:16px}}.info_box dl{display:flex;align-items:center;gap:0 24px;width:100%}@media screen and (max-width: 768px){.info_box dl{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%}}.info_box dt{font-size:15px;font-weight:600}@media screen and (max-width: 768px){.info_box dt{font-size:11px;font-weight:600}}.info_box dd{font-size:15px;font-weight:600;line-height:1.8}@media screen and (max-width: 768px){.info_box dd{font-size:11px;font-weight:600}}.info_box dd a{font-weight:600;color:var(--blue);border-bottom:1px solid var(--blue);transition:.3s}.info_box dd a:hover{opacity:.7}.info_box2{background-color:var(--light);padding:24px 32px;border-radius:10px;width:100%;display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width: 768px){.info_box2{gap:20px 0;padding:32px 24px}}.entry{background-image:url(../img/re/entry_bg_pc.webp);background-size:100%;background-repeat:no-repeat;background-position:bottom right;width:95%;max-width:1560px;min-height:800px;margin-left:auto;display:flex;flex-direction:column;justify-content:end;align-items:end}.entry .cap{left:16px;right:unset}.entry .entry_box{display:flex;align-items:end;gap:0 24px;width:70%}.entry .entry_box .ttl{color:var(--light);padding-bottom:16px}.entry .entry_box .ttl .ja{font-size:14px;line-height:1;display:block}.entry .entry_box .ttl .en{font-size:50px;line-height:1;display:block;letter-spacing:6px;padding-top:8px}.entry .entry_cv{margin-top:auto;background-color:var(--light);padding:4% 0 0 6%;border-radius:20px 0 0 0;width:100%}.entry .entry_cv ul{display:flex;justify-content:space-between;flex-wrap:wrap;width:85%}.entry .entry_cv ul li{margin-top:16px}.entry .entry_cv ul li.req,.entry .entry_cv ul li.res{flex-basis:49%}.entry .entry_cv ul li.limited{flex-basis:49%}.entry .entry_cv ul li a{display:flex;align-items:center;gap:0 8px;padding:20px 24px;border-radius:70px;position:relative;transition:.3s}.entry .entry_cv ul li a span.en{font-size:18px;line-height:1;font-weight:600}.entry .entry_cv ul li a span.ja{font-size:12px;line-height:1}.entry .entry_cv ul li a .arrow{position:absolute;top:50%;right:24px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);background-color:var(--light);padding:6px 12px;border-radius:16px;width:40px;height:20px;transition:.3s}.entry .entry_cv ul li a .arrow:before,.entry .entry_cv ul li a .arrow:after{position:absolute;content:""}.entry .entry_cv ul li a .arrow:before{top:12px;left:10px;width:15px;height:1px;background:var(--dark)}.entry .entry_cv ul li a .arrow:after{top:7px;left:23px;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0);border-bottom:0 solid rgba(0,0,0,0);border-left:7px solid var(--dark)}.entry .entry_cv ul li.req a{background-color:var(--blue);color:var(--light)}.entry .entry_cv ul li.req a:hover{background-color:var(--dark);color:var(--blue)}.entry .entry_cv ul li.req a:hover .arrow{background:var(--blue)}.entry .entry_cv ul li.req a:hover .arrow::before{background:var(--light)}.entry .entry_cv ul li.req a:hover .arrow::after{border-left:7px solid var(--light)}.entry .entry_cv ul li.res a{background-color:var(--lblue)}.entry .entry_cv ul li.res a:hover{background-color:var(--dark);color:var(--lblue)}.entry .entry_cv ul li.res a:hover .arrow{background:var(--lblue)}.entry .entry_cv ul li.res a:hover .arrow::before{background:var(--light)}.entry .entry_cv ul li.res a:hover .arrow::after{border-left:7px solid var(--light)}.entry .entry_cv ul li.limited a{background-color:var(--gold)}.entry .entry_cv ul li.limited a:hover{background-color:var(--dark);color:var(--gold)}.entry .entry_cv ul li.limited a:hover .arrow{background:var(--gold)}@media screen and (max-width: 768px){.entry{background-image:url(../img/re/entry_bg_sp.webp);background-position:top left;width:100%;height:185vw;max-height:1080px;min-height:auto;margin-left:auto;display:block}.entry .cap{left:16px;right:unset}.entry .entry_box{margin:0 auto 0;padding:65vw 0;display:block;width:90%}.entry .entry_box .ttl{color:var(--light);padding-bottom:-2vw;padding-left:24px;color:#005bac}.entry .entry_box .ttl .ja{font-size:10px;line-height:1;display:block}.entry .entry_box .ttl .en{font-size:36px;line-height:.7;display:block;letter-spacing:6px;padding-top:8px}.entry .entry_cv{margin-top:auto;background-color:var(--light);padding:5% 5% 8%;border-radius:20px;width:100%}.entry .entry_cv ul{display:flex;flex-direction:column;width:100%}.entry .entry_cv ul li{margin-top:16px}.entry .entry_cv ul li.req,.entry .entry_cv ul li.res,.entry .entry_cv ul li.limited{flex-basis:100%}.entry .entry_cv ul li a{display:flex;align-items:center;gap:0 8px;padding:20px 24px;border-radius:70px;position:relative;transition:.3s}.entry .entry_cv ul li aspan.en{font-size:18px;line-height:1;font-weight:600}.entry .entry_cv ul li aspan.ja{font-size:12px;line-height:1}}.concept{background-image:url(../img/re/concept_bg_pc.webp);background-position:bottom right;background-repeat:no-repeat;background-size:cover;margin-top:6em;min-height:1170px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.concept_box{display:flex;flex-direction:column;justify-content:center;align-items:center}.concept_box h3{text-align:center;font-size:30px;letter-spacing:24px;font-weight:500;color:var(--dark);line-height:1.6}.concept_box p{line-height:3;padding-top:80px}.concept_box p span{display:block;text-align:center;font-size:16px;letter-spacing:8px}.concept_ttl{color:var(--light);padding-top:80px}.concept_ttl span{display:block;text-align:center;line-height:1}.concept_ttl span:nth-of-type(1){font-size:45px;letter-spacing:14px}.concept_ttl span:nth-of-type(2){font-size:11px;letter-spacing:7.4px;padding-top:32px}.concept .item01,.concept .item02,.concept .item03{position:absolute}.concept .item01{width:19%;top:-40px;right:74px}.concept .item02{width:13%;top:189px;left:89px}.concept .item03{width:28%;bottom:-32px;left:24px}.main_contents{background-color:var(--light);padding-top:16%}.main_con_box{padding-bottom:8%;display:flex;gap:0 3%}.main_con_box .txt_area_wrap{flex-basis:32%;display:flex;flex-direction:column;align-items:center;padding:0 3%}.txt_area_wrap .txt_area{display:flex;flex-direction:column}.txt_area_wrap .txt_area .num span{font-size:16px;font-weight:600}.txt_area_wrap .txt_area .num{font-size:14px}.txt_area_wrap .txt_area .ttl{font-size:50px;padding-top:16px;line-height:1}.txt_area_wrap .txt_area .txt{font-size:16px;line-height:2;padding-top:24px}.txt_area_wrap .txt_area .btn_area{transition:.3s;padding-top:24px}.txt_area_wrap .txt_area .btn_area a{transition:.3s;display:flex;align-items:center;gap:0 16px}.txt_area_wrap .txt_area .btn_area .en{font-size:16px;font-weight:600}.txt_area_wrap .txt_area .arrow{background-color:var(--lgray);padding:6px 12px;border-radius:16px;width:40px;height:20px;transition:.3s;position:relative}.txt_area_wrap .txt_area .arrow:before,.txt_area_wrap .txt_area .arrow:after{position:absolute;content:""}.txt_area_wrap .txt_area .arrow:before{top:12px;left:10px;width:15px;height:1px;background:var(--dark)}.txt_area_wrap .txt_area .arrow:after{top:7px;left:23px;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0);border-bottom:0 solid rgba(0,0,0,0);border-left:7px solid var(--dark)}.txt_area_wrap .txt_area .btn_area:hover{color:var(--blue)}.txt_area_wrap .txt_area .btn_area:hover .arrow{background-color:var(--blue)}.txt_area_wrap .txt_area .btn_area:hover .arrow:before{background:var(--light)}.txt_area_wrap .txt_area .btn_area:hover .arrow:after{border-left:7px solid var(--light)}.main_con_box .img_area{flex-basis:65%;overflow:hidden}.main_con_box .img_area img{border-radius:20px 0 0 20px}.plan .img_area .cap{left:34%}.main_con_box .thumbnail{padding-top:200px;max-width:-moz-fit-content;max-width:fit-content}.main_con_box .thumbnail .slick-track{transform:unset !important}.main_con_box .thumbnail-img{border:none;transition:.3s;overflow:hidden;border-radius:50%;width:50px !important;box-sizing:border-box}.main_con_box .thumbnail .slick-current{outline:3px solid var(--blue)}.slick-track{padding:6px;width:-moz-fit-content;width:fit-content}.thumbnail-img{margin:0 6px}.maiko_time{background-image:url(../img/re/contents_bg_pc.webp);background-size:cover;background-position:bottom center;min-height:530px}@media screen and (max-width: 768px){.main-visual{max-width:100%}.mv{height:68dvh;border-radius:0 0 60px 0}.mv01{background-image:url(../img/re/mv_sp.webp)}.mv02{background-image:url(../img/re/mv2_sp.webp)}.mv03{background:url(../img/re/mv3_sp.webp) no-repeat right 10% top;background-size:170% auto}.mv h1{top:37%;left:50%;font-size:max(2.6dvw,17px);letter-spacing:6px}.mv .cap{right:unset;left:1.3dvw;bottom:1.3dvw;line-height:1}.slick-dots{text-align:center}.merit_wrap img{width:100%}.pickup{padding:16px 0 24px;display:flex;flex-direction:column;gap:8px 0}.pickup li{background-color:var(--blue);border-radius:50px;width:100%;padding:12px 24px}.merit{display:flex;justify-content:space-between;gap:4px 4px;flex-wrap:wrap}.merit li:nth-of-type(1),.merit li:nth-of-type(2),.merit li:nth-of-type(3),.merit li:nth-of-type(4){flex-basis:49%}.merit li:nth-of-type(5){flex-basis:100%}.merit li:nth-of-type(6),.merit li:nth-of-type(7){flex-basis:49%}.merit li span{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--light);border-radius:10px;padding:24px 12px;width:100%;height:100%}.merit li:nth-of-type(5){display:flex;flex-direction:row;justify-content:space-between;gap:0 4px;width:100%}.merit li:nth-of-type(3) span,.merit li:nth-of-type(4) span{padding:14px 12px 10px}.merit li:nth-of-type(5) span{padding:24px 12px}.merit li:nth-of-type(1) img{width:78px}.merit li:nth-of-type(2) img{width:67px}.merit li:nth-of-type(3) img{width:98px}.merit li:nth-of-type(4) img{width:132px}.merit li:nth-of-type(5) img{width:118px}.merit li:nth-of-type(6) img{width:238px}.merit li:nth-of-type(7) img{width:250px}.concept{background-image:url(../img/re/concept_bg_sp.webp);background-position:bottom right;background-repeat:no-repeat;background-size:cover;margin-top:0;min-height:110dvh;position:relative;padding:0 0 227px}.concept_box{display:block;min-height:auto}.concept_box h3{font-size:21px;letter-spacing:12px;line-height:2}.concept_box p{line-height:3;padding-top:30px}.concept_box p span{display:block;text-align:center;font-size:14px;letter-spacing:4px}.concept_ttl{color:var(--light);padding-top:30px}.concept_ttl span{display:block;text-align:center;line-height:1}.concept_ttl span:nth-of-type(1){font-size:36px;letter-spacing:8px}.concept_ttl span:nth-of-type(2){font-size:9px;letter-spacing:4.4px;padding-top:16px}.concept .item01,.concept .item02,.concept .item03{position:absolute;display:block}.concept .item01{width:26%;top:-28vw;right:4vw}.concept .item02{width:24%;top:-32vw;left:4vw}.concept .item03{width:35%;bottom:40vw;left:4vw}.main_contents{padding-top:40px}.main_con_box{padding-bottom:40px;display:flex;flex-direction:column-reverse;gap:5% 0}.main_con_box .txt_area_wrap{margin-top:10px;display:block;padding:0 16%;position:relative}.txt_area_wrap .txt_area{display:flex;flex-direction:column}.txt_area_wrap .txt_area .num span{font-size:14px;font-weight:600}.txt_area_wrap .txt_area .num{font-size:12px}.txt_area_wrap .txt_area .ttl{font-size:40px;padding-top:12px;line-height:1}.txt_area_wrap .txt_area .txt{font-size:14px;line-height:2;padding-top:16px}.txt_area_wrap .txt_area .btn_area{transition:.3s;padding-top:0;margin-top:24px !important}.txt_area_wrap .txt_area .btn_area a{transition:.3s;display:flex;align-items:center;gap:0 16px}.txt_area_wrap .txt_area .btn_area .en{font-size:14px;font-weight:600}.modelroom.main_con_box .img_area{width:95%;margin-left:auto}.modelroom.main_con_box .img_area img{border-radius:20px 0 0 20px}.access.main_con_box .img_area{width:95%;margin-right:auto}.access.main_con_box .img_area img{border-radius:0 20px 20px 0}.plan.main_con_box .img_area{width:95%;margin-left:auto}.plan.main_con_box .img_area img{border-radius:20px 0 0 20px}.design.main_con_box .img_area{width:95%;margin-right:auto}.design.main_con_box .img_area img{border-radius:0 20px 20px 0}.main_con_box .img_area{flex-basis:65%;overflow:hidden}.main_con_box .img_area img{border-radius:20px 0 0 20px}.plan .img_area .cap{left:44%}.main_con_box .thumbnail{padding-top:0;position:absolute;top:-37px;right:-34px;z-index:1}.main_con_box .thumbnail .slick-track{transform:unset !important}.main_con_box .thumbnail-img{border:none;transition:.3s;overflow:hidden;border-radius:50%;width:30px !important;box-sizing:border-box}.main_con_box .thumbnail .slick-current{outline:3px solid var(--blue)}.slick-track{padding:6px}.thumbnail-img{margin:0 3px}.maiko_time{background-image:url(../img/re/contents_bg_sp.webp);background-size:cover;background-position:bottom center;min-height:270px}}.popup-bnr{background:rgba(0,0,0,.5019607843);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;line-height:0}.popup-bnr .bnr{margin:0;width:80%;max-width:800px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.popup-bnr .bnr .close{width:1.5em;height:1.5em;right:.25em;top:.5em;position:absolute;background:#ccc;border-radius:50%;cursor:pointer}.popup-bnr .bnr .close span{width:1em;height:1px;position:absolute;left:50%;top:50%;background:#000}@media screen and (min-width: 769px){.popup-bnr .bnr .close span{height:2px}}.popup-bnr .bnr .close span:nth-of-type(1){transform:translate(-50%, -50%) rotate(45deg)}.popup-bnr .bnr .close span:nth-of-type(2){transform:translate(-50%, -50%) rotate(-45deg)}.entry-block{margin:3em 0 40vw;width:100%}@media screen and (min-width: 769px){.entry-block{margin:6em 0 0}}.entry-block h2{margin:0;width:100%;text-align:center;font-size:min(5.2dvw,36px);line-height:1}.entry-block .btn-box{margin:1em auto 0;width:90%;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 769px){.entry-block .btn-box{margin:2em auto 0}}.entry-block .btn-box li{margin-top:16px}.entry-block .btn-box li.req,.entry-block .btn-box li.res,.entry-block .btn-box li.limited{flex-basis:100%}@media screen and (min-width: 769px){.entry-block .btn-box li.req,.entry-block .btn-box li.res,.entry-block .btn-box li.limited{flex-basis:49%}}.entry-block .btn-box li a{display:flex;align-items:center;gap:0 8px;padding:20px 24px;border-radius:70px;position:relative;transition:.3s}.entry-block .btn-box li a span.en{font-size:18px;line-height:1;font-weight:600}.entry-block .btn-box li a span.ja{font-size:12px;line-height:1}.entry-block .btn-box li a .arrow{position:absolute;top:50%;right:24px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);background-color:var(--light);padding:6px 12px;border-radius:16px;width:40px;height:20px;transition:.3s}.entry-block .btn-box li a .arrow:before,.entry-block .btn-box li a .arrow:after{position:absolute;content:""}.entry-block .btn-box li a .arrow:before{top:12px;left:10px;width:15px;height:1px;background:var(--dark)}.entry-block .btn-box li a .arrow:after{top:7px;left:23px;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0);border-bottom:0 solid rgba(0,0,0,0);border-left:7px solid var(--dark)}.entry-block .btn-box li.req a{background-color:var(--blue);color:var(--light)}.entry-block .btn-box li.req a:hover{background-color:var(--dark);color:var(--blue)}.entry-block .btn-box li.req a:hover .arrow{background:var(--blue)}.entry-block .btn-box li.req a:hover .arrow::before{background:var(--light)}.entry-block .btn-box li.req a:hover .arrow::after{border-left:7px solid var(--light)}.entry-block .btn-box li.res a{background-color:var(--lblue)}.entry-block .btn-box li.res a:hover{background-color:var(--dark);color:var(--lblue)}.entry-block .btn-box li.res a:hover .arrow{background:var(--lblue)}.entry-block .btn-box li.res a:hover .arrow::before{background:var(--light)}.entry-block .btn-box li.res a:hover .arrow::after{border-left:7px solid var(--light)}.entry-block .btn-box li.limited a{background-color:var(--gold)}.entry-block .btn-box li.limited a:hover{background-color:var(--dark);color:var(--gold)}.entry-block .btn-box li.limited a:hover .arrow{background:var(--gold)}/*# sourceMappingURL=re_style.css.map */