:root{--theme-color: #134890;--main-bg-color: #efefef;--section-bg-color: #efefef}.lp_header .lp_header__logo{width:clamp(160px, 20dvw, 350px)}@media screen and (min-width: 980px){.lp_main_visual .lp_main_visual__rows{padding-right:0}}@media screen and (min-width: 980px){.lp_main_visual .lp_main_visual__img{width:min(45%, 920px)}}@media screen and (min-width: 980px){.lp_about .lp_about__rows{align-items:center}}@media screen and (min-width: 980px){.lp_about .lp_about__img{width:55%}}@media screen and (min-width: 980px){.lp_about .lp_about__content{width:45%}}.lp_about .lp_about__content .lp_about__solution p{font-size:clamp(24px, calc( 24px + ( 60 - 24 ) * ( ( 100dvw - 375px ) / ( 1920 - 375 ) ) ), 60px)}@media screen and (min-width: 980px){.lp_about .lp_about__content .lp_about__solution p br{display:block}}.lp_introduce .lp_headline+p{width:fit-content;margin-right:auto;margin-left:auto}@media screen and (min-width: 980px){.lp_introduce .lp_headline+p{text-align:center}}.lp_introduce .lp_introduce__flow{position:relative;z-index:1}.lp_introduce .lp_introduce__flow::after{position:absolute;top:0;left:calc( ( clamp(28px, 7.5dvw, 80px) - clamp(5px, 1.333dvw, 10px) ) * 0.5 );z-index:-1;content:'';width:clamp(5px, 1.333dvw, 10px);height:100%;background-color:#efefef;border-radius:25em}.lp_introduce .lp_introduce__flow .lp_introduce__section{position:relative;display:flex;align-items:flex-start;gap:0 clamp(10px, 2.5dvw, 40px);margin-top:clamp(40px, 10dvw, 60px)}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__num{font-size:clamp(12px, calc( 12px + ( 36 - 12 ) * ( ( 100dvw - 375px ) / ( 1920 - 375 ) ) ), 36px);display:flex;justify-content:center;align-items:center;flex-shrink:0;font-weight:bold;color:#fff;line-height:1.0;text-align:center;width:clamp(28px, 7.5dvw, 80px);background-color:var(--theme-color);border:clamp(5px, 1.333dvw, 10px) solid #efefef;border-radius:50%;aspect-ratio:1 / 1}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content{flex-shrink:1;flex-grow:1;padding:clamp(20px, 5dvw, 40px);border:1px solid #eee;border-radius:20px}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.5em 1.0em;margin-bottom:1.5em;padding-bottom:1.0em;border-bottom:1px solid #eee}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__header .lp_introduce__title{font-size:clamp(18px, calc( 18px + ( 32 - 18 ) * ( ( 100dvw - 375px ) / ( 1920 - 375 ) ) ), 32px);line-height:1.4}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__header .lp_introduce__label{font-size:clamp(14px, calc( 14px + ( 18 - 14 ) * ( ( 100dvw - 375px ) / ( 1920 - 375 ) ) ), 18px);display:flex;align-items:center;gap:0 0.5em;color:#b91c1c;line-height:1.2;width:fit-content;padding:0.5em 1.0em;background-color:#fef5f5;border-radius:25em}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info{margin-top:clamp(20px, 5dvw, 40px);padding:clamp(20px, 5dvw, 40px);background-color:#f7fdfe;border:1px solid #dbf3fc;border-radius:20px}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info .lp_introduce__info__item{position:relative;margin-bottom:clamp(20px, 5dvw, 40px);padding-bottom:clamp(20px, 5dvw, 40px);padding-left:2.0em;border-bottom:1px solid #dbf3fc}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info .lp_introduce__info__item dt{font-weight:500;line-height:1.6;margin-bottom:0.5em}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info .lp_introduce__info__item dt .icon{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;padding:0.375em;border-radius:50%;aspect-raito:1 / 1}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info .lp_introduce__info__item dd{line-height:1.6;letter-spacing:0.04em}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info .lp_introduce__info__item dd ol li{position:relative;counter-increment:num;margin-bottom:0.375em;padding-left:1.75em}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info .lp_introduce__info__item dd ol li::before{position:absolute;top:0.2em;left:0;display:flex;justify-content:center;align-items:center;content:counter(num);font-size:0.833em;width:1.5em;height:1.5em;background-color:#fff;border:1px solid #e6e6e6;border-radius:50%}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info .lp_introduce__info__item dd ol li:last-child{margin-bottom:0}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info .lp_introduce__info__item[data-type="offer"] dt{color:#1190bd}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info .lp_introduce__info__item[data-type="offer"] dt .icon{background-color:rgba(17,144,189,0.1)}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info .lp_introduce__info__item[data-type="user"] dt{color:#134890}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info .lp_introduce__info__item[data-type="user"] dt .icon{background-color:rgba(19,72,144,0.1)}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_introduce__info .lp_introduce__info__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_button{width:auto;margin-top:clamp(20px, 5dvw, 40px)}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_button .lp_button__link{font-size:1.0em;font-weight:500;color:#1190bd;border-color:#1190bd}.lp_introduce .lp_introduce__flow .lp_introduce__section .lp_introduce__content .lp_button .lp_button__link:hover{color:#fff;background-color:#1190bd}.lp_cta .lp_cta__img{bottom:calc( clamp( 40px, 4dvw, 80px ) * -1 )}@media screen and (min-width: 980px){.lp_cta .lp_cta__img{top:0;bottom:0;width:40%;height:fit-content;margin:auto 0}.lp_cta .lp_cta__img img{width:min(100%, 650px)}}.lp_footer .lp_footer__logo{width:clamp(160px, 20dvw, 350px)}
