/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:.1rem;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-0.2rem}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@keyframes rotate-anim{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes marquee2{from{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes marquee-vertical{0%{transform:translateY(calc(-100% - 1em))}100%{transform:translateY(0)}}@keyframes hoverArrowRightAnim{0%{opacity:1;transform:translateX(0)}30%{opacity:0;transform:translateX(10px)}30.1%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes navFadeLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.fade-in{opacity:0}.fade-in.is-inview{animation:fadeIn 1.5s ease-out forwards}.fade-left{opacity:0;transform:translateX(20px)}.fade-left.is-inview{animation:fadeLeft 1s ease-out forwards}.fade-right{opacity:0;transform:translateX(-20px)}.fade-right.is-inview{animation:fadeRight 1s ease-out forwards}.fade-down{opacity:0;transform:translateY(-20px)}.fade-down.is-inview{animation:fadeDown 1s ease-out forwards}.fade-up{opacity:0;transform:translateY(20px)}.fade-up.is-inview{animation:fadeUp 1s ease-out forwards}html{scroll-behavior:smooth}body{min-width:320px;margin:auto;color:#092063;background-color:#fff;font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:clamp(.75rem,0.46rem + 0.6vw,1rem);font-weight:500;font-style:normal;letter-spacing:.08em;line-height:1.5;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.24);z-index:100;pointer-events:none;opacity:0;transition:opacity .2s}@media(max-width: 767px){body{font-size:4.2vw}}body.is-hidden{height:100%;overflow:hidden}body.is-overlay:before{opacity:1}img,video{display:block;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}main{overflow:clip}a,button{transition:all .3s}a{display:block;color:inherit;text-decoration:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}input:focus,select:focus{outline:none}picture{display:block}.l-header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all 1s;transform:translateY(0);background:#fff}@media(max-width: 767px){.l-header{width:100%}}.l-header.is-hidden{opacity:0;top:-30%}.l-header__container{max-width:1400px;margin-inline:auto}@media(max-width: 1400px){.l-header__container{padding-inline:clamp(.9375rem,0.58rem + 0.74vw,1.25rem)}}@media(max-width: 767px){.l-header__container{max-width:100%;padding-inline:4.2vw}}@media(max-width: 767px){.l-header__container{padding-inline:4vw}}.l-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:100%;height:clamp(3.984375rem,2.47rem + 3.16vw,5.3125rem)}@media(max-width: 767px){.l-header__inner{z-index:100;height:15.7vw}}.l-header__logo-image{width:clamp(4.96875rem,3.08rem + 3.94vw,6.625rem)}@media(max-width: 767px){.l-header__logo-image{width:28.2vw}}.l-header__nav-container{display:flex;align-items:center;gap:clamp(1.5rem,0.93rem + 1.19vw,2rem)}@media(max-width: 1024px){.l-header__nav-container{position:fixed;right:0;top:0;width:60%;height:100vh;transform:translateX(200%);display:flex;align-items:initial;flex-direction:column;overflow-y:scroll;z-index:-1;pointer-events:none;transition:transform .5s;background-color:#fff;gap:clamp(1.5rem,0.93rem + 1.19vw,2rem);padding:clamp(4.40625rem,2.73rem + 3.5vw,5.875rem) clamp(.703125rem,0.44rem + 0.56vw,.9375rem) clamp(3rem,1.86rem + 2.38vw,4rem)}.l-header__nav-container.is-open{transform:translateX(0);pointer-events:all}}@media(max-width: 767px){.l-header__nav-container{width:100%;gap:8.5vw;padding:25vw 4vw 17vw}}.l-header .l-header-nav__list{display:flex;gap:clamp(1.125rem,0.7rem + 0.89vw,1.5rem)}@media(max-width: 1280px){.l-header .l-header-nav__list{gap:clamp(.75rem,0.46rem + 0.6vw,1rem)}}@media(max-width: 1024px){.l-header .l-header-nav__list{flex-direction:column;align-items:initial;gap:0}}.l-header .l-header-nav__item{position:relative}@media(max-width: 1024px){.l-header .l-header-nav__item:first-of-type{border-bottom:1px solid #092063}}.l-header .l-header-nav__link{display:block;color:#092063;font-size:clamp(.703125rem,0.44rem + 0.56vw,.9375rem);letter-spacing:normal}@media(max-width: 1280px){.l-header .l-header-nav__link{font-size:clamp(.65625rem,0.41rem + 0.52vw,.875rem)}}@media(max-width: 1024px){.l-header .l-header-nav__link{display:flex;align-items:center;justify-content:space-between;padding-block:clamp(1.125rem,0.7rem + 0.89vw,1.5rem);padding-right:clamp(.1875rem,0.12rem + 0.15vw,.25rem);cursor:pointer}}@media(max-width: 767px){.l-header .l-header-nav__link{font-size:4vw;padding-block:6.4vw;padding-right:1vw}}@media(hover: hover){.l-header .l-header-nav__link[href]:where(:any-link,:enabled,summary):hover{color:#74eff7;transition:all .3s}}@media(max-width: 1024px){.l-header .l-header-nav__link[href]:after{content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2233%22%20height%3D%2218%22%20viewBox%3D%220%200%2033%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cline%20x1%3D%224.38574%22%20y1%3D%2210.5%22%20x2%3D%2227.8403%22%20y2%3D%2210.5%22%20stroke%3D%22%23092063%22%2F%3E%3Cline%20x1%3D%224.38574%22%20y1%3D%2210.5%22%20x2%3D%2227.8403%22%20y2%3D%2210.5%22%20stroke%3D%22%23092063%22%2F%3E%3Cline%20y1%3D%22-0.5%22%20x2%3D%227.80726%22%20y2%3D%22-0.5%22%20transform%3D%22matrix(0.781077%200.624435%20-0.781077%200.624435%2021.7412%206)%22%20stroke%3D%22%23092063%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:contain;width:clamp(1.546875rem,0.96rem + 1.23vw,2.0625rem);height:clamp(.84375rem,0.52rem + 0.67vw,1.125rem)}}@media(max-width: 767px){.l-header .l-header-nav__link[href]:after{width:8.7vw;height:4.8vw}}@media(max-width: 1024px){.l-header .l-header-nav__link:not([href]){color:#767676;border-bottom:1px solid #092063;padding-block:clamp(1.40625rem,0.87rem + 1.12vw,1.875rem)}.l-header .l-header-nav__link:not([href]):after{content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2012H16%22%20stroke%3D%22%23B9B9B9%22%2F%3E%3Cpath%20d%3D%22M12%208L12%2016%22%20stroke%3D%22%23B9B9B9%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211.5%22%20stroke%3D%22%23B9B9B9%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:contain;display:block;width:clamp(1.125rem,0.7rem + 0.89vw,1.5rem);height:clamp(1.125rem,0.7rem + 0.89vw,1.5rem)}.l-header .l-header-nav__link:not([href]).is-active:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2012H16%22%20stroke%3D%22%23B9B9B9%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211.5%22%20stroke%3D%22%23B9B9B9%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:contain}}@media(max-width: 767px){.l-header .l-header-nav__link:not([href]){padding-block:8vw}.l-header .l-header-nav__link:not([href]):after{width:6.4vw;height:6.4vw}}.l-header .l-header-nav__submenu{background-color:#fff;z-index:100;border-radius:4px;position:absolute;top:calc(100% + clamp(2.25rem,1.39rem + 1.79vw,3rem));left:0;width:max-content;opacity:0;visibility:hidden;pointer-events:none;transition:all .4s}.l-header .l-header-nav__submenu.is-show{opacity:1;visibility:visible;pointer-events:all}@media(max-width: 1024px){.l-header .l-header-nav__submenu{position:static;border-radius:0;width:100%;opacity:1;visibility:visible;pointer-events:all;display:grid;grid-template-rows:0fr}.l-header .l-header-nav__submenu.is-show{grid-template-rows:1fr}}.l-header .l-header-nav__submenu-inner{overflow:hidden}.l-header .l-header-nav__submenu-title{color:#333;font-size:clamp(.703125rem,0.44rem + 0.56vw,.9375rem);display:block;padding:clamp(1.125rem,0.7rem + 0.89vw,1.5rem);border-bottom:1px solid #c7c7c7}@media(max-width: 767px){.l-header .l-header-nav__submenu-title{display:none}}.l-header .l-header-nav__submenu-list{margin-inline:clamp(.5625rem,0.35rem + 0.45vw,.75rem)}@media(max-width: 1024px){.l-header .l-header-nav__submenu-list{margin-inline:0}}.l-header .l-header-nav__submenu-item{display:block}.l-header .l-header-nav__submenu-link{color:#092063;font-size:clamp(.703125rem,0.44rem + 0.56vw,.9375rem);letter-spacing:normal;display:flex;align-items:center;justify-content:space-between;gap:clamp(3.515625rem,2.18rem + 2.79vw,4.6875rem);border-bottom:1px solid #e5e5e5;padding:clamp(1.125rem,0.7rem + 0.89vw,1.5rem) clamp(.5625rem,0.35rem + 0.45vw,.75rem)}@media(hover: hover){.l-header .l-header-nav__submenu-link:where(:any-link,:enabled,summary):hover{color:#74eff7;transition:all .3s}}@media(max-width: 1024px){.l-header .l-header-nav__submenu-link{padding-block:clamp(1.125rem,0.7rem + 0.89vw,1.5rem);padding-right:clamp(.1875rem,0.12rem + 0.15vw,.25rem);border-color:#092063}}@media(max-width: 767px){.l-header .l-header-nav__submenu-link{font-size:3.7vw;padding-block:6.4vw;padding-right:1vw}}.l-header__entry-buttons{display:flex;align-items:center;gap:clamp(.5625rem,0.35rem + 0.45vw,.75rem)}@media(max-width: 1024px){.l-header__entry-buttons{justify-content:center}}@media(max-width: 767px){.l-header__entry-buttons{gap:6.4vw;flex-direction:column;align-items:initial}}.l-header__entry-button{font-size:clamp(.65625rem,0.41rem + 0.52vw,.875rem);padding:clamp(.703125rem,0.44rem + 0.56vw,.9375rem) clamp(.84375rem,0.52rem + 0.67vw,1.125rem)}@media(max-width: 1280px){.l-header__entry-button{font-size:clamp(.609375rem,0.38rem + 0.48vw,.8125rem)}}.l-header__entry-button:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#69f1fa;opacity:0;transition:opacity .3s}@media(max-width: 1024px){.l-header__entry-button{padding:clamp(.9375rem,0.58rem + 0.74vw,1.25rem) clamp(1.5rem,0.93rem + 1.19vw,2rem);letter-spacing:normal;text-align:center;width:fit-content}}@media(max-width: 767px){.l-header__entry-button{font-size:4.2vw;padding:5.3vw 6.4vw;width:100%}}@media(hover: hover){.l-header__entry-button:where(:any-link,:enabled,summary):hover{color:var(--color-main);transition:all .3s}.l-header__entry-button:where(:any-link,:enabled,summary):hover:before{opacity:1}}.l-footer{padding:clamp(4.21875rem,2.61rem + 3.35vw,5.625rem) 0 clamp(2.71875rem,1.68rem + 2.16vw,3.625rem)}@media(max-width: 767px){.l-footer{padding:1.8vw 0 4vw}}.l-footer__container{max-width:1240px;margin-inline:auto}@media(max-width: 1240px){.l-footer__container{padding-inline:clamp(.9375rem,0.58rem + 0.74vw,1.25rem)}}@media(max-width: 767px){.l-footer__container{max-width:100%;padding-inline:4.2vw}}.l-footer__inner{display:grid;grid-template-columns:fit-content(100%) 1fr;align-items:center;row-gap:clamp(2.34375rem,1.45rem + 1.86vw,3.125rem);margin-bottom:clamp(1.171875rem,0.73rem + 0.93vw,1.5625rem)}@media(max-width: 767px){.l-footer__inner{grid-template-columns:1fr;row-gap:clamp(1.5rem,0.93rem + 1.19vw,2rem);margin-bottom:13.3vw}}.l-footer__nav{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(2.15625rem,1.33rem + 1.71vw,2.875rem);padding-bottom:clamp(2.34375rem,1.45rem + 1.86vw,3.125rem);border-bottom:1px solid #092063}@media(min-width: 768px){.l-footer__nav{grid-area:1/1/2/3}}@media(max-width: 767px){.l-footer__nav{order:1;grid-template-columns:1fr;gap:1.6vw;border-bottom:0;padding-bottom:0}}@media(max-width: 767px){.l-footer__nav-group:first-of-type{margin-bottom:6.6vw}}.l-footer__nav-group:first-of-type .l-footer__nav-item{border-bottom:1px solid #092063}.l-footer__nav-group:not(:first-of-type) .l-footer__nav-item{border-top:1px solid #092063}.l-footer__nav-list{display:flex;flex-direction:column}.l-footer__nav-link{display:flex;align-items:center;justify-content:space-between;padding-block:clamp(1.171875rem,0.73rem + 0.93vw,1.5625rem);font-size:clamp(.65625rem,0.41rem + 0.52vw,.875rem);letter-spacing:normal}@media(max-width: 767px){.l-footer__nav-link{font-size:3.7vw;padding-block:6.6vw}}@media(hover: hover){.l-footer__nav-link:where(:any-link,:enabled,summary):hover{color:#74eff7;transition:all .3s}}.l-footer__nav-title{color:#767676;font-size:clamp(.703125rem,0.44rem + 0.56vw,.9375rem);letter-spacing:normal;padding-block:clamp(1.171875rem,0.73rem + 0.93vw,1.5625rem)}@media(max-width: 767px){.l-footer__nav-title{font-size:4vw;padding-block:6.6vw}}@media(min-width: 768px){.l-footer__info{grid-area:2/1/3/2}}@media(max-width: 767px){.l-footer__info{order:3}}.l-footer__logo{width:clamp(6.75rem,4.18rem + 5.36vw,9rem);margin-bottom:clamp(.75rem,0.46rem + 0.6vw,1rem)}@media(max-width: 767px){.l-footer__logo{width:38.4vw;margin-bottom:2.1vw}}.l-footer__company{font-size:clamp(.703125rem,0.44rem + 0.56vw,.9375rem);display:flex;flex-direction:column;gap:clamp(.375rem,0.23rem + 0.3vw,.5rem);margin-bottom:clamp(1.125rem,0.7rem + 0.89vw,1.5rem)}@media(max-width: 767px){.l-footer__company{font-size:4vw;gap:2.1vw;margin-bottom:2.1vw}}.l-footer__company-tel{font-weight:600}.l-footer__corporate-link{font-weight:600;letter-spacing:-0.015em;display:inline-flex;align-items:center;gap:clamp(.234375rem,0.15rem + 0.19vw,.3125rem)}@media(max-width: 767px){.l-footer__corporate-link{gap:1.3vw}}.l-footer__corporate-link:after{content:"";display:block;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.2148%207.66647V11.6663C11.2148%2012.0199%2011.0713%2012.359%2010.8159%2012.6091C10.5605%2012.8591%2010.2141%2012.9996%209.85286%2012.9996H2.36198C2.00076%2012.9996%201.65433%2012.8591%201.39891%2012.6091C1.14349%2012.359%201%2012.0199%201%2011.6663V4.33328C1%203.97967%201.14349%203.64055%201.39891%203.39051C1.65433%203.14047%202.00076%203%202.36198%203H6.44791%22%20stroke%3D%22%23092063%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M9.17383%201H13.2598V4.99983%22%20stroke%3D%22%23092063%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M5.76758%208.33302L13.2585%201%22%20stroke%3D%22%23092063%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:contain;width:clamp(.65625rem,0.41rem + 0.52vw,.875rem);height:clamp(.65625rem,0.41rem + 0.52vw,.875rem)}@media(max-width: 767px){.l-footer__corporate-link:after{width:3.7vw;height:3.7vw}}.l-footer__entry{gap:clamp(1.5rem,0.93rem + 1.19vw,2rem);display:flex;justify-content:end}@media(min-width: 768px){.l-footer__entry{grid-area:2/2/3/3}}@media(max-width: 767px){.l-footer__entry{order:2;flex-direction:column;justify-content:initial;gap:6.4vw;margin-bottom:6.6vw}}.l-footer__entry-button{letter-spacing:normal;padding:clamp(.703125rem,0.44rem + 0.56vw,.9375rem) clamp(.84375rem,0.52rem + 0.67vw,1.125rem)}@media(max-width: 767px){.l-footer__entry-button{text-align:center;padding:5.3vw 4.8vw;width:100%}}.l-footer__copy{color:#5c5c5c;font-size:clamp(.5625rem,0.35rem + 0.45vw,.75rem);letter-spacing:0.08em;text-align:center}@media(max-width: 767px){.l-footer__copy{font-size:3.2vw}}.c-button{line-height:1;position:relative;z-index:0}@media(hover: hover){.c-button--entry:where(:any-link,:enabled,summary):hover{color:#333;transition:all .3s}}.c-button--bg-blue,.c-button--bg-gray{color:#fff}.c-button--bg-blue:before,.c-button--bg-gray:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-1;background-color:#69f1fa;opacity:0;transition:opacity .3s}@media(hover: hover){.c-button--bg-blue:where(:any-link,:enabled,summary):hover,.c-button--bg-gray:where(:any-link,:enabled,summary):hover{transition:all .3s}.c-button--bg-blue:where(:any-link,:enabled,summary):hover:before,.c-button--bg-gray:where(:any-link,:enabled,summary):hover:before{opacity:1}}.c-button--bg-white{background-color:#fff}@media(hover: hover){.c-button--bg-white:where(:any-link,:enabled,summary):hover{color:#092063;transition:all .3s}}.c-button--bg-blue{background:radial-gradient(63.74% 42.49% at 50% 50%, #0c5ba5 0%, #00427f 27.5%, #160046 100%)}@media(hover: hover){.c-button--bg-blue:where(:any-link,:enabled,summary):hover{color:#092063;transition:all .3s}}.c-button--bg-gray{background:radial-gradient(50% 50% at 50% 50%, #767373 0%, #505050 100%)}.c-button--link-arrow{display:inline-flex;align-items:center;gap:clamp(.375rem,0.23rem + 0.3vw,.5rem)}@media(hover: hover){.c-button--link-arrow:not(.u-no-hover):where(:any-link,:enabled,summary):hover{color:#092063;transition:all .3s}.c-button--link-arrow:not(.u-no-hover):where(:any-link,:enabled,summary):hover:before{opacity:1}.c-button--link-arrow:not(.u-no-hover):where(:any-link,:enabled,summary):hover .c-button__icon .arrow-line,.c-button--link-arrow:not(.u-no-hover):where(:any-link,:enabled,summary):hover .c-button__icon .gradient-line{stroke:#fff}.c-button--link-arrow:not(.u-no-hover):where(:any-link,:enabled,summary):hover .c-button__icon:before{opacity:1}}.c-button--link-arrow .c-button__icon{position:relative;background:radial-gradient(63.74% 42.49% at 50% 50%, #00427f 0%, #160046 100%),#092063;width:fit-content;height:auto;display:grid;place-items:center}.c-button--link-arrow .c-button__icon:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#69f1fa;opacity:0;transition:opacity .3s}.c-button--link-arrow .c-button__icon svg{position:relative;z-index:1}.c-button--arrow{display:inline-flex;align-items:center;gap:clamp(.515625rem,0.32rem + 0.41vw,.6875rem)}@media(hover: hover){.c-button--arrow:where(:any-link,:enabled,summary):hover{color:#092063;transition:all .3s}.c-button--arrow:where(:any-link,:enabled,summary):hover .c-button__icon:before{opacity:1}}.c-button--arrow .c-button__icon{position:relative;width:clamp(1.21875rem,0.75rem + 0.97vw,1.625rem);height:clamp(.84375rem,0.52rem + 0.67vw,1.125rem);display:grid;place-items:center}@media(max-width: 767px){.c-button--arrow .c-button__icon{width:6.9vw;height:4.8vw}}.c-button--arrow .c-button__icon:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:radial-gradient(63.74% 42.49% at 50% 50%, #00427f 0%, #160046 100%),#092063;opacity:0;transition:opacity .3s}.c-button--arrow .c-button__icon svg{position:relative;z-index:1}.c-number-circle{position:relative;width:clamp(2.578125rem,1.6rem + 2.05vw,3.4375rem);height:auto;aspect-ratio:1}@media(max-width: 767px){.c-number-circle{width:12.8vw}}.c-number-circle__path{position:absolute;top:0;left:0;display:block;width:clamp(2.578125rem,1.6rem + 2.05vw,3.4375rem);height:auto;aspect-ratio:1}@media(max-width: 767px){.c-number-circle__path{width:12.8vw}}.c-number-circle__label{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Abel",serif;font-weight:400;font-size:clamp(1.125rem,0.7rem + 0.89vw,1.5rem);line-height:1;color:#fff}@media(max-width: 767px){.c-number-circle__label{font-size:6.4vw}}.p-entry{position:relative;padding-block:clamp(6.9375rem,4.29rem + 5.51vw,9.25rem) clamp(5.625rem,3.48rem + 4.46vw,7.5rem)}@media(max-width: 767px){.p-entry{padding-block:11.2vw 13.3vw}}.p-entry__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-entry__bg-image{width:100%;height:100%}.p-entry__bg-image img{width:100%;height:100%;object-fit:cover}.p-entry__container{max-width:1240px;margin-inline:auto}@media(max-width: 1240px){.p-entry__container{padding-inline:clamp(.9375rem,0.58rem + 0.74vw,1.25rem)}}@media(max-width: 767px){.p-entry__container{max-width:100%;padding-inline:4.2vw}}.p-entry__inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.875rem,1.16rem + 1.49vw,2.5rem)}@media(max-width: 767px){.p-entry__inner{flex-direction:column;align-items:initial;justify-content:initial;gap:12.8vw}}.p-entry__header{display:flex;flex-direction:column;gap:clamp(.46875rem,0.29rem + 0.37vw,.625rem);color:#fff}@media(max-width: 767px){.p-entry__header{gap:2.1vw}}.p-entry__heading{font-family:"Abel",serif;font-weight:400;font-size:clamp(2.34375rem,1.45rem + 1.86vw,3.125rem)}@media(max-width: 767px){.p-entry__heading{font-size:10.6vw;letter-spacing:normal}}.p-entry__description{font-size:clamp(.84375rem,0.52rem + 0.67vw,1.125rem)}@media(max-width: 767px){.p-entry__description{font-size:3.7vw}}.p-entry__content{display:flex;flex-direction:column;gap:clamp(3.1875rem,1.97rem + 2.53vw,4.25rem)}@media(max-width: 767px){.p-entry__content{gap:14.9vw}}.p-entry__button{width:fit-content;padding:clamp(.46875rem,0.29rem + 0.37vw,.625rem)}@media(max-width: 767px){.p-entry__button{padding:2.1vw 2.6vw}}.p-entry__links{display:flex;flex-direction:column}@media(max-width: 767px){.p-entry__links{gap:2.1vw}}.p-entry__links hr{border:none;border-top:1px solid #092063}.p-entry__link{background:rgba(255,255,255,.5);backdrop-filter:blur(6px);padding:clamp(1.171875rem,0.73rem + 0.93vw,1.5625rem) clamp(.75rem,0.46rem + 0.6vw,1rem);display:flex;align-items:center;gap:clamp(.65625rem,0.41rem + 0.52vw,.875rem)}@media(max-width: 767px){.p-entry__link{padding:9.3vw 2.6vw;gap:3.7vw}}@media(hover: hover){.p-entry__link:where(:any-link,:enabled,summary):hover{transition:all .3s}.p-entry__link:where(:any-link,:enabled,summary):hover .p-entry__link-text{text-decoration:underline;text-decoration-thickness:1px}}.p-entry__link-text{color:#092063;font-size:clamp(.9375rem,0.58rem + 0.74vw,1.25rem)}@media(max-width: 767px){.p-entry__link-text{font-size:4.8vw}}.p-media__inner{display:grid;grid-template-columns:clamp(9.609375rem,5.95rem + 7.63vw,12.8125rem) 1fr;gap:clamp(11.484375rem,7.11rem + 9.11vw,15.3125rem)}@media(min-width: 768px)and (max-width: 1024px){.p-media__inner{gap:clamp(2.8125rem,1.74rem + 2.23vw,3.75rem)}}@media(max-width: 767px){.p-media__inner{grid-template-columns:1fr;gap:6.4vw}}.p-media__heading{font-size:clamp(1.5rem,0.93rem + 1.19vw,2rem)}@media(max-width: 767px){.p-media__heading{font-size:6.4vw}}.p-media__item{padding-block:clamp(1.5rem,0.93rem + 1.19vw,2rem);border-bottom:1px solid #b5b5b5;display:flex;flex-direction:column;gap:clamp(.75rem,0.46rem + 0.6vw,1rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;line-height:2}@media(max-width: 767px){.p-media__item{padding-block:8.5vw;gap:2.1vw}}.p-media__item:first-of-type{padding-top:0}.p-about-bwith__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(3.65625rem,2.26rem + 2.9vw,4.875rem)}@media(min-width: 768px)and (max-width: 1024px){.p-about-bwith__list{gap:clamp(1.875rem,1.16rem + 1.49vw,2.5rem)}}@media(max-width: 767px){.p-about-bwith__list{grid-template-columns:1fr;gap:8.5vw}}.p-about-bwith__item{background-color:#fff;border-radius:8px;padding:clamp(1.5rem,0.93rem + 1.19vw,2rem) clamp(.75rem,0.46rem + 0.6vw,1rem) clamp(1.125rem,0.7rem + 0.89vw,1.5rem);display:grid;grid-template-rows:1fr auto auto}@media(max-width: 767px){.p-about-bwith__item{padding:6.4vw 3.7vw 4.8vw}}@media(hover: hover){.p-about-bwith__item:where(:any-link,:enabled,summary):hover{transition:all .3s}.p-about-bwith__item:where(:any-link,:enabled,summary):hover .p-about-bwith__item-link .c-button__icon:before{opacity:1}.p-about-bwith__item:where(:any-link,:enabled,summary):hover .p-about-bwith__item-link .c-button__icon .arrow-line,.p-about-bwith__item:where(:any-link,:enabled,summary):hover .p-about-bwith__item-link .c-button__icon .gradient-line{stroke:#fff}}.p-about-bwith__item-heading{font-size:clamp(1.125rem,0.7rem + 0.89vw,1.5rem);margin-bottom:clamp(.75rem,0.46rem + 0.6vw,1rem)}@media(max-width: 767px){.p-about-bwith__item-heading{font-size:6.4vw;margin-bottom:4.2vw}}.p-about-bwith__item-text{color:#949494;font-size:clamp(.65625rem,0.41rem + 0.52vw,.875rem);line-height:1.85;letter-spacing:normal;margin-bottom:clamp(1.3125rem,0.81rem + 1.04vw,1.75rem)}@media(max-width: 767px){.p-about-bwith__item-text{font-size:3.7vw;margin-bottom:9.6vw}}.p-about-bwith__item-link{display:flex;justify-content:end;color:#092063}.p-platform__inner{position:relative}@media(max-width: 1024px){.p-platform__inner{display:flex;flex-direction:column;gap:clamp(1.125rem,0.7rem + 0.89vw,1.5rem)}}.p-platform__image-wrapper{width:clamp(32.4375rem,20.08rem + 25.74vw,43.25rem);margin-left:clamp(11.90625rem,7.37rem + 9.45vw,15.875rem)}@media(max-width: 1200px){.p-platform__image-wrapper{width:clamp(27.1875rem,16.83rem + 21.58vw,36.25rem);margin-inline:auto}}@media(max-width: 1024px){.p-platform__image-wrapper{width:clamp(32.4375rem,20.08rem + 25.74vw,43.25rem);margin-inline:auto}}@media(max-width: 767px){.p-platform__image-wrapper{width:100%}}@media(max-width: 767px){.p-platform__image img{width:100%}}.p-platform__text{display:none}@media(max-width: 1024px){.p-platform__text{display:block;color:#fff;line-height:2}}.p-platform__list{display:contents}@media(max-width: 1024px){.p-platform__list{display:flex;flex-direction:column;gap:clamp(.84375rem,0.52rem + 0.67vw,1.125rem)}}@media(max-width: 767px){.p-platform__list{gap:4.8vw}}.p-platform__list-item{color:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;line-height:2;position:absolute}@media(max-width: 1024px){.p-platform__list-item{position:static;width:100% !important;overflow:hidden}}.p-platform__list-item:before{content:"";position:absolute;width:clamp(4.359375rem,2.7rem + 3.46vw,5.8125rem);height:clamp(2.625rem,1.63rem + 2.08vw,3.5rem)}@media(max-width: 1024px){.p-platform__list-item:before{content:none}}.p-platform__list-item--bpo{top:clamp(-2.1875rem,-2.69rem + 1.04vw,-1.75rem);right:clamp(3.28125rem,2.03rem + 2.6vw,4.375rem);width:clamp(14.53125rem,9rem + 11.53vw,19.375rem)}@media(max-width: 1200px){.p-platform__list-item--bpo{right:0}}.p-platform__list-item--bpo:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2293%22%20height%3D%2256%22%20viewBox%3D%220%200%2093%2056%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.89239%2043.141C10.2502%2043.141%2012.9723%2045.9216%2012.9723%2049.3518C12.9723%2052.7819%2010.2502%2055.5625%206.89239%2055.5625C3.53457%2055.5625%200.8125%2052.7819%200.8125%2049.3518C0.8125%2045.9216%203.53457%2043.141%206.89239%2043.141Z%22%20fill%3D%22%2374EFF7%22%2F%3E%3Cpath%20d%3D%22M92.8314%200.140436L52.8955%2049.3506H7.9707%22%20stroke%3D%22%2374EFF7%22%20stroke-width%3D%220.25%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:contain;top:clamp(3.421875rem,2.12rem + 2.72vw,4.5625rem);left:clamp(-1.875rem,-2.3rem + 0.89vw,-1.5rem);transform:translateX(-100%)}.p-platform__list-item--consulting{top:clamp(13.359375rem,8.27rem + 10.6vw,17.8125rem);left:0;width:clamp(11.90625rem,7.37rem + 9.45vw,15.875rem)}.p-platform__list-item--consulting:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2294%22%20height%3D%2257%22%20viewBox%3D%220%200%2094%2057%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M86.9396%2043.9994C83.5818%2043.9994%2080.8598%2046.78%2080.8598%2050.2101C80.8598%2053.6402%2083.5818%2056.4209%2086.9396%2056.4209C90.2975%2056.4209%2093.0195%2053.6402%2093.0195%2050.2101C93.0195%2046.78%2090.2975%2043.9994%2086.9396%2043.9994Z%22%20fill%3D%22%2374EFF7%22%2F%3E%3Cpath%20d%3D%22M1.00064%200.999811L40.9365%2050.21H85.8613%22%20stroke%3D%22%2374EFF7%22%20stroke-width%3D%220.25%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:contain;top:calc(100% + clamp(1.03125rem,0.64rem + 0.82vw,1.375rem));right:clamp(-3.75rem,-4.61rem + 1.79vw,-3rem)}.p-platform__list-item--solution{top:100%;right:0;width:clamp(14.15625rem,8.76rem + 11.24vw,18.875rem)}.p-platform__list-item--solution:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2293%22%20height%3D%2256%22%20viewBox%3D%220%200%2093%2056%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.67754%2012.4215C10.0354%2012.4215%2012.7574%209.64085%2012.7574%206.21075C12.7574%202.78065%2010.0354%200%206.67754%200C3.31973%200%200.597656%202.78065%200.597656%206.21075C0.597656%209.64085%203.31973%2012.4215%206.67754%2012.4215Z%22%20fill%3D%22%2374EFF7%22%2F%3E%3Cpath%20d%3D%22M92.6165%2055.4221L52.6806%206.21191H7.75586%22%20stroke%3D%22%2374EFF7%22%20stroke-width%3D%220.25%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:contain;top:clamp(-1.875rem,-2.3rem + 0.89vw,-1.5rem);left:0;transform:translateY(-100%)}.p-platform__list-item-button{display:none}@media(max-width: 1024px){.p-platform__list-item-button{display:flex;align-items:center;justify-content:space-between;width:100%;color:#092063;background-color:#f0f0f0;padding:clamp(.1875rem,0.12rem + 0.15vw,.25rem) clamp(.75rem,0.46rem + 0.6vw,1rem)}.p-platform__list-item-button:after{content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.33398%208H10.6673%22%20stroke%3D%22%23092063%22%2F%3E%3Cpath%20d%3D%22M8%205.33398L8%2010.6673%22%20stroke%3D%22%23092063%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227.5%22%20stroke%3D%22%23092063%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:contain;display:block;width:16px;height:16px}}@media(max-width: 1024px)and (max-width: 767px){.p-platform__list-item-button:after{width:4.2vw;height:4.2vw}}@media(max-width: 1024px){.p-platform__list-item-button.is-active:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.33398%208H10.6673%22%20stroke%3D%22%23092063%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227.5%22%20stroke%3D%22%23092063%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:contain}}@media(max-width: 1024px){.p-platform__list-item-description{flex:1;background-color:#092063;color:#fff;display:grid;grid-template-rows:0fr;transition:all .4s}.p-platform__list-item-description.is-show{grid-template-rows:1fr}}@media(max-width: 1024px){.p-platform__list-item-description-inner{overflow:hidden}}@media(max-width: 1024px){.p-platform__list-item-description-inner p{padding:clamp(.1875rem,0.12rem + 0.15vw,.25rem) clamp(.46875rem,0.29rem + 0.37vw,.625rem)}}@media(max-width: 767px){.p-platform__list-item-description-inner p{padding:1vw 2.6vw}}.p-breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(.46875rem,0.29rem + 0.37vw,.625rem)}@media(max-width: 767px){.p-breadcrumbs__list{gap:1vw 2.6vw;font-size:2.6vw}}.p-breadcrumbs__item{font-size:clamp(.65625rem,0.41rem + 0.52vw,.875rem);display:flex;align-items:center;flex-wrap:wrap;gap:clamp(.375rem,0.23rem + 0.3vw,.5rem)}@media(max-width: 767px){.p-breadcrumbs__item{font-size:3.7vw;gap:2.1vw}}.p-breadcrumbs__item:first-of-type{font-family:"Abel",serif;font-weight:400;color:#5a5a5a}.p-breadcrumbs__item:not(:last-of-type):after{content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%228.5%22%20transform%3D%22matrix(-1%200%200%201%2017%200)%22%20fill%3D%22%23092063%22%2F%3E%3Crect%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%228.5%22%20transform%3D%22matrix(-1%200%200%201%2017%200)%22%20fill%3D%22url(%23paint0_radial_1514_15378)%22%2F%3E%3Cpath%20d%3D%22M11.2578%208.85156L7.00114%2012.0947%22%20stroke%3D%22%237CD1D7%22%20stroke-linecap%3D%22square%22%2F%3E%3Cpath%20d%3D%22M7.40625%205L11.2575%208.64857%22%20stroke%3D%22%237CD1D7%22%20stroke-linecap%3D%22square%22%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D%22paint0_radial_1514_15378%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientUnits%3D%22userSpaceOnUse%22%20gradientTransform%3D%22translate(8.5%208.5)%20scale(7.22361%2010.8354)%22%3E%3Cstop%20stop-color%3D%22%2300427F%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23160046%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat;background-size:contain;display:block;width:clamp(.75rem,0.46rem + 0.6vw,1rem);height:clamp(.75rem,0.46rem + 0.6vw,1rem)}@media(max-width: 767px){.p-breadcrumbs__item:not(:last-of-type):after{width:4.2vw;height:4.2vw}}.p-breadcrumbs__text{display:flex;align-items:center}.p-hamburger{display:none;width:clamp(4.03125rem,2.5rem + 3.2vw,5.375rem);height:clamp(4.03125rem,2.5rem + 3.2vw,5.375rem);position:absolute;top:0;right:0;z-index:999;background-color:#092063}@media(max-width: 1024px){.p-hamburger{display:block}}@media(max-width: 767px){.p-hamburger{width:16vw;height:16vw}}@media(max-width: 1024px){.p-hamburger.is-active .p-hamburger__main{width:clamp(1.5rem,0.93rem + 1.19vw,2rem)}}@media(max-width: 767px){.p-hamburger.is-active .p-hamburger__main{width:5.8vw}}.p-hamburger.is-active .p-hamburger__line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.p-hamburger.is-active .p-hamburger__line:nth-child(2){top:50%;transform:translateY(-50%) rotate(-45deg)}.p-hamburger__main{position:absolute;left:50%;transform:translateX(-50%);cursor:pointer;z-index:10;display:block}@media(max-width: 1024px){.p-hamburger__main{top:clamp(1.3125rem,0.81rem + 1.04vw,1.75rem);width:clamp(1.875rem,1.16rem + 1.49vw,2.5rem);height:clamp(.5625rem,0.35rem + 0.45vw,.75rem)}}@media(max-width: 767px){.p-hamburger__main{top:4.2vw;width:8.5vw;height:2.6vw}}.p-hamburger__line{display:block;position:absolute;width:100%;height:2px;background:#fff;transition:transform .3s,background-color .3s}.p-hamburger__line:nth-child(1){top:0}.p-hamburger__line:nth-child(2){bottom:0}.p-hamburger__text{opacity:0;visibility:hidden;position:absolute;left:50%;transform:translateX(-50%);font-family:"Abel",serif;font-weight:400;color:#fff}.p-hamburger__text.is-show{opacity:1;visibility:visible}@media(max-width: 1024px){.p-hamburger__text{bottom:clamp(.46875rem,0.29rem + 0.37vw,.625rem);font-size:clamp(.65625rem,0.41rem + 0.52vw,.875rem)}}@media(max-width: 767px){.p-hamburger__text{bottom:2.6vw;font-size:3.2vw}}.p-interview-slider{display:flex;flex-direction:column;gap:clamp(1.125rem,0.7rem + 0.89vw,1.5rem)}@media(min-width: 768px){.p-interview-slider .splide__arrows{display:flex;gap:clamp(.5625rem,0.35rem + 0.45vw,.75rem);justify-content:center}}.p-interview-slider .splide__arrow{background:none;border:0;border-radius:0;cursor:pointer;display:block;height:initial;opacity:1 !important;padding:0;width:clamp(3.65625rem,2.26rem + 2.9vw,4.875rem);z-index:1}@media(min-width: 768px){.p-interview-slider .splide__arrow{position:static;transform:translateY(0)}}@media(max-width: 767px){.p-interview-slider .splide__arrow{top:48vw;width:8.5vw}}.p-interview-slider .splide__arrow svg{fill:none;width:100%;height:auto}@media(max-width: 767px){.p-interview-slider .splide__arrow--prev{left:-0.5em}}@media(max-width: 767px){.p-interview-slider .splide__arrow--next{right:-0.5em}}.p-interview-slider .splide__pagination{position:static}.p-interview-slider .splide__pagination .splide__pagination__page{background:#d9d9d9;border-radius:0;display:inline-block;height:6px;width:6px;margin:0;opacity:1;padding:0;position:relative;transition:transform .2s linear}.p-interview-slider .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:radial-gradient(209.2% 44.64% at 24.11% 47.04%, #00427f 0%, #160046 100%)}.p-interview-slider .splide__slide.is-active .u-path-animation{animation:dash 3s ease-in-out forwards;stroke:#69f1fa}.p-interview-slider__pagination{display:flex;justify-content:center;gap:clamp(.375rem,0.23rem + 0.3vw,.5rem)}.p-interview-slider__item{display:flex;flex-direction:column;height:100%}.p-interview-slider__inner{flex:1;padding:clamp(2.34375rem,1.45rem + 1.86vw,3.125rem) clamp(4.125rem,2.55rem + 3.27vw,5.5rem) clamp(1.96875rem,1.22rem + 1.56vw,2.625rem);display:grid;grid-template-columns:clamp(16.875rem,10.45rem + 13.39vw,22.5rem) 1fr;gap:clamp(3.1875rem,1.97rem + 2.53vw,4.25rem);background:radial-gradient(209.2% 44.64% at 24.11% 47.04%, #00427f 0%, #160046 100%);border-radius:8px}@media(max-width: 767px){.p-interview-slider__inner{flex:auto;background:none;display:flex;flex-direction:column;padding:0;gap:6.4vw;border-radius:0}}.p-interview-slider__number{position:absolute;top:clamp(.9375rem,0.58rem + 0.74vw,1.25rem);left:clamp(.75rem,0.46rem + 0.6vw,1rem);width:clamp(2.109375rem,1.31rem + 1.67vw,2.8125rem);height:clamp(2.109375rem,1.31rem + 1.67vw,2.8125rem)}.p-interview-slider__number .c-number-circle__path{width:clamp(2.109375rem,1.31rem + 1.67vw,2.8125rem);height:clamp(2.109375rem,1.31rem + 1.67vw,2.8125rem)}.p-interview-slider__number .c-number-circle__label{font-size:clamp(.84375rem,0.52rem + 0.67vw,1.125rem)}.p-interview-slider__images{position:relative;height:clamp(21.5625rem,13.35rem + 17.11vw,28.75rem)}@media(max-width: 767px){.p-interview-slider__images{margin-inline:auto;width:100%;height:93.8vw}}.p-interview-slider__bg,.p-interview-slider__thumbnail{position:absolute;top:0;left:0;width:clamp(15rem,9.29rem + 11.9vw,20rem);z-index:0;border-radius:4px}@media(max-width: 767px){.p-interview-slider__bg,.p-interview-slider__thumbnail{width:67.2vw}}.p-interview-slider__bg--primary{top:clamp(.046875rem,0.03rem + 0.04vw,.0625rem);left:clamp(.28125rem,0.17rem + 0.22vw,.375rem);z-index:1;transform:rotate(-2deg)}@media(max-width: 767px){.p-interview-slider__bg--primary{top:0.2vw;left:calc(50% + 1.6vw);transform:rotate(-2deg) translateX(-50%)}}.p-interview-slider__bg--secondary{left:clamp(.609375rem,0.38rem + 0.48vw,.8125rem);z-index:0;transform:rotate(3deg)}@media(max-width: 767px){.p-interview-slider__bg--secondary{top:3.4vw;left:calc(50% + 3.4vw);transform:rotate(3deg) translateX(-50%)}}.p-interview-slider__thumbnail{top:clamp(.5625rem,0.35rem + 0.45vw,.75rem);transform:rotate(-4.21deg);overflow:hidden;z-index:2}@media(max-width: 767px){.p-interview-slider__thumbnail{top:3.2vw;left:50%;transform:rotate(-4.21deg) translateX(-50%)}}.p-interview-slider__content{color:#fff;display:flex;flex-direction:column;gap:clamp(1.3125rem,0.81rem + 1.04vw,1.75rem)}@media(max-width: 767px){.p-interview-slider__content{gap:6.4vw}}.p-interview-slider__header{display:flex;flex-direction:column;gap:clamp(.375rem,0.23rem + 0.3vw,.5rem)}@media(max-width: 767px){.p-interview-slider__header{gap:2.1vw}}.p-interview-slider__profile{font-size:clamp(.65625rem,0.41rem + 0.52vw,.875rem);line-height:1}@media(max-width: 767px){.p-interview-slider__profile{font-size:3.7vw}}.p-interview-slider__text{font-size:clamp(1.5rem,0.93rem + 1.19vw,2rem)}@media(max-width: 767px){.p-interview-slider__text{font-size:5.3vw}}.p-interview-slider__career-column{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(3.515625rem,2.18rem + 2.79vw,4.6875rem)}@media(max-width: 767px){.p-interview-slider__career-column{gap:1.6vw}}.p-interview-slider__career-left,.p-interview-slider__career-right{display:flex;flex-direction:column;gap:clamp(1.5rem,0.93rem + 1.19vw,2rem);position:relative;padding-bottom:clamp(1.875rem,1.16rem + 1.49vw,2.5rem)}@media(max-width: 767px){.p-interview-slider__career-left,.p-interview-slider__career-right{gap:2.6vw;padding-bottom:7.4vw}}.p-interview-slider__career-left:after,.p-interview-slider__career-right:after{content:"";display:block;width:1px;height:100%;transform:translateX(-50%);position:absolute;left:3px}.p-interview-slider__career-left:after{background:linear-gradient(0, rgba(255, 255, 255, 0) 0.11%, #fff 27.44%);top:clamp(.703125rem,0.44rem + 0.56vw,.9375rem)}@media(max-width: 767px){.p-interview-slider__career-left:after{top:4vw}}.p-interview-slider__career-right{height:fit-content}.p-interview-slider__career-right:after{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0.11%, #fff 27.44%);top:clamp(-0.625rem,-0.77rem + 0.3vw,-0.5rem)}@media(max-width: 767px){.p-interview-slider__career-right:after{top:-0.6vw}}.p-interview-slider__career-item{display:flex;align-items:flex-start;gap:clamp(.75rem,0.46rem + 0.6vw,1rem);position:relative}@media(max-width: 767px){.p-interview-slider__career-item{gap:2.6vw}}.p-interview-slider__career-item:before{content:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.480469%22%20y%3D%220.595825%22%20width%3D%225.096%22%20height%3D%225.096%22%20fill%3D%22%23F6F6F6%22%2F%3E%3C%2Fsvg%3E");display:block;width:6px;height:6px;margin-top:clamp(-0.15625rem,-0.19rem + 0.07vw,-0.125rem)}@media(max-width: 767px){.p-interview-slider__career-item:before{margin-top:-0.6vw}}.p-interview-slider__career-item-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400}.p-interview-slider .is-inview .u-path-animation{animation:none}@media(max-width: 767px){.u-hidden-sp{display:none !important}}@media(min-width: 768px){.u-hidden-pc{display:none !important}}@media(min-width: 768px)and (max-width: 1024px){.u-hidden-tablet{display:none !important}}.u-hvr-border-left-to-right{position:relative}.u-hvr-border-left-to-right::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;transition:width .3s cubic-bezier(0.57, 0, 0, 0.99)}@media(hover: hover){.u-hvr-border-left-to-right:where(:any-link,:enabled,summary):hover{transition:all .3s}.u-hvr-border-left-to-right:where(:any-link,:enabled,summary):hover::after{width:100%}}.u-hvr-slide-left-to-right{position:relative;overflow:hidden;z-index:1;transition:.3s cubic-bezier(0.45, 0, 0.55, 1)}.u-hvr-slide-left-to-right:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0, 1);transform-origin:left top;transition:all .3s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}@media(hover: hover){.u-hvr-slide-left-to-right:after:where(:any-link,:enabled,summary):hover{transition:all .3s}.u-hvr-slide-left-to-right:after:where(:any-link,:enabled,summary):hover:after{transform:scale(1, 1)}}@keyframes dash{from{stroke-dashoffset:var(--path-length)}to{stroke-dashoffset:0}}.u-path-animation{fill:none;stroke:none}.is-inview .u-path-animation{animation:dash 3s ease-in-out forwards;stroke:#69f1fa}.u-font-default{font-family:"Shippori Mincho B1",serif;font-weight:400}