.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.btn:hover.white[data-v-e5ac837a]{background-color:#202020;color:#fff}.step1-banner-pc[data-v-e5ac837a],.step1-banner-pc .banner-img[data-v-e5ac837a]{position:relative}.step1-banner-pc .btn-img[data-v-e5ac837a]{bottom:51%;cursor:pointer;height:6%;left:50%;position:absolute;transform:translate(-50%,-51%)}.step1-banner-mobile[data-v-e5ac837a],.step1-banner-mobile .banner-img[data-v-e5ac837a]{position:relative}.step1-banner-mobile .btn-img[data-v-e5ac837a]{bottom:13%;cursor:pointer;height:22%;left:4%;position:absolute;width:auto}.btn:hover.white[data-v-6c3d4bec]{background-color:#202020;color:#fff}.agree-list[data-v-6c3d4bec]{border-top:1px solid #ddd;display:grid;gap:1.6rem;margin-top:1.5rem;padding:1.6rem 0 2.4rem}.agree-list li[data-v-6c3d4bec]{align-items:center;display:flex;justify-content:space-between}.agree-list li a[data-v-6c3d4bec]{color:#acacac;font-size:1.4rem;font-weight:500;line-height:130%;text-decoration:underline}.btn:hover.white[data-v-bdeb86af]{background-color:#202020;color:#fff}.heimlab-image-popup[data-v-bdeb86af]{left:50%;position:absolute;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1002}@media (min-width:0) and (max-width:1023px){.heimlab-image-popup[data-v-bdeb86af]{width:90%}}.heimlab-image-popup__content[data-v-bdeb86af]{max-width:100%}.heimlab-image-popup__content img[data-v-bdeb86af]{width:100%}.heimlab-image-popup .btn-close[data-v-bdeb86af]{filter:brightness(1000%);height:3.2rem;margin:5px;position:absolute;right:0;width:3.2rem}.request-step{margin-top:3.7rem;min-height:58.6rem;overflow:visible!important}.request-step .swiper-pagination{--swiper-pagination-bullet-horizontal-gap:0 2.4rem;--swiper-pagination-color:$gray44;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-inactive-opacity:1;bottom:inherit!important;left:0;position:absolute;top:0!important;width:auto}@media (min-width:0) and (max-width:1023px){.request-step .swiper-pagination{display:flex;width:100%!important}}.request-step .swiper-pagination:after{border-right:1px solid #ddd;content:"";height:calc(100% - 4.4rem);left:.6rem;position:absolute;top:1rem}@media (min-width:0) and (max-width:1023px){.request-step .swiper-pagination:after{border-bottom:1px solid #ddd;border-right:none;height:auto;left:2.8rem;position:absolute;top:.6rem;width:calc(100% - 5.6rem)}}.request-step .swiper-pagination span{align-items:center;background:none;color:transparent;display:flex;font-size:1.6rem;font-weight:500lh;gap:.8rem;height:auto;position:relative;width:auto;z-index:10}@media (min-width:0) and (max-width:1023px){.request-step .swiper-pagination span{color:transparent;flex:1;flex-direction:column;font-size:1.4rem;gap:.4rem;line-height:130%}}.request-step .swiper-pagination span:before{background:#ddd;border-radius:100%;content:"";height:1.4rem;width:1.4rem}.request-step .swiper-pagination .swiper-pagination-bullet:first-child,.request-step .swiper-pagination .swiper-pagination-bullet~.swiper-pagination-bullet{color:transparent}.request-step .swiper-pagination .swiper-pagination-bullet:first-child:before,.request-step .swiper-pagination .swiper-pagination-bullet~.swiper-pagination-bullet:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23444'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 7.8 6.286 9 9.5 6'/%3E%3C/svg%3E") no-repeat #444;background-size:contain}.request-step .swiper-pagination .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active,.request-step .swiper-pagination .swiper-pagination-bullet~.swiper-pagination-bullet.swiper-pagination-bullet-active{color:#444}.request-step .swiper-pagination .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active:before,.request-step .swiper-pagination .swiper-pagination-bullet~.swiper-pagination-bullet.swiper-pagination-bullet-active:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23444'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 7.8 6.286 9 9.5 6'/%3E%3C/svg%3E") no-repeat #444;background-size:contain}.request-step .swiper-pagination .swiper-pagination-bullet-active~.swiper-pagination-bullet:before{background:#ddd}.request-step .swiper-button-prev{bottom:inherit;left:-6rem;position:absolute;right:inherit;top:22.1rem}@media (min-width:0) and (max-width:1023px){.request-step .swiper-button-prev{left:0;position:absolute;top:-8.3rem}}.request-step .swiper-button-prev:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath stroke='%23888' stroke-width='2' d='M28 4 12 20l16 16'/%3E%3C/svg%3E") no-repeat;background-size:contain;font-size:0;height:4rem;width:4rem}@media (min-width:0) and (max-width:1023px){.request-step .swiper-button-prev:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23202020' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 19-7-7 7-7'/%3E%3C/svg%3E") no-repeat 50%;background-size:2.4rem auto}}.request-step .swiper-button-prev.swiper-button-disabled{display:none}.request-step .swiper-button-next{bottom:inherit;left:inherit;position:absolute;right:-6rem;top:22.1rem}@media (min-width:0) and (max-width:1023px){.request-step .swiper-button-next{position:absolute;right:0;top:-8.3rem}}.request-step .swiper-button-next:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath stroke='%23888' stroke-width='2' d='m12 4 16 16-16 16'/%3E%3C/svg%3E") no-repeat;background-size:contain;font-size:0;height:4rem;width:4rem}@media (min-width:0) and (max-width:1023px){.request-step .swiper-button-next:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23202020' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 19-7-7 7-7'/%3E%3C/svg%3E") no-repeat 50%;background-size:2.4rem auto;transform:rotate(180deg)}}.request-step .swiper-button-next.swiper-button-disabled{display:none}.request-step .swiper-slide{background-color:#fffdf7;height:0;overflow:hidden}.request-step .swiper-slide.swiper-slide-active{height:auto;overflow:visible}.request{display:flex;justify-content:space-between;padding:0 0 0 20.3rem}@media (min-width:0) and (max-width:1023px){.request{flex-direction:column;padding:7.4rem 0 0}}.request__info{margin-top:4rem;width:38.4rem}@media (min-width:0) and (max-width:1023px){.request__info{width:100%}.request__photo{order:-1}.request__photo img{width:100%}}.request__notice{background-color:#f6f6f6;border-radius:.6rem;color:#000;font-size:1.5rem;font-weight:450;line-height:135%;padding:2rem}.request__radio-list{display:grid;gap:2.4rem;margin-top:4rem}@media (min-width:0) and (max-width:1023px){.request__radio-list{gap:1.6rem;margin-top:2.4rem}}.request__radio-list input{border:0;height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.request__radio-list input:checked+label{background-color:#202020;border-color:#202020;color:#fff}.request__radio-list label{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:.6rem;color:#444;cursor:pointer;display:flex;font-size:1.8rem;font-weight:500lh;height:5.2rem;justify-content:center}.request .step5{display:grid;gap:2.4rem;margin-top:4rem}.request .step5 .radio+label{margin-right:2.4rem}.request .step5 .input-address{position:relative}.request .step5 .input-address input::-moz-placeholder{color:#cecece}.request .step5 .input-address input::placeholder{color:#cecece}.request .step5 .input-address .btn-del{position:absolute;right:4.5rem;top:50%;transform:translateY(-50%)}.request .step5 .input-address .btn-search{position:absolute;right:1.4rem;top:50%;transform:translateY(-50%)}.request .step6{display:grid;gap:2.4rem}.request .step6 .textarea{padding:1.2rem 0 0;position:relative}.request .step6 .textarea textarea{height:16.7rem;padding:1.4rem}.request .step6 .textarea span{bottom:1.4rem;color:#888;font-size:1.2rem;font-weight:500lh;position:absolute;right:1.4rem}.request .step6 .textarea span em{color:#333}.request .step6 .txt-error{margin-bottom:4rem}@media (min-width:0) and (max-width:1023px){.request .step6 .txt-error{justify-content:center}}.btn:hover.white[data-v-f93c9d64]{background-color:#202020;color:#fff}.suggestion__info[data-v-f93c9d64]{height:587px;overflow:auto}.btn:hover.white[data-v-402531f3]{background-color:#202020;color:#fff}.suggestion__info[data-v-402531f3]{height:587px;overflow:auto}.btn:hover.white[data-v-f9d66460]{background-color:#202020;color:#fff}@media (min-width:0) and (max-width:1023px){.suggestion__info[data-v-f9d66460]{overflow:hidden}}.suggestion__radio-list[data-v-f9d66460]{gap:1.4rem;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}@media (min-width:0) and (max-width:1023px){.suggestion__radio-list[data-v-f9d66460]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.suggestion__radio-list input:checked+label[data-v-f9d66460]{background-color:#fff9e5;color:#202020}.suggestion__radio-list label[data-v-f9d66460]{height:4.8rem}ul.suggestion__radio-list[data-v-f9d66460]{margin-top:1vw}.step2-btn[data-v-f9d66460]{display:flex;justify-content:space-between}@media (min-width:0) and (max-width:1023px){.step2-btn[data-v-f9d66460]{justify-content:center}}.btn.regular[data-v-f9d66460]{border:1px solid;border-radius:.8rem;box-sizing:border-box;font-size:1.6rem;height:5.2rem;line-height:5.2rem;padding:0 5.4rem}@media (min-width:0) and (max-width:1023px){.btn.regular[data-v-f9d66460]{margin-right:1.6667vw;padding:0 4rem}}.btn:hover.white[data-v-fe410ca2]{background-color:#202020;color:#fff}.txt.large[data-v-fe410ca2]{margin-bottom:12px}.txt.large[data-v-fe410ca2],.txt.medium[data-v-fe410ca2]{display:flex;justify-content:center;margin-top:0;width:100%}.txt.medium[data-v-fe410ca2]{color:#202020;font-size:2rem;line-height:150%;margin-bottom:40px}.board-list__thumb[data-v-fe410ca2]{margin-top:-24px}@media (min-width:0) and (max-width:1023px){.board-list__thumb[data-v-fe410ca2]{margin-top:-10%}}.board-list__thumb img[data-v-fe410ca2]{z-index:2}@media (min-width:0) and (max-width:1023px){.board-list__thumb img[data-v-fe410ca2]{position:static}}input[data-v-fe410ca2]{background-color:#fff;border:2px solid #fff;cursor:pointer;height:2.3438vh;left:85%;position:relative;top:85%;width:2.3438vw;z-index:1}@media (min-width:0) and (max-width:1023px){input[data-v-fe410ca2]{height:7vh;top:75%;width:7vw}}input[data-v-fe410ca2]:checked{accent-color:#365a8a;background:#fff}.btn:hover.white[data-v-6d0657f3]{background-color:#202020;color:#fff}.suggestion-loader-wrap[data-v-6d0657f3]{display:flex;justify-content:center;margin:4rem 0}@media (min-width:0) and (max-width:1023px){.suggestion-loader-wrap[data-v-6d0657f3]{margin:3rem 0}}.suggestion-loader[data-v-6d0657f3]{animation:l13-6d0657f3 1s linear infinite;aspect-ratio:1;background:radial-gradient(farthest-side,#fed330 94%,transparent) top/8px 8px no-repeat,conic-gradient(transparent 30%,#fed330);border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 0);width:50px}@keyframes l13-6d0657f3{to{transform:rotate(1turn)}}.btn:hover.white[data-v-3b1d80db]{background-color:#202020;color:#fff}.dialog-confirm__btns[data-v-3b1d80db]{padding:unset}.btn:hover.white{background-color:#202020;color:#fff}.suggestion-step{margin-top:3.7rem;min-height:58.6rem;overflow:visible!important}.suggestion-step .swiper-pagination{--swiper-pagination-bullet-horizontal-gap:0 2.4rem;--swiper-pagination-color:$gray44;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-inactive-opacity:1;bottom:inherit!important;left:0;position:absolute;top:0!important;width:auto}@media (min-width:0) and (max-width:1023px){.suggestion-step .swiper-pagination{display:flex;width:100%!important}}.suggestion-step .swiper-pagination:after{border-right:1px solid #ddd;content:"";height:calc(100% - 4.4rem);left:.6rem;position:absolute;top:1rem}@media (min-width:0) and (max-width:1023px){.suggestion-step .swiper-pagination:after{border-bottom:1px solid #ddd;border-right:none;height:auto;left:2.8rem;position:absolute;top:.6rem;width:calc(100% - 5.6rem)}}.suggestion-step .swiper-pagination span{align-items:center;background:none;color:transparent;display:flex;font-size:1.6rem;font-weight:500lh;gap:.8rem;height:auto;position:relative;width:auto;z-index:10}@media (min-width:0) and (max-width:1023px){.suggestion-step .swiper-pagination span{color:transparent;flex:1;flex-direction:column;font-size:1.4rem;gap:.4rem;line-height:130%}}.suggestion-step .swiper-pagination span:before{background:#ddd;border-radius:100%;content:"";height:1.4rem;width:1.4rem}.suggestion-step .swiper-pagination .swiper-pagination-bullet:first-child,.suggestion-step .swiper-pagination .swiper-pagination-bullet~.swiper-pagination-bullet{color:transparent}.suggestion-step .swiper-pagination .swiper-pagination-bullet:first-child:before,.suggestion-step .swiper-pagination .swiper-pagination-bullet~.swiper-pagination-bullet:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23444'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 7.8 6.286 9 9.5 6'/%3E%3C/svg%3E") no-repeat #444;background-size:contain}.suggestion-step .swiper-pagination .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active,.suggestion-step .swiper-pagination .swiper-pagination-bullet~.swiper-pagination-bullet.swiper-pagination-bullet-active{color:#444}.suggestion-step .swiper-pagination .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active:before,.suggestion-step .swiper-pagination .swiper-pagination-bullet~.swiper-pagination-bullet.swiper-pagination-bullet-active:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23444'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 7.8 6.286 9 9.5 6'/%3E%3C/svg%3E") no-repeat #444;background-size:contain}.suggestion-step .swiper-pagination .swiper-pagination-bullet-active~.swiper-pagination-bullet:before{background:#ddd}.suggestion-step .swiper-button-prev{bottom:inherit;left:-6rem;position:absolute;right:inherit;top:22.1rem}@media (min-width:0) and (max-width:1023px){.suggestion-step .swiper-button-prev{left:0;position:absolute;top:-8.3rem}}.suggestion-step .swiper-button-prev:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath stroke='%23888' stroke-width='2' d='M28 4 12 20l16 16'/%3E%3C/svg%3E") no-repeat;background-size:contain;font-size:0;height:4rem;width:4rem}@media (min-width:0) and (max-width:1023px){.suggestion-step .swiper-button-prev:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23202020' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 19-7-7 7-7'/%3E%3C/svg%3E") no-repeat 50%;background-size:2.4rem auto}}.suggestion-step .swiper-button-prev.swiper-button-disabled{display:none}.suggestion-step .swiper-button-next{bottom:inherit;left:inherit;position:absolute;right:-6rem;top:22.1rem}@media (min-width:0) and (max-width:1023px){.suggestion-step .swiper-button-next{position:absolute;right:0;top:-8.3rem}}.suggestion-step .swiper-button-next:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath stroke='%23888' stroke-width='2' d='m12 4 16 16-16 16'/%3E%3C/svg%3E") no-repeat;background-size:contain;font-size:0;height:4rem;width:4rem}@media (min-width:0) and (max-width:1023px){.suggestion-step .swiper-button-next:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23202020' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 19-7-7 7-7'/%3E%3C/svg%3E") no-repeat 50%;background-size:2.4rem auto;transform:rotate(180deg)}}.suggestion-step .swiper-button-next.swiper-button-disabled{display:none}.suggestion-step .swiper-slide{background-color:#fffdf7;height:0;overflow:hidden}.suggestion-step .swiper-slide.swiper-slide-active{height:auto;overflow:visible}.suggestion{display:flex;justify-content:space-evenly}@media (min-width:0) and (max-width:1023px){.suggestion{flex-direction:column;padding:0}}.suggestion__info{margin-top:0;width:38.4rem}@media (min-width:0) and (max-width:1023px){.suggestion__info{margin:0;width:100%}.suggestion__photo{display:none;order:-1}.suggestion__photo img{width:100%}}.suggestion__radio-list{display:grid;gap:2.4rem;margin-top:4rem}@media (min-width:0) and (max-width:1023px){.suggestion__radio-list{gap:1.6rem;margin-top:2.4rem}}.suggestion__radio-list input{border:0;height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.suggestion__radio-list input:checked+label{background-color:#202020;border-color:#202020;color:#fff}.suggestion__radio-list label{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:.6rem;color:#444;cursor:pointer;display:flex;font-size:1.8rem;height:5.2rem;justify-content:center}@media (min-width:0) and (max-width:1023px){.suggestion__radio-list label{background-color:unset}}
