@media screen and (max-width: 799px){.t-home .l-body{margin-top:51.9rem}}@media screen and (max-width: 799px){.t-home .l-mv{height:83.2rem}.t-home .l-mv::before{display:none}}.t-home .l-main{background-color:rgba(0,0,0,0)}.t-home__loading{width:100vw;height:100svh;position:fixed;top:0;left:0;z-index:9999;background-color:#000;display:none;will-change:clip-path;clip-path:inset(0 0% 0 0)}@media screen and (min-width: 800px){.t-home__loading{-webkit-transition:clip-path 1.2s var(--easing_easeInOutQuart);transition:clip-path 1.2s var(--easing_easeInOutQuart)}}@media screen and (max-width: 799px){.t-home__loading{-webkit-transition:clip-path 1s var(--easing_easeInOutQuart);transition:clip-path 1s var(--easing_easeInOutQuart)}}.t-home__loading.is-loading-hide{clip-path:inset(0 100% 0 0)}body:not(.is-visited) .t-home__loading{display:block}body.is-visited .t-home__loading{display:none}.t-home__loading__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.t-home__loading__hato{width:5.5rem;-webkit-transform:translateX(calc(100% + 50vw));transform:translateX(calc(100% + 50vw));will-change:transform}@media screen and (min-width: 800px){.is-contentLoaded .t-home__loading__hato{-webkit-transition:-webkit-transform 1s var(--easing_easeOutCubic);transition:-webkit-transform 1s var(--easing_easeOutCubic);transition:transform 1s var(--easing_easeOutCubic);transition:transform 1s var(--easing_easeOutCubic), -webkit-transform 1s var(--easing_easeOutCubic);-webkit-transform:translateX(0);transform:translateX(0)}.t-home__loading__hato.is-slideOut{-webkit-transition:-webkit-transform 1s var(--easing_easeInOutCubic);transition:-webkit-transform 1s var(--easing_easeInOutCubic);transition:transform 1s var(--easing_easeInOutCubic);transition:transform 1s var(--easing_easeInOutCubic), -webkit-transform 1s var(--easing_easeInOutCubic);-webkit-transform:translateX(calc(-100% - 50vw));transform:translateX(calc(-100% - 50vw))}}@media screen and (max-width: 799px){.is-contentLoaded .t-home__loading__hato{-webkit-transition:-webkit-transform .8s var(--easing_easeOutCubic);transition:-webkit-transform .8s var(--easing_easeOutCubic);transition:transform .8s var(--easing_easeOutCubic);transition:transform .8s var(--easing_easeOutCubic), -webkit-transform .8s var(--easing_easeOutCubic);-webkit-transform:translateX(0);transform:translateX(0)}.t-home__loading__hato.is-slideOut{-webkit-transition:-webkit-transform .6s var(--easing_easeInOutCubic);transition:-webkit-transform .6s var(--easing_easeInOutCubic);transition:transform .6s var(--easing_easeInOutCubic);transition:transform .6s var(--easing_easeInOutCubic), -webkit-transform .6s var(--easing_easeInOutCubic);-webkit-transform:translateX(calc(-100% - 50vw));transform:translateX(calc(-100% - 50vw))}}body.is-home-op1 .t-home__loading__hato{position:relative;left:-100%}.t-home__mv{position:fixed;top:0;left:0;z-index:1}@media screen and (min-width: 800px){.t-home__mv{width:calc(100% - (var(--header-w)*0.1rem + var(--main-w)*0.1rem));inset:0}}@media screen and (max-width: 799px){.t-home__mv{width:100%;height:85rem}body.is-mv-hidden .t-home__mv{display:none}}.t-home__mv__inner{position:absolute !important;z-index:1}@media screen and (min-width: 800px){.t-home__mv__inner{width:calc(1.3236111111*(100vw - 24rem));height:158.8888888889svh;top:calc(50% + 2.4rem);left:calc(50% + 5.1rem);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media screen and (max-width: 799px){.t-home__mv__inner{width:100%;height:100%;top:0;left:0}}.t-home__mv__parallax{width:100%;height:100%}.t-home__mv__layer{overflow:visible !important}.t-home__mv__layer.-layer01{z-index:5 !important}.t-home__mv__layer.-layer02{z-index:4 !important}.t-home__mv__layer.-layer03{z-index:3 !important}.t-home__mv__layer.-layer04{z-index:2 !important}.t-home__mv__layer.-layer05{z-index:1 !important}.t-home__mv__layer.-layer01 img,.t-home__mv__layer.-layer02 img,.t-home__mv__layer.-layer03 img,.t-home__mv__layer.-layer04 img{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;will-change:opacity,transform}@media screen and (min-width: 800px){.t-home__mv__layer.-layer01 img,.t-home__mv__layer.-layer02 img,.t-home__mv__layer.-layer03 img,.t-home__mv__layer.-layer04 img{-webkit-transition:1.4s var(--easing_easeInOutCubic);transition:1.4s var(--easing_easeInOutCubic);-o-object-position:center 43%;object-position:center 43%}}@media screen and (max-width: 799px){.t-home__mv__layer.-layer01 img,.t-home__mv__layer.-layer02 img,.t-home__mv__layer.-layer03 img,.t-home__mv__layer.-layer04 img{-webkit-transition:1s var(--easing_easeInOutCubic);transition:1s var(--easing_easeInOutCubic)}}@media screen and (min-width: 800px){.t-home__mv__layer.-layer01 img{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transform:translate(0, 5rem);transform:translate(0, 5rem)}.t-home__mv__layer.-layer02 img{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translate(5rem) scale(0.95);transform:translate(5rem) scale(0.95)}.t-home__mv__layer.-layer03 img{-webkit-transform:translate(0, 2rem);transform:translate(0, 2rem)}.t-home__mv__layer.-layer04 img{-webkit-transform:translate(0, 1rem);transform:translate(0, 1rem)}}@media screen and (max-width: 799px){.t-home__mv__layer.-layer01 img{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transform:translate(0, 4rem);transform:translate(0, 4rem)}.t-home__mv__layer.-layer02 img{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translate(5rem) scale(0.95);transform:translate(5rem) scale(0.95)}.t-home__mv__layer.-layer03 img{-webkit-transform:translate(0, 2rem);transform:translate(0, 2rem)}.t-home__mv__layer.-layer04 img{-webkit-transform:translate(0, 1rem);transform:translate(0, 1rem)}}body.is-mv-show .t-home__mv__layer__bicycle{-webkit-animation-play-state:running;animation-play-state:running}@media screen and (min-width: 800px){body.is-mv-show .t-home__mv__layer.-layer01 img,body.is-mv-show .t-home__mv__layer.-layer02 img,body.is-mv-show .t-home__mv__layer.-layer03 img,body.is-mv-show .t-home__mv__layer.-layer04 img{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}}@media screen and (max-width: 799px){body.is-mv-show.is-contentLoaded .t-home__mv__layer.-layer01 img,body.is-mv-show.is-contentLoaded .t-home__mv__layer.-layer02 img,body.is-mv-show.is-contentLoaded .t-home__mv__layer.-layer03 img,body.is-mv-show.is-contentLoaded .t-home__mv__layer.-layer04 img{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}.t-home__mv__layer__bicycle{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (min-width: 800px){.t-home__mv__layer__bicycle{-webkit-animation-name:bicycleFuwafuwa;animation-name:bicycleFuwafuwa}}@media screen and (max-width: 799px){.t-home__mv__layer__bicycle{-webkit-animation-name:bicycleFuwafuwaSp;animation-name:bicycleFuwafuwaSp}}@-webkit-keyframes bicycleFuwafuwa{0%{-webkit-transform:translateY(0rem);transform:translateY(0rem)}100%{-webkit-transform:translateY(-1.4rem);transform:translateY(-1.4rem)}}@keyframes bicycleFuwafuwa{0%{-webkit-transform:translateY(0rem);transform:translateY(0rem)}100%{-webkit-transform:translateY(-1.4rem);transform:translateY(-1.4rem)}}@-webkit-keyframes bicycleFuwafuwaSp{0%{-webkit-transform:translateY(0rem);transform:translateY(0rem)}100%{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem)}}@keyframes bicycleFuwafuwaSp{0%{-webkit-transform:translateY(0rem);transform:translateY(0rem)}100%{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem)}}.t-home__hero{width:100%;height:75svh;position:sticky;top:0;left:0;z-index:1}@media screen and (max-width: 799px){body.is-mv-hidden .t-home__hero{opacity:0}}.t-home__hero__slogan{width:5.1rem;position:absolute;z-index:2;top:8rem;right:5rem;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem);will-change:opacity,transform}.t-home__hero__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:3rem;width:100%;overflow:hidden;position:absolute;top:66.6666666667%;z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.t-home__hero__copy__logo{width:4.6rem;height:4.8rem;-webkit-transform:translateX(calc(100% + var(--main-w) * 0.1rem / 2));transform:translateX(calc(100% + var(--main-w) * 0.1rem / 2));opacity:0;position:relative;left:-0.5rem}.t-home__hero__copy__main{width:27rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.t-home__hero__copy__main svg{fill:var(--color_txt_white);overflow:visible}.t-home__hero__copy__main path{opacity:0;-webkit-transform:translateX(3rem);transform:translateX(3rem);will-change:opacity,transform}.t-home__hero__slide{width:100%;height:100svh;border-radius:30rem 0 0 0;overflow:hidden;background-color:var(--color_bg_white);position:absolute;top:0;left:0;z-index:1}.t-home__hero__slide::before{content:"";display:block;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, color-stop(56.78%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));background:linear-gradient(180deg, rgba(0, 0, 0, 0) 56.78%, rgba(0, 0, 0, 0.2) 100%);position:absolute;z-index:1;top:0;left:0;pointer-events:none}.t-home__hero__slide .splide__track{height:100%}.t-home__hero__slide .splide__slide{position:relative}.t-home__hero__slide .splide__slide img{-o-object-position:center 20%;object-position:center 20%}.t-home__intro{padding-bottom:41rem;position:relative}@media screen and (min-width: 800px){.t-home__intro{padding-top:8rem}}@media screen and (max-width: 799px){.t-home__intro{padding-top:10rem}}.t-home__intro__inner{position:relative;z-index:3}.t-home__intro__txt{--lh: 2;font-size:1.8rem;font-weight:500;color:var(--color_txt_white);text-align:center}.t-home__intro__txt+.t-home__intro__txt{margin-top:4.7rem}.t-home__intro__txt .u-block{display:block !important}.t-home__intro__copy{width:calc(360/var(--inner-w)*100%);margin:4.6rem auto 0}.t-home__intro__copy #mask path{fill:none;stroke:#fff;stroke-width:8;stroke-dasharray:2600px;stroke-dashoffset:2600px}@-webkit-keyframes handwriting{0%{stroke-dashoffset:2600px}100%{stroke-dashoffset:0}}@keyframes handwriting{0%{stroke-dashoffset:2600px}100%{stroke-dashoffset:0}}.t-home__intro__copy #text{-webkit-mask:url(#mask);mask:url(#mask);fill:var(--color_bg_white)}.t-home__intro__copy.is-show #mask path{-webkit-animation:handwriting 6s var(--easing_easeOutQuint) forwards;animation:handwriting 6s var(--easing_easeOutQuint) forwards}.t-home__intro__hato{width:100%;position:absolute;z-index:2;top:-1.1rem;left:0}.t-home__intro__bg{display:block;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;opacity:.9}.t-home__bg{background-color:var(--color_bg_white)}.t-home__bg-noise{margin-top:-36rem;border-radius:calc(infinity*1px) calc(infinity*1px) 0 0;z-index:2}.t-home__about{padding-top:11.5rem;position:relative;z-index:2}.t-home__about__heading{--lh: 1.6;font-size:2.4rem;font-weight:700;color:var(--color_txt_blue);text-align:center}.t-home__about__txt{--lh: 2;font-size:1.8rem;font-family:var(--font-family_yugothic);font-style:normal;font-weight:500;letter-spacing:.02em;text-align:justify;color:var(--color_txt_black3)}body.os-windows .t-home__about__txt{font-weight:400}.t-home__about__txt+.t-home__about__txt{margin-top:3.8rem}.t-home__about__inner{width:calc(346/var(--inner-w)*100%);margin:5.6rem auto 0}.t-home__about__slide{margin-top:3.8rem}.t-home__slide .splide__list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.t-home__slide__item{width:calc(204/var(--main-w)*100%);aspect-ratio:204/326;border-radius:20rem;overflow:hidden}.t-home__slide__item:nth-child(even){margin-top:6rem}.t-home__slide__item img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.t-home__news{margin-top:-6.8rem;border-radius:calc(infinity*1px) calc(infinity*1px) 0 0;padding:11.3rem 0 37rem;background-color:var(--color_bg_white);position:relative;z-index:1}.t-home__news__cat{margin-top:4rem;border:1px solid var(--color_border_light_blue);border-radius:5rem;overflow:hidden}.t-home__news__cat__list{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative}.t-home__news__cat__list::after{content:"";display:block;width:2rem;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(247, 249, 252, 0)), to(#F7F9FC));background:linear-gradient(90deg, rgba(247, 249, 252, 0) 0%, #F7F9FC 100%);position:absolute;z-index:1;top:0;right:0;pointer-events:none;-webkit-transition:opacity var(--transition-fade);transition:opacity var(--transition-fade);will-change:opacity}.t-home__news__cat__list.is-scrolled::after{opacity:0}.t-home__news__cat__list::-webkit-scrollbar{display:none}.t-home__news__cat ul{display:-webkit-box;display:-ms-flexbox;display:flex}.t-home__news__cat ul li:not(:last-child){border-right:1px solid var(--color_border_light_blue)}.t-home__news__cat ul li:first-child a{background:url(/assets/image/home/news-category-bg.png) left top/contain !important;background-repeat:repeat;color:var(--color_txt_white)}.t-home__news__cat ul a{display:block;padding:1.2rem 2rem;font-size:1.4rem;font-weight:500;color:var(--color_txt_black2);text-align:center;white-space:nowrap;background-color:var(--color_light_blue3);-webkit-transition:var(--transition-hover);transition:var(--transition-hover);-webkit-transition-property:color,background-color;transition-property:color,background-color;will-change:color,background-color}@media(hover: hover){.t-home__news__cat ul a:where(:-moz-any-link,:enabled,summary):hover{color:var(--color_txt_blue)}.t-home__news__cat ul a:where(:any-link,:enabled,summary):hover{color:var(--color_txt_blue)}}.t-home__news__list{margin-top:4rem}.t-home__sp1{--visual-h: 540;overflow:visible;position:relative;z-index:2}.t-home__sp1__visual{margin-bottom:calc(var(--visual-h)*0.1rem/-2 - 23rem);border-radius:40rem 0 40rem 40rem;overflow:hidden;position:relative;top:calc(var(--visual-h)*0.1rem/-2);z-index:1}.t-home__sp1__title{font-size:1.4rem;text-transform:uppercase;font-family:var(--font-family_superclarendon);font-style:normal;font-weight:400;font-weight:400;color:var(--color_txt_black2);position:absolute;z-index:5;top:2.1rem;right:2.4rem}.t-home__sp1__title span{display:inline-block;font-size:2.4rem;color:#ef5b63}.t-home__sp1__inner{padding-bottom:34.2rem}.t-home__sp1__illust{width:calc(353/var(--inner-w)*100%);margin-inline:auto;position:relative;z-index:2}.t-home__sp1__heading{width:calc(346/var(--inner-w)*100%);margin-top:2.5rem;margin-inline:auto}.t-home__sp1__heading img:nth-of-type(1){-webkit-filter:drop-shadow(2px 2px 0px rgb(255, 255, 255));filter:drop-shadow(2px 2px 0px rgb(255, 255, 255))}.t-home__sp1__heading img:nth-of-type(2){-webkit-filter:drop-shadow(2px 4px 0px rgb(255, 255, 255));filter:drop-shadow(2px 4px 0px rgb(255, 255, 255))}.t-home__sp1__txt,.t-home__sp2__txt{--lh: 2;font-size:1.8rem;font-family:var(--font-family_yugothic);font-style:normal;font-weight:700;letter-spacing:.02em;text-align:justify;color:var(--color_txt_black2)}body.os-windows .t-home__sp1__txt,body.os-windows .t-home__sp2__txt{font-family:var(--font-family_zenkakugo);font-style:normal;font-weight:400;font-weight:700}.t-home__sp1__txt{margin-top:3.8rem}.t-home__sp2__txt{margin-top:3.5rem}.t-home__sp2{--visual-h: 540;padding-bottom:36.8rem;overflow:visible;position:relative;z-index:2}.t-home__sp2__visual{border-radius:40rem 40rem 40rem 0;overflow:hidden;position:relative;z-index:1;margin-bottom:calc(var(--visual-h)*0.1rem/-2);top:calc(var(--visual-h)*0.1rem/-2)}.t-home__sp2__visual img{-o-object-position:bottom center;object-position:bottom center}.t-home__sp2__title{font-size:1.4rem;text-transform:uppercase;font-family:var(--font-family_superclarendon);font-style:normal;font-weight:400;font-weight:400;color:var(--color_txt_black2);position:absolute;z-index:5;bottom:1.9rem;left:2.4rem}.t-home__sp2__title span{display:inline-block;font-size:2.4rem;color:#3070d1}.t-home__sp2__inner{padding:4rem 0 10rem}.t-home__sp2__heading{width:calc(382/var(--inner-w)*100%);margin-inline:auto}.t-home__course{margin-top:-36.7rem;padding-top:9.2rem;padding-bottom:24.4rem;position:relative;z-index:3}.t-home__course__inner{position:relative;z-index:2}.t-home__course__card{width:calc(348/var(--inner-w)*100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:.7rem;overflow:hidden;background-color:var(--color_bg_white)}.t-home__course__card__thum{aspect-ratio:348/260}.t-home__course__card__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2.6rem 2.8rem 2.8rem}.t-home__course__card__title{--lh: 1.5;font-size:2.8rem;font-weight:700;text-align:center;color:var(--color_txt_blue)}.t-home__course__card__label{--lh: 1.5;margin-top:1.1rem;font-size:1.6rem;font-weight:700;text-align:center;color:var(--color_txt_black2)}.t-home__course__card__txt{--lh: 1.6;margin-top:2.9rem;font-size:1.6rem;font-family:var(--font-family_yugothic);font-style:normal;font-weight:500;letter-spacing:.02em;text-align:justify;color:var(--color_txt_gray)}body.os-windows .t-home__course__card__txt{font-family:var(--font-family_zenkakugo);font-style:normal;font-weight:400}.t-home__course__card__button{margin-top:3.2rem}.t-home__course__card__button a{display:block;padding:1.5rem 3rem 1.5rem 0;font-size:1.4rem;font-weight:700;color:var(--color_txt_black2);border-top:1px dashed #abb7c8;-o-border-image:repeating-linear-gradient(to right, #ABB7C8 0, #ABB7C8 1px, transparent 1px, transparent 4px) 1;border-image:repeating-linear-gradient(to right, #ABB7C8 0, #ABB7C8 1px, transparent 1px, transparent 4px) 1;position:relative;-webkit-transition:var(--transition-hover);transition:var(--transition-hover);-webkit-transition-property:color,background-color;transition-property:color,background-color;will-change:color,background-color}.t-home__course__card__button a::after{content:"";display:block;width:2.3rem;height:1px;background-color:var(--color_bg_blue);position:absolute;top:-1px;right:0}@media(hover: hover){.t-home__course__card__button a:where(:-moz-any-link,:enabled,summary):hover{background-color:var(--color_light_blue3);color:var(--color_txt_blue)}.t-home__course__card__button a:where(:any-link,:enabled,summary):hover{background-color:var(--color_light_blue3);color:var(--color_txt_blue)}.t-home__course__card__button a:where(:-moz-any-link,:enabled,summary):hover .t-home__course__card__button__icon svg{animation:var(--animation-arrowSlideRight)}.t-home__course__card__button a:where(:any-link,:enabled,summary):hover .t-home__course__card__button__icon svg{-webkit-animation:var(--animation-arrowSlideRight);animation:var(--animation-arrowSlideRight)}}.t-home__course__card__button__icon{display:block;width:1.2rem;height:1rem;overflow:hidden;position:absolute;top:50%;right:.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.t-home__course__card__button__icon svg{fill:var(--color_bg_blue)}.t-home__course__list{margin-top:4rem}.t-home__course__list .splide__track{overflow:visible}.t-home__course__bg{width:100%;height:100%;border-radius:calc(infinity*1px);overflow:hidden;position:absolute;top:0;left:0;z-index:1}.t-home__message{margin-top:-18.7rem;position:relative;z-index:4}.t-home__message__inner{padding:3.5rem 0 10rem}.t-home__message__list{margin-top:4rem}.t-home__message__content a{display:block;padding-bottom:4rem;width:100%}@media(hover: hover){.t-home__message__content a:where(:-moz-any-link,:enabled,summary):hover .t-home__message__content__heading__icon svg{animation:var(--animation-arrowSlideRight)}.t-home__message__content a:where(:any-link,:enabled,summary):hover .t-home__message__content__heading__icon svg{-webkit-animation:var(--animation-arrowSlideRight);animation:var(--animation-arrowSlideRight)}.t-home__message__content a:where(:-moz-any-link,:enabled,summary):hover .t-home__message__content__visual img{transform:scale(1.08)}.t-home__message__content a:where(:any-link,:enabled,summary):hover .t-home__message__content__visual img{-webkit-transform:scale(1.08);transform:scale(1.08)}}.t-home__message__content:last-of-type a{padding-bottom:0}.t-home__message__content__visual{width:calc(510/var(--main-w)*100%);aspect-ratio:510/340;overflow:hidden}.t-home__message__content__visual img{-webkit-transition:-webkit-transform var(--transition-hover4);transition:-webkit-transform var(--transition-hover4);transition:transform var(--transition-hover4);transition:transform var(--transition-hover4), -webkit-transform var(--transition-hover4);will-change:transform}.t-home__message__content:nth-of-type(odd) .t-home__message__content__visual{border-radius:0 calc(infinity*1px) calc(infinity*1px) 0}.t-home__message__content:nth-of-type(even) .t-home__message__content__visual{margin:0 0 0 auto;border-radius:calc(infinity*1px) 0 0 calc(infinity*1px)}.t-home__message__content__main{width:calc(348/var(--main-w)*100%);padding-top:2rem;margin-inline:auto}.t-home__message__content__title{--lh: 1.8;font-size:1.8rem;font-weight:700;color:var(--color_txt_black2)}.t-home__message__content__heading{--lh: 1.8;display:inline-block;margin-top:1.4rem;padding-right:2.4rem;font-size:2.8rem;font-weight:700;color:var(--color_txt_blue);position:relative}.t-home__message__content__heading .t-home__message__content__heading-small{display:inline-block;font-size:2rem}.t-home__message__content__heading__icon{display:inline-block;width:1.4rem;height:1.1rem;overflow:hidden;position:absolute;top:55%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.t-home__message__content__txt{--lh: 1.8;margin-top:2.7rem;font-size:1.8rem;font-family:var(--font-family_yugothic);font-style:normal;font-weight:500;color:var(--color_txt_black2)}body.os-windows .t-home__message__content__txt{font-family:var(--font-family_zenkakugo);font-style:normal;font-weight:400}.t-home__point{padding-top:5.2rem;padding-bottom:33rem}.t-home__point__title{max-width:29rem;width:calc(290/var(--inner-w)*100%);margin-top:2.3rem}.t-home__point__fukidashi{position:relative;left:-1rem}.t-home__point__list{margin-top:3.7rem;counter-reset:number 0}@media(hover: hover){.t-home__point__card a:where(:-moz-any-link,:enabled,summary):hover .t-home__point__card__icon__arrow svg{animation:var(--animation-arrowSlideRight)}.t-home__point__card a:where(:any-link,:enabled,summary):hover .t-home__point__card__icon__arrow svg{-webkit-animation:var(--animation-arrowSlideRight);animation:var(--animation-arrowSlideRight)}.t-home__point__card a:where(:-moz-any-link,:enabled,summary):hover .t-home__point__card__thum img{transform:scale(1.08)}.t-home__point__card a:where(:any-link,:enabled,summary):hover .t-home__point__card__thum img{-webkit-transform:scale(1.08);transform:scale(1.08)}}.t-home__point__card__thum{aspect-ratio:540/304}.t-home__point__card__thum img{-webkit-transition:-webkit-transform var(--transition-hover4);transition:-webkit-transform var(--transition-hover4);transition:transform var(--transition-hover4);transition:transform var(--transition-hover4), -webkit-transform var(--transition-hover4);will-change:transform}.t-home__point__card__main{padding:3.6rem 3.8rem 3.8rem 0;position:relative}.t-home__point__card__heading{--lh: 1.4;padding-left:4.5rem;font-size:2.1rem;font-weight:700;color:var(--color_txt_black2);position:relative}.t-home__point__card__heading__num{display:block;width:4rem;height:4rem;border-radius:50%;overflow:hidden;position:absolute;top:50%;left:-0.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.t-home__point__card__heading__num::before{display:block;counter-increment:number 1;content:counter(number);font-size:2.1rem;font-family:var(--font-family_superclarendon);font-style:normal;font-weight:400;font-weight:400;color:var(--color_txt_white);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}.t-home__point__card__txt{--lh: 1.6;margin-top:2.4rem;font-size:1.6rem;font-family:var(--font-family_yugothic);font-style:normal;font-weight:500;color:var(--color_txt_gray)}body.os-windows .t-home__point__card__txt{font-family:var(--font-family_zenkakugo);font-style:normal;font-weight:400}.t-home__point__card__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:.4rem;background-color:var(--color_bg_blue);overflow:hidden;position:absolute;top:50%;right:-3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.t-home__point__card__icon__arrow{display:block;width:1rem;height:.9rem;overflow:hidden}.t-home__point__card__icon__arrow svg{fill:var(--color_bg_white)}.t-home__op{overflow:visible}.t-home__op__visual{margin-bottom:calc(var(--main-w)*0.1rem/-2);border-radius:40rem 0 40rem 40rem;overflow:hidden;position:relative;top:calc(var(--main-w)*0.1rem/-2);z-index:2}.t-home__op__main{padding:2.5rem 0 5.5rem;position:relative;z-index:4}.t-home__op__title{--lh: 1.4;font-size:3.2rem;font-weight:700;color:var(--color_txt_white);text-align:center}.t-home__op__txt{--lh: 1.8;margin-top:1.3rem;font-size:1.8rem;font-weight:700;color:var(--color_txt_white);text-align:center}.t-home__op__hato{width:100%;position:absolute;top:12rem;left:0;z-index:3}.t-home__op__badge{top:-2rem;right:0}.t-home__nav{padding:6.6rem 0 8rem}.t-home__nav__txt{--lh: 1.4;font-size:1.6rem;font-weight:700;text-align:center;color:var(--color_txt_black2);-webkit-transition:color var(--transition-hover3);transition:color var(--transition-hover3);will-change:color}@media screen and (max-width: 799px){.t-home__nav__list{max-width:42rem;margin-inline:auto}}.t-home__nav__list__item a{display:block;aspect-ratio:1/1;padding-top:2.9rem;border-radius:.7rem;-webkit-box-shadow:0px 1px 0px 0px #d1d8e4;box-shadow:0px 1px 0px 0px #d1d8e4;background-color:#e3ccac;-webkit-transition:-webkit-transform var(--transition-hover3);transition:-webkit-transform var(--transition-hover3);transition:transform var(--transition-hover3);transition:transform var(--transition-hover3), -webkit-transform var(--transition-hover3);will-change:transform;position:relative}@media screen and (max-width: 799px){.t-home__nav__list__item a{padding-top:2.4rem}}@media(hover: hover){.t-home__nav__list__item a:where(:-moz-any-link,:enabled,summary):hover{transform:scale(0.95)}.t-home__nav__list__item a:where(:any-link,:enabled,summary):hover{-webkit-transform:scale(0.95);transform:scale(0.95)}.t-home__nav__list__item a:where(:-moz-any-link,:enabled,summary):hover .t-home__nav__txt{color:var(--color_txt_blue)}.t-home__nav__list__item a:where(:any-link,:enabled,summary):hover .t-home__nav__txt{color:var(--color_txt_blue)}.t-home__nav__list__item a:where(:-moz-any-link,:enabled,summary):hover .t-home__nav__icon__arrow svg{animation:var(--animation-arrowSlideRight)}.t-home__nav__list__item a:where(:any-link,:enabled,summary):hover .t-home__nav__icon__arrow svg{-webkit-animation:var(--animation-arrowSlideRight);animation:var(--animation-arrowSlideRight)}}.t-home__nav__illust{display:block;margin-inline:auto}@media screen and (max-width: 799px){.t-home__nav__illust{margin-top:1.5rem !important}}.t-home__nav__list__item:nth-child(1) .t-home__nav__illust{width:90%;margin-top:1.6rem}@media screen and (max-width: 430px){.t-home__nav__list__item:nth-child(1) .t-home__nav__illust{width:80%}}.t-home__nav__list__item:nth-child(2) .t-home__nav__illust{width:81%;margin-top:1.2rem}@media screen and (max-width: 430px){.t-home__nav__list__item:nth-child(2) .t-home__nav__illust{width:70%}}.t-home__nav__list__item:nth-child(3) .t-home__nav__illust{width:72%;margin-top:1rem;position:relative;right:1rem}@media screen and (max-width: 430px){.t-home__nav__list__item:nth-child(3) .t-home__nav__illust{width:69%;margin-top:.5rem}}.t-home__nav__list__item:nth-child(4) .t-home__nav__illust{width:66%;margin-top:1.5rem;position:relative;right:.8rem}@media screen and (max-width: 430px){.t-home__nav__list__item:nth-child(4) .t-home__nav__illust{width:64%}}.t-home__nav__list__item:nth-child(5) .t-home__nav__illust{width:82%;margin-top:1.5rem;position:relative;right:.5rem}@media screen and (max-width: 430px){.t-home__nav__list__item:nth-child(5) .t-home__nav__illust{width:75%}}.t-home__nav__list__item:nth-child(6) .t-home__nav__illust{width:90%;margin-top:2.5rem}@media screen and (max-width: 430px){.t-home__nav__list__item:nth-child(6) .t-home__nav__illust{width:80%}}.t-home__nav__icon{display:block;width:1.8rem;height:1.8rem;border-radius:.4rem;background-color:var(--color_bg_blue);overflow:hidden;position:absolute;z-index:1;bottom:1rem;right:1rem}.t-home__nav__icon__arrow{display:block;width:1rem;height:.9rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.t-home__nav__icon__arrow svg{fill:var(--color_bg_white)}.t-home__sns__yt .splide__slide{width:calc(348/var(--main-w)*100%)}.t-home__sns__yt .splide__pagination{margin-top:2rem;padding:0;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;position:static}.t-home__sns__yt .splide__pagination li button{width:1.2rem;height:1.2rem;margin:0;padding:0;border-radius:50%;background-color:#e3ebf5;opacity:1;-webkit-transform:scale(1) !important;transform:scale(1) !important;-webkit-box-shadow:0px 1px 0px #d1d8e4;box-shadow:0px 1px 0px #d1d8e4;-webkit-transition:background-color var(--transition-hover);transition:background-color var(--transition-hover)}.t-home__sns__yt .splide__pagination li button.is-active{background-color:var(--color_bg_blue)}.t-home__sns__yt__slide__item iframe{border:none}.t-home__sns__list{margin-top:8rem}.t-home__sns__insta{margin-top:4rem;padding-bottom:6rem}.t-home__sns__insta__list li{overflow:hidden}.t-home__sns__insta__list li a{display:block}@media(hover: hover){.t-home__sns__insta__list li a:where(:-moz-any-link,:enabled,summary):hover img{transform:scale(1.08)}.t-home__sns__insta__list li a:where(:any-link,:enabled,summary):hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}}.t-home__sns__insta__link{margin-top:2.4rem;text-align:center}.t-home__sns__insta__link a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;font-size:1.6rem;font-family:var(--font-family_yugothic);font-style:normal;font-weight:500;color:var(--color_txt_blue)}body.os-windows .t-home__sns__insta__link a{font-family:var(--font-family_zenkakugo);font-style:normal;font-weight:400}.t-home__sns__insta__link__icon{display:block;width:2rem;height:2rem}.t-home__sns__insta__link__icon svg{fill:var(--color_bg_blue)}.t-home__sns__insta__list li img{-webkit-transition:-webkit-transform var(--transition-hover4);transition:-webkit-transform var(--transition-hover4);transition:transform var(--transition-hover4);transition:transform var(--transition-hover4), -webkit-transform var(--transition-hover4);will-change:transform}
