.cRotate-right-back-slow{animation:rotate-right 80s forwards var(--e-linear) infinite;animation-delay:calc(var(--i)*.1s)}@keyframes rotate-right{0%{transform:rotate(0)}25%{transform:rotate(45deg)}50%{transform:rotate(0)}75%{transform:rotate(-45deg)}to{transform:rotate(-90deg)}}.cRotate-left-back-slow{animation:rotate-left 80s forwards var(--e-linear) infinite;animation-delay:calc(var(--i)*.1s)}@keyframes rotate-left{0%{transform:rotate(0)}25%{transform:rotate(-45deg)}50%{transform:rotate(0)}75%{transform:rotate(45deg)}to{transform:rotate(90deg)}}.cScal-upDouwn{animation:scal-up 20s forwards var(--e-linear) infinite;animation-delay:calc(var(--i)*.1s)}@keyframes scal-up{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(.9)}to{transform:scale(1)}}.cUpDouwn{animation:up-down 20s forwards var(--e-linear) infinite;animation-delay:calc(var(--i)*.4s)}@keyframes up-down{0%{transform:translateY(0)}50%{transform:translateY(-30rem)}to{transform:translateY(0)}}.cDouwnUp{animation:down-up 20s forwards var(--e-linear) infinite;animation-delay:calc(var(--i)*.4s)}@keyframes down-up{0%{transform:translateY(0)}50%{transform:translateY(20rem)}to{transform:translateY(0)}}.cLeft-top-right{animation:left-top-right 10s forwards var(--e-linear) infinite}@keyframes left-top-right{0%{transform:translate(0)}50%{transform:translate(10rem)}to{transform:translate(0)}}.cRight-top-left{animation:right-top-left 10s forwards var(--e-linear) infinite}@keyframes right-top-left{0%{transform:translate(0)}50%{transform:translate(-10rem)}to{transform:translate(0)}}.cUnderHead{padding-top:calc(var(--header-height) + 56rem);position:relative;overflow:hidden}.cUnderHead__title{top:calc(var(--header-height) + 9rem + 56rem);writing-mode:vertical-rl;align-items:center;gap:10rem;display:flex;position:absolute;left:3px}.cUnderHead__title_text{font-family:var(--f-en);color:var(--c-main-color);text-transform:uppercase;letter-spacing:.08em;font-size:12rem;font-weight:700;line-height:1}.cUnderHead__title_dotLine{justify-content:space-between;align-items:center;width:25rem;height:25rem;display:flex}.cUnderHead__title_dot{clip-path:circle(40%);width:5rem;height:5rem;scale:1.2}.cUnderHead__title_dot:first-child{background-color:#89c5f6}.cUnderHead__title_dot:nth-child(2){background-color:#4aadfd}.cUnderHead__title_dot:nth-child(3){background-color:#005eac}.cUnderHead__headline{color:var(--c-main-color);letter-spacing:.04em;padding-left:47rem;font-size:36rem;font-weight:600;line-height:1.4}.cUnderHead__headline_en{display:inline-block;position:relative}.cUnderHead__headline_en_base,.cUnderHead__headline_en_color{width:100%;height:100%;display:block;top:0;left:0}.cUnderHead__headline_en_base{z-index:1;color:#898989;position:relative}.cUnderHead__headline_en_color{z-index:1;color:var(--c-main-color);position:absolute;-webkit-mask-image:linear-gradient(90deg,#000 -300%,#0000 0);mask-image:linear-gradient(90deg,#000 -300%,#0000 0)}.cUnderHead__description{letter-spacing:.08em;padding-left:46rem;font-size:14rem;font-weight:400;line-height:1.8}@media screen and (min-width:768px){.cUnderHead{padding-top:calc(var(--header-height) + 88rem)}.cUnderHead__title{top:calc(var(--header-height) + 11rem + 85rem);gap:16rem;position:absolute;left:45rem}.cUnderHead__title_text{font-size:14rem}.cUnderHead__title_dotLine{width:32rem;height:34rem}.cUnderHead__title_dot{width:6rem;height:6rem}.cUnderHead__headline{padding-left:144rem;font-size:66rem}.cUnderHead__description{padding-left:0;font-size:16rem;line-height:2}}.cUnderOpeningOpacity{opacity:0}.cUnderOpening{z-index:var(--z-opening);background-color:var(--c-white);opacity:1;justify-content:center;align-items:center;gap:13rem;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.cUnderOpening__dot{clip-path:circle(40%);width:15rem;height:15rem;scale:1.2}.cUnderOpening__dot:first-child{background-color:#89c5f6}.cUnderOpening__dot:nth-child(2){background-color:#4aadfd}.cUnderOpening__dot:nth-child(3){background-color:#005eac}.pFaq{padding-bottom:90rem}.pFaq__head{padding-top:calc(var(--header-height) + 56rem);position:relative}.pFaq__head_item{position:absolute}.pFaq__head_item:first-child{width:261rem;height:233rem;top:-48rem;right:-116rem}.pFaq__head_item:nth-child(2){width:67rem;height:60rem;top:179rem;right:20rem}.pFaq__list{flex-direction:column;gap:13rem;margin-top:55rem;padding:0 10rem;display:flex}.pFaq__item{border:1px solid #dfdfdf;padding:24rem 16rem 21rem 15rem}.pFaq__question{flex-direction:column;gap:8rem;display:flex}.pFaq__question_text{letter-spacing:.04em;font-size:16rem;font-weight:600;line-height:1.7}.pFaq__question_header{align-items:center;gap:8rem;display:flex}.pFaq__question_label{font-family:var(--f-en);color:var(--c-main-color);letter-spacing:.08em;font-size:12rem;font-weight:600;line-height:1}.pFaq__question_dotList{justify-content:space-between;width:20rem;height:4rem;display:flex}.pFaq__question_dot{clip-path:circle(40%);background-color:#add2ff;width:4rem;height:4rem;scale:1.2}.pFaq__answer{gap:16rem;margin-top:16rem;display:flex}.pFaq__answer_label{font-family:var(--f-en);color:#ccc;letter-spacing:.08em;writing-mode:vertical-rl;font-size:12rem;font-weight:700;line-height:1}.pFaq__answer_content{width:310rem}.pFaq__answer_text{width:294rem;font-size:14rem;line-height:1.8}.pFaq__contact{background-color:#f5f5f5;margin-top:17rem;padding:16rem 8rem;font-size:14rem;font-weight:400;line-height:1.8;display:flex}@media screen and (min-width:768px){.pFaq{padding-bottom:160rem}.pFaq__head{padding-top:calc(var(--header-height) + 85rem);padding-bottom:36rem}.pFaq__head_item{position:absolute}.pFaq__head_item:first-child{width:366rem;height:321rem;top:0;right:125rem}.pFaq__head_item:nth-child(2){width:193rem;height:220rem;top:212rem;right:542rem}.pFaq__head_item:nth-child(3){width:183rem;height:235rem;top:205rem;right:69rem}.pFaq__list{grid-gap:32rem;flex-flow:wrap;grid-template-columns:repeat(2,685rem);gap:32rem;margin-top:83rem;padding:0 55rem;display:grid}.pFaq__item{padding:40rem}.pFaq__question_text{font-size:20rem;line-height:1.7}.pFaq__question_header{align-items:center;gap:8rem;display:flex}.pFaq__question_label{font-family:var(--f-en);color:var(--c-main-color);letter-spacing:.08em;font-size:12rem;font-weight:600;line-height:1}.pFaq__question_dotList{justify-content:space-between;width:20rem;height:4rem;display:flex}.pFaq__question_dot{clip-path:circle(40%);background-color:#add2ff;width:4rem;height:4rem;scale:1.2}.pFaq__answer{gap:32rem;margin-top:32rem;display:flex}.pFaq__answer_content{width:561rem}.pFaq__answer_text{width:fit-content;font-size:16rem}.pFaq__contact{margin-top:8rem;padding:16rem 20rem;font-size:16rem}}