.kv{background-color:var(--white01);position:relative}.kv:before{content:"";background-color:var(--mint04);z-index:1;pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-100px;left:-100px}@media screen and (width>=769px){.kv:before{width:clamp(576px,2vw,43.1138%);height:clamp(576px,2vw,43.1138%);top:-200px;left:-250px}}.kv .kv__inner,.kv .kv__content,.kv .kv__image{z-index:2;position:relative}@media screen and (width>=769px){.kv .kv__image{width:58%;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.kv .kv__image img{width:100%;max-width:none;height:auto}}@media screen and (width>=1080px){.kv .kv__image{width:60%;max-width:808px;right:-60px}}.problem{padding:80px var(--sideSP) 64px;margin-top:-1px}@media screen and (width>=769px){.problem{padding:80px max(var(--sideSP), (100% - var(--containerPC)) / 2 + var(--sidePC))}}.problem .problem__female{pointer-events:none;width:160px;height:160px;position:absolute;top:calc(50% + 24px);left:50%;transform:translate(-50%,-50%)}.movie__inner{margin:0 max(var(--sideSP), (100% - var(--containerPC)) / 2 + var(--sidePC))}.point{background-color:var(--mint05);padding-top:15.625%}@media screen and (width>=1080px){.point{padding-top:14.9701%}}.point .point__inner{background-color:var(--white01);padding:40px var(--sideSP)}@media screen and (width>=769px){.point .point__inner{padding:0 max(var(--sideSP), (100% - var(--containerPC)) / 2 + var(--sidePC)) 80px}}.point .point__label:before{content:"";background-color:var(--mint01);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.point .point__card-image picture{height:100%;display:block}.point .point__card-image img.point__card-img{object-fit:cover;object-position:left top;width:100%;height:100%}.point .point__table-card{box-shadow:0 0 32px #4db78040}.cta{background:url(../../../../bg_sp-QzeQpL1Q.webp) 0/cover no-repeat;min-height:400px}@media (width>=768px){.cta{background:url(../../../../bg-C5FwoaaF.webp) 0/cover no-repeat}}.solution .solution__deco{margin:0 var(--sideSP);position:relative}@media screen and (width>=769px){.solution .solution__deco{margin:0 max(var(--sideSP), (100% - var(--containerPC)) / 2 + var(--sidePC))}}.solution .solution__deco .solution__line{background-color:var(--mint01);width:1px;height:160%;position:absolute;top:-60%;left:50%;transform:translate(-50%)}@media screen and (width>=769px){.solution .solution__deco .solution__line{height:100%;top:0}}.solution .solution__inner{padding:0 var(--sideSP)}@media screen and (width>=769px){.solution .solution__inner{padding:0 max(var(--sideSP), (100% - var(--containerPC)) / 2 + var(--sidePC))}}.solution .solution__item-image picture{width:100%;height:100%;display:block}.solution .solution__item-image img{object-fit:cover;width:100%;height:100%}.license .license__bracket{border-top:2px solid var(--mint01);border-right:2px solid var(--mint01);border-bottom:2px solid var(--mint01);flex-shrink:0;width:10px}.flow .flow__header{width:100%;max-width:1080px;margin:0 auto;padding:80px 0 48px}@media (width>=768px){.flow .flow__header{padding:80px 0 60px}}.flow .flow__block{width:100%;max-width:1360px;margin:0 auto;padding:32px 24px}@media (width>=768px){.flow .flow__block{padding:60px 0}}.flow .flow__block-inner{width:100%;max-width:1080px;margin:0 auto}.faq{padding:80px max(var(--sideSP), (100% - var(--containerPC)) / 2 + var(--sidePC))}@media (width>=768px){.faq{padding-top:160px;padding-bottom:160px}}.faq .faq__toggle-icon:before,.faq .faq__toggle-icon:after{content:"";background-color:var(--black01);border-radius:1px;position:absolute;top:50%;left:50%}.faq .faq__toggle-icon:before{width:14px;height:2px;transform:translate(-50%,-50%)}.faq .faq__toggle-icon:after{width:2px;height:14px;transition:transform .2s;transform:translate(-50%,-50%)}.faq .faq__item[open] .faq__toggle-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.relation{padding:80px max(var(--sideSP), (100% - var(--containerPC)) / 2 + var(--sidePC));background-color:var(--blue04)}@media (width>=768px){.relation{padding-top:160px;padding-bottom:160px}}.relation .relation__img picture{height:100%;display:block}.relation .relation__img img.relation__img-inner{object-fit:cover;object-position:left top;width:100%;height:100%}.form{padding:160px 0 200px}@media (width<768px){.form{padding:80px 0 100px}}.form .form__inner{padding:0 max(var(--sideSP), (100% - 840px) / 2);flex-direction:column;align-items:center;gap:40px;display:flex}@media (width<768px){.form .form__inner{padding:0 var(--sideSP);gap:32px}}.form .form__head{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.form .form__head-title{letter-spacing:.05em;color:var(--mint02);font-size:28px;font-weight:700;line-height:1.5}.form .form__head-desc{color:var(--black01);font-size:15px;line-height:1.75}.form .form__required-note{width:100%;color:var(--black01);font-size:11px;line-height:1.35}.form .form__required-mark{color:var(--mint01)}.form .form__form{width:100%}.form .form__honeypot{visibility:hidden!important;display:none!important}.form .form__fields{flex-direction:column;gap:16px;width:100%;display:flex}.form .form__field{border-bottom:1px solid var(--gray06);align-items:center;gap:54px;padding-bottom:16px;display:flex}@media (width<768px){.form .form__field{flex-direction:column;align-items:flex-start;gap:12px}}.form .form__field.form__field--check,.form .form__field.form__field--privacy{align-items:flex-start}.form .form__label{width:210px;color:var(--black01);flex-shrink:0;font-size:15px;line-height:1.4}@media (width<768px){.form .form__label{width:100%}}.form .form__label-sub{color:var(--gray01);margin-top:4px;font-size:13px;display:block}.form .form__control{flex:1;min-width:0}@media (width<768px){.form .form__control{width:100%}}.form .form__input{background:var(--mint04);width:100%;height:56px;color:var(--black01);border:2px solid #0000;border-radius:4px;outline:none;padding:0 16px;font-size:13px;line-height:1.4;transition:border-color .2s;display:block}.form .form__input::placeholder{color:var(--gray03)}.form .form__input:focus{border-color:var(--mint02)}.form .form__input.is-error{border-color:#e04040}.form .form__textarea{background:var(--mint04);width:100%;height:240px;color:var(--black01);resize:vertical;border:2px solid #0000;border-radius:4px;outline:none;padding:16px;font-size:13px;line-height:1.4;transition:border-color .2s;display:block}.form .form__textarea::placeholder{color:var(--gray03)}.form .form__textarea:focus{border-color:var(--mint02)}.form .form__textarea.is-error{border-color:#e04040}.form .form__control--name{width:100%}.form .form__name-pair{gap:26px;display:flex}@media (width<768px){.form .form__name-pair{gap:12px}}.form .form__name-item{flex:1;min-width:0}.form .form__error{color:#e04040;margin-top:6px;font-size:12px;line-height:1.4}.form .form__error--submit{text-align:center;margin-bottom:16px;font-size:14px}.form .form__checkbox-group{flex-direction:column;gap:16px;list-style:none;display:flex}.form .form__checkbox-label{cursor:pointer;align-items:center;gap:8px;display:flex}.form .form__checkbox{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form .form__checkbox-custom{border:1px solid var(--gray03);background:var(--white01);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:background .15s,border-color .15s;position:relative}.form .form__checkbox-custom:after{content:"";background:var(--mint02);opacity:0;border-radius:50%;transition:opacity .15s;position:absolute;inset:3px}.form .form__checkbox:checked+.form__checkbox-custom{border-color:var(--mint02)}.form .form__checkbox:checked+.form__checkbox-custom:after{opacity:1}.form .form__checkbox-text{color:var(--black01);font-size:15px;line-height:1.4}.form .form__privacy-box{border:1px solid var(--gray06);letter-spacing:.05em;height:240px;color:var(--black01);border-radius:4px;padding:16px;font-size:13px;line-height:1.75;overflow-y:auto}.form .form__privacy-box p+p{margin-top:12px}.form .form__privacy-agree{margin-top:16px;padding:8px 0}.form .form__privacy-label{cursor:pointer;align-items:center;gap:8px;display:flex}.form .form__privacy-checkbox{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form .form__privacy-custom{border:1px solid var(--black01);background:var(--white01);border-radius:2px;flex-shrink:0;width:20px;height:20px;transition:background .15s,border-color .15s;position:relative}.form .form__privacy-custom:after{content:"";border-left:2px solid var(--white01);border-bottom:2px solid var(--white01);opacity:0;width:8px;height:5px;transition:opacity .15s;position:absolute;top:8px;left:6px;transform:rotate(-45deg)translateY(-3px)}.form .form__privacy-checkbox:checked+.form__privacy-custom{background:var(--mint02);border-color:var(--mint02)}.form .form__privacy-checkbox:checked+.form__privacy-custom:after{opacity:1}.form .form__privacy-text{color:var(--black01);font-size:15px;line-height:1.4}.form .form__privacy-link{color:var(--mint02);text-underline-offset:2px;text-decoration:underline}.form .form__action{justify-content:center;margin-top:40px;display:flex}@media (width<768px){.form .form__action{margin-top:32px}}.form .form__action--confirm{flex-wrap:wrap;gap:24px}@media (width<768px){.form .form__action--confirm{flex-direction:column-reverse;align-items:center}}.form .form__btn{letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;height:64px;padding:0 32px;font-size:16px;font-weight:700;line-height:1;transition:opacity .2s;display:inline-flex}.form .form__btn:disabled{opacity:.6;cursor:not-allowed}.form .form__btn--primary{background:var(--green02);width:280px;color:var(--white01);box-shadow:0 8px 12px #0003}@media (width<768px){.form .form__btn--primary{width:100%;max-width:327px}}.form .form__btn--primary:hover:not(:disabled){opacity:.85}.form .form__btn--back{width:180px;color:var(--gray01);border:1px solid var(--gray06);background:0 0}@media (width<768px){.form .form__btn--back{width:100%;max-width:327px}}.form .form__btn--back:hover:not(:disabled){background:var(--mint04)}.form .form__btn-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.form .form__confirm-note{width:100%;color:var(--gray01);text-align:center;margin-bottom:24px;font-size:14px;line-height:1.6}@media (width<768px){.form .form__confirm-note{text-align:left}}.form .form__confirm-fields{flex-direction:column;gap:0;width:100%;margin-bottom:40px;display:flex}.form .form__confirm-row{border-bottom:1px solid var(--gray06);gap:54px;padding:16px 0;display:flex}@media (width<768px){.form .form__confirm-row{flex-direction:column;gap:8px}}.form .form__confirm-label{width:200px;color:var(--gray01);flex-shrink:0;font-size:15px;line-height:1.4}@media (width<768px){.form .form__confirm-label{width:100%;font-size:13px}}.form .form__confirm-value{color:var(--black01);white-space:pre-wrap;word-break:break-all;flex:1;font-size:15px;line-height:1.4}.form .form__complete{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:60px 0;display:flex}.form .form__complete-title{color:var(--mint02);font-size:22px;font-weight:700;line-height:1.4}.form .form__complete-desc{color:var(--black01);font-size:15px;line-height:1.75}
