.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}.cEntryLink{background-color:#005eac;border:1px solid #005eac;border-radius:3rem;flex-direction:column;align-items:center;gap:16rem;width:370rem;margin:0 auto;padding:56rem 16rem;display:flex}.cEntryLink__text{font-family:var(--f-en);color:var(--c-white);text-transform:uppercase;font-size:24rem;font-weight:400}.cEntryLink .cDotList{width:25rem;height:5rem}.cEntryLink .cDotList__item{width:5rem;height:5rem}.cEntryLink .cDotList__item:first-child{background-color:#57bfff}.cEntryLink .cDotList__item:nth-child(2){background-color:#b3f9ff}.cEntryLink .cDotList__item:nth-child(3){background-color:#b6f4ff}@media screen and (min-width:768px){.cEntryLink{gap:24rem;width:1400rem;padding:108rem 16rem}.cEntryLink__text{letter-spacing:.08em;font-size:32rem}}@media screen and (min-width:768px) and (any-hover:hover){.cEntryLink{transition:background-color .4s var(--e-out-cubic)}.cEntryLink .cEntryLink__text{transition:color .4s var(--e-out-cubic)}.cEntryLink:hover{background-color:var(--c-white)}.cEntryLink:hover .cEntryLink__text{color:#005eac}}.pAllyear{padding-bottom:90rem}.pAllyear__visual{margin-top:87rem;padding:0 10rem}.pAllyear__imageGroup{gap:13rem;display:flex}.pAllyear__imageItem{filter:drop-shadow(0 0#fff);clip-path:inset(0 round 4rem)}.pAllyear__imageItem[data-id="1"]{width:362rem}.pAllyear__imageItem[data-id="2"]{width:231rem}.pAllyear__imageItem[data-id="3"]{width:192rem}.pAllyear__messageBlock{align-items:center;gap:8rem;margin-top:14rem;display:flex}.pAllyear__heading{width:169rem;color:var(--c-main-color);font-size:21rem;font-weight:600;line-height:1.4}.pAllyear__description{letter-spacing:0;margin-top:24rem;padding-left:0}.pAllyear__description:first-of-type{margin-top:48rem}.pAllyear__target{margin-top:69rem;overflow:hidden}.pAllyear__target_inner{background-color:#1880d6;padding:48rem 10rem 88rem;position:relative}.pAllyear__target_text{z-index:1;color:var(--c-white);letter-spacing:.04em;margin-top:20rem;font-size:15rem;font-weight:500;position:relative}.pAllyear__target_title{color:var(--c-white);letter-spacing:.08em;font-size:16rem;font-weight:600;line-height:1.7}.pAllyear__target_list{z-index:1;flex-direction:column;gap:48rem;margin-top:32rem;display:flex;position:relative}.pAllyear__target_item{gap:20rem;display:flex}.pAllyear__target_item_num{color:var(--c-white);letter-spacing:.08em;font-size:12rem;font-weight:700;line-height:1}.pAllyear__target_item_content{width:308rem}.pAllyear__target_item_title{color:var(--c-white);font-size:20rem;font-weight:600;line-height:1.4}.pAllyear__target_item_example{gap:4rem;margin-top:16rem;margin-left:-5rem;display:flex}.pAllyear__target_item_example_title,.pAllyear__target_item_example_item{color:var(--c-white);font-size:12rem;font-weight:400;line-height:1.7}.pAllyear__target_circle{background-color:#137bd1;border-radius:50%;width:512rem;height:512rem;position:absolute}.pAllyear__target_circle:first-of-type{top:-24rem;right:-199rem}.pAllyear__target_circle:nth-of-type(2){bottom:-399rem;left:-239rem}.pAllyear__section{flex-direction:column;gap:23rem;margin-top:80rem;padding:0 10rem;display:flex}.pAllyear__subTitle{color:var(--c-main-color);letter-spacing:.08em;font-size:20rem;font-weight:600;line-height:1.7}.pAllyear__voice_inner{flex-direction:column;gap:16rem;display:flex}.pAllyear__voice_item{border:1px solid #d7d7d7;border-radius:8rem;padding:32rem 32rem 29rem}.pAllyear__voice_item_text{font-size:14rem;font-weight:400;line-height:1.8}.pAllyear__follow_inner{flex-direction:column;gap:25rem;display:flex}.pAllyear__follow_text{font-size:14rem;font-weight:400;line-height:1.8}.pAllyear__flow_list{flex-direction:column;gap:28rem;display:flex}.pAllyear__flow_step{font-family:var(--f-en);color:var(--c-main-color);letter-spacing:.08em;font-size:14rem;font-weight:700;line-height:1}.pAllyear__flow_text{color:var(--c-main-color);letter-spacing:.08em;font-size:20rem;font-weight:600;line-height:1.7}.pAllyear__flow_item{border:1px solid var(--c-main-color);align-items:center;gap:24rem;padding:15rem 32rem;display:flex;position:relative}.pAllyear__flow_item:before{content:"";clip-path:polygon(100%0,0 0,50% 100%);background-color:#d9d9d9;width:28rem;height:9rem;position:absolute;top:calc(100% + 11rem);left:calc(50% - 14rem)}.pAllyear__flow_item:last-child{border:1px solid #4aadfd;justify-content:center}.pAllyear__flow_item:last-child:before{display:none}.pAllyear__faq{flex-direction:column;gap:25rem;margin-top:80rem;padding:0 10rem;display:flex}.pAllyear__faq_list{flex-direction:column;gap:13rem;display:flex}.pAllyear__faq_item{border:1px solid #dfdfdf;padding:24rem 16rem}.pAllyear__faq_question{flex-direction:column;gap:8rem;display:flex}.pAllyear__faq_question_text{letter-spacing:.04em;font-size:16rem;font-weight:600;line-height:1.7}.pAllyear__faq_question_header{align-items:center;gap:8rem;display:flex}.pAllyear__faq_question_label{font-family:var(--f-en);color:var(--c-main-color);letter-spacing:.08em;font-size:12rem;font-weight:600;line-height:1}.pAllyear__faq_question_dotList{justify-content:space-between;width:20rem;height:4rem;display:flex}.pAllyear__faq_question_dot{clip-path:circle(40%);background-color:#add2ff;width:4rem;height:4rem;scale:1.2}.pAllyear__faq_answer{gap:16rem;margin-top:16rem;display:flex}.pAllyear__faq_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}.pAllyear__faq_answer_content{width:310rem}.pAllyear__faq_answer_text{font-size:14rem;font-weight:400;line-height:1.8}.pAllyear__entryLink{margin-top:64rem}@media screen and (min-width:768px){.pAllyear{padding-bottom:160rem}.pAllyear__title{top:calc(var(--header-height) + 11rem + 88rem)}.pAllyear__head{padding-top:calc(var(--header-height) + 88rem)}.pAllyear__visual{gap:93rem;margin-top:80rem;padding:0 56rem 0 145rem;display:flex}.pAllyear__imageGroup{gap:24rem}.pAllyear__imageItem{clip-path:inset(0 round 8rem)}.pAllyear__imageItem[data-id="1"]{width:362rem}.pAllyear__imageItem[data-id="2"]{width:231rem}.pAllyear__imageItem[data-id="3"]{width:320rem}.pAllyear__messageBlock{align-items:flex-start;gap:73rem;margin-top:40rem}.pAllyear__heading{width:224rem;margin-top:10rem;font-size:32rem}.pAllyear__descriptionBlock{flex-direction:column;gap:22rem;display:flex}.pAllyear__description{letter-spacing:.08em;margin-top:0;padding-left:0;font-size:18rem;line-height:1.8}.pAllyear__description:first-of-type{margin-top:0}.pAllyear__target{margin-top:119rem}.pAllyear__target_inner{justify-content:space-between;padding:120rem 145rem;display:flex}.pAllyear__target_title{font-size:20rem}.pAllyear__target_text{margin-top:0;font-size:16rem}.pAllyear__target_list{flex-direction:row;justify-content:space-between;gap:0;width:956rem;margin-top:40rem}.pAllyear__target_item{flex-direction:column;gap:17rem;display:flex}.pAllyear__target_item_content{width:fit-content}.pAllyear__target_item_title{margin-left:5rem;font-size:24rem}.pAllyear__target_item_example{margin-left:0}.pAllyear__target_item_example_title,.pAllyear__target_item_example_item{font-size:14rem;line-height:1.4}.pAllyear__target_item:nth-of-type(2) .pAllyear__target_item_title,.pAllyear__target_item:nth-of-type(3) .pAllyear__target_item_title{margin-top:19rem}.pAllyear__target_circle{width:875rem;height:875rem}.pAllyear__target_circle:first-of-type{top:-189rem;right:-79rem}.pAllyear__target_circle:nth-of-type(2){bottom:-758rem;left:-146rem}.pAllyear__section{flex-direction:row;justify-content:space-between;gap:0;margin-top:120rem;padding:0 56rem}.pAllyear__section_inner{width:1045rem}.pAllyear__voice_inner{flex-direction:row;gap:48rem}.pAllyear__voice_item{width:316rem;padding:48rem}.pAllyear__voice_item_text{font-size:16rem}.pAllyear__follow{margin-top:90rem}.pAllyear__follow_inner{gap:61rem}.pAllyear__follow_text{font-size:16rem}.pAllyear__flow_list{gap:45rem}.pAllyear__flow_text{font-size:24rem}.pAllyear__flow_item{gap:48rem;padding:32rem 64rem}.pAllyear__flow_item:before{width:54rem;height:15rem;position:absolute;top:calc(100% + 16rem);left:calc(50% - 27rem)}.pAllyear__flow_item:last-child{padding:28rem 0}.pAllyear__faq{flex-direction:column;gap:0;margin-top:129rem;padding:0 56rem;display:flex}.pAllyear__faq_list{flex-flow:wrap;gap:24rem;margin-top:40rem;display:flex}.pAllyear__faq_item{width:450rem;padding:40rem}.pAllyear__faq_question_text{font-size:20rem;line-height:1.7}.pAllyear__faq_question_header{align-items:center;gap:8rem;display:flex}.pAllyear__faq_question_label{font-family:var(--f-en);color:var(--c-main-color);letter-spacing:.08em;font-size:12rem;font-weight:600;line-height:1}.pAllyear__faq_question_dotList{justify-content:space-between;width:20rem;height:4rem;display:flex}.pAllyear__faq_question_dot{clip-path:circle(40%);background-color:#add2ff;width:4rem;height:4rem;scale:1.2}.pAllyear__faq_answer{gap:32rem;margin-top:39rem;display:flex}.pAllyear__faq_answer_content{width:326rem}.pAllyear__faq_answer_text{font-size:16rem;line-height:1.8}.pAllyear__entryLink{margin-top:200rem}}