/*!
* メインスタイルcss
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */:root{--letter-spacing: 0.05em;--header-height: 4.75rem;--two-column-aside: 20rem;--two-column-gap: 4.375rem;--two-column-gutterL: (100% - 71.25rem) / 2;--two-column-gutterR: (100% - 71.25rem) / 2;--max-two-column-gutterL: max(2rem, var(--two-column-gutterL));--max-two-column-gutterR: max(2rem, var(--two-column-gutterR))}html{font-size:16px;font-family:"Noto Sans JP",sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;text-autospace:no-autospace;text-spacing-trim:space-all;scroll-padding-top:var(--header-height)}*,::before,::after{box-sizing:border-box;letter-spacing:var(--letter-spacing);min-width:0;text-decoration-thickness:inherit}body{color:#253854;margin:0 0;line-height:1.7;font-size:0.9375rem;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;text-decoration-thickness:from-font;text-underline-position:from-font;overflow-wrap:anywhere;word-break:normal;line-break:strict}body.is-slidebar-active{overflow:hidden}:where(html[lang=en],html[lang=en-US]) body{font-family:"Roboto Flex Variable",sans-serif;line-height:1.8;--letter-spacing: 0;font-size:0.9375rem}:where(html[lang=zh-Hans],html[lang=zh-CN]) body{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans JP",sans-serif}_:lang(x)::-internal-media-controls-overlay-cast-button,body{image-rendering:-webkit-optimize-contrast}a{color:inherit;text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;font-weight:bold;margin:.67em 0}h2{font-size:1.8rem;margin-top:2rem;margin-bottom:1rem}h3{font-size:1.6rem;margin-top:1.7rem;margin-bottom:1rem}h4{font-size:1.5rem;margin-top:1.7rem;margin-bottom:1rem}h5{font-size:1.4rem;margin-top:1.3rem;margin-bottom:.5rem}h6{font-size:1.2rem;margin-top:1rem;margin-bottom:.5rem}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;height:auto;vertical-align:top}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:0.0625rem dotted ButtonText}fieldset{padding:.35em .75em .625em}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-0.125rem}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}legend{padding:0}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}dl,dd{margin:0}ul,ol{list-style:none;margin:0;padding:0}li{margin:0}*.is-indent{padding-left:1em;text-indent:-1em}*.u-first-line-leader{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}input[type=text],input[type=url],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=file],textarea{padding:0.625rem 1rem;font-size:0.9375rem;--letter-spacing: 0;line-height:1.46666;color:#253854;border:1px solid #d8d8d8;background-color:#fff;width:100%;box-shadow:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease-in-out;transition-duration:.2s}input[type=text]:focus,input[type=text]:active,input[type=url]:focus,input[type=url]:active,input[type=search]:focus,input[type=search]:active,input[type=email]:focus,input[type=email]:active,input[type=password]:focus,input[type=password]:active,input[type=tel]:focus,input[type=tel]:active,input[type=number]:focus,input[type=number]:active,input[type=date]:focus,input[type=date]:active,input[type=time]:focus,input[type=time]:active,input[type=datetime-local]:focus,input[type=datetime-local]:active,input[type=month]:focus,input[type=month]:active,input[type=week]:focus,input[type=week]:active,input[type=file]:focus,input[type=file]:active,textarea:focus,textarea:active{outline:none;box-shadow:none}input[type=file]{font-size:0.75rem}input[type=file]::file-selector-button{background-color:#f9f9f9;background-image:linear-gradient(135deg, #FFF 0%, #FFF 80%, #EFEFEF 100%);border-radius:4px;border:1px solid #bababa;padding:0.125rem 1rem 0.25rem;margin-right:1rem;color:#253854;line-height:1.46666;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:8.75rem;display:block}input[type=checkbox]{width:1.25rem;height:1.25rem;vertical-align:middle;accent-color:#3e91bf;flex-shrink:0}input[type=radio]{border-radius:50%;width:1.25rem;height:1.25rem;vertical-align:middle;accent-color:#3e91bf;flex-shrink:0}select{display:block;height:2.75rem;padding:0.625rem 1rem;text-transform:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.945 2.38419e-05L9 1.05402L4.5 5.55402L0 1.05402L1.055 -0.000976562L4.5 3.44502L7.945 2.38419e-05Z" fill="%23222222"/></svg>');background-repeat:no-repeat;background-position:calc(100% - 1rem) center;background-size:0.5625rem 0.3125rem;font-size:0.9375rem;--letter-spacing: 0;line-height:1.46666;color:#253854;border:1px solid #d8d8d8;background-color:#fff;width:100%;box-shadow:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease-in-out;transition-duration:.2s}select:focus,select:active{outline:none;box-shadow:none}::-moz-placeholder{color:rgba(37,56,84,.3)}::placeholder{color:rgba(37,56,84,.3)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.l-container{max-width:71.25rem;margin-inline:auto;box-sizing:content-box;padding-inline:2rem}.l-container.is-sm{max-width:59rem}:where(.l-two-column) .l-container{padding-inline:0;margin-left:var(--max-two-column-gutterL);margin-right:calc(var(--max-two-column-gutterR) + var(--two-column-gap) + var(--two-column-aside))}:where(.l-two-column.is-reverse) .l-container{margin-right:var(--max-two-column-gutterR);margin-left:calc(var(--max-two-column-gutterL) + var(--two-column-gap) + var(--two-column-aside))}.l-footer{padding:4.625rem 0 1.875rem;position:relative}.l-footer__heads{display:flex;justify-content:space-between}.l-footer__navs{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:0.625rem}.l-footer__navs-block{display:flex;flex-wrap:wrap}.l-footer__navs-head{font-size:1.125rem;line-height:2}.l-footer__navs-head.is-padding-right{padding-right:1.25rem}.l-footer__navs-list{display:flex;flex-wrap:wrap;margin-right:3rem}.l-footer__navs-list.is-sp{display:none}.l-footer__navs-item{padding:0 .71875rem;position:relative}.l-footer__navs-item::after{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:.0625rem;height:50%;background:#ccc}.l-footer__navs-item:first-child::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:.0625rem;height:50%;background:#ccc}.l-footer__navs-link{font-size:.875rem;line-height:2.5714285714}.l-footer__navs-link.is-outsite{font-size:.6875rem;line-height:2;color:rgba(37,56,84,.6)}.l-footer__others{margin-top:3.125rem;display:flex;align-items:center}.l-footer__copyright{display:block;font-size:.75rem;line-height:1.5;color:#9ea4b1}.l-footer__outsites{margin-left:auto;display:flex;gap:2.25rem}.l-footer__outsites-link{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.5;color:rgba(37,56,84,.6);letter-spacing:0}.l-footer.is-home{border-top:1px solid #e7eaef}.l-footer.is-simple .l-footer__menu{display:none}.l-header{width:100%;z-index:9990;position:fixed;top:1.25rem;right:0;left:0;padding:0 2.5vw}.l-header__content{background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(1.875rem);backdrop-filter:blur(1.875rem);max-width:152rem;margin:0 auto;display:flex;align-items:center;padding:1.125rem 1.2142857143vw 1.125rem 2.5714285714vw;height:4.75rem;border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.l-header__logo{margin:0;width:min(28.25rem,32.2857142857vw);flex-shrink:0}.l-header__logo a{display:flex;align-items:center;gap:1.25rem;color:#253854}.l-header__logo a img{display:block}.l-header__nav{width:100%;margin-left:auto;display:flex;justify-content:flex-end;align-items:center;gap:min(1.5rem,1.7142857143vw)}.l-header__mainmenu{display:flex;align-items:center;gap:min(2rem,2.2857142857vw)}.l-header__mainmenu li a{font-size:min(.875rem,1vw);font-weight:500;position:relative}.l-header__submenu{position:absolute;bottom:0;left:0;transform:translateY(100%);width:100%;z-index:9999;background-color:rgba(244,247,249,.95);padding-top:4rem;padding-bottom:2.5rem;visibility:hidden;opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.2s}.l-header__submenu-outer{display:flex;width:100%;max-width:71.25rem;margin:0 auto}.l-header__submenu-title{width:24.375rem;padding-top:0.5rem}.l-header__submenu-title span{font-family:"DM Sans Variable",sans-serif;font-size:3.5rem;letter-spacing:.05em;display:block}.l-header__submenu-title small{font-weight:700;font-size:1.125rem;letter-spacing:.05em;display:block}.l-header__submenu-content{width:calc(100% - 24.375rem)}.l-header__submenu-menus{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.l-header__submenu-block{padding-bottom:0;opacity:1}.l-header__submenu-block::after{display:none}.l-header__submenu-block:nth-child(3n){margin-right:0}.l-header__submenu-block span{font-size:0.9375rem;font-weight:700;margin-top:0.625rem;display:block}.l-header__lang{font-size:min(.875rem,1vw)}.l-header__buttons{display:flex;gap:1rem}.l-header__button{font-size:.9375rem;line-height:1.7333333333;font-size:min(.9375rem,1.0714285714vw);font-weight:600;color:#fff;background:linear-gradient(90deg, #2F82FF 0%, #2FCDFF 100%);border-radius:9999px;padding:.625rem 2.8571428571vw;position:relative;z-index:1}.l-header__button::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:9999px;background:rgba(89,172,249,.8);mix-blend-mode:multiply;transition:opacity .3s ease;z-index:-1;opacity:0}.l-header__search{position:relative;display:block;width:100%;max-width:min(11.25rem,12.8571428571vw);border:1px solid #253854;color:#253854;background:none;border-radius:16px;font-size:min(.6875rem,.7857142857vw);line-height:1.5;font-weight:400;padding:0.5rem min(1.25rem,1.4285714286vw) 0.5rem min(2.625rem,3vw);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.2s}.l-header__search::before{position:absolute;top:0;bottom:0;left:1.125rem;margin:auto;font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em;content:"search";font-size:1.125rem}.l-header__search.is-active{background:#3e91bf;color:#fff;border-color:#3e91bf}.l-header .is-home,.l-header .is-mid-career{display:none}.l-header.is-home .is-newgrads,.l-header.is-home .is-mid-career{display:none}.l-header.is-home .l-header__button.is-home{display:block;padding:0.5rem 3.4642857143vw 0.625rem}.l-header.is-mid-career .is-newgrads{display:none}.l-header.is-mid-career .l-header__mainmenu.is-mid-career{display:flex}.l-header.is-simple .l-header__nav,.l-header.is-simple .l-header__search,.l-header.is-simple .l-header__button{display:none}.is-slidebar-active .l-header__content{background:#fff;border-radius:.5rem .5rem 0 0}.l-offer{background:linear-gradient(77deg, #2F82FF -3.5%, #52CAF0 74.29%, #DCF2CE 102.23%);border-radius:2.5rem 2.5rem 0 0;position:relative}.l-offer__container{display:grid;grid-template-columns:405fr 466fr;gap:9.0625rem;position:relative;padding:9.6875rem 3.375rem 6.25rem 3.75rem}.l-offer__float{font-size:6.875rem;line-height:1;font-family:"DM Sans Variable",sans-serif;font-weight:100;position:absolute;top:-0.875rem;right:0;left:0.9375rem;margin:auto;text-align:center;color:#fff}.l-offer__head-title{font-size:2.625rem;line-height:1.6904761905;font-family:"Noto Serif JP Variable",serif;color:#fff;letter-spacing:.08em}.l-offer__button{display:flex;align-items:center;justify-content:flex-end;gap:6.375rem;font-size:2rem;line-height:1.5;letter-spacing:.24em;border:1px solid #fff;padding:3rem 2.125rem;color:#fff;font-family:"Noto Serif JP Variable",serif;border-radius:.25rem;transition:background-color .3s ease,color .3s ease}.l-offer__button .is-arrow{display:block;width:1.875rem;height:1.875rem;position:relative}.l-offer__button .is-arrow::before{content:"";position:absolute;inset:0;margin:auto;width:1.875rem;height:1.875rem;border:1px solid #fff;border-radius:50%;transition:all .3s ease}.l-offer__button .is-arrow::after{content:"";position:absolute;top:-0.125rem;right:.6875rem;bottom:0.0625rem;margin:auto;width:4rem;height:.4375rem;background:currentColor;-webkit-mask:url(../images/icon-arrow.svg) no-repeat right bottom/cover;mask:url(../images/icon-arrow.svg) no-repeat right bottom/cover}.l-offer-midcareer{padding:6.25rem 0;background:#f5f7f8}.l-offer-midcareer__title{font-size:1.75rem;line-height:1.5;font-family:"Noto Serif JP Variable",serif;font-weight:200;margin:0;text-align:center}.l-offer-midcareer__content{margin-top:2.5rem}.l-offer-midcareer__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(28.5rem, 1fr));gap:2rem 1.75rem}.l-offer-midcareer__item{display:flex;align-items:center;text-decoration:none;background:linear-gradient(77deg, #2F82FF -3.5%, #52CAF0 74.29%, #DCF2CE 102.23%);border-radius:.5rem;padding:6.25rem 2.5rem;color:#fff;z-index:1;position:relative;overflow:hidden}.l-offer-midcareer__item::after{content:"";position:absolute;inset:0;margin:auto;width:100%;height:100%;background:#59acf9;opacity:0;mix-blend-mode:multiply;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s;z-index:-1}.l-offer-midcareer__item-title{font-size:2rem;line-height:1.6875}.l-offer-midcareer__item-arrow{display:block;width:1.875rem;height:1.875rem;margin-left:auto;position:relative}.l-offer-midcareer__item-arrow::before{content:"";position:absolute;inset:0;margin:auto;width:100%;height:100%;border:1px solid #fff;border-radius:50%;transition-property:transform;transition-timing-function:ease;transition-duration:.3s}.l-offer-midcareer__item-arrow::after{content:"";position:absolute;top:0;right:.625rem;bottom:0;margin:auto;width:4.0625rem;height:.375rem;background:currentColor;-webkit-mask:url(../images/icon-arrow.svg) no-repeat center bottom/cover;mask:url(../images/icon-arrow.svg) no-repeat center bottom/cover}.l-page-header{position:relative;padding:12.9375rem 0 0}.l-page-header__image{position:absolute;top:0;right:0;left:0;margin:auto;opacity:.5;z-index:-1}.l-page-header__image::after{content:"";position:absolute;right:0;bottom:0;left:0;margin:auto;width:100%;height:15rem;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);z-index:1}.l-page-header__inner{position:relative;z-index:2}.l-page-header__title{margin:0 0 4.375rem;font-family:"Noto Serif JP Variable",serif;font-weight:300}.l-page-header__title span{display:block;font-size:.9375rem;line-height:1.5333333333;--letter-spacing: 0.1em;color:#3e91bf;margin-bottom:.8125rem}.l-page-header__title b{display:block;font-size:2.5rem;line-height:1.275;font-weight:300}.l-page-header__breadcrumb{margin:0 0 2.5rem}.l-page-header__text{font-size:.9375rem;line-height:1.7;padding-bottom:4rem}.home .l-page-header__title{margin-bottom:2.5rem}.home .l-page-header__text{font-size:1.125rem;line-height:1.7222222222}.l-root-container{max-width:160rem;margin:0 auto}.l-searchform{position:fixed;top:5rem;left:0;width:100%;z-index:99999;visibility:hidden;opacity:0;padding:5.625rem 0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.2s}.l-searchform__inner{width:100%;max-width:46.75rem;position:relative;margin:auto}.l-searchform__overlay{position:absolute;background:rgba(37,56,84,.9);top:0;left:0;right:0;bottom:0}.l-searchform__close{position:absolute;right:-4.125rem;top:-4.125rem;color:#fff;background:rgba(0,0,0,0);border:none;padding:0}.l-searchform__close__icon{font-size:3rem}body.is-search-modal-open .l-searchform{visibility:visible;opacity:1}.l-section.is-xlg{padding-top:7.5rem;padding-bottom:7.5rem}.l-section.is-xlg-top{padding-top:7.5rem}.l-section.is-xlg-bottom{padding-bottom:7.5rem}.l-section.is-lg{padding-top:6.25rem;padding-bottom:6.25rem}.l-section.is-lg-top{padding-top:6.25rem}.l-section.is-lg-bottom{padding-bottom:6.25rem}.l-section.is-md{padding-top:5rem;padding-bottom:5rem}.l-section.is-md-top{padding-top:5rem}.l-section.is-md-bottom{padding-bottom:5rem}.l-section.is-sm{padding-top:4rem;padding-bottom:4rem}.l-section.is-sm-top{padding-top:4rem}.l-section.is-sm-bottom{padding-bottom:4rem}.l-section.is-xs{padding-top:2rem;padding-bottom:2rem}.l-section.is-xs-top{padding-top:2rem}.l-section.is-xs-bottom{padding-bottom:2rem}.l-section.is-color-primary{background-color:#3e91bf}.l-section.is-color-secondary{background-color:#59acf9}.l-section.is-color-gray{background-color:#f5f7f8}.l-section.is-top{padding-bottom:0 !important}.l-section.is-bottom{padding-top:0 !important}.l-section.is-bg-color{background:#f4f4f4}.l-section.is-scroll-margin-responsive{scroll-margin-top:12.5rem}.l-section.is-search-result{padding-top:3rem;padding-bottom:5rem}.l-two-column{display:grid;grid-template:"gutterL main gap side gutterR" auto/var(--max-two-column-gutterL) 1fr var(--two-column-gap) var(--two-column-aside) var(--max-two-column-gutterR)}.l-two-column__main{grid-column:1/-1;grid-row:1/2}.l-two-column__side{grid-area:side}.l-two-column:where(.is-reverse){grid-template:"gutterR side gap main gutterL" auto/var(--max-two-column-gutterL) var(--two-column-aside) var(--two-column-gap) 1fr var(--max-two-column-gutterR)}.l-two-column:where(.l-two-column:has(.l-section.is-search-result)){grid-template:"gutterL main gap side gutterR" auto/var(--max-two-column-gutterR) 1fr var(--two-column-gap) 14.125rem var(--max-two-column-gutterL)}.l-two-column:where(.l-two-column:has(.l-section.is-search-result)) .l-two-column__main{grid-area:main}.c-accordion{display:grid;grid-template-columns:1fr;gap:0.75rem}.c-accordion__block{border-radius:8px;overflow:hidden}.c-accordion__title{cursor:pointer;display:flex;align-items:center;font-weight:400;gap:1.5rem;padding:1.375rem 5rem 1.375rem 1.5rem;position:relative;font-size:1.125rem;line-height:1.5;background:#f5f7f8}.c-accordion__title::-webkit-details-marker{display:none}.c-accordion__title-icon,.c-accordion__content-icon{flex-shrink:0;display:grid;place-items:center;color:#3e91bf;font-size:2.5rem;font-family:"DM Sans Variable",sans-serif;font-weight:100;letter-spacing:0;line-height:1}.c-accordion__arrow{width:2.5rem;height:2.5rem;background:#fff;border-radius:50%;position:absolute;top:0;right:1.75rem;bottom:0;margin:auto}.c-accordion__arrow::before,.c-accordion__arrow::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:.875rem;height:.125rem;background:#253854;transition-property:transform;transition-timing-function:ease;transition-duration:.3s}.c-accordion__arrow::after{transform:rotate(-90deg)}.c-accordion__block[open] .c-accordion__arrow::after{transform:rotate(0deg)}.c-accordion__content-wrapper{padding:1.5rem 6.125rem 1.5rem 2rem}.c-accordion__content{display:flex;align-items:center;gap:1.5rem}.c-accordion__content-inner{flex-grow:1}.c-anchor-nav{background:#fff;padding:1.5rem 0;border-bottom:1px solid #e7eaef}.c-anchor-nav__list{display:flex;justify-content:center;flex-wrap:wrap;gap:2.8571428571vw}.c-anchor-nav__item-link{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;line-height:1.7333333333;font-weight:500;position:relative}.c-anchor-nav__item-link::after{content:"";position:absolute;left:0;bottom:0;width:calc(100% - 2rem);height:.0625rem;background:#3e91bf;transform-origin:right top;transform:scale(0, 1);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.c-anchor-nav__item-link span{display:block;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.75rem;line-height:1;display:flex;align-items:center;justify-content:center;color:#3e91bf;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.c-aside-navs__block:where(:not(:first-child)){margin-top:2.5rem}.c-aside-navs__head{margin-bottom:1.5rem}.c-aside-navs__head-title{text-align:center;background-color:#3e91bf;color:#fff;font-weight:700;padding:0.75rem 1rem}.c-aside-navs__list-item{padding:0.375rem 0}.c-aside-navs__list-item summary{display:block;cursor:pointer}.c-aside-navs__list-item::-webkit-details-marker{display:none}.c-aside-navs__list-link{display:block;position:relative;padding:0 1rem}.c-aside-navs__list-link::before{content:"";position:absolute;top:.85em;left:0;transform:translateY(-50%);width:0.5rem;height:0.5rem;border-radius:50%;background:#ccc}.c-aside-navs__list-link.is-current{color:#3e91bf}.c-aside-navs__list-link.is-current::before{background:#3e91bf}.c-aside-posts__block:where(:not(:first-child)){margin-top:2.5rem}.c-aside-posts__head{margin-bottom:1.5rem}.c-aside-posts__head-title{text-align:center;background-color:#3e91bf;color:#fff;font-weight:700;padding:0.75rem 1rem}.c-aside-posts__list-item summary{display:block;cursor:pointer}.c-aside-posts__list-item::-webkit-details-marker{display:none}.c-aside-posts__list-link{display:block;position:relative;padding:0.375rem 1rem;border-bottom:1px solid #ccc}.c-aside-posts__list-link.is-current{color:#3e91bf}.c-aside-posts__submenu{padding:0.375rem 1rem}.c-banner__link{display:block;text-decoration:none;border-radius:.25rem;overflow:hidden;position:relative}.c-banner__link-image{display:block;width:100%;height:100%;position:absolute;inset:0}.c-banner__link-image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:ease;transition-duration:.3s}.c-banner__link-image::after{content:"";position:absolute;inset:0;margin:auto;width:100%;height:100%;background:rgba(0,0,0,.2)}.c-banner__link-content{position:relative;z-index:9;padding:4.375rem 6.625rem 4.625rem;color:#fff}.c-banner__link-content::before{content:"";position:absolute;inset:0;margin:auto;width:100%;height:100%;background:linear-gradient(77deg, #2F82FF -3.5%, #52CAF0 74.29%, #DCF2CE 102.23%);pointer-events:none;opacity:.5}.c-banner__link-content::after{content:"";position:absolute;inset:0;margin:auto;width:100%;height:100%;background:#59acf9;pointer-events:none;opacity:0;mix-blend-mode:multiply;transition-property:opacity,visibility;transition-timing-function:ease;transition-duration:.3s}.c-banner__link-label{position:relative;z-index:9;font-size:1.125rem;line-height:1.7777777778;margin-bottom:0.3125rem}.c-banner__link-text{position:relative;z-index:9;font-size:2rem;line-height:1.5}.c-banner__link-arrow{margin-top:1.875rem;display:block;width:1.875rem;height:1.875rem;position:relative;z-index:9;margin-left:2.8125rem}.c-banner__link-arrow::before{content:"";position:absolute;inset:0;margin:auto;width:1.875rem;height:1.875rem;border:1px solid #fff;border-radius:50%;transition:all .3s ease}.c-banner__link-arrow::after{content:"";position:absolute;top:-0.125rem;right:.6875rem;bottom:0;margin:auto;width:4.0625rem;height:.375rem;background:currentColor;-webkit-mask:url(../images/icon-arrow.svg) no-repeat center bottom/cover;mask:url(../images/icon-arrow.svg) no-repeat center bottom/cover}.c-block__block{margin-bottom:4rem}.c-block__image img{width:100%;height:auto}.c-block-cookie{position:fixed;z-index:999999;left:0;bottom:0;width:100%;background:rgba(37,56,84,.8);padding:0.875rem 0;opacity:0;visibility:hidden;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.c-block-cookie.is-fixed{opacity:1;visibility:visible}.c-block-cookie.is-hidden{opacity:0;visibility:hidden}.c-block-cookie__inner{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.c-block-cookie__text{font-size:.75rem;line-height:2;--letter-spacing: 0.1em;font-weight:400;color:#fff}.c-block-cookie__button{flex:none;margin-left:2rem}.c-block-cookie__button a{font-size:.8125rem;line-height:1.4615384615;--letter-spacing: 0.14em;font-weight:400;text-decoration:none;display:flex;align-items:center;justify-content:center;color:#fff;padding:0.9375rem 6.25rem;background:#ccc}.c-block-document{display:grid;grid-template-columns:660fr 480fr}.c-block-document__detail{background:#fff;padding:3.5rem 5.4385964912%}.c-block-document__form{background:#dee0e3}.c-block-document__form .c-forms{background:rgba(0,0,0,0);width:100%}.c-blockquote{background-color:#fff;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:3px solid #3e91bf;position:relative;padding:1.5rem 1.5rem 1.5rem 3rem;margin-right:0;margin-left:0}.c-blockquote::before{content:"";width:1.1875rem;height:1rem;background:#3e91bf;-webkit-mask:url("../images/icon-blockquote.svg") no-repeat center/contain;mask:url("../images/icon-blockquote.svg") no-repeat center/contain;position:absolute;left:1rem;top:1rem}.c-blockquote cite{display:block;margin-top:1rem}.c-box__block{background-color:#59acf9;padding:2rem 2.5rem;margin-bottom:3.5rem}.c-box.is-number-left .c-box__block{position:relative}.c-box.is-number-left .c-box__block::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:32px 33px 0 33px;border-color:#3e91bf rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;left:50%;bottom:0;transform:translate(-50%, 100%)}.c-box.is-number-left .c-box__number{background-color:#3e91bf;color:#fff;width:5.375rem;height:5.375rem;text-align:center;font-family:"DM Sans Variable",sans-serif;position:absolute;top:0;line-height:1;left:0;padding-top:0.875rem}.c-box.is-number-left .c-box__number small{font-family:"DM Sans Variable",sans-serif;font-size:1.125rem;letter-spacing:.1em;display:block}.c-box.is-number-left .c-box__number span{font-size:2.625rem;letter-spacing:0;display:block}.c-box.is-roundimg .c-box__image{width:12.5rem;height:12.5rem;border-radius:50%;overflow:hidden;position:relative;margin-left:auto;margin-right:auto}.c-box.is-roundimg .c-box__image img{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.c-box-archive__block{border:1px solid #3e91bf;padding:1.5rem 2rem 0.75rem;margin-bottom:1rem}.c-box-archive__block:last-child{margin-bottom:0}.c-box-archive__title{font-size:1.25rem;font-weight:700;letter-spacing:.1em;color:#3e91bf;margin-bottom:1rem}.c-box-archive ul{display:flex;flex-wrap:wrap;align-items:center}.c-box-archive ul li{margin-right:3rem;margin-bottom:0.75rem}.c-box-archive ul li::before{content:"chevron_right";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em;color:#3e91bf;padding-right:0.5rem}.c-box-archive ul li a{color:#253854;text-decoration:none;font-weight:400}.c-box-numbers__wrap{display:grid;grid-template-columns:repeat(3, [col-start] 1fr);gap:1.5rem}.c-box-numbers__box{min-height:18.75rem;background:#fff;border-radius:8px;position:relative;padding:0 1.25rem;display:flex;flex-direction:column;justify-content:center}.c-box-numbers__box.is-lg{grid-column:span 2}.c-box-numbers__label{position:absolute;top:0;left:0;background:#3e91bf;color:#fff;font-size:1rem;line-height:1.8;--letter-spacing: 0.1em;font-weight:700;padding:0.25rem 1.25rem 0.25rem 1.5rem;border-radius:0 0 4px 0}.c-box-numbers__year{font-size:.6875rem;line-height:2.1818181818;--letter-spacing: 0.05em;font-weight:400;color:#969696;position:absolute;bottom:0.3125rem;right:1.3125rem}.c-box-numbers__align{display:flex;flex-direction:column;justify-content:center;height:100%}.c-box-numbers__align.is-align-bottom{justify-content:flex-end;margin-top:auto;padding-bottom:1.4375rem}.c-box-numbers__inner-flex{display:flex;align-items:center;justify-content:center}.c-box-numbers__inner{display:flex;align-items:center;justify-content:center;position:relative}.c-box-numbers__inner.is-border-center{gap:0 min(3.75rem,4.2857142857vw)}.c-box-numbers__inner.is-border-center::before{position:absolute;top:0;left:50%;transform:translateX(-50%);content:"";width:0.0625rem;height:100%;background:#3e91bf}.c-box-numbers__paragraph{font-size:.875rem;line-height:1.7;--letter-spacing: 0.05em;font-weight:400}.c-box-numbers__paragraph.is-center{text-align:center}.c-box-numbers__paragraph.is-margin-top{margin-top:0.9375rem}.c-box-numbers__item{text-align:center}.c-box-numbers__item.is-adjust-right{position:relative;right:1.125rem}.c-box-numbers__item.is-adjust-right-sm{position:relative;right:0.75rem}.c-box-numbers__item.is-circle{border:1px solid #3e91bf;border-radius:50%;width:11.25rem;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center}.c-box-numbers__item.is-circle.is-bg-color{background:#f1f6f9}.c-box-numbers__item.is-cross{margin:0 1rem}.c-box-numbers__item.is-paragraph{width:30%;text-align:left;margin-left:min(2.125rem,2.4285714286vw)}.c-box-numbers__item-title{font-size:1.5rem;line-height:1.8333333333;--letter-spacing: 0.04em;font-weight:400}.c-box-numbers__item-title.is-sm{font-size:1.25rem;line-height:1.85;--letter-spacing: 0.04em;font-weight:400}.c-box-numbers__item-title.is-adjust-custom{position:relative;top:-0.15625rem}.c-box-numbers__item-inner.is-min-width{min-width:8.875rem}.c-box-numbers__item-inner.is-adjust{position:relative;top:0.625rem;left:-0.5rem}.c-box-numbers__item-inner .is-unit{font-size:1.5rem;line-height:1.8333333333;--letter-spacing: 0.04em;font-weight:400}.c-box-numbers__item-inner .is-unit.is-serif{font-size:2.10625rem;line-height:1.7804154303;--letter-spacing: 0.05em;font-weight:300;font-family:"Noto Serif JP Variable",serif}.c-box-numbers__item-inner .is-unit.is-serif.is-sm{font-size:1.325rem;line-height:1.5094339623;--letter-spacing: 0.05em;font-weight:300}.c-box-numbers__item-inner .is-unit.is-kerning-left{position:relative;right:0.3125rem}.c-box-numbers__item-inner .is-unit.is-adjust-left-sp{position:relative;left:-0.5rem}.c-box-numbers__item-inner .is-number{color:#3e91bf;font-family:"Noto Serif JP Variable",serif}.c-box-numbers__item-inner .is-number.is-lg{font-size:5rem;line-height:.75;--letter-spacing: 0.02em;font-weight:300}.c-box-numbers__item-inner .is-number.is-md{font-size:4rem;line-height:.78125;--letter-spacing: 0.02em;font-weight:300}.c-box-numbers__item-inner .is-number.is-sm{font-size:3.5rem;line-height:.9107142857;--letter-spacing: 0.05em;font-weight:300}.c-box-numbers__item-inner.is-adjust-custom{position:relative;top:-0.125rem}.c-box-numbers__item-icon{margin-top:0.3125rem;position:relative}.c-box-numbers__item-icon.is-adjust-top{top:1.25rem}.c-box-numbers__item-icon.is-adjust-top-sm{top:0.5rem}.c-box-numbers__item-icon.is-adjust-top-md{top:0.875rem}.c-box-numbers__item-icon.is-adjust-left-bottom{left:2.1875rem;padding-bottom:0.625rem}.c-box-numbers__item-icon.is-map{aspect-ratio:465/222.5;max-width:29.125rem}.c-box-numbers__item-icon.is-map img{width:100%;height:100%;max-width:initial;-o-object-fit:contain;object-fit:contain}.c-box-numbers__item-icon.is-adjust-custom{top:0.6875rem}.c-box-numbers__item-center{margin-left:1.25rem;margin-right:1.5625rem;padding-bottom:2.5rem;position:relative;right:0.625rem}.c-box-share{width:100%;min-height:16.875rem;background:url("../images/img-sample.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;text-align:center;margin:3rem 0}.c-box-share::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(37,56,84,.6)}.c-box-share__inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99;width:100%}.c-box-share__title{color:#fff;font-weight:700;font-size:1.5rem;letter-spacing:.1em;line-height:1.5;margin-bottom:1.25rem}.c-breadcrumb{padding:0.4375rem 0}.c-breadcrumb__inner{font-size:0.875rem;line-height:1.5}.c-breadcrumb__inner span.is-arrow{margin:0 0.5rem;font-size:0.625rem;line-height:1;vertical-align:middle}.c-breadcrumb__inner span.is-arrow span{display:inline-flex;vertical-align:bottom;padding-bottom:0.6875rem;color:#bec3cb}.c-breadcrumb__inner span a{display:inline-flex;opacity:.6;position:relative}.c-breadcrumb__inner span a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.0625rem;background:#3e91bf;transform-origin:right top;transform:scale(0, 1);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.c-button{position:relative;display:inline-flex;align-items:center;text-align:center;color:#fff;text-decoration:none;background:linear-gradient(to right, #6BA3F7 51%, #5DE2FF);padding:1rem 1.5rem 1rem 2.625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s;font-size:.9375rem;line-height:1.6;font-weight:700;border-radius:100px;gap:8.5625rem;overflow:hidden;z-index:1}.c-button::after{content:"";position:absolute;inset:0;margin:auto;width:100%;height:100%;background:#59acf9;border-radius:100px;opacity:0;mix-blend-mode:multiply;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s;z-index:-1}.c-button .is-arrow{display:block;width:1.5rem;height:1.5rem;margin-left:auto;position:relative}.c-button .is-arrow::before{content:"";position:absolute;inset:0;margin:auto;width:1.5rem;height:1.5rem;border:1px solid #fff;border-radius:50%;transition:all .3s ease}.c-button .is-arrow::after{content:"";position:absolute;top:-0.125rem;right:.5rem;bottom:0;margin:auto;width:3.25rem;height:.375rem;background:currentColor;-webkit-mask:url(../images/icon-arrow.svg) no-repeat right bottom/cover;mask:url(../images/icon-arrow.svg) no-repeat right bottom/cover}.c-button.is-reverse{flex-direction:row-reverse;background:linear-gradient(to left, #6BA3F7 51%, #5DE2FF)}.c-button.is-reverse .is-arrow::after{left:.5625rem;right:inherit;transform:scaleX(-1)}.c-button.is-xlg{font-size:1.125rem;line-height:1.4444444444;padding:1.375rem 2rem 1.375rem 3.125rem;gap:7.25rem}.c-button.is-xlg .is-arrow{display:block;width:2.125rem;height:2.125rem}.c-button.is-xlg .is-arrow::before{width:2.0625rem;height:2.0625rem}.c-button.is-xlg .is-arrow::after{width:4.5rem;height:.4375rem;right:.75rem}.c-button.is-sm{font-size:.9375rem;line-height:1.5333333333;padding:1rem 1.25rem 1rem 1.875rem;gap:5.75rem}.c-button.is-sm .is-arrow{display:block;width:1.5rem;height:1.5rem}.c-button.is-xs{font-size:.9375rem;line-height:1.5333333333;padding:1rem 1.5625rem 1rem 1.8125rem;gap:5.3125rem}.c-button.is-xs .is-arrow{display:block;width:1.5rem;height:1.5rem}.c-button.is-nav{color:#3e91bf;background:#fff;border:1px solid #3e91bf;padding:1rem 1.5rem;max-width:100%;height:100%;border-radius:3px}.c-button.is-nav:after{content:"expand_more";right:1rem;transform:translateY(-50%);font-size:1.125rem;line-height:1}.c-button.is-arrow-left:after{content:"chevron_left";right:auto;left:0.625rem}.c-button.is-home-benefits{padding:1rem 1.25rem 1rem 1.9375rem;gap:5.625rem}.c-button.is-newgrads-crosstalk{padding:1rem 1.4375rem 1rem 2.5rem;background:rgba(0,0,0,0);border:1px solid #fff;font-size:1rem;line-height:1.5;--letter-spacing: 0.05em;font-weight:700;gap:7.9375rem}.c-button.is-newgrads-crosstalk::after{content:none}.c-button.is-newgrads-crosstalk:hover{border-color:#fff;background:#fff;color:#3e91bf}.c-button.is-newgrads-crosstalk:hover .is-arrow::before{border-color:#3e91bf}.c-card__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.25rem}.c-card__card{display:block;text-decoration:none;color:#253854;font-weight:400}.c-card__image{aspect-ratio:16/9;overflow:hidden}.c-card__image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.c-card__content{margin-top:0.75rem}.c-card__title{font-weight:700;font-size:1.25rem;letter-spacing:.1em;margin:0}.c-card__text{margin-top:0.75rem;font-size:0.875rem}.c-card__slider{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.25rem}.swiper-initialized .c-card__slider{display:flex;gap:0}.c-card__slider-nav{display:none}.swiper-initialized .c-card__slider-nav{display:block}.c-card__slider-pagination{display:none}.swiper-initialized .c-card__slider-pagination{display:block}.c-card.is-number-left .c-card__block{position:relative;padding-top:3.25rem}.c-card.is-number-left .c-card__number{text-align:center;color:#3e91bf;font-family:"DM Sans Variable",sans-serif;line-height:1;position:absolute;top:0;left:0.5rem}.c-card.is-number-left .c-card__number small{font-family:"DM Sans Variable",sans-serif;font-size:1.125rem;letter-spacing:.1em}.c-card.is-number-left .c-card__number span{font-size:3.75rem;letter-spacing:0}.c-card.is-number-left .c-card__text{font-size:0.9375rem}.c-card-download__head.c-heading.is-md.is-border-bottom{margin-bottom:2.5rem}.c-card-download__blocks{display:flex;flex-wrap:wrap;margin:0 -1.125rem}.c-card-download__block{display:block;text-decoration:none;color:#253854;width:calc(50% - 2.25rem);background:#fff;padding:1.5rem 1.5rem 2rem;margin:0 1.125rem}.c-card-download__block:nth-child(n+3){margin-top:2rem}.c-card-download__image{overflow:hidden;position:relative;background:#f4f4f4;aspect-ratio:504/311}.c-card-download__image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.c-card-download__image .is-no{width:100%;height:100%;display:grid;place-content:center;font-size:1.0625rem;color:rgba(37,56,84,.5)}.c-card-download__label{position:absolute;left:0;bottom:0}.c-card-download__content{margin-top:1rem}.c-card-download__button{margin-top:1.5rem}.c-card-download__button .c-button{max-width:100%;padding-top:0.5rem;padding-bottom:0.5rem}.c-card-download__button .c-button:before{content:none}.c-card-download__button .c-button:after{transform:translateY(-50%)}.c-card-download.is-three-col .c-card-download__block{width:calc(33.3% - 2.25rem);margin-top:0}.c-card-download.is-three-col .c-card-download__block:nth-child(n+4){margin-top:2rem}.c-card-download.is-three-col .c-card-download__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.c-card-interview{position:relative}.c-card-interview:where(.c-card-interview:has(.c-card-interview__cards.is-static)) .c-card-interview__slick-buttons{display:none}.c-card-interview.is-padding-lg{padding:7.5rem 0 8.5rem}.c-card-interview__bg{position:absolute;bottom:-2.5rem;left:0;width:100%;height:34.0625rem}.c-card-interview__bg img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.c-card-interview__heads{margin-bottom:4.375rem}.c-card-interview__head-wrapper{display:flex;align-items:flex-end;gap:9.2857142857vw}.c-card-interview__head-title:has(span.is-md){margin-bottom:.75rem}.c-card-interview__head-text{font-size:1rem;line-height:2;font-weight:400;padding-left:0.1875rem}.c-card-interview__head-button{margin-left:auto;min-width:15.125rem}.c-card-interview__contents{display:grid;grid-template:"margin content" auto/max((100% - 71.25rem) / 2, 2rem) 1fr}.c-card-interview__contents-inner{grid-area:content}.c-card-interview__cards.is-static{display:flex;position:relative;z-index:100}.c-card-interview__card{width:19.0625rem;margin-right:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-card-interview__image{aspect-ratio:305/488;border-radius:8px;overflow:hidden}.c-card-interview__image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:ease;transition-duration:.3s}.c-card-interview__content{padding:1.5625rem 0 0}.c-card-interview__label{font-size:.8125rem;line-height:2;--letter-spacing: 0.1em;font-weight:700;color:#fff;background-color:#2a62a4;width:-moz-fit-content;width:fit-content;padding:0.0625rem 1rem 0.125rem;border-radius:4px}.c-card-interview__catchcopy{font-size:1.125rem;line-height:1.7;--letter-spacing: 0.05em;font-weight:400;margin-top:0.625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease;transition-duration:.3s}.c-card-interview__catchcopy .is-text{display:inline;background-image:linear-gradient(90deg, currentColor, currentColor);background-repeat:no-repeat;background-position:bottom right;transition:background-size .3s ease-in-out;background-size:0 0.0625rem}.c-card-interview__profile{font-size:.875rem;line-height:2;--letter-spacing: 0.05em;font-weight:500;color:#6a6a6a;margin-top:0.75rem}.c-card-interview__slick-buttons{position:relative;width:11.9375rem;min-width:11.9375rem;height:5.3125rem;display:flex;justify-content:space-between}.c-card-interview__slick-button{width:5.3125rem;min-width:5.3125rem;height:5.3125rem;min-height:5.3125rem;border-radius:50%;border:1px solid rgba(37,56,84,.3);position:static;margin-top:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease;transition-duration:.3s;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#253854}.c-card-interview__slick-button::after{content:"";background-color:#253854;width:1.75rem;height:0.53125rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease;transition-duration:.3s}.c-card-interview__slick-button:hover{background-color:#59acf9;border-color:#59acf9}.c-card-interview__slick-button:hover::after{background-color:#fff}.c-card-interview .slick-button-prev::after{-webkit-mask:url(../images/icon-card-interview-prev.svg) no-repeat center bottom/cover;mask:url(../images/icon-card-interview-prev.svg) no-repeat center bottom/cover}.c-card-interview .slick-button-next::after{-webkit-mask:url(../images/icon-card-interview-next.svg) no-repeat center bottom/cover;mask:url(../images/icon-card-interview-next.svg) no-repeat center bottom/cover}.c-card-interview__button{margin-top:3.75rem}.c-card-post__block{width:100%;display:block;text-decoration:none;color:#253854;font-weight:400;margin-bottom:3rem}.c-card-post__block span,.c-card-post__block small{display:block}.c-card-post__image{position:relative;display:block}.c-card-post__image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.c-card-post__label{position:absolute;bottom:0;left:0;z-index:99;display:block}.c-card-post__content{margin-top:0.75rem}.c-card-post__title{font-size:1.125rem;font-weight:700;line-height:1.6}.c-card-post__text{color:rgba(37,56,84,.7);font-size:0.8125rem;margin-top:0.75rem}.c-card-post__sup{margin-top:0.375rem;display:flex;align-items:flex-start}.c-card-post__date{font-family:"DM Sans Variable",sans-serif;color:#3e91bf;letter-spacing:0;line-height:1}.c-card-post__detail{color:#3e91bf;font-size:0.875rem;letter-spacing:.1em;opacity:.7}.c-card-post__tag ul{display:flex;flex-wrap:wrap}.c-card-post__tag ul li{margin-right:1.25rem}.c-card-post__tag ul li a{color:#3e91bf;font-weight:400;font-size:0.875rem;display:block;text-decoration:none}.c-card-post.is-tag-hidden{margin-bottom:2rem}.c-card-post.is-tag-hidden .c-card-post__sup{position:relative;display:flex;align-items:center;margin-bottom:0.5rem}.c-card-post.is-tag-hidden .c-card-post__label{position:static}.c-card-post.is-tag-hidden .c-card-post__date{margin-right:0;margin-left:1.125rem}.c-card-post.is-tag-hidden .c-card-post__title{font-size:1rem}.c-form-head__block{display:flex;justify-content:space-between}.c-form-head__title{font-size:1.5rem;letter-spacing:.1em;line-height:1.75;margin-top:0}.c-form-head__list{display:flex}.c-form-head__item{padding-left:4.375rem;position:relative}.c-form-head__item:first-of-type{padding-left:0}.c-form-head__item:first-of-type::before{display:none}.c-form-head__item::before{content:"";position:absolute;top:0.9375rem;left:0;margin:auto;width:2.1875rem;height:0.0625rem;transform:translateX(50%);background:#3e91bf}.c-form-head__item-number{width:1.875rem;height:1.875rem;color:#fff;background:#ccc;border-radius:1000px;display:flex;justify-content:center;align-items:center;font-size:0.875rem;margin:auto}.c-form-head__item-text{font-size:0.875rem;letter-spacing:.1em;line-height:1.7142857143;margin-top:0.625rem}.c-form-head__item.is-current .c-form-head__item-number{background:#3e91bf}.c-form-head__item.is-current .c-form-head__item-text{color:#3e91bf}.c-forms{max-width:50rem;margin:auto;padding:3.375rem 2rem 3.625rem;background:#fff}.c-forms__inner{width:100%;max-width:31.25rem;margin:auto}.c-forms__head{font-weight:bold;font-size:1.875rem;margin:0 0 1.5rem}.c-forms__text{font-size:0.875rem;margin-bottom:2.5rem}.c-forms__block{display:grid;grid-template-columns:1fr;row-gap:0.25rem}.c-forms__block:not(:last-child){margin-bottom:1.25rem}.c-forms__block.is-horizontal{grid-template-columns:minmax(auto, min-content) 1fr;-moz-column-gap:3.75rem;column-gap:3.75rem}.c-forms__block.is-horizontal .c-forms__title{min-width:13.75rem;justify-content:space-between}.c-forms__title{display:flex;gap:0.5rem;align-items:baseline;align-self:center;font-size:0.875rem;--letter-spacing: 0}.c-forms__title.is-vertical-top{align-self:start}.c-forms__label{display:block;min-width:2.125rem;padding:0.1875rem;border-radius:5px;background-color:#f44336;text-align:center;color:#fff;font-size:0.75rem;line-height:1;--letter-spacing: 0em}.c-forms__content{width:100%}.c-forms__content.is-column{display:flex;justify-content:space-between}.c-forms__content.is-column .c-forms__input{margin-right:1.5rem}.c-forms__content.is-column .c-forms__input:last-of-type{margin-right:0}.c-forms__content.is-column input{width:100%}.c-forms__content.is-vertical-middle{display:flex;flex-wrap:wrap;align-items:center}.c-forms__input{width:100%}.c-forms__input input{border-radius:2px;background-color:#f9f8f7}.c-forms__input input:focus,.c-forms__input input:active{border-color:#0097d8}.c-forms__input.is-sm{width:11.25rem}.c-forms__file{width:100%}.c-forms__file input{border-radius:2px;background-color:#f9f8f7;width:100%}.c-forms__file input:focus,.c-forms__file input:active{border-color:#0097d8}.c-forms__select{width:100%}.c-forms__select select{border-radius:2px;background-color:#f9f8f7}.c-forms__select select:focus,.c-forms__select select:active{border-color:#0097d8}.c-forms__select.is-sm{width:11.25rem}.c-forms__textarea textarea{border-radius:2px;background-color:#f9f8f7}.c-forms__textarea textarea:focus,.c-forms__textarea textarea:active{border-color:#0097d8}.c-forms__radio:where(:not(.is-mw))>span>span,.c-forms__checkbox:where(:not(.is-mw))>span>span{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem;line-height:1.2}.c-forms__radio:where(:not(.is-mw))>span>span>span,.c-forms__checkbox:where(:not(.is-mw))>span>span>span{width:calc(50% - 0.3125rem)}.c-forms__radio:where(:not(.is-mw)).is-vertical,.c-forms__checkbox:where(:not(.is-mw)).is-vertical{flex-direction:column}.c-forms__radio:where(:not(.is-mw)).is-vertical>span>span>span,.c-forms__checkbox:where(:not(.is-mw)).is-vertical>span>span>span{width:100%}.c-forms__radio:where(.is-mw),.c-forms__checkbox:where(.is-mw){display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem;line-height:1.2}.c-forms__radio:where(.is-mw)>span,.c-forms__checkbox:where(.is-mw)>span{width:calc(50% - 0.3125rem)}.c-forms__radio:where(.is-mw).is-vertical,.c-forms__checkbox:where(.is-mw).is-vertical{flex-direction:column}.c-forms__radio:where(.is-mw).is-vertical>span,.c-forms__checkbox:where(.is-mw).is-vertical>span{width:100%}.c-forms__radio label,.c-forms__checkbox label{display:flex;align-items:center;cursor:pointer}.c-forms__radio label>span,.c-forms__checkbox label>span{margin-left:0.625rem}.c-forms__radio.is-border label,.c-forms__checkbox.is-border label{border-radius:2px;background-color:#f9f8f7;padding:0.6875rem 0.5rem;border:1px solid #ccc;border-radius:3px}.c-forms__radio.is-border label:focus,.c-forms__radio.is-border label:active,.c-forms__checkbox.is-border label:focus,.c-forms__checkbox.is-border label:active{border-color:#0097d8}.c-forms__radio.is-design input,.c-forms__checkbox.is-design input{cursor:pointer;border-color:#ccc;flex-shrink:0}.c-forms__radio.is-design input[type=radio],.c-forms__radio.is-design input[type=checkbox],.c-forms__checkbox.is-design input[type=radio],.c-forms__checkbox.is-design input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;width:1.25rem;height:1.25rem;position:relative}.c-forms__radio.is-design input[type=radio]:checked::after,.c-forms__radio.is-design input[type=checkbox]:checked::after,.c-forms__checkbox.is-design input[type=radio]:checked::after,.c-forms__checkbox.is-design input[type=checkbox]:checked::after{width:100%;height:100%;position:relative;top:50%;left:-0.0625rem;transform:translateY(-50%);background-color:#fff;content:"";display:inline-block;visibility:visible;border:1px solid #3e91bf}.c-forms__radio.is-design input[type=radio]::after,.c-forms__checkbox.is-design input[type=radio]::after{border-radius:50%}.c-forms__radio.is-design input[type=radio]:checked::after,.c-forms__checkbox.is-design input[type=radio]:checked::after{content:"";background:radial-gradient(#3E91BF 48%, #fff 50%)}.c-forms__radio.is-design input[type=checkbox]:checked::after,.c-forms__checkbox.is-design input[type=checkbox]:checked::after{content:"check";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em;display:grid;place-content:center;background:#3e91bf;color:#fff;font-size:1.25rem}.c-forms__note{margin-top:0.25rem;opacity:.6;font-size:0.75rem}.c-forms__note small{font-size:inherit}.c-forms__privacy{margin-top:1.5rem;text-align:center}.c-forms__privacy input{margin-right:0.625rem}.c-forms__privacy a{font-weight:400;text-decoration-line:underline;color:#253854}.c-forms__flex-al{display:flex;align-items:flex-start;gap:1rem}.c-forms__flex-al-label{flex-shrink:0;width:2rem;text-align:right;padding-top:calc((2.75rem - 1.7em)/2)}.c-forms__flex-al-unit{flex-shrink:0;padding-top:calc((2.75rem - 1.7em)/2)}.c-forms__flexbox{display:flex;align-items:flex-start;margin-bottom:1rem;gap:1rem}.c-forms__flexbox input{width:100%}.c-forms__flexbox:last-child{margin-bottom:0}.c-forms__flexbox-label{min-width:7.5rem;display:block;padding-top:calc((2.75rem - 1.7em)/2)}.c-forms__flexbox-label.is-sm{min-width:4em}.c-forms__button{flex:none;max-width:8.25rem;border:1px solid #253854;outline:none;background-color:#fff;padding:0.25rem 0.75rem;display:block;text-align:center;border-radius:2px;font-size:0.875rem;margin-top:calc((2.75rem - 2.125rem)/2)}.c-forms__submit{text-align:center;margin-top:2.5rem}.c-forms__submit__back{width:calc(25% - 1.75rem);margin-right:1rem}.c-forms__submit__submit{width:calc(25% - 1.75rem);margin-left:1rem}.c-forms-document-detail__images{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.c-forms-document-detail__image{display:block;overflow:hidden;position:relative;background:#f4f4f4;aspect-ratio:282/158;padding:1rem}.c-forms-document-detail__image.swiper-slide{cursor:pointer}.c-forms-document-detail__image img{width:100%;height:100%;max-width:initial;-o-object-fit:contain;object-fit:contain;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.c-forms-document-detail__image .is-no{width:100%;height:100%;display:grid;place-content:center;font-size:1.0625rem;color:rgba(37,56,84,.5)}.c-forms-document-detail__slider{margin-top:1.5rem}.c-forms-document-detail__slider .swiper-nav{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;display:flex;align-items:center;justify-content:space-between;z-index:10}.c-forms-document-detail__slider .swiper-nav .swiper-button-prev,.c-forms-document-detail__slider .swiper-nav .swiper-button-next{position:relative;left:0;right:0;top:0;bottom:0;margin:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.c-forms-document-detail__slider .swiper-nav .swiper-button-prev::after,.c-forms-document-detail__slider .swiper-nav .swiper-button-next::after{content:"chevron_right";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em;color:#3e91bf}.c-forms-document-detail__slider .swiper-nav .swiper-button-prev:after{transform:rotate(-180deg)}.c-gallery-logo{overflow:hidden}.c-gallery-logo__track{display:flex;gap:2rem}.c-gallery-logo__image{position:relative;width:15rem;max-width:100%}.c-gallery-logo__image img{width:100%;height:100%;max-width:initial;-o-object-fit:contain;object-fit:contain;aspect-ratio:160/64}.c-gallery-text{overflow:hidden}.c-gallery-text__track{display:flex;gap:3rem}.c-gallery-text__item{flex-shrink:0;color:rgba(37,56,84,.5);font-size:6.25rem}.c-heading{margin-top:0;margin-bottom:0;font-weight:700;line-height:1.5}.c-heading.is-xxlg .is-sm{display:block;font-size:1rem;line-height:1.5;font-weight:500;position:relative;padding-left:1.25rem}.c-heading.is-xxlg .is-sm::after{content:"";position:absolute;top:.85em;left:0.25rem;transform:translateY(-50%);background:#59acf9;border-radius:50%;width:.625rem;height:.625rem}.c-heading.is-xxlg .is-lg{display:block;font-size:7.5rem;line-height:1;font-weight:100;font-family:"DM Sans Variable",sans-serif}.c-heading.is-xxlg .is-md{display:inline-block;font-size:1.5rem;line-height:1.7083333333;font-family:"Noto Serif JP Variable",serif;font-weight:400;border-bottom:1px solid #253854;color:#253854;margin-top:0.5rem;padding-left:0.25rem;width:-moz-fit-content;width:fit-content}.c-heading.is-xxlg.is-color-white .is-sm::after{background:#fff}.c-heading.is-xxlg.is-color-white .is-md{border-bottom:1px solid #fff;color:#fff}.c-heading.is-xxlg.is-home-benefits .is-sm::after{transform:translateY(-35%)}.c-heading.is-xxlg.is-home-benefits .is-lg{margin-top:0.75rem;margin-left:-0.3125rem;font-size:7.5rem;line-height:.94}.c-heading.is-xxlg.is-home-benefits .is-md{margin-top:2rem;padding-bottom:0.125rem}.c-heading.is-xlg{font-size:2.25rem;line-height:1.5;font-family:"Noto Serif JP Variable",serif;font-weight:300}.c-heading.is-lg{font-size:2rem;line-height:1.5;font-family:"Noto Serif JP Variable",serif;font-weight:300}.c-heading.is-lg span.is-sm{display:block;font-size:1.25rem;line-height:1.5;font-family:"Noto Serif JP Variable",serif;font-weight:300;margin-bottom:1rem}.c-heading.is-lg b.is-lg{display:block;font-size:2rem;line-height:1.5;color:#253854;font-weight:300}.c-heading.is-md{font-size:1.5rem;line-height:1.7083333333;font-weight:400}.c-heading.is-sm{font-size:1.25rem;line-height:1.7;font-weight:400}.c-heading.is-xs{font-size:1.25rem;line-height:1.5}.c-heading.is-xxs{font-size:1.125rem;line-height:1.5555555556}.c-heading.is-color-primary{color:#3e91bf}.c-heading.is-color-white{color:#fff}.c-heading.is-color-secondary{color:#59acf9}.c-heading.is-top{margin-bottom:0 !important}.c-heading.is-bottom{margin-top:0 !important}.c-heading.is-center{text-align:center}.c-heading.is-mg-level-1{margin-bottom:4rem}.c-heading.is-mg-level-2{margin-bottom:2.5rem}.c-heading.is-mg-level-3{margin-bottom:2rem}.c-heading.is-mg-level-4{margin-bottom:1.5rem}.c-heading.is-mg-level-5{margin-bottom:1.25rem}.c-heading.is-mg-level-6{margin-bottom:1rem}.c-heading.is-mg-none{margin-top:0 !important;margin-bottom:0 !important}.c-hero-block-square__block{position:relative}.c-hero-block-square__image{position:absolute;left:0;top:0;width:50%;height:100%;min-height:25rem;overflow:hidden}.c-hero-block-square__image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;height:auto;min-width:100%;max-width:inherit}.c-hero-block-square__content{width:50%;margin-left:auto;padding:3.5rem 0 3.5rem 4rem;display:flex;min-height:25rem;align-items:center}.c-hero-block-square__button{margin-top:2rem}.c-hero-block-square__block:nth-child(even) .c-hero-block-square__image,.c-hero-block-square__block.is-reverse .c-hero-block-square__image{left:auto;right:0}.c-hero-block-square__block:nth-child(even) .c-hero-block-square__content,.c-hero-block-square__block.is-reverse .c-hero-block-square__content{margin-left:0;padding:3.5rem 4rem 3.5rem 0}.c-hero-block-square.is-number .c-hero-block-square__heading{display:flex;align-items:center;margin-bottom:0.5rem}.c-hero-block-square.is-number .c-hero-block-square__heading span{font-family:"DM Sans Variable",sans-serif;font-size:3.75rem;line-height:1.1833333333;letter-spacing:0;color:#3e91bf;margin-right:1rem}.c-hero-block-square.is-number .c-hero-block-square__heading .c-heading{margin-bottom:0}.c-hero-block-square.is-zigzag .c-hero-block-square__block{margin-bottom:5rem}.c-hero-block-square.is-zigzag .c-hero-block-square__image{width:51.2857142857%}.c-hero-block-square.is-zigzag .c-hero-block-square__content{width:48.2456140351%;padding-top:0;padding-bottom:0;display:block}.c-hero-block-square.is-zigzag .c-hero-block-square__title{margin-top:0;margin-bottom:1.5rem}.c-hero-block-square.is-zigzag .c-hero-block-square__question{margin-bottom:1.5rem}hr,.c-hr{border:none;border-top:1px solid #ccc;box-shadow:none;margin:3rem auto}hr.is-border-dotted,.c-hr.is-border-dotted{border-top:1px dotted #ccc}hr.is-line-double,.c-hr.is-line-double{border-bottom:1px solid #ccc;height:0.125rem}.c-icon-font{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em}.c-label{background-color:#3e91bf;color:#fff;display:inline-block;text-align:center;min-width:7.25rem;padding:0.0625rem 0.5rem;border:1px solid #3e91bf;font-size:.875rem;line-height:1.4285714286;font-weight:700}.c-label.is-xlg{min-width:9.75rem;font-size:0.875rem;padding:0.1875rem 0.5rem}.c-label.is-lg{min-width:10rem;font-size:0.8125rem}.c-label.is-sm{min-width:5rem;font-size:0.75rem;padding:0 0.5rem}.c-label.is-white{background-color:#fff;color:#3e91bf}.c-label.is-secondary{background:#59acf9;color:#253854}.c-label.is-radius{border-radius:100px}.c-lang-selector{position:relative}.c-lang-selector__trigger{display:flex;gap:min(.25rem,.2857142857vw);align-items:center;cursor:pointer;background:none;border:solid 1px #ccc;border-radius:100px;font-size:inherit;padding:0.25rem 0.5rem}.c-lang-selector__trigger::before{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em;content:"language"}.c-lang-selector__content{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:7.5rem;z-index:100}.c-lang-selector__list{list-style:none;margin:0;padding:0}.c-lang-selector__item:not(:last-child){border-bottom:1px solid #eee}.c-lang-selector__link{display:block;text-decoration:none;padding:0.5rem 1rem}.c-lang-selector__link.is-current{background-color:#f4f4f4}.c-lead{text-align:center}.c-list{list-style:none;line-height:1.7}.c-list li+li{margin-top:0.375rem}.c-list li{position:relative}.c-list li::before{position:absolute;top:0;left:0;display:grid;place-content:center}.c-list.is-icon>li{padding-left:1rem;position:relative}.c-list.is-icon>li::before{--_icon-size: 0.25rem;content:"";width:var(--_icon-size);height:var(--_icon-size);background:#3e91bf;border-radius:50%;top:calc(1em*1.7/2 - var(--_icon-size)/2);left:.25em;position:absolute}.c-list.is-icon ul>li{padding-left:1rem}.c-list.is-icon ul>li::before{--_icon-size: 0.125rem;content:"";width:var(--_icon-size);height:var(--_icon-size);background:#3e91bf;border-radius:50%;top:calc(1em*1.7/2 - var(--_icon-size)/2);left:.5em;position:absolute}.c-list.is-outline{counter-reset:list-counter}.c-list.is-outline>li{padding-left:1rem}.c-list.is-outline>li::before{content:counter(list-counter) ".";counter-increment:list-counter;width:1rem;height:1.7em}.c-list.is-outline ol{counter-reset:list-counter}.c-list.is-outline ol>li{padding-left:1rem}.c-list.is-outline ol>li::before{content:counter(list-counter) ".";counter-increment:list-counter;width:1rem;height:1.7em}.c-loader{position:fixed;top:0;right:0;left:0;margin:auto;width:100vw;height:100vh;background:#fff;z-index:99999;transition-property:opacity,visibility;transition-timing-function:ease;transition-duration:1s}.c-loader__container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.c-loader__title{font-size:2.5rem;line-height:1.25;--letter-spacing: 0.1em;font-weight:bold;font-family:"DM Sans Variable",sans-serif;opacity:0;color:#3e91bf;transition-property:opacity,visibility;transition-timing-function:ease;transition-duration:1s}.c-loader.is-active .c-loader__title{opacity:1}.c-loader.is-close{opacity:0}.c-loader.is-hidden{visibility:hidden}.c-loader.is-already{opacity:0;visibility:hidden;display:none}.c-main-visual{width:100%;position:relative}.c-main-visual__image{position:relative;width:100%;height:calc(100vh - 4.6875rem);max-height:67.5rem}.c-main-visual__image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-main-visual__image::after{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(37,56,84,.15);top:0;left:0;mix-blend-mode:multiply}.c-main-visual__inner{position:absolute;width:100%;top:50%;left:0;transform:translateY(-50%);z-index:5}.c-main-visual__text{color:#fff;letter-spacing:.1em;line-height:1.875;font-weight:700;margin-top:3.125rem}.c-main-visual__animation{position:absolute;height:100%;max-height:7.5rem;right:1.25rem;bottom:45%;transform:translateY(50%);display:flex;align-items:center;justify-content:flex-end;flex-direction:column;z-index:10;padding-top:1.5rem}.c-main-visual__bar{position:relative;width:0.0625rem;height:100%;background:#fff}.c-main-visual__bar span{display:block;top:0;left:50%;transform:scaleY(0);transform-origin:100% 0;width:100%;height:100%;background-color:rgba(37,56,84,.5)}.c-main-visual .swiper-pagination-bullets{counter-reset:number;width:auto;left:auto;bottom:auto;color:#fff;font-size:1rem;line-height:1.25;--letter-spacing: 0.04em;font-weight:300}.c-main-visual .swiper-pagination-bullets:after{flex:none;content:counter(number)}.c-main-visual .swiper-pagination-bullets .swiper-pagination-bullet{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:auto;background:none;visibility:hidden;counter-increment:number;margin:0}.c-main-visual .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{visibility:visible}.c-main-visual .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:counter(number)}.c-mm{display:none}.c-mm__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999}.c-mm__close{position:absolute;top:0;right:0;border:none;font-size:2rem;cursor:pointer;background:rgba(0,0,0,0);color:#253854;transition:color .3s ease;height:2.75rem;width:2.75rem;padding:0;display:grid;place-items:center;z-index:2}.c-mm__close::before{content:"clear";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em}.c-mm__container{background-color:#fff;display:flex;justify-content:center;width:min(71.25rem,90%);height:auto;max-height:min(43.75rem,90%);border-radius:16px;box-sizing:border-box;position:relative;z-index:9999}.c-mm .c-mm__container-inner{padding:3.5rem 3.875rem;width:100%}.c-mm .c-mm__content{overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%}.c-mm.is-open{display:block}.c-mm.is-open .c-mm__overlay{animation:fadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.c-mm.is-open .c-mm__container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.c-mm.is-open[aria-hidden=true] .c-mm__overlay{animation:fadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.c-mm.is-open[aria-hidden=true] .c-mm__container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.c-mm__img{max-width:100%;height:auto;display:block;margin:0 auto}.c-mm__iframe{width:100%;height:50rem;max-height:100%;display:block;border:none}.c-mm__video,.c-mm__iframe--yt{aspect-ratio:16/9;width:100%;height:auto}.c-mm__gallery-img{max-width:100%;height:auto;display:block;margin:0 auto}.c-mm__gallery-btn{background-color:rgba(0,0,0,0);height:2.75rem;width:2.75rem;color:#ccc;font-size:2.75rem;transition:color .3s ease;border:none;padding:0;display:grid;place-items:center;cursor:pointer;position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto}.c-mm__gallery-btn::before{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em}.c-mm__gallery-btn:disabled{opacity:0;pointer-events:none}.c-mm__gallery-btn--prev{left:-1rem}.c-mm__gallery-btn--prev::before{content:"chevron_left"}.c-mm__gallery-btn--next{right:-1rem}.c-mm__gallery-btn--next::before{content:"chevron_right"}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.c-modal-link{position:relative;cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.c-modal-link:after{content:"search";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em;position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#3e91bf;color:#fff}.c-news-header{margin-bottom:2rem}.c-news-header__title{font-size:1.75rem;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:1.5rem;margin-top:0}.c-news-header__sup{display:flex;align-items:center;flex-wrap:wrap}.c-news-header__date{font-family:"DM Sans Variable",sans-serif;color:#3e91bf;letter-spacing:0;line-height:1;margin:0 1.5rem}.c-news-header__tag ul{display:flex;flex-wrap:wrap;align-items:center}.c-news-header__tag ul li{margin-right:1rem}.c-news-header__tag ul li a{text-decoration:none;font-weight:400;font-size:0.875rem;display:block}.c-news-lg__block{display:block;text-decoration:none;font-weight:400;color:#253854;padding:1.5rem 0}.c-news-lg__block:first-child{padding-top:0}.c-news-lg__sup{display:flex;align-items:center;margin-bottom:1rem}.c-news-lg__date{font-family:"DM Sans Variable",sans-serif;color:#3e91bf;letter-spacing:0;line-height:1;margin-left:0.75rem}.c-news-lg__date::before{content:"schedule";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em;margin-right:0.25rem;vertical-align:top}.c-news-lg__title{font-size:1.5rem;margin-bottom:0.5rem;line-height:1.5}.c-news-lg__excerpt{font-size:0.75rem}.c-news-lg.is-image-display .c-news-lg__block{display:flex;align-items:flex-start;border-bottom:1px solid #ccc}.c-news-lg.is-image-display .c-news-lg__image{width:8.5rem;flex-shrink:0;margin-right:1.5rem}.c-news__columns{display:grid;grid-template-columns:3fr 9fr;gap:2.25rem}.c-news__button{margin-top:3.5rem}.c-news__block{text-decoration:none;color:#253854;font-weight:400;border-bottom:1px solid #ccc;display:flex;align-items:center;gap:0 0.5rem;padding:1rem 0}.c-news__block:first-child{padding-top:0}.c-news__block-content{display:flex;align-items:center;gap:0 0.75rem;flex-grow:1}.c-news__block-content:has(.c-news__block-excerpt){align-items:baseline}.c-news__block-date{flex-shrink:0;font-family:"DM Sans Variable",sans-serif;color:#3e91bf;letter-spacing:0;line-height:1}.c-news__block-text-wrap{flex-grow:1}.c-news__block-text{flex-grow:1;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.c-news__block-icon{flex-shrink:0;align-self:center;text-align:center;width:2.5rem}.c-news__block-icon-file{display:block;padding:0.0625rem 0.25rem;font-size:0.625rem;text-align:center;border:1px solid #ccc;border-radius:100px}.c-pagetop{position:absolute;right:1.625rem;bottom:1.875rem;z-index:100;opacity:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.c-pagetop a{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;color:#3e91bf;background:#fff;border:1px solid #ccc;text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s;font-size:1.25rem;line-height:1;border-radius:1000px}.c-pagetop a:after{content:"north";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em}.c-pagination{margin-top:3rem}.c-pagination__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.375rem}.c-pagination__num{font-family:"DM Sans Variable",sans-serif;letter-spacing:0;display:grid;place-items:center;width:3rem;height:3rem;font-weight:bold;text-decoration:none;border-radius:4px;color:#3e91bf;border:1px solid #3e91bf;background-color:#fff}.c-pagination__num.is-current{background:#3e91bf;border-color:#3e91bf;color:#fff}.c-pagination__num.is-dot{font-family:"Noto Sans JP",sans-serif;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#3e91bf;width:auto}.c-pagination__prev{margin-right:0.5rem}.c-pagination__next{margin-left:0.5rem}.c-pagination.is-align-left .c-pagination__list{justify-content:flex-start}.c-post-navs{margin:4rem 0}.c-post-navs ul{display:flex;align-items:center;justify-content:space-between;position:relative}.c-post-navs li{width:9.6875rem;max-width:33%}.c-post-navs .c-post-navs__prev{margin-right:auto}.c-post-navs .c-post-navs__archive a{align-items:center;margin:auto}.c-post-navs .c-post-navs__archive a::after{display:none}.c-post-navs .c-post-navs__archive a span{font-size:1rem;margin-right:0.75rem}.c-post-navs .c-post-navs__next{margin-left:auto}.c-post-navs .c-post-navs__next a{margin-left:auto}.c-relation__title.c-heading.is-sm{margin-bottom:2.5rem}.c-relation__buttons{display:flex;flex-wrap:wrap;margin:0 -1.125rem}.c-relation__buttons.is-center{justify-content:center}.c-relation__button{width:calc(33.3% - 2.25rem);margin:0 1.125rem}.c-relation__button:nth-child(n+4){margin-top:2.25rem}.c-relation__button .c-button{max-width:100%}.c-relation__button .c-button.is-current{pointer-events:none;background:#fff;color:#3e91bf;border-color:#3e91bf}.c-scrollable img,.c-scrollable table{min-width:46.875rem}.c-scrollable .scroll-hint-icon{top:50%;left:50%;transform:translate(-50%, -50%);width:auto !important}.c-sitemap__item:not(:last-child){margin-bottom:1.25rem}.c-sitemap__item a{text-decoration:none;font-size:1.25rem;line-height:1.6;--letter-spacing: 0em;font-weight:bold;color:#253854;position:relative;padding-bottom:0.625rem;border-bottom:2px solid #ccc;display:block}.c-sitemap__item a.is-outlink:after{color:#3e91bf;margin-left:0.875rem;vertical-align:middle}.c-sitemap__item.is-parent{margin-bottom:2.5rem}.c-sitemap__flex{display:flex;align-items:flex-start}.c-sitemap__sublist{display:flex;flex-wrap:wrap;margin-top:2.25rem}.c-sitemap__sublist.is-three-col{width:75%}.c-sitemap__sublist.is-three-col .c-sitemap__subitem{width:33.3%}.c-sitemap__sublist.is-one-col{width:25%}.c-sitemap__sublist.is-one-col .c-block-sitemap__subitem{width:100%}.c-sitemap__subitem{width:25%;margin-bottom:1.25rem;padding-right:0.625rem}.c-sitemap__subitem a{font-size:1rem;line-height:1.5625;--letter-spacing: 0em;font-weight:normal;border-bottom:none;padding:0}.c-sitemap__subitem ul{margin-top:1.25rem}.c-sitemap__subitem li a{font-size:.8125rem;line-height:2.1538461538;--letter-spacing: 0em;font-weight:normal}.c-sitemap__subitem li a:before{content:"-";display:inline-block}.home .c-slidebar-button__line{--color-slidebar-button-line: #253854}.c-slidebar-button{position:fixed;right:.75rem;top:.5rem;text-align:center;z-index:9999;text-decoration:none;background:rgba(0,0,0,0);color:#fff;width:4rem;height:4rem;border:none;padding:0}.c-slidebar-button__inner{display:grid;position:absolute;inset:0;place-content:center}.c-slidebar-button__line{--color-slidebar-button-line: #fff;--color-slidebar-button-line: #253854;position:relative;width:1.5rem;height:0.0625rem;background-color:var(--color-slidebar-button-line);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease-out;transition-duration:.2s}.c-slidebar-button__line::before,.c-slidebar-button__line::after{content:"";position:absolute;display:block;width:100%;height:100%;background-color:inherit;transition:inherit}.c-slidebar-button__line::before{top:-0.4375rem}.c-slidebar-button__line::after{top:0.4375rem}.is-slidebar-active .c-slidebar-button__line{background-color:rgba(0,0,0,0)}.is-slidebar-active .c-slidebar-button__line::before,.is-slidebar-active .c-slidebar-button__line::after{top:0;background-color:var(--color-slidebar-button-line)}.is-slidebar-active .c-slidebar-button__line::before{transform:rotate(35deg)}.is-slidebar-active .c-slidebar-button__line::after{transform:rotate(-35deg)}.c-slidebar-button__text{font-size:0.5625rem;letter-spacing:0.025rem;font-family:"DM Sans Variable",sans-serif;margin-top:0.75rem;display:block;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.2s}.c-slidebar-button__text.is-close{display:none}.is-slidebar-active .c-slidebar-button__text{display:none}.is-slidebar-active .c-slidebar-button__text.is-close{display:block}.c-slidebar-menu{top:4rem;right:0;left:0;margin-right:auto;margin-left:auto;height:calc(100svh - 4rem);position:fixed;background-color:rgba(44,47,53,.1);z-index:9980;width:100%;transform:translate3d(0, 0%, 0);opacity:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.c-slidebar-menu.is-active{height:calc(100% - 3.75rem)}.c-slidebar-menu__container{position:relative;margin-right:auto;margin-left:auto;padding:0;border-radius:0 0 .5rem .5rem;background:#fff}.c-slidebar-menu__list{border-top:1px solid #e7eaef;width:100%;font-size:0.875rem;font-weight:700;padding-top:1rem}:where(.c-slidebar-menu__list) a,:where(.c-slidebar-menu__list) span,:where(.c-slidebar-menu__list) summary{display:flex;align-items:center;justify-content:space-between;color:inherit;font-weight:inherit;text-decoration:none;position:relative}:where(.c-slidebar-menu__list) summary::-webkit-details-marker{display:none}.c-slidebar-menu__list [data-accordion-title]::after{content:"add"}.c-slidebar-menu__list [open]>[data-accordion-title]::after{content:"remove"}.c-slidebar-menu__parent{color:#253854;position:relative;background:#f8f9fa}.c-slidebar-menu__parent::after{content:"";position:absolute;bottom:0;left:0;margin:auto;width:100%;height:.0625rem;background-color:#e7eaef}.c-slidebar-menu__parent.is-base{background:#fff}.c-slidebar-menu__parent.is-base .c-slidebar-menu__parent-link{font-weight:500}.c-slidebar-menu__parent-link{cursor:pointer;padding:1.125rem 1.5rem;font-weight:400}.c-slidebar-menu__children{font-size:0.8125rem;width:100%;padding-left:1.25rem;padding-bottom:1.25rem;display:none}.c-slidebar-menu__child{background:rgba(0,0,0,.2);margin-bottom:0.25rem}.c-slidebar-menu__child-link{padding:0.8125rem 3rem 0.8125rem 1.25rem}.c-slidebar-menu__grandchildren{font-size:0.75rem;font-weight:400;width:100%;display:none;border-top:solid 1px #e7eaef;padding-left:1.625rem}.c-slidebar-menu__grandchild{border-top:solid 1px #e7eaef}.c-slidebar-menu__grandchild:first-child{border-top:0}.c-slidebar-menu__grandchild-link{padding:0.75rem 2.5rem 0.75rem 0}.c-slidebar-menu__buttons{margin-top:1.25rem;padding:0 1.25rem}.c-slidebar-menu__button+.c-slidebar-menu__button{margin-top:0.5rem}.c-slidebar-menu__button{max-width:100%;font-weight:bold;font-size:1.125rem;color:#3e91bf;background-color:#fff;padding:1.5rem;text-align:center}.c-slidebar-menu__button::after{content:none}.c-slidebar-menu__button__icon{display:inline;vertical-align:-0.375rem;line-height:1;font-size:1.5rem;margin-right:0.5rem}.c-slidebar-menu__sns-btns{max-width:100%;margin-top:1.5rem;display:flex;justify-content:center;line-height:1}.c-slidebar-menu__sns-btn{background:#fff;color:#3e91bf;text-decoration:none;margin:0 0.5rem;width:2.75rem;height:2.75rem;border-radius:44px;display:flex;align-items:center;justify-content:center}.c-slidebar-menu__search{position:relative;display:block;margin-bottom:1.375rem;max-width:100%;width:100%;border:1px solid #3e91bf;color:#ccc;background:#fff;border-radius:23px;font-size:1rem;letter-spacing:.1em;line-height:1.5;font-weight:400;height:2.875rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease-in-out;transition-duration:.2s}.c-slidebar-menu__search:before{position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);line-height:1;background-repeat:no-repeat;background-position:center center;background-size:cover;font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em;content:"search";font-size:1.125rem;color:#3e91bf}.c-slidebar-menu__search-icon{display:none}.c-slidebar-menu__content{background-color:#fff}.c-slidebar-menu__outlinks{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.c-slidebar-menu__outlink{display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:2;color:rgba(37,56,84,.6)}.is-slidebar-active .c-slidebar-menu{transform:translate3d(0, 0, 0);opacity:1}.c-table{width:100%}.c-table thead{border:0}.c-table th,.c-table td{border:0}.c-table th,.c-table td{text-align:left;border-bottom:1px solid #ccc;padding:1.0625rem 2.25rem;vertical-align:middle;font-size:1rem;line-height:1.6875}.c-table th{color:#3e91bf;padding:1.0625rem 3.5rem 1.0625rem 0.5625rem;width:16.875rem;border-bottom:1px solid #3e91bf;font-weight:700}.c-table tbody th{width:16.875rem}.c-table.is-th-bgcolor tbody th,.c-table.is-th-bgcolor tbody td{padding:0.8125rem 1.5rem}.c-table.is-th-bgcolor th{color:#253854;width:14.75rem;position:relative;background-color:#59acf9}.c-table.is-th-bgcolor th::after{display:none}.c-table-sm{width:100%;border-top:1px solid #ccc;letter-spacing:.02em}.c-table-sm th,.c-table-sm td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}.c-table-sm th:last-child,.c-table-sm td:last-child{border-right:none}.c-table-sm thead{background-color:rgba(62,145,191,.7);color:#fff}.c-table-sm thead th{text-align:left;padding:0.625rem 1rem}.c-table-sm thead td{text-align:center;padding:0.625rem 0.5rem}.c-table-sm tbody th,.c-table-sm tbody td{padding:1.125rem 0.5rem;font-weight:400;text-align:center}.c-table-sm tbody th{background-color:rgba(62,145,191,.1);vertical-align:middle;width:24.9230769231%}.c-table-sm tbody th span{font-weight:700}.c-table-sm tbody td{width:10.7692307692%}.c-table-sm tbody td span{color:#3e91bf}.c-table-xlg{width:100%;border-top:1px solid #ccc}.c-table-xlg th,.c-table-xlg td{border-bottom:1px solid #ccc}.c-table-xlg thead{background-color:#59acf9}.c-table-xlg thead th,.c-table-xlg thead td{padding:0.625rem 1rem}.c-table-xlg tbody th,.c-table-xlg tbody td{padding:1.25rem 2rem;font-weight:400}.c-table-xlg tbody th{background-color:rgba(89,172,249,.9);text-align:center;vertical-align:middle;width:25.7894736842%}.c-tabs__navs{display:flex;justify-content:center;align-items:flex-end;gap:.25rem;margin-bottom:3.5rem}.c-tabs__navs li{width:100%}.c-tabs__navs a{display:block;width:100%;font-size:1.125rem;line-height:1.5;color:#253854;font-weight:700;padding:1.0625rem .75rem;text-align:center;background:#cee4ef;border-radius:.625rem .625rem 0 0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.c-tabs__navs a.is-active{color:#fff;padding:1.625rem .75rem;background:linear-gradient(77deg, #2F82FF -3.5%, #52CAF0 74.29%, #DCF2CE 102.23%);pointer-events:none}.c-tabs__content{display:none;visibility:hidden;position:absolute;z-index:-1;opacity:0;animation:fadeIn .8s forwards}.c-tabs__content.is-active{display:block;position:static;visibility:visible;opacity:1}.c-tabs.is-index .c-tabs__navs li{width:inherit;min-width:10rem;border-width:1px;border-bottom:none;margin:0 0.5rem 0 0}.c-tabs.is-index a{font-size:0.875rem;letter-spacing:.1em}.c-tabs.is-index a::after{display:none}.p-about-business__image{aspect-ratio:1140/630}.p-about-business__image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-about-company__image{margin-bottom:2.5rem;aspect-ratio:1140/291}.p-about-company__image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-about-position__boxes{display:flex;flex-direction:column;gap:1.5rem}.p-about-position__box{position:relative;background:#fff;padding:4rem 2.8125rem 3.1875rem}.p-about-position__box:first-child .p-about-position__box-image{max-width:54.875rem;margin:auto}.p-about-position__box:nth-child(2){padding-top:0;padding-bottom:0}.p-about-position__box-label{font-size:1rem;line-height:1.5;padding:.625rem 1rem;position:absolute;top:0;left:0;margin:auto;background:#aed2e4}.p-about-position__box-image{width:100%;height:auto}.p-about-position__box-image img{width:100%}.p-about-strengths{max-width:59rem;margin:auto}.p-about-strengths__image{text-align:center}.p-banner-cta{position:relative;z-index:1}.p-banner-cta__item{padding:5.9375rem 0 5rem;display:block;background:linear-gradient(77deg, #2F82FF -3.5%, #52CAF0 74.29%, #DCF2CE 102.23%);color:#fff;border-radius:1.25rem 1.25rem 0 0}.p-banner-cta__item-wrapper{display:flex;align-items:center;gap:1.5rem}.p-banner-cta__item-head .is-sm{display:block;font-size:1rem;line-height:1.5;font-weight:500;position:relative;padding-left:1.0625rem;margin-left:.1875rem}.p-banner-cta__item-head .is-sm::before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:.5625rem;height:.5625rem;background:#fff;border-radius:50%}.p-banner-cta__item-head .is-lg{display:block;font-size:6.25rem;line-height:1.25;font-family:"DM Sans Variable",sans-serif;font-weight:100}.p-banner-cta__item-content{margin-left:auto;padding-top:1.25rem}.p-banner-cta__item-text{font-size:1rem;line-height:1.625;font-weight:700;letter-spacing:0}.p-banner-cta__item-mailer{display:block;font-size:3.5rem;line-height:1.6964285714;letter-spacing:.08em;font-weight:200;font-family:"DM Sans Variable",sans-serif;position:relative}.p-banner-cta__item-mailer:after{content:"";position:absolute;left:0;bottom:0;margin:auto;width:100%;height:.125rem;background:#fff;transform-origin:bottom right;transform:scaleX(0);transition-property:transform;transition-timing-function:ease;transition-duration:.3s}.p-benefits__block:not(:first-child){margin-top:2.5rem}.p-benefits__block-title{margin-bottom:1.5rem;font-size:1.25rem;line-height:1.5;font-family:"Noto Serif JP Variable",serif;font-weight:300;position:relative;padding-left:1rem}.p-benefits__block-title::before{content:"";position:absolute;top:0;left:0;width:.5625rem;height:.5625rem;border:2px solid #3e91bf;border-radius:50%;top:.75em;transform:translateY(-50%)}.p-benefits__block-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:.25rem}.p-benefits__block-content.is-3-col{grid-template-columns:repeat(3, 1fr)}.p-benefits__item{border-radius:.5rem;background:#f5f7f8;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.p-benefits__item-icon{margin-bottom:.25rem}.p-benefits__item-title{color:#3e91bf;font-size:1rem;line-height:1.6875;font-weight:500}.p-benefits-training__item{display:flex;flex-direction:row-reverse;border-radius:1rem;background:#fff;overflow:hidden}.p-benefits-training__item:not(:first-child){margin-top:1rem}.p-benefits-training__item.is-full-view{display:block;padding:2.25rem 1.5rem 0 3.875rem}.p-benefits-training__item.is-full-view .p-benefits-training__item-image{width:100%;max-width:57rem;aspect-ratio:915/322}.p-benefits-training__item-image{width:100%;max-width:34.375rem;aspect-ratio:550/359}.p-benefits-training__item-image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-benefits-training__item-content{padding:1.5rem 3.875rem;display:flex;justify-content:center;flex-direction:column;flex:1}.p-benefits-training__item-title{font-size:1.25rem;line-height:1.7;--letter-spacing: 0.05em;font-weight:400;color:#3e91bf}.p-benefits-training__item-text{font-size:.875rem;line-height:1.7;font-weight:400;margin-top:1rem}.p-cross-member{margin:0 0 4.75rem;border:1px solid #000;border-radius:.5rem;background:#fff}.p-cross-member__label{border-bottom:1px solid #253854}.p-cross-member__label-title{font-size:.875rem;line-height:1.5;padding:.625rem 1rem;text-align:center}.p-cross-member__content{padding:1.75rem 2.875rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:2.625rem}.p-cross-member__item{display:flex;align-items:center;gap:1.8571428571vw}.p-cross-member__item-head{min-width:7.375rem;width:7.375rem}.p-cross-member__item-post{font-size:1rem;line-height:1.5;text-align:center;margin-bottom:.125rem}.p-cross-member__item-icon{min-width:7.375rem;width:7.375rem}.p-cross-member__item-names{margin-top:.5rem;text-align:center}.p-cross-member__item-names span.is-sm{display:block;font-size:.8125rem;line-height:1.5384615385}.p-cross-member__item-names span.is-lg{display:block;font-size:1rem;line-height:1.5;font-weight:700}.p-cross-page-header{padding:8.5rem 0 0 0;position:relative}.p-cross-page-header:has(.p-cross-page-header__image){margin-bottom:3rem}.p-cross-page-header:has(.p-cross-page-header__image) .p-cross-page-header__inner{margin-top:-13.375rem;padding-bottom:0}.p-cross-page-header__bgimg{position:absolute;top:0;width:100%;opacity:.5;z-index:-1}.p-cross-page-header__bgimg img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-cross-page-header__bgimg::after{content:"";position:absolute;right:0;bottom:0;left:0;margin:auto;width:100%;height:15rem;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);z-index:1}.p-cross-page-header__breadcrumb{margin-bottom:1.25rem}.p-cross-page-header__image{aspect-ratio:1400/578}.p-cross-page-header__image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-cross-page-header__contents{padding:0 1.5rem}.p-cross-page-header__inner{position:relative;z-index:9;background:#fff;border-radius:1.25rem 1.25rem 0 0;padding:4.625rem 1.5rem 3rem;max-width:75.125rem;margin-inline:auto;box-sizing:content-box}.p-cross-page-header__inner.is-sm{max-width:59rem}.p-cross-page-header__title{color:#59acf9;display:flex;align-items:flex-end;justify-content:center}.p-cross-page-header__title span.is-lg{display:block;font-size:7.5rem;line-height:.7333333333;font-family:"DM Sans Variable",sans-serif;font-weight:100}.p-cross-page-header__title span.is-sm{display:block;font-size:2.5rem;line-height:1;font-family:"DM Sans Variable",sans-serif;font-weight:200;margin-left:2.5rem;padding-left:2.125rem;position:relative}.p-cross-page-header__title span.is-sm::before{content:"";display:block;width:.0625rem;height:3.3125rem;background:#ccc;position:absolute;left:0;bottom:0}.p-cross-page-header__read{margin-top:1.75rem;margin-bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.p-cross-page-header__read span.is-label{display:inline-block;font-size:1.125rem;line-height:1.7222222222;font-weight:400;padding:.125rem 1.0625rem;background:#59acf9;color:#fff;border-radius:.25rem;text-align:center}.p-cross-page-header__read span.is-text{margin-top:.375rem;display:block;font-size:2rem;line-height:1.5;font-family:"Noto Serif JP Variable",serif;font-weight:300}.p-cross-posts__block{margin-bottom:6.25rem}.p-cross-posts__head{background:#59acf9;border-radius:.5rem 0 .5rem .5rem;padding:1.25rem 2rem;margin-bottom:2.5rem;position:relative}.p-cross-posts__head::after{content:"";position:absolute;top:0;right:-1rem;margin:auto;width:1rem;height:1rem;clip-path:polygon(0 0, 0% 100%, 100% 0);background:#59acf9}.p-cross-posts__head-title{color:#fff;display:flex;align-items:center;gap:1.75rem;margin:0}.p-cross-posts__head-title span.is-icon{display:block;font-size:3.5rem;line-height:.9464285714;font-family:"DM Sans Variable",sans-serif;font-weight:100;flex-shrink:0}.p-cross-posts__head-title span.is-text{font-family:"Noto Serif JP Variable",serif;font-size:1.25rem;line-height:1.4;font-weight:400}.p-cross-posts__content{display:flex;flex-direction:column;gap:1.5rem}.p-cross-posts__item{display:flex;gap:2.5rem}.p-cross-posts__item-head{min-width:7.375rem;width:7.375rem}.p-cross-posts__item-icon{margin-bottom:.5rem}.p-cross-posts__item-names{text-align:center}.p-cross-posts__item-names span.is-sm{display:block;font-size:.8125rem;line-height:1.5384615385}.p-cross-posts__item-names span.is-lg{display:block;font-size:1rem;line-height:1.25;font-weight:700}.p-cross-posts__item-content{background:#e8f4f9;padding:2rem 3.5rem;border-radius:0 .5rem .5rem .5rem;position:relative}.p-cross-posts__item-content::before{content:"";position:absolute;top:0;left:-0.9375rem;margin:auto;width:1rem;height:1rem;clip-path:polygon(0 0, 100% 100%, 100% 0);background:#e8f4f9}.p-cross-posts__view{aspect-ratio:1400/432}.p-cross-posts__view img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-cross-posts__button{text-align:center}.p-cross-talk{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem 2.25rem}.p-cross-talk__item{display:block;text-decoration:none}.p-cross-talk__item-image{border-radius:.5rem;overflow:hidden;margin-bottom:1.5rem;aspect-ratio:550/367}.p-cross-talk__item-image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.p-cross-talk__item-label{font-size:1.25rem;line-height:1.7;padding:.125rem 1.0625rem;background:#59acf9;display:inline-block;color:#fff;width:-moz-fit-content;width:fit-content;border-radius:.25rem;margin-bottom:.625rem}.p-cross-talk__item-text{font-size:1.5rem;line-height:1.7083333333;position:relative}.p-cross-talk__item-text span{background-image:linear-gradient(90deg, #3E91BF, #3E91BF);background-repeat:no-repeat;background-position:bottom right;transition:background-size .3s ease-in-out;background-size:0 0.0625rem}.p-home-about{padding:0 1.125rem}.p-home-about__wrap{width:84.75rem;max-width:100%;margin:0 auto;position:relative;padding:9.0625rem min(8.375rem,9.5714285714vw) 8.625rem min(9.4375rem,10.7857142857vw)}.p-home-about__bg{display:flex;border-radius:10px;overflow:hidden;position:absolute;inset:0}.p-home-about__bg-item{height:100%}.p-home-about__bg-item img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-home-about__float{position:absolute;top:-1rem;left:50.9%;transform:translateX(-50%);z-index:1;font-size:7.5rem;line-height:1;--letter-spacing: 0.05em;font-weight:100;font-family:"DM Sans Variable",sans-serif;opacity:.5;color:#fff;white-space:nowrap}.p-home-about__content{position:relative;z-index:1;display:flex;justify-content:space-between;gap:0 1.25rem}.p-home-about__left{text-align:center}.p-home-about__right{flex:1;max-width:25.25rem}.p-home-about__paragraph{font-size:1rem;line-height:2;--letter-spacing: 0.05em;font-weight:400;color:#fff}.p-home-about__button{margin-top:1.5625rem}.p-home-about__title{font-size:1.375rem;line-height:1.6818181818;--letter-spacing: 0.05em;font-weight:400;color:#fff;font-family:"Noto Serif JP Variable",serif;border-bottom:1px solid #fff;width:-moz-fit-content;width:fit-content;margin:0 auto 1.75rem;padding-bottom:0.0625rem;position:relative;right:1.5625rem}.p-home-about__text{font-family:"Noto Serif JP Variable",serif;color:#fff;font-size:1.625rem;line-height:1.7;--letter-spacing: 0.05em;font-weight:400;position:relative;right:0.875rem}.p-home-about__text .is-lg{font-size:2.3125rem;line-height:1.7027027027}.p-home-about__text .is-md{font-size:2rem;line-height:1.7}.p-home-about__text .is-dott{position:relative}.p-home-about__text .is-dott::before{position:absolute;top:-0.625rem;left:50%;transform:translate(-50%, 0);width:0.3125rem;height:0.3125rem;border-radius:50%;background:#fff;content:""}.p-home-about__text .is-dott.is-md::before{top:-0.1875rem}.p-home-about__text .is-dott.is-lg::before{top:0.1875rem}.p-home-about__subtitle{font-size:2.66875rem;line-height:1.4496487119;--letter-spacing: 0.05em;font-weight:400;font-family:"Noto Serif JP Variable",serif;color:#fff}.p-home-benefits{position:relative}.p-home-benefits__inner{padding:6.375rem 0 10.6875rem;position:relative;z-index:1}.p-home-benefits__bg{position:absolute;inset:0;border-radius:4px;overflow:hidden;height:53.1875rem}.p-home-benefits__bg::before{position:absolute;inset:0;width:100%;height:100%;background:radial-gradient(88.5% 85.26% at 100% 0%, #7EB2FF 0%, rgba(126, 178, 255, 0) 46%),rgba(19,76,128,.5);content:""}.p-home-benefits__bg img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover;-o-object-position:40% 20%;object-position:40% 20%}.p-home-benefits__lead{font-size:.9375rem;line-height:1.7;--letter-spacing: 0.05em;font-weight:400;color:#fff;margin-top:1.25rem;padding-left:0.1875rem}.p-home-benefits__button{margin-top:1.625rem}.p-home-link{padding-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:3.75rem}.p-home-link__item{display:grid;grid-template-rows:338fr 298fr;text-decoration:none;border-radius:.5rem;overflow:hidden}.p-home-link__item-content{padding:6rem 3.5rem 1.5rem 2.875rem;background:linear-gradient(77deg, #2F82FF -3.5%, #52CAF0 74.29%, #DCF2CE 102.23%);color:#fff}.p-home-link__item-titles{display:flex;align-items:center}.p-home-link__item-titles span.is-arrow{display:block;width:1.875rem;height:1.875rem;margin-left:auto;position:relative}.p-home-link__item-titles span.is-arrow::before{content:"";position:absolute;inset:0;margin:auto;width:1.875rem;height:1.875rem;border:1px solid #fff;border-radius:50%;transition:all .3s ease}.p-home-link__item-titles span.is-arrow::after{content:"";position:absolute;top:-0.125rem;right:.6875rem;bottom:0;margin:auto;width:4.0625rem;height:.375rem;background:currentColor;-webkit-mask:url(../images/icon-arrow.svg) no-repeat right bottom/cover;mask:url(../images/icon-arrow.svg) no-repeat right bottom/cover}.p-home-link__item-title{margin:0;font-weight:400;font-size:2.5rem;line-height:1.5;position:relative}.p-home-link__item-title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.0625rem;background:#fff;transform-origin:right top;transform:scale(0, 1);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.p-home-link__item-text{margin-top:1rem;font-size:1rem;line-height:2.3;--letter-spacing: 0.05em;font-weight:400}.p-home-link__item-image{overflow:hidden;aspect-ratio:540/299}.p-home-link__item-image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:ease;transition-duration:.3s}.p-interview{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem 2.625rem}.p-interview__item{display:block;text-decoration:none}.p-interview__item-image{border-radius:.375rem;overflow:hidden;aspect-ratio:549/414}.p-interview__item-image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.3s}.p-interview__item-content{margin-top:1rem}.p-interview__item-label{display:inline-block;font-size:.8125rem;line-height:2;--letter-spacing: 0.05em;font-weight:700;color:#fff;background:#2a62a4;border-radius:.25rem;padding:.125rem 1rem;margin-bottom:.625rem}.p-interview__item-title{font-size:1.125rem;line-height:1.7222222222;position:relative}.p-interview__item-title span{background-image:linear-gradient(90deg, #3E91BF, #3E91BF);background-repeat:no-repeat;background-position:bottom right;transition:background-size .3s ease-in-out;background-size:0 0.0625rem}.p-interview__item-text{margin-top:.25rem;font-size:.875rem;line-height:2;font-weight:500;color:#6a6a6a}.p-interview-page-header{padding:8.5rem 0 0 0;position:relative}.p-interview-page-header__bgimg{position:absolute;top:0;width:100%;opacity:.5;z-index:-1}.p-interview-page-header__bgimg img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-interview-page-header__bgimg::after{content:"";position:absolute;right:0;bottom:0;left:0;margin:auto;width:100%;height:15rem;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);z-index:1}.p-interview-page-header__image{border-radius:.5rem;overflow:hidden;aspect-ratio:1140/477}.p-interview-page-header__image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-interview-page-header__content{margin-top:2.5rem;display:grid;grid-template-columns:602fr 488fr;gap:3.125rem}.p-interview-page-header__head{width:100%}.p-interview-page-header__head-title{margin:0;font-size:2.25rem;line-height:1.5;color:#3e91bf;font-family:"Noto Serif JP Variable",serif;font-weight:300}.p-interview-page-header__other{display:grid;grid-template-columns:208fr 280fr;gap:.5rem}.p-interview-page-header__posts-name{display:block;font-size:1.5rem;line-height:1.7083333333;color:#253854;display:flex;align-items:baseline;gap:0 1.875rem}.p-interview-page-header__posts-name .is-flag{display:flex;align-items:center;margin-top:-0.1875rem;width:2.25rem}.p-interview-page-header__posts-other span.is-lg{display:block;font-size:1rem;line-height:1.5;color:#253854}.p-interview-page-header__posts-other span.is-sm{display:block;font-size:.8125rem;line-height:1.5384615385;color:#253854}.p-interview-page-header__posts-other span.is-footnote{font-size:.6875rem;line-height:1.5454545455;--letter-spacing: 0.05em;font-weight:400;color:#707070;display:block}.p-interview-page-header__text{font-size:.8125rem;line-height:1.5384615385}.p-interview-view{display:flex;flex-direction:column;gap:5rem}.p-interview-view__item{gap:2.375rem}.p-interview-view__item:has(.p-interview-view__item-image){display:flex;align-items:center}.p-interview-view__item:has(.p-interview-view__item-image) .p-interview-view__item-content{width:-moz-fit-content;width:fit-content}.p-interview-view__item:nth-child(odd){flex-direction:row-reverse}.p-interview-view__item-title{font-size:1.25rem;line-height:1.6;color:#3e91bf;font-family:"Noto Serif JP Variable",serif;margin-top:0;margin-bottom:1.5rem;font-weight:400}.p-interview-view__item-text{font-size:.9375rem;line-height:1.7;color:#253854}.p-interview-view__item-image{border-radius:.5rem;overflow:hidden;max-width:34.375rem;width:100%;aspect-ratio:550/356}.p-interview-view__item-image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-mid-career-advantages{padding:0 0.5rem}.p-mid-career-advantages__box{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.625rem;margin-top:2rem}.p-mid-career-advantages__item:first-child{margin-top:4.625rem}.p-mid-career-advantages__item:last-child{margin-top:-4.25rem}.p-mid-career-advantages__item-image{position:relative;aspect-ratio:334/363}.p-mid-career-advantages__item-image::before{position:absolute;bottom:-0.0625rem;left:0;content:"";width:100%;height:30.1%;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.45) 31%, #FFF 80.5%)}.p-mid-career-advantages__item-image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-mid-career-advantages__item-content{margin-top:-4.25rem;position:relative;z-index:1}.p-mid-career-advantages__item-number{font-size:5rem;line-height:1;--letter-spacing: 0.05em;font-weight:100;font-family:"DM Sans Variable",sans-serif;color:#59acf9;text-align:center;padding-left:0.3125rem}.p-mid-career-advantages__item-title{font-size:1.25rem;line-height:1.5;--letter-spacing: 0.05em;font-weight:500;text-align:center;margin-top:0.375rem}.p-mid-career-advantages__item-paragraph{font-size:.875rem;line-height:1.7;--letter-spacing: 0.05em;font-weight:400;margin-top:0.6875rem;padding:0 0.375rem}.p-mid-career-data{position:relative;padding:8.625rem 0 7.5rem}.p-mid-career-data__bg{position:absolute;top:0;left:0;mix-blend-mode:multiply;opacity:.5}.p-mid-career-data__head{margin-bottom:2.625rem}.p-mid-career-main-visual{overflow:hidden}.p-mid-career-main-visual__top{position:relative;padding:7.6875rem 0 0}.p-mid-career-main-visual__top-deco{position:absolute;top:31.4375rem;left:0;z-index:1;width:100%}.p-mid-career-main-visual__top-deco img{width:100%}.p-mid-career-main-visual__top-bg{position:absolute;top:0;right:0;left:0;margin:auto}.p-mid-career-main-visual__top-bg img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-mid-career-main-visual__top-inner{position:absolute;top:0;left:50.9%;transform:translateX(-50%);width:26.6875rem;height:52.0625rem;position:relative;z-index:2}.p-mid-career-main-visual__top-image{border-radius:12px;overflow:hidden;width:-moz-fit-content;width:fit-content;position:absolute}.p-mid-career-main-visual__top-image.is-left{top:14.8%;right:min(46.75rem,53.4285714286vw);z-index:1;width:11.8125rem;aspect-ratio:189/338}.p-mid-career-main-visual__top-image.is-left-bottom{top:52.5%;right:min(38.25rem,43.7142857143vw);width:11.125rem;aspect-ratio:178/284}.p-mid-career-main-visual__top-image.is-center{top:0;left:0;width:26.6875rem;aspect-ratio:427/727}.p-mid-career-main-visual__top-image.is-right-bottom{bottom:0;left:min(24rem,27.4285714286vw);width:13.8125rem;aspect-ratio:221/395.5}.p-mid-career-main-visual__top-image.is-right{top:11%;left:min(42.625rem,48.7142857143vw);width:14.75rem;aspect-ratio:236/399}.p-mid-career-main-visual__top-image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-mid-career-main-visual__heading{position:absolute;top:11.5%;right:min(32.8125rem,37.5vw);width:7.9375rem;z-index:2;margin:0}.p-mid-career-main-visual__bottom{position:relative;padding:6.875rem 0 0}.p-mid-career-main-visual__bottom-bg{position:absolute;top:2.625rem;left:50%;transform:translateX(-50.5%);opacity:.4;z-index:-1;width:89.75rem;height:32.5rem}.p-mid-career-main-visual__bottom-text{font-size:1.125rem;line-height:2.3;--letter-spacing: 0.05em;font-weight:400;padding:0 min(3.875rem,4.4285714286vw)}.p-newgrads-crosstalk{overflow:hidden;margin:50vh 0 0}.p-newgrads-crosstalk .is-show-item{clip-path:inset(0 0 0);display:inline-block;padding:0.0625rem 0}.p-newgrads-crosstalk__section{height:1100vh}.p-newgrads-crosstalk__section-inner{height:100vh;padding:0 min(10.125rem,11.5714285714vw) 0 min(7.5625rem,8.6428571429vw);display:flex;align-items:center;max-width:87.5rem;margin:0 auto}.p-newgrads-crosstalk__container{width:100%;display:flex;align-items:center;position:relative}.p-newgrads-crosstalk__container-inner{width:100%;display:flex;align-items:center;position:relative}.p-newgrads-crosstalk__meter{position:absolute;left:113.5%;bottom:24.5%;display:flex;flex-direction:column;align-items:center}.p-newgrads-crosstalk__meter .is-number{display:block;white-space:nowrap;font-size:1rem;line-height:1.6875;--letter-spacing: 0.05em;font-weight:400;font-family:"DM Sans Variable",sans-serif;color:#fff}.p-newgrads-crosstalk__meter .is-gage{display:block;width:0.0625rem;height:11.375rem;background:#fff;transform-origin:center top;margin:0.3125rem 0 -0.125rem;transform:scaleY(0)}.p-newgrads-crosstalk__wrap{display:flex;width:100%;position:relative;padding-bottom:8.75rem}.p-newgrads-crosstalk__wrap:nth-child(n+2){position:absolute;top:0;left:0}.p-newgrads-crosstalk__content{color:#fff;width:100%;max-width:27.75rem}.p-newgrads-crosstalk__content-title{position:relative;margin:0}.p-newgrads-crosstalk__content-title .is-sm{display:block;font-size:1rem;line-height:1.5;--letter-spacing: 0.05em;font-weight:700;position:relative;padding-left:1.5rem}.p-newgrads-crosstalk__content-title .is-sm::before{position:absolute;content:"";width:0.625rem;height:0.625rem;background:#fff;border-radius:50%;top:0.5625rem;left:0.5rem}.p-newgrads-crosstalk__content-title .is-lg{display:block;font-size:7.5rem;line-height:.94;--letter-spacing: 0.05em;font-weight:100;font-family:"DM Sans Variable",sans-serif;margin-top:0.5rem}.p-newgrads-crosstalk__content-title .is-md{display:block;width:-moz-fit-content;width:fit-content;font-size:1.5rem;line-height:1.7;--letter-spacing: 0.05em;font-weight:400;border-bottom:1px solid #fff;position:absolute;bottom:2rem;left:17.9375rem}.p-newgrads-crosstalk__content-lead{font-size:1rem;line-height:2;--letter-spacing: 0.05em;font-weight:400;margin-top:1.4375rem;padding-left:0.5rem}.p-newgrads-crosstalk__item{margin-top:2.8125rem}.p-newgrads-crosstalk__item-head{display:flex;align-items:center;gap:1.125rem}.p-newgrads-crosstalk__items-number{font-size:2.975rem;line-height:1;--letter-spacing: 0.05em;font-weight:100;font-family:"DM Sans Variable",sans-serif}.p-newgrads-crosstalk__label-inner .is-text{font-size:1.25rem;line-height:1.7;--letter-spacing: 0.05em;font-weight:400;color:#253854;padding:0.1875rem 1.0625rem;border-radius:4px;background:#fff;display:block}.p-newgrads-crosstalk__item-title{font-size:2.25rem;line-height:1.6;--letter-spacing: 0.05em;font-weight:400;font-family:"Noto Serif JP Variable",serif;margin-top:0.8125rem}.p-newgrads-crosstalk__item-button{margin-top:1.9375rem}.p-newgrads-crosstalk__images{width:100%;max-width:min(31.0625rem,35.5vw);margin-left:auto;height:38.0625rem;margin-top:5.125rem;position:relative}.p-newgrads-crosstalk__image{aspect-ratio:497/609;border-radius:10px;overflow:hidden;will-change:transform,opacity}.p-newgrads-crosstalk__image.is-back{display:none}.p-newgrads-crosstalk__image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}body{position:relative}body::after{position:fixed;top:0;left:0;content:"";background:url("../images/bg-crosstalk.jpg") center center/auto repeat;width:100%;height:100vh;z-index:-1;opacity:0;transition:opacity .3s ease-in-out}body:has(.p-newgrads-crosstalk__section.is-bg-show)::after{opacity:1}.p-newgrads-main-visual:where(.p-newgrads-main-visual:has(.p-newgrads-main-visual__cards.is-static)) .p-newgrads-main-visual__top{padding:10.875rem 0}.p-newgrads-main-visual__top{position:relative;padding:10.875rem 0 0;overflow:hidden}.p-newgrads-main-visual__top-bg{position:absolute;top:0;right:0;left:0;margin:auto;z-index:-1;height:60rem}.p-newgrads-main-visual__top-bg::before{content:"";position:absolute;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;opacity:.3;background:linear-gradient(180deg, #E3F5F7 0%, #FFF 32%);z-index:1}.p-newgrads-main-visual__top-bg::after{content:"";position:absolute;right:0;bottom:0;left:0;margin:auto;width:100%;height:14.625rem;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);z-index:1}.p-newgrads-main-visual__top-bg img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-newgrads-main-visual__heading{width:-moz-fit-content;width:fit-content;margin:0 auto 0.9375rem;aspect-ratio:530/158;width:33.125rem}.p-newgrads-main-visual__heading img{width:100%;height:100%;max-width:initial;-o-object-fit:contain;object-fit:contain}.p-newgrads-main-visual__wrapper{height:38.125rem}.p-newgrads-main-visual__image{height:100%;aspect-ratio:279/444}.p-newgrads-main-visual__image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-newgrads-main-visual__cards{visibility:hidden}.p-newgrads-main-visual__cards.slick-initialized{visibility:visible}.p-newgrads-main-visual__cards.is-static{visibility:visible}.p-newgrads-main-visual__cards.is-static .p-newgrads-main-visual__card{margin:0 auto}.p-newgrads-main-visual .slick-track{height:38.125rem;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d}.p-newgrads-main-visual__card{width:17.4375rem;height:27.75rem;margin:0 2.4375rem;transition:all .4s;position:relative;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;image-rendering:-webkit-optimize-contrast}.p-newgrads-main-visual__card.left{transform-origin:top right;transform:translate(-0.125rem, 1%) rotate(-8deg)}.p-newgrads-main-visual__card.left2{transform-origin:top right;transform:translate(-0.8125rem, 16%) rotate(-18deg)}.p-newgrads-main-visual__card.right{transform-origin:top left;transform:translate(-0.125rem, 1%) rotate(8deg)}.p-newgrads-main-visual__card.right2{transform-origin:top left;transform:translate(0.6875rem, 16%) rotate(18deg)}.p-newgrads-main-visual__card.left3{opacity:0}.p-newgrads-main-visual__image{border-radius:8px;overflow:hidden}.p-newgrads-main-visual__image img{width:100%;height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover}.p-newgrads-main-visual__bottom{position:relative;padding:0.375rem 0 10.8125rem;z-index:1;overflow:hidden}.p-newgrads-main-visual__bottom-bg{position:absolute;top:3.375rem;left:50%;transform:translateX(-50.5%);opacity:.5;z-index:-1;width:89.75rem;height:32.5rem}.p-newgrads-main-visual__bottom-inner{display:flex;gap:0 4.875rem;width:-moz-fit-content;width:fit-content;margin:0 auto}.p-newgrads-main-visual__bottom-heading{padding-top:0.125rem}.p-newgrads-main-visual__bottom-texts{width:32.25rem}.p-newgrads-main-visual__bottom-text{font-size:1.25rem;line-height:2.3;--letter-spacing: 0.05em;font-weight:400}.p-requirements-flow{display:flex;gap:1.375rem}.p-requirements-flow__item{background:#fff;width:100%;display:flex;justify-content:center;align-items:center;border-radius:.375rem;padding:2.8125rem 1rem;position:relative}.p-requirements-flow__item::after{content:"";position:absolute;top:0;right:-1.125rem;bottom:0;margin:auto;width:.8125rem;height:1.625rem;background:#253854;clip-path:polygon(0 0, 0% 100%, 100% 50%)}.p-requirements-flow__item.is-last{background:#59acf9;color:#fff;font-weight:500}.p-requirements-flow__item.is-last::after{display:none}.p-requirements-flow__item-title{font-size:1rem;line-height:1.625;text-align:center}.p-schedule__container{background:#f5f7f8;position:relative;padding:5.875rem min(7.625rem,8.7142857143vw) 4.625rem;max-width:51.25rem;margin:0 auto}.p-schedule__head{position:absolute;top:-1.625rem;right:0;left:0;width:100%;z-index:1;text-align:center}.p-schedule__head-title{margin:0}.p-schedule__head-title span.is-lg{font-size:4rem;line-height:.9375;font-family:"DM Sans Variable",sans-serif;font-weight:100;color:#3e91bf;display:block}.p-schedule__head-title span.is-sm{display:block;font-size:.9375rem;line-height:1.7333333333;font-weight:400}.p-schedule__inner{display:flex}.p-schedule__item{display:grid;grid-template-columns:auto 1fr}.p-schedule__item:last-child .p-schedule__item-content::before{display:none}.p-schedule__item-title{font-size:2rem;line-height:1.5;font-weight:200;color:#3e91bf;padding-right:2rem;position:relative;text-align:right;width:7.5rem}.p-schedule__item-title::after{content:"";display:block;width:.5625rem;height:.5625rem;background:#3e91bf;border-radius:50%;position:absolute;top:1.25rem;right:-0.25rem;margin:auto}.p-schedule__item-content{padding:.6875rem 0 1.4375rem 2rem;width:100%;position:relative}.p-schedule__item-content::before{content:"";display:block;width:.0625rem;height:100%;background:#3e91bf;position:absolute;top:1.25rem;left:-0.0625rem}.p-schedule__item-text{font-size:1.125rem;line-height:1.5;font-weight:400}.l-block__margin-normal{margin-top:3.5rem}.l-block__margin-large{margin-top:4rem}.l-block__margin-medium{margin-top:3rem}.l-block__margin-small{margin-top:1.5rem}.l-block__margin-none{margin-top:0}.l-post-content{display:flow-root}.l-post-content>*+*{margin-top:1em}.l-post-content a{color:#3e91bf;text-decoration-line:underline;cursor:pointer}.l-post-content h1{font-size:2rem;line-height:1.6}.l-post-content h2{font-size:1.5625rem;line-height:1.6;margin-top:5rem;margin-bottom:2rem;border-bottom:2px solid #3e91bf;padding-bottom:0.875rem}.l-post-content h3{font-size:1.25rem;line-height:1.6;margin-top:3.375rem;margin-bottom:1.5rem;padding:.5rem .75rem;background-color:#e7e7e7}.l-post-content h4{font-size:1.0625rem;line-height:1.6;margin-top:1rem;margin-bottom:1rem}.l-post-content h4::before{content:"check";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em;float:left;margin-right:.3rem;color:#3e91bf}.l-post-content h5{font-size:1rem;line-height:1.6;margin-top:1rem;margin-bottom:1rem}.l-post-content h6{font-size:1rem;line-height:1.6;margin-top:1rem;margin-bottom:1rem}.l-post-content dl dt{font-weight:bold}.l-post-content dl dd+dt{margin-top:1rem}.l-post-content table{width:100%;width:100%}.l-post-content table thead{border:0}.l-post-content table th,.l-post-content table td{border:0}.l-post-content table th,.l-post-content table td{text-align:left;border-bottom:1px solid #ccc;padding:1.0625rem 2.25rem;vertical-align:middle;font-size:1rem;line-height:1.6875}.l-post-content table th{color:#3e91bf;padding:1.0625rem 3.5rem 1.0625rem 0.5625rem;width:16.875rem;border-bottom:1px solid #3e91bf;font-weight:700}.l-post-content table tbody th{width:16.875rem}.l-post-content ol,.l-post-content ul{list-style:none;line-height:1.7}.l-post-content ol li+li,.l-post-content ul li+li{margin-top:0.375rem}.l-post-content ol li,.l-post-content ul li{position:relative}.l-post-content ol li::before,.l-post-content ul li::before{position:absolute;top:0;left:0;display:grid;place-content:center}.l-post-content ul>li{padding-left:1rem;position:relative}.l-post-content ul>li::before{--_icon-size: 0.25rem;content:"";width:var(--_icon-size);height:var(--_icon-size);background:#3e91bf;border-radius:50%;top:calc(1em*1.7/2 - var(--_icon-size)/2);left:.25em;position:absolute}.l-post-content ul ul>li{padding-left:1rem}.l-post-content ul ul>li::before{--_icon-size: 0.125rem;content:"";width:var(--_icon-size);height:var(--_icon-size);background:#3e91bf;border-radius:50%;top:calc(1em*1.7/2 - var(--_icon-size)/2);left:.5em;position:absolute}.l-post-content ol{counter-reset:list-counter}.l-post-content ol>li{padding-left:1rem}.l-post-content ol>li::before{content:counter(list-counter) ".";counter-increment:list-counter;width:1rem;height:1.7em}.l-post-content ol ol{counter-reset:list-counter}.l-post-content ol ol>li{padding-left:1rem}.l-post-content ol ol>li::before{content:counter(list-counter) ".";counter-increment:list-counter;width:1rem;height:1.7em}.l-post-content iframe{max-width:100%;width:100%}.l-post-content pre{background:#f5f5f5;padding:1rem 1.5rem}.l-post-content code{font-family:monospace,monospace;background:#f5f5f5}.l-post-content blockquote{background-color:#fff;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:3px solid #3e91bf;position:relative;padding:1.5rem 1.5rem 1.5rem 3rem;margin-right:0;margin-left:0}.l-post-content blockquote::before{content:"";width:1.1875rem;height:1rem;background:#3e91bf;-webkit-mask:url("../images/icon-blockquote.svg") no-repeat center/contain;mask:url("../images/icon-blockquote.svg") no-repeat center/contain;position:absolute;left:1rem;top:1rem}.l-post-content blockquote cite{display:block;margin-top:1rem}.l-post-content :where(figure){margin:0 0 1em}.row{margin-left:-1.125rem;margin-right:-1.125rem;display:flex;flex-wrap:wrap}.row.is-center{justify-content:center}.small-1{width:8.3333333333%;padding-left:0.5rem;padding-right:0.5rem}.is-push-sm-1{margin-left:8.3333333333%;padding-left:0.5rem;padding-right:0.5rem}.small-2{width:16.6666666667%;padding-left:0.5rem;padding-right:0.5rem}.is-push-sm-2{margin-left:16.6666666667%;padding-left:0.5rem;padding-right:0.5rem}.small-3{width:25%;padding-left:0.5rem;padding-right:0.5rem}.is-push-sm-3{margin-left:25%;padding-left:0.5rem;padding-right:0.5rem}.small-4{width:33.3333333333%;padding-left:0.5rem;padding-right:0.5rem}.is-push-sm-4{margin-left:33.3333333333%;padding-left:0.5rem;padding-right:0.5rem}.small-5{width:41.6666666667%;padding-left:0.5rem;padding-right:0.5rem}.is-push-sm-5{margin-left:41.6666666667%;padding-left:0.5rem;padding-right:0.5rem}.small-6{width:50%;padding-left:0.5rem;padding-right:0.5rem}.is-push-sm-6{margin-left:50%;padding-left:0.5rem;padding-right:0.5rem}.small-7{width:58.3333333333%;padding-left:0.5rem;padding-right:0.5rem}.is-push-sm-7{margin-left:58.3333333333%;padding-left:0.5rem;padding-right:0.5rem}.small-8{width:66.6666666667%;padding-left:0.5rem;padding-right:0.5rem}.is-push-sm-8{margin-left:66.6666666667%;padding-left:0.5rem;padding-right:0.5rem}.small-9{width:75%;padding-left:0.5rem;padding-right:0.5rem}.is-push-sm-9{margin-left:75%;padding-left:0.5rem;padding-right:0.5rem}.small-10{width:83.3333333333%;padding-left:0.5rem;padding-right:0.5rem}.is-push-sm-10{margin-left:83.3333333333%;padding-left:0.5rem;padding-right:0.5rem}.small-11{width:91.6666666667%;padding-left:0.5rem;padding-right:0.5rem}.is-push-sm-11{margin-left:91.6666666667%;padding-left:0.5rem;padding-right:0.5rem}.small-12{width:100%;padding-left:0.5rem;padding-right:0.5rem}.is-push-sm-12{margin-left:100%;padding-left:0.5rem;padding-right:0.5rem}.c-search__head{font-size:1.25rem;line-height:1.5;margin-bottom:1.5rem}.c-search__situation{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0.75rem 3.625rem}.c-search__situation dl{display:flex;font-size:0.875rem}.c-search__situation dt{margin-right:0.75rem}.c-search__situation dd:not(:first-of-type){margin-left:1.875rem}.c-search__situation dd a.is-active{font-weight:700;text-decoration:none;color:#253854;opacity:1}.c-search__blocks{border-top:1px solid #ccc;margin-top:1.5rem}.c-search__block{padding:1.5rem 0;border-bottom:1px solid #ccc}.c-search__title{display:block;font-weight:700;font-size:1.125rem}.c-search__text{margin-top:0.875rem}.c-search__text em{font-style:normal;background-image:linear-gradient(transparent 70%, #FFFA79 70%, #FFFA79 95%, transparent 95%);background-repeat:no-repeat;background-position:bottom left;background-size:100% 100%}.c-search__url{display:block;font-size:0.875rem;margin-top:0.625rem}.c-search-result-aside{padding-top:3rem}.c-search-result-aside__popular{padding:1.25rem 1rem 1.875rem;border:1px solid #ccc}.c-search-result-aside__title{text-align:center;font-size:1.125rem;font-weight:700;line-height:1.5;margin-bottom:1rem}.c-search-result-aside__keyword{display:flex;flex-wrap:wrap;gap:0.3125rem 0.5rem;font-size:0.875rem}.c-search-result-header{padding:2.875rem 0 0}.c-search-result-header__form{background-color:#f4f4f4;padding:1.5rem}.c-searchform-bar{display:flex;align-items:center;height:4.5rem;width:100%;margin:auto;position:relative;background:#fff}.c-searchform-bar__label{flex-shrink:0}.c-searchform-bar__icon{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em;font-size:1.5rem;color:#253854;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:content-box}.c-searchform-bar input{border:none;border-left:solid 1px #ccc;font-family:inherit;position:relative;height:2.5rem;padding-left:1.375rem;line-height:1}.c-searchform-bar input::-moz-placeholder{line-height:1;color:#ccc}.c-searchform-bar input::placeholder{line-height:1;color:#ccc}.c-searchform-bar button{width:8.125rem;flex-shrink:0;background:#3e91bf;border:none;padding:0;color:#fff;font-size:1rem;font-weight:bold;height:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease;transition-duration:.2s}#toc_container{margin:2rem 0;width:100% !important;background:#59acf9;border-radius:0;padding:1rem 2.5rem 2.5rem}#toc_container.contracted .toc_title{margin-bottom:0}#toc_container .toc_title{text-align:center;font-size:1.125rem;color:#3e91bf;font-weight:700;margin-bottom:1rem}#toc_container .toc_title .toc_toggle{margin-left:1rem}#toc_container .toc_list{list-style:none;padding-left:0}#toc_container .toc_list li{padding-left:0}#toc_container .toc_list li::before{display:none}#toc_container .toc_list li ul{list-style:none;padding-left:1.5rem;margin-left:0}#toc_container .toc_list li a{display:block;padding-left:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,visibility,box-shadow,transform;transition-timing-function:ease;transition-duration:.2s;text-decoration:none;color:#253854;font-weight:400}#toc_container .toc_list li:last-child{box-shadow:none}.u-visually-hidden{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:0.0625rem !important;margin:-0.0625rem !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.0625rem !important}.u-text-center{text-align:center !important}.u-text-left{text-align:left !important}.u-text-right{text-align:right !important}.u-mbs{margin-top:3.5rem;margin-bottom:3.5rem}.u-mbs.is-xlg{margin-top:6.25rem;margin-bottom:6.25rem}.u-mbs.is-lg{margin-top:5rem;margin-bottom:5rem}.u-mbs.is-md{margin-top:4rem;margin-bottom:4rem}.u-mbs.is-sm{margin-top:2.5rem;margin-bottom:2.5rem}.u-mbs.is-xs{margin-top:1.5rem;margin-bottom:1.5rem}.u-mbs.is-top{margin-bottom:0 !important}.u-mbs.is-bottom{margin-top:0 !important}.u-visible-sm,.u-visible-md,.u-visible-lg{display:none !important}p,.u-text-normal{margin:0}small,.u-text-small{font-size:.85em}strong,.u-text-strong{font-weight:700}del,.u-text-del{text-decoration-line:line-through}.u-text-link{color:#3e91bf;text-decoration-line:underline;cursor:pointer}.u-text-link.is-pdf:after{content:"picture_as_pdf";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em}.u-text-link.is-map::before{content:"location_on";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em}.u-text-link.is-outlink::after{content:"open_in_new";font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;overflow:hidden;display:inline-block;flex-shrink:0;width:1em;height:1em}.u-text-link.is-hover{opacity:.5}.u-hover-disabled,.u-pointer-events-none{pointer-events:none}.u-text-primary{color:#3e91bf}.u-text-danger{color:#cc2919}.u-text-info{color:#378da3}.u-text-success{color:#378da3}@media screen and (max-width: 74.9375em){.l-footer__heads{gap:1.5rem}.l-footer__navs{gap:1.5rem}.l-footer__others{flex-wrap:wrap;margin-top:.9375rem}.l-header{padding:0 1.2142857143vw}.l-offer__container{gap:1.5rem;padding:9.6875rem 0 6.25rem 0}.l-offer__float{font-size:4rem;line-height:1.71875}.l-offer__button{justify-content:center}.c-pagetop{bottom:3.5rem}.p-banner-cta__item-head .is-lg{font-size:4rem;line-height:1.25}.p-banner-cta__item-text{font-size:.875rem;line-height:1.7142857143}.p-banner-cta__item-mailer{font-size:2.5rem}.p-cross-page-header:has(.p-cross-page-header__image) .p-cross-page-header__inner{margin-top:-7.5rem}.p-interview-page-header__content{gap:1.5rem}.p-interview-page-header__head-title{font-size:1.5rem;line-height:1.3333333333}.p-interview-page-header__other{gap:1rem}}@media screen and (max-width: 73.6875em){.c-box-numbers__item-icon.is-adjust-left-bottom{left:0.625rem}.p-home-about__wrap{padding:9.0625rem min(6.6875rem,7.6428571429vw) 8.625rem min(7.5rem,8.5714285714vw)}.p-mid-career-advantages__box{margin-top:5rem}.p-mid-career-main-visual__top-deco{top:min(31.4375rem,42.6271186441vw)}.p-mid-career-main-visual__top-inner{width:min(26.625rem,36.1016949153vw);height:min(52.0625rem,70.593220339vw)}.p-mid-career-main-visual__top-image.is-left{width:min(11.8125rem,16.0169491525vw)}.p-mid-career-main-visual__top-image.is-left-bottom{width:min(11.125rem,15.0847457627vw)}.p-mid-career-main-visual__top-image.is-center{width:min(26.6875rem,36.186440678vw)}.p-mid-career-main-visual__top-image.is-right-bottom{width:min(13.8125rem,18.7288135593vw)}.p-mid-career-main-visual__top-image.is-right{width:min(14.75rem,20vw)}.p-mid-career-main-visual__heading{width:min(7.9375rem,10.7627118644vw)}}@media screen and (max-width: 71.1875em){.l-header__submenu{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (max-width: 67.4375em){.c-box-numbers__item.is-flex{flex:1}.c-box-numbers__item-inner .is-number.is-lg{font-size:4.125rem;line-height:.7878787879}.c-box-numbers__item-inner .is-number.is-md{font-size:3.1625rem;line-height:.9881422925}.c-box-numbers__item-icon.is-adjust-left-bottom{left:0}.p-newgrads-crosstalk__section-inner{padding:0 min(8.125rem,9.2857142857vw) 0 min(6.0625rem,6.9285714286vw)}.p-newgrads-crosstalk__content{max-width:21.25rem}.p-newgrads-crosstalk__content-title .is-lg{font-size:6rem;line-height:.9375}.p-newgrads-crosstalk__content-title .is-md{font-size:1.2rem;line-height:1.6979166667;left:13.75rem;bottom:1.875rem}.p-newgrads-crosstalk__item-title{font-size:1.75rem;line-height:1.6}.p-newgrads-crosstalk__images{height:34.9375rem;margin-top:5.875rem}}@media screen and (max-width: 59.3125em){:root{--header-height: 4rem}.l-aside{padding-inline:2rem}:where(.l-two-column) .l-container{margin-inline:auto;padding-inline:2rem}.l-footer{padding:3.25rem 0 .75rem}.l-footer__heads{flex-direction:column-reverse;gap:3.125rem;padding:0 1rem}.l-footer__navs{gap:1.5rem;align-items:stretch;flex-wrap:inherit}.l-footer__navs-block{flex-direction:column;width:50%}.l-footer__navs-block.is-custom{justify-content:space-between}.l-footer__navs-head{padding-right:0;font-size:1rem;line-height:2}.l-footer__navs-list{flex-direction:column;margin-top:.25rem}.l-footer__navs-list.is-sp{display:flex}.l-footer__navs-item::after{display:none}.l-footer__navs-item:first-child::before{display:none}.l-footer__navs-item{padding:0}.l-footer__navs-link{font-size:.8125rem;line-height:2.3846153846}.l-footer__copyright{font-size:.625rem;line-height:1.6}.l-footer__outsites{margin-top:1.5rem;margin-right:auto;margin-left:0;display:none}.l-header{top:.5rem;padding:0 .5rem}.l-header__content{height:4rem;border-radius:.5rem;padding:1rem 1.125rem 1.125rem 1rem}.l-header__logo{width:15.5rem}.l-header__mainmenu{display:none !important}.l-header__lang{display:none}.l-header__button{display:none}.l-header__search{padding:0;width:2.75rem;height:2.75rem;border:0}.l-header__search span{display:none}.l-header__search::before{inset:0}.l-header.is-home .l-header__button.is-home{display:none}.l-offer{border-radius:1.25rem 1.25rem 0 0}.l-offer__container{padding:2.5rem .6875rem 3.75rem;display:flex;flex-direction:column;gap:0}.l-offer__float{font-size:4rem;line-height:.9375;position:relative;top:inherit;text-align:left}.l-offer__head{margin-top:1.375rem}.l-offer__head-title{font-size:1.75rem;line-height:1.7142857143}.l-offer__buttons{margin-top:2rem}.l-offer__button{font-size:1.3125rem;line-height:1.5714285714;padding:2rem 1.5rem;gap:6.375rem}.l-offer__button img{width:3.25rem}.l-offer-midcareer{padding:4rem 0}.l-offer-midcareer__title{font-size:1.5rem;line-height:1.5}.l-offer-midcareer__content{margin-top:1.5rem}.l-offer-midcareer__list{grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:1rem}.l-offer-midcareer__item{padding:2rem 1.5rem}.l-offer-midcareer__item-title{font-size:1.5rem;line-height:1.5}.l-page-header{padding-top:7.75rem}.l-page-header__image::after{height:3.75rem}.l-page-header__title{margin-bottom:2.5rem}.l-page-header__title span{font-size:.75rem;line-height:1.5;margin-bottom:0}.l-page-header__title b{font-size:1.5rem;line-height:1.5}.l-page-header__breadcrumb{margin-bottom:0;padding-bottom:1.5rem}.l-page-header__text{padding-bottom:1.5rem;font-size:.8125rem;line-height:1.8461538462}.home .l-page-header__title{margin-bottom:7.5rem}.home .l-page-header__text{font-size:1rem;line-height:1.6875}.l-searchform{top:3.4375rem}.l-searchform__close{right:-0.25rem;top:-3rem}.l-section.is-search-result{padding-top:2rem;padding-bottom:2.5rem}.l-two-column{grid-template:"main" auto "gap" 2rem "side" 1fr/1fr}.l-two-column__main{grid-area:main}.l-two-column:where(.l-two-column:has(.l-section.is-search-result)){grid-template:"main" auto "gap" 2rem "side" 1fr/1fr}.l-two-column:where(.l-two-column:has(.l-section.is-search-result)) .l-two-column__main{padding-inline:2rem}.c-accordion__arrow{width:2rem;height:2rem;right:1rem}.c-accordion__content{gap:1rem}.c-anchor-nav{border-bottom:none;padding:0}.c-anchor-nav .l-container{padding:0}.c-anchor-nav__list{flex-direction:column;gap:0}.c-anchor-nav__item-link{justify-content:center;padding:.75rem;font-size:.875rem;line-height:1.7142857143;border-bottom:1px solid #e7eaef}.c-banner__link-label{font-size:1rem;line-height:1.75}.c-banner__link-text{font-size:1.75rem;line-height:1.5}.c-block-document{grid-template-columns:1fr}.c-block-document__detail{width:100%;padding:2.5rem 2rem}.c-box-numbers__wrap{grid-template-columns:repeat(1, [col-start] 1fr);gap:0.5rem}.c-box-numbers__box.is-lg{grid-column:span 1}.c-box-numbers__item.is-flex{flex:0 1 auto}.c-button{gap:5.25rem;padding:1rem 1.5625rem 1rem 1.8125rem}.c-button.is-xlg{gap:5.25rem}.c-button.is-xlg .is-arrow::after{width:3.25rem;top:-0.1875rem}.c-card-download.is-three-col .c-card-download__block{width:calc(50% - 2.25rem)}.c-card-download.is-three-col .c-card-download__block:nth-child(n+3){margin-top:2rem}.c-card-interview__head-wrapper{flex-direction:column;gap:.9375rem}.c-card-interview__head-title:has(span.is-md){margin-bottom:.6875rem}.c-card-interview__head-text{font-size:.8125rem;line-height:1.6923076923}.c-card-interview__head-button{display:none}.c-form-head__block{display:block}.c-form-head__title{font-size:1.125rem}.c-form-head__list{justify-content:center;margin-top:1.5rem}.c-form-head__item{padding-left:1.875rem}.c-form-head__item::before{width:0.9375rem}.c-form-head__item-number{width:1.5rem;height:1.5rem;font-size:0.75rem}.c-form-head__item-text{font-size:0.75rem}.c-forms__submit__back{width:calc(33.33333% - 1.75rem)}.c-forms__submit__submit{width:calc(33.33333% - 1.75rem)}.c-heading.is-xxlg .is-sm{font-size:.8125rem;line-height:1.5384615385}.c-heading.is-xxlg .is-lg{font-size:4rem;line-height:1}.c-heading.is-xxlg .is-md{font-size:1.25rem;line-height:1.7}.c-heading.is-xxlg.is-home-benefits .is-lg{font-size:4rem;line-height:.940625}.c-heading.is-lg{font-size:1.5rem;line-height:1.5}.c-heading.is-lg span.is-sm{font-size:1rem;line-height:1.5}.c-heading.is-lg b.is-lg{font-size:1.5rem;line-height:1.5}.c-heading.is-md{font-size:1.125rem;line-height:1.7777777778}.c-heading.is-sm{font-size:1rem;line-height:1.5}.c-main-visual__image{height:50vw;min-height:17.5rem}.c-pagetop{right:1rem;bottom:2.625rem}.c-relation__button{width:calc(50% - 2.25rem)}.c-relation__button:nth-child(n+3){margin-top:2.25rem}.c-sitemap__sublist.is-three-col{width:50%}.c-sitemap__sublist.is-three-col .c-sitemap__subitem{width:100%}.c-sitemap__subitem{width:50%}.c-tabs__navs{margin-bottom:1.5rem}.c-tabs__navs a{padding:.75rem .5rem;font-size:.875rem;line-height:1.5}.c-tabs__navs a.is-active{padding:.75rem .5rem}.p-about-company__image{margin-bottom:1.5rem}.p-about-position__box{padding:2.625rem .5rem .75rem}.p-about-position__box:nth-child(2){padding-top:1.75rem;padding-bottom:.75rem}.p-about-position__box-label{font-size:.8125rem;line-height:1.5384615385;padding:.3125rem 1rem}.p-about-strengths{padding:0 1.25rem}.p-banner-cta__item{border-radius:.625rem .625rem 0 0;padding:2.5rem 0 1.25rem}.p-banner-cta__item-wrapper{flex-direction:column;align-items:flex-start;gap:1rem}.p-banner-cta__item-content{margin:0;padding-top:0}.p-banner-cta__item-text{font-size:.75rem;line-height:1.6666666667}.p-benefits__block-content.is-3-col{grid-template-columns:1fr}.p-benefits__item{padding:1.5rem .875rem}.p-benefits__item-title{font-size:.875rem;line-height:1.7142857143}.p-benefits-training__item.is-full-view{padding:1.5rem .75rem 0}.p-benefits-training__item{flex-direction:column;border-radius:.5rem}.p-benefits-training__item-image{max-width:100%}.p-benefits-training__item-content{padding:1.5rem 1rem}.p-benefits-training__item-text{margin-top:.875rem}.p-cross-member__item{flex-direction:column;gap:1.5rem}.p-cross-page-header{padding:5rem 0 0 0}.p-cross-page-header:has(.p-cross-page-header__image){margin-bottom:1.5rem}.p-cross-page-header:has(.p-cross-page-header__image) .p-cross-page-header__inner{margin-top:-13.866vw;padding-bottom:0}.p-cross-page-header__bgimg::after{height:3.75rem}.p-cross-page-header__inner{padding:2rem 0 1.5rem}.p-cross-page-header__title span.is-lg{font-size:2.5rem;line-height:.9}.p-cross-page-header__title span.is-sm{margin-left:1rem;padding-left:1rem;font-size:1.5rem;line-height:1}.p-cross-page-header__title span.is-sm::before{height:2rem}.p-cross-page-header__read{margin-top:.75rem}.p-cross-page-header__read span.is-label{font-size:.875rem;line-height:1;padding:.4375rem .75rem}.p-cross-page-header__read span.is-text{font-size:1.5rem;line-height:1.5;text-align:center}.p-cross-posts__block{margin-bottom:2.625rem}.p-cross-posts__head{padding:1.25rem 1rem}.p-cross-posts__head-title{align-items:flex-start;gap:.875rem}.p-cross-posts__head-title span.is-icon{font-size:2rem;line-height:1.25}.p-cross-posts__head-title span.is-text{font-size:1.125rem;line-height:1.3333333333}.p-cross-posts__content{gap:1rem}.p-cross-posts__item{gap:1.5rem}.p-cross-posts__item-head{min-width:5rem;width:5rem}.p-cross-posts__item-content{padding:1.25rem 1.5rem}.p-cross-talk{grid-template-columns:1fr;gap:2.5rem}.p-cross-talk__item-image{margin-bottom:.875rem;border-radius:.25rem}.p-cross-talk__item-label{font-size:.75rem;line-height:1.6666666667;padding:.125rem .625rem;margin-bottom:.3125rem}.p-cross-talk__item-text{font-size:.875rem;line-height:1.7142857143}.p-home-about__float{font-size:6rem;line-height:1;top:-0.75rem}.p-home-about__title{right:1.25rem}.p-home-about__text{right:0.6875rem}.p-home-about__subtitle{font-size:1.875rem;line-height:1.45}.p-home-benefits__bg img{-o-object-position:60% top;object-position:60% top}.p-home-link{gap:2rem;padding-top:0}.p-home-link__item{grid-template-rows:1fr;border-radius:.5rem}.p-home-link__item-content{padding:2.5rem 1.5rem}.p-home-link__item-title{font-size:1.5rem;line-height:1.5}.p-home-link__item-text{margin-top:1rem}.p-interview{grid-template-columns:repeat(1, 1fr);gap:2rem}.p-interview__item-content{margin-top:.75rem}.p-interview__item-label{font-size:.75rem;line-height:2;padding:.125rem 1.5rem;margin-bottom:.5rem}.p-interview__item-title{font-size:1rem;line-height:1.8125}.p-interview__item-text{font-size:.75rem;line-height:2}.p-interview-page-header{padding:5rem 0 0 0}.p-interview-page-header__bgimg::after{height:3.75rem}.p-interview-page-header__content{grid-template-columns:1fr;margin-top:2rem}.p-interview-view{gap:2.5rem}.p-interview-view__item:has(.p-interview-view__item-image){flex-direction:column}.p-interview-view__item:has(.p-interview-view__item-image) .p-interview-view__item-content{width:100%}.p-interview-view__item:has(.p-interview-view__item-image){gap:1.5rem}.p-interview-view__item-title{margin-bottom:.75rem}.p-interview-view__item-image{max-width:100%}.p-mid-career-advantages__box{gap:min(3.625rem,6.1052631579vw)}.p-mid-career-advantages__item-content{margin-top:-3.4rem}.p-mid-career-advantages__item-number{font-size:4rem;line-height:1}.p-mid-career-advantages__item-title{font-size:1rem;line-height:1.5;margin-top:0}.p-requirements-flow{flex-direction:column;gap:1.5rem}.p-requirements-flow__item{padding:1.5rem}.p-requirements-flow__item::after{clip-path:polygon(0 0, 50% 100%, 100% 0);bottom:-1rem;right:0;left:0;top:inherit;width:1.5rem;height:.8125rem}.p-schedule__container{padding:4rem 2rem 4rem 1.5rem}.p-schedule__head-title span.is-lg{font-size:3rem;line-height:1}.p-schedule__head-title span.is-sm{font-size:.75rem;line-height:1.6666666667}.p-schedule__item-title{font-size:1.5rem;line-height:1.5;padding-right:1.125rem;width:5.625rem}.p-schedule__item-title::after{top:.875rem}.p-schedule__item-content{padding:.5rem 0 .6875rem 1.125rem}.p-schedule__item-content::before{top:1.25rem}.p-schedule__item-text{font-size:.875rem;line-height:1.5}@media not screen and (max-width: 46.8125em){.medium-1{width:8.3333333333%;padding-left:1.125rem;padding-right:1.125rem}.is-push-md-1{margin-left:8.3333333333%}.medium-2{width:16.6666666667%;padding-left:1.125rem;padding-right:1.125rem}.is-push-md-2{margin-left:16.6666666667%}.medium-3{width:25%;padding-left:1.125rem;padding-right:1.125rem}.is-push-md-3{margin-left:25%}.medium-4{width:33.3333333333%;padding-left:1.125rem;padding-right:1.125rem}.is-push-md-4{margin-left:33.3333333333%}.medium-5{width:41.6666666667%;padding-left:1.125rem;padding-right:1.125rem}.is-push-md-5{margin-left:41.6666666667%}.medium-6{width:50%;padding-left:1.125rem;padding-right:1.125rem}.is-push-md-6{margin-left:50%}.medium-7{width:58.3333333333%;padding-left:1.125rem;padding-right:1.125rem}.is-push-md-7{margin-left:58.3333333333%}.medium-8{width:66.6666666667%;padding-left:1.125rem;padding-right:1.125rem}.is-push-md-8{margin-left:66.6666666667%}.medium-9{width:75%;padding-left:1.125rem;padding-right:1.125rem}.is-push-md-9{margin-left:75%}.medium-10{width:83.3333333333%;padding-left:1.125rem;padding-right:1.125rem}.is-push-md-10{margin-left:83.3333333333%}.medium-11{width:91.6666666667%;padding-left:1.125rem;padding-right:1.125rem}.is-push-md-11{margin-left:91.6666666667%}.medium-12{width:100%;padding-left:1.125rem;padding-right:1.125rem}.is-push-md-12{margin-left:100%}}.u-hidden-md{display:none !important}.u-visible-md{display:block !important}.u-visible-md.is-inlineblock{display:inline-block !important}}@media not screen and (max-width: 59.3125em){.c-slidebar-button{display:none}.c-slidebar-menu{display:none}}@media screen and (max-width: 46.8125em){body{font-size:0.875rem}:where(html[lang=en],html[lang=en-US]) body{font-size:0.82031rem}a:hover{opacity:.5}input[type=text],input[type=url],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=file],textarea{font-size:1rem}input[type=text],input[type=url],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=file],textarea{padding:0.5625rem 0.75rem}select{font-size:1rem}select{padding:0.5625rem 0.75rem}.l-aside{padding-inline:1.5rem}.l-container{padding-inline:1.5rem}:where(.l-two-column) .l-container{padding-inline:1.5rem}.l-footer__heads{padding:0;padding-left:0.3125rem}.l-footer__head-logo{width:15.8125rem}.l-footer__navs{gap:0}.l-footer__navs-list{margin-right:0}.l-footer__navs-link .is-icon{margin-left:0.3125rem;padding-top:0.0625rem}.l-offer{background:linear-gradient(59deg, #2F82FF 43.89%, #52CAF0 81.29%, #DCF2CE 94.72%)}.l-offer__container{padding:2.875rem .1875rem 3.75rem}.l-offer__float{padding-right:1.875rem}.l-offer__head-title{padding:0 0.625rem}.l-offer__button{justify-content:space-between;gap:0;padding-left:26.133vw}.l-offer__button .is-arrow::before{width:1.3125rem;height:1.3125rem}.l-offer__button .is-arrow::after{width:2.75rem;height:.375rem}.l-offer-midcareer{border-bottom:1px solid #e7eaef}.l-offer-midcareer__title{font-size:1.25rem;line-height:1.5}.l-offer-midcareer__list{gap:.25rem}.l-offer-midcareer__item{padding:2.625rem 1.75rem 2.625rem 1.5rem}.l-offer-midcareer__item-title{font-size:1.25rem;line-height:1.7}.l-page-header__title{margin-bottom:2.125rem}.l-searchform{padding:3.75rem 0}.l-section.is-xlg{padding-top:3.5rem;padding-bottom:3.5rem}.l-section.is-xlg-top{padding-top:3.5rem}.l-section.is-xlg-bottom{padding-bottom:3.5rem}.l-section.is-lg{padding-top:4rem;padding-bottom:4rem}.l-section.is-lg-top{padding-top:4rem}.l-section.is-lg-bottom{padding-bottom:4rem}.l-section.is-md{padding-top:2.5rem;padding-bottom:2.5rem}.l-section.is-md-top{padding-top:2.5rem}.l-section.is-md-bottom{padding-bottom:2.5rem}.l-section.is-sm{padding-top:2rem;padding-bottom:2rem}.l-section.is-sm-top{padding-top:2rem}.l-section.is-sm-bottom{padding-bottom:2rem}.l-section.is-xs{padding-top:1rem;padding-bottom:1rem}.l-section.is-xs-top{padding-top:1rem}.l-section.is-xs-bottom{padding-bottom:1rem}.l-section.is-scroll-margin-responsive{scroll-margin-top:0}.l-two-column:where(.l-two-column:has(.l-section.is-search-result)) .l-two-column__main{padding-inline:1.5rem}.c-accordion__title{padding:1rem 3.5rem 1rem 0.75rem;gap:1rem;font-size:.875rem;line-height:1.5}.c-accordion__title-icon,.c-accordion__content-icon{font-size:1.5rem}.c-accordion__content-wrapper{padding:1rem 3.5rem 1rem 0.75rem}.c-banner__link-content{padding:4.5rem 3.375rem 5.1875rem 2rem}.c-block__block{margin-bottom:2rem}.c-block__content p{margin-bottom:1rem}.c-block__image{margin-bottom:1rem}.c-block-cookie{padding:1.25rem 0}.c-block-cookie__inner{display:block}.c-block-cookie__text{font-size:.625rem;line-height:1.8;--letter-spacing: 0.08em;font-weight:400;margin-bottom:1rem}.c-block-cookie__button{width:100%;margin-left:0}.c-block-cookie__button a{width:100%;font-size:.75rem;line-height:1.5;--letter-spacing: 0.12em;font-weight:400;padding:0.875rem 6.25rem}.c-block-document__detail{padding:1.5rem 1.25rem}.c-blockquote{padding:0.75rem 0.75rem 0.75rem 2rem}.c-blockquote::before{width:0.8125rem;height:0.6875rem;top:0.5rem;left:0.5rem}.c-box__block{padding:1.5rem;margin-bottom:1.5rem}.c-box.is-number-left .c-box__block::after{border-width:16px 16px 0 16px}.c-box.is-number-left .c-box__number{width:4rem;height:4rem;padding-top:0.625rem}.c-box.is-number-left .c-box__number small{font-size:0.875rem}.c-box.is-number-left .c-box__number span{font-size:2rem}.c-box__image{margin-bottom:1rem}.c-box-archive__block{padding:1rem 1.5rem 0.75rem}.c-box-archive__title{font-size:1rem}.c-box-archive ul li{margin-right:1.5rem;margin-bottom:0.5rem}.c-box-numbers__box{min-height:16.875rem;padding:2.625rem 1rem 2rem}.c-box-numbers__box.is-padding-sp-01{padding:3.625rem 1rem 3.4375rem}.c-box-numbers__box.is-padding-sp-02{padding:3.3125rem 1rem 2rem}.c-box-numbers__label{font-size:.875rem;line-height:1.7857142857}.c-box-numbers__year{right:0.875rem}.c-box-numbers__align.is-align-bottom{padding-bottom:0}.c-box-numbers__inner.is-colmun-sp{flex-direction:column}.c-box-numbers__inner.is-border-center{gap:0 3.125rem}.c-box-numbers__paragraph.is-margin-top{margin-top:0.375rem}.c-box-numbers__item.is-flex-sp{display:flex;align-items:flex-end}.c-box-numbers__item.is-adjust-right{right:0}.c-box-numbers__item.is-circle{width:8rem}.c-box-numbers__item.is-cross{margin:0 0.8125rem;width:1.25rem}.c-box-numbers__item.is-paragraph{width:100%;margin:1.25rem 0 0 0}.c-box-numbers__item-title.is-sm-sp{font-size:1.125rem;line-height:1.8888888889;--letter-spacing: 0.05em;font-weight:400}.c-box-numbers__item-title.is-adjust-custom{top:-0.09375rem}.c-box-numbers__item-inner.is-min-width{min-width:auto}.c-box-numbers__item-inner .is-unit.is-adjust-left-sp{left:-0.75rem}.c-box-numbers__item-inner .is-number.is-lg{font-size:5rem;line-height:.75}.c-box-numbers__item-inner .is-number.is-md{font-size:4rem;line-height:.78125}.c-box-numbers__item-inner .is-number.is-sm{font-size:3rem;line-height:.8333333333}.c-box-numbers__item-inner.is-adjust-sp{position:relative;left:0.625rem}.c-box-numbers__item-icon{margin:0.625rem auto 0;width:-moz-fit-content;width:fit-content}.c-box-numbers__item-icon.is-reducing-sp img{width:80%}.c-box-numbers__item-icon.is-adjust-top{top:0}.c-box-numbers__item-icon.is-adjust-top-sm{top:0}.c-box-numbers__item-icon.is-adjust-top-md{top:0}.c-box-numbers__item-icon.is-adjust-sp-01{position:relative;left:0.625rem;bottom:1.25rem}.c-box-numbers__item-icon.is-adjust-sp-02{position:relative;left:0.3125rem;bottom:2rem}.c-box-numbers__item-icon.is-adjust-custom{top:0.15625rem}.c-box-numbers__item-icon.is-adjust-width-sp{width:5.375rem}.c-box-numbers__item-center{padding-bottom:0;margin:0 auto;padding-left:2rem}.c-box-share{margin:1.5rem 0;min-height:12.5rem}.c-box-share__title{font-size:1.25rem;margin-bottom:0.875rem}.c-breadcrumb__inner{font-size:0.75rem}.c-breadcrumb__inner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-button.is-xlg{padding:1rem 1.5625rem 1rem 1.8125rem;font-size:.9375rem;line-height:1.6}.c-button.is-xlg .is-arrow{width:1.5rem;height:1.5rem}.c-button.is-xlg .is-arrow::before{width:1.5rem;height:1.5rem}.c-button.is-xlg .is-arrow::after{right:.5rem}.c-button.is-nav{padding:0.75rem 1.5rem}.c-button.is-nav:after{font-size:0.875rem}.c-button.is-home-about{width:100%;padding-left:2.625rem}.c-card__title{font-size:1.125rem}.c-card__text{margin-top:0.375rem}.c-card.is-number-left .c-card__text{font-size:0.79688rem}.c-card-download__head.c-heading.is-md.is-border-bottom{margin-bottom:1.5rem}.c-card-download__blocks{display:block;margin:0}.c-card-download__block{width:100%;padding:1.25rem 1.25rem 1.5rem;margin:0}.c-card-download__block:not(:first-child){margin-top:1.5rem}.c-card-download__image .is-no{font-size:0.875rem}.c-card-download__content{margin-top:0.75rem}.c-card-download__button{margin-top:1rem}.c-card-download.is-three-col .c-card-download__block{width:100%}.c-card-download.is-three-col .c-card-download__block:not(:first-child){margin-top:1.5rem}.c-card-interview:where(.c-card-interview:has(.c-card-interview__cards.is-static)) .c-card-interview__contents{display:block;padding-inline:1.5rem}.c-card-interview:where(.c-card-interview:has(.c-card-interview__cards.is-static)) .c-card-interview__card{width:100%;margin-right:0}.c-card-interview.is-padding-lg{padding:2rem 0 2.875rem}.c-card-interview__bg{display:none}.c-card-interview__heads{margin-bottom:1.6875rem}.c-card-interview__head-wrapper{padding:0;padding-left:0.3125rem}.c-card-interview__contents{grid-template:"margin content" auto/max((100% - 71.25rem) / 2, 1.9375rem) 1fr}.c-card-interview__card{width:15.25rem;margin-right:1.5625rem}.c-card-interview__image{aspect-ratio:244/390}.c-card-interview__content{padding:1.1875rem 0 0}.c-card-interview__label{font-size:.65rem;line-height:2;padding:0.09375rem 1.59375rem}.c-card-interview__catchcopy{font-size:.9375rem;line-height:1.7}.c-card-interview__profile{font-size:.6875rem;line-height:2.0363636364;margin-top:0.25rem}.c-card-interview__slick-buttons{display:none}.c-card-interview__button{margin-top:2rem}.c-card-post__block{margin-bottom:2rem}.c-card-post__text{margin-top:0.5rem}.c-forms{padding:2rem 1rem}.c-forms__inner{padding:0}.c-forms__head{font-size:1.5rem}.c-forms__text{margin-bottom:1.5rem}.c-forms__block.is-horizontal{grid-template-columns:1fr}.c-forms__block.is-horizontal .c-forms__title{justify-content:flex-start}.c-forms__radio:where(:not(.is-mw))>span>span,.c-forms__checkbox:where(:not(.is-mw))>span>span{flex-direction:column}.c-forms__radio:where(:not(.is-mw))>span>span>span,.c-forms__checkbox:where(:not(.is-mw))>span>span>span{width:100%}.c-forms__radio:where(.is-mw),.c-forms__checkbox:where(.is-mw){flex-direction:column}.c-forms__radio:where(.is-mw)>span,.c-forms__checkbox:where(.is-mw)>span{width:100%}.c-forms__flexbox{display:block}.c-forms__flexbox-label{min-width:100%;margin-bottom:0.5rem}.c-forms__button{padding:0.375rem 0.75rem;margin-top:calc((2.75rem - 2.375rem)/2)}.c-forms__submit{margin-top:2rem}.c-forms__submit__back{width:calc(50% - 0.625rem);margin-right:0.375rem}.c-forms__submit__submit{width:calc(50% - 0.625rem);margin-left:0.375rem}.c-forms-document-detail__images{grid-template-columns:1fr;gap:1.25rem}.c-forms-document-detail__image .is-no{font-size:0.875rem}.c-forms-document-detail__slider{margin-top:1.25rem}.c-gallery-logo__image{width:7.5rem}.c-gallery-text__item{font-size:4.375rem}.c-heading.is-xxlg .is-sm::after{width:.5625rem;height:.5625rem}.c-heading.is-xxlg .is-md{margin-top:-0.1875rem;display:block}.c-heading.is-xxlg.is-home-benefits .is-sm{display:none}.c-heading.is-xxlg.is-home-benefits .is-lg{position:absolute;top:-1.125rem;left:0}.c-heading.is-xxlg.is-mid-career-advantages .is-lg{font-size:3.1875rem;line-height:1}.c-heading.is-xxs{font-size:0.9rem}.c-heading.is-mg-level-1{margin-bottom:2.5rem}.c-heading.is-mg-level-2{margin-bottom:2rem}.c-heading.is-mg-level-3{margin-bottom:1.5rem}.c-heading.is-mg-level-4{margin-bottom:1.25rem}.c-heading.is-mg-level-5{margin-bottom:1rem}.c-heading-wrapper__text{font-size:.875rem;line-height:1.7;--letter-spacing: 0.05em;font-weight:400}.c-hero-block-square__block{margin-bottom:1rem}.c-hero-block-square__image{position:relative;width:100%;min-height:60vw}.c-hero-block-square__image img{width:auto;height:100%}.c-hero-block-square__content{width:100%;padding:1.5rem 0;min-height:inherit;display:block}.c-hero-block-square__content .c-heading{margin-bottom:1rem}.c-hero-block-square__button{margin-top:1.5rem}.c-hero-block-square.is-number .c-hero-block-square__heading span{font-size:3rem}.c-hero-block-square.is-zigzag .c-hero-block-square__image{width:100%}.c-hero-block-square.is-zigzag .c-hero-block-square__content{width:100%}hr,.c-hr{margin:2rem auto}.c-label{font-size:0.8125rem;min-width:5.5rem}.c-label.is-xlg{min-width:7.5rem;font-size:0.75rem;padding:0.125rem 0.5rem}.c-lead{text-align:left}.c-main-visual__text{font-size:0.90625rem;margin-top:1.5rem}.c-main-visual__animation{transform:none;right:0.625rem;bottom:4.375rem}.c-mm .c-mm__container-inner{padding:2rem 1.5rem}.c-news-header{margin-bottom:1rem}.c-news-header__title{font-size:1.25rem;margin-bottom:1rem}.c-news-header__date{margin:0 1rem}.c-news-header__tag{margin-top:0.5rem;width:100%}.c-news-lg__block{padding:1rem 0}.c-news-lg__sup{margin-bottom:0.5rem}.c-news-lg__title{font-size:1.125rem;margin-bottom:0.25rem}.c-news-lg.is-image-display .c-news-lg__image{width:6.25rem;margin-right:1.5rem}.c-news{position:relative;padding-bottom:4.5rem}.c-news__columns{grid-template-columns:1fr;gap:1rem}.c-news__button{margin-top:0;position:absolute;width:100%;bottom:0;right:0;text-align:center}.c-news__button .c-button{max-width:14rem}.c-news__block-content{flex-wrap:wrap}.c-news__block-content:has(.c-news__block-excerpt){align-items:center}.c-news__block-text{width:100%;margin-top:0.5rem}.c-news__block-icon{padding-top:2rem}.c-pagination{margin-top:2rem}.c-pagination__num{width:2.5rem;height:2.5rem}.c-pagination__prev,.c-pagination__next{display:none}.c-post-navs{margin:2rem 0}.c-post-navs li{width:calc(33% - 0.5rem)}.c-post-navs .c-button{font-size:0.75rem;letter-spacing:0}.c-post-navs .c-post-navs__prev a{padding-left:1.25rem;padding-right:0.5rem}.c-post-navs .c-post-navs__archive a{padding-left:0.5rem;padding-right:0.5rem}.c-post-navs .c-post-navs__archive a span{display:none}.c-post-navs .c-post-navs__next a{padding-right:1.25rem;padding-left:0.5rem}.c-relation__title.c-heading.is-sm{margin-bottom:1.5rem}.c-relation__buttons{display:block;margin:0}.c-relation__button{width:100%;margin:0}.c-relation__button:not(:first-child){margin-top:1rem}.c-sitemap__item a{font-size:1rem}.c-sitemap__item.is-parent{margin-bottom:1.25rem}.c-sitemap__sublist{margin-top:1.125rem}.c-sitemap__sublist.is-three-col{width:100%}.c-sitemap__sublist.is-three-col .c-sitemap__subitem{width:50%}.c-sitemap__subitem{margin-bottom:0.625rem}.c-sitemap__subitem a{font-size:0.875rem}.c-sitemap__subitem li a{font-size:0.75rem}.c-slidebar-menu__outlinks{padding:1.5rem 0}.c-table th,.c-table td{padding:0.75rem;font-size:.875rem;line-height:1.5714285714}.c-table th{width:7.5rem;padding:0.75rem}.c-table tbody th{width:6.75rem}.c-table-sm thead th{padding:0.3125rem 0.5rem}.c-table-sm thead td{padding:0.3125rem 0.25rem}.c-table-sm tbody th,.c-table-sm tbody td{padding:0.5rem 0.25rem}.c-table-xlg{width:59rem}.c-table-xlg thead th,.c-table-xlg thead td{padding:0.375rem 0.5rem}.c-table-xlg tbody th,.c-table-xlg tbody td{padding:0.75rem 1.5rem}.c-tabs.is-index .c-tabs__navs li{width:inherit;min-width:inherit;border:1px solid #3e91bf;margin-bottom:0.5rem}.p-about-business__image{aspect-ratio:327/278}.p-about-company__image{aspect-ratio:327/390;margin-bottom:2.125rem}.p-about-company__text{font-size:.875rem;line-height:1.7;--letter-spacing: 0.05em;font-weight:400}.p-about-position__boxes{gap:0.5625rem}.p-about-position__box.is-padding-none{padding:0}.p-about-strengths{padding:0}.p-banner-cta__item{padding:2.9375rem 0 3.0625rem}.p-banner-cta__item-text{font-size:.875rem;line-height:1.8571428571;margin-bottom:0.8125rem}.p-banner-cta__item-mailer{font-size:1.75rem}.p-benefits-training__item.is-full-view .p-benefits-training__item-image{aspect-ratio:343/206}.p-cross-member{margin:0 0 3rem}.p-cross-member__content{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.p-cross-member__item{gap:1rem}.p-cross-page-header__contents{padding:0 0.875rem}.p-cross-page-header__inner{padding-inline:1.5rem}.p-cross-page-header__read span.is-label{border-radius:.125rem;padding:.4375rem .609375rem}.p-home-about__wrap{padding:8.125rem 1rem 5.5rem 1.0625rem}.p-home-about__bg{display:block}.p-home-about__bg-item{height:33.333%}.p-home-about__float{top:-0.4375rem;left:50%;font-size:4rem;line-height:1;text-align:center;opacity:1;padding-right:0}.p-home-about__content{display:block}.p-home-about__right{max-width:100%}.p-home-about__paragraph{font-size:.8125rem;line-height:2;width:87%;margin:1.125rem auto 2.75rem}.p-home-about__title{font-size:1.25rem;line-height:1.7;right:0.0625rem;padding-bottom:0;margin:-0.625rem auto 2.0625rem}.p-home-about__text{font-size:1.325rem;line-height:1.7311320755;right:0.3125rem}.p-home-about__text .is-lg{font-size:1.875rem;line-height:1.7133333333}.p-home-about__text .is-md{font-size:1.5875rem;line-height:1.7007874016}.p-home-about__text .is-dott::before{top:-0.625rem}.p-home-about__text .is-dott.is-md::before{top:-0.25rem}.p-home-about__text .is-dott.is-lg::before{top:0.0625rem}.p-home-about__subtitle{font-size:1.75rem;line-height:1.45;margin-top:-0.375rem}.p-home-benefits__inner{padding:18.625rem 0.125rem 3.8125rem}.p-home-benefits__bg{border-radius:0;height:36.75rem}.p-home-benefits__bg img{-o-object-position:center top;object-position:center top}.p-home-benefits__lead{margin-top:0.5rem}.p-home-benefits__button{margin-top:2.125rem}.p-home-link{grid-template-columns:1fr;gap:.75rem}.p-home-link__item-titles span.is-arrow{width:1.5rem;height:1.5rem}.p-home-link__item-titles span.is-arrow::before{width:1.5rem;height:1.5rem}.p-home-link__item-titles span.is-arrow::after{top:-0.1875rem;right:.5625rem;width:3.3125rem}.p-home-link__item-text{font-size:.875rem;line-height:1.7;--letter-spacing: 0.05em;font-weight:400}.p-interview-page-header__image{margin:0 -1.5rem;border-radius:0;aspect-ratio:375/200}.p-interview-page-header__content{margin-top:1.5rem;gap:1rem}.p-interview-page-header__other{grid-template-columns:1fr}.p-interview-page-header__posts-name{gap:0 1.25rem}.p-interview-view{gap:3.5rem}.p-interview-view__item:has(.p-interview-view__item-image){flex-direction:column-reverse}.p-interview-view__item-title{font-size:1rem;line-height:1.6875;margin-bottom:1rem}.p-mid-career-advantages{padding:0}.p-mid-career-advantages__box{grid-template-columns:repeat(1, 1fr);gap:1.5rem;margin-top:1.125rem}.p-mid-career-advantages__item:first-child{margin-top:0}.p-mid-career-advantages__item:last-child{margin-top:0}.p-mid-career-advantages__item-image{aspect-ratio:327/227}.p-mid-career-advantages__item-image::before{height:30.4%}.p-mid-career-advantages__item-image img{-o-object-position:center 30%;object-position:center 30%}.p-mid-career-advantages__item-content{margin-top:-1.375rem}.p-mid-career-advantages__item-number{font-size:3rem;line-height:1}.p-mid-career-advantages__item-paragraph{margin-top:0.5rem;padding:0}.p-mid-career-data{padding:3.875rem 0}.p-mid-career-data__head{margin-bottom:1.3125rem}.p-mid-career-main-visual__top{padding:6.9375rem 0 0}.p-mid-career-main-visual__top-deco{top:40.5%}.p-mid-career-main-visual__top-inner{width:46.933vw;height:139.733vw;left:56.5%}.p-mid-career-main-visual__top-image{border-radius:5px}.p-mid-career-main-visual__top-image.is-left{width:max(8rem,34.1333333333vw);top:35%;right:50.666vw}.p-mid-career-main-visual__top-image.is-left-bottom{width:27.466vw;top:65%;right:32.266vw}.p-mid-career-main-visual__top-image.is-center{width:max(11rem,46.9333333333vw)}.p-mid-career-main-visual__top-image.is-right-bottom{width:28.266vw;bottom:21.866vw;left:33.6vw}.p-mid-career-main-visual__top-image.is-right{width:max(5.25rem,22.4vw);top:8%;left:50.133vw}.p-mid-career-main-visual__heading{width:19.626vw;top:3%;right:53.066vw}.p-mid-career-main-visual__bottom{padding-top:6.875rem;margin-top:-5rem}.p-mid-career-main-visual__bottom-bg{width:145.333vw;height:52.533vw;top:0;transform:translateX(-49.5%)}.p-mid-career-main-visual__bottom-text{font-size:.875rem;line-height:1.7;padding:0}.p-newgrads-crosstalk{padding:2.25rem 1.125rem 7rem;margin:30vw 0}.p-newgrads-crosstalk__section{height:auto}.p-newgrads-crosstalk__section-inner{height:auto;padding:0;display:block}.p-newgrads-crosstalk__container{display:block}.p-newgrads-crosstalk__container-inner{display:block}.p-newgrads-crosstalk__meter{display:none}.p-newgrads-crosstalk__wrap{display:flex;flex-direction:column;padding-bottom:0}.p-newgrads-crosstalk__wrap:nth-child(n+2){position:static;transform:translateY(0);margin-top:4.1875rem}.p-newgrads-crosstalk__wrap:nth-child(n+2) .p-newgrads-crosstalk__content-head{display:none}.p-newgrads-crosstalk__content{max-width:100%;display:contents}.p-newgrads-crosstalk__content-head{order:1;margin-bottom:2.5625rem}.p-newgrads-crosstalk__content-title .is-sm{font-size:.8125rem;line-height:1.5384615385}.p-newgrads-crosstalk__content-title .is-sm::before{width:0.5625rem;height:0.5625rem;top:0.4375rem;left:0.5rem}.p-newgrads-crosstalk__content-title .is-lg{font-size:4rem;line-height:.9375;margin-top:0.75rem}.p-newgrads-crosstalk__content-title .is-md{font-size:1.25rem;line-height:1.7;left:9.5rem;bottom:1rem}.p-newgrads-crosstalk__content-lead{font-size:.8125rem;line-height:1.5384615385;margin-top:0.5rem;padding-left:0;line-height:2}.p-newgrads-crosstalk__item{position:static;order:3;padding:0 1.125rem;margin-top:2rem}.p-newgrads-crosstalk__item-head{gap:1rem}.p-newgrads-crosstalk__label-inner .is-text{font-size:1.125rem;line-height:1.7222222222;padding:0.1875rem 1.0625rem}.p-newgrads-crosstalk__item-title{font-size:1.5rem;line-height:1.6;margin-top:0.5rem}.p-newgrads-crosstalk__item-button{margin-top:0.6875rem}.p-newgrads-crosstalk__images{height:auto;max-width:100%;order:2;width:80.8%;margin:0 auto}.p-newgrads-crosstalk__image.is-back{display:block}.p-newgrads-crosstalk__image.is-front{position:absolute;top:0;left:0;transform:rotate(10.6deg);z-index:1}body::after{background-image:url("../images/bg-crosstalk-sp.jpg")}.p-newgrads-main-visual:where(.p-newgrads-main-visual:has(.p-newgrads-main-visual__cards.is-static)) .p-newgrads-main-visual__top{padding:7.25rem 0 0}.p-newgrads-main-visual__top{padding:7.25rem 0 0}.p-newgrads-main-visual__top-bg{height:20.5rem}.p-newgrads-main-visual__heading{margin-bottom:0}.p-newgrads-main-visual__wrapper{height:18.125rem}.p-newgrads-main-visual .slick-track{height:18.125rem}.p-newgrads-main-visual__card{margin:0 1.5625rem;width:10.125rem;height:16.0625rem;padding:0.0625rem}.p-newgrads-main-visual__card.left{transform:translate(0.3125rem, 3%) rotate(-8deg)}.p-newgrads-main-visual__card.left2{transform:translate(-0.75rem, 20%) rotate(-22deg)}.p-newgrads-main-visual__card.right{transform:translate(-0.3125rem, 3%) rotate(8deg)}.p-newgrads-main-visual__card.right2{transform:translate(0.75rem, 20%) rotate(22deg)}.p-newgrads-main-visual__bottom{padding:6.25rem 1.1875rem 4.375rem;margin-top:-1.25rem}.p-newgrads-main-visual__bottom-bg{width:27.25rem;height:9.875rem;top:0}.p-newgrads-main-visual__bottom-inner{gap:0 1.625rem}.p-newgrads-main-visual__bottom-heading{width:2.4375rem}.p-newgrads-main-visual__heading{width:17.625rem}.p-newgrads-main-visual__bottom-texts{width:100%;padding:0.625rem 0 0 0.3125rem}.p-newgrads-main-visual__bottom-text{font-size:.8125rem;line-height:2}.p-schedule{margin:2rem -1.5rem 0}.p-schedule__container{padding:4rem 1.5rem}.p-schedule__head{top:-1.875rem}.p-schedule__head-title span.is-sm{font-size:.9375rem;line-height:1.7333333333}.p-schedule__item-title{width:5.25rem}.p-schedule__item-content{padding:0.3125rem 0 2rem 0.875rem}.p-schedule__item-text{font-size:1rem;line-height:1.5}.l-block__margin-normal{margin-top:1.75rem}.l-block__margin-large{margin-top:2rem}.l-block__margin-medium{margin-top:0.75rem}.l-block__margin-small{margin-top:0.75rem}.l-post-content h2{margin-top:2.5rem;font-size:1.125rem}.l-post-content h3{margin-top:2rem;font-size:1rem}.l-post-content h4{font-size:0.9375rem}.l-post-content h5{font-size:0.875rem}.l-post-content h6{font-size:0.875rem}.l-post-content table th,.l-post-content table td{padding:0.75rem;font-size:.875rem;line-height:1.5714285714}.l-post-content table th{width:7.5rem;padding:0.75rem}.l-post-content table tbody th{width:6.75rem}.l-post-content blockquote{padding:0.75rem 0.75rem 0.75rem 2rem}.l-post-content blockquote::before{width:0.8125rem;height:0.6875rem;top:0.5rem;left:0.5rem}.row{margin-left:-0.5rem;margin-right:-0.5rem}.c-search__head{font-size:1rem;margin-bottom:1rem}.c-search__situation{gap:0.375rem 3.625rem}.c-search__situation dl{font-size:0.8125rem}.c-search__situation dt{margin-right:0.375rem}.c-search__situation dd:not(:first-of-type){margin-left:1.5rem}.c-search__blocks{margin-top:1rem}.c-search__block{padding:1rem 0}.c-search__title{font-size:0.9375rem}.c-search__text{margin-top:0.625rem}.c-search__url{font-size:0.8125rem;margin-top:0.375rem}.c-search-result-aside{padding-top:2rem}.c-search-result-aside__keyword{font-size:0.8125rem}.c-search-result-header__form{padding:1rem 1.25rem}.c-searchform-bar{height:2.875rem}.c-searchform-bar__icon{padding:0.625rem}.c-searchform-bar__icon span{font-size:1.25rem}.c-searchform-bar input{height:1.375rem;padding-top:0;padding-bottom:0.25rem}.c-searchform-bar input::-moz-placeholder{font-size:0.6875rem}.c-searchform-bar input::placeholder{font-size:0.6875rem}.c-searchform-bar button{width:4.875rem;font-size:0.75rem}#toc_container{margin:1rem 0;padding:1rem 1.5rem 1.5rem}.u-mbs{margin-top:1.75rem;margin-bottom:1.75rem}.u-mbs.is-xlg{margin-top:3.75rem;margin-bottom:3.75rem}.u-mbs.is-lg{margin-top:3.125rem;margin-bottom:3.125rem}.u-mbs.is-md{margin-top:2rem;margin-bottom:2rem}.u-mbs.is-sm{margin-top:2rem;margin-bottom:2rem}.u-mbs.is-xs{margin-top:1.5rem;margin-bottom:1.5rem}.u-hidden-sm{display:none !important}.u-visible-sm{display:block !important}.u-visible-sm.is-inlineblock{display:inline-block !important}}@media not screen and (max-width: 46.8125em){.large-1{width:8.3333333333%;padding-left:1.125rem;padding-right:1.125rem}.is-push-lg-1{margin-left:8.3333333333%}.large-2{width:16.6666666667%;padding-left:1.125rem;padding-right:1.125rem}.is-push-lg-2{margin-left:16.6666666667%}.large-3{width:25%;padding-left:1.125rem;padding-right:1.125rem}.is-push-lg-3{margin-left:25%}.large-4{width:33.3333333333%;padding-left:1.125rem;padding-right:1.125rem}.is-push-lg-4{margin-left:33.3333333333%}.large-5{width:41.6666666667%;padding-left:1.125rem;padding-right:1.125rem}.is-push-lg-5{margin-left:41.6666666667%}.large-6{width:50%;padding-left:1.125rem;padding-right:1.125rem}.is-push-lg-6{margin-left:50%}.large-7{width:58.3333333333%;padding-left:1.125rem;padding-right:1.125rem}.is-push-lg-7{margin-left:58.3333333333%}.large-8{width:66.6666666667%;padding-left:1.125rem;padding-right:1.125rem}.is-push-lg-8{margin-left:66.6666666667%}.large-9{width:75%;padding-left:1.125rem;padding-right:1.125rem}.is-push-lg-9{margin-left:75%}.large-10{width:83.3333333333%;padding-left:1.125rem;padding-right:1.125rem}.is-push-lg-10{margin-left:83.3333333333%}.large-11{width:91.6666666667%;padding-left:1.125rem;padding-right:1.125rem}.is-push-lg-11{margin-left:91.6666666667%}.large-12{width:100%;padding-left:1.125rem;padding-right:1.125rem}.is-push-lg-12{margin-left:100%}.c-searchform-bar.is-sm{height:3.5rem}.c-searchform-bar.is-sm input{height:2rem}.u-hidden-lg{display:none !important}.u-visible-lg{display:block !important}.u-visible-lg.is-inlineblock{display:inline-block !important}}@media (hover: hover){a:where(:-moz-any-link,:enabled,summary):hover{opacity:.5}a:where(:any-link,:enabled,summary):hover{opacity:.5}.l-header__mainmenu li a:where(:-moz-any-link,:enabled,summary):hover{opacity:.5}.l-header__mainmenu li a:where(:any-link,:enabled,summary):hover{opacity:.5}.l-header__submenu-block:where(:-moz-any-link,:enabled,summary):hover{color:#3e91bf}.l-header__submenu-block:where(:any-link,:enabled,summary):hover{color:#3e91bf}.l-header__button:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.l-header__button:where(:any-link,:enabled,summary):hover{opacity:1}.l-header__button:where(:-moz-any-link,:enabled,summary):hover::before{opacity:1}.l-header__button:where(:any-link,:enabled,summary):hover::before{opacity:1}.l-header__search:where(:-moz-any-link,:enabled,summary):hover{background:#3e91bf;color:#fff;border-color:#3e91bf}.l-header__search:where(:any-link,:enabled,summary):hover{background:#3e91bf;color:#fff;border-color:#3e91bf}.l-offer__button:where(:-moz-any-link,:enabled,summary):hover{opacity:1;background-color:#fff;color:#3e91bf}.l-offer__button:where(:any-link,:enabled,summary):hover{opacity:1;background-color:#fff;color:#3e91bf}.l-offer__button:where(:-moz-any-link,:enabled,summary):hover .is-arrow::before{border-color:#3e91bf;width:2.875rem;height:2.875rem;left:-0.5rem}.l-offer__button:where(:any-link,:enabled,summary):hover .is-arrow::before{border-color:#3e91bf;width:2.875rem;height:2.875rem;left:-0.5rem}.l-offer-midcareer__item:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.l-offer-midcareer__item:where(:any-link,:enabled,summary):hover{opacity:1}.l-offer-midcareer__item:where(:-moz-any-link,:enabled,summary):hover::after{opacity:1}.l-offer-midcareer__item:where(:any-link,:enabled,summary):hover::after{opacity:1}.l-offer-midcareer__item-arrow:is(:where(:-moz-any-link,:enabled,summary):hover *)::before{transform:scale(1.5)}.l-offer-midcareer__item-arrow:is(:where(:any-link,:enabled,summary):hover *)::before{transform:scale(1.5)}.l-searchform__close:where(:-moz-any-link,:enabled,summary):hover{opacity:.5}.l-searchform__close:where(:any-link,:enabled,summary):hover{opacity:.5}.c-anchor-nav__item-link:where(:-moz-any-link,:enabled,summary):hover{opacity:1;color:#3e91bf}.c-anchor-nav__item-link:where(:any-link,:enabled,summary):hover{opacity:1;color:#3e91bf}.c-anchor-nav__item-link:where(:-moz-any-link,:enabled,summary):hover::after{transform-origin:left top;transform:scale(1, 1)}.c-anchor-nav__item-link:where(:any-link,:enabled,summary):hover::after{transform-origin:left top;transform:scale(1, 1)}.c-anchor-nav__item-link:where(:-moz-any-link,:enabled,summary):hover span{color:#fff;background:#3e91bf}.c-anchor-nav__item-link:where(:any-link,:enabled,summary):hover span{color:#fff;background:#3e91bf}.c-banner__link:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.c-banner__link:where(:any-link,:enabled,summary):hover{opacity:1}.c-banner__link-image:is(:where(:-moz-any-link,:enabled,summary):hover *) img{transform:scale(1.2)}.c-banner__link-image:is(:where(:any-link,:enabled,summary):hover *) img{transform:scale(1.2)}.c-banner__link-content:is(:where(:-moz-any-link,:enabled,summary):hover *)::after{opacity:.5}.c-banner__link-content:is(:where(:any-link,:enabled,summary):hover *)::after{opacity:.5}.c-banner__link-arrow:is(:where(:-moz-any-link,:enabled,summary):hover *)::before{width:2.875rem;height:2.875rem;left:-0.5rem}.c-banner__link-arrow:is(:where(:any-link,:enabled,summary):hover *)::before{width:2.875rem;height:2.875rem;left:-0.5rem}.c-breadcrumb__inner span a:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.c-breadcrumb__inner span a:where(:any-link,:enabled,summary):hover{opacity:1}.c-breadcrumb__inner span a:where(:-moz-any-link,:enabled,summary):hover::after{transform-origin:left top;transform:scale(1, 1)}.c-breadcrumb__inner span a:where(:any-link,:enabled,summary):hover::after{transform-origin:left top;transform:scale(1, 1)}.c-button:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.c-button:where(:any-link,:enabled,summary):hover{opacity:1}.c-button:where(:-moz-any-link,:enabled,summary):hover::after{opacity:1}.c-button:where(:any-link,:enabled,summary):hover::after{opacity:1}.c-button:where(:-moz-any-link,:enabled,summary):hover .is-arrow::before{width:2.25rem;height:2.25rem;left:-0.375rem}.c-button:where(:any-link,:enabled,summary):hover .is-arrow::before{width:2.25rem;height:2.25rem;left:-0.375rem}.c-button.is-xlg:where(:-moz-any-link,:enabled,summary):hover .is-arrow::before{width:3.25rem;height:3.25rem;left:-0.59375rem}.c-button.is-xlg:where(:any-link,:enabled,summary):hover .is-arrow::before{width:3.25rem;height:3.25rem;left:-0.59375rem}.c-button.is-nav:where(:-moz-any-link,:enabled,summary):hover{color:#ccc;border-color:#ccc;transform:translateY(0.375rem)}.c-button.is-nav:where(:any-link,:enabled,summary):hover{color:#ccc;border-color:#ccc;transform:translateY(0.375rem)}.c-card__card:where(:-moz-any-link,:enabled,summary):hover{opacity:1;color:#3e91bf}.c-card__card:where(:any-link,:enabled,summary):hover{opacity:1;color:#3e91bf}.c-card__card:where(:-moz-any-link,:enabled,summary):hover .c-card__image img{transform:scale(1.05)}.c-card__card:where(:any-link,:enabled,summary):hover .c-card__image img{transform:scale(1.05)}.c-card-download__block:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.c-card-download__block:where(:any-link,:enabled,summary):hover{opacity:1}.c-card-download__block:where(:-moz-any-link,:enabled,summary):hover img{transform:scale(1.1)}.c-card-download__block:where(:any-link,:enabled,summary):hover img{transform:scale(1.1)}.c-card-download__block:where(:-moz-any-link,:enabled,summary):hover .c-button{background-color:#fff;color:#3e91bf}.c-card-download__block:where(:any-link,:enabled,summary):hover .c-button{background-color:#fff;color:#3e91bf}.c-card-interview__link:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.c-card-interview__link:where(:any-link,:enabled,summary):hover{opacity:1}.c-card-interview__image:is(:where(:-moz-any-link,:enabled,summary):hover *) img{transform:scale(1.2)}.c-card-interview__image:is(:where(:any-link,:enabled,summary):hover *) img{transform:scale(1.2)}.c-card-interview__catchcopy:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#3e91bf}.c-card-interview__catchcopy:is(:where(:any-link,:enabled,summary):hover *){color:#3e91bf}.c-card-interview__catchcopy .is-text:is(:where(:-moz-any-link,:enabled,summary):hover *){background-size:100% 0.0625rem;background-position:bottom left}.c-card-interview__catchcopy .is-text:is(:where(:any-link,:enabled,summary):hover *){background-size:100% 0.0625rem;background-position:bottom left}.c-forms-document-detail__slider .swiper-nav .swiper-button-prev:where(:-moz-any-link,:enabled,summary):hover, .c-forms-document-detail__slider .swiper-nav .swiper-button-next:where(:-moz-any-link,:enabled,summary):hover{opacity:.5}.c-forms-document-detail__slider .swiper-nav .swiper-button-prev:where(:any-link,:enabled,summary):hover,.c-forms-document-detail__slider .swiper-nav .swiper-button-next:where(:any-link,:enabled,summary):hover{opacity:.5}.c-lang-selector__trigger:where(:-moz-any-link,:enabled,summary):hover{opacity:.5}.c-lang-selector__trigger:where(:any-link,:enabled,summary):hover{opacity:.5}.c-mm__gallery-btn:where(:-moz-any-link,:enabled,summary):hover:not(:disabled){color:#3e91bf}.c-mm__gallery-btn:where(:any-link,:enabled,summary):hover:not(:disabled){color:#3e91bf}.c-modal-link:where(:-moz-any-link,:enabled,summary):hover{opacity:.5}.c-modal-link:where(:any-link,:enabled,summary):hover{opacity:.5}.c-news-lg__block:where(:-moz-any-link,:enabled,summary):hover{background-color:#59acf9}.c-news-lg__block:where(:any-link,:enabled,summary):hover{background-color:#59acf9}.c-news__block:where(:-moz-any-link,:enabled,summary):hover{background-color:#59acf9}.c-news__block:where(:any-link,:enabled,summary):hover{background-color:#59acf9}.c-pagetop a:where(:-moz-any-link,:enabled,summary):hover{background:#59acf9;color:#fff;border-color:#59acf9;opacity:1}.c-pagetop a:where(:any-link,:enabled,summary):hover{background:#59acf9;color:#fff;border-color:#59acf9;opacity:1}.c-pagination__num:where(:-moz-any-link,:enabled,summary):hover{opacity:1;background:#3e91bf;color:#fff}.c-pagination__num:where(:any-link,:enabled,summary):hover{opacity:1;background:#3e91bf;color:#fff}.c-tabs__navs a:where(:-moz-any-link,:enabled,summary):hover{opacity:.5}.c-tabs__navs a:where(:any-link,:enabled,summary):hover{opacity:.5}.p-banner-cta__item-mailer:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.p-banner-cta__item-mailer:where(:any-link,:enabled,summary):hover{opacity:1}.p-banner-cta__item-mailer:where(:-moz-any-link,:enabled,summary):hover:after{transform:scaleX(1);transform-origin:bottom left}.p-banner-cta__item-mailer:where(:any-link,:enabled,summary):hover:after{transform:scaleX(1);transform-origin:bottom left}.p-cross-talk__item:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.p-cross-talk__item:where(:any-link,:enabled,summary):hover{opacity:1}.p-cross-talk__item-image:is(:where(:-moz-any-link,:enabled,summary):hover *) img{transform:scale(1.2)}.p-cross-talk__item-image:is(:where(:any-link,:enabled,summary):hover *) img{transform:scale(1.2)}.p-cross-talk__item-text:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#3e91bf}.p-cross-talk__item-text:is(:where(:any-link,:enabled,summary):hover *){color:#3e91bf}.p-cross-talk__item-text span:is(:where(:-moz-any-link,:enabled,summary):hover *){-moz-transition:background-size .3s ease-in-out;transition:background-size .3s ease-in-out;background-size:100% 0.0625rem;background-position:bottom left}.p-cross-talk__item-text span:is(:where(:any-link,:enabled,summary):hover *){transition:background-size .3s ease-in-out;background-size:100% 0.0625rem;background-position:bottom left}.p-home-link__item:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.p-home-link__item:where(:any-link,:enabled,summary):hover{opacity:1}.p-home-link__item-titles span.is-arrow:is(:where(:-moz-any-link,:enabled,summary):hover *)::before{width:2.875rem;height:2.875rem;left:-0.5rem}.p-home-link__item-titles span.is-arrow:is(:where(:any-link,:enabled,summary):hover *)::before{width:2.875rem;height:2.875rem;left:-0.5rem}.p-home-link__item-title:is(:where(:-moz-any-link,:enabled,summary):hover *)::after{transform-origin:left top;transform:scale(1, 1)}.p-home-link__item-title:is(:where(:any-link,:enabled,summary):hover *)::after{transform-origin:left top;transform:scale(1, 1)}.p-home-link__item-image:is(:where(:-moz-any-link,:enabled,summary):hover *) img{transform:scale(1.1)}.p-home-link__item-image:is(:where(:any-link,:enabled,summary):hover *) img{transform:scale(1.1)}.p-interview__item:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.p-interview__item:where(:any-link,:enabled,summary):hover{opacity:1}.p-interview__item-image:is(:where(:-moz-any-link,:enabled,summary):hover *) img{transform:scale(1.2)}.p-interview__item-image:is(:where(:any-link,:enabled,summary):hover *) img{transform:scale(1.2)}.p-interview__item-title:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#3e91bf}.p-interview__item-title:is(:where(:any-link,:enabled,summary):hover *){color:#3e91bf}.p-interview__item-title span:is(:where(:-moz-any-link,:enabled,summary):hover *){-moz-transition:background-size .3s ease-in-out;transition:background-size .3s ease-in-out;background-size:100% 0.0625rem;background-position:bottom left}.p-interview__item-title span:is(:where(:any-link,:enabled,summary):hover *){transition:background-size .3s ease-in-out;background-size:100% 0.0625rem;background-position:bottom left}.c-searchform-bar button:where(:-moz-any-link,:enabled,summary):hover{opacity:.5}.c-searchform-bar button:where(:any-link,:enabled,summary):hover{opacity:.5}#toc_container .toc_list li a:where(:-moz-any-link,:enabled,summary):hover{text-decoration:none;background:rgba(214,214,214,.2)}#toc_container .toc_list li a:where(:any-link,:enabled,summary):hover{text-decoration:none;background:rgba(214,214,214,.2)}}
