.js-fv-curve-headline{opacity:0;transform-origin:top}.cFvCurve__inner{display:flex;flex-direction:column;align-items:center}.cFvCurve__background{width:100%;height:70rem;background-color:var(--base-color, #fff4cf)}.cFvCurve__image{width:100%;fill:var(--base-color, #fff4cf)}.cFvCurve__headline{display:flex;flex-direction:column;gap:10rem;align-items:center;justify-content:center;margin-top:18rem}.cFvCurve__headline_ja{font-size:30rem;font-weight:700;line-height:1}.cFvCurve__headline_en{font-family:var(--f-raleway);font-size:14rem;font-weight:900;line-height:1;text-transform:uppercase}@media screen and (min-width: 768px){.cFvCurve__background{display:none}.cFvCurve__headline{gap:11rem;margin-top:-30rem}.cFvCurve__headline_ja{font-size:48rem}.cFvCurve__headline_en{margin-top:8rem;font-size:18rem}}.cFOL__inner{padding:20rem 30rem 0;overflow:hidden}.cFOL__list{display:flex;gap:10rem;align-items:center;justify-content:center}.cFOL__item{position:relative;z-index:1;width:50%;height:110rem;padding:8rem}.cFOL__item::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:var(--base-color);border-radius:18rem}.cFOL__item_link{width:100%;height:100%}.cFOL__item_title{position:absolute;top:0;left:0;width:100%;height:100%}.cFOL__item_title_image{width:100%;height:100%;pointer-events:none}.cFOL__item_illust{position:absolute}.cFOL__item[data-slug=evaluation]{--base-color: #59d2ed}.cFOL__item[data-slug=evaluation] .cFOL__item_illust{right:-6rem;bottom:-4rem;width:78rem;height:65rem}.cFOL__item[data-slug=faq]{--base-color: #6fe188}.cFOL__item[data-slug=faq] .cFOL__item_illust{top:13rem;right:5rem;width:57rem;height:82rem}.cFOL__item[data-slug=privacy]{--base-color: #f77171}.cFOL__item[data-slug=privacy] .cFOL__item_illust{top:6rem;right:7rem;width:49rem;height:70rem}.cFOL__contact{margin-top:14rem;overflow:hidden;border-radius:26rem}.cFOL__contact_image{width:100%;height:179rem}.cFOL__contact_box{display:flex;align-items:center;justify-content:space-between;width:100%;height:80rem;padding:0 12rem;background-color:#fffb95}.cFOL__contact_title{display:flex;flex-direction:column;align-items:flex-start}.cFOL__contact_title_en{width:160rem;height:38rem}.cFOL__contact_title_ja{margin-left:2rem;font-size:16rem;font-weight:700;line-height:1}.cFOL__contact_arrow{width:44rem;height:34rem;fill:var(--c-white);stroke:var(--c-black);stroke-width:var(--border-width)}@media screen and (min-width: 768px){.cFOL__inner{display:flex;gap:40rem;align-items:stretch;justify-content:flex-start;padding:74rem 206rem 30rem}.cFOL__list{flex-direction:column;flex-shrink:0;gap:30rem}.cFOL__item{width:326rem;height:185rem;padding:25rem 22rem 22rem}.cFOL__item::before{border-radius:42rem}.cFOL__item_title{padding:0}.cFOL__item_title_en{min-height:80rem;font-size:36rem}.cFOL__item_title_ja{padding:4rem 20rem 7rem;font-size:18rem}.cFOL__item[data-slug=evaluation] .cFOL__item_illust{right:-10rem;bottom:-18rem;width:153rem;height:127rem}.cFOL__item[data-slug=faq] .cFOL__item_illust{top:23rem;right:16rem;width:102rem;height:148rem}.cFOL__item[data-slug=privacy] .cFOL__item_illust{top:20rem;right:18rem;width:91rem;height:132rem}.cFOL__contact{flex-grow:1;margin:0;border-radius:42rem}.cFOL__contact_link{width:100%;height:100%}.cFOL__contact_image{height:306rem}.cFOL__contact_box{height:94rem;padding:0 30rem}.cFOL__contact_title{flex-direction:row;gap:18rem;align-items:center}.cFOL__contact_title_en{width:269rem;height:65rem}.cFOL__contact_title_ja{margin-top:24rem;font-size:20rem}.cFOL__contact_arrow{width:53rem;height:45rem;stroke-width:var(--border-width)}}@media screen and (min-width: 768px)and (hover: hover){.cFOL__item::before{transition:transform .4s var(--e-out-4)}.cFOL__item:hover::before{transform:scale(1.07)}.cFOL__item:hover .cFOL__item_illust{animation:kakukaku_20ure52r7 1s steps(2) infinite}@keyframes kakukaku_20ure52r7{0%{transform:rotate(0deg)}100%{transform:rotate(20deg)}}.cFOL__contact_arrow{transition:transform .4s var(--e-out-4)}.cFOL__contact_image{overflow:hidden}.cFOL__contact_image img{transition:transform .4s var(--e-out-4)}.cFOL__contact:hover .cFOL__contact_arrow{transform:translateX(10rem)}.cFOL__contact:hover .cFOL__contact_image img{transform:scale(1.1)}}.pThanks{display:flex;flex-direction:column;align-items:center;margin-top:50rem}.pThanks__inner{width:304rem}.pThanks__message{display:flex;flex-direction:column;gap:13rem}.pThanks__message_text{font-size:15rem;line-height:1.74}.pThanks__message_attention{position:relative;padding-left:1em;margin-top:-1rem;font-size:13rem;line-height:1.4}.pThanks__message_attention::before{position:absolute;top:0;left:0;content:"※"}.pThanks__tel{margin-top:26rem}.pThanks__tel_number{width:100%}.pThanks__tel_time{display:flex;flex-direction:column;gap:5rem;align-items:center;margin-top:11rem}.pThanks__tel_time_headline{width:-moz-fit-content;width:fit-content;padding:0 16rem;font-size:14rem;font-weight:700;line-height:24rem;color:var(--c-white);background-color:var(--c-black);border-radius:16rem}.pThanks__tel_time_inner{display:flex;flex-direction:column;gap:3rem;align-items:center}.pThanks__tel_time_accept{display:flex;gap:8rem}.pThanks__tel_time_accept_day{font-size:14rem;font-weight:700;line-height:1}.pThanks__tel_time_accept_hour{padding-left:max(1px, 1rem);font-size:16rem;font-weight:900;line-height:1}.pThanks__tel_time_holiday{font-size:14rem;font-weight:700;line-height:1}.pThanks__top{--background-color: var(--c-white);width:300rem;height:50rem;margin:40rem auto 0}@media screen and (min-width: 768px){.pThanks{margin-top:63rem}.pThanks__inner{display:flex;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;padding-left:20rem}.pThanks__message{gap:30rem;align-items:center;text-align:center}.pThanks__message_text{font-size:20rem;line-height:1.7}.pThanks__message_attention{width:-moz-fit-content;width:fit-content;margin-top:-15rem;font-size:15rem}.pThanks__tel{display:flex;flex-direction:column;align-items:center;margin-top:60rem}.pThanks__tel_number{width:509rem;pointer-events:none}.pThanks__tel_time{flex-direction:row;gap:15rem;justify-content:center;margin-top:8rem}.pThanks__tel_time_headline{padding:0 17rem;font-size:15rem;line-height:28rem}.pThanks__tel_time_inner{flex-direction:row;gap:0}.pThanks__tel_time_accept{gap:12rem}.pThanks__tel_time_accept_day{font-size:16rem}.pThanks__tel_time_accept_hour{padding-left:0;font-size:18rem}.pThanks__tel_time_holiday{font-size:14rem}.pThanks__top{width:510rem;height:70rem;margin:60rem 0 0}}
