*,:after,:before{box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:4.2666666667vw}@media only screen and (min-width:768px){html{font-size:1.1713030747vw}}@media only screen and (min-width:1366px){html{font-size:16px}}body{color:#111;font-family:Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.5}*{line-height:inherit}picture{display:block}img{height:auto;max-width:100%;vertical-align:middle;width:100%}a{color:inherit;text-decoration:none;transition:opacity .4s ease}h1,h2,h3,h4,h5{font-weight:inherit}ul{list-style:none}button,input,select,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;border-radius:0;font:inherit;padding:0}input[type=checkbox],input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}input::-webkit-input-placeholder{color:#777}input::placeholder{color:#777}input:-ms-input-placeholder{color:#777}input::-ms-input-placeholder{color:#777}@media only screen and (min-width:768px){.only-sp{display:none!important}}@media only screen and (max-width:767px){.only-pc{display:none!important}}.nowrap{white-space:nowrap}.en{font-family:Kanit,sans-serif}.en2{font-family:Questrial,sans-serif}.is-hidden{left:-9999px;opacity:0;position:absolute;z-index:-1}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.c-section{padding-top:5.9375rem;position:relative}@media only screen and (min-width:768px){.c-section{padding-top:10.125rem}}.c-section__head{display:flex;flex-direction:column}@media only screen and (min-width:768px){.c-section__head{align-items:flex-end;flex-direction:row;gap:.9375rem}}.c-section__en{font-size:2.5rem;font-weight:500;left:-.125rem;letter-spacing:.06em;margin-bottom:-.1875rem;position:relative}@media only screen and (min-width:768px){.c-section__en{font-size:4.3125rem;margin-bottom:-1.6875rem}}.c-section__ttl{color:#0099e1;font-size:.875rem;font-weight:700;letter-spacing:.08em}@media only screen and (min-width:768px){.c-section__ttl{font-size:1rem}}.c-section__btn{align-items:center;background:#0099e1;border-radius:6.25rem;display:inline-flex;justify-content:center;margin-top:.75rem;min-height:2.1875rem;overflow:hidden;padding:.625rem 1.25rem;position:relative;transition:.3s ease-out;transition-property:opacity,-webkit-filter,-webkit-transform;transition-property:opacity,filter,transform;transition-property:opacity,filter,transform,-webkit-filter,-webkit-transform;width:100%}@media only screen and (min-width:768px){.c-section__btn{max-width:15.5625rem;min-height:3.6875rem}}@media (hover:hover){.c-section__btn:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.c-section__btn:hover .arrow .item1{-webkit-transform:translate(150%);transform:translate(150%)}.c-section__btn:hover .arrow .item2{-webkit-transform:translate(0);transform:translate(0)}.c-section__btn:hover.-text .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-section__btn:hover.-text .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media (hover:none){.c-section__btn:active{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.c-section__btn:active .arrow .item1{-webkit-transform:translate(150%);transform:translate(150%)}.c-section__btn:active .arrow .item2{-webkit-transform:translate(0);transform:translate(0)}.c-section__btn:active.-text .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-section__btn:active.-text .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.c-section__btn .clone,.c-section__btn .txt{align-items:center;color:#fff;display:flex;font-size:.75rem;font-weight:500;justify-content:center;letter-spacing:.06em;text-align:center;transition:.3s ease-out;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;width:100%}@media only screen and (min-width:768px){.c-section__btn .clone,.c-section__btn .txt{font-size:1.25rem}}.c-section__btn .clone{bottom:0;left:0;opacity:0;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.c-section__btn .arrow{align-items:center;aspect-ratio:1/1;display:flex;overflow:hidden;position:absolute;right:.9375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.625rem}@media only screen and (min-width:768px){.c-section__btn .arrow{right:1.125rem;width:.9375rem}}.c-section__btn .arrow .item1,.c-section__btn .arrow .item2{aspect-ratio:1/1;background:url(../img/common/arrow-sp.svg) no-repeat 50%/100% auto;display:block;left:0;position:absolute;top:0;transition:.3s ease-out;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:.625rem}@media only screen and (min-width:768px){.c-section__btn .arrow .item1,.c-section__btn .arrow .item2{background:url(../img/common/arrow-pc.svg) no-repeat 50%/100% auto;width:.9375rem}}.c-section__btn .arrow .item2{-webkit-transform:translate(-150%);transform:translate(-150%)}.c-section__btn .icon{aspect-ratio:1/1;background:url(../img/common/icon-link.svg) no-repeat 50%/100% auto;position:absolute;right:1.125rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:.3s ease-out;width:.875rem}@media only screen and (min-width:768px){.c-section__btn .icon{right:1.5625rem}}.c-section__img{aspect-ratio:345/168;border-radius:.4375rem}@media only screen and (min-width:768px){.c-section__img{aspect-ratio:1266/450;border-radius:.9375rem}}.c-section__img-box{margin-left:-.9375rem;margin-right:-.9375rem;margin-top:2.125rem}@media only screen and (min-width:768px){.c-section__img-box{margin-left:-1.875rem;margin-right:-1.875rem;margin-top:3.75rem}}.c-inner{margin:0 auto;padding-left:1.875rem;padding-right:1.875rem}@media only screen and (min-width:768px){.c-inner{max-width:75rem;padding-left:3.125rem;padding-right:3.125rem}.c-inner.-lg{max-width:81.25rem}}.c-img{display:block;overflow:hidden;position:relative;width:100%;z-index:0}.c-img.-contain img{-o-object-fit:contain;object-fit:contain}.c-img img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .4s ease;width:100%;z-index:0}body.is-loaded .c-loading{pointer-events:none}body.is-loaded .c-loading__logo{opacity:0;-webkit-transform:translateY(-75%) translateZ(0);transform:translateY(-75%) translateZ(0)}body.is-loaded .c-loading__overlay{clip-path:inset(0 0 100% 0)!important}.c-loading{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.c-loading__overlay{background:#fff;bottom:0;clip-path:inset(0 0 0 0);height:100%;left:0;position:absolute;right:0;top:0;transition:clip-path .8s cubic-bezier(.645,.045,.355,1) .2s;width:100%;z-index:1}.c-loading__logo{aspect-ratio:335/78;max-width:6.25rem;max-width:11.25rem;position:relative;transition:opacity .35s linear 0s,-webkit-transform .35s linear 0s;transition:transform .35s linear 0s,opacity .35s linear 0s;transition:transform .35s linear 0s,opacity .35s linear 0s,-webkit-transform .35s linear 0s;width:100%;z-index:2}@media only screen and (min-width:768px){.c-loading__logo{max-width:15rem}}.c-mov{bottom:0;display:none;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.c-mov.is-active{display:block}.c-mov video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-header{left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:100}@media only screen and (min-width:768px){.c-header{transition:.3s ease-out;transition-property:background,backdrop-filter}.c-header.is-top .c-nav__link{color:#fff}.c-header.is-top .c-nav__link.is-blank .icon .cls-1{stroke:#fff}.c-header.has-background{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.5)}.c-header.has-background .c-nav__link{color:#000}.c-header.has-background .c-nav__link.is-blank .icon .cls-1{stroke:#000}}.c-header__inner{align-items:center;display:flex;height:4.75rem;padding:0 1.125rem .5rem}@media only screen and (min-width:768px){.c-header__inner{max-width:100%;min-height:6.875rem;padding:0 3.125rem}}.c-header__logo{align-items:center;aspect-ratio:335/78;display:flex;justify-content:center;max-width:7.625rem;pointer-events:auto;transition:.3s ease-out;transition-property:opacity}@media (hover:hover){.c-header__logo:hover{opacity:.7}}@media (hover:none){.c-header__logo:active{opacity:.7}}@media only screen and (min-width:768px){.c-header__logo{max-width:9.0625rem}}.c-header__logo.is-active .cls-1,.c-header__logo.is-active .cls-2{fill:#fff}.c-header__logo svg{height:auto;width:100%}.c-header__logo .cls-1{fill:#0099e1}.c-header__logo .cls-1,.c-header__logo .cls-2{transition:.3s ease-out;transition-property:fill}.c-header__logo .cls-2{fill:#00388d}.c-header__menu{aspect-ratio:1/1;background:linear-gradient(to right bottom,#0099e1,#00388d);pointer-events:auto;position:fixed;right:0;top:0;transition:.3s ease-out;transition-property:background,opacity;width:4.75rem}@media (hover:hover){.c-header__menu:hover{opacity:.7}}@media (hover:none){.c-header__menu:active{opacity:.7}}.c-header__menu.is-active{background:#fff}.c-header__menu.is-active .bar:after,.c-header__menu.is-active .bar:before{background:#004fba;top:0}.c-header__menu.is-active .bar:before{-webkit-transform:translate(-50%) rotate(-18deg);transform:translate(-50%) rotate(-18deg)}.c-header__menu.is-active .bar:after{-webkit-transform:translate(-50%) rotate(18deg);transform:translate(-50%) rotate(18deg)}@media only screen and (min-width:768px){.c-header__menu{display:none}}.c-header__menu .bar{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:3.625rem}.c-header__menu .bar:after,.c-header__menu .bar:before{background:#fff;border-radius:6.25rem;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);transition:.3s ease-out;transition-property:background,top,-webkit-transform;transition-property:background,transform,top;transition-property:background,transform,top,-webkit-transform;width:3.625rem}.c-header__menu .bar:before{top:-.3125rem}.c-header__menu .bar:after{top:.3125rem}.c-nav{background:linear-gradient(25deg,#0099e1 -5%,#00388d 95%);bottom:0;left:0;opacity:0;overflow:auto;padding:8.0625rem 1.875rem 1.875rem;pointer-events:auto;position:fixed;right:0;top:0;transition:.3s ease-out;transition-property:opacity,visibility;visibility:hidden;z-index:-1}@media only screen and (min-width:768px){.c-nav{align-items:center;background:transparent;display:flex;gap:2rem;margin-left:auto;opacity:1;overflow:visible;padding:0;pointer-events:none;position:static;visibility:visible}}.c-nav.is-active{opacity:1;visibility:visible}.c-nav.is-active .c-nav__link{color:#fff}.c-nav.is-active .c-nav__link.is-blank:before{background:url(../img/common/icon-link.svg) no-repeat 50%/100% auto}.c-nav__list{display:flex;flex-direction:column}@media only screen and (min-width:768px){.c-nav__list{align-items:center;flex-direction:row;gap:1.25rem}}.c-nav__item:nth-child(n+2){border-top:1px solid hsla(0,0%,100%,.5);margin-top:.9375rem;padding-top:.875rem}@media only screen and (min-width:768px){.c-nav__item:nth-child(n+2){border-top:none;margin-top:0;padding-top:0}.c-nav__item:last-child{display:none}}.c-nav__item:last-child .c-nav__link{font-size:.8125rem;font-weight:400;letter-spacing:.08em}.c-nav__item:last-child .c-nav__link .txt{display:inline-block;padding-right:1.125rem;position:relative}.c-nav__item:last-child .c-nav__link .txt:before{aspect-ratio:10/8;background:url(../img/common/icon-link.svg) no-repeat 50%/100% auto;content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.625rem}.c-nav__link{color:#111;display:inline-block;font-size:1.125rem;font-weight:700;letter-spacing:.03em;line-height:1.4444444444;overflow:hidden;pointer-events:auto;position:relative;transition:.3s ease-out;transition-property:opacity,color}.c-nav__link.is-blank{padding-right:1.125rem}.c-nav__link.is-blank .icon{align-items:center;aspect-ratio:1/1;display:flex;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.75rem}.c-nav__link.is-blank .icon svg{display:block;height:auto;width:100%}.c-nav__link.is-blank .icon .cls-1{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:.87px;transition:.3s ease-out;transition-property:stroke}@media only screen and (min-width:768px){.c-nav__link.is-blank .icon .cls-1{stroke:#000}.c-nav__link{font-size:.875rem;letter-spacing:.06em}}@media (hover:hover){.c-nav__link:hover{opacity:.7}.c-nav__link:hover .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-nav__link:hover .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media (hover:none){.c-nav__link:active{opacity:.7}.c-nav__link:active .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-nav__link:active .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.c-nav__link .clone,.c-nav__link .txt{display:block;transition:.3s ease-out;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.c-nav__link .clone{left:0;opacity:0;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.c-nav__btn{align-items:center;border-radius:6.25rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;letter-spacing:.06em;min-height:2.1875rem;overflow:hidden;pointer-events:auto;position:relative;transition:.3s ease-out;transition-property:opacity,-webkit-filter,-webkit-transform;transition-property:opacity,filter,transform;transition-property:opacity,filter,transform,-webkit-filter,-webkit-transform;width:calc(50% - .3125rem)}@media only screen and (min-width:768px){.c-nav__btn{font-size:1.1875rem;min-height:2.875rem;-webkit-transform:translateY(.125rem);transform:translateY(.125rem);width:10.125rem}}@media (hover:hover){.c-nav__btn:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.c-nav__btn:hover .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-nav__btn:hover .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media (hover:none){.c-nav__btn:active{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.c-nav__btn:active .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-nav__btn:active .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.c-nav__btn .clone,.c-nav__btn .txt{align-items:center;display:flex;justify-content:center;text-align:center;transition:.3s ease-out;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;width:100%}.c-nav__btn .clone{bottom:0;left:0;opacity:0;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.c-nav__btn.-intern{background:#0099e1}.c-nav__btn.-entry{background:#00388d}.c-nav__btn-box{display:flex;gap:.625rem;margin-top:4.25rem}@media only screen and (min-width:768px){.c-nav__btn-box{gap:.6875rem;margin-top:0}}.c-footer{color:#fff;padding-bottom:.9375rem;padding-top:4.125rem;position:relative;z-index:1}@media only screen and (min-width:768px){.c-footer{padding-bottom:7.625rem;padding-top:8.25rem}}.c-footer__inner{position:relative;z-index:2}.c-footer__head{margin-bottom:1.75rem}@media only screen and (min-width:768px){.c-footer__head{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:9.0625rem}}.c-footer__logo{aspect-ratio:106/45;margin:0 auto 2.1875rem;max-width:6.625rem}@media only screen and (min-width:768px){.c-footer__logo{aspect-ratio:467/53;margin:0;max-width:29.1875rem}}.c-footer__btn{align-items:center;border-radius:6.25rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;letter-spacing:.06em;min-height:2.1875rem;overflow:hidden;position:relative;transition:.3s ease-out;transition-property:opacity;width:calc(50% - .3125rem)}@media only screen and (min-width:768px){.c-footer__btn{font-size:1.625rem;min-height:3.625rem;width:14.375rem}}@media (hover:hover){.c-footer__btn:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.c-footer__btn:hover .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-footer__btn:hover .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media (hover:none){.c-footer__btn:active{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.c-footer__btn:active .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-footer__btn:active .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.c-footer__btn .clone,.c-footer__btn .txt{align-items:center;display:flex;justify-content:center;text-align:center;transition:.3s ease-out;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;width:100%}.c-footer__btn .clone{bottom:0;left:0;opacity:0;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.c-footer__btn.-intern{background:#0099e1}.c-footer__btn.-entry{background:#00388d}.c-footer__btn-box{display:flex;gap:.625rem}@media only screen and (min-width:768px){.c-footer__btn-box{gap:.9375rem;margin-bottom:0}}.c-footer__body{margin-bottom:.9375rem}@media only screen and (min-width:768px){.c-footer__body{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-bottom:2.875rem}}.c-footer__list{display:flex;flex-wrap:wrap;gap:.3125rem .9375rem;margin-bottom:2.375rem}@media only screen and (min-width:768px){.c-footer__list{gap:1.0625rem 1.5rem;margin-bottom:0;max-width:29.625rem}}.c-footer__item{border-bottom:1px solid hsla(0,0%,100%,.5);padding-bottom:.5625rem;width:calc(50% - .46875rem)}@media only screen and (min-width:768px){.c-footer__item{padding-bottom:1.125rem;width:calc(50% - .75rem)}.c-footer__item:last-child{display:none}}.c-footer__link{align-items:center;color:#fff;display:flex;font-size:.75rem;font-weight:700;gap:.25rem;letter-spacing:.06em;overflow:hidden;position:relative;text-align:left;transition:.3s ease-out;transition-property:opacity}@media only screen and (min-width:768px){.c-footer__link{font-size:.875rem;gap:.5rem}}@media (hover:hover){.c-footer__link:hover{opacity:.7}.c-footer__link:hover .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-footer__link:hover .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media (hover:none){.c-footer__link:active{opacity:.7}.c-footer__link:active .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-footer__link:active .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.c-footer__link .clone,.c-footer__link .txt{display:block;transition:.3s ease-out;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.c-footer__link .clone{left:0;opacity:0;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.c-footer__link .icon{aspect-ratio:10/8;background:url(../img/common/icon-link.svg) no-repeat 50%/100% auto;width:.625rem}@media only screen and (min-width:768px){.c-footer__link .icon{width:.875rem}}.c-footer__txt{aspect-ratio:300/99;margin:0 auto;max-width:19.1875rem}@media only screen and (min-width:768px){.c-footer__txt{aspect-ratio:481/143;margin:0;max-width:30.0625rem}.c-footer__bottom{align-items:center;display:flex;justify-content:space-between}}.c-footer__bottom-link{display:none}@media only screen and (min-width:768px){.c-footer__bottom-link{display:block;transition:.3s ease-out;transition-property:opacity}}@media only screen and (min-width:768px) and (hover:hover){.c-footer__bottom-link:hover{opacity:.7}}@media only screen and (min-width:768px) and (hover:none){.c-footer__bottom-link:active{opacity:.7}}@media only screen and (min-width:768px){.c-footer__bottom-link .txt{display:inline-block;font-size:.9375rem;font-weight:400;letter-spacing:.08em;padding-right:1.25rem;position:relative}.c-footer__bottom-link .txt:before{aspect-ratio:10/8;background:url(../img/common/icon-link.svg) no-repeat 50%/100% auto;content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.875rem}}.c-footer__copy{color:#fff;font-family:Questrial,sans-serif;font-size:.65625rem;font-weight:400;line-height:1.5;opacity:.5;text-align:center}@media only screen and (min-width:768px){.c-footer__copy{font-size:.875rem}}.c-footer__filter,.c-footer__overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.c-footer__filter{background:#0280d4;mix-blend-mode:multiply;opacity:.3;z-index:1}.c-footer__overlay{background:#000;mix-blend-mode:multiply;opacity:.6;z-index:2}.c-slider .splide__arrows{align-items:center;display:flex;gap:.375rem;position:absolute;right:0;top:-1.125rem;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media only screen and (min-width:768px){.c-slider .splide__arrows{gap:.5625rem;top:-4.875rem}}.c-slider .splide__arrow-link{font-family:Questrial,sans-serif;font-size:.625rem;font-weight:400;letter-spacing:.03em;opacity:.5}@media only screen and (min-width:768px){.c-slider .splide__arrow-link{font-size:1.0625rem}}.c-slider .splide__arrow-txt{font-family:Questrial,sans-serif;font-size:.625rem;font-weight:400;letter-spacing:.03em;opacity:.5}@media only screen and (min-width:768px){.c-slider .splide__arrow-txt{font-size:1.0625rem}}.c-slider .splide__arrow--next,.c-slider .splide__arrow--prev{aspect-ratio:1/1;background:#fff;border-radius:50%;position:relative;transition:.3s ease-out;transition-property:opacity,background;width:2.5rem}@media (hover:hover){.c-slider .splide__arrow--next:hover,.c-slider .splide__arrow--prev:hover{background:#0099e1}.c-slider .splide__arrow--next:hover:before,.c-slider .splide__arrow--prev:hover:before{background:url(../img/common/next-sp.svg) no-repeat 50%/100% auto}}@media only screen and (hover:hover) and (min-width:768px){.c-slider .splide__arrow--next:hover:before,.c-slider .splide__arrow--prev:hover:before{background:url(../img/common/next-pc.svg) no-repeat 50%/100% auto}}@media (hover:none){.c-slider .splide__arrow--next:active,.c-slider .splide__arrow--prev:active{background:#0099e1}.c-slider .splide__arrow--next:active:before,.c-slider .splide__arrow--prev:active:before{background:url(../img/common/next-sp.svg) no-repeat 50%/100% auto}}@media only screen and (hover:none) and (min-width:768px){.c-slider .splide__arrow--next:active:before,.c-slider .splide__arrow--prev:active:before{background:url(../img/common/next-pc.svg) no-repeat 50%/100% auto}}@media only screen and (min-width:768px){.c-slider .splide__arrow--next,.c-slider .splide__arrow--prev{width:3.75rem}}.c-slider .splide__arrow--next.-outline,.c-slider .splide__arrow--prev.-outline{border:.09375rem solid #0099e1}.c-slider .splide__arrow--next:before,.c-slider .splide__arrow--prev:before{aspect-ratio:11/6;background:url(../img/common/next-arrow.svg) no-repeat 50%/100% auto;content:"";left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.6875rem}@media only screen and (min-width:768px){.c-slider .splide__arrow--next:before,.c-slider .splide__arrow--prev:before{background:url(../img/common/next-arrow-pc.svg) no-repeat 50%/100% auto;width:1rem}}.c-slider .splide__arrow--prev{-webkit-transform:scale(-1);transform:scale(-1)}.c-breadcrumb__inner{align-items:center;display:flex;font-size:.65625rem;gap:.375rem;letter-spacing:.06em;margin-left:.125rem}@media only screen and (min-width:768px){.c-breadcrumb__inner{font-size:.8125rem}}.c-breadcrumb__inner a{color:#0097df;transition:.3s ease-out;transition-property:opacity}@media (hover:hover){.c-breadcrumb__inner a:hover{opacity:.7}}@media (hover:none){.c-breadcrumb__inner a:active{opacity:.7}}.c-breadcrumb__inner .hr{background:#231815;height:.03125rem;width:.5625rem}@media only screen and (min-width:768px){.c-breadcrumb__inner .hr{height:.0625rem;width:1.125rem}}.c-interview__list{display:flex;flex-wrap:wrap;gap:1.875rem 1.125rem;margin-top:1.5625rem}@media only screen and (min-width:768px){.c-interview__list{gap:4.5rem 3.625rem;margin-top:3.625rem}}.c-interview__item{display:block;flex:0 0 auto;transition:.3s ease-out;transition-property:opacity;width:calc(50% - .5625rem)}@media (hover:hover){.c-interview__item:hover img{opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.c-interview__item:hover .item-arrow{background:#0099e1}.c-interview__item:hover .item-arrow .cls-1{stroke:#fff}}@media (hover:none){.c-interview__item:active img{opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.c-interview__item:active .item-arrow{background:#0099e1}.c-interview__item:active .item-arrow .cls-1{stroke:#fff}}@media only screen and (min-width:768px){.c-interview__item{width:calc(33.33333% - 2.41667rem)}}.c-interview__item.-white .item-info,.c-interview__item.-white .item-ttl{color:#fff}.c-interview__item .item-img{aspect-ratio:149/187;border-radius:.375rem;margin-bottom:.625rem}@media only screen and (min-width:768px){.c-interview__item .item-img{aspect-ratio:363/457;border-radius:.9375rem;margin-bottom:1.75rem}}.c-interview__item .item-body{position:relative}.c-interview__item .item-arrow{align-items:center;aspect-ratio:1/1;border:.0625rem solid #0099e1;border-radius:50%;display:flex;justify-content:center;position:absolute;right:0;top:0;transition:.3s ease-out;transition-property:background;width:1.5rem}@media only screen and (min-width:768px){.c-interview__item .item-arrow{border-width:.125rem;width:3.75rem}}.c-interview__item .item-arrow svg{height:auto;width:.4375rem}@media only screen and (min-width:768px){.c-interview__item .item-arrow svg{width:1rem}}.c-interview__item .item-arrow .cls-1{fill:none;stroke:#0099e1;stroke-miterlimit:10;stroke-width:.78px}.c-interview__item .item-tag{align-items:center;background:#0099e1;border-radius:6.25rem;color:#fff;display:flex;font-size:.625rem;font-weight:700;height:1.125rem;justify-content:center;letter-spacing:.08em;margin-bottom:.625rem;width:4.875rem}@media only screen and (min-width:768px){.c-interview__item .item-tag{font-size:.875rem;height:2rem;margin-bottom:1rem;width:8.25rem}}.c-interview__item .item-ttl{font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:1.8;margin-bottom:.375rem;margin-right:-.3125rem}@media only screen and (min-width:768px){.c-interview__item .item-ttl{font-size:1.125rem;line-height:1.5555555556;margin-bottom:.5rem;margin-right:-.3125rem}}.c-interview__item .item-info{align-items:center;display:flex;gap:.25rem}@media only screen and (min-width:768px){.c-interview__item .item-info{gap:.75rem}}.c-interview__item .item-name{font-size:.625rem;font-weight:500;letter-spacing:.06em}@media only screen and (min-width:768px){.c-interview__item .item-name{font-size:1.0625rem}}.c-interview__item .item-txt{font-size:.5625rem;font-weight:400;letter-spacing:.08em}@media only screen and (min-width:768px){.c-interview__item .item-txt{font-size:.875rem}.c-index{background:transparent;-webkit-filter:none!important;filter:none!important;flex:0 0 auto;position:sticky;top:7.875rem;width:17rem;z-index:10}.c-index.-env{position:relative;top:0}.c-index.is-fixed{position:fixed}.c-index.is-fixed.is-hidden{opacity:0!important;visibility:hidden}.c-index:before{backdrop-filter:blur(.625rem);border-radius:-.9375rem;bottom:-1.25rem;content:"";left:-1.25rem;pointer-events:none;position:absolute;right:-1.25rem;top:-1.25rem;z-index:-1}}.c-index__info{display:none}@media only screen and (min-width:768px){.c-index__info{align-items:flex-end;color:#231815;display:flex;font-weight:700;gap:.375rem;letter-spacing:.08em;line-height:1;margin-bottom:3.125rem;margin-right:-1.25rem;white-space:nowrap}}.c-index__info-ttl{font-size:2.8125rem}.c-index__info-ttl:first-letter{color:#0097df}.c-index__info-sub{font-size:1.125rem}.c-index__ttl{align-items:center;color:#0097df;cursor:pointer;display:flex;font-size:.9375rem;font-weight:700;letter-spacing:.06em;min-height:2.9375rem;padding:0 .75rem;position:relative;width:100%}.c-index__ttl:before{background:#0097df;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}@media only screen and (min-width:768px){.c-index__ttl:before{background:linear-gradient(90deg,#0098e0 4.9375rem,#00388c 0)}.c-index__ttl{font-size:.75rem;margin-bottom:0;min-height:0;padding:0 0 .9375rem;pointer-events:none}}.c-index__ttl.is-active .arrow:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.c-index__ttl .arrow{position:absolute;right:.4375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.9375rem}@media only screen and (min-width:768px){.c-index__ttl .arrow{display:none}}.c-index__ttl .arrow:after,.c-index__ttl .arrow:before{background:#0097df;content:"";height:1px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.3s ease-out;transition-property:opacity;width:.9375rem}.c-index__ttl .arrow:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);transition:.3s ease-out;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-index__body{background:#f1fafd;display:none}@media only screen and (min-width:768px){.c-index__body{background:transparent;display:block!important}.c-index__list{display:flex;flex-direction:column;gap:0}}.c-index__item{border-bottom:1px solid #0097df}@media only screen and (min-width:768px){.c-index__item{border-bottom:1px solid #666}}.c-index__link{align-items:center;display:flex;font-size:.875rem;font-weight:700;gap:.625rem;letter-spacing:.06em;min-height:3.125rem;padding:0 .625rem;transition:.3s ease-out;transition-property:opacity,color}@media (hover:hover){.c-index__link:hover{color:#0099e1}}@media (hover:none){.c-index__link:active{color:#0099e1}}@media only screen and (min-width:768px){.c-index__link{gap:1.25rem;min-height:4rem;padding:0}}.c-index__link .num{color:#0097df;font-size:.9375rem;font-weight:700}@media only screen and (min-width:768px){.c-index__link .num{font-size:1.25rem}}.c-index__episode{align-items:center;background:linear-gradient(to right bottom,#0099e1,#00388d 50%,#0099e1);background-position:0 0;background-size:200% 200%;border-radius:.3125rem;color:#fff;display:flex;flex-direction:column;height:6.625rem;justify-content:center;overflow:hidden;transition:.3s ease-out;transition-property:background;width:100%}@media (hover:hover){.c-index__episode:hover{background-position:100% 100%;opacity:.8}}@media (hover:none){.c-index__episode:active{background-position:100% 100%;opacity:.8}}.c-index__episode-wrapper{padding:.5625rem .6875rem}@media only screen and (min-width:768px){.c-index__episode-wrapper{margin-top:.9375rem;padding:0}}.c-index__episode-icon{aspect-ratio:50/19;margin:0 auto;max-width:3.125rem}.c-index__episode-en{font-size:1.25rem;font-weight:500;letter-spacing:.06em;text-align:center}.c-index__episode-txt{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-align:center}.c-schedule{padding-top:2.25rem}@media only screen and (min-width:768px){.c-schedule{padding-top:6.5625rem}}.c-schedule__container{background:#fff;border-radius:.5rem;padding:.875rem .875rem 1.375rem}@media only screen and (min-width:768px){.c-schedule__container{border-radius:.9375rem;max-width:47.375rem;padding:3.4375rem 2.5rem 4.75rem 4.125rem}}.c-schedule__en{color:#0099e1;font-size:.625rem;font-weight:500;letter-spacing:.06em;text-align:center}@media only screen and (min-width:768px){.c-schedule__en{font-size:.875rem;margin-bottom:.3125rem;text-align:left}}.c-schedule__ttl{font-size:1rem;font-weight:700;letter-spacing:.08em;line-height:1.375;margin-bottom:1.375rem;text-align:center}@media only screen and (min-width:768px){.c-schedule__ttl{font-size:1.5625rem;margin-bottom:3.4375rem;text-align:left}}.c-schedule__item{display:flex}.c-schedule__item:last-child .item-num:after{display:none}.c-schedule__item:last-child .item-txt{padding-bottom:0}.c-schedule__item .item-num{color:#0099e1;flex:0 0 auto;font-size:.5625rem;font-weight:500;letter-spacing:.06em;position:relative;width:2.25rem}@media only screen and (min-width:768px){.c-schedule__item .item-num{font-size:1.125rem;padding-left:.3125rem;width:5.3125rem}}.c-schedule__item .item-num:before{aspect-ratio:1/1;background:#0099e1;border-radius:50%;content:"";position:absolute;right:0;top:.25rem;-webkit-transform:translate(50%);transform:translate(50%);width:.25rem}@media only screen and (min-width:768px){.c-schedule__item .item-num:before{top:.5625rem;width:.5rem}}.c-schedule__item .item-num:after{background:#0099e1;bottom:-.25rem;content:"";position:absolute;right:0;top:.25rem;-webkit-transform:translate(50%);transform:translate(50%);width:.03125rem}@media only screen and (min-width:768px){.c-schedule__item .item-num:after{bottom:-.5625rem;top:.5625rem;width:.0625rem}}.c-schedule__item .item-ttl{flex:0 0 auto;font-size:.5rem;font-weight:700;letter-spacing:.06em;padding-left:1.125rem;width:6.625rem}@media only screen and (min-width:768px){.c-schedule__item .item-ttl{font-size:1rem;padding-left:2.25rem;width:12.125rem}}.c-schedule__item .item-txt{flex:1 1 auto;font-size:.5rem;font-weight:400;letter-spacing:.08em;line-height:1.625;padding-bottom:1rem}@media only screen and (min-width:768px){.c-schedule__item .item-txt{font-size:1rem;line-height:1.625;padding-bottom:2rem}}.c-episode{border-radius:.9375rem;color:#fff;min-height:31.125rem;overflow:hidden;padding-top:2.375rem;position:relative;z-index:1}@media only screen and (min-width:768px){.c-episode{border-radius:1.875rem;min-height:54.625rem;padding-top:3.4375rem}}.c-episode__bg{z-index:-1}.c-episode__bg,.c-episode__bg:before{bottom:0;left:0;position:absolute;right:0;top:0}.c-episode__bg:before{background:#004a7b;content:"";mix-blend-mode:multiply;opacity:.5;z-index:1}.c-episode__icon{aspect-ratio:105/40;left:1.125rem;margin:0 auto .5rem;max-width:6.5625rem;position:relative}@media only screen and (min-width:768px){.c-episode__icon{left:1.875rem;margin-bottom:.9375rem;max-width:15.6875rem}}.c-episode__en{font-size:1.5625rem;font-weight:500;letter-spacing:.06em;text-align:center}@media only screen and (min-width:768px){.c-episode__en{font-size:3.125rem;margin-left:-1.375rem}}.c-episode__ttl{font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:1.625rem;text-align:center}@media only screen and (min-width:768px){.c-episode__ttl{font-size:1rem;margin-bottom:3.375rem;margin-left:-1.125rem}}.c-episode__catch{font-size:1.125rem;font-weight:700;letter-spacing:.08em;line-height:1.5;margin-bottom:1rem}@media only screen and (min-width:768px){.c-episode__catch{font-size:1.5625rem;line-height:1.64;margin-bottom:2.25rem}}.c-episode__txt{font-size:.625rem;font-weight:400;letter-spacing:.08em;line-height:2}@media only screen and (min-width:768px){.c-episode__txt{font-size:.875rem;line-height:2;max-width:31.5625rem}}.c-episode__scroll{bottom:-.5rem;display:flex;opacity:.5;position:absolute}@media only screen and (min-width:768px){.c-episode__scroll{bottom:-1.5rem}}.c-episode__scroll .line{display:block;flex:0 0 auto;font-size:3.3125rem;font-weight:500;letter-spacing:.06em;line-height:1;padding-left:1.875rem;position:relative;white-space:nowrap}@media only screen and (min-width:768px){.c-episode__scroll .line{font-size:9.375rem;padding-left:3.125rem}}.c-episode__scroll .line:first-child{-webkit-animation:scroll-left-right1 15s linear infinite;animation:scroll-left-right1 15s linear infinite}.c-episode__scroll .line:nth-child(2){-webkit-animation:scroll-left-right2 15s linear infinite;animation:scroll-left-right2 15s linear infinite}@-webkit-keyframes scroll-left-right1{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scroll-left-right1{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes scroll-left-right2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scroll-left-right2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.c-other{background:linear-gradient(-225deg,#0099e1 -20%,#00388d 120%);margin-top:-10.1875rem;padding-bottom:3.25rem;padding-top:13rem}@media only screen and (min-width:768px){.c-other{margin-top:-9.375rem;padding-bottom:8.125rem;padding-top:15.625rem}}.c-other__ttl{color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.06em;margin-bottom:1.875rem;padding-left:1.25rem;position:relative}@media only screen and (min-width:768px){.c-other__ttl{font-size:1rem;margin-bottom:3.25rem}}.c-other__ttl:before{aspect-ratio:10/12;background:#fff;clip-path:polygon(100% 0,100% 25%,26% 100%,0 100%);content:"";left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.625rem}@media only screen and (min-width:768px){.c-other__ttl:before{width:.875rem}}.c-other__slider{position:relative}@media only screen and (min-width:768px){.c-other__slider .splide__arrows{align-items:center;aspect-ratio:1200/454;gap:.5625rem;justify-content:space-between;left:50%;pointer-events:none;right:auto;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:100%}}.c-other__slider .splide__arrow--next,.c-other__slider .splide__arrow--prev{pointer-events:auto}@media only screen and (min-width:768px){.c-other__slider .splide__arrow--next{-webkit-transform:translate(50%);transform:translate(50%)}.c-other__slider .splide__arrow--prev{-webkit-transform:translate(-50%) scale(-1);transform:translate(-50%) scale(-1)}}.c-head{margin-bottom:1.125rem}@media only screen and (min-width:768px){.c-head{margin-bottom:1.4375rem}}.c-head__en{color:#0097df;font-size:.9375rem;font-weight:500;letter-spacing:.06em}@media only screen and (min-width:768px){.c-head__en{font-size:1.25rem;margin-bottom:.3125rem}}.c-head__ttl{font-size:1.4375rem;font-weight:700;letter-spacing:.08em}@media only screen and (min-width:768px){.c-head__ttl{font-size:2.8125rem}}.c-ttl{color:#0099e1;font-size:.75rem;font-weight:500;letter-spacing:.06em;margin-bottom:.375rem;padding-left:1.25rem;position:relative}@media only screen and (min-width:768px){.c-ttl{font-size:1rem;margin-bottom:1.5rem;padding-left:1.4375rem}}.c-ttl.-white{color:#fff}.c-ttl.-white:before{background:#fff}.c-ttl:before{background:#0099e1;clip-path:polygon(100% 0,100% 25%,26% 100%,0 100%);content:"";height:.75rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.625rem}@media only screen and (min-width:768px){.c-ttl:before{height:.9375rem;width:.875rem}}.c-ttl__main{font-size:1.625rem;font-weight:700;letter-spacing:.08em;line-height:1.2307692308;margin-right:-.9375rem}@media only screen and (min-width:768px){.c-ttl__main{font-size:2.8125rem}}.c-faq__list{display:flex;flex-direction:column;gap:.625rem}@media only screen and (min-width:768px){.c-faq__list{margin:0 auto;max-width:61.25rem}}.c-faq__item{background:rgba(209,232,244,.5)}.c-faq__q{padding:.4375rem 1.875rem .4375rem 1.625rem;position:relative;text-align:left;transition:.3s ease-out;transition-property:opacity;width:100%}@media (hover:hover){.c-faq__q:hover{opacity:.7}}@media (hover:none){.c-faq__q:active{opacity:.7}}@media only screen and (min-width:768px){.c-faq__q{padding:1.625rem 6.125rem 1.625rem 5.0625rem}}.c-faq__q.is-active .arrow:after{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}.c-faq__q .icon{color:#0099e1;font-size:.875rem;font-weight:500;left:.5625rem;letter-spacing:.06em;position:absolute;top:.3125rem}@media only screen and (min-width:768px){.c-faq__q .icon{font-size:2.5rem;left:2.125rem;top:.5rem}}.c-faq__q .txt{color:#111;display:block;font-size:.65625rem;font-weight:700;letter-spacing:.08em;line-height:1.7142857143}@media only screen and (min-width:768px){.c-faq__q .txt{font-size:1.25rem;line-height:1.6}}.c-faq__q .arrow{position:absolute;right:.5rem;top:1.0625rem;width:.8125rem}@media only screen and (min-width:768px){.c-faq__q .arrow{right:2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1rem}}.c-faq__q .arrow:after,.c-faq__q .arrow:before{background:#0099e1;content:"";height:1px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.8125rem}@media only screen and (min-width:768px){.c-faq__q .arrow:after,.c-faq__q .arrow:before{height:.125rem;width:1rem}}.c-faq__q .arrow:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);transition:.3s ease-out;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-faq__a{display:none}.c-faq__a-txt{font-size:.65625rem;font-weight:400;letter-spacing:.08em;line-height:1.9047619048;margin-top:-.1875rem;padding:0 1.875rem .625rem 1.625rem}.c-faq__a-txt a{color:#0098e0;text-decoration:underline}@media only screen and (min-width:768px){.c-faq__a-txt{font-size:1rem;line-height:2;margin-top:.25rem;padding:0 6.125rem 2rem 5.0625rem}}.c-bg{height:28rem;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}@media only screen and (min-width:768px){.c-bg{height:51.875rem}}.c-bg.is-interview{min-height:39.8125rem}@media only screen and (min-width:768px){.c-bg.is-interview{min-height:150rem}}.c-bg__img{aspect-ratio:1/1;left:calc(50% + 5.9375rem);max-width:39.8125rem;position:absolute;top:-3.1875rem;-webkit-transform:translate(-50%);transform:translate(-50%);width:39.8125rem}@media only screen and (min-width:768px){.c-bg__img{left:calc(50% + 22.875rem);max-width:150rem;top:-13rem;width:150rem}}.c-bg__main{background:url(../img/common/common-bg-sp.jpg) repeat 50%/100% auto;overflow:clip;position:relative;z-index:1}@media only screen and (min-width:768px){.c-bg__main{background:url(../img/common/common-bg-pc.jpg) repeat 50%/100% auto}}.scroll-item.-fade{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transform:translateY(1.875rem) translateZ(0);transform:translateY(1.875rem) translateZ(0);transition:.5s ease-out;transition-property:opacity,visibility,-webkit-transform,-webkit-filter;transition-property:opacity,transform,filter,visibility;transition-property:opacity,transform,filter,visibility,-webkit-transform,-webkit-filter}.scroll-item.-fade.is-inview{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.scroll-item.-scroll{opacity:0;-webkit-transform:translate(20%,1.875rem) translateZ(0);transform:translate(20%,1.875rem) translateZ(0);transition:.3s ease-out;transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,transform,visibility;transition-property:opacity,transform,visibility,-webkit-transform}.scroll-item.-scroll.is-inview{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.loading-item{-webkit-animation:loadingFade 1s ease-out forwards;animation:loadingFade 1s ease-out forwards;opacity:0;-webkit-transform:translateX(-1.25rem) translateZ(0);transform:translateX(-1.25rem) translateZ(0)}.loading-image{-webkit-animation:loadingImage 1s ease-out forwards;animation:loadingImage 1s ease-out forwards;-webkit-filter:blur(10px);filter:blur(10px);opacity:0}@-webkit-keyframes loadingFade{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes loadingFade{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes loadingImage{to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes loadingImage{to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}body.is-loaded .l-fv__ttl .line1,body.is-loaded .l-fv__ttl .line2,body.is-loaded .l-fv__txt{opacity:1!important;-webkit-transform:none;transform:none}.l-fv{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding-top:1.4375rem;position:relative;z-index:1}@media only screen and (min-width:768px){.l-fv{align-items:flex-end;padding-bottom:4.0263543192vw}}.l-fv__inner{margin:0 auto;padding:0 1.125rem;position:relative;width:100%;z-index:2}@media only screen and (min-width:768px){.l-fv__inner{padding:0 3.6603221083vw}}.l-fv__ttl{aspect-ratio:341/101;margin:0 auto .8125rem;max-width:21.25rem;position:relative;width:100%}.l-fv__ttl .line1,.l-fv__ttl .line2{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transform:translateY(1.5625vw) translateZ(0);transform:translateY(1.5625vw) translateZ(0)}.l-fv__ttl .line1{transition:opacity .5s linear .8s,-webkit-transform .5s linear .8s;transition:transform .5s linear .8s,opacity .5s linear .8s;transition:transform .5s linear .8s,opacity .5s linear .8s,-webkit-transform .5s linear .8s}.l-fv__ttl .line2{transition:opacity .5s linear 1s,-webkit-transform .5s linear 1s;transition:transform .5s linear 1s,opacity .5s linear 1s;transition:transform .5s linear 1s,opacity .5s linear 1s,-webkit-transform .5s linear 1s}@media only screen and (min-width:768px){.l-fv__ttl{aspect-ratio:888/264;margin:0 0 2.635431918vw;max-width:65.0073206442vw}}.l-fv__txt{color:#fff;font-size:1.4375rem;font-weight:500;letter-spacing:.08em;opacity:0;-webkit-transform:translateY(1.5625vw) translateZ(0);transform:translateY(1.5625vw) translateZ(0);transition:opacity .5s linear 1.4s,-webkit-transform .5s linear 1.4s;transition:transform .5s linear 1.4s,opacity .5s linear 1.4s;transition:transform .5s linear 1.4s,opacity .5s linear 1.4s,-webkit-transform .5s linear 1.4s}@media only screen and (min-width:768px){.l-fv__txt{font-size:2.196193265vw;left:.5124450952vw;position:relative;transition:opacity .5s linear 1.2s,-webkit-transform .5s linear 1.2s;transition:transform .5s linear 1.2s,opacity .5s linear 1.2s;transition:transform .5s linear 1.2s,opacity .5s linear 1.2s,-webkit-transform .5s linear 1.2s}}.l-fv__filter,.l-fv__overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.l-fv__filter{background:#004a7b;mix-blend-mode:multiply;opacity:.3;z-index:1}.l-fv__overlay{background:#000;mix-blend-mode:multiply;opacity:.2;z-index:2}.l-message{padding-bottom:4.0625rem;padding-top:2.875rem;position:relative}@media only screen and (min-width:768px){.l-message{padding-bottom:7.5rem;padding-top:4.5625rem}}.l-message__bg{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.l-message__bg-img{aspect-ratio:917/1232;left:calc(50% + 5.4375rem);max-width:57.3125rem;position:absolute;top:.375rem;-webkit-transform:translate(-50%);transform:translate(-50%);width:57.3125rem}@media only screen and (min-width:768px){.l-message__bg-img{left:calc(50% + 21.125rem);max-width:150rem;top:4.25rem;width:150rem}}.l-message__icon{aspect-ratio:210/80;left:1.5rem;margin:0 auto 1.875rem;max-width:13.125rem;position:relative}@media only screen and (min-width:768px){.l-message__icon{aspect-ratio:519/198;left:4.6875rem;margin-bottom:4.125rem;max-width:32.4375rem}}.l-message__ttl{aspect-ratio:278/87;margin:0 auto 1.5625rem;max-width:17.375rem;position:relative}@media only screen and (min-width:768px){.l-message__ttl{aspect-ratio:828/58;margin-bottom:3.25rem;max-width:51.75rem}}.l-message__txt{font-size:.875rem;font-weight:700;left:-.5625rem;letter-spacing:.08em;line-height:2.2142857143;margin-right:-.625rem;position:relative;text-align:center}@media only screen and (min-width:768px){.l-message__txt{font-size:1.25rem;left:-.125rem;line-height:2.65}}.l-message__slider{margin-top:2.5rem}@media only screen and (min-width:768px){.l-message__slider{margin-top:7.8125rem}}.l-message__slider .splide__list{align-items:center}.l-message__slider .splide__slide{border-radius:.5rem}@media only screen and (min-width:768px){.l-message__slider .splide__slide{border-radius:.9375rem}}.l-message__slider .splide__slide:nth-child(2n){aspect-ratio:140/146;width:8.75rem}@media only screen and (min-width:768px){.l-message__slider .splide__slide:nth-child(2n){aspect-ratio:279/292;width:17.4375rem}}.l-message__slider .splide__slide:nth-child(odd){aspect-ratio:197/193;width:12.3125rem}@media only screen and (min-width:768px){.l-message__slider .splide__slide:nth-child(odd){aspect-ratio:394/385;width:24.625rem}}.l-service__wrapper{background:#fff;border-radius:.9375rem;padding-bottom:4.375rem;padding-top:2.625rem;position:relative;z-index:2}@media only screen and (min-width:768px){.l-service__wrapper{border-radius:1.875rem;overflow:hidden;padding-bottom:8.75rem;padding-top:6.125rem}.l-service__inner{align-items:center;display:flex;position:relative}.l-service__main{margin-left:auto;max-width:28.3125rem;padding-bottom:2.5rem;padding-right:1.5625rem}}.l-service__head{margin-bottom:1.25rem}@media only screen and (min-width:768px){.l-service__head{align-items:flex-start;flex-direction:column;margin-bottom:3.125rem}.l-service__en{margin-bottom:-1.4375rem}}.l-service__txt{font-size:.75rem;font-weight:400;letter-spacing:.08em;line-height:2;margin-bottom:.75rem}@media only screen and (min-width:768px){.l-service__txt{font-size:1rem;line-height:2.25;margin-bottom:2.625rem}}.l-service__img-wrapper{aspect-ratio:293/302;margin:0 auto;position:relative;width:18.5rem;z-index:2}@media only screen and (min-width:768px){.l-service__img-wrapper{aspect-ratio:587/604;left:3.125rem;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40.625rem}}.l-service__img-circle{aspect-ratio:1/1;left:50%;position:absolute;top:4.125rem;-webkit-transform:translate(-50%);transform:translate(-50%);width:8.8125rem;z-index:-1}@media only screen and (min-width:768px){.l-service__img-circle{top:9.125rem;width:19.6875rem}}.l-service__img-circle .circle1,.l-service__img-circle .circle2,.l-service__img-circle .circle3{aspect-ratio:1/1;border-radius:50%;left:50%;position:absolute;top:50%}.l-service__img-circle .circle1{background:#cfe0f1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8.53125rem;z-index:3}@media only screen and (min-width:768px){.l-service__img-circle .circle1{width:19.6875rem}}.l-service__img-circle .circle2{-webkit-animation:circle2 2s infinite;animation:circle2 2s infinite;background:#d2e9f5;opacity:.5;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:11.03125rem;z-index:2}@media only screen and (min-width:768px){.l-service__img-circle .circle2{width:25.3125rem}}.l-service__img-circle .circle3{-webkit-animation:circle3 2s infinite;animation:circle3 2s infinite;background:#d3e0f0;opacity:.2;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15.3125rem;z-index:1}@media only screen and (min-width:768px){.l-service__img-circle .circle3{width:34.0625rem}}.l-service__img-box{display:none}@media only screen and (min-width:768px){.l-service__img-box{aspect-ratio:631/640;display:block;width:39.4375rem}}.l-service__btn-box{text-align:center}@media only screen and (min-width:768px){.l-service__btn-box{text-align:left}}.l-service__figure{aspect-ratio:1/1;margin:0 auto;position:relative;width:17.625rem}@media only screen and (min-width:768px){.l-service__figure{width:39.4375rem}}.l-service__figure .circle1,.l-service__figure .circle2,.l-service__figure .circle3{aspect-ratio:1/1;border-radius:50%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.l-service__figure .circle1{align-items:center;background:#cfe0f1;display:flex;justify-content:center;width:8.875rem;z-index:5}@media only screen and (min-width:768px){.l-service__figure .circle1{width:19.6875rem}}.l-service__figure .circle1 img{height:auto;width:4.25rem}@media only screen and (min-width:768px){.l-service__figure .circle1 img{width:9.5rem}}.l-service__figure .circle2{-webkit-animation:circle2 2s infinite;animation:circle2 2s infinite;background:rgba(210,233,245,.5);width:11.375rem;z-index:4}@media only screen and (min-width:768px){.l-service__figure .circle2{width:25.3125rem}}.l-service__figure .circle2 .line1,.l-service__figure .circle2 .line2,.l-service__figure .circle2 .line3,.l-service__figure .circle2 .line4{background:#fff;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.0625rem;z-index:1}.l-service__figure .circle2 .line1{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.l-service__figure .circle2 .line2{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.l-service__figure .circle2 .line3{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.l-service__figure .circle3{-webkit-animation:circle3 2s infinite;animation:circle3 2s infinite;background:#d3e0f0;opacity:.2;width:15.125rem;z-index:3}@media only screen and (min-width:768px){.l-service__figure .circle3{width:34.0625rem}}.l-service__figure .bar1,.l-service__figure .bar2,.l-service__figure .bar3,.l-service__figure .bar4{-webkit-animation:dotMove 2s infinite;animation:dotMove 2s infinite;display:block;height:100%;left:50%;position:absolute;top:50%;width:.0625rem;z-index:2}.l-service__figure .bar1 .line1,.l-service__figure .bar1 .line2,.l-service__figure .bar2 .line1,.l-service__figure .bar2 .line2,.l-service__figure .bar3 .line1,.l-service__figure .bar3 .line2,.l-service__figure .bar4 .line1,.l-service__figure .bar4 .line2{background:#d3e0f0;height:100%;left:50%;position:absolute;width:.0625rem}.l-service__figure .bar1 .line1,.l-service__figure .bar2 .line1,.l-service__figure .bar3 .line1,.l-service__figure .bar4 .line1{top:0;-webkit-transform:translate(-50%);transform:translate(-50%)}.l-service__figure .bar1 .line2,.l-service__figure .bar2 .line2,.l-service__figure .bar3 .line2,.l-service__figure .bar4 .line2{bottom:0;-webkit-transform:translate(-50%);transform:translate(-50%)}.l-service__figure .bar1 .dot,.l-service__figure .bar2 .dot,.l-service__figure .bar3 .dot,.l-service__figure .bar4 .dot{aspect-ratio:1/1;background:#d3e0f0;border-radius:50%;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);width:.1875rem;z-index:3}@media only screen and (min-width:768px){.l-service__figure .bar1 .dot,.l-service__figure .bar2 .dot,.l-service__figure .bar3 .dot,.l-service__figure .bar4 .dot{width:.375rem}}.l-service__figure .bar1 .dot:first-child,.l-service__figure .bar2 .dot:first-child,.l-service__figure .bar3 .dot:first-child,.l-service__figure .bar4 .dot:first-child{top:0}.l-service__figure .bar1 .dot:nth-child(2),.l-service__figure .bar2 .dot:nth-child(2),.l-service__figure .bar3 .dot:nth-child(2),.l-service__figure .bar4 .dot:nth-child(2){bottom:0}.l-service__figure .bar1{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.l-service__figure .bar2{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.l-service__figure .bar3{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.l-service__figure .bar4{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.l-service__figure .service1,.l-service__figure .service2,.l-service__figure .service3{aspect-ratio:1/1;border-radius:50%;box-shadow:0 0 .625rem rgba(0,56,141,.3);position:absolute;width:5.375rem;z-index:6}@media only screen and (min-width:768px){.l-service__figure .service1,.l-service__figure .service2,.l-service__figure .service3{width:11.9375rem}}.l-service__figure .service1{bottom:calc(50% + .1875rem);left:.5625rem}@media only screen and (min-width:768px){.l-service__figure .service1{bottom:calc(50% + .375rem);left:1.4375rem}}.l-service__figure .service2{bottom:calc(50% + .1875rem);right:.5625rem}@media only screen and (min-width:768px){.l-service__figure .service2{bottom:calc(50% + .375rem);right:1.4375rem}}.l-service__figure .service3{bottom:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}@-webkit-keyframes circle2{0%{-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}50%{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}90%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes circle2{0%{-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}50%{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}90%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes circle3{0%{-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}60%{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}90%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes circle3{0%{-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}60%{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}90%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes dotMove{0%{height:60%}30%{height:103%}90%{height:100%}}@keyframes dotMove{0%{height:60%}30%{height:103%}90%{height:100%}}.l-job{padding-top:2.75rem}@media only screen and (min-width:768px){.l-job{padding-top:5.375rem}}.l-job__head{margin-bottom:2.875rem}@media only screen and (min-width:768px){.l-job__head{margin-bottom:5.8125rem}}.l-job__slider{margin:0 auto;max-width:19.75rem}@media only screen and (min-width:768px){.l-job__slider{margin:0;max-width:56.75rem}.l-job__slider .splide__track{overflow:visible}}.l-job__slider .splide__arrow-link{margin-right:.5625rem}.l-job__slider .splide__arrows{top:-.875rem}@media only screen and (min-width:768px){.l-job__slider .splide__arrows{right:-12rem;top:-4.875rem}}.l-job__slider .splide__arrow--next,.l-job__slider .splide__arrow--prev{width:2.3125rem}@media only screen and (min-width:768px){.l-job__slider .splide__arrow--next,.l-job__slider .splide__arrow--prev{width:3.75rem}}.l-job__slider .splide__arrow--next:before,.l-job__slider .splide__arrow--prev:before{aspect-ratio:11/6;background:url(../img/common/next-arrow.svg) no-repeat 50%/100% auto;content:"";left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.6875rem}@media only screen and (min-width:768px){.l-job__slider .splide__arrow--next:before,.l-job__slider .splide__arrow--prev:before{background:url(../img/common/next-arrow-pc.svg) no-repeat 50%/100% auto;width:1rem}}.l-job__slide{aspect-ratio:316/186;color:#fff;display:flex}@media only screen and (min-width:768px){.l-job__slide{aspect-ratio:908/538}}.l-job__slide .job-link{border-radius:.375rem;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:.9375rem .9375rem .4375rem;position:relative;transition:.3s ease-out;transition-property:opacity;width:100%;z-index:1}@media (hover:hover){.l-job__slide .job-link:hover .job-arrow{background:#fff}.l-job__slide .job-link:hover .job-arrow:before{background:url(../img/common/next-arrow-sp.svg) no-repeat 50%/100% auto}}@media only screen and (hover:hover) and (min-width:768px){.l-job__slide .job-link:hover .job-arrow:before{background:url(../img/common/next-arrow-pc.svg) no-repeat 50%/100% auto}}@media (hover:hover){.l-job__slide .job-link:hover .job-img img{opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}}@media (hover:none){.l-job__slide .job-link:active .job-arrow{background:#fff}.l-job__slide .job-link:active .job-arrow:before{background:url(../img/common/next-arrow-sp.svg) no-repeat 50%/100% auto}}@media only screen and (hover:none) and (min-width:768px){.l-job__slide .job-link:active .job-arrow:before{background:url(../img/common/next-arrow-pc.svg) no-repeat 50%/100% auto}}@media (hover:none){.l-job__slide .job-link:active .job-img img{opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}}@media only screen and (min-width:768px){.l-job__slide .job-link{border-radius:.9375rem;padding:2.5rem 2.75rem}}.l-job__slide .job-img{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.l-job__slide .job-img img{transition:.3s ease-out;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.l-job__slide .job-img:after,.l-job__slide .job-img:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.l-job__slide .job-img:before{background:rgba(0,0,0,.1);z-index:1}.l-job__slide .job-img:after{background:url(../img/top/job-filter-sp.png) no-repeat 50%/100% 100%;z-index:2}@media only screen and (min-width:768px){.l-job__slide .job-img:after{background:url(../img/top/job-filter-pc.png) no-repeat 50%/100% 100%}}.l-job__slide .job-en{font-size:.625rem;font-weight:500;letter-spacing:.06em;padding-left:1rem;position:relative}@media only screen and (min-width:768px){.l-job__slide .job-en{font-size:1rem;margin-left:.625rem;padding-left:1.5625rem}}.l-job__slide .job-en:before{aspect-ratio:10/12;background:#fff;clip-path:polygon(100% 0,100% 25%,26% 100%,0 100%);content:"";left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.5625rem}@media only screen and (min-width:768px){.l-job__slide .job-en:before{width:.8125rem}}.l-job__slide .job-ttl{font-size:.875rem;font-weight:700;letter-spacing:.08em;margin-bottom:.625rem}@media only screen and (min-width:768px){.l-job__slide .job-ttl{font-size:1.875rem;margin-bottom:1.875rem}}.l-job__slide .job-arrow{aspect-ratio:1/1;border:1px solid #fff;border-radius:50%;display:block;position:relative;transition:.3s ease-out;transition-property:background;width:1.75rem}@media only screen and (min-width:768px){.l-job__slide .job-arrow{border-width:.125rem;margin-left:.4375rem;width:3.75rem}}.l-job__slide .job-arrow:before{aspect-ratio:1/1;background:url(../img/common/next-sp.svg) no-repeat 50%/100% auto;content:"";left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.5rem}@media only screen and (min-width:768px){.l-job__slide .job-arrow:before{background:url(../img/common/next-pc.svg) no-repeat 50%/100% auto;width:1rem}}.l-job__slide .job-txt{font-size:.65625rem;font-weight:400;letter-spacing:.08em;line-height:1.5238095238;margin-top:auto}@media only screen and (min-width:768px){.l-job__slide .job-txt{font-size:1rem;line-height:2.25;margin-left:.5rem}}.l-interview{background:linear-gradient(to right bottom,#0099e1,#00388d);color:#fff;margin-top:-3.1875rem;padding-bottom:3.75rem;padding-top:5.3125rem;position:relative}@media only screen and (min-width:768px){.l-interview{margin-top:-5.3125rem;padding-bottom:7.5rem;padding-top:9.8125rem}}.l-interview:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.l-interview.lazyloaded:before{background:url(../img/top/interview-filter.webp) no-repeat 50%/cover}.l-interview__head{display:flex;flex-direction:column;margin-bottom:1.5625rem;text-align:center}@media only screen and (min-width:768px){.l-interview__head{margin-bottom:.25rem}}.l-interview__en{font-size:2.5rem;font-weight:500;letter-spacing:.06em;margin-bottom:-.125rem}@media only screen and (min-width:768px){.l-interview__en{font-size:4.3125rem;margin-bottom:-.5rem}}.l-interview__ttl{font-size:.875rem;font-weight:700;letter-spacing:.08em}@media only screen and (min-width:768px){.l-interview__ttl{font-size:1rem}}.l-interview__slider{margin:0 auto;max-width:15.8125rem;position:relative;width:100%}@media only screen and (min-width:768px){.l-interview__slider{max-width:61.25rem}}.l-interview__slider .splide__arrows{align-items:center;aspect-ratio:253/304;display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:0}@media only screen and (min-width:768px){.l-interview__slider .splide__arrows{aspect-ratio:unset;top:calc(50% - 2rem);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.l-interview__slider .splide__arrow--next,.l-interview__slider .splide__arrow--prev{aspect-ratio:1/1;background:hsla(0,0%,100%,.3);border-radius:50%;pointer-events:auto;position:absolute;top:50%;transition:.3s ease-out;transition-property:opacity,background;width:2.25rem}@media (hover:hover){.l-interview__slider .splide__arrow--next:hover,.l-interview__slider .splide__arrow--prev:hover{background:#fff}.l-interview__slider .splide__arrow--next:hover:before,.l-interview__slider .splide__arrow--prev:hover:before{background:url(../img/common/next-arrow-sp.svg) no-repeat 50%/100% auto}}@media only screen and (hover:hover) and (min-width:768px){.l-interview__slider .splide__arrow--next:hover:before,.l-interview__slider .splide__arrow--prev:hover:before{background:url(../img/common/next-arrow-pc.svg) no-repeat 50%/100% auto}}@media (hover:none){.l-interview__slider .splide__arrow--next:active,.l-interview__slider .splide__arrow--prev:active{background:#fff}.l-interview__slider .splide__arrow--next:active:before,.l-interview__slider .splide__arrow--prev:active:before{background:url(../img/common/next-arrow-sp.svg) no-repeat 50%/100% auto}}@media only screen and (hover:none) and (min-width:768px){.l-interview__slider .splide__arrow--next:active:before,.l-interview__slider .splide__arrow--prev:active:before{background:url(../img/common/next-arrow-pc.svg) no-repeat 50%/100% auto}}@media only screen and (min-width:768px){.l-interview__slider .splide__arrow--next,.l-interview__slider .splide__arrow--prev{width:3.75rem}}.l-interview__slider .splide__arrow--next:before,.l-interview__slider .splide__arrow--prev:before{aspect-ratio:1/1;background:url(../img/common/next-sp.svg) no-repeat 50%/100% auto;content:"";left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.625rem}@media only screen and (min-width:768px){.l-interview__slider .splide__arrow--next:before,.l-interview__slider .splide__arrow--prev:before{background:url(../img/common/next-pc.svg) no-repeat 50%/100% auto;width:1rem}}.l-interview__slider .splide__arrow--prev{left:-.5rem;-webkit-transform:translate(-100%,-50%) scale(-1);transform:translate(-100%,-50%) scale(-1)}@media only screen and (min-width:768px){.l-interview__slider .splide__arrow--prev{left:-3.125rem}}.l-interview__slider .splide__arrow--next{right:-.5rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}@media only screen and (min-width:768px){.l-interview__slider .splide__arrow--next{right:-3.125rem}}.l-interview__slide{max-width:15.8125rem}@media only screen and (min-width:768px){.l-interview__slide{max-width:100%;padding-bottom:6.875rem;padding-top:3.75rem;position:relative}}.l-interview__slide-img{aspect-ratio:253/304;border-radius:.8125rem;margin-bottom:.75rem}@media only screen and (min-width:768px){.l-interview__slide-img{aspect-ratio:455/583;border-radius:.9375rem;margin:0 auto;max-width:28.4375rem}.l-interview__slide-img1,.l-interview__slide-img2{aspect-ratio:238/189;border-radius:.625rem;position:absolute;width:14.875rem}.l-interview__slide-img1{left:0;top:0}.l-interview__slide-img2{bottom:0;right:0}.l-interview__slide-catch{display:block;font-size:1.875rem;font-weight:700;letter-spacing:.08em;line-height:1.7;position:absolute;right:2.5rem;text-orientation:mixed;top:4.375rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.l-interview__slide-body{bottom:0;left:0;max-width:18.125rem;position:absolute}}.l-interview__slide-name{font-size:1.75rem;font-weight:500;letter-spacing:.06em;margin-bottom:0}@media only screen and (min-width:768px){.l-interview__slide-name{font-size:1.875rem;margin-bottom:.3125rem}}.l-interview__slide-txt{font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.75;margin-bottom:.75rem}@media only screen and (min-width:768px){.l-interview__slide-txt{font-size:.875rem;line-height:1.7142857143;margin-bottom:1.25rem}}.l-interview__slide-desc{display:none}@media only screen and (min-width:768px){.l-interview__slide-desc{display:block;font-size:.875rem;font-weight:400;letter-spacing:.08em;line-height:2;margin-bottom:2.1875rem}}.l-interview__btn{min-height:3.25rem}@media only screen and (min-width:768px){.l-interview__btn{min-height:3.6875rem}}.l-interview__btn .txt{font-size:1rem}@media only screen and (min-width:768px){.l-interview__btn .txt{font-size:1.25rem}}.l-interview__btn .arrow{width:.875rem}@media only screen and (min-width:768px){.l-interview__btn .arrow{width:1rem}}.l-story{padding-bottom:3.75rem;padding-top:2.625rem}@media only screen and (min-width:768px){.l-story{padding-bottom:10.5rem;padding-top:5.875rem}}.l-story__head{margin-bottom:1.875rem}@media only screen and (min-width:768px){.l-story__head{margin-bottom:5.4375rem}}.l-story__img{aspect-ratio:313/202;border-radius:.75rem;margin:0 auto 1.625rem}@media only screen and (min-width:768px){.l-story__img{aspect-ratio:2201/1067;border-radius:1rem;margin-bottom:3.125rem}.l-story__box{display:flex;gap:1.25rem;justify-content:space-between}}.l-story__txt{font-size:.75rem;font-weight:400;letter-spacing:.08em;line-height:2}@media only screen and (min-width:768px){.l-story__txt{font-size:1rem;line-height:2.25;max-width:37.0625rem}}.l-story__btn{max-width:15.9375rem;min-height:3.25rem}@media only screen and (min-width:768px){.l-story__btn{min-height:3.6875rem}}.l-story__btn .txt{font-size:1rem}@media only screen and (min-width:768px){.l-story__btn .txt{font-size:1.25rem}}.l-story__btn-box{margin-top:.375rem;text-align:center}@media only screen and (min-width:768px){.l-story__btn-box{flex:0 0 auto;margin-top:0;text-align:right;width:15.5625rem}}.l-story__list{display:flex;gap:.625rem;margin-top:2.5rem}@media only screen and (min-width:768px){.l-story__list{gap:2.125rem;margin-top:7.5rem}}.l-story__item{flex:0 0 auto;transition:.3s ease-out;transition-property:opacity;width:calc(50% - .3125rem)}@media (hover:hover){.l-story__item:hover .l-story__item-img img{opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.l-story__item:hover .l-story__item-btn{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.l-story__item:hover .l-story__item-btn .arrow .item1{-webkit-transform:translate(150%);transform:translate(150%)}.l-story__item:hover .l-story__item-btn .arrow .item2{-webkit-transform:translate(0);transform:translate(0)}.l-story__item:hover .l-story__item-btn.-text .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.l-story__item:hover .l-story__item-btn.-text .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media (hover:none){.l-story__item:active .l-story__item-img img{opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.l-story__item:active .l-story__item-btn{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.l-story__item:active .l-story__item-btn .arrow .item1{-webkit-transform:translate(150%);transform:translate(150%)}.l-story__item:active .l-story__item-btn .arrow .item2{-webkit-transform:translate(0);transform:translate(0)}.l-story__item:active .l-story__item-btn.-text .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.l-story__item:active .l-story__item-btn.-text .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media only screen and (min-width:768px){.l-story__item{width:calc(50% - 1.0625rem)}}.l-story__item-img{aspect-ratio:154/100;border-radius:.625rem}@media only screen and (min-width:768px){.l-story__item-img{aspect-ratio:533/347;border-radius:.9375rem}}.l-story__item-body{margin-top:.5rem}@media only screen and (min-width:768px){.l-story__item-body{margin-top:1.5rem}}.l-story__item-en{font-size:1.5rem;font-weight:500;letter-spacing:.06em;margin-bottom:-.125rem}@media only screen and (min-width:768px){.l-story__item-en{font-size:3.125rem}}.l-story__item-txt{color:#0099e1;font-size:.6875rem;font-weight:700;letter-spacing:.08em}@media only screen and (min-width:768px){.l-story__item-txt{font-size:1rem}}.l-story__item-btn{margin-top:.75rem;min-height:2.125rem;padding:0}@media only screen and (min-width:768px){.l-story__item-btn{margin-top:1.375rem;min-height:3.6875rem}}.l-story__recruit{align-items:center;border-radius:.5rem;color:#fff;display:flex;flex-direction:column;justify-content:center;margin-top:2.375rem;min-height:9.9375rem;overflow:hidden;position:relative;transition:.3s ease-out;transition-property:opacity;z-index:1}@media (hover:hover){.l-story__recruit:hover img{opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.l-story__recruit:hover .l-story__recruit-btn{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.l-story__recruit:hover .l-story__recruit-btn .arrow .item1{-webkit-transform:translate(150%);transform:translate(150%)}.l-story__recruit:hover .l-story__recruit-btn .arrow .item2{-webkit-transform:translate(0);transform:translate(0)}.l-story__recruit:hover .l-story__recruit-btn.-text .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.l-story__recruit:hover .l-story__recruit-btn.-text .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media (hover:none){.l-story__recruit:active img{opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.l-story__recruit:active .l-story__recruit-btn{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.l-story__recruit:active .l-story__recruit-btn .arrow .item1{-webkit-transform:translate(150%);transform:translate(150%)}.l-story__recruit:active .l-story__recruit-btn .arrow .item2{-webkit-transform:translate(0);transform:translate(0)}.l-story__recruit:active .l-story__recruit-btn.-text .txt{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.l-story__recruit:active .l-story__recruit-btn.-text .clone{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media only screen and (min-width:768px){.l-story__recruit{border-radius:.9375rem;margin-top:4.875rem;min-height:19.875rem;padding-bottom:.9375rem}}.l-story__recruit-bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.l-story__recruit-bg:before{background:#000;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0;z-index:2}.l-story__recruit-en{font-size:1.5625rem;font-weight:500;letter-spacing:.06em}@media only screen and (min-width:768px){.l-story__recruit-en{font-size:3.125rem}}.l-story__recruit-ttl{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-align:center}@media only screen and (min-width:768px){.l-story__recruit-ttl{font-size:.8125rem;margin-bottom:.75rem}}.l-story__recruit-box{text-align:center;width:100%}.l-story__recruit-btn{max-width:9.5rem}@media only screen and (min-width:768px){.l-story__recruit-btn{max-width:15.5625rem}}.l-story__recruit-btn .txt{font-size:.75rem}@media only screen and (min-width:768px){.l-story__recruit-btn .txt{font-size:1.25rem}}.p-archive{padding-bottom:3.125rem}@media only screen and (min-width:768px){.p-archive{padding-bottom:8.5625rem}.p-interview{padding-top:10.625rem}}.p-interview__kv{position:relative}@media only screen and (min-width:768px){.p-interview__kv{margin-left:-2.0625rem;margin-right:-2.0625rem}.p-interview__kv .c-breadcrumb{left:2rem;position:absolute;top:1.875rem;z-index:2}}.p-interview__top{aspect-ratio:345/330;margin:1rem auto;position:relative}@media only screen and (min-width:768px){.p-interview__top{aspect-ratio:1266/660;margin-bottom:6.875rem;margin-top:0}}.p-interview__top-wrapper{margin-left:-.9375rem;margin-right:-.9375rem}@media only screen and (min-width:768px){.p-interview__top-wrapper{margin:0}}.p-interview__top-catch{color:#fff;font-size:.9375rem;font-weight:700;letter-spacing:.08em;line-height:1.6;position:absolute;right:.75rem;text-orientation:mixed;top:1.125rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:2}@media only screen and (min-width:768px){.p-interview__top-catch{font-size:1.875rem;line-height:1.75;right:2.875rem;top:3.25rem}}.p-interview__top-thumb{border-radius:.9375rem;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}@media only screen and (min-width:768px){.p-interview__top-thumb{border-radius:1.875rem}}.p-interview__top-thumb:after,.p-interview__top-thumb:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.p-interview__top-thumb:before{background:rgba(0,0,0,.06);z-index:1}.p-interview__top-thumb:after{background:url(../img/interview/filter-sp.png) no-repeat 50%/100% 100%;z-index:2}.p-interview__top-num{align-items:center;bottom:-1.6875rem;color:#0099e1;display:flex;flex-direction:column;font-weight:500;justify-content:center;letter-spacing:.06em;line-height:1;position:absolute;right:.625rem}@media only screen and (min-width:768px){.p-interview__top-num{bottom:-5.625rem;right:2.125rem}}.p-interview__top-num .txt{font-size:1rem;letter-spacing:.06em;margin-bottom:-.375rem}@media only screen and (min-width:768px){.p-interview__top-num .txt{font-size:2.4375rem;margin-bottom:-.9375rem}}.p-interview__top-num .num{font-size:4.8125rem}@media only screen and (min-width:768px){.p-interview__top-num .num{font-size:12rem}}.p-interview__top-info{align-items:center;bottom:1.4375rem;color:#fff;display:flex;flex-direction:column;font-weight:700;gap:.5625rem;justify-content:space-between;left:.875rem;letter-spacing:.08em;line-height:1;position:absolute;z-index:2}@media only screen and (min-width:768px){.p-interview__top-info{display:none}}.p-interview__top-info .tag{font-size:1.625rem;left:-.25rem;position:relative}.p-interview__top-info .detail{font-size:.75rem}.p-interview__profile{margin-bottom:1.25rem}@media only screen and (min-width:768px){.p-interview__profile{bottom:2.375rem;color:#fff;left:2.625rem;margin-bottom:0;max-width:18rem;position:absolute}}.p-interview__name{color:#0099e1;font-size:1.625rem;font-weight:500;letter-spacing:.06em;margin-bottom:.0625rem;margin-left:.25rem}@media only screen and (min-width:768px){.p-interview__name{color:#fff;font-size:1.875rem}}.p-interview__info{font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.75;margin-bottom:.875rem;margin-left:.25rem}@media only screen and (min-width:768px){.p-interview__info{font-size:.875rem;line-height:1.7142857143;margin-bottom:1.25rem;margin-left:0}}.p-interview__txt{font-size:.625rem;letter-spacing:.08em;line-height:2;margin-left:.25rem}@media only screen and (min-width:768px){.p-interview__txt{font-size:.875rem;line-height:2;margin-left:0}}.p-interview__main{padding-bottom:3.9375rem}@media only screen and (min-width:768px){.p-interview__main{align-items:flex-start;display:flex;gap:7.5rem;padding-bottom:7.125rem}.p-interview__body{padding-top:.75rem}}.p-interview__block{padding-top:2.5rem}@media only screen and (min-width:768px){.p-interview__block{padding-top:0}.p-interview__block-container{display:flex;flex-direction:column;gap:5.9375rem;max-width:47.1875rem}}.p-interview__block-ttl{color:#0099e1;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;padding-left:1.25rem;position:relative}@media only screen and (min-width:768px){.p-interview__block-ttl{font-size:.875rem;margin-bottom:1.875rem}}.p-interview__block-ttl:before{background:#0099e1;clip-path:polygon(100% 0,100% 34%,34% 100%,0 100%);content:"";height:.75rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.625rem}@media only screen and (min-width:768px){.p-interview__block-ttl:before{height:.9375rem;width:.875rem}}.p-interview__block-catch{font-size:1.25rem;font-weight:700;letter-spacing:.08em;line-height:1.6;margin-bottom:.9375rem;margin-right:-.625rem}@media only screen and (min-width:768px){.p-interview__block-catch{font-size:1.5625rem;line-height:1.64;margin-bottom:2.5rem}}.p-interview__block-txt{font-size:.75rem;font-weight:400;letter-spacing:.08em;line-height:1.9166666667}@media only screen and (min-width:768px){.p-interview__block-txt{font-size:1rem;line-height:2.3125}}.p-interview__block-img{aspect-ratio:317/190;border-radius:.375rem;margin-top:1.875rem;overflow:hidden}@media only screen and (min-width:768px){.p-interview__block-img{border-radius:.9375rem;margin-top:6.0625rem}}.p-recruit{padding-bottom:3rem}@media only screen and (min-width:768px){.p-recruit{padding-bottom:3.75rem}}.p-recruit__body{background:#fff;border-radius:.9375rem .9375rem 0 0}@media only screen and (min-width:768px){.p-recruit__body{border-radius:1.875rem 1.875rem 0 0}}.p-recruit__message{padding-top:2.5rem}@media only screen and (min-width:768px){.p-recruit__message{padding-top:4.8125rem}.p-recruit__message-wrapper{display:flex;gap:3.625rem}.p-recruit__message-main{flex:1 1 auto}}.p-recruit__message-ttl{margin-bottom:2.0625rem}@media only screen and (min-width:768px){.p-recruit__message-ttl{margin-bottom:3rem}}.p-recruit__message-txt{font-size:.75rem;font-weight:400;line-height:1.8333333333;margin-bottom:2rem}@media only screen and (min-width:768px){.p-recruit__message-txt{font-size:1rem;letter-spacing:.08em;line-height:2.3125}}.p-recruit__img{aspect-ratio:157/197;border-radius:.4375rem;margin:0 auto .625rem;max-width:9.8125rem}@media only screen and (min-width:768px){.p-recruit__img{aspect-ratio:363/457;border-radius:.9375rem;margin:.5625rem 0 3.1875rem;max-width:100%}.p-recruit__img-box{flex:0 0 auto;width:22.6875rem}}.p-recruit__info{align-items:flex-end;display:flex;gap:.3125rem;justify-content:center}@media only screen and (min-width:768px){.p-recruit__info{gap:1.6875rem;justify-content:flex-end}}.p-recruit__info .txt{font-size:.625rem;font-weight:400;letter-spacing:.08em}@media only screen and (min-width:768px){.p-recruit__info .txt{font-size:.875rem}}.p-recruit__info .sign{aspect-ratio:82/18;left:3px;max-width:5.125rem;position:relative}@media only screen and (min-width:768px){.p-recruit__info .sign{left:0;max-width:10.75rem}}.p-recruit__person{padding-top:3.125rem}@media only screen and (min-width:768px){.p-recruit__person{padding-top:3.125rem}.p-recruit__person-en{margin-left:.625rem}}.p-recruit__person-ttl{margin-bottom:2.125rem}@media only screen and (min-width:768px){.p-recruit__person-ttl{margin-bottom:3.125rem;margin-left:.625rem}}.p-recruit__person-list{display:flex;flex-direction:column;gap:1.875rem}@media only screen and (min-width:768px){.p-recruit__person-list{gap:2.8125rem;margin:0 auto;max-width:61.25rem}.p-recruit__person-item{display:flex}}.p-recruit__person-item .person-en{color:#0099e1;font-size:.9375rem;font-weight:500;letter-spacing:.06em;margin-bottom:.875rem}@media only screen and (min-width:768px){.p-recruit__person-item .person-en{flex:0 0 auto;font-size:1.875rem;margin-bottom:0;margin-top:-.1875rem;width:10.75rem}}.p-recruit__person-item .person-ttl{font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.375rem}@media only screen and (min-width:768px){.p-recruit__person-item .person-ttl{font-size:1.4375rem;margin-bottom:1.25rem}.p-recruit__person-item .person-body{flex:1 1 auto}}.p-recruit__person-item .person-list{font-size:.65625rem;font-weight:400;letter-spacing:.08em;line-height:1.9047619048;list-style:none}@media only screen and (min-width:768px){.p-recruit__person-item .person-list{font-size:1rem;line-height:2}}.p-recruit__person-item .person-item{margin-right:-.3125rem;padding-left:.75rem;position:relative}@media only screen and (min-width:768px){.p-recruit__person-item .person-item{padding-left:1.1875rem}}.p-recruit__person-item .person-item .num{left:.125rem;position:absolute;top:0}@media only screen and (min-width:768px){.p-recruit__person-item .person-item .num{left:0}}.p-recruit__person-item .person-img{aspect-ratio:631/246;margin:-.4375rem auto 0;max-width:19.6875rem}@media only screen and (min-width:768px){.p-recruit__person-item .person-img{aspect-ratio:809/315;margin:.3125rem 0 0;max-width:50.5625rem}}.p-recruit__faq{padding-top:3.5625rem}@media only screen and (min-width:768px){.p-recruit__faq{padding-top:4.5rem}.p-recruit__faq-en{margin-left:.625rem}}.p-recruit__faq-ttl{margin-bottom:1.1875rem}@media only screen and (min-width:768px){.p-recruit__faq-ttl{margin-bottom:3.75rem;margin-left:.625rem}}.p-recruit__flow{padding-top:3.5625rem}@media only screen and (min-width:768px){.p-recruit__flow{padding-top:4.375rem}.p-recruit__flow-en{margin-left:.625rem}}.p-recruit__flow-ttl{margin-bottom:.9375rem}@media only screen and (min-width:768px){.p-recruit__flow-ttl{margin-bottom:3.25rem;margin-left:.625rem}}.p-recruit__flow-container{margin-left:-1.875rem;margin-right:-1.875rem}@media only screen and (min-width:768px){.p-recruit__flow-container{margin:0 auto}}.p-recruit__flow-scroll{overflow:auto;padding-left:1.875rem;padding-right:1.875rem;width:100%;-ms-overflow-style:none;scrollbar-width:none}.p-recruit__flow-scroll::-webkit-scrollbar{display:none}@media only screen and (min-width:768px){.p-recruit__flow-scroll{padding:0}}.p-recruit__flow-img{max-width:38.8125rem;width:38.8125rem}@media only screen and (min-width:768px){.p-recruit__flow-img{aspect-ratio:980/170;margin:0 auto;max-width:61.25rem;width:61.25rem}}.p-recruit__grad{padding-bottom:3.75rem;padding-top:3.5625rem}@media only screen and (min-width:768px){.p-recruit__grad{padding-bottom:5.625rem;padding-top:5.625rem}.p-recruit__grad-en{margin-left:.625rem}}.p-recruit__grad-ttl{margin-bottom:.9375rem}@media only screen and (min-width:768px){.p-recruit__grad-ttl{margin-bottom:4.6875rem;margin-left:.625rem}}.p-recruit__grad-list{border-top:1px solid rgba(0,0,0,.3);margin:0 auto;max-width:61.25rem}.p-recruit__grad-item{border-bottom:1px solid rgba(0,0,0,.3);display:flex;font-size:.625rem;font-weight:400;letter-spacing:.08em;line-height:2;padding-bottom:.625rem;padding-top:.625rem}@media only screen and (min-width:768px){.p-recruit__grad-item{font-size:1rem;line-height:2.25;padding-bottom:1.4375rem;padding-top:1.4375rem}}.p-recruit__grad-item .grad-ttl{flex:0 0 auto;font-weight:700;width:4.25rem}@media only screen and (min-width:768px){.p-recruit__grad-item .grad-ttl{flex:0 0 auto;width:11.0625rem}}.p-recruit__grad-box{display:flex;flex-direction:column;gap:.6875rem;margin-top:1.25rem}@media only screen and (min-width:768px){.p-recruit__grad-box{flex-direction:row;gap:1.25rem;margin:3.75rem auto 0;max-width:61.25rem}}.p-recruit__grad-btn{align-items:center;border-radius:.3125rem;color:#fff;display:inline-flex;flex-direction:column;justify-content:center;min-height:3.75rem;text-align:center;width:100%}@media only screen and (min-width:768px){.p-recruit__grad-btn{border-radius:.9375rem;flex:0 0 auto;min-height:8.125rem;width:calc(50% - .625rem)}}.p-recruit__grad-btn .en{font-size:1.125rem;font-weight:500;letter-spacing:.06em}@media only screen and (min-width:768px){.p-recruit__grad-btn .en{font-size:1.875rem;margin-bottom:-.125rem}}.p-recruit__grad-btn .txt{font-size:.65625rem;font-weight:400;letter-spacing:.08em}@media only screen and (min-width:768px){.p-recruit__grad-btn .txt{font-size:1.125rem}}.p-recruit__grad-btn.-new{background:#00388c;border:.125rem solid #00388c;transition:.3s ease-out;transition-property:opacity,color,background}@media (hover:hover){.p-recruit__grad-btn.-new:hover{background:#fff;color:#00388c}}@media (hover:none){.p-recruit__grad-btn.-new:active{background:#fff;color:#00388c}}.p-recruit__grad-btn.-career{background:#0080d2;border:.125rem solid #0080d2;transition:.3s ease-out;transition-property:opacity,color,background}@media (hover:hover){.p-recruit__grad-btn.-career:hover{background:#fff;color:#0080d2}}@media (hover:none){.p-recruit__grad-btn.-career:active{background:#fff;color:#0080d2}}.p-env__container{background:#fff;border-radius:.9375rem;margin-top:-5.1875rem;padding-bottom:2.375rem;padding-top:6.875rem}@media only screen and (min-width:768px){.p-env__container{border-radius:1.875rem;margin-top:-15.1875rem;padding-bottom:7.5rem;padding-top:21rem}.p-env__container-inner{align-items:flex-start;display:flex;gap:7.5rem}}.p-env__body{padding-top:.9375rem}@media only screen and (min-width:768px){.p-env__body{flex:1 1 auto;margin-left:auto;max-width:calc(100% - 24.5rem);padding-top:0}}.p-env__office{padding-top:1.125rem}@media only screen and (min-width:768px){.p-env__office{padding-top:0}}.p-env__office:last-child .p-env__office-list{border:none;margin-bottom:0;padding-bottom:0}.p-env__office-ttl{margin-bottom:1.5625rem;margin-right:-.625rem}@media only screen and (min-width:768px){.p-env__office-ttl{margin-bottom:3.75rem}}.p-env__office-list{border-bottom:.01875rem solid hsla(0,0%,40%,.3);display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1.3125rem}@media only screen and (min-width:768px){.p-env__office-list{border-bottom:.0625rem solid hsla(0,0%,40%,.3);gap:1.5rem;margin-bottom:4.6875rem;padding-bottom:4.875rem}}.p-env__office-item{aspect-ratio:151/104;border-radius:.375rem;width:calc(50% - .25rem)}@media only screen and (min-width:768px){.p-env__office-item{aspect-ratio:393/272;border-radius:.9375rem;width:calc(50% - .75rem)}}.p-env__data{padding-bottom:3.75rem;padding-top:2.1875rem}@media only screen and (min-width:768px){.p-env__data{padding-bottom:13.75rem;padding-top:5.6875rem}.p-env__data-body{margin-left:auto;width:calc(100% - 24.5rem)}}.p-env__data-ttl{margin-bottom:2rem}@media only screen and (min-width:768px){.p-env__data-ttl{margin-bottom:4.625rem}}.p-env__data-list{display:flex;flex-wrap:wrap;gap:.8125rem .625rem;padding-left:.3125rem;padding-right:.3125rem}@media only screen and (min-width:768px){.p-env__data-list{gap:1.25rem;padding-left:0;padding-right:0}}.p-env__data-item{background:#fff;border-radius:.6875rem;box-shadow:0 0 .3125rem rgba(35,24,21,.2);min-height:10.3125rem;padding:.6875rem .6875rem 1.6875rem;position:relative;width:calc(50% - .3125rem)}@media only screen and (min-width:768px){.p-env__data-item{border-radius:.75rem;box-shadow:0 0 .5rem rgba(35,24,21,.2);min-height:18rem;padding:.9375rem 1.0625rem 2.5rem;width:calc(33.33333% - .83333rem)}}.p-env__data-item .data-ttl{font-size:.625rem;font-weight:700;margin-bottom:1rem}@media only screen and (min-width:768px){.p-env__data-item .data-ttl{font-size:1rem}}.p-env__data-item .data-ttl .strong{color:#0097df;font-weight:400}.p-env__data-item .data-icon{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;margin:0 auto .6875rem;max-width:2.1875rem;position:relative}@media only screen and (min-width:768px){.p-env__data-item .data-icon{margin-bottom:1.25rem;max-width:4.6875rem}}.p-env__data-item .data-icon img{height:auto;left:50%;max-width:1000px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media only screen and (min-width:768px){.p-env__data-item .data-icon.-data1 img{top:2.9375rem;width:3.8125rem}.p-env__data-item .data-icon.-data2 img{top:2.9375rem;width:3.875rem}}.p-env__data-item .data-icon.-data3 img{top:.8125rem;width:1.875rem}@media only screen and (min-width:768px){.p-env__data-item .data-icon.-data3 img{top:2.5625rem;width:3.375rem}}.p-env__data-item .data-icon.-data4 img{left:1.625rem;top:.75rem;width:2.625rem}@media only screen and (min-width:768px){.p-env__data-item .data-icon.-data4 img{left:2.875rem;top:2.3125rem;width:4.625rem}}.p-env__data-item .data-icon.-data5 img{width:2.0625rem}@media only screen and (min-width:768px){.p-env__data-item .data-icon.-data5 img{top:3.125rem;width:3.625rem}}.p-env__data-item .data-icon.-data6 img{left:1.4375rem;width:2.3125rem}@media only screen and (min-width:768px){.p-env__data-item .data-icon.-data6 img{left:2.75rem;top:3.125rem;width:4.0625rem}.p-env__data-item .data-icon.-data7 img{left:2.1875rem;top:3.125rem;width:3.875rem}}.p-env__data-item .data-icon.-data8 img{left:1.25rem;width:2.5rem}@media only screen and (min-width:768px){.p-env__data-item .data-icon.-data8 img{left:2.3125rem;top:3.0625rem;width:4.3125rem}.p-env__data-item .data-icon.-data9 img{left:2.1875rem;top:3.125rem;width:4.3125rem}}.p-env__data-item .data-icon.-data10 img{left:1.25rem;top:1.375rem;width:2.5rem}@media only screen and (min-width:768px){.p-env__data-item .data-icon.-data10 img{left:2.3125rem;top:3.5625rem;width:4.25rem}}.p-env__data-item .data-icon.-data11 img{top:1.375rem}@media only screen and (min-width:768px){.p-env__data-item .data-icon.-data11 img{top:3.5625rem;width:3.875rem}}.p-env__data-item .data-icon.-data12 img{top:1.375rem;width:2.6875rem}@media only screen and (min-width:768px){.p-env__data-item .data-icon.-data12 img{left:1.9375rem;top:3.5625rem;width:4.6875rem}}.p-env__data-item .data-icon.-data13 img{left:1.625rem;top:.9375rem;width:3rem}@media only screen and (min-width:768px){.p-env__data-item .data-icon.-data13 img{left:3rem;top:2.5rem;width:5.3125rem}.p-env__data-item .data-icon.-data14 img{left:2.375rem;top:2.875rem;width:4.1875rem}}.p-env__data-item .data-icon.-data15 img{left:1.1875rem;top:.9375rem;width:3.125rem}@media only screen and (min-width:768px){.p-env__data-item .data-icon.-data15 img{left:2.5rem;top:2.8125rem;width:5.5rem}}.p-env__data-item .data-date{bottom:.6875rem;font-size:.375rem;font-weight:400;letter-spacing:.06em;position:absolute;right:.6875rem}@media only screen and (min-width:768px){.p-env__data-item .data-date{bottom:.9375rem;font-size:.65625rem;right:1.25rem}}.p-env__data-item .data-list{display:flex;gap:.75rem;justify-content:center;text-align:center}@media only screen and (min-width:768px){.p-env__data-item .data-list{gap:1.3125rem}}.p-env__data-item .data-item{white-space:nowrap}.p-env__data-item .data-item.-sm .data-item-sub{font-size:.6875rem}@media only screen and (min-width:768px){.p-env__data-item .data-item.-sm .data-item-sub{font-size:1.25rem}}.p-env__data-item .data-item.-sm .data-item-num .num{font-size:1.5625rem}@media only screen and (min-width:768px){.p-env__data-item .data-item.-sm .data-item-num .num{font-size:2.6875rem}}.p-env__data-item .data-item.-sm .data-item-num .unit{font-size:.75rem}@media only screen and (min-width:768px){.p-env__data-item .data-item.-sm .data-item-num .unit{font-size:1.375rem}}.p-env__data-item .data-item.-sm .data-item-txt{font-size:.4375rem;letter-spacing:.05em;margin-top:-.1875rem;white-space:nowrap}@media only screen and (min-width:768px){.p-env__data-item .data-item.-sm .data-item-txt{font-size:.75rem}}.p-env__data-item .data-item-sub{color:#0099e1;font-size:.6875rem;font-weight:700;letter-spacing:.08em;line-height:1.3636363636}@media only screen and (min-width:768px){.p-env__data-item .data-item-sub{font-size:1.1875rem;line-height:1.3157894737}}.p-env__data-item .data-item-num{color:#0099e1}.p-env__data-item .data-item-num .num{font-size:2.4375rem;font-weight:500;letter-spacing:.04em;line-height:1}.p-env__data-item .data-item-num .num.-mid{font-size:1.55625rem}@media only screen and (min-width:768px){.p-env__data-item .data-item-num .num.-mid{font-size:2.6875rem}.p-env__data-item .data-item-num .num{font-size:4.25rem}}.p-env__data-item .data-item-num .unit{font-size:1.25rem;font-weight:700;letter-spacing:.08em;line-height:1}.p-env__data-item .data-item-num .unit.-mid{font-size:.7875rem}@media only screen and (min-width:768px){.p-env__data-item .data-item-num .unit.-mid{font-size:1.375rem}.p-env__data-item .data-item-num .unit{font-size:2.125rem}}.p-env__data-item .data-item-txt{font-size:.5rem}@media only screen and (min-width:768px){.p-env__data-item .data-item-txt{font-size:.875rem}}.p-edu{position:relative;z-index:3}.p-edu__top{background:#fff;border-radius:.9375rem;margin-top:-5.1875rem;padding-bottom:3rem;padding-top:6.875rem;position:relative;z-index:2}@media only screen and (min-width:768px){.p-edu__top{border-radius:1.875rem;margin-top:-15.1875rem;padding-bottom:7.1875rem;padding-top:21.875rem}}.p-edu__top-catch{aspect-ratio:50/3;color:#0099e1;font-size:1.25rem;font-weight:200;letter-spacing:.08em;margin:0 auto .9375rem;max-width:19.25rem;text-align:center}@media only screen and (min-width:768px){.p-edu__top-catch{font-size:3.125rem;margin-bottom:2.25rem;max-width:47.3125rem}}.p-edu__top-txt{font-size:.75rem;font-weight:400;letter-spacing:.08em;line-height:1.75;text-align:center}@media only screen and (min-width:768px){.p-edu__top-txt{font-size:1.125rem;line-height:1.9444444444}}.p-edu__policy{margin-top:1.5625rem}@media only screen and (min-width:768px){.p-edu__policy{margin-top:7rem;padding-left:.6875rem}}.p-edu__policy-ttl{margin-bottom:1.3125rem}@media only screen and (min-width:768px){.p-edu__policy-ttl{margin-bottom:3rem}}.p-edu__policy-list{display:flex;flex-direction:column;gap:.75rem;list-style:none}@media only screen and (min-width:768px){.p-edu__policy-list{gap:0;padding-left:3.125rem}}.p-edu__policy-item{font-size:.875rem;font-weight:700;letter-spacing:.08em;line-height:1.5714285714;margin-right:-.9375rem;padding-left:1.1875rem;position:relative}@media only screen and (min-width:768px){.p-edu__policy-item{font-size:1.4375rem;line-height:1.9565217391;padding-left:2.125rem}}.p-edu__policy-item .num{color:#0099e1;font-size:.875rem;font-weight:500;left:0;letter-spacing:.06em;position:absolute}@media only screen and (min-width:768px){.p-edu__policy-item .num{top:.25rem}}.p-edu__body{padding-bottom:3.75rem}@media only screen and (min-width:768px){.p-edu__body{padding-bottom:7.5rem}}.p-edu__body-head{color:#fff;padding-bottom:3.5625rem;padding-top:3.3125rem;text-align:center}@media only screen and (min-width:768px){.p-edu__body-head{padding-bottom:10.5rem;padding-top:9.5625rem}}.p-edu__body-head--wrapper{background:rgba(0,0,0,.5);margin-top:-1.25rem;padding-top:1.25rem}.p-edu__body-head--wrapper.lazyloaded{background:url(../img/edu/edu-bg-sp.jpg) no-repeat 50%/cover}@media only screen and (min-width:768px){.p-edu__body-head--wrapper.lazyloaded{background:url(../img/edu/edu-bg-pc.jpg) no-repeat 50%/cover}.p-edu__body-head--wrapper{margin-top:-9.375rem;padding-top:9.375rem}}.p-edu__body-ttl{font-size:1.625rem;font-weight:700;letter-spacing:.08em;margin-bottom:.3125rem;margin-left:-.625rem}@media only screen and (min-width:768px){.p-edu__body-ttl{font-size:2.8125rem;margin-bottom:2rem}}.p-edu__body-txt{font-size:.75rem;font-weight:400;letter-spacing:.08em;line-height:1.75}@media only screen and (min-width:768px){.p-edu__body-txt{font-size:1rem;line-height:2}}.p-edu__career,.p-edu__system{padding-top:3.125rem}@media only screen and (min-width:768px){.p-edu__career,.p-edu__system{padding-top:6.875rem}.p-edu__career-en,.p-edu__system-en{margin-left:.625rem}}.p-edu__career-ttl,.p-edu__system-ttl{margin-bottom:.9375rem;margin-right:-.9375rem}.p-edu__career-ttl .sm,.p-edu__system-ttl .sm{font-size:.75rem;margin-left:.4375rem}@media only screen and (min-width:768px){.p-edu__career-ttl,.p-edu__system-ttl{margin-bottom:2.6875rem;margin-left:.625rem}}.p-edu__career-txt,.p-edu__system-txt{font-size:.625rem;font-weight:400;letter-spacing:.08em;margin-bottom:.875rem}@media only screen and (min-width:768px){.p-edu__career-txt,.p-edu__system-txt{font-size:.75rem;margin:0 auto 1.0625rem;max-width:61.25rem}}.p-edu__career-container,.p-edu__system-container{margin-left:-1.875rem;margin-right:-1.875rem}@media only screen and (min-width:768px){.p-edu__career-container,.p-edu__system-container{margin:0}}.p-edu__career-wrapper,.p-edu__system-wrapper{overflow:auto;padding-left:1.875rem;padding-right:1.875rem;-ms-overflow-style:none;scrollbar-width:none}.p-edu__career-wrapper::-webkit-scrollbar,.p-edu__system-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:768px){.p-edu__career-wrapper,.p-edu__system-wrapper{margin:0 auto;max-width:61.25rem;padding:0}}.p-edu__career-img,.p-edu__system-img{max-width:42.0625rem;width:42.0625rem}@media only screen and (min-width:768px){.p-edu__career-img,.p-edu__system-img{aspect-ratio:980px;margin:0 auto;max-width:61.25rem;width:100%}}.p-edu__system-img{height:auto;max-width:var(--img-width);width:var(--img-width)}@media only screen and (min-width:768px){.p-edu__system-img{max-width:9999px;width:100%}}.p-edu__career{padding-top:2.5rem}@media only screen and (min-width:768px){.p-edu__career{padding-top:4.375rem}}.p-edu__career-ttl{margin-bottom:1.625rem}@media only screen and (min-width:768px){.p-edu__career-ttl{margin-bottom:3.125rem}}.p-edu__career-img{aspect-ratio:672/384;border-radius:.625rem}@media only screen and (min-width:768px){.p-edu__career-img{aspect-ratio:1959/1120;border-radius:.9375rem}}.p-edu__ojt{padding-top:2.625rem}@media only screen and (min-width:768px){.p-edu__ojt{padding-top:3.75rem}.p-edu__ojt-en{margin-left:.625rem}}.p-edu__ojt-ttl{margin-bottom:1.5625rem}@media only screen and (min-width:768px){.p-edu__ojt-ttl{margin-bottom:2.8125rem;margin-left:.625rem}}.p-edu__ojt-list{display:flex;flex-direction:column;gap:.625rem}@media only screen and (min-width:768px){.p-edu__ojt-list{flex-direction:row;gap:1.75rem;margin:0 auto;max-width:61.25rem}}.p-edu__ojt-item{align-items:flex-start;background:#fff;border-radius:.3125rem;display:flex;gap:1.125rem;min-height:7.75rem;padding:.75rem .9375rem .4375rem}@media only screen and (min-width:768px){.p-edu__ojt-item{border-radius:.9375rem;flex-direction:column;padding:3.125rem;width:calc(50% - .875rem)}}.p-edu__ojt-item .ojt-img{align-items:center;aspect-ratio:1/1;display:flex;flex:0 0 auto;justify-content:center;width:5.25rem}@media only screen and (min-width:768px){.p-edu__ojt-item .ojt-img{aspect-ratio:262/197;margin:0 auto;width:16.375rem}}.p-edu__ojt-item .ojt-img.-item1 img{height:auto;-o-object-fit:contain;object-fit:contain;position:relative;top:.0625rem;width:100%}@media only screen and (min-width:768px){.p-edu__ojt-item .ojt-img.-item1 img{left:.375rem;top:-.5625rem}}.p-edu__ojt-item .ojt-img.-item2 img{height:auto;-o-object-fit:contain;object-fit:contain;position:relative;top:.5rem;width:5.0625rem}@media only screen and (min-width:768px){.p-edu__ojt-item .ojt-img.-item2 img{left:-.375rem;top:.625rem;width:15.5rem}}.p-edu__ojt-item .ojt-ttl{color:#0099e1;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.1875rem}@media only screen and (min-width:768px){.p-edu__ojt-item .ojt-ttl{font-size:1.5625rem;margin-bottom:1.5625rem;text-align:center}}.p-edu__ojt-item .ojt-txt{font-size:.65625rem;font-weight:400;letter-spacing:.08em;line-height:2}@media only screen and (min-width:768px){.p-edu__ojt-item .ojt-txt{font-size:1rem;line-height:1.8125}}.p-edu__contents{background:#fff;border-radius:.9375rem;margin-bottom:-.9375rem;padding-bottom:3.4375rem;padding-top:3.125rem;position:relative;z-index:2}@media only screen and (min-width:768px){.p-edu__contents{border-radius:1.875rem;margin-bottom:0;padding-bottom:9.375rem;padding-top:5.1875rem}}.p-edu__contents-ttl{margin-bottom:1.5625rem}@media only screen and (min-width:768px){.p-edu__contents-ttl{margin-bottom:3.25rem}}.p-edu__contents-list{display:flex;flex-direction:column;gap:2.875rem}@media only screen and (min-width:768px){.p-edu__contents-list{gap:1.875rem}.p-edu__contents-item{align-items:flex-start;display:flex;gap:2.9375rem}}.p-edu__contents-item .contents-img{aspect-ratio:315/209;border-radius:.75rem;margin-bottom:.75rem}@media only screen and (min-width:768px){.p-edu__contents-item .contents-img{aspect-ratio:399/265;border-radius:.9375rem;flex:0 0 auto;margin:0;width:24.9375rem}.p-edu__contents-item .contents-body{padding-top:2.6875rem}}.p-edu__contents-item .contents-ttl{border-bottom:.01875rem solid hsla(0,0%,40%,.5);color:#0099e1;font-size:.875rem;font-weight:700;letter-spacing:.08em;margin-bottom:.125rem;padding-bottom:.6875rem}@media only screen and (min-width:768px){.p-edu__contents-item .contents-ttl{border-bottom:.01875rem solid hsla(0,0%,40%,.5);font-size:1.5625rem;margin-bottom:1.4375rem;padding-bottom:.6875rem}}.p-edu__contents-item .contents-txt{font-size:.65625rem;font-weight:400;letter-spacing:.08em;line-height:2}@media only screen and (min-width:768px){.p-edu__contents-item .contents-txt{font-size:1rem;line-height:1.8125}}.p-edu__contents-item .contents-example{color:#0099e1;display:flex;font-size:.6875rem;font-weight:400;letter-spacing:.08em;line-height:2;margin-top:-.0625rem}@media only screen and (min-width:768px){.p-edu__contents-item .contents-example{font-size:1rem;line-height:1.8125;margin-top:1.5rem}}.p-edu__contents-item .contents-example .label{flex:0 0 auto;font-weight:700;margin-right:.1875rem;white-space:nowrap}@media only screen and (min-width:768px){.p-edu__contents-item .contents-example .label{margin-right:.625rem}}.p-job{position:relative;z-index:2}.p-job__flow{background:linear-gradient(45deg,#0098e0 -10%,#00388c 110%);border-radius:.9375rem;color:#fff;margin-top:-5.75rem;padding-bottom:2.8125rem;padding-top:7.8125rem;position:relative;z-index:1}@media only screen and (min-width:768px){.p-job__flow{background:linear-gradient(to right bottom,#0098e0 -10%,#00388c 110%);border-radius:1.875rem;margin-top:-15.25rem;padding-bottom:6.875rem;padding-top:19.375rem}}.p-job__flow-en{margin-bottom:.6875rem}.p-job__flow-ttl{font-size:1.25rem;line-height:1.575;margin-bottom:1.375rem}@media only screen and (min-width:768px){.p-job__flow-ttl{font-size:2.5rem;margin-bottom:2.125rem}}.p-job__flow-txt{font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:1.375rem}@media only screen and (min-width:768px){.p-job__flow-txt{font-size:1.125rem;margin-bottom:2.25rem}}.p-job__flow-container{margin-left:-1.875rem;margin-right:-1.875rem}@media only screen and (min-width:768px){.p-job__flow-container{margin:0}}.p-job__flow-wrapper{overflow:auto;padding-left:1.875rem;padding-right:1.875rem;width:100%;-ms-overflow-style:none;scrollbar-width:none}.p-job__flow-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:768px){.p-job__flow-wrapper{padding:0}}.p-job__flow-list{display:flex;gap:1rem}@media only screen and (min-width:768px){.p-job__flow-list{gap:1.25rem;width:100%}}.p-job__flow-list:after{content:"";flex:0 0 auto;width:.9375rem}@media only screen and (min-width:768px){.p-job__flow-list:after{display:none}}.p-job__flow-item{flex:0 0 auto;width:9.375rem}@media only screen and (min-width:768px){.p-job__flow-item{width:calc(16.66667% - 1.04167rem)}}.p-job__flow-item:nth-child(4),.p-job__flow-item:nth-child(5){width:19.5rem}@media only screen and (min-width:768px){.p-job__flow-item:nth-child(4),.p-job__flow-item:nth-child(5){width:calc(16.66667% - 1.04167rem)}}.p-job__flow-item:nth-child(2) .flow-ttl,.p-job__flow-item:nth-child(3) .flow-ttl,.p-job__flow-item:nth-child(6) .flow-ttl{background:#000}.p-job__flow-item .flow-img{aspect-ratio:1/1;margin:0 auto 1.3125rem;position:relative;width:3.875rem}@media only screen and (min-width:768px){.p-job__flow-item .flow-img{margin-bottom:1.875rem;width:4.6875rem}}.p-job__flow-item .flow-img img{height:3.875rem;max-width:9999px;width:auto}@media only screen and (min-width:768px){.p-job__flow-item .flow-img img{height:4.6875rem}}.p-job__flow-item .flow-list{display:flex;gap:.75rem}@media only screen and (min-width:768px){.p-job__flow-item .flow-list{flex-direction:column}}.p-job__flow-item .flow-item{flex:0 0 auto;width:9.375rem}@media only screen and (min-width:768px){.p-job__flow-item .flow-item{width:100%}}.p-job__flow-item .flow-item__ttl{color:#0098e0;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.625rem}@media only screen and (min-width:768px){.p-job__flow-item .flow-item__ttl{font-size:.9375rem}}.p-job__flow-item .flow-item__txt{font-size:.625rem;font-weight:400;letter-spacing:.08em;line-height:2}@media only screen and (min-width:768px){.p-job__flow-item .flow-item__txt{font-size:.8125rem;line-height:1.7692307692;min-height:5.75rem}}.p-job__flow-item .flow-ttl{align-items:center;background:#369ff1;border-radius:6.25rem;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:1.75rem;justify-content:center;letter-spacing:.08em;margin-bottom:.625rem}@media only screen and (min-width:768px){.p-job__flow-item .flow-ttl{font-size:1rem;height:2.1875rem;margin-bottom:.625rem}}.p-job__flow-item .flow-txt{font-size:.625rem;font-weight:400;letter-spacing:.08em;line-height:2}@media only screen and (min-width:768px){.p-job__flow-item .flow-txt{font-size:.8125rem;line-height:1.7692307692}}.p-job__container{padding-bottom:3.75rem}@media only screen and (min-width:768px){.p-job__container{display:flex;flex-direction:column;gap:6.25rem;padding-bottom:9.375rem}}.p-job__body{margin-top:-1.625rem;overflow:hidden;padding-top:4.25rem;position:relative;z-index:1}@media only screen and (min-width:768px){.p-job__body{margin-top:-3.75rem;overflow:clip;padding-top:9.375rem}.p-job__body-inner{align-items:flex-start;display:flex;gap:7.5rem}}.p-job__block{padding-top:3.25rem}@media only screen and (min-width:768px){.p-job__block{padding-top:0}}.p-job__block-head{margin-bottom:1.25rem}@media only screen and (min-width:768px){.p-job__block-head{margin-bottom:3.5rem}}.p-job__block-img{aspect-ratio:316/177;border-radius:.375rem;margin:0 auto 1.5rem}@media only screen and (min-width:768px){.p-job__block-img{aspect-ratio:809/452;border-radius:.9375rem;margin-bottom:2.25rem}}.p-job__block-catch{font-size:.875rem;font-weight:700;letter-spacing:.08em;line-height:1.7857142857;margin-bottom:.75rem}@media only screen and (min-width:768px){.p-job__block-catch{font-size:1.5625rem;line-height:1.64;margin-bottom:1.375rem}}.p-job__block-txt{font-size:.75rem;font-weight:400;letter-spacing:.08em;line-height:1.9166666667;margin-bottom:2.1875rem}@media only screen and (min-width:768px){.p-job__block-txt{font-size:1rem;line-height:1.8125;margin-bottom:2.8125rem}}.p-job__point-head{margin-bottom:1.625rem}@media only screen and (min-width:768px){.p-job__point-head{margin-bottom:1.625rem}}.p-job__point-head .en{color:#0098e0;font-size:.65625rem;font-weight:500;letter-spacing:.06em;margin-bottom:.3125rem}@media only screen and (min-width:768px){.p-job__point-head .en{font-size:.875rem}}.p-job__point-head .ttl{font-size:1.25rem;margin-right:-.9375rem}@media only screen and (min-width:768px){.p-job__point-head .ttl{font-size:1.5625rem}}.p-job__point-list{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width:768px){.p-job__point-list{flex-direction:row;flex-wrap:wrap;gap:1.25rem}.p-job__point-item{width:calc(50% - .625rem)}}.p-job__point-top{align-items:center;display:flex;gap:.5625rem}@media only screen and (min-width:768px){.p-job__point-top{align-items:flex-start;gap:1.0625rem}}.p-job__point-img{aspect-ratio:136/97;border-radius:.4375rem;flex:0 0 auto;width:8.5rem}@media only screen and (min-width:768px){.p-job__point-img{aspect-ratio:202/143;border-radius:.625rem;width:12.625rem}}.p-job__point .point-num{color:#0098e0;font-size:.875rem;font-weight:400;letter-spacing:.03em}@media only screen and (min-width:768px){.p-job__point .point-num{font-size:1.5625rem}}.p-job__point .point-body{flex:1 1 auto}@media only screen and (min-width:768px){.p-job__point .point-body{padding-top:1.4375rem}}.p-job__point .point-ttl{font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.5;margin-bottom:.25rem}@media only screen and (min-width:768px){.p-job__point .point-ttl{font-size:1.125rem;line-height:1.5555555556;margin-bottom:0}}.p-job__point .point-txt{font-size:.6875rem;font-weight:400;letter-spacing:.08em;line-height:1.8181818182}@media only screen and (min-width:768px){.p-job__point .point-txt{font-size:.875rem;margin-top:1.25rem}}.p-job__step{padding-top:3.125rem}@media only screen and (min-width:768px){.p-job__step{padding-top:3.25rem}}.p-job__step-head{margin-bottom:1.25rem}@media only screen and (min-width:768px){.p-job__step-head{margin-bottom:2.8125rem}}.p-job__step-head .en{color:#0098e0;font-size:.65625rem;font-weight:500;letter-spacing:.06em;margin-bottom:.3125rem}@media only screen and (min-width:768px){.p-job__step-head .en{font-size:.875rem}}.p-job__step-head .ttl{font-size:1.0625rem;margin-right:-.9375rem}@media only screen and (min-width:768px){.p-job__step-head .ttl{font-size:1.5625rem}}.p-job__step-container{margin-left:-1.875rem;margin-right:-1.875rem}@media only screen and (min-width:768px){.p-job__step-container{margin:0}}.p-job__step-wrapper{overflow:auto;padding-left:1.875rem;padding-right:1.875rem;width:100%;-ms-overflow-style:none;scrollbar-width:none}.p-job__step-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:768px){.p-job__step-wrapper{padding:0}}.p-job__step-list{display:flex;gap:2rem;width:43rem}@media only screen and (min-width:768px){.p-job__step-list{gap:2.375rem;width:100%}}.p-job__step-item{aspect-ratio:1/1;background:linear-gradient(180deg,#0098e0 5%,#00388c);border-radius:50%;color:#fff;flex:0 0 auto;padding:.875rem;position:relative;text-align:center;width:13rem}@media only screen and (min-width:768px){.p-job__step-item{padding:1.25rem;width:calc(33.33333% - 1.58333rem)}}.p-job__step-item:not(:last-child):after{background:#fff;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:1.5rem;position:absolute;right:-.5rem;top:50%;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);width:.9375rem}@media only screen and (min-width:768px){.p-job__step-item:not(:last-child):after{height:1.75rem;right:-.625rem;width:1.0625rem}}.p-job__step-item .step-en{font-size:.625rem;font-weight:500;letter-spacing:.06em}@media only screen and (min-width:768px){.p-job__step-item .step-en{font-size:.75rem}}.p-job__step-item .step-num{border-bottom:.125rem solid #fff;display:inline-block;font-size:1.25rem;font-weight:500;letter-spacing:.06em;line-height:1;margin-bottom:.875rem;padding-bottom:0}@media only screen and (min-width:768px){.p-job__step-item .step-num{border-bottom:.125rem solid #fff;font-size:1.5rem;margin-bottom:.5rem;padding-bottom:.25rem}}.p-job__step-item .step-ttl{font-size:.9375rem;font-weight:700;letter-spacing:.08em;line-height:1.4666666667;margin-bottom:.5rem}@media only screen and (min-width:768px){.p-job__step-item .step-ttl{font-size:1.125rem}}.p-job__step-item .step-list{display:inline-block;list-style:disc;padding-left:1.3em}.p-job__step-item .step-item{font-size:.625rem;font-weight:400;letter-spacing:.08em;line-height:2;text-align:left}@media only screen and (min-width:768px){.p-job__step-item .step-item{font-size:.75rem;line-height:1.75}}.p-service{z-index:3}.p-service__txt{font-size:.75rem;font-weight:400;letter-spacing:.08em;line-height:2;margin-bottom:1.625rem}@media only screen and (min-width:768px){.p-service__txt{font-size:1.125rem;line-height:1.9444444444;margin-bottom:0}}.p-service__body{background:#fff;border-radius:.9375rem;margin-top:-3.9375rem;overflow:clip;padding-bottom:4.6875rem;padding-top:5.4375rem;position:relative;z-index:2}@media only screen and (min-width:768px){.p-service__body{border-radius:1.875rem;margin-top:-15.25rem;padding-bottom:5.9375rem;padding-top:19rem}.p-service__wrapper{align-items:flex-start;display:flex;gap:7.5rem;padding-top:5.125rem}.p-service__container{width:calc(100% - 24.5rem)}}.p-service__block{padding-top:3.4375rem}@media only screen and (min-width:768px){.p-service__block{padding-top:0;position:relative}.p-service__block:not(:last-child){border-bottom:1px solid #666;margin-bottom:5rem;padding-bottom:2.8125rem}.p-service__block:after{background:#fff;bottom:0;content:"";left:0;position:absolute;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:50vw;z-index:1}}.p-service__block-head{margin-bottom:1.125rem}@media only screen and (min-width:768px){.p-service__block-head{margin-bottom:3.4375rem}}.p-service__block-img{aspect-ratio:316/177;border-radius:.375rem;margin:0 auto 1.5625rem}@media only screen and (min-width:768px){.p-service__block-img{aspect-ratio:809/452;border-radius:.9375rem;margin-bottom:2.8125rem}}.p-service__block-txt{font-size:.75rem;font-weight:400;letter-spacing:.08em;line-height:2}@media only screen and (min-width:768px){.p-service__block-txt{font-size:1rem;line-height:1.8125}}.p-service__solution{padding-top:2.125rem}@media only screen and (min-width:768px){.p-service__solution{padding-top:2.8125rem}}.p-service__solution-en{color:#0097df;font-size:.65625rem;font-weight:500;letter-spacing:.06em}@media only screen and (min-width:768px){.p-service__solution-en{font-size:.875rem}}.p-service__solution-ttl{font-size:1.25rem;font-weight:700;letter-spacing:.08em;line-height:1.5;margin-bottom:.875rem}@media only screen and (min-width:768px){.p-service__solution-ttl{font-size:1.5625rem;margin-bottom:1.5625rem}}.p-service__solution-list{background:rgba(205,226,244,.5);border-radius:.625rem;display:flex;flex-direction:column;gap:1.5625rem;padding:1.25rem .9375rem}@media only screen and (min-width:768px){.p-service__solution-list{border-radius:1.25rem;gap:2.5rem;padding:3.625rem 3.25rem}}.p-service__solution-item{align-items:flex-start;display:flex}.p-service__solution-item .solution-num{color:#00388b;flex:0 0 auto;font-size:.875rem;font-weight:500;left:-.125rem;letter-spacing:.06em;margin-right:.5rem;position:relative}@media only screen and (min-width:768px){.p-service__solution-item .solution-num{flex:0 0 auto;font-size:1.875rem;margin-right:0;top:-.4375rem;width:2.5rem}}.p-service__solution-item .solution-img{aspect-ratio:1/1;flex:0 0 auto;margin-right:.6875rem;width:3.375rem}@media only screen and (min-width:768px){.p-service__solution-item .solution-img{border-radius:.625rem;margin-right:2.25rem;width:7.9375rem}}.p-service__solution-item .solution-body{flex:1 1 auto}.p-service__solution-item .solution-ttl{font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.25rem}@media only screen and (min-width:768px){.p-service__solution-item .solution-ttl{font-size:1.125rem;line-height:1.7777777778;margin-bottom:.625rem;margin-top:-.375rem}}.p-service__solution-item .solution-txt{font-size:.625rem;font-weight:400;letter-spacing:.08em;line-height:2}@media only screen and (min-width:768px){.p-service__solution-item .solution-txt{font-size:.875rem;line-height:1.8571428571}}.p-service__product{padding-top:2.1875rem}@media only screen and (min-width:768px){.p-service__product{padding-top:3.125rem}}.p-service__product-en{color:#0097df;font-size:.65625rem;font-weight:500;letter-spacing:.06em}@media only screen and (min-width:768px){.p-service__product-en{font-size:.875rem}}.p-service__product-ttl{font-size:1.25rem;font-weight:700;letter-spacing:.08em;line-height:1.5;margin-bottom:1.125rem}@media only screen and (min-width:768px){.p-service__product-ttl{font-size:1.5625rem;margin-bottom:1.5625rem}}.p-service__product-slider .splide__track{overflow:visible}@media only screen and (min-width:768px){.p-service__product-slider .splide__arrows{gap:.5625rem;top:-1.875rem}}.p-service__product-slider .splide__arrow-txt{font-size:.65625rem;margin-right:.5rem}@media only screen and (min-width:768px){.p-service__product-slider .splide__arrow-txt{font-size:.9375rem}}.p-service__product-slider .splide__arrow--next,.p-service__product-slider .splide__arrow--prev{width:2.25rem}@media only screen and (min-width:768px){.p-service__product-slider .splide__arrow--next,.p-service__product-slider .splide__arrow--prev{width:3rem}.p-service__product-slider .splide__arrow--next:before,.p-service__product-slider .splide__arrow--prev:before{width:.8125rem}.p-service__product-item{width:38.25rem}}.p-service__product-item .product-img{aspect-ratio:315/190;border-radius:.375rem;overflow:hidden}@media only screen and (min-width:768px){.p-service__product-item .product-img{aspect-ratio:612/370;border-radius:.9375rem}}.p-service__product-item .product-body{padding-top:.625rem;position:relative}@media only screen and (min-width:768px){.p-service__product-item .product-body{padding-top:1.875rem}}.p-service__product-item .product-ttl{font-size:.875rem;font-weight:700;letter-spacing:.08em;margin-bottom:.25rem}@media only screen and (min-width:768px){.p-service__product-item .product-ttl{font-size:1.375rem;margin-bottom:.25rem}}.p-service__product-item .product-detail{font-size:.75rem;font-weight:400;letter-spacing:.08em;margin-bottom:.625rem}@media only screen and (min-width:768px){.p-service__product-item .product-detail{font-size:.875rem;margin-bottom:.625rem}}.p-service__product-item .product-txt{font-size:.625rem;font-weight:400;letter-spacing:.08em;line-height:2}@media only screen and (min-width:768px){.p-service__product-item .product-txt{font-size:.75rem;line-height:2.1666666667}}.p-service__product-item .product-num{color:#0097df;font-family:Questrial,sans-serif;font-size:3.5625rem;font-weight:400;letter-spacing:0;line-height:1;position:absolute;right:-.0625rem;top:-1.75rem}@media only screen and (min-width:768px){.p-service__product-item .product-num{font-size:6.875rem;letter-spacing:-.06em;right:.9375rem;top:-3.4375rem}}.p-service__lab{background:rgba(0,0,0,.5);color:#fff;margin-top:-1.5625rem;padding-bottom:3.0625rem;padding-top:4.875rem;position:relative;text-align:center;z-index:1}@media only screen and (min-width:768px){.p-service__lab{margin-top:-14.6875rem;padding-bottom:7.375rem;padding-top:22rem}}.p-service__lab.lazyloaded{background:url(../img/service/lab-sp.jpg) no-repeat 50%/cover}@media only screen and (min-width:768px){.p-service__lab.lazyloaded{background:url(../img/service/lab-pc.jpg) no-repeat 50%/cover}}.p-service__lab-head .en{font-size:1.5625rem;font-weight:500;letter-spacing:.06em;margin-bottom:-.1875rem}@media only screen and (min-width:768px){.p-service__lab-head .en{font-size:4.3125rem;left:1.125rem;margin-bottom:-.5rem;position:relative}}.p-service__lab-head .ttl{font-size:.625rem;font-weight:700;letter-spacing:.08em;margin-bottom:.1875rem}@media only screen and (min-width:768px){.p-service__lab-head .ttl{font-size:1rem;margin-bottom:1.75rem}}.p-service__lab-btn{min-height:2.125rem;width:9.5rem}@media only screen and (min-width:768px){.p-service__lab-btn{min-height:3.6875rem;width:15.5625rem}}