@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--font-base:17px;--color-gold:#a69258;--color-primary:#ff3366;--color-secondary:#6d41bf;--color-text-primary:#363636;--color-text-secondary:rgba(0, 0, 0, 0.6);--color-text-footer:#e4e4e4;--color-background:#f4f7fa;--color-border:#e4e4e4;--color-white:#ffffff;--transition-link:0.3s;--photo-radius-pc:72px;--photo-radius-sp:24px}html{font-size:var(--font-base);scroll-behavior:smooth}body{font-family:"Yu Gothic","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;color:var(--color-text-primary);line-height:1.6}.c-noto-serif-jp{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.c-signup_button{display:flex;align-items:center;justify-content:center;width:100%;max-width:335px;height:60px;border-radius:100px;background:var(--color-secondary);font-size:18px;line-height:1;transition:var(--transition-link);color:var(--color-white);letter-spacing:.04em;cursor:pointer;font-weight:700}.c-signup_button:hover{opacity:.7}.c-signup_button:active{transform:scale(.98)}.c-link_button{display:flex;align-items:center;justify-content:center;width:100%;max-width:335px;height:60px;border-radius:100px;background:var(--color-white);border:1px solid var(--color-border);box-sizing:border-box;font-size:16px;line-height:1;transition:var(--transition-link);color:var(--color-text-primary);letter-spacing:.04em;cursor:pointer}.c-link_button:hover{color:rgba(54,54,54,.7);border:1px solid var(--color-border)}.c-link_button:active{transform:scale(.98)}.c-hover-u{transition:var(--transition-link)}.c-hover-u:hover{text-decoration:underline}.c-hover-u:focus{opacity:inherit}.c-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.c-fade-in{clip-path:inset(0 100% 0 0);animation:clipEffect .6s ease-out forwards;animation-delay:.2s;opacity:0}@keyframes clipEffect{from{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.content{position:relative}.header{position:fixed;z-index:99;height:80px;background:rgba(255,255,255,.6);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);width:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width:640px){.header{height:60px}}.header__inner{max-width:1400px;padding:0 16px;width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:380px){.header__logo-img{width:120px;height:auto}}.header__list{display:flex}.header__item{font-size:15px;margin-left:24px}.header__item:first-child{margin-left:0}.main{padding:80px 0 20px}@media screen and (max-width:640px){.main{padding-top:60px}}.footer{display:block;background-color:var(--color-text-primary);color:var(--color-text-footer);padding:40px 16px;text-align:center}.footer .footer-link{display:flex;flex-wrap:wrap;margin:24px auto 0;padding:0 16px;justify-content:center}@media screen and (max-width:960px){.footer .footer-link{width:608px}}@media screen and (max-width:640px){.footer .footer-link{width:100%}}.footer .footer-link__item{margin-bottom:16px;margin-right:16px;padding-right:16px;border-right:1px solid var(--color-text-footer);font-size:15px;line-height:1}.footer .footer-link__item a{color:var(--color-white)}.footer .footer-link__item:last-child{margin-right:0;padding-right:0;border-right:none}.footer .footer-japjic{margin:24px auto 0;display:inline-block;padding:12px;background:var(--color-white);border-radius:8px}.footer .footer-number{margin:24px auto 0;font-size:12px;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}@media screen and (max-width:640px){.footer .footer-number{flex-direction:column;gap:0}}.footer .footer-copyright{margin-bottom:8px;font-size:12px}.mv{display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;transition:.3s}@media (max-width:800px){.mv{flex-direction:column-reverse;align-items:unset;padding:0 16px}}.mv__description{width:320px;height:500px;margin:0 48px;position:relative;flex-shrink:0;transition:.3s}@media (max-width:1280px){.mv__description{margin:0 24px}}@media (max-width:800px){.mv__description{margin:0 auto;height:auto;position:static;text-align:center}}@media (max-width:640px){.mv__description{width:100%}}.mv__message{clip-path:inset(0);position:absolute;top:70px;width:350px;z-index:2;transition:.3s}@media (max-width:1280px){.mv__message{width:320px}}@media (max-width:800px){.mv__message{width:40%;top:16px;right:6px}}@media (max-width:480px){.mv__message{width:50%;top:12px;left:8px}}.mv__message-img{width:100%;height:auto}.mv__title{margin-top:220px}@media (max-width:800px){.mv__title{margin-top:16px}}.mv__title-img{width:100%;max-width:320px;height:auto}.mv__guidance{margin-top:32px;display:flex;align-items:center;flex-direction:column}@media (max-width:800px){.mv__guidance{margin-top:16px}}.mv__attention{margin-top:12px;font-size:15px;color:var(--color-text-secondary)}.mv__note{position:absolute;bottom:0;left:0;width:320px;font-size:13px;color:var(--color-text-secondary);text-align:center}@media (max-width:800px){.mv__note{position:static;width:auto;margin-top:24px}}.mv__frame{display:flex;height:500px;overflow:hidden;border-radius:var(--photo-radius-pc);align-items:center;margin-right:48px;transition:.3s}@media (max-width:1400px){.mv__frame{border-radius:var(--photo-radius-pc) 0 0 var(--photo-radius-pc);margin-right:0}}@media (max-width:800px){.mv__frame{border-radius:var(--photo-radius-sp);height:480px}}@media (max-width:480px){.mv__frame{height:auto}}.mv__img{height:500px;aspect-ratio:auto;object-fit:cover;position:relative;left:50%;transform:translateX(-50%)}@media (max-width:800px){.mv__img{top:10px}}@media (max-width:480px){.mv__img{top:0;width:100%;height:auto}}.about{margin-top:80px;padding:80px 0;border-top:1px solid var(--color-border);width:100%;text-align:center}@media screen and (max-width:640px){.about{margin-top:40px;padding:40px 0}}.about__inner{padding:0 16px}.about__title{font-size:32px}.about__subtitle{display:block;font-size:18px;margin-bottom:4px;letter-spacing:.04em}.about__lead{margin-top:16px;display:flex;flex-wrap:wrap;gap:0;justify-content:center}@media screen and (max-width:370px){.about__lead{display:inline-block}.about__lead-line-second{margin-left:-.2em}}.about__strong{font-weight:700}.about__list{display:flex;gap:16px;margin-top:24px;align-items:center;justify-content:center}@media (max-width:640px){.about__item-img{width:100%;height:auto}}.about__note{margin-top:12px;font-size:13px;color:var(--color-text-secondary)}.about__detail{margin:24px auto 0;display:flex;max-width:800px;width:100%;align-items:center;gap:24px}@media (max-width:800px){.about__detail{margin:24px 0 0}}@media (max-width:640px){.about__detail{flex-direction:column;gap:16px}}.about__detail-img{flex-shrink:0;width:380px;border-radius:var(--photo-radius-pc)}@media (max-width:800px){.about__detail-img{border-radius:var(--photo-radius-sp)}}@media (max-width:640px){.about__detail-img{width:100%;height:auto}}.about__detail-text{text-align:left}.about .data{margin-top:40px}.about .data__title{font-size:28px}.about .data__lead{margin-top:16px;padding:0 16px;display:flex;flex-wrap:wrap;gap:0;justify-content:center}@media screen and (max-width:370px){.about .data__lead{display:inline-block}.about .data__lead-line-second{margin-left:-.2em}}.about .data__note{margin-top:12px;font-size:13px;color:var(--color-text-secondary);text-align:center}@media (max-width:832px){.about .data__scroll{width:100%;overflow-x:auto;padding:0 16px}}.about .data__scroll-inner{margin:24px auto}@media (max-width:832px){.about .data__scroll-inner{padding:24px;background:var(--color-white);border-radius:var(--photo-radius-sp);box-shadow:0 0 8px rgba(0,0,0,.16);width:848px;position:relative}.about .data__scroll-inner::after{content:"スクロールできます→";position:absolute;bottom:24px;left:24px;font-size:13px;color:rgba(0,0,0,.4)}}.about .data__detail{display:flex;gap:16px;width:800px;min-width:800px;margin:0 auto}.about .data__graph{width:280px}.about .data__graph-title{font-weight:700}.about .data__graph-description{margin-top:12px;font-size:13px;color:var(--color-text-secondary)}.about .review{margin-top:40px;padding:0 16px}.about .review__title{font-size:28px}.about .review__list{margin:16px auto 0;display:flex;gap:16px;flex-wrap:wrap;max-width:800px}@media (max-width:832px){.about .review__list{flex-direction:column}}.about .review__item{width:calc(50% - 8px);background:var(--color-background);border-radius:var(--photo-radius-sp);padding:16px}@media (max-width:832px){.about .review__item{width:100%}}.about .review .voice__head{display:flex;gap:12px;align-items:center;text-align:left}.about .review .voice__lead{font-weight:700}.about .review .voice__img{flex-shrink:0}@media (max-width:832px){.about .review .voice__img{width:68px;height:68px}}.about .review .voice__profile{font-size:13px;display:flex;align-items:center;gap:4px;margin-top:4px;margin-left:2px}.about .review .voice__age{color:var(--color-text-secondary);margin-left:2px}.about .review .voice__detail{font-size:15px;margin-top:8px;text-align:left}.feature{padding:80px 16px;border-top:1px solid var(--color-border);width:100%;text-align:center}@media screen and (max-width:640px){.feature{padding:40px 16px}}.feature__title{font-size:32px;display:flex;flex-wrap:wrap;gap:0;justify-content:center}@media screen and (max-width:640px){.feature__title{flex-direction:column}}.feature__list{display:flex;gap:24px;align-items:flex-start;justify-content:center;max-width:800px;margin:24px auto 0}@media (max-width:640px){.feature__list{gap:16px}}@media (max-width:480px){.feature__list{gap:24px;flex-direction:column}}.feature__item{display:flex;flex:1;gap:8px;align-items:center;flex-direction:column}@media (max-width:480px){.feature__item{display:block;position:relative;min-height:120px}}@media (max-width:480px){.feature__item-img{width:120px;height:120px;position:absolute;left:0;top:0}.feature__item-img.--right{left:initial;right:0;top:0}}.feature__item-title{font-weight:700;font-size:20px}@media (max-width:480px){.feature__item-title{text-align:left;padding-left:136px}.feature__item-title.--right{padding-right:136px;padding-left:initial}}.feature__item-description{text-align:left}@media (max-width:480px){.feature__item-description{padding-left:136px}.feature__item-description.--right{padding-right:136px;padding-left:initial}}.feature .safety{margin:40px auto 0;border-radius:var(--photo-radius-sp);max-width:800px}.feature .safety__title{font-size:28px;font-weight:700}.feature .safety__list{margin:16px auto 0;display:flex;gap:16px;flex-wrap:wrap;justify-content:center;max-width:800px}.feature .safety__item{background:var(--color-background);border-radius:16px;padding:16px;width:calc(33.33% - 10.6666666667px);display:flex;flex-direction:column;align-items:center;gap:4px}@media (max-width:832px){.feature .safety__item{width:calc(50% - 8px)}}.feature .safety__item-title{font-weight:700;font-size:15px}.feature .safety__item-description{font-size:13px}.feature .safety__item-line{display:flex;flex-wrap:wrap;gap:0;justify-content:center;flex-direction:column}@media screen and (max-width:640px){.feature .safety__item-line{display:inline}.feature .safety__item-line-second{margin-left:-.2em}}.step{display:block;padding:80px 0;border-top:1px solid var(--color-border);width:100%;text-align:center}@media screen and (max-width:640px){.step{padding:40px 0}}.step__title{font-size:32px;display:flex;flex-wrap:wrap;gap:0;justify-content:center}@media screen and (max-width:640px){.step__title{flex-direction:column}}@media (max-width:832px){.step__scroll{width:100%;overflow-x:auto;padding:0 16px}}.step__scroll-inner{margin:24px auto}@media (max-width:832px){.step__scroll-inner{padding:24px;background:var(--color-white);border-radius:var(--photo-radius-sp);box-shadow:0 0 8px rgba(0,0,0,.16);width:848px;position:relative}.step__scroll-inner::after{content:"スクロールできます→";position:absolute;bottom:24px;left:24px;font-size:13px;color:rgba(0,0,0,.4)}}.step__list{display:flex;gap:24px;width:800px;min-width:800px;margin:0 auto}@media (max-width:832px){.step__list{padding-bottom:32px}}.step__item{flex:1;position:relative}.step__item::after{position:absolute;top:178px;right:-24px;display:inline-block;content:"";width:20px;height:20px;vertical-align:bottom;background-image:url(/images/lp/index/icon_next.svg);background-repeat:no-repeat;background-size:contain}.step__item:last-child::after{display:none}.step__item-title{font-weight:700;margin-top:16px;display:flex;align-items:center;flex-direction:column;gap:4px}.step__item-step{font-size:13px;color:var(--color-white);background:var(--color-text-primary);display:inline-block;border-radius:100px;padding:4px;line-height:1;width:5.4em}.step__item-description{margin-top:4px;font-size:15px;text-align:left}.step .fee{display:block;margin-top:40px;padding:0 16px}.step .fee__title{font-size:28px}.step .fee__description{margin-top:16px}@media (max-width:800px){.step .fee__description{text-align:left}}.step .fee__guidance{margin:16px auto 0;display:flex;justify-content:center}.step .fee__photo{margin-top:24px;border-radius:var(--photo-radius-pc);max-width:800px;width:100%;height:auto}@media (max-width:800px){.step .fee__photo{border-radius:var(--photo-radius-sp)}}.faq{display:block;padding:80px 16px;border-top:1px solid var(--color-border);width:100%;text-align:center}@media screen and (max-width:640px){.faq{padding:40px 16px}}.faq__title{font-size:32px}.faq__list{margin:24px auto 0;max-width:800px;width:100%;border-top:1px solid var(--color-border)}.faq__item{border-bottom:1px solid var(--color-border);text-align:left}.faq__check{display:none}.faq__question{display:flex;padding:16px 0;position:relative;align-items:center;justify-content:space-between}.faq__question-text{font-weight:700;text-indent:-1.5em;padding-left:1.5rem}.faq__question-text::before{content:"Q.";padding-right:8px}.faq__icon{flex-shrink:0;display:inline-block;vertical-align:middle;line-height:1;margin-left:16px;width:1em;height:.1em;background:var(--color-text-primary);border-radius:.1em;position:relative}.faq__icon::before{content:"";position:absolute;top:50%;left:50%;width:.1em;height:1em;background:var(--color-text-primary);border-radius:.1em;transition:var(--transition-link);transform:translate(-50%,-50%) rotate(180deg)}.faq__answer{display:block;height:0;opacity:0;padding:0;transition:var(--transition-link);visibility:hidden}.faq__answer-text{text-indent:-1.5em;padding-left:1.5rem}.faq__answer-text::before{content:"A.";padding-right:8px}.faq__check:checked+.faq__question .faq__icon::before{transform:translate(-50%,-50%) rotate(90deg)}.faq__check:checked+.faq__question+.faq__answer{height:auto;opacity:1;padding:0 0 16px;visibility:visible}.media{display:block;padding:80px 16px;border-top:1px solid var(--color-border);width:100%;text-align:center}@media screen and (max-width:640px){.media{padding:40px 16px}}.media__title{font-size:32px}.media__img{margin-top:24px}@media screen and (max-width:640px){.media__img{width:100%;height:auto;max-width:334px}}.media__lead{margin-top:24px;font-weight:700}.media__list{margin:0 auto;padding:0 16px;width:608px}@media screen and (max-width:640px){.media__list{width:100%}}.media__list.--second{margin-top:-8px}@media screen and (max-width:640px){.media__list.--second{margin-top:0}}.media__item{display:inline-block;margin-top:16px;margin-right:16px;padding-right:16px;border-right:1px solid var(--color-text-primary);font-size:15px;line-height:1}@media screen and (max-width:640px){.media__item{display:block;border-right:none;padding-right:0;margin-right:0}}.media__item:last-child{margin-right:0;padding-right:0;border-right:none}.media__item.--one{margin-right:0;padding-right:0;border-right:none}.encount{display:block;padding:80px 16px;border-top:1px solid var(--color-border);width:100%;text-align:center}@media screen and (max-width:640px){.encount{padding:40px 16px}}.encount__title{font-size:32px}.encount__subtitle{display:block;font-size:18px;margin-bottom:4px;letter-spacing:.04em}.encount__maintitle{display:flex;flex-wrap:wrap;gap:0;justify-content:center}@media screen and (max-width:640px){.encount__maintitle{flex-direction:column}}.encount__img{margin-top:24px;width:100%;height:auto;max-width:334px}.encount__guidance{margin-top:24px;display:flex;align-items:center;flex-direction:column}.encount__attention{margin-top:12px;font-size:15px;color:var(--color-text-secondary)}