.c-cta-large{background:linear-gradient(-120deg,#fff4f9 0%,#f4f2ff 30%,#e3f6ff 60%,#fff 100%);padding:32px 0}@media only screen and (min-width:960px){.c-cta-large__inner{max-width:882px}}.c-cta-large__head{grid-template-columns:1fr;gap:16px;display:grid}@media only screen and (min-width:960px){.c-cta-large__head{grid-template-columns:258px 1fr;gap:24px;padding:0 23px}}.c-cta-large__head-content{grid-template-columns:1fr;gap:16px;display:grid}@media only screen and (min-width:960px){.c-cta-large__head-content{order:2;align-self:start;gap:24px}}.c-cta-large__heading{text-align:center;grid-template-columns:1fr;gap:4px;display:grid}.c-cta-large__heading-sub{font-size:15px}@media only screen and (min-width:960px){.c-cta-large__heading-sub{font-size:16px}}.c-cta-large__heading-main{color:#e51373;background:linear-gradient(#0000 0% 50%,#fff 50% 100%);width:max-content;margin:0 auto;font-size:19px}@media only screen and (min-width:960px){.c-cta-large__heading-main{font-size:28px}}.c-cta-large__box-wrapper{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media only screen and (min-width:960px){.c-cta-large__box-wrapper{gap:16px}}.c-cta-large__box{border:1px solid #fff;border-radius:2px;padding:12px 0}.c-cta-large__box-icon,.c-cta-large__box-icon--chat,.c-cta-large__box-icon--tel{background-position:50%;background-repeat:no-repeat;background-size:contain;height:40px;display:block}.c-cta-large__box-icon--tel{background-image:url(/common/cta_icon_tel.svg)}.c-cta-large__box-icon--chat{background-image:url(/common/cta_icon_balloon.svg)}.c-cta-large__box-title{text-align:center;color:#384e71;margin-top:2px;font-size:15px}@media only screen and (min-width:960px){.c-cta-large__box-title{margin-top:4px;font-size:16px}}.c-cta-large__box-text{margin-top:2px;padding:0 16px;font-size:12px;font-weight:400}@media only screen and (min-width:960px){.c-cta-large__box-text{margin-top:4px;font-size:14px}}.c-cta-large__head-image{background:url(/common/cta_pic.webp) bottom/contain no-repeat;height:180px}@media only screen and (min-width:960px){.c-cta-large__head-image{order:1;height:310px}}
.c-home-nav{background:#fafafa;border-radius:4px;padding:20px 13px}@media only screen and (min-width:960px){.c-home-nav{border-radius:8px;padding:20px 30px}}.c-home-nav__list{grid-template-columns:1fr;gap:8px;display:grid}@media only screen and (min-width:960px){.c-home-nav__list{grid-template-columns:repeat(3,1fr);gap:16px}}.c-home-nav__link{background:url(/common/icons/icon_arrow_right_gray.svg) right 9px center/20px no-repeat,#fff;border:1px solid #e3e3e3;border-radius:2px;align-items:center;gap:16px;width:100%;padding:7px 9px;font-size:13px;transition:all .3s;display:flex}@media only screen and (min-width:960px){.c-home-nav__link{background:url(/common/icons/icon_arrow_right_gray.svg) right 20px center/24px no-repeat,#fff;padding:16px 20px;font-size:15px;transition:all .3s}.c-home-nav__link:hover{color:#2ca6e0;background:url(/common/icons/icon_arrow_right_blue.svg) right 20px center/24px no-repeat,#f6fcff;border-color:#2ca6e0}}.c-home-nav__icon,.c-home-nav__icon--join,.c-home-nav__icon--voice,.c-home-nav__icon--faq,.c-home-nav__icon--search,.c-home-nav__icon--flow,.c-home-nav__icon--about{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:56px}.c-home-nav__icon--about{background-image:url(/common/nav_about.webp)}.c-home-nav__icon--flow{background-image:url(/common/nav_flow.webp)}.c-home-nav__icon--search{background-image:url(/common/nav_search.webp)}.c-home-nav__icon--faq{background-image:url(/common/nav_faq.webp)}.c-home-nav__icon--voice{background-image:url(/common/nav_voice.webp)}.c-home-nav__icon--join{background-image:url(/common/nav_join.webp)}
.c-cta-fixed{z-index:90;grid-template-columns:repeat(2,1fr);width:100%;display:grid;position:fixed;bottom:0;right:0}@media only screen and (min-width:960px){.c-cta-fixed{width:auto;display:block;bottom:30px}}.c-cta-fixed__button,.c-cta-fixed__button--web,.c-cta-fixed__button--tel{text-align:center;color:#fff;padding:12px;font-size:14px}@media only screen and (min-width:960px){.c-cta-fixed__button,.c-cta-fixed__button--web,.c-cta-fixed__button--tel{border-radius:100px 0 0 100px;align-items:center;gap:4px;padding:12px 24px 12px 16px;line-height:1.4;display:flex;position:relative;overflow:hidden}.c-cta-fixed__button:before,.c-cta-fixed__button--web:before,.c-cta-fixed__button--tel:before{content:"";z-index:89;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.c-cta-fixed__button:after,.c-cta-fixed__button--web:after,.c-cta-fixed__button--tel:after{content:"";z-index:88;width:100%;height:100%;position:absolute;top:0;left:0}.c-cta-fixed__button>*,.c-cta-fixed__button--web>*,.c-cta-fixed__button--tel>*{z-index:91;position:relative}}@media only screen and (min-width:960px) and (min-width:960px){.c-cta-fixed__button,.c-cta-fixed__button--web,.c-cta-fixed__button--tel{transition:all .3s}.c-cta-fixed__button:hover:before,.c-cta-fixed__button--web:hover:before,.c-cta-fixed__button--tel:hover:before{opacity:0}}.c-cta-fixed__button--tel{background:linear-gradient(#8fcefa,#2ca6e0)}.c-cta-fixed__button--web{background:linear-gradient(#ef65a4,#e51373)}.c-cta-fixed__button-icon{aspect-ratio:1;width:24px;display:block}
.c-button-arrow-circle{background:url(/common/icons/icon_arrow_circle.svg) 100%/contain no-repeat;padding:4px 48px 4px 0;font-size:14px}@media only screen and (min-width:960px){.c-button-arrow-circle{padding:7px 56px 7px 0;font-size:15px}}
