﻿html{color:#000;background:#fff;-webkit-font-smoothing:antialiased}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,xmp{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}input,select,textarea,button{outline:none}*,*:before,*:after{box-sizing:border-box;min-height:0%}body{color:#000;-webkit-text-size-adjust:100%}img{max-width:100%;vertical-align:bottom}:root{--h: 220;--s: 90%;--l: 50%;--color_primary: hsl(var(--h), var(--s), var(--l));--color_primary_light: hsl(var(--h), calc(var(--s) + 20%), var(--l));--color_primary_dark: hsl(var(--h), var(--s), calc(var(--l) - 15%));--color_primary_darkest: hsl(var(--h), var(--s), calc(var(--l) - 30%));--color_primary_background: #3959df33;--h-secondary: 200;--s-secondary: 96%;--l-secondary: 48%;--color_secondary: hsl( var(--h-secondary), var(--s-secondary), var(--l-secondary) );--s-bg: 24%;--l-bg: 99%;--color_background_1: hsl(var(--h), var(--s-bg), var(--l-bg));--color_background_2: hsl(var(--h), var(--s-bg), calc(var(--l-bg) - 1%));--color_background_3: hsl(var(--h), var(--s-bg), calc(var(--l-bg) - 3%));--color_background_4: hsl(var(--h), var(--s-bg), calc(var(--l-bg) - 8%));--color_primary_globalDark: #0A40AA;--color_background_gray: #F2F4F9;--s-text: 12%;--l-text: 12%;--color_text_1: #1E1F24;--color_text_2: hsl(var(--h), var(--s-text), calc(var(--l-text) + 24%));--color_text_3: hsl(var(--h), var(--s-text), calc(var(--l-text) + 40%));--color_text_4: hsl(var(--h), var(--s-text), calc(var(--l-text) + 70%));--color_text_button: hsl(var(--h), var(--s-text), calc(var(--l-text) + 32%));--color_border_0: hsl(var(--h), 16%, 94%);--color_border_1: hsl(230, 29%, 90%);--color_border_2: hsl(var(--h), 16%, 48%);--color_form_button: hsl(var(--h), 16%, 56%);--color_form_border: hsl(var(--h), 16%, 64%);--color_form_ps: hsl(349, 867%, 41%);--color_form_placeholder: hsl(var(--h), 16%, 72%);--color_form_disabled: hsl(var(--h), 16%, 80%);--color_form_background: hsl(var(--h), 25%, 99%);--color_alert: #f02121;--color_alert_dark: hsl(349, 97%, 33%);--color_alert_background: hsla(337, 72%, 55%, 0.1);--gray-1: hsl(0, 0%, 80%);--gray-2: hsl(0, 0%, 55%);--gray-2-dark: hsl(0, 0%, 30%);--gray-background1: hsl(230, 30%, 96%);--gray-background2: hsl(230, 24%, 90%);--status_1: #4550bb;--status_2: #ffca65;--status_3: #ccc;--status_4: #00a7b0;--status_5: #b00023;--white: #fff}html{min-width:375px;--scrollbar-width: calc(100vw - 100%)}@media screen and (max-height: 720px){html::-webkit-scrollbar{width:0px;height:0px}}.wrapper{padding:0 1rem;width:100%}@media screen and (min-width: 1200px){.wrapper{padding:0 1.5rem}}.inner{width:100%}body{color:var(--color_text_1);font-size:1rem;font-family:"LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:"palt";display:flex;flex:auto;min-height:100vh;overflow:auto}@media screen and (min-width: 992px){body{overflow:visible}}time{font-family:"Lato","LINE Seed JP","Noto Sans JP",sans-serif}.body_dashboard .l-frame__main,.body_edit .l-frame__main{background-color:var(--gray-background1)}p{color:var(--color_text_1);font-weight:400;font-size:.875rem;line-height:1.2em;letter-spacing:.04em;word-break:break-all}p.focus{display:grid;place-items:center;padding:.5rem;border:1px solid var(--color_border_1);background-color:var(--color_background_1)}a{color:var(--color_text_button);font-weight:400;font-size:.875rem;line-height:1.5em;text-decoration:none;cursor:pointer}::selection{color:#fff;background:#000}strong{font-weight:700}.svg-defs{width:0;height:0;overflow:hidden;position:fixed;bottom:0}.svg-clipath{width:0;height:0;position:fixed;bottom:0}.icon{width:1rem;height:1rem;fill:currentColor;position:relative;display:inline-block;vertical-align:baseline;top:.125em}.is-mask,.is-mask--underDevelopment{position:relative}.is-mask:after,.is-mask--underDevelopment:after{content:"";position:absolute;width:calc(100% - 0px);height:calc(100% - 0px);background:rgba(120,120,200,.12);z-index:4;top:0px;left:0px;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;font-size:32px;letter-spacing:.1em;font-weight:500;color:#abb1c9}.is-mask--underDevelopment:after{content:"開発中"}@media screen and (min-width: 576px){.br--sp{display:none}}.br--sp--on{display:none}@media screen and (min-width: 576px){.br--sp--on{display:block}}@media screen and (min-width: 768px){.br--tablet{display:none}}.br--tablet--on{display:none}@media screen and (min-width: 768px){.br--tablet--on{display:block}}@media screen and (min-width: 1200px){.br--xl{display:none}}.br--xl--on{display:none}@media screen and (min-width: 1200px){.br--xl--on{display:block}}.br--pc{display:none}@media screen and (min-width: 768px){.br--pc{display:block}}img{object-fit:cover;height:auto}#wpadminbar .quicklinks>ul>li>a{display:flex;align-items:center}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{background-position:center}#wpadminbar #wp-admin-bar-aioseo-admin-bar-noindex-warning{display:none !important}.l-body{min-height:750px;width:100%;display:flex;flex-direction:column;flex:auto;min-width:0}.l-header{position:sticky;top:0;z-index:5}.l-header--recruit{position:absolute;top:0;left:0;width:100%}.l-header:has(.p-header--confirm){position:initial}.customize-support .l-header{top:32px}@media screen and (max-width: 782px){.customize-support .l-header{top:46px}}@media screen and (max-width: 600px){.customize-support .l-header{top:0}}.c-text__xl{font:700 1.375rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:0}@media screen and (min-width: 768px){.c-text__xl{font:700 1.75rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 992px){.c-text__xl{font:700 2rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-text__lg{font:500 1rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}@media screen and (min-width: 768px){.c-text__lg{font:500 1.125rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 992px){.c-text__lg{font:500 1.25rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-text__md-2{font:500 .875rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}@media screen and (min-width: 768px){.c-text__md-2{font:500 1rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 992px){.c-text__md-2{font:500 1.125rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-text__md{font:500 .875rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}@media screen and (min-width: 768px){.c-text__md{font:500 .9375rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 992px){.c-text__md{font:500 1rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-text__sm,.c-button,.c-button__2,.c-button--black,.c-button--gray,.c-button--recruitEntry,.c-button__line{font:400 .75rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}@media screen and (min-width: 768px){.c-text__sm,.c-button,.c-button__2,.c-button--black,.c-button--gray,.c-button--recruitEntry,.c-button__line{font:400 .8125rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 992px){.c-text__sm,.c-button,.c-button__2,.c-button--black,.c-button--gray,.c-button--recruitEntry,.c-button__line{font:400 .875rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-text__xs{font:500 .75rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}@media screen and (min-width: 768px){.c-text__xs{font:500 .875rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-text__xs-2{font:500 .75rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}.c-text__xxs{font:500 .6875rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}.c-text--ls0{letter-spacing:0}.c-text__weight--800{font-weight:600}.c-text__weight--700{font-weight:700}.c-text__weight--600{font-weight:600}.c-text__weight--500{font-weight:500}.c-text__weight--400{font-weight:400}.c-text--center{text-align:center}.c-text--left{text-align:left}.c-text--right{text-align:right}.c-text__color1{color:var(--color_primary)}.c-text__gr{color:var(--color_text_3)}.c-text__unit{display:inline-flex;align-items:baseline;gap:0 4px}small{color:var(--color_text_3);font:400 .625rem / 1.3 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.c-status__5,.c-status__4,.c-status__3,.c-status__2,.c-status__1{color:#fff;display:inline;font-size:11px;font-weight:500;padding:2px .5rem}.c-status__1{background-color:var(--status_1)}.c-status__2{background-color:var(--status_2);color:#222}.c-status__3{background-color:var(--status_3);color:#222}.c-status__4{background-color:var(--status_4)}.c-status__5{background-color:var(--status_5)}.c-text--date__none{color:var(--color_text_1);background-color:var(--color_background_4);text-align:center;font-size:13px;padding:.5rem 2rem}.l-main{position:relative;z-index:0;overflow-x:clip}.l-container{width:100%;max-width:calc(1080px + 4rem);margin:0 auto;padding-inline:1.25rem}@media screen and (min-width: 768px){.l-container{padding-inline:2rem}}.p-home .l-container,.p-recruit .l-container{max-width:calc(1200px + 4rem)}.p-recruit .l-container{max-width:none;padding-inline:12px}@media screen and (min-width: 768px){.p-recruit .l-container{max-width:calc(1200px + 4rem);padding-inline:2rem}}.l-grid,.l-grid__4,.l-grid__3,.l-grid__2,.l-grid__1{display:grid}@media screen and (-webkit-min-device-pixel-ratio: 0){.l-grid,.l-grid__4,.l-grid__3,.l-grid__2,.l-grid__1{align-items:flex-start;grid-auto-rows:-webkit-min-content}}.l-grid__1{grid-template-columns:1fr;gap:2.5rem}@media screen and (-webkit-min-device-pixel-ratio: 0){.l-grid__1{display:flex;flex-direction:column}}.l-grid__2{grid-template-columns:1fr 1fr;gap:2.5rem}.l-grid__3{grid-template-columns:1fr 1fr 1fr;gap:2.5rem}.l-grid__4{grid-template-columns:1fr 1fr 1fr 1fr}.l-grid__4 .p-formList__date{margin-top:0}.l-grid__item{overflow:hidden}.l-grid__line{height:1px;background:#dee0ed}@media screen and (min-width: 576px){.l-grid__1--sm{grid-template-columns:1fr}.l-grid__2--sm{display:grid;grid-template-columns:1fr 1fr}.l-grid__3--sm{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 768px){.l-grid__1--md{grid-template-columns:1fr}.l-grid__2--md{display:grid;grid-template-columns:1fr 1fr}.l-grid__3--md{display:grid;grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 992px){.l-grid__1--lg{grid-template-columns:1fr}.l-grid__2--lg{display:grid;grid-template-columns:1fr 1fr}.l-grid__3--lg{display:grid;grid-template-columns:1fr 1fr 1fr}.l-grid__4--lg{display:grid;grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 1200px){.l-grid__1--xl{grid-template-columns:1fr}.l-grid__2--xl{display:grid;grid-template-columns:1fr 1fr}.l-grid__3--xl{display:grid;grid-template-columns:1fr 1fr 1fr}}.l-grid__fit{display:flex;gap:.5rem}.l-grid__fit>*{flex:1}.l-gridBox,.l-gridBox--column2{display:grid;gap:12px}.l-gridBox--column2{grid-template-columns:repeat(2, 1fr)}.l-grid__gap0{gap:0}@media screen and (min-width: 768px){.l-grid__gap0--md{gap:0}}@media screen and (min-width: 992px){.l-grid__gap0--lg{gap:0}}@media screen and (min-width: 1200px){.l-grid__gap0--xl{gap:0}}.l-grid__gap1{gap:.5rem}@media screen and (min-width: 768px){.l-grid__gap1--md{gap:.5rem}}@media screen and (min-width: 992px){.l-grid__gap1--lg{gap:.5rem}}@media screen and (min-width: 1200px){.l-grid__gap1--xl{gap:.5rem}}.l-grid__gap2{gap:1rem}@media screen and (min-width: 768px){.l-grid__gap2--md{gap:1rem}}@media screen and (min-width: 992px){.l-grid__gap2--lg{gap:1rem}}@media screen and (min-width: 1200px){.l-grid__gap2--xl{gap:1rem}}.l-grid__gap3{gap:1.5rem}@media screen and (min-width: 768px){.l-grid__gap3--md{gap:1.5rem}}@media screen and (min-width: 992px){.l-grid__gap3--lg{gap:1.5rem}}@media screen and (min-width: 1200px){.l-grid__gap3--xl{gap:1.5rem}}.c-articlePager{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color_border_1);position:relative}@media screen and (min-width: 576px){.c-articlePager{margin-top:5rem;padding-top:3.25rem;gap:4rem}}.c-articlePager:after{content:"";position:absolute;width:1px;height:calc(100% - 3rem);background-color:var(--color_border_1);left:50%;bottom:0}.c-articlePager__col--next{border-top:1px solid var(--color_border_1)}@media screen and (min-width: 576px){.c-articlePager__col--next{border-top:none;border-left:1px solid var(--color_border_1)}}.c-articlePager__link{display:block}.c-articlePager__col--next .c-articlePager__link{text-align:right}.c-articlePager__label{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--color_text_1);font-weight:400;font-size:.8125rem;letter-spacing:.04em}@media screen and (min-width: 768px){.c-articlePager__label{gap:1rem;margin-bottom:1.75rem}}.c-articlePager__label time{color:var(--color_text_1);font-weight:400;font-size:14px;line-height:1;letter-spacing:.04rem}.c-articlePager__col--next .c-articlePager__label{flex-direction:row-reverse;justify-content:flex-start}.c-articlePager__icon{width:1.75rem;height:1.75rem;border-radius:8px;border:1px solid rgba(30,31,36,.5);font-size:0;display:inline-flex;align-items:center;justify-content:center}.c-articlePager__icon:before{content:"";width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 12L6 8L10 4' stroke='black' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain}.c-articlePager__link:hover .c-articlePager__icon{background-color:#f4f6fa}.c-articlePager__link:hover .c-newsCard__image img{transform:scale(1.04)}.c-articlePager__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:#9096a1;font-size:.6875rem}.c-articlePager__col--prev .c-articlePager__meta{justify-content:flex-end}.c-articlePager__category{display:inline-flex;align-items:center;height:1.25rem;padding:0 .5rem;background-color:#eef1f6;color:#5b6472;font-size:.6875rem;font-weight:600;border-radius:.125rem}.c-articlePager__date{color:var(--color_text_1);line-height:1;font-size:14px;font-weight:500;letter-spacing:.02em}@media screen and (min-width: 768px){.c-articlePager__date{font-size:16px}}.c-articlePager__title{display:-webkit-box;margin-top:.75rem;color:var(--color_text_1);font-weight:700;font-size:1rem;line-height:1.6;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-articlePager__link:hover .c-articlePager__title{text-decoration:underline}.c-articlePager:has(.c-newsCard__image):has(.c-articlePager__col--empty){grid-template-columns:minmax(auto, 0.75fr);justify-content:center}@media screen and (min-width: 576px){.c-articlePager:has(.c-newsCard__image):has(.c-articlePager__col--empty){grid-template-columns:1fr 1fr}}.c-articlePager:has(.c-newsCard__image):has(.c-articlePager__col--empty):after{display:none}@media screen and (min-width: 576px){.c-articlePager:has(.c-newsCard__image):has(.c-articlePager__col--empty):after{display:block}}.c-articlePager:has(.c-newsCard__image):has(.c-articlePager__col--empty) .c-articlePager__col--empty{display:none}@media screen and (min-width: 576px){.c-articlePager:has(.c-newsCard__image):has(.c-articlePager__col--empty) .c-articlePager__col--empty{display:block}}.c-articlePager:has(.c-articlePager__label>time){padding-block:2rem;border-bottom:1px solid var(--color_border_1);padding-inline:.25rem}@media screen and (min-width: 768px){.c-articlePager:has(.c-articlePager__label>time){padding-inline:1.5rem}}.c-articlePager:has(.c-articlePager__label>time):after{height:100%}.c-articlePager:has(.c-articlePager__label>time) .c-articlePager__label{margin-bottom:.75rem}@media screen and (min-width: 768px){.c-articlePager:has(.c-articlePager__label>time) .c-articlePager__label{margin-bottom:1rem}}.c-newsCard--prev .c-articlePager__label{flex-direction:row-reverse}.c-newsCard--prev .c-articlePager__icon{transform:scale(-1, 1)}.c-button,.c-button__line,.c-button--recruitEntry,.c-button--gray,.c-button--black,.c-button__2{font:600 1.25rem / 1 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#fff;min-width:11.25rem;height:3.25rem;padding-right:1.5rem;padding-left:1.5rem;border-radius:.5rem;line-height:1;display:inline-grid;place-items:center;background-color:var(--color_primary);border:1px solid rgba(0,0,0,0);transition-property:box-shadow,color,background-color;transition-duration:.1s;transition-timing-function:ease-out;cursor:pointer;user-select:none;white-space:nowrap}.c-button.small,.small.c-button__line,.small.c-button--recruitEntry,.small.c-button--gray,.small.c-button--black,.small.c-button__2{font-size:.8125rem;height:1.5rem}.c-button:hover,.c-button__line:hover,.c-button--recruitEntry:hover,.c-button--gray:hover,.c-button--black:hover,.c-button__2:hover{background-color:var(--color_primary_dark);text-decoration:none}.c-button__2{color:var(--color_primary);background-color:#fff}.c-button__2:hover{background-color:var(--color_background_3)}.c-button--md{font-size:14px;height:2.75rem;border-radius:6px;min-width:auto}.c-button--black{color:#fff;background-color:#222;border-color:#222}.c-button--black:hover{background-color:#666}.c-button--gray{color:#fff;background-color:#929eb2;border-color:#929eb2}.c-button--gray:hover{background:#74839d}.c-button--recruitEntry{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:auto;padding:1.5rem 2rem 1.5rem 3rem;color:#fff;font-weight:700;font-size:1.125rem;line-height:1.6;letter-spacing:.08em;background:linear-gradient(180deg, #255ec8 0%, #2b5094 100%);background-color:#255ec8;border-color:rgba(0,0,0,0);border-radius:.75rem;box-shadow:0 4px 10px rgba(0,0,0,.24)}@media screen and (min-width: 768px){.c-button--recruitEntry{gap:10px;font-size:1.25rem;line-height:1;padding:2.5rem 4rem 2.5rem 5rem}}.c-button--recruitEntry:hover{background:#194eae}.c-button--recruitEntry .c-button__icon{width:24px;color:#fff;border:none;border-radius:0}.c-button--recruitEntry .c-button__icon svg{width:100%}.c-button__line{background:none;border-color:var(--color_primary);color:var(--color_primary);height:2rem;padding:0 1em;background:#fff}.c-button__animate{background:#0d59f2;padding-inline:.75rem;height:52px;min-width:180px;border-radius:8px;overflow:hidden;border:solid 1px #0d59f2;display:inline-flex;align-items:center;justify-content:center;transition:all .4s ease-out}.c-button__animate *{transition:all .4s ease-out}.c-button__animate .animateWrap{flex:auto;min-width:1px;position:relative;display:flex;align-items:center;justify-content:center}.c-button__animate .animateWrap>div{display:flex;align-items:center;justify-content:center}.c-button__animate span{font-size:16px;line-height:1;font-weight:500;letter-spacing:.04em}.c-button__animate .dash{width:28px;aspect-ratio:1;border-radius:6px;background:#0d59f2;display:flex;align-items:center;justify-content:center;position:relative}.c-button__animate .dash .doubleLine{position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:6px;border-top:solid 1px #fff;border-bottom:solid 1px #fff}.c-button__animate .dash .c-svg{width:10px;height:8px;opacity:0;color:#fff}.c-button__animate .before span{color:#fff}.c-button__animate .after{position:absolute;inset:0;transform:translateX(-28px);opacity:0;padding-right:.5rem}.c-button__animate .after span{color:#0d59f2}.c-button__animate .after .dash{position:absolute;right:0;top:50%;transform:translateY(-50%)}.c-button__animate:hover{background:#fff}.c-button__animate:hover span{padding-inline:0 1rem}.c-button__animate:hover span.after{position:relative;opacity:0;transform:translateX(0)}.c-button__animate:hover .dash .doubleLine{width:100%;opacity:0}.c-button__animate:hover .dash .c-svg{opacity:1}.c-button__animate:hover .before{opacity:0;transform:translateX(28px)}.c-button__animate:hover .after{transform:translateX(0);opacity:1}.c-button__animate--white{background:#fff;border-color:#3568f5}.c-button__animate--white .dash{background:#fff}.c-button__animate--white .dash .doubleLine{border-color:#0d59f2}.c-button__animate--white .before span{color:#0d59f2}.c-button__animate--white .after .dash .c-svg{color:#0d59f2}.c-button__animate--white .after span{color:#fff}.c-button__animate--white:hover{background:#0d59f2}.c-button--blank[target=_blank]{display:inline-flex}.c-button--blank[target=_blank]:after{content:"";height:1rem;width:1rem;background:url(../img/icon/icon--blank.svg) no-repeat center;background-size:cover;display:inline-block}.c-button--blank[target=_blank]:hover{text-decoration:underline}.c-button--icon{font-size:14px;display:inline-flex;justify-content:center;gap:10px}.c-button--icon .c-svg{width:1rem;height:1rem}.c-button__text{white-space:nowrap}.c-button__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid currentColor;color:inherit;transition-property:background-color,border-color,color;transition-duration:.3s;transition-timing-function:ease-out}.c-button__icon svg{width:65%;height:auto}.c-button--iconLink{display:inline-flex;align-items:center;gap:.75rem;min-width:0;height:auto;padding:0;border:none;border-radius:0;background:none;color:var(--color_text_1);font-family:"LINE Seed JP","Noto Sans JP",sans-serif;font-weight:500;font-size:.8125rem;line-height:1}.c-button--iconLink:hover{background:none;text-decoration:underline}.c-button--iconLink:hover .c-button__icon{background-color:#255ec8;border-color:#255ec8;color:#fff}.c-button--iconLink.c-button--iconLink-filled .c-button__icon{background-color:#255ec8;border-color:#255ec8;color:#fff}.c-button--iconLink.c-button--iconLink-filled:hover .c-button__icon{background-color:#194eae;border-color:#194eae}.c-button--iconLink.c-button--iconLink-white{color:#fff}.c-button--iconLink.c-button--iconLink-white .c-button__icon{border-color:#fff;color:#fff}.c-button--iconLink.c-button--iconLink-white:hover .c-button__icon{background-color:#fff;border-color:#fff;color:#255ec8}.c-button--arrow{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;height:auto;padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit}.c-button--arrow:hover{background:none;text-decoration:none}.c-businessContact{margin-top:5rem;padding-block:2.5rem;background-color:#f2f4f9}@media screen and (min-width: 768px){.c-businessContact{padding-block:3.5rem}}.c-businessContact__en{margin:0 0 .75rem;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:.875rem;line-height:1}@media screen and (min-width: 768px){.c-businessContact__en{margin:0 0 2.5rem;font:700 1.25rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.c-businessContact__title{margin:0;color:var(--color_text_1);font-weight:600;font-style:italic;font-size:1.375rem;line-height:1.5}@media screen and (min-width: 768px){.c-businessContact__title{font:700 2.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.c-businessContact__text{margin:.75rem 0 0;color:#4b4f58;font-size:.8125rem;line-height:1.9}@media screen and (min-width: 768px){.c-businessContact__text{font-size:.875rem}}.c-businessContact__box{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1.5rem;background-color:#fff;border:1px solid #255ec8;border-radius:.75rem}@media screen and (min-width: 768px){.c-businessContact__box{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem 2.5rem}}.c-businessContact__boxTitle{margin:0;color:var(--color_text_1);font-weight:600;font-size:1.125rem;line-height:1.4;letter-spacing:.04em;text-align:center}@media screen and (min-width: 576px){.c-businessContact__boxTitle{font-size:1.25rem}}@media screen and (min-width: 768px){.c-businessContact__boxTitle{font-size:1.125rem;text-align:left;font:700 1.75rem / 1.6 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}}.c-businessContact__boxButton{flex-shrink:0;gap:.625rem;width:100%;padding:1.25rem 1.5rem;background:linear-gradient(180deg, #255ec8 0%, #2b5094 100%);box-shadow:0 4px 10px rgba(0,0,0,.24);color:#fff;font-weight:700;font-size:1rem;border-radius:.75rem;white-space:nowrap;transition:opacity .3s ease;max-width:380px}@media screen and (min-width: 768px){.c-businessContact__boxButton{width:21.375rem;height:6.8125rem;padding:2.5rem;font:700 1.125rem / 1.6 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.08em;color:#fff;max-width:none}}.c-businessContact__boxButton:hover{background-color:var(--color_primary_dark)}.c-businessContact__boxButtonArrow{font-size:.9375rem}.c-businessFeatures{position:relative;overflow:hidden;margin-top:5rem;padding-block:2.5rem;background-color:#255ec8}@media screen and (min-width: 768px){.c-businessFeatures{padding-block:4rem}}.c-businessFeatures::before{content:"";position:absolute;inset:0;background-image:url(../img/media/bg-decoration.svg);background-repeat:no-repeat;background-position:center;background-size:cover;pointer-events:none}.c-businessFeatures>.l-container{position:relative;z-index:1}.c-businessFeatures__en{margin:0 0 .75rem;color:#fff;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:1rem;line-height:1}@media screen and (min-width: 768px){.c-businessFeatures__en{margin:0 0 2.5rem;font:700 1.25rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.c-businessFeatures__title{margin:0;color:#fff;font-weight:600;font-size:1.375rem;font-style:italic !important;line-height:1.5}@media screen and (min-width: 768px){.c-businessFeatures__title{font:700 2.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-businessFeatures__card{margin-top:1.5rem;padding:1.5rem;background-color:#fff;border-radius:1rem}@media screen and (min-width: 768px){.c-businessFeatures__card{margin-top:2.5rem;padding:2.5rem 1.5rem}}@media screen and (min-width: 768px){.c-businessFeatures__list{max-width:51.25rem;margin-inline:auto}}.c-businessHead{padding-top:1rem}@media screen and (min-width: 768px){.c-businessHead>.l-container{max-width:calc(1200px + 4rem)}}.c-businessHead__back.c-button--iconLink{gap:1rem}.c-businessHead__back.c-button--iconLink .c-button__icon{width:1.75rem;height:1.75rem;border-color:var(--color_text_1);color:var(--color_text_1)}.c-businessHead__back.c-button--iconLink .c-button__icon svg{transform:scaleX(-1)}.c-businessHead__back.c-button--iconLink:hover .c-button__icon{background-color:#255ec8;border-color:#255ec8;color:#fff}.c-businessHead__back .c-button__text{font-weight:500;font-size:.8125rem}.c-businessHead__lead{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.25rem;position:relative;z-index:0}@media screen and (min-width: 768px){.c-businessHead__lead{flex-direction:row;justify-content:space-between;gap:1rem;margin-top:2.8125rem}}@media screen and (min-width: 768px){.c-businessHead__leadMain,.c-businessHead__leadLine,.c-businessHead__description{margin-left:2.75rem}}.c-businessHead__en{margin:0 0 .5rem;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:1rem;line-height:1.2;letter-spacing:.08em}@media screen and (min-width: 768px){.c-businessHead__en{font:600 1.25rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.08em;font-family:"Montserrat","Noto Sans JP",sans-serif;font-style:italic;margin-bottom:1.125rem}}.c-businessHead__title{margin:0;color:var(--color_text_1);font-weight:700;font-size:1.5rem;line-height:1.2}@media screen and (min-width: 768px){.c-businessHead__title{font:700 3rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-businessHead__subLabel{margin:.5rem 0 0;color:#5b6472;font-weight:600;font-size:.8125rem}@media screen and (min-width: 768px){.c-businessHead__subLabel{font-size:.9375rem}}.c-businessHead__bigText{flex-shrink:0;margin:0;color:#255ec8;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:2.5rem;line-height:1.2;letter-spacing:-0.04em;text-align:left;position:absolute;top:0;right:0;font-style:italic;text-align:right;color:#e9eef7;display:none}@media screen and (min-width: 576px){.c-businessHead__bigText{display:block}}@media screen and (min-width: 768px){.c-businessHead__bigText{font:600 7.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:-0.04em;font-family:"Work Sans","Noto Sans JP",sans-serif;font-size:56px;font-style:italic;color:#255ec8;text-shadow:16px 32px 0 #f6f7fb}}@media screen and (min-width: 1400px){.c-businessHead__bigText{font-size:84px}}@media screen and (min-width: 768px){.c-businessHead__bigText--compact{line-height:.8}}.c-businessHead__leadLine{position:relative;margin-top:1.5rem;padding-left:2rem}@media screen and (min-width: 768px){.c-businessHead__leadLine{margin-top:2.4375rem}}.c-businessHead__leadLine::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background-color:#255ec8;transform:skewX(-12deg)}.c-businessHead__leadLineText{margin:0;color:#2b2b2b;font-weight:400;font-style:italic;font-size:1.0625rem;line-height:1.5;letter-spacing:.08em}@media screen and (min-width: 768px){.c-businessHead__leadLineText{font:400 2rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.08em;font-style:italic}}.c-businessHead__description{margin-top:1rem}@media screen and (min-width: 768px){.c-businessHead__description{margin-top:2.0625rem}}.c-businessHead__description p{margin:0;color:#4b4f58;font-weight:400;font-size:.8125rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.c-businessHead__description p{font:400 1.125rem / 1.7 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}}.c-businessHead__about{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}@media screen and (min-width: 768px){.c-businessHead__about{flex-direction:row;align-items:flex-start;gap:1rem;margin-top:5.9375rem}}@media screen and (min-width: 1200px){.c-businessHead__about{gap:2rem}}.c-businessHead__aboutImages{position:relative;flex:0 0 auto;width:100%}@media screen and (min-width: 768px){.c-businessHead__aboutImages{width:44.4375rem;max-width:40%;margin-left:calc(50% - 50vw + 2.125rem);aspect-ratio:711/602}}@media screen and (min-width: 1200px){.c-businessHead__aboutImages{max-width:58%}}.c-businessHead__aboutImageMain{position:relative;z-index:2}.c-businessHead__aboutImageMain img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:.375rem}@media screen and (min-width: 768px){.c-businessHead__aboutImageMain img{aspect-ratio:auto}}@media screen and (min-width: 768px){.c-businessHead__aboutImageMain{position:absolute;z-index:2;left:10%;top:0;width:82%}}.c-businessHead__aboutImageSubs{display:flex;align-items:flex-start;gap:.5rem;width:70%;margin-top:-2rem;margin-left:auto;margin-right:-1rem}@media screen and (min-width: 768px){.c-businessHead__aboutImageSubs{display:contents}}.c-businessHead__aboutImageSub{flex:1 1 0;position:relative;border-radius:6px;overflow:hidden}.c-businessHead__aboutImageSub img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border:4px solid #fff}@media screen and (min-width: 768px){.c-businessHead__aboutImageSub:first-child{position:absolute;z-index:1;left:-2.5rem;top:55%;width:58%}.c-businessHead__aboutImageSub:first-child img{aspect-ratio:447/291;border:none}}@media screen and (min-width: 768px){.c-businessHead__aboutImageSub:last-child{position:absolute;z-index:1;left:35%;top:55%;width:50%;margin-top:0;box-shadow:4px 8px 10px rgba(0,0,0,.1)}.c-businessHead__aboutImageSub:last-child img{aspect-ratio:350/228;border:none}}.c-businessHead__aboutBody{flex:1 1 auto}@media screen and (min-width: 768px){.c-businessHead__aboutBody{flex:0 1 auto;width:36.875rem}}@media screen and (min-width: 1200px){.c-businessHead__aboutBody{width:100%}}.c-businessHead__aboutLabel{margin:0 0 .75rem;color:#255ec8;font-weight:700;font-style:italic;font-size:1rem;line-height:1.2}@media screen and (min-width: 768px){.c-businessHead__aboutLabel{margin:0 0 2.5rem;font:700 1.25rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.c-businessHead__aboutTitle{margin:0 0 2.5rem;font-weight:700;font-style:italic;font-size:1.25rem;line-height:1.2;background-image:linear-gradient(90deg, #111111 0%, #777777 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.c-businessHead__aboutTitle{font:700 2.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.c-businessHead__aboutText{margin:0 0 1.25rem;color:#4b4f58;font-weight:400;font-size:.8125rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.c-businessHead__aboutText{font:400 1.125rem / 1.7 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}}.c-businessHead__aboutText:last-child{margin-bottom:0}.c-businessMessage{margin-top:5rem}.c-businessMessage__en{margin:0 0 .75rem;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:1rem;line-height:1}@media screen and (min-width: 768px){.c-businessMessage__en{margin:0 0 2.5rem;font:700 1.25rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.c-businessMessage__title{margin:0;color:var(--color_text_1);font-weight:600;font-style:italic;font-size:1.375rem;line-height:1.5}@media screen and (min-width: 768px){.c-businessMessage__title{font:700 2.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.c-businessMessage__group+.c-businessMessage__group{margin-top:3rem}.c-businessMessage__photo{position:relative;margin-top:1.5rem;overflow:hidden;border-radius:1rem .5rem 1rem 1rem}.c-businessMessage__photo img{display:block;width:100%;height:auto;object-fit:cover}.c-businessMessage__photoSample{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:rgba(255,255,255,.75);font-weight:700;font-size:1.75rem;letter-spacing:.05em;pointer-events:none}@media screen and (min-width: 768px){.c-businessMessage__photoSample{font-size:2.5rem}}.c-businessMessage__name{margin:1rem 0 0;color:#4b4f58;font-weight:400;font-size:.8125rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.c-businessMessage__name{font:400 1.125rem / 1.7 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em;margin-top:1rem;padding-left:1.5rem;text-align:left;color:rgba(17,17,17,.7)}}.c-businessMessage__body{margin-top:2rem}@media screen and (min-width: 768px){.c-businessMessage__body{margin-top:3rem;padding:0 5rem;border-top:none;border-left:1px solid #d9d9d9}}.c-businessMessage__bodyTitle{margin:0 0 1.25rem;color:var(--color_text_1);font-weight:600;font-size:1.125rem;line-height:1.2}@media screen and (min-width: 768px){.c-businessMessage__bodyTitle{margin:0 0 1.5rem;font:700 1.75rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}}.c-businessMessage__bodyText{margin:0 0 1.25rem;color:#4b4f58;font-weight:400;font-size:.8125rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.c-businessMessage__bodyText{font:400 1.125rem / 1.7 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em;color:var(--color_text_1)}}.c-businessMessage__bodyText:last-child{margin-bottom:0}.c-categoryList{display:flex;flex-wrap:wrap;gap:6px}.c-categoryList a{min-height:2rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:1rem;border:solid 1px var(--color_primary);color:var(--color_primary);font-size:13px;border-radius:6px}.c-categoryList a:hover{background:#ebf2ff}.c-categoryList a.is-active{background-color:var(--color_primary);color:var(--white);font-weight:600}.c-categoryList a.other{order:2}.c-categoryList--white a{background:var(--white);color:var(--color_primary);font-size:13px;font-weight:600;border-radius:6px}.c-categoryList--white a.disabled{opacity:.3;pointer-events:none;order:3}.c-categoryList.msrweb a{color:#c70a2a;border-color:#c70a2a}.c-categoryList.msrweb a:hover{background-color:#f4dde0}.c-categoryList.msrweb a.is-active{background-color:#c70a2a;color:#fff}.c-date{color:#666;font-family:"Lato","LINE Seed JP","Noto Sans JP",sans-serif}.c-featureItem{position:relative;z-index:0;display:grid;border-bottom:1px dashed #255ec8}.c-featureItem:last-child{border-bottom:none}.c-featureItem__num{position:relative}.c-featureItem__numValue{display:block;color:#255ec8;font-style:italic}.c-featureItem__numDivider{display:block;background-color:#255ec8;transform:skewX(-12deg)}.c-featureItem__numCaption{display:block;color:#255ec8;font-weight:700;font-style:italic}.c-featureItem__body{min-width:0}.c-featureItem__title{margin:0;color:var(--color_text_1);font-weight:600}.c-featureItem__text{margin:0;color:#4b4f58;font-weight:400;line-height:1.7;letter-spacing:.04em}.c-featureItem__icon{display:none;color:#cfe0fb;pointer-events:none}@media screen and (min-width: 768px){.c-featureItem__icon{display:block}}.c-featureItem__icon svg,.c-featureItem__icon img{display:block;width:100%;height:auto}.c-featureItem--decorative{grid-template-columns:3.5rem 1fr;grid-template-areas:"num title" "text text";align-items:start;column-gap:.625rem;row-gap:.75rem;padding-block:1.25rem}@media screen and (min-width: 576px){.c-featureItem--decorative{column-gap:1.25rem}}@media screen and (min-width: 768px){.c-featureItem--decorative{display:flex;align-items:flex-start;z-index:0;gap:5.125rem;padding-block:1.5rem}}.c-featureItem--decorative+.c-featureItem--decorative{margin-top:2rem}.c-featureItem--decorative .c-featureItem__num{grid-area:num;display:flex;flex-direction:column;width:3.5rem}@media screen and (min-width: 768px){.c-featureItem--decorative .c-featureItem__num{flex:0 0 auto;width:4.5rem}}.c-featureItem--decorative .c-featureItem__numCaption{order:-1;font-family:"Montserrat","Noto Sans JP",sans-serif;font-size:.6875rem}@media screen and (min-width: 768px){.c-featureItem--decorative .c-featureItem__numCaption{font:200 1.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-family:"Work Sans","Noto Sans JP",sans-serif;font-style:italic}}.c-featureItem--decorative .c-featureItem__numValue{font-weight:600;font-size:1.75rem;line-height:1.1}@media screen and (min-width: 768px){.c-featureItem--decorative .c-featureItem__numValue{font:500 3.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-family:"Work Sans","Noto Sans JP",sans-serif;font-style:italic}}.c-featureItem--decorative .c-featureItem__numDivider{position:absolute;top:2px;right:-0.5rem;height:2.8125rem;width:2px}@media screen and (min-width: 576px){.c-featureItem--decorative .c-featureItem__numDivider{right:-1.25rem}}@media screen and (min-width: 768px){.c-featureItem--decorative .c-featureItem__numDivider{right:-2.5rem;height:6rem}}.c-featureItem--decorative .c-featureItem__body{display:contents}@media screen and (min-width: 768px){.c-featureItem--decorative .c-featureItem__body{display:block;position:relative;flex:1 1 auto;min-width:0}}.c-featureItem--decorative .c-featureItem__title{grid-area:title;align-self:center;font-size:1.125rem;line-height:1.3;padding-left:.625rem;font-style:italic !important}@media screen and (min-width: 576px){.c-featureItem--decorative .c-featureItem__title{padding-left:1.25rem}}@media screen and (min-width: 768px){.c-featureItem--decorative .c-featureItem__title{align-self:auto;margin:0 0 2rem;font:700 2.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding-left:0}}.c-featureItem--decorative .c-featureItem__text{grid-area:text;font-size:.8125rem}@media screen and (min-width: 768px){.c-featureItem--decorative .c-featureItem__text{font:400 1rem / 1.7 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}}.c-featureItem--decorative .c-featureItem__icon{position:absolute}@media screen and (min-width: 768px){.c-featureItem--decorative .c-featureItem__icon{top:1rem;right:0;z-index:-1;width:3.5rem;height:3.5rem}}.c-featureItem--decorative .c-featureItem__icon--image{position:absolute}@media screen and (min-width: 768px){.c-featureItem--decorative .c-featureItem__icon--image{width:10rem;height:auto}}.c-featureItem--inline{grid-template-columns:1fr;align-items:center;column-gap:1rem;row-gap:.625rem;padding-block:1.5rem}.c-featureItem--inline:first-child{padding-top:0}@media screen and (min-width: 768px){.c-featureItem--inline:first-child .c-featureItem__icon--image{top:0}}.c-featureItem--inline:last-child{padding-bottom:0}@media screen and (min-width: 768px){.c-featureItem--inline{column-gap:2rem;row-gap:.5rem;padding-block:2rem}}.c-featureItem--inline .c-featureItem__num{grid-column:1;grid-row:1;display:flex;align-items:center}.c-featureItem--inline .c-featureItem__numValue{flex:0 0 auto;margin:0 1rem 0 0;font-weight:500;font-size:1.875rem;line-height:1}@media screen and (min-width: 768px){.c-featureItem--inline .c-featureItem__numValue{margin:0 2.5rem 0 0;font-size:3.5rem;line-height:1.2}}.c-featureItem--inline .c-featureItem__numDivider{flex:0 0 auto;width:2px;height:1.5rem;margin:0 1rem 0 0}@media screen and (min-width: 768px){.c-featureItem--inline .c-featureItem__numDivider{margin:0 2.5rem 0 0;height:3rem}}.c-featureItem--inline .c-featureItem__numCaption{flex:0 0 auto;font-size:1.25rem;white-space:nowrap}@media screen and (min-width: 768px){.c-featureItem--inline .c-featureItem__numCaption{font-size:1.5rem;letter-spacing:.06em}}.c-featureItem--inline .c-featureItem__body{grid-column:1;grid-row:2}@media screen and (min-width: 992px){.c-featureItem--inline .c-featureItem__body{margin-left:10.9375rem;padding-right:13.75rem}}.c-featureItem--inline .c-featureItem__title{margin:0 0 .625rem;font-size:1rem;line-height:1.6}@media screen and (min-width: 768px){.c-featureItem--inline .c-featureItem__title{font-size:1.75rem;line-height:1.3;letter-spacing:.04em;font-style:italic;margin:0 0 1.25rem}}.c-featureItem--inline .c-featureItem__text{font-size:.8125rem}@media screen and (min-width: 768px){.c-featureItem--inline .c-featureItem__text{font-size:1rem;color:var(--color_text_1);line-height:1.7;letter-spacing:.04em}}.c-featureItem--inline .c-featureItem__icon{position:absolute;top:2.5rem;right:0;z-index:-1}@media screen and (min-width: 768px){.c-featureItem--inline .c-featureItem__icon{top:2rem;width:11.25rem}}@media screen and (min-width: 992px){.c-featureItem--inline .c-featureItem__icon{width:12.5rem;height:auto;top:2.5rem}}.c-formPanel{padding-block:2.5rem 3rem;background-color:var(--color_background_gray);position:relative;z-index:0;overflow:hidden;min-height:100svh}@media screen and (min-width: 768px){.c-formPanel{padding-block:3.5rem 6rem}}.c-formPanel:after{content:"";background-image:url(../img/figure/logo.svg);background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important;position:absolute;z-index:-1;width:120%;max-width:1600px;top:6%;opacity:.32;aspect-ratio:1.67/1;left:50%;transform:translateX(-50%)}.c-formPanel__box{position:relative;margin:0 auto;background-color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.06)}.c-formPanel__box>.head{border-bottom:solid 1px #c9cbd6;padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 768px){.c-formPanel__box>.head{padding:3rem}}.c-formPanel__box>.body{padding:.5rem 1.25rem 3rem}@media screen and (min-width: 768px){.c-formPanel__box>.body{padding:1.5rem 3rem 4.5rem}}.c-formPanel__badge{display:inline-flex;align-items:center;height:1.75rem;padding:0 1rem;background-color:#255ec8;color:#fff;font-weight:600;font-style:italic;font-size:.8125rem}.c-formPanel__title{margin:2rem 0 0;font-weight:600;font-size:1.5rem;font-style:italic;line-height:1;background-image:linear-gradient(100deg, #1a1a1a 0%, #1a1a1a 50%, #9a9a9a 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.c-formPanel__title{margin:2.5rem 0 0;font-size:2rem}}.c-formPanel__pageTitle{color:var(--color_text_1);font-weight:600;font-size:1.75rem;line-height:1.5;font-style:italic;line-height:1;background-image:linear-gradient(100deg, #1a1a1a 0%, #1a1a1a 50%, #9a9a9a 80%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.c-formPanel__pageTitle{font-size:2rem}}.c-formPanel__pageTitle--center{text-align:center}.c-formPanel__lead{margin:1.75rem 0 0;font-size:.875rem;line-height:1.9}@media screen and (min-width: 768px){.c-formPanel__lead{margin:2.5rem 0 0;font-size:1rem}}.c-formPanel__lead+.c-formPanel__lead{margin:1rem 0 0}.c-formPanel__divider{margin:1.5rem 0;border:none;border-top:1px solid var(--color_border_1)}@media screen and (min-width: 768px){.c-formPanel__divider{margin:2rem 0}}.c-formPanel__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto 2rem;background-color:#e5efff;color:var(--color_primary);border-radius:1rem}@media screen and (min-width: 768px){.c-formPanel__icon{margin:0 auto 2.5rem;width:4.5rem;height:4.5rem}}.c-formPanel__icon svg{width:2rem;height:2rem}@media screen and (min-width: 768px){.c-formPanel__icon svg{width:2.5rem;height:2.5rem}}.c-formPanel__text{margin:1rem 0 0;color:var(--color_text_1);font-size:.875rem;line-height:1.9;text-align:center}@media screen and (min-width: 768px){.c-formPanel__text{margin:1.5rem 0 0}}.c-formPanel__notice{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1.25rem;background-color:#f6f7fb;border-radius:1rem}@media screen and (min-width: 768px){.c-formPanel__notice{margin-top:2.5rem;padding:1.5rem}}.c-formPanel__noticeIcon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;background-color:#fff;color:var(--color_primary);border-radius:.625rem}.c-formPanel__noticeIcon svg{width:1.125rem;height:1.125rem}.c-formPanel__noticeTitle{font-weight:600;font-size:1rem;display:flex;align-items:center;gap:.75rem}@media screen and (min-width: 768px){.c-formPanel__noticeTitle{font-size:1.125rem;gap:1rem}}.c-formPanel__noticeTitle:before{content:"";width:3rem;aspect-ratio:1;border-radius:1rem;background:#fff;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4H20C21.1 4 22 4.9 22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4Z' stroke='%230066FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 6L12 13L2 6' stroke='%230066FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat !important;background-size:24px !important;background-position:center !important;flex:0 0 auto}.c-formPanel__noticeText{margin:0;color:var(--color_text_1);font-size:.875rem;line-height:1.9}@media screen and (min-width: 768px){.c-formPanel__noticeText{font-size:1rem}}.c-formPanel__noticeText a{color:inherit;text-decoration:underline}.c-formPanel__noticeText a:hover{text-decoration:none}.c-formPanel__noticeNote{font-size:.75rem;line-height:1.8;opacity:.6}.c-formPanel__actions{display:flex;justify-content:center;margin-top:2rem}.c-formPanel__back{display:inline-flex;align-items:center;gap:.75rem;padding:0;font-size:.8125rem;text-decoration:none;cursor:pointer;background:none;border:none;min-height:28px}.c-formPanel__backIcon{display:inline-flex;flex-shrink:0;width:1.75rem;height:1.75rem}.c-formPanel__backIconBg{fill:#fff;stroke:#1e1f24;transition:fill .3s ease,stroke .3s ease}.c-formPanel__backIconArrow{stroke:#1e1f24;transition:stroke .3s ease}.c-formPanel__back:hover .c-formPanel__backIconBg{fill:#255ec8;stroke:#255ec8}.c-formPanel__back:hover .c-formPanel__backIconArrow{stroke:#fff}.p-page--confirm .c-formPanel,.p-page--complete .c-formPanel{padding-block:4rem 3rem}@media screen and (min-width: 768px){.p-page--confirm .c-formPanel,.p-page--complete .c-formPanel{padding-block:4rem 6rem}}.p-page--confirm .c-formPanel>.l-container,.p-page--complete .c-formPanel>.l-container{max-width:calc(800px + 4rem)}.p-page--confirm .c-formPanel__title,.p-page--complete .c-formPanel__title{margin:0;padding-right:1rem}.p-page--complete .c-formPanel{padding-block:4rem 3rem}.p-page--complete .c-formPanel>.l-container{max-width:calc(640px + 4rem)}.p-page--complete .c-formPanel__box{padding:2rem 1.5rem 1.5rem}@media screen and (min-width: 768px){.p-page--complete .c-formPanel__box{padding:3rem}}.p-page--complete .c-formPanel__actions{margin-block:2rem 1rem}@media screen and (min-width: 768px){.p-page--complete .c-formPanel__actions{margin-block:3.5rem 1.5rem}}.c-heading{display:flex;flex-wrap:wrap;column-gap:1.25rem;row-gap:.25rem}@media screen and (min-width: 768px){.c-heading{column-gap:2rem}}.c-heading__title{margin:0;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;font-style:italic;font-size:2.125rem;line-height:1;letter-spacing:.01em;background-image:linear-gradient(100deg, #1a1a1a 0%, #1a1a1a 45%, #9a9a9a 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.c-heading__title{font:700 3.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-family:"Montserrat","Noto Sans JP",sans-serif;font-style:italic;letter-spacing:.01em}}.c-heading__sub{position:relative;margin:0;padding-left:1.125rem;max-width:100%;font-weight:400;font-size:.8125rem;font-style:italic;line-height:1.5;display:inline-flex;align-items:center}@media screen and (min-width: 768px){.c-heading__sub{padding-left:1.375rem;font-size:16px}}.c-heading__sub::before{content:"";position:absolute;left:0;top:50%;width:1px;height:80%;background-color:#c7cbd3;transform:translateY(-50%) rotate(12deg)}.c-heading--white .c-heading__title{background-image:linear-gradient(100deg, #fff 0%, #fff 45%, rgba(255, 255, 255, 0.5) 100%);-webkit-background-clip:text;background-clip:text}.c-heading--white .c-heading__sub{color:#fff}.c-heading--white .c-heading__sub::before{background-color:rgba(255,255,255,.5)}.c-link{color:#fff;display:flex;flex-direction:column;align-items:baseline;gap:.125rem;position:relative;transition:all .4s ease-out}.c-link--gr{color:#aaa}.c-link:before{content:"";opacity:0;position:absolute;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--white);border-width:4px 0px 4px 5px;left:-20px;top:5px}.c-link:hover:before{opacity:1}.c-link span{font:400 .8125rem / 1 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#888}@media screen and (min-width: 576px){.c-link{flex-direction:row}.c-link span{margin-left:.5rem}}@media screen and (min-width: 768px){.c-link{flex-direction:column}.c-link span{margin-left:0}}@media screen and (min-width: 992px){.c-link{flex-direction:row;gap:.875rem}}.c-newsCard__link{display:block;color:inherit;text-decoration:none}.c-newsCard__image{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:.5rem;background-color:#eee;border:1px solid rgba(34,34,34,.4)}.c-newsCard__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.c-newsCard__link:hover .c-newsCard__image img{transform:scale(1.04)}.c-newsCard__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.5rem}@media screen and (min-width: 768px){.c-newsCard__meta{gap:1rem;margin-top:.75rem}}.c-newsCard__categories{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem}.c-newsCard__category{display:inline-flex;align-items:center;height:1.25rem;padding:0 .5rem;background-color:#e4ebf8;color:var(--color_text_1);font:600 .75rem / 1 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:11px;border-radius:.125rem}@media screen and (min-width: 768px){.c-newsCard__category{font-size:12px}}.c-newsCard__date{color:var(--color_text_1);line-height:1;font-size:14px;font-weight:500;letter-spacing:.02em}@media screen and (min-width: 768px){.c-newsCard__date{font-size:16px}}.c-newsCard__title{margin:.5rem 0 0;color:var(--color_text_1);font:600 1rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.08em;font-size:14px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 768px){.c-newsCard__title{margin:.75rem 0 0;font-size:16px}}.c-newsCard--featured .c-newsCard__image{aspect-ratio:16/9;border-radius:12px}.c-newsCard--featured .c-newsCard__title{font:700 1.5rem / 1.6 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.08em;font-size:16px;-webkit-line-clamp:3}@media screen and (min-width: 768px){.c-newsCard--featured .c-newsCard__title{font-size:24px}}@media screen and (min-width: 768px){.c-newsCard--featured .c-newsCard__link{display:flex;align-items:flex-start;gap:1.5rem}.c-newsCard--featured .c-newsCard__image{flex:0 0 45%;aspect-ratio:4/3}.c-newsCard--featured .c-newsCard__body{flex:1;min-width:0}}@media screen and (min-width: 1200px){.c-newsCard--featured .c-newsCard__link{display:block}.c-newsCard--featured .c-newsCard__image{flex:initial;aspect-ratio:16/9}}.c-pageHead{padding-block:1.5rem 2.5rem}@media screen and (min-width: 768px){.c-pageHead{padding-block:2rem 3.5rem}}.c-pageHead__en{margin:0 0 1.5rem;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:1rem;line-height:1}@media screen and (min-width: 768px){.c-pageHead__en{margin:0 0 2.5rem;font-size:1.25rem}}.c-pageHead__title{margin:0;color:var(--color_text_1);font-weight:600;font-size:2rem;line-height:1.3}@media screen and (min-width: 768px){.c-pageHead__title{font-size:3rem}}.c-pageHead__lead{position:relative;margin-top:1.75rem;padding-left:1.5rem}@media screen and (min-width: 768px){.c-pageHead__lead{margin-top:2.25rem}}.c-pageHead__lead::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background-color:#255ec8;transform:skewX(-12deg)}.c-pageHead__leadText{margin:0;color:#2b2b2b;font-weight:500;font-style:italic;font-size:1.25rem;line-height:1.7}@media screen and (min-width: 768px){.c-pageHead__leadText{font-size:1.625rem}}.c-pageHead__description{margin-top:1.25rem}.c-pageHead__description p{margin:0;color:#4b4f58;font-size:.8125rem;line-height:1.9}@media screen and (min-width: 768px){.c-pageHead__description p{font-size:.875rem}}.c-pageHead--jobs .c-pageHead__leadText{font-weight:400;letter-spacing:.08em;color:#1e1f24}@media screen and (min-width: 768px){.c-pageHead--jobs .c-pageHead__leadText{font-size:2rem;line-height:1.5}}.c-pageHead--jobs .c-pageHead__description p{letter-spacing:.04em;color:#1e1f24}@media screen and (min-width: 768px){.c-pageHead--jobs .c-pageHead__description p{font-size:1.125rem;line-height:1.7}}.c-pageHead--underLine{border-bottom:4px solid #eaecf4;position:relative;padding-block:1.5rem 1.75rem}@media screen and (min-width: 768px){.c-pageHead--underLine{padding-block:2rem 1.75rem}}.c-pageHead--underLine::after{content:"";position:absolute;bottom:-4px;left:0;width:140px;height:4px;background:#255ec8}.c-pageHead--underLine .c-pageHead__en{margin:0 0 1.25rem}@media screen and (min-width: 768px){.c-pageHead--underLine .c-pageHead__en{margin:0 0 2rem}}.c-pageTop{position:fixed;right:1rem;bottom:1rem;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:3.25rem;height:3.25rem;padding:0;background:#163673;color:#fff;mix-blend-mode:hard-light;border:solid 1px #163673;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(20,30,60,.12);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0.5rem);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.c-pageTop.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.c-pageTop:hover{background-color:#f6f7fb;color:#163673;border-color:#163673;mix-blend-mode:inherit}@media screen and (min-width: 768px){.c-pageTop{right:2rem;bottom:2rem;width:4rem;height:4rem}}.c-pageTop__icon{width:.75rem;height:.75rem}.c-pageTop__text{font-size:.5625rem;font-weight:600;letter-spacing:.04em}body:has(form[data-status=invalid]) .c-pageTop.is-visible{bottom:5rem}@media screen and (min-width: 1200px){body:has(form[data-status=invalid]) .c-pageTop.is-visible{bottom:1rem}}.c-paging{display:flex;justify-content:center;margin-top:3rem}.c-paging .wp-pagenavi{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px}.c-paging .wp-pagenavi>*{width:2.5rem;height:2.5rem;color:#6e6f74;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:8px;font-size:.875rem;font-weight:400;border:none;margin:0;padding:0}.c-paging .wp-pagenavi .nextpostslink,.c-paging .wp-pagenavi .previouspostslink,.c-paging .wp-pagenavi .last{width:3.5rem;margin-inline:0 1rem;border:1px solid rgba(30,31,36,.5);font-size:0}.c-paging .wp-pagenavi .nextpostslink:before,.c-paging .wp-pagenavi .previouspostslink:before,.c-paging .wp-pagenavi .last:before{content:"";width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 12L6 8L10 4' stroke='black' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain}.c-paging .wp-pagenavi .nextpostslink,.c-paging .wp-pagenavi .last{margin-inline:1rem 0}.c-paging .wp-pagenavi .nextpostslink:before,.c-paging .wp-pagenavi .last:before{order:2;transform:scale(-1, 1)}.c-paging .wp-pagenavi .current{background:#eaecf4;border-color:#eaecf4;color:var(--color_text_1);font-weight:400}.c-paging .wp-pagenavi .extend{width:auto;height:auto;border:none}.c-paging .wp-pagenavi>a:link:hover{background:#eaecf4}.c-relatedArticles{margin-top:5rem}.c-relatedArticles .js-relatedArticlesSlider:not(.slick-initialized){display:flex;gap:1rem;overflow:hidden}.c-relatedArticles .js-relatedArticlesSlider:not(.slick-initialized)>*{flex:0 0 auto;width:calc((100% - 2rem)/3.2)}.c-relatedArticles__en{margin:0 0 .75rem;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:1rem;line-height:1}@media screen and (min-width: 768px){.c-relatedArticles__en{margin:0 0 2.5rem;font:700 1.25rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.c-relatedArticles__title{margin:0 0 2.5rem;color:var(--color_text_1);font-weight:600;font-style:italic;font-size:1.375rem;line-height:1.5}@media screen and (min-width: 768px){.c-relatedArticles__title{font:700 2.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.c-relatedArticles__text{margin:.75rem 0 0;color:#4b4f58;font-weight:400;font-size:.8125rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.c-relatedArticles__text{font:400 1.125rem / 1.7 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}}.c-relatedArticles__slider{position:relative;margin-top:1.5rem;width:100%}.c-relatedArticles__slider .slick-list{overflow:hidden;mask-image:linear-gradient(to right, #000 0%, #000 84%, rgba(0, 0, 0, 0.2) 100%);-webkit-mask-image:linear-gradient(to right, #000 0%, #000 84%, rgba(0, 0, 0, 0.2) 100%)}.c-relatedArticles__slider .slick-slide{margin:0 .5rem;height:auto;width:64vw}@media screen and (min-width: 768px){.c-relatedArticles__slider .slick-slide{width:var(--slide-w, calc((100% - 2rem) / 3.2))}}.c-relatedArticles__slider .slick-slide>div{height:100%}.c-relatedArticles__slider .slick-track{display:flex;align-items:stretch}.c-relatedArticles__slider .slick-arrow{position:absolute;top:35%;z-index:2;display:flex !important;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background-color:#255ec8;color:#fff;cursor:pointer;transition:background-color .3s ease}.c-relatedArticles__slider .slick-arrow::before{content:none}.c-relatedArticles__slider .slick-arrow svg{width:.875rem;height:.875rem}.c-relatedArticles__slider .slick-arrow:hover{background-color:#1e4a9e}.c-relatedArticles__slider .slick-arrow.slick-disabled{opacity:0;pointer-events:none}.c-relatedArticles__slider .slick-prev{left:-1rem}.c-relatedArticles__slider .slick-next{right:-0.375rem}.c-relatedArticles__slide{height:100%}.c-relatedArticles__slide .c-newsCard{height:100%}.c-relatedArticles__slide .c-newsCard__image{aspect-ratio:350/190;border-radius:.5rem}@media screen and (min-width: 768px){.c-sectionTitle{padding-left:1.25rem}}.c-sectionTitle__label{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;color:#255ec8;font-family:"LINE Seed JP_OTF","Noto Sans JP",sans-serif;font-weight:700;font-style:italic;font-size:.9375rem;line-height:1.2}@media screen and (min-width: 768px){.c-sectionTitle__label{font-size:1rem;margin-bottom:2.5rem}}.c-sectionTitle__label::before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background-color:#255ec8}.c-sectionTitle__title{margin:0;padding-left:1rem;color:var(--color_text_1);font-weight:700;font-style:italic;font-size:1.5rem;line-height:1.2}@media screen and (min-width: 768px){.c-sectionTitle__title{font-size:2.5rem;background-image:linear-gradient(90deg, #111111 0%, #777777 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}}.c-sectionTitle--white .c-sectionTitle__label{color:#fff}.c-sectionTitle--white .c-sectionTitle__label::before{background-color:#fff}.c-sectionTitle--white .c-sectionTitle__title{color:#fff}@media screen and (min-width: 768px){.c-sectionTitle--white .c-sectionTitle__title{background:none;-webkit-text-fill-color:#fff}}.c-sliderArrow{display:flex !important;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;background-color:#255ec8;color:#fff;cursor:pointer;transition:background-color .3s ease}.c-sliderArrow svg{width:.6875rem;height:.6875rem}.c-sliderArrow:hover{background-color:#194eae}.c-sliderArrow.slick-disabled{opacity:.3;pointer-events:none}.c-tag{font:500 .6875rem / 1.2em "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding:1px .375rem 0;color:var(--color_primary);border:1px solid var(--color_primary);display:flex;align-items:center;width:fit-content;height:1.25rem}.c-tagWrap{display:flex;flex-wrap:wrap;margin-top:.75rem;gap:4px}.p-article{border-radius:8px;border:1px solid #ddd;box-shadow:0 8px 16px rgba(0,0,0,.06);overflow:hidden;height:100%;width:100%;background:#fff}.p-article__link{display:flex;text-decoration:none;color:inherit}.p-article__link:hover .p-article__title{color:var(--color_primary)}.p-article__img{width:100%;height:auto;object-fit:cover;aspect-ratio:16/9}.p-article__img.notfound{padding:1rem;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-bottom:solid 1px #ddd}@media screen and (min-width: 768px){.p-article__img.notfound{gap:6px}}.p-article__img.notfound *{opacity:.2}.p-article__img.notfound img{height:26px;aspect-ratio:auto !important}@media screen and (min-width: 768px){.p-article__img.notfound img{height:40px}}.p-article__img.notfound span{font-size:16px;font-weight:900;font-style:italic;letter-spacing:.04em;color:#1f5ac8;padding-right:3px}@media screen and (min-width: 768px){.p-article__img.notfound span{font-size:26px}}.p-article__info{background-color:#fff;padding:.75rem;display:flex;flex-direction:column;width:100%}@media screen and (min-width: 576px){.p-article__info{padding:1rem}}.p-article__info .c-tagWrap{display:flex;flex-wrap:wrap;gap:4px;margin-top:.75rem}@media screen and (min-width: 768px){.p-article__info .c-tagWrap{margin-top:1rem}}@media screen and (min-width: 992px){.p-article__info .c-tagWrap{margin-top:1.25rem}}.p-article__info .c-date{margin-top:.875rem}.p-article__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:600}.p-article__description{margin-top:.5rem;color:#555;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 768px){.p-article__description{margin-top:.75rem}}.p-article--column>.p-article__link{flex-direction:column;align-items:flex-start}.p-article--row>.p-article__link{flex-direction:row;height:100%;min-height:96px}.p-article--row>.p-article__link .p-article__img{max-width:40%;flex-shrink:0;border:none}.p-article--row>.p-article__link .p-article__img img{aspect-ratio:1/1}@media screen and (min-width: 576px){.p-article--row>.p-article__link .p-article__img img{aspect-ratio:3/2}}@media screen and (min-width: 992px){.p-article--row>.p-article__link .p-article__img img{aspect-ratio:1/1}}@media screen and (min-width: 1200px){.p-article--row>.p-article__link .p-article__img img{aspect-ratio:3/2}}.p-article--ranking{box-shadow:none;border:none;border-radius:0}.p-article--ranking .p-article__link{align-items:flex-start;gap:12px}.p-article--ranking .p-article__info{padding:0;flex:auto;min-width:1px;padding-left:1.75rem;position:relative}.p-article--ranking .p-article__info:before{content:attr(data-rank);width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;line-height:1;position:absolute;left:0;top:2px;border-radius:4px;background:#e3e6ed}.p-article--ranking .p-article__info .c-date{margin-top:.5rem;font-size:12px}.p-article--ranking .p-article__title{font-size:14px;line-height:1.4em;font-weight:500}.p-article--ranking .image{width:108px;flex:0 0 auto;border-radius:8px;overflow:hidden}.p-article--ranking.rank1 .p-article__info:before{background:#ffcd4f}.p-article--ranking.rank2 .p-article__info:before{background:#d2daff}.p-article--ranking.rank3 .p-article__info:before{background:#e4c5af}.p-article:has(img.logo) .logo{height:auto;width:52px;position:absolute;right:.5rem;bottom:.75rem}@media screen and (min-width: 576px){.p-article:has(img.logo) .logo{width:64px;right:1rem;bottom:1rem}}.p-article.msrweb .c-tag{color:#c70a2a;border-color:#c70a2a}.p-article.msrweb .p-article__link:hover .p-article__title{color:#c70a2a}.p-article.msrweb .p-article__img.notfound{filter:grayscale(1)}.p-bread{width:100%;padding-inline:16px;margin-block:1rem 3rem}@media screen and (min-width: 576px){.p-bread{padding-inline:20px}}@media screen and (min-width: 768px){.p-bread{margin-block:3rem}}@media screen and (min-width: 1200px){.p-bread{padding-inline:32px}}.p-bread .aioseo-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.p-bread .aioseo-breadcrumb,.p-bread .aioseo-breadcrumb-separator{font-size:12px;color:var(--color_text_1);letter-spacing:.04em;line-height:1.3em;max-width:400px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p-bread .aioseo-breadcrumb a,.p-bread .aioseo-breadcrumb-separator a{font-size:12px;color:var(--color_text_1);line-height:1.3em}.p-bread .aioseo-breadcrumb a:hover,.p-bread .aioseo-breadcrumb-separator a:hover{text-decoration:underline}.p-bread .aioseo-breadcrumb-separator{display:inline-flex;align-items:center}.p-bread .aioseo-breadcrumb-separator svg{width:12px;height:12px}.p-page--confirm .p-bread,.p-page--complete .p-bread{position:absolute;left:0;top:0;z-index:1;margin-block:1rem}.p-business__products{margin-top:2.5rem}@media screen and (min-width: 768px){.p-business__products{margin-top:5rem}}.p-business__en{margin:0 0 .75rem;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:1rem;line-height:1}@media screen and (min-width: 768px){.p-business__en{margin:0 0 2.5rem;font:700 1.25rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.p-business__title{margin:0 0 1.25rem;color:var(--color_text_1);font-weight:600;font-size:1.375rem;line-height:1.5}@media screen and (min-width: 768px){.p-business__title{margin:0 0 2.5rem;font:700 2.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.p-business__text{margin:.75rem 0 0;color:#4b4f58;font-weight:400;font-size:.8125rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-business__text{font:400 1.125rem / 1.7 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}}.p-business__groupLabel{display:inline-flex;align-items:center;height:1.75rem;margin-top:3rem;padding:0 1rem;background-color:#255ec8;color:#fff;font-weight:700;font-size:.75rem;border-radius:62.4375rem 62.4375rem 0 0}.p-business__list{display:flex;flex-direction:column;border:1px solid var(--color_border_1);border-radius:.25rem .75rem .75rem;overflow:hidden}.p-business__list .p-business__card{border-bottom:1px solid var(--color_border_1)}.p-business__list .p-business__card:last-child{border-bottom:none}.p-business__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;margin-top:3rem}@media screen and (min-width: 768px){.p-business__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.p-business__grid .p-business__card{border:1px solid var(--color_border_1);border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.p-business__single{margin-top:3rem}.p-business__single .p-business__card{border:1px solid var(--color_border_1);border-radius:.75rem}.p-business__card{padding:1.25rem;background-color:#fff}@media screen and (min-width: 768px){.p-business__card{padding:1.5rem 1.75rem}}.p-business__cardHead{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.p-business__cardLogo{font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:1.25rem;line-height:1}.p-business__cardLogoImage{display:block;width:100%;height:auto}.p-business__cardLogoBox{display:flex;align-items:center;justify-content:center;width:100%;height:4rem;padding:.75rem 1.25rem;background-color:#f6f7fb;border-radius:.5rem}.p-business__cardLogoBoxImage{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.p-business__cardMeta{display:flex;align-items:center;gap:.625rem;margin-top:.375rem}.p-business__cardName{color:var(--color_text_1);font:400 1rem / 1.7 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.01em;font-size:12px}.p-business__cardBadge{display:inline-flex;align-items:center;height:1.375rem;padding:0 .625rem;background-color:#1a1a1a;color:#fff;font-weight:700;font-size:.6875rem;border-radius:62.4375rem}.p-business__cardTitle{margin:1.25rem 0 0;color:var(--color_text_1);font:700 1.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em;font-size:1.25rem}@media screen and (min-width: 576px){.p-business__cardTitle{font-size:1.5rem;margin:1.5rem 0 0}}.p-business__cardText{margin:.5rem 0 0;color:#4b4f58;font:400 1rem / 1.7 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.01em;font-size:.875rem}.p-business__cardAdoption{margin:.75rem 0 0;color:#255ec8;font:700 1.25rem / 1.7 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.01em;font-size:18px}.p-business__cardButton{display:flex;width:fit-content;margin-top:.875rem;margin-left:auto;font:400 .8125rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}.p-business__gallery{margin-top:2.5rem}@media screen and (min-width: 768px){.p-business__gallery.p-business--cases{margin-top:7rem}}.p-business__galleryEn{margin:0 0 2.5rem;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:.875rem;line-height:1}@media screen and (min-width: 768px){.p-business__galleryEn{font:700 1.25rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.p-business__galleryTitle{margin:0 0 2.5rem;color:var(--color_text_1);font-weight:600;font-size:1.375rem;line-height:1.5}@media screen and (min-width: 768px){.p-business__galleryTitle{font:700 2.5rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}}.p-business__galleryGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin-top:3rem}@media screen and (min-width: 768px){.p-business__galleryGrid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}}.p-business__galleryItem:hover .p-business__galleryImage>img{transform:scale(1.05)}.p-business__galleryImage{display:block;width:100%;height:auto;aspect-ratio:3/1.75;object-fit:cover;border-radius:.5rem;overflow:hidden}.p-business__galleryImage>img{width:100%;height:100%;object-fit:cover;transition:all .5s ease-out}.p-business__galleryLogo{margin-top:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}@media screen and (min-width: 576px){.p-business__galleryLogo{gap:4px 1rem}}.p-business__galleryLogo img{display:block;height:100%;width:auto;object-fit:contain;border:none;border-radius:0}.p-business__galleryLogoName{margin:.375rem 0 0;color:var(--color_text_1);font:400 .875rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:13px;color:#888}@media screen and (min-width: 576px){.p-business__galleryLogoName{font-size:14px}}.p-business__galleryCaption{margin:1rem 0 0;font-weight:600;font-size:.875rem;line-height:1.6;letter-spacing:.08em}@media screen and (min-width: 768px){.p-business__galleryCaption{font:700 1.25rem / 1.6 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.08em;font-weight:600;font-size:18px;margin:20px 0 0}}.p-business--cases .p-business__galleryGrid{position:relative;display:flex}.p-business--cases .p-business__galleryGrid:not(.slick-initialized){display:flex;gap:.75rem;overflow:hidden}.p-business--cases .p-business__galleryGrid:not(.slick-initialized)>*{flex:0 0 auto;width:calc((100% - 0.75rem)/2.2)}@media screen and (min-width: 768px){.p-business--cases .p-business__galleryGrid:not(.slick-initialized)>*{width:calc((100% - 1rem*2)/3.2)}}.p-business--cases .p-business__galleryGrid .slick-list{overflow:hidden;mask-image:linear-gradient(to right, #000 0%, #000 84%, rgba(0, 0, 0, 0.2) 100%);-webkit-mask-image:linear-gradient(to right, #000 0%, #000 84%, rgba(0, 0, 0, 0.2) 100%);padding-inline:2px}.p-business--cases .p-business__galleryGrid .slick-track{display:flex;align-items:stretch}.p-business--cases .p-business__galleryGrid .slick-slide{width:var(--slide-w, calc((100% - 0.75rem) / 2.2));margin-right:.75rem}@media screen and (min-width: 768px){.p-business--cases .p-business__galleryGrid .slick-slide{margin-right:1rem}}.p-business--cases .p-business__galleryGrid .slick-arrow{position:absolute;top:40%;z-index:2;display:flex !important;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background-color:#255ec8;color:#fff;cursor:pointer;transition:background-color .3s ease}.p-business--cases .p-business__galleryGrid .slick-arrow::before{content:none}.p-business--cases .p-business__galleryGrid .slick-arrow svg{width:.875rem;height:.875rem}.p-business--cases .p-business__galleryGrid .slick-arrow:hover{background-color:#1e4a9e}.p-business--cases .p-business__galleryGrid .slick-arrow.slick-disabled{opacity:0;pointer-events:none}.p-business--cases .p-business__galleryGrid .slick-prev{left:-1rem}.p-business--cases .p-business__galleryGrid .slick-next{right:-0.375rem}.p-business--cases .p-business__galleryItem>img{aspect-ratio:350/190}.p-business__paper{position:relative;margin-top:1.5rem}@media screen and (min-width: 768px){.p-business__paper{margin-top:3rem}}.p-business__paperTab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;margin:0;padding:.75rem 1.25rem;overflow:hidden;padding-right:40px;background-color:#255ec8;color:#fff;font-weight:700;font-size:1rem;line-height:1.2;letter-spacing:.04em;border-radius:.5rem 0 0 0}@media screen and (min-width: 768px){.p-business__paperTab{display:block;width:11.25rem;height:3.5rem;padding:0;background-color:rgba(0,0,0,0);border-radius:0;justify-content:center;border-radius:1rem 1.25rem 0 0}}.p-business__paperTabBg{display:block;position:absolute;inset:0;width:100%;height:100%;object-position:right top}.p-business__paperTabText{position:relative;z-index:1}@media screen and (min-width: 768px){.p-business__paperTabText{position:absolute;left:2.625rem;top:1rem;font-weight:700;font-size:1.5rem;line-height:1.2;letter-spacing:.04em;color:#fff}}@media screen and (min-width: 768px){.p-business__paperTabText--web{left:1.25rem}}.p-business__paperPanel{background-color:#eaecf4;border-radius:0 1rem 1rem 1rem;padding:1rem}@media screen and (min-width: 768px){.p-business__paperPanel{border-radius:0 1.5rem 1.5rem 1.5rem;padding:1.5rem}}.p-business__paperPanel--plain{border-radius:1rem}@media screen and (min-width: 768px){.p-business__paperPanel--plain{border-radius:1.5rem}}.p-business__paperPanel>.p-business__grid,.p-business__paperPanel>.p-business__webList{margin-top:0}.p-business__paperGrid{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}@media screen and (min-width: 992px){.p-business__paperGrid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.p-business__paperCard{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:flex-start;background-color:#fff;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;position:relative;z-index:0}@media screen and (min-width: 576px){.p-business__paperCard{grid-template-columns:240px 1fr}}@media screen and (min-width: 992px){.p-business__paperCard{grid-template-columns:1fr}}@media screen and (min-width: 768px){.p-business__paperCard{flex-direction:row}}.p-business__paperCard:has(.p-business__paperCardLink:hover) .p-business__paperCardButtonText{text-decoration:none}.p-business__paperCard:has(.p-business__paperCardLink:hover) .p-business__paperCardArrow{background:#1f5ac8}.p-business__paperCard:has(.p-business__paperCardLink:hover) .p-business__paperCardArrow svg{color:#fff}.p-business__paperCardLink{position:absolute;inset:0;z-index:1}.p-business__paperCardVisual{display:flex;align-items:center;justify-content:center;padding:1rem;border-bottom:solid 1px #eee;background:linear-gradient(to bottom, transparent 80%, #f3f6f9)}@media screen and (min-width: 576px){.p-business__paperCardVisual{padding:2rem;background:none;border:none}}@media screen and (min-width: 992px){.p-business__paperCardVisual{padding:1.5rem 0 0}}.p-business__paperCardVisual img{display:block;width:100%;height:auto;object-fit:cover;max-width:12.5rem}@media screen and (min-width: 992px){.p-business__paperCardVisual img{width:15rem;height:20rem;max-width:none}}.p-business__paperCardVisual--bordered img{border:1px solid rgba(0,0,0,.16)}.p-business__paperCardBody{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;height:100%}@media screen and (min-width: 576px){.p-business__paperCardBody{padding-left:0}}@media screen and (min-width: 992px){.p-business__paperCardBody{padding:1.5rem}}.p-business__paperCardMeta{display:flex;align-items:center;gap:.5rem}.p-business__paperCardAbbr{color:rgba(30,31,36,.8);font-size:1rem;letter-spacing:.01em}.p-business__paperCardBadge{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .75rem;background-color:#1f5ac8;color:#fff;font-family:"Lato","Noto Sans JP",sans-serif;font-weight:700;font-size:.6875rem;line-height:1.2;border-radius:6.25rem}.p-business__paperCardTitle{margin:.5rem 0;color:var(--color_text_1);font-weight:700;font-size:1rem;line-height:1.2;letter-spacing:.04em}@media screen and (min-width: 576px){.p-business__paperCardTitle{font-size:1.125rem}}@media screen and (min-width: 768px){.p-business__paperCardTitle{font-size:1.25rem}}.p-business__paperCardText{flex:1 1 auto;margin:0;color:rgba(30,31,36,.8);font-size:.8125rem;line-height:1.7;letter-spacing:.01em}@media screen and (min-width: 768px){.p-business__paperCardText{font-size:.875rem}}.p-business__paperCardButton{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem}.p-business__paperCardButton:hover{text-decoration:none}.p-business__paperCardButton:hover .p-business__paperCardButtonText{text-decoration:none}.p-business__paperCardButtonText{color:var(--color_text_1);font-size:.8125rem;letter-spacing:.04em;text-decoration:underline}.p-business__paperCardArrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;background-color:#fff;border:1px solid var(--color_text_1);border-radius:.5rem;color:var(--color_text_1)}.p-business__paperCardArrow svg{width:60%}.p-business__webList{display:grid;grid-template-columns:repeat(auto-fit, minmax(270px, 1fr));gap:1rem;margin-top:1.5rem}@media screen and (min-width: 768px){.p-business__webList{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}}.p-business__webCard{display:flex;flex-direction:column;background-color:#fff;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;position:relative}@media screen and (min-width: 768px){.p-business__webCard{flex-direction:row}}.p-business__webCard:has(.p-business__webCardLink:hover) .p-business__webCardButtonText{text-decoration:none}.p-business__webCard:has(.p-business__webCardLink:hover) .p-business__webCardArrow{background:#1f5ac8}.p-business__webCard:has(.p-business__webCardLink:hover) .p-business__webCardArrow svg{color:#fff}.p-business__webCardLink{position:absolute;inset:0;z-index:1}.p-business__webCardLogo{display:flex;align-items:center;justify-content:center;padding:2rem;border-bottom:solid 1px #eee;min-height:6.5625rem}@media screen and (min-width: 768px){.p-business__webCardLogo{flex:0 0 17.5rem;padding:1.5rem 0;border:none}}@media screen and (min-width: 992px){.p-business__webCardLogo{flex:0 0 20rem}}.p-business__webCardLogo img{display:block;width:auto;height:auto;max-width:90%;max-height:2rem}@media screen and (min-width: 768px){.p-business__webCardLogo img{max-width:13.75rem;max-height:3rem}}.p-business__webCardBody{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}@media screen and (min-width: 768px){.p-business__webCardBody{flex:1 1 auto;padding:2.5rem;padding-left:0;gap:1rem}}@media screen and (min-width: 992px){.p-business__webCardBody{padding:2.5rem}}.p-business__webCardKana{margin:0;color:rgba(30,31,36,.8);font-size:.75rem;letter-spacing:.01em}@media screen and (min-width: 768px){.p-business__webCardKana{font-size:1rem}}.p-business__webCardTitle{margin:0;color:var(--color_text_1);font-weight:700;font-size:1rem;line-height:1.4;letter-spacing:.04em}@media screen and (min-width: 768px){.p-business__webCardTitle{font-size:1.5rem;line-height:1.2}}.p-business__webCardText{margin:0;color:rgba(30,31,36,.8);font-size:.75rem;line-height:1.7;letter-spacing:.01em}@media screen and (min-width: 768px){.p-business__webCardText{font-size:.875rem}}.p-business__webCardUrl{margin:0;color:#1f5ac8;font-weight:700;font-size:.875rem;line-height:1.7;letter-spacing:.01em;word-break:break-all}@media screen and (min-width: 768px){.p-business__webCardUrl{font-size:1rem;margin-top:.5rem}}.p-business__webCardButton{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:.5rem}@media screen and (min-width: 768px){.p-business__webCardButton{margin-top:1rem}}.p-business__webCardButton:hover{text-decoration:none}.p-business__webCardButton:hover .p-business__webCardButtonText{text-decoration:none}.p-business__webCardButtonText{color:var(--color_text_1);font-size:.8125rem;letter-spacing:.04em;text-decoration:underline}.p-business__webCardArrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;background-color:#fff;border:1px solid var(--color_text_1);border-radius:.5rem;color:var(--color_text_1)}.p-business__webCardArrow svg{width:60%}.p-page--business .p-page__head{border-bottom:none}.p-page--business .p-page__head .l-container>*{text-align:left}.p-page--business .p-page__body{margin-top:4rem}.p-businessList__pageEn{margin:0 0 1rem;color:#255ec8;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:1rem;line-height:1.2}@media screen and (min-width: 768px){.p-businessList__pageEn{margin-bottom:2.5rem;font-size:1.5rem}}.p-businessList__pageTitle{margin:0 0 .75rem;color:var(--color_text_1);font-weight:700;font-size:1.75rem;line-height:1.2;letter-spacing:.02em}@media screen and (min-width: 768px){.p-businessList__pageTitle{margin-bottom:1.5rem;font-size:3rem}}.p-businessList__pageLead{margin:0 0 1.5rem;color:var(--color_text_1);font-size:.8125rem;line-height:1.8}@media screen and (min-width: 768px){.p-businessList__pageLead{font-size:1rem;line-height:1.9;letter-spacing:.06em}}.p-businessList__pageDivider{display:flex;height:.25rem}.p-businessList__pageDividerActive{flex:0 0 13%;background-color:#255ec8}.p-businessList__pageDividerRest{flex:1 1 auto;background-color:#eaecf4}.p-businessList__subLabel{margin:0 0 .5rem;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:.875rem}@media screen and (min-width: 768px){.p-businessList__subLabel{font-size:1.125rem}}.p-businessList__item{display:flex;flex-direction:column;gap:1.5rem;padding-block:2.5rem;padding-inline:1.25rem}.p-businessList__item:first-child{padding-top:0}@media screen and (min-width: 768px){.p-businessList__item{flex-direction:row;align-items:center;gap:4rem;padding-block:4rem;padding-inline:0;margin-left:max(2rem,(100vw - var(--scrollbar-width, 0px) - 1080px - 4rem)/2 + 2rem)}}@media screen and (min-width: 768px){.p-businessList__item--reverse{flex-direction:row-reverse;margin-left:0;margin-right:max(2rem,(100vw - var(--scrollbar-width, 0px) - 1080px - 4rem)/2 + 2rem)}}.p-businessList__content{position:relative;min-width:0}@media screen and (min-width: 768px){.p-businessList__content{flex:1 1 59%}}.p-businessList__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}@media screen and (min-width: 768px){.p-businessList__head{margin-top:1.5rem}}.p-businessList__num{flex:0 0 auto;color:#255ec8;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:1.75rem;line-height:1.2}@media screen and (min-width: 768px){.p-businessList__num{font-size:3.75rem}}.p-businessList__name{margin:0;color:var(--color_text_1);font-weight:700;font-size:1rem}@media screen and (min-width: 768px){.p-businessList__name{font-size:2rem;background-image:linear-gradient(90deg, #111111 0%, #777777 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}}.p-businessList__arrow{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color_text_1);border-radius:.75rem;color:var(--color_text_1);transition:background-color .2s ease,color .2s ease}.p-businessList__arrow svg{width:.6875rem;height:auto}@media screen and (min-width: 768px){.p-businessList__arrow{width:2.5rem;height:2.5rem}.p-businessList__arrow svg{width:1.4375rem}}.p-businessList__arrow:hover{background-color:var(--color_text_1);color:#fff;text-decoration:none}.p-businessList__catch{margin:0 0 .75rem;color:var(--color_text_1);font-weight:700;font-size:1.125rem;line-height:1.5}@media screen and (min-width: 768px){.p-businessList__catch{font-weight:400;font-size:1.75rem;letter-spacing:.08em}}.p-businessList__text{margin:0 0 1.25rem;color:#4b4f58;font-size:.8125rem;line-height:1.8}@media screen and (min-width: 768px){.p-businessList__text{font-size:1rem;line-height:1.9;letter-spacing:.06em;color:var(--color_text_1)}}.p-businessList__servicesLabel{margin:0 0 .5rem;color:#5b6472;font-size:.75rem;font-weight:700}@media screen and (min-width: 768px){.p-businessList__servicesLabel{font-size:1rem;letter-spacing:.06em;color:var(--color_text_1)}}.p-businessList__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.25rem;background-color:#fff;border:1px solid var(--color_border_1);border-radius:.5rem}@media screen and (min-width: 768px){.p-businessList__logos{gap:.75rem 1.5rem;padding:1rem 1.5rem;border-color:#d0d3e1;border-radius:.125rem}}.p-businessList__logos img{display:block;height:1.75rem;max-width:6.25rem;width:auto;object-fit:contain}@media screen and (min-width: 768px){.p-businessList__logos img{height:1.625rem;max-width:6.25rem}}.p-businessList__visual{position:relative;display:block;overflow:hidden;border-radius:.75rem}@media screen and (min-width: 768px){.p-businessList__visual{flex:1 1 41%;border-radius:.375rem;box-shadow:0 .5rem .75rem -0.25rem rgba(0,0,0,.11)}}.p-businessList__visual:hover{text-decoration:none}.p-businessList__visual:hover img{transform:scale(1.03)}.p-businessList__visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .4s ease}@media screen and (min-width: 768px){.p-businessList__visual img{aspect-ratio:524/400}}.p-businessList__decoText{position:absolute;top:15%;right:0;z-index:-1;color:#f6f7fb;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:2rem;line-height:1;text-align:right;letter-spacing:-0.02em;pointer-events:none}@media screen and (min-width: 768px){.p-businessList__decoText{top:6rem;font-size:5rem;line-height:1.2;letter-spacing:-0.04em}}@media screen and (min-width: 768px){.p-businessList__decoText--compact{font-size:4rem;line-height:.8}}.p-company{overflow-x:hidden;padding-bottom:4rem}@media screen and (min-width: 768px){.p-company{padding-bottom:6rem}}.p-company [id]{scroll-margin-top:4.5rem}html:has(.p-company){scroll-behavior:smooth}.p-companyHead{padding-block:1.5rem 2rem}@media screen and (min-width: 768px){.p-companyHead{padding-block:2rem 2.5rem}}.p-companyHead__pageEn{margin:0 0 1.5rem;color:#255ec8;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:1rem;line-height:1.2}@media screen and (min-width: 768px){.p-companyHead__pageEn{margin-bottom:2.5rem;font-size:1.5rem}}.p-companyHead__title{margin:0;color:var(--color_text_1);font-weight:700;font-size:2rem;line-height:1.3;letter-spacing:.02em}@media screen and (min-width: 768px){.p-companyHead__title{font-size:3rem}}.p-companyHead__lead{color:#4b4f58;font-size:.8125rem;line-height:1.9;letter-spacing:.06em;margin-top:1.75rem}@media screen and (min-width: 768px){.p-companyHead__lead{font-size:.875rem;margin-top:2.25rem}}.p-companyNav{position:inherit}@media screen and (min-width: 768px){.p-companyNav{position:relative;z-index:2}}.p-companyNav__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px;background:#eaecf4;padding:8px;border-radius:.75rem}@media screen and (min-width: 768px){.p-companyNav__list{gap:0;display:flex;flex-wrap:nowrap;margin:0;padding:0;list-style:none;-webkit-overflow-scrolling:touch;background:none;border-radius:0}}.p-companyNav__item{flex:0 0 auto}@media screen and (min-width: 768px){.p-companyNav__item{flex:1 1 0}}.p-companyNav__link{color:#6b7280;font-size:.75rem;font-weight:400;display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:8px;border:1px solid #d7dbe3;text-align:center;line-height:1.4;background:#fff}@media screen and (min-width: 576px){.p-companyNav__link{font-size:.8125rem}}@media screen and (min-width: 768px){.p-companyNav__link{display:block;min-height:52px;white-space:nowrap;border-radius:.75rem .75rem 0 0;transition:color .3s ease,background-color .3s ease,font-weight .3s ease;background-color:#fff;border:none;border-bottom:2px solid #e8eaf2;padding:1rem 1.25rem;font-size:.9375rem;text-align:center}}@media screen and (min-width: 576px){.p-companyNav__link br{display:none}}@media screen and (min-width: 768px){.p-companyNav__link:hover{background-color:#eaecf4;color:#255ec8;text-decoration:none}}@media screen and (min-width: 768px){.p-companyNav__link.is-active{background-color:#eaecf4;border-color:#255ec8}}#about,#strength,#information,#access,#history,#group{scroll-margin-top:calc(38px + var(--header-height))}.p-companyAbout{padding-block:3rem}@media screen and (min-width: 768px){.p-companyAbout{padding-block:4.5rem}}.p-companyAbout__head{margin-bottom:1.5rem}@media screen and (min-width: 768px){.p-companyAbout__head{margin-bottom:2.5rem}}.p-companyAbout__panel{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;background-color:#fff;border-radius:1rem;box-shadow:0 12px 32px rgba(30,31,36,.08)}@media screen and (min-width: 768px){.p-companyAbout__panel{gap:3rem;padding:3.5rem}}.p-companyAbout__panel>*{padding-bottom:2rem;border-bottom:1px dashed #c7d3ea}@media screen and (min-width: 768px){.p-companyAbout__panel>*{padding-bottom:3rem}}.p-companyAbout__panel>*:last-child{padding-bottom:0;border-bottom:none}.p-companyAboutHeading{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem}@media screen and (min-width: 768px){.p-companyAboutHeading{gap:2rem;margin-bottom:4rem}}.p-companyAboutHeading__en{color:#255ec8;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:200;font-style:italic;font-size:1.375rem;line-height:1}@media screen and (min-width: 768px){.p-companyAboutHeading__en{font-size:3rem}}.p-companyAboutHeading__ja{display:flex;align-items:center;gap:.5rem;color:#255ec8;font-weight:700;font-style:italic;font-size:.9375rem;letter-spacing:.16em}@media screen and (min-width: 768px){.p-companyAboutHeading__ja{gap:2rem;font-size:1.5rem}}.p-companyAboutHeading__ja::before{content:"";flex:0 0 auto;width:2px;height:1rem;background-color:#255ec8;transform:rotate(13.44deg)}@media screen and (min-width: 768px){.p-companyAboutHeading__ja::before{height:2.5rem}}.p-companyPhilosophy__statement{margin-top:-4px;padding-block:0 2.5rem;color:var(--color_text_1);font-weight:700;font-style:italic;font-size:1.125rem;line-height:1.5;letter-spacing:.04em;text-align:center}@media screen and (min-width: 768px){.p-companyPhilosophy__statement{font-size:1.75rem}}.p-companyVision{text-align:center}.p-companyVision__catch{margin:-4px 0 1.25rem;padding-block:0 1rem}.p-companyVision__catch p{margin:0 0 .25rem;color:var(--color_text_1);font-weight:700;font-style:italic;font-size:1.25rem;line-height:1.5;letter-spacing:.04em}@media screen and (min-width: 768px){.p-companyVision__catch p{font-size:1.75rem}}.p-companyVision__catch strong{display:block;color:var(--color_text_1);font-weight:700;font-style:italic;font-size:1.25rem;line-height:1.5;letter-spacing:.04em}@media screen and (min-width: 768px){.p-companyVision__catch strong{font-size:1.75rem}}.p-companyVision__text{margin:0 auto;max-width:640px;color:var(--color_text_1);font-size:.8125rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-companyVision__text{font-size:1rem}}.p-companyMessage__inner{display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width: 768px){.p-companyMessage__inner{flex-direction:row;gap:3rem}}.p-companyMessage__content{flex:1 1 auto;order:2}@media screen and (min-width: 768px){.p-companyMessage__content{flex:1 1 55%;order:0}}.p-companyMessage__title{margin:0 0 2.5rem;color:var(--color_text_1);font-weight:700;font-style:italic;font-size:1.125rem;line-height:1.5;letter-spacing:.04em}@media screen and (min-width: 768px){.p-companyMessage__title{font-size:1.75rem}}.p-companyMessage__text p{margin:0 0 1.125rem;color:var(--color_text_1);font-size:.8125rem;line-height:1.7;letter-spacing:.02em}@media screen and (min-width: 768px){.p-companyMessage__text p{font-size:1rem}}.p-companyMessage__text p:last-child{margin-bottom:0}.p-companyMessage__visual{flex:1 1 auto;text-align:center}@media screen and (min-width: 768px){.p-companyMessage__visual{flex:1 1 35%;text-align:left}}.p-companyMessage__image{display:block;width:100%;max-width:280px;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:.5rem;margin:0 auto 1rem}@media screen and (min-width: 768px){.p-companyMessage__image{max-width:none;margin:-2rem 0 1rem}}.p-companyMessage__signatureImage{display:inline-block;width:auto;height:4.75rem}.p-companyStrength{position:relative;padding-block:3rem;background-color:#255ec8;background-image:url("../img/company/strength-bg.webp");background-size:cover;background-position:center}@media screen and (min-width: 768px){.p-companyStrength{padding-block:4.5rem}}.p-companyStrength__head{margin-bottom:1.5rem}@media screen and (min-width: 768px){.p-companyStrength__head{margin-bottom:2.5rem}}.p-companyStrength__panel{padding:1.5rem;background-color:#fff;border-radius:1rem}@media screen and (min-width: 768px){.p-companyStrength__panel{padding:3rem}}.p-companyInformation{padding-block:3rem}@media screen and (min-width: 768px){.p-companyInformation{padding-block:4.5rem}}.p-companyInformation__head{margin-bottom:1.5rem}@media screen and (min-width: 768px){.p-companyInformation__head{margin-bottom:4rem}}.p-companyInformation__table{margin:0}@media screen and (min-width: 768px){.p-companyInformation__table{padding-inline:3rem}}.p-companyInformation__row{display:flex;flex-direction:column;gap:.5rem;padding-block:1.25rem;border-bottom:1px solid var(--color_border_1)}@media screen and (min-width: 768px){.p-companyInformation__row{flex-direction:row;gap:2rem;padding-block:1.5rem;padding-inline:1rem}}.p-companyInformation__row:last-of-type{border-bottom:none}.p-companyInformation__term{flex:0 0 auto;margin:0;color:var(--color_text_1);font-weight:700;font-size:1rem;letter-spacing:.04em}@media screen and (min-width: 768px){.p-companyInformation__term{width:5.5rem;line-height:1.9}}@media screen and (min-width: 1200px){.p-companyInformation__term{width:10rem}}.p-companyInformation__description{flex:1 1 auto;margin:0;color:var(--color_text_1);font-size:.8125rem;line-height:1.9;letter-spacing:.04em}@media screen and (min-width: 768px){.p-companyInformation__description{font-size:1rem}}.p-companyInformation__description p{margin:0 0 .75rem;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.p-companyInformation__description p:last-child{margin-bottom:0}.p-companyOfficer__list{display:grid;grid-template-columns:1fr;gap:.375rem 2rem;margin:0;padding:0;list-style:none}@media screen and (min-width: 576px){.p-companyOfficer__list{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(7, auto);grid-auto-flow:column}}.p-companyOfficer__list+.p-companyOfficer__list{margin-top:.625rem}.p-companyOfficer__item{display:flex;gap:1rem}.p-companyOfficer__role{flex:0 0 auto;width:8rem;text-align:end;color:#5b6472}.p-companyOfficer__name{color:var(--color_text_1);white-space:nowrap}.p-companyCertification{display:flex;flex-wrap:wrap;gap:1.25rem}.p-companyCertification__item{display:flex;gap:.625rem}.p-companyCertification__image{display:block;width:64px;height:64px;object-fit:contain}.p-companyCertification__name{color:var(--color_text_1);font-size:1rem}.p-companyAccess{padding-block:3rem;background-color:#f2f4f9}@media screen and (min-width: 768px){.p-companyAccess{padding-block:4.5rem}}.p-companyAccess__head{margin-bottom:1.5rem}@media screen and (min-width: 768px){.p-companyAccess__head{margin-bottom:2.5rem}}.p-companyAccess__list{display:flex;flex-direction:column;gap:1px;background-color:#eaecf4;border-radius:1rem;overflow:hidden}@media screen and (min-width: 576px){.p-companyAccess__list{padding:1rem}}.p-companyAccessItem{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1rem;background-color:#fff}@media screen and (min-width: 576px){.p-companyAccessItem{gap:1.25rem;padding:1.5rem 2rem}}@media screen and (min-width: 768px){.p-companyAccessItem{flex-direction:row;gap:2.5rem;padding:2rem 2.5rem;border-radius:4px;box-shadow:0px 2px 8px rgba(0,0,0,.06)}}.p-companyAccessItem__main{flex:1 1 auto}@media screen and (min-width: 768px){.p-companyAccessItem__main{flex:1 1 60%}}.p-companyAccessItem__name{margin:0 0 .75rem;color:var(--color_text_1);font-weight:700;font-size:1.125rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-companyAccessItem__name{margin:0 0 1rem;font-size:1.5rem}}.p-companyAccessItem__address{margin:0 0 .75rem;color:var(--color_text_1);font-size:.8125rem;font-style:normal;line-height:1.9;letter-spacing:.04em}@media screen and (min-width: 768px){.p-companyAccessItem__address{margin:0 0 1rem;font-size:1rem}}.p-companyAccessItem__map{display:inline-flex;align-items:center;gap:1rem;margin-bottom:1rem;color:var(--color_text_1);font-size:.8125rem;letter-spacing:.04em;text-decoration:underline}.p-companyAccessItem__map:hover{text-decoration:none}.p-companyAccessItem__mapIcon{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;background-color:#255ec8;color:#fff;border-radius:.25rem}.p-companyAccessItem__mapIcon svg{width:60%}.p-companyAccessItem__station{padding:1rem;background-color:#f2f4f9;border-radius:.5rem}.p-companyAccessItem__stationTitle{margin:0 0 .5rem;color:var(--color_text_1);font-weight:700;font-size:.9375rem}.p-companyAccessItem__stationText{color:#4b4f58;font-size:.875rem;line-height:1.3}.p-companyAccessItem__stationText:last-child{margin-bottom:0}.p-companyAccessItem__stationText+.p-companyAccessItem__stationText{margin-top:6px}.p-companyAccessItem__contact{flex:1 1 auto;display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;border-top:1px dashed var(--color_border_1)}@media screen and (min-width: 768px){.p-companyAccessItem__contact{flex:1 1 40%;padding-top:0;padding-left:2.5rem;border-top:none;border-left:1px dashed var(--color_border_1)}}.p-companyAccessItem__contactDept{margin:0 0 .25rem;color:var(--color_text_1);font-weight:700;font-size:.75rem}.p-companyAccessItem__contactTel{margin:0;color:#4b4f58;font-size:.8125rem;line-height:1.9}@media screen and (min-width: 576px){.p-companyAccessItem__contactTel{font-size:.875rem}}.p-companyAccessItem__contactTel:not(:last-child){margin-bottom:.25rem}.p-companyHistory{position:relative;padding-block:3rem;color:#fff}@media screen and (min-width: 768px){.p-companyHistory{padding-block:4.5rem}}.p-companyHistory::before,.p-companyHistory:after{content:"";position:absolute;inset:0;z-index:0;background-image:url("../img/company/history-bg.webp");background-size:cover;background-position:center}.p-companyHistory:after{background-image:url("../img/company/history-bg-slash.png");background-size:20px;background-position:left top;opacity:.1}.p-companyHistory .l-container{position:relative;z-index:1}.p-companyHistory__head{margin-bottom:1.25rem}.p-companyHistory__lead{max-width:720px;color:rgba(255,255,255,.85);font-size:.8125rem;line-height:1.9;letter-spacing:.06em;max-width:950px;margin-inline:auto;margin-block:2rem}@media screen and (min-width: 768px){.p-companyHistory__lead{margin-block:3rem;font-size:1rem}}.p-companyHistory__origins{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;max-width:950px;margin-inline:auto}@media screen and (min-width: 768px){.p-companyHistory__origins{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;margin-bottom:0}}.p-companyHistory__connector{display:none;max-width:950px;margin-inline:auto}@media screen and (min-width: 768px){.p-companyHistory__connector{display:block;position:relative;height:2.5rem}.p-companyHistory__connector::before{content:"";position:absolute;top:0;left:7rem;right:calc(50% - 7.75rem);border-bottom:1px solid #fff}.p-companyHistory__connector::after{content:"";position:absolute;left:8rem;top:0;bottom:0;width:1px;background-color:#fff}}@media screen and (min-width: 768px){.p-companyHistoryOrigin__wrap{display:flex;flex-direction:column;height:100%}}.p-companyHistoryOrigin{padding:1.5rem;background-color:#fff;border-radius:1.5rem}@media screen and (min-width: 768px){.p-companyHistoryOrigin{flex:0 0 auto}}.p-companyHistoryOrigin__title{margin:0 0 1rem;color:#255ec8;font-weight:700;font-style:italic;font-size:1.0625rem;line-height:1.2}@media screen and (min-width: 768px){.p-companyHistoryOrigin__title{font-size:1.5rem}}.p-companyHistoryOrigin__connectorLine{display:none}@media screen and (min-width: 768px){.p-companyHistoryOrigin__connectorLine{display:block;position:relative;flex:1 1 auto;min-height:2.5rem}.p-companyHistoryOrigin__connectorLine::before{content:"";position:absolute;top:0;bottom:0;left:7rem;width:1px;background-color:#fff}.p-companyHistoryOrigin__connectorLine::after{content:"";position:absolute;top:0;left:7rem;width:.5rem;height:.5rem;background-color:#fff;border-radius:50%;transform:translate(-50%, -50%)}}.p-companyHistoryMain{position:relative;padding:1.5rem;background-color:#fff;border-radius:1.5rem;max-width:950px;margin-inline:auto}@media screen and (min-width: 768px){.p-companyHistoryMain{padding:2.5rem}.p-companyHistoryMain::before{content:"";position:absolute;top:4px;left:8rem;width:.5rem;height:.5rem;background-color:#fff;border-radius:50%;transform:translate(-50%, -100%)}}.p-companyHistoryMain__title{margin:0 0 1.25rem;color:#255ec8;font-weight:700;font-style:italic;font-size:1.25rem;line-height:1.2}@media screen and (min-width: 768px){.p-companyHistoryMain__title{font-size:1.5rem}}.p-companyTimeline{position:relative}.p-companyTimeline::before{content:"";position:absolute;top:.625rem;bottom:.625rem;left:calc(3.25rem + 0.75rem + 0.5rem);width:1px;background-color:#b7bccd}@media screen and (min-width: 768px){.p-companyTimeline::before{left:calc(4rem + 1rem + 0.5rem)}}.p-companyTimeline__item{position:relative;z-index:1;display:flex;flex-direction:column;gap:.375rem;padding-block:.625rem}@media screen and (min-width: 768px){.p-companyTimeline__item{padding-block:.75rem}}.p-companyTimeline__item:first-child{padding-top:0}.p-companyTimeline__item:last-child{padding-bottom:0}.p-companyTimeline__row{display:grid;grid-template-columns:3.25rem 1rem 1fr;column-gap:.75rem}@media screen and (min-width: 768px){.p-companyTimeline__row{grid-template-columns:4rem 1rem 1fr;column-gap:1rem}}.p-companyTimeline__year{grid-column:1;color:#255ec8;font-weight:600;font-size:1.25rem;line-height:1;text-align:right}@media screen and (min-width: 768px){.p-companyTimeline__year{font-size:1.5rem}}.p-companyTimeline__marker{grid-column:2;display:flex;justify-content:center;padding-top:6px}.p-companyTimeline__marker::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:#b7bccd}.p-companyTimeline--grouped::before{background-color:#255ec8}.p-companyTimeline--grouped .p-companyTimeline__marker:before{background-color:#255ec8}.p-companyTimeline__event{grid-column:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .625rem;min-width:0}.p-companyTimeline__month{flex:0 0 auto;color:#5b6472;font-size:.875rem;font-weight:700}.p-companyTimeline__text{flex:1 1 240px;margin:0;color:var(--color_text_1);font-size:.9375rem;line-height:1.7}.p-companyGroup{padding-block:3rem}@media screen and (min-width: 768px){.p-companyGroup{padding-block:4.5rem}}.p-companyGroup__head{margin-bottom:1.5rem}@media screen and (min-width: 768px){.p-companyGroup__head{margin-bottom:2.5rem}}.p-companyGroup__panel{padding:1rem;background-color:#f2f4f9;border-radius:1rem}@media screen and (min-width: 576px){.p-companyGroup__panel{padding:1.5rem}}@media screen and (min-width: 768px){.p-companyGroup__panel{padding:3rem}}.p-companyGroup__intro{margin:0 0 1.5rem;color:var(--color_text_1);font-weight:700;font-style:italic;font-size:1.25rem;line-height:1.5;letter-spacing:.04em}@media screen and (min-width: 768px){.p-companyGroup__intro{margin:0 0 2.5rem;font-size:1.75rem}}.p-companyGroup__intro strong{color:#255ec8;font-style:italic}.p-companyGroup__introText{margin:0 0 2rem;color:#4b4f58;font-size:.875rem;line-height:1.5}@media screen and (min-width: 768px){.p-companyGroup__introText{margin:0 0 3rem;font-size:1rem}}.p-companyGroup__relatedHead{position:relative;display:flex;align-items:center;gap:.75rem;margin:3rem 0 1.5rem}@media screen and (min-width: 768px){.p-companyGroup__relatedHead{margin:5rem 0 2.5rem}}.p-companyGroup__relatedHead::after{content:"";flex:auto;height:1px;background-color:#255ec8;opacity:.3}.p-companyGroup__relatedTitle{margin:0;color:#255ec8;font-weight:700;font-style:italic;font-size:.9375rem;line-height:1.2}@media screen and (min-width: 768px){.p-companyGroup__relatedTitle{font-size:1.75rem}}.p-companyGroup__relatedTitle::before{content:"/ "}.p-companyGroup__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width: 576px){.p-companyGroup__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.p-companyGroupParent{padding:1.5rem;background-color:#fff;border-radius:.75rem}@media screen and (min-width: 768px){.p-companyGroupParent{padding:2.5rem}}.p-companyGroupParent__logo{display:block;height:2.5rem;width:auto;margin-bottom:2rem;object-fit:contain}@media screen and (min-width: 768px){.p-companyGroupParent__logo{height:3rem;margin-bottom:2.5rem}}.p-companyGroupParent__name{margin:0 0 1rem;color:var(--color_text_1);font-weight:600;font-size:1rem}@media screen and (min-width: 768px){.p-companyGroupParent__name{font-size:1.25rem}}.p-companyGroupCard{padding:1.25rem;background-color:#fff;border-radius:.75rem}@media screen and (min-width: 768px){.p-companyGroupCard{padding:2.5rem}}.p-companyGroupCard__logo{display:block;height:3rem;max-width:8.75rem;width:auto;margin:0 0 .75rem;object-fit:contain;object-position:left center}@media screen and (min-width: 768px){.p-companyGroupCard__logo{margin-bottom:2.5rem;max-width:220px}}.p-companyGroupCard__name{margin:0 0 .75rem;color:var(--color_text_1);font-weight:600;font-size:1.0625rem}@media screen and (min-width: 768px){.p-companyGroupCard__name{font-size:1.25rem}}@media screen and (min-width: 768px){.p-companyGroupCard__name{margin-bottom:1rem}}.p-companyCompanyData__list{margin:0}.p-companyCompanyData__row{display:flex;flex-direction:column;gap:.125rem;padding-block:.5rem;border-bottom:1px solid var(--color_border_1)}.p-companyCompanyData__row:last-child{border-bottom:none}@media screen and (min-width: 576px){.p-companyCompanyData__row{flex-direction:row;gap:1rem}}@media screen and (min-width: 768px){.p-companyCompanyData__row{padding-block:1rem;gap:2.0625rem}}.p-companyCompanyData__term{flex:0 0 auto;margin:0;color:#5b6472;font-size:.875rem;font-weight:700}@media screen and (min-width: 576px){.p-companyCompanyData__term{width:5.5rem}}.p-companyCompanyData__description{flex:1 1 auto;min-width:0;margin:0;color:#4b4f58;font-size:.875rem;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.p-companyCompanyData__linkLabel{display:inline-block;color:#4b4f58}.p-companyCompanyData__link{text-decoration:underline}*+.p-companyCompanyData__linkLabel{margin-top:.75rem}.p-contact__intro{padding-block:0 2rem}@media screen and (min-width: 768px){.p-contact__intro{padding-block:0 3.5rem}}.p-contact__intro .c-pageHead{padding-top:0}.p-contact__support{gap:1.25rem;padding:1.25rem;background-color:#f6f7fb;display:grid;grid-template-columns:1fr;align-items:center}@media screen and (min-width: 768px){.p-contact__support{gap:3rem;padding:2.5rem;grid-template-columns:1fr 280px}}.p-contact__supportBody{flex:auto}.p-contact__supportTitle{display:flex;align-items:center;gap:.75rem;margin:0;color:#255ec8;font-weight:600;font-size:1.25rem}@media screen and (min-width: 768px){.p-contact__supportTitle{font-size:1.5rem}}.p-contact__supportTitle:before{content:"";flex-shrink:0;width:2.5rem;height:2.5rem;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.666 9.99967V6.66634C32.5872 6.66634 33.3327 5.92008 33.3327 4.99967C33.3327 4.07926 32.5872 3.33301 31.666 3.33301H11.666C8.90885 3.33301 6.66602 5.57585 6.66602 8.33301V31.6663C6.66602 34.4235 8.90885 36.6663 11.666 36.6663H31.666C32.5872 36.6663 33.3327 35.9201 33.3327 34.9997V11.6663C33.3327 10.7459 32.5872 9.99967 31.666 9.99967ZM11.666 6.66634H28.3327V9.99967H11.666C10.7464 9.99967 9.99935 9.25179 9.99935 8.33301C9.99935 7.41423 10.7464 6.66634 11.666 6.66634ZM21.666 29.9997C21.666 30.9201 20.9206 31.6663 19.9993 31.6663C19.0781 31.6663 18.3327 30.9201 18.3327 29.9997C18.3327 29.0793 19.0781 28.333 19.9993 28.333C20.9206 28.333 21.666 29.0793 21.666 29.9997ZM14.9993 19.9997C14.9993 17.2425 17.2422 14.9997 19.9993 14.9997C22.7565 14.9997 24.9993 17.2425 24.9993 19.9997C24.9993 22.8122 23.2513 24.0451 22.208 24.7816C22.0225 24.9126 21.7799 25.0835 21.6546 25.1966C21.557 26.0243 20.8538 26.6663 19.9993 26.6663C19.0781 26.6663 18.3327 25.9201 18.3327 24.9997C18.3327 23.4364 19.5078 22.6071 20.2858 22.0578C21.2184 21.4002 21.666 21.0381 21.666 19.9997C21.666 19.0809 20.9189 18.333 19.9993 18.333C19.0798 18.333 18.3327 19.0809 18.3327 19.9997C18.3327 20.9201 17.5872 21.6663 16.666 21.6663C15.7448 21.6663 14.9993 20.9201 14.9993 19.9997Z' fill='%23255EC8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:40px 40px}.p-contact__supportText{margin:1rem 0 0;font-size:.875rem;line-height:1.8}.p-contact__supportButton{flex-shrink:0;display:inline-flex;align-items:center;gap:1rem;justify-content:center;height:3.625rem;padding-inline:2.5rem 1.5rem;border-radius:.75rem;background:linear-gradient(to bottom, #1F5AC8 0%, #1D52B5 100%);color:#fff;font-size:1rem;transition:background-color .2s ease;box-shadow:0px 1px 2px rgba(0,0,0,.15);max-width:fit-content}@media screen and (min-width: 768px){.p-contact__supportButton{height:4.5rem}}.p-contact__supportButton .c-svg{width:16px;height:16px}.p-contactForm__section{display:grid;grid-template-columns:1fr;gap:1rem 2.5rem;padding-block:1.5rem}@media screen and (min-width: 768px){.p-contactForm__section{grid-template-columns:16.875rem 1fr;padding-block:1.75rem}}.p-contactForm__section+.p-contactForm__section{border-top:solid 1px #e4ebf8}.p-contactForm__sectionTitle{margin:0;color:var(--color_text_1);font-weight:700;font-size:1.125rem;line-height:1.6}.p-contactForm__sectionDesc{margin:.625rem 0 0;font-size:.8125rem;line-height:1.8}.p-contactForm__sectionBody{display:flex;flex-direction:column;gap:1.5rem}.p-contactForm__field{display:flex;flex-direction:column;gap:.75rem}.p-contactForm__field .wpcf7-not-valid-tip{background-color:#ffe2e3;color:#d61518;padding:.5rem;border-radius:.25rem;font-size:.8125rem;margin-top:.625rem}.p-contactForm__field:has(.p-contactForm__addressGroup){position:relative;z-index:0}.p-contactForm__field:has(.p-contactForm__addressGroup)>.p-contactForm__label{background:#fff;width:fit-content;padding:0 .75rem .75rem 0}.p-contactForm__label{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--color_text_1);font-weight:700;font-size:.875rem}@media screen and (min-width: 768px){.p-contactForm__label{gap:1rem}}.p-contactForm__badge{display:inline-flex;align-items:center;height:1.25rem;padding:0 .375rem;border-radius:.25rem;font-size:.6875rem;font-weight:400}.p-contactForm__badge--required{background-color:#ffe2e3;color:#d61518}.p-contactForm__badge--optional{background-color:rgba(51,51,102,.1);color:#336}.p-contactForm__note{margin:0;font-size:.75rem;opacity:.6}.p-contactForm__tag{display:inline-flex;align-items:center;height:1.25rem;padding:0 .375rem;color:#868e9d;border:solid 1px #868e9d;border-radius:62.4375rem;font-size:.6875rem}.p-contactForm__addressGroup{display:flex;flex-direction:column;gap:1.5rem;margin-top:-2.125rem;padding:1.5rem;border-radius:.5rem;position:relative;z-index:-1;border:solid 1px #e4ebf8}.p-contactForm__radioGrid .wpcf7-form-control.wpcf7-radio{display:grid;grid-template-columns:1fr;gap:.75rem 1rem}@media screen and (min-width: 576px){.p-contactForm__radioGrid .wpcf7-form-control.wpcf7-radio{grid-template-columns:1fr 1fr}}.p-contactForm__radioGrid .wpcf7-list-item{margin:0}.p-contactForm__radioGrid label{display:flex;align-items:center;gap:.75rem;padding-block:.125rem;cursor:pointer}.p-contactForm__radioGrid input[type=radio]{flex-shrink:0;appearance:none;width:1rem;height:1rem;margin:0;border:1px solid rgba(75,96,135,.5);border-radius:50%;transition:border-color .2s ease}.p-contactForm__radioGrid input[type=radio]:checked{border-width:6px;border-color:var(--color_primary)}.p-contactForm__radioGrid .wpcf7-list-item-label{display:inline-flex;align-items:center;gap:.5rem;color:var(--color_text_1);font-weight:500;font-size:.9375rem;white-space:nowrap}.p-contactForm__radioGrid .wpcf7-list-item-label:before{display:none}.p-contactForm__radioGrid input:checked+.wpcf7-list-item-label{font-weight:600}.p-contactForm input[type=text],.p-contactForm input[type=tel],.p-contactForm input[type=email],.p-contactForm textarea{width:100%;min-height:44px;padding:0rem 1rem;border:1px solid rgba(75,96,135,.5);border-radius:.5rem;color:var(--color_text_1);font-size:1rem;line-height:1.6;background-color:#fff;transition:border-color .2s ease}.p-contactForm input[type=text]::placeholder,.p-contactForm input[type=tel]::placeholder,.p-contactForm input[type=email]::placeholder,.p-contactForm textarea::placeholder{color:#b8c0ce}.p-contactForm input[type=text]:focus,.p-contactForm input[type=tel]:focus,.p-contactForm input[type=email]:focus,.p-contactForm textarea:focus{outline:none;border-color:#4b6087;background-color:#f4f7fd}.p-contactForm textarea{min-height:7.5rem;height:7.5rem;resize:vertical;padding:.875rem 1rem}.p-contactForm select{width:100%;min-height:44px;padding:0 2.5rem 0 1rem;border:1px solid rgba(75,96,135,.5);border-radius:.5rem;color:var(--color_text_1);font-size:.875rem;line-height:1.6;background-color:#fff;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:1rem;background-repeat:no-repeat;background-position:right 1rem center;transition:border-color .2s ease}.p-contactForm select:focus{outline:none;border-color:#255ec8}.p-contactForm span[data-name=your-email-confirm]{display:block;margin-top:-0.3125rem}.p-contactForm__agree .wpcf7-list-item{margin:0}.p-contactForm__agree label{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer}.p-contactForm__agree input[type=checkbox]{flex-shrink:0;appearance:none;width:1.125rem;height:1.125rem;margin-top:2px;border:1px solid rgba(75,96,135,.5);border-radius:.25rem;position:relative}.p-contactForm__agree input[type=checkbox]:checked{background-color:var(--color_primary);border-color:var(--color_primary)}.p-contactForm__agree input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.p-contactForm__agree .wpcf7-list-item-label{color:var(--color_text_1);font-size:.8125rem;line-height:1.8}.p-contactForm__agree .wpcf7-list-item-label a{color:#255ec8;text-decoration:underline}.p-contactForm__agree .wpcf7-list-item-label a:hover{text-decoration:none}.p-contactForm .wpcf7-turnstile{display:flex;margin-top:1rem}.p-contactForm__actions .wpcf7-spinner{display:none}.p-contactForm input.wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;min-width:15rem;height:3.625rem;padding-inline:3rem;border:none;border-radius:.5rem;background-color:#255ec8;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background-color .2s ease;width:100%}@media screen and (min-width: 576px){.p-contactForm input.wpcf7-submit{max-width:240px}}.p-contactForm input.wpcf7-submit:hover{background-color:var(--color_primary_dark)}.p-contactForm input.wpcf7-submit[disabled]{opacity:.2;cursor:not-allowed}.p-contactForm__submitNote{font-size:.75rem;opacity:.6}.p-contactForm__submitNote--center{text-align:center}.p-contactForm__summaryList{margin:0;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 576px){.p-contactForm__summaryList{gap:.75rem}}.p-contactForm__summaryRow{display:flex;flex-direction:column;gap:.25rem;min-height:28px}@media screen and (min-width: 576px){.p-contactForm__summaryRow{flex-direction:row;gap:1.5rem}}.p-contactForm__summaryRow dt{flex-shrink:0;width:10rem;color:#6b7280;font-size:.875rem;word-break:break-all}@media screen and (min-width: 576px){.p-contactForm__summaryRow dt{padding-top:.5rem}}.p-contactForm__summaryRow dd{margin:0;font-size:1rem;line-height:1.8;white-space:pre-line;word-break:break-all}.p-contactForm__back{display:inline-flex;justify-content:center;margin-block:2rem}@media screen and (min-width: 576px){.p-contactForm__back{margin-block:2.5rem}}.wpcf7 .p-contactForm__field--name input,.wpcf7 .p-contactForm__field--tel input{max-width:400px}.wpcf7 .p-contactForm__field--postnum input,.wpcf7 .p-contactForm__field--postnum select,.wpcf7 .p-contactForm__field--prefecture input,.wpcf7 .p-contactForm__field--prefecture select{max-width:240px}.wpcf7 .wpcf7-response-output{position:fixed;z-index:999;bottom:1rem;left:50%;transform:translateX(-50%);width:calc(100vw - 2rem);max-width:800px;background-color:#ffe2e3;color:#d61518;padding:1rem !important;border-radius:.25rem;font-size:.8125rem;margin:0 auto !important;border:solid 1px #d61518 !important;box-shadow:0 2px 4px rgba(0,0,0,.05)}@media screen and (min-width: 576px){.wpcf7 .wpcf7-response-output{width:calc(100vw - 4rem)}}.wpcf7 .wpcf7-response-output:empty{opacity:0;pointer-events:none}.p-page--confirm .p-contactForm__section{grid-template-columns:1fr;gap:1rem 2.5rem;padding-block:1.5rem;border-top:none;border-bottom:solid 1px #e4ebf8}@media screen and (min-width: 768px){.p-page--confirm .p-contactForm__section{padding-block:1.75rem}}.p-page--confirm .p-contactForm__actions{text-align:center;margin-top:2.5rem;display:flex;flex-direction:column;align-items:center}.p-page--confirm .p-contactForm__actions input.wpcf7-submit{background:#06f}.p-page--confirm .p-contactForm__actions input.wpcf7-submit:hover{background:#255ec8}.p-page--complete .p-contactForm__back{margin-block:0}.p-entry__flowHead{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}@media screen and (min-width: 1200px){.p-entry__flowHead{gap:1.5rem;margin-bottom:2rem}}.p-entry__flowHead:before{content:"";width:3px;height:26px;background-color:#255ec8;transform:skew(-16deg, 0) translateX(4px)}@media screen and (min-width: 1200px){.p-entry__flowHead:before{height:40px}}.p-entry__flowHead::after{content:"";flex:auto;height:1px;background-color:#255ec8}.p-entry__flowTitle{color:#255ec8;font-weight:600;font-size:1.375rem;font-style:italic}@media screen and (min-width: 1200px){.p-entry__flowTitle{font-size:1.75rem}}.p-entry__flowList{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin:0;padding:0;list-style:none;overflow-x:auto;gap:.375rem}@media screen and (min-width: 576px){.p-entry__flowList{gap:.75rem}}@media screen and (min-width: 768px){.p-entry__flowList{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;gap:.25rem}}@media screen and (min-width: 1200px){.p-entry__flowList{grid-template-columns:1fr 36px 1fr 36px 1fr 36px 1fr;gap:0}}.p-entry__flowItem{flex:1 1 0;padding:2.5rem 1rem 1.25rem;background-color:#f6f7fb;color:var(--color_text_1);border-radius:1rem;position:relative}@media screen and (min-width: 768px){.p-entry__flowItem{padding:2.5rem 1rem 1.25rem}}@media screen and (min-width: 1200px){.p-entry__flowItem{padding:3.25rem 1.5rem 2.5rem}}.p-entry__flowItem.is-current{background-color:#255ec8}.p-entry__flowItem.is-current *{color:#fff}.p-entry__flowStep{display:inline-flex;align-items:center;height:1.125rem;padding:0 .75rem;background-color:#eaecf4;color:#255ec8;font-size:.75rem;font-weight:600;font-style:italic;border-radius:62.4375rem;position:absolute;left:.75rem;top:.75rem}.p-entry__flowItem.is-current .p-entry__flowStep{background-color:#fff;color:#255ec8}.p-entry__flowItemTitle{margin:0 0 .5rem;font-weight:600;font-size:1.25rem}@media screen and (min-width: 1200px){.p-entry__flowItemTitle{margin:0 0 .75rem;font-size:1.5rem}}.p-entry__flowItemText{margin:0;font-size:.8125rem;line-height:1.7}@media screen and (min-width: 1200px){.p-entry__flowItemText{font-size:.875rem}}.p-entry__flowArrow{display:none;align-items:center;justify-content:center;flex-shrink:0}@media screen and (min-width: 768px){.p-entry__flowArrow{display:flex}}.p-employees{padding-bottom:4rem}@media screen and (min-width: 768px){.p-employees{padding-bottom:6rem}}.p-employees__grid{display:grid;grid-template-columns:1fr;gap:2.5rem 1.5rem}@media screen and (min-width: 576px){.p-employees__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 992px){.p-employees__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem 2.5rem}}.p-employees__empty{padding:2.5rem;border-radius:.5rem;background-color:#f7f7f7;color:#999;font-size:.875rem;text-align:center}.p-employee-card{display:block;min-width:0;color:inherit;text-decoration:none}.p-employee-card__visual{overflow:hidden;width:100%;aspect-ratio:3/1.75;background-color:#fff;border:1px solid rgba(34,34,34,.4);border-radius:.5rem}@media screen and (min-width: 768px){.p-employee-card__visual{border-radius:1rem;box-shadow:0 .625rem .75rem -0.125rem rgba(0,0,0,.1)}}.p-employee-card__visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.p-employee-card:hover .p-employee-card__visual img{transform:scale(1.04)}.p-employee-card__body{margin-top:1rem}.p-employee-card__tag{display:inline-flex;align-items:center;height:1.5rem;padding:0 .75rem;background-color:#e5edfb;color:#255ec8;font-size:.75rem;font-weight:600;line-height:1.5;border-radius:6.25rem}@media screen and (min-width: 768px){.p-employee-card__tag{height:auto;padding:.375rem 1rem;background-color:rgba(37,94,200,.08);font-size:.875rem;font-weight:700;line-height:1.2}}.p-employee-card__title{margin:.625rem 0 0;color:var(--color_text_1);font-weight:700;font-size:1.0625rem;line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 768px){.p-employee-card__title{font-size:1.25rem;line-height:1.5;letter-spacing:.04em}}.p-employee-card__meta{margin:.625rem 0 0;color:#9096a1;font-size:.8125rem;line-height:1.5}@media screen and (min-width: 768px){.p-employee-card__meta{color:rgba(30,31,36,.8);font-size:.875rem;line-height:1.7;letter-spacing:.01em}}.p-employeeDetail__head>.l-container{max-width:880px;padding-inline:20px}@media screen and (min-width: 768px){.p-employeeDetail__head>.l-container{padding-inline:40px}}.p-employeeDetail__label{margin:0 0 .75rem;color:#255ec8;font-weight:700;font-size:.875rem}@media screen and (min-width: 768px){.p-employeeDetail__label{font-size:1rem}}.p-employeeDetail__title{margin:0 0 1.5rem;color:var(--color_text_1);font-weight:700;font-size:1.375rem;line-height:1.5}@media screen and (min-width: 768px){.p-employeeDetail__title{font-size:2rem}}.p-employeeDetail__visual{position:relative;margin-inline:-1.25rem}.p-employeeDetail__image{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}@media screen and (min-width: 768px){.p-employeeDetail__image{border-radius:.5rem}}.p-employeeDetail__card{position:relative;margin-top:-1rem;margin-left:1rem;margin-right:1rem;padding:1.25rem 1.5rem;background-color:#f7f4f4;border-radius:.5rem}@media screen and (min-width: 768px){.p-employeeDetail__card{position:absolute;right:1.5rem;bottom:-1.25rem;left:auto;margin:0;width:22.5rem}}@media screen and (min-width: 1200px){.p-employeeDetail__card{right:1.5rem;bottom:-1.5rem}}.p-employeeDetail__cardName{margin:0 0 .5rem;color:var(--color_text_1);font-weight:700;font-size:1rem}@media screen and (min-width: 768px){.p-employeeDetail__cardName{font-size:1.125rem}}.p-employeeDetail__cardKana{color:#4b4f58;font-weight:400;font-size:.75rem}.p-employeeDetail__cardPosition{margin:0 0 .25rem;color:#4b4f58;font-size:.8125rem}.p-employeeDetail__cardJoin{margin:0;color:#4b4f58;font-size:.8125rem}.p-employeeDetail__lead{margin:2rem 0 0;color:var(--color_text_1);font-size:.875rem;line-height:1.9;letter-spacing:.02em;padding-bottom:2.5rem;border-bottom:1px solid var(--color_border_1)}@media screen and (min-width: 768px){.p-employeeDetail__lead{margin-top:3rem;font-size:1rem;padding-bottom:2.5rem}}.p-employeeDetail__sectionLabel{margin:0 0 .75rem;color:#255ec8;font-weight:700;font-style:italic;font-size:.875rem;line-height:1.2}@media screen and (min-width: 768px){.p-employeeDetail__sectionLabel{margin-bottom:1rem;font-size:1.125rem}}.p-employeeDetail__body{padding-block:2rem}@media screen and (min-width: 768px){.p-employeeDetail__body{padding-block:3rem}}.p-employeeDetail__body>.l-container{max-width:880px;padding-inline:20px}@media screen and (min-width: 768px){.p-employeeDetail__body>.l-container{padding-inline:40px}}.p-employeeDetail__content{color:var(--color_text_1);font-size:.9375rem;line-height:1.9;letter-spacing:.02em}.p-employeeDetail__content p{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.9}@media screen and (min-width: 768px){.p-employeeDetail__content p{font-size:1rem}}.p-employeeDetail__content ul,.p-employeeDetail__content ol{margin:0 0 1.25rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.9}@media screen and (min-width: 768px){.p-employeeDetail__content ul,.p-employeeDetail__content ol{font-size:1rem}}.p-employeeDetail__content li+li{margin-top:.25rem}.p-employeeDetail__content h4,.p-employeeDetail__content h5,.p-employeeDetail__content h6{margin:1.5rem 0 .75rem;color:var(--color_text_1);font-weight:700;font-size:.9375rem;line-height:1.6}@media screen and (min-width: 768px){.p-employeeDetail__content h4,.p-employeeDetail__content h5,.p-employeeDetail__content h6{font-size:1rem}}.p-employeeDetail__content h2{margin:2.5rem 0 1.25rem;color:var(--color_text_1);font-weight:700;font-size:1.375rem;font-style:italic;line-height:1.3}@media screen and (min-width: 768px){.p-employeeDetail__content h2{margin:3.5rem 0 1.5rem;font-size:1.75rem}}@media screen and (min-width: 1200px){.p-employeeDetail__content h2{margin:4rem 0 2rem;font-size:2rem}}.p-employeeDetail__content>h2:first-child{margin-top:0}.p-employeeDetail__content h3{display:flex;gap:.5rem;margin:2rem 0 1.25rem;font-weight:600;font-size:1.25rem;line-height:1.6}@media screen and (min-width: 768px){.p-employeeDetail__content h3{margin:2.5rem 0 1.5rem;font-size:1.5rem}}.p-employeeDetail__content .question{margin:2.5rem 0 0}.p-employeeDetail__content .question h3{margin:0;position:relative}@media screen and (min-width: 768px){.p-employeeDetail__content .question h3{padding-left:4rem}}.p-employeeDetail__content .question h3:before{content:"Q.";color:#255ec8}@media screen and (min-width: 768px){.p-employeeDetail__content .question h3:before{margin-right:1rem;position:absolute;left:0}}.p-employeeDetail__content .answer{margin:1.25rem 0 1.25rem .25rem;padding-left:1rem;border-left:2px solid var(--color_border_1)}@media screen and (min-width: 768px){.p-employeeDetail__content .answer{padding-left:4rem}}.p-employeeDetail__content .answer>*:last-child{margin-bottom:0}.p-employeeDetail__content blockquote{position:relative;margin:2.5rem 0;padding:1.5rem 1.75rem;color:var(--color_text_1);font-weight:700;font-size:1.25rem;line-height:1.6;border-left:4px solid #255ec8;background-color:#f2f4f9}.p-employeeDetail__content blockquote::before,.p-employeeDetail__content blockquote::after{position:absolute;color:#255ec8;font-weight:700;font-family:serif;line-height:1}.p-employeeDetail__content blockquote::before{content:"“";top:.25rem;left:.75rem;font-size:2.25rem}.p-employeeDetail__content blockquote::after{content:"”";right:.75rem;bottom:-0.25rem;font-size:2.25rem}.p-employeeDetail__content blockquote p{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}@media screen and (min-width: 768px){.p-employeeDetail__content blockquote{padding:2rem 2.5rem;font-size:1.625rem}.p-employeeDetail__content blockquote::before{top:.5rem;left:1rem;font-size:3rem}.p-employeeDetail__content blockquote::after{right:1rem;bottom:-0.5rem;font-size:3rem}}.p-employeeDetail__content img{display:block;width:100%;height:auto;margin:0 0 1.75rem;border-radius:.5rem}.p-employeeDetail__content table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.8125rem}@media screen and (min-width: 768px){.p-employeeDetail__content table{font-size:.875rem}}.p-employeeDetail__content table th,.p-employeeDetail__content table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color_border_1);vertical-align:top}.p-employeeDetail__content table th{width:5rem;color:#255ec8;font-weight:700;white-space:nowrap}.p-employeeDetail__content>*:last-child{margin-bottom:0}.p-employeeDetail__content>.q:last-child .answer{margin-bottom:0}.p-employeeDetail__schedule{padding-block:2rem}@media screen and (min-width: 768px){.p-employeeDetail__schedule{padding-block:3rem}}.p-employeeDetail__schedule>.l-container{max-width:880px;padding-inline:20px}@media screen and (min-width: 768px){.p-employeeDetail__schedule>.l-container{padding-inline:40px}}.p-employeeDetail__scheduleTitle{margin:0 0 1.25rem;color:var(--color_text_1);font-weight:700;font-size:1.375rem;line-height:1.5}@media screen and (min-width: 768px){.p-employeeDetail__scheduleTitle{font-size:1.75rem}}.p-employeeDetail__scheduleLead{margin:0 0 1.5rem;color:var(--color_text_1);font-size:.875rem;line-height:1.9;letter-spacing:.02em}@media screen and (min-width: 768px){.p-employeeDetail__scheduleLead{font-size:1rem}}.p-employeeDetail__scheduleTable{width:100%;border-collapse:collapse;font-size:.8125rem}@media screen and (min-width: 768px){.p-employeeDetail__scheduleTable{font-size:.875rem}}.p-employeeDetail__scheduleTable th,.p-employeeDetail__scheduleTable td{padding:1rem 1rem;text-align:left;border-bottom:1px solid var(--color_border_1);vertical-align:middle}.p-employeeDetail__scheduleTable th{width:4.5rem;color:#255ec8;font-weight:600;white-space:nowrap;background:#f6f7fb}@media screen and (min-width: 768px){.p-employeeDetail__scheduleTable th{width:6rem}}.p-employeeDetail__scheduleTable td{color:var(--color_text_1);line-height:1.7}.p-employeeDetail__scheduleTable tr:first-of-type th,.p-employeeDetail__scheduleTable tr:first-of-type td{border-top:1px solid var(--color_border_1)}.p-employeeDetail__interview{background-color:#f6f7fb;padding-block:40px 40px;position:relative;margin-top:5rem !important}@media screen and (min-width: 768px){.p-employeeDetail__interview{padding-block:40px;margin-top:8rem !important}}.p-employeeDetail__curveMask{position:absolute;left:0;top:0;z-index:-1;transform:translateY(-100%)}.p-employeeDetail__cta{padding-block:3rem;background-color:var(--color_background_gray)}@media screen and (min-width: 768px){.p-employeeDetail__cta{padding-block:4.5rem}}.p-employeeDetail__ctaTitle{margin:0;color:var(--color_text_1);font-weight:700;font-size:1.375rem;line-height:1.5}@media screen and (min-width: 768px){.p-employeeDetail__ctaTitle{font-size:2rem}}.p-employeeDetail__ctaBox{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.5rem;padding:1.5rem;background-color:#fff;border-radius:.75rem}@media screen and (min-width: 768px){.p-employeeDetail__ctaBox{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem 2.5rem}}.p-employeeDetail__ctaBoxTitle{margin:0 0 .5rem;color:var(--color_text_1);font-weight:700;font-size:1rem}@media screen and (min-width: 768px){.p-employeeDetail__ctaBoxTitle{font-size:1.125rem}}.p-employeeDetail__ctaBoxText{margin:0;color:#4b4f58;font-size:.8125rem}@media screen and (min-width: 768px){.p-employeeDetail__ctaBoxText{font-size:.875rem}}.p-employeeDetail__ctaButton{flex-shrink:0;gap:.625rem;width:100%;padding:1.25rem 1.5rem;background-color:var(--color_primary);color:#fff;font-weight:700;font-size:.875rem;border-radius:.75rem;white-space:nowrap;transition:background-color .3s ease}@media screen and (min-width: 768px){.p-employeeDetail__ctaButton{width:auto}}.p-employeeDetail__ctaButton:hover{background-color:var(--color_primary_dark);text-decoration:none}.p-footer{color:#202126;background:#fff}.p-footer__cta{background:#eaecf4}.p-footer__ctaInner{display:block;width:calc(100% - 32px);margin:0 auto;padding:36px 0}@media screen and (min-width: 768px){.p-footer__ctaInner{display:flex;align-items:center;justify-content:space-between;gap:40px;width:calc(100% - 40px);min-height:170px;padding:0}}@media screen and (min-width: 1200px){.p-footer__ctaInner{width:min(100% - 64px,1200px)}}.p-footer__ctaText{flex:1;text-align:center}@media screen and (min-width: 768px){.p-footer__ctaText{text-align:left}}.p-footer__ctaTitle{margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.p-footer__ctaTitle{font-size:20px}}@media screen and (min-width: 1200px){.p-footer__ctaTitle{font-size:24px}}.p-footer__ctaLead{margin:0;color:#565962;font-size:14px;line-height:1.8}@media screen and (min-width: 768px){.p-footer__ctaLead{font-size:16px}}.p-footer__ctaButtons{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, auto));gap:10px;margin-top:24px;max-width:450px;margin-inline:auto}@media screen and (min-width: 576px){.p-footer__ctaButtons{gap:12px}}@media screen and (min-width: 768px){.p-footer__ctaButtons{gap:16px;margin-top:0;margin-inline:0}}.p-footer__ctaButton{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:64px;padding-inline:24px 12px;border-radius:12px;font-size:14px;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media screen and (min-width: 768px){.p-footer__ctaButton{gap:16px;height:72px;padding-inline:32px 20px;max-width:200px}}@media screen and (min-width: 1200px){.p-footer__ctaButton{max-width:216px;height:74px;padding-inline:40px 24px;font-size:16px;flex:0 0 auto}}.p-footer__ctaButton--outline{color:#255ec8;background:#fff;border:1px solid #255ec8}.p-footer__ctaButton--outline:hover{color:#fff;background:#255ec8}.p-footer__ctaButton--primary{color:#fff;background:#255ec8;border:1px solid #255ec8}.p-footer__ctaButton--primary:hover{background:#194eae;border-color:#194eae}.p-footer__ctaButton .c-svg{width:1rem;height:1rem}.p-footer__ctaArrow{flex:0 0 auto;font-size:18px}.p-footer__main{padding:40px 0;background:#fff}@media screen and (min-width: 768px){.p-footer__main{padding:48px 0}}@media screen and (min-width: 1200px){.p-footer__main{padding:54px 0 48px}}.p-footer__inner{width:calc(100% - 32px);margin:0 auto}@media screen and (min-width: 768px){.p-footer__inner{width:calc(100% - 40px)}}@media screen and (min-width: 1200px){.p-footer__inner{width:min(100% - 64px,1200px)}}.p-footer__top{display:grid;grid-template-columns:1fr;gap:40px;padding-bottom:24px;border-bottom:1px solid #eceef2}@media screen and (min-width: 992px){.p-footer__top{grid-template-columns:200px minmax(0, 1fr);gap:48px}}@media screen and (min-width: 1200px){.p-footer__top{grid-template-columns:240px minmax(0, 1fr);gap:100px;padding-bottom:40px}}.p-footer__brand{padding-right:20px}@media screen and (min-width: 768px){.p-footer__brand{padding-right:0}}@media screen and (min-width: 992px){.p-footer__brand{padding-top:12px}}.p-footer__logo{display:block;width:190px;margin-inline:auto}@media screen and (min-width: 768px){.p-footer__logo{margin-inline:0}}.p-footer__logo img{display:block;width:100%;height:auto}.p-footer__nav{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:32px 16px}@media screen and (min-width: 576px){.p-footer__nav{gap:32px 20px}}@media screen and (min-width: 768px){.p-footer__nav{display:flex;justify-content:space-between;gap:0}}@media screen and (min-width: 1200px){.p-footer__nav{justify-content:space-around}}.p-footer__navGroup{grid-column:span 3}.p-footer__navGroup:nth-of-type(n+3){grid-column:span 2}.p-footer__navTitle{display:block;margin:0 0 10px;color:inherit;font-size:16px;font-weight:600;line-height:1.2}@media screen and (min-width: 768px){.p-footer__navTitle{line-height:1.5}}.p-footer__navList{margin:0;padding:0;list-style:none}.p-footer__navItem+.p-footer__navItem{margin-top:5px}@media screen and (min-width: 768px){.p-footer__navItem+.p-footer__navItem{margin-top:7px}}.p-footer__navLink{color:#2f3035;font-size:13px;line-height:1.5;text-decoration:none;transition:opacity .3s ease}@media screen and (min-width: 768px){.p-footer__navLink{font-size:14px}}@media screen and (min-width: 1200px){.p-footer__navLink{font-size:14px}}.p-footer__navLink:hover{opacity:.6}.p-footer__bottom{display:grid;grid-template-columns:1fr;gap:24px;padding-top:24px}@media screen and (min-width: 768px){.p-footer__bottom{grid-template-columns:180px 1fr}}@media screen and (min-width: 992px){.p-footer__bottom{grid-template-columns:minmax(0, 1fr) minmax(140px, auto) minmax(240px, auto);gap:40px;padding-top:40px}}@media screen and (min-width: 1200px){.p-footer__bottom{gap:56px}}@media screen and (min-width: 768px){.p-footer__service{grid-column:1/-1;padding-bottom:24px;border-bottom:1px solid #e3e5ea}}@media screen and (min-width: 992px){.p-footer__service{grid-column:initial;border:none;padding-bottom:0}}.p-footer__serviceHead{display:flex;align-items:center;gap:16px;margin-bottom:24px}.p-footer__serviceTitle{margin:0;font-size:18px;font-weight:700}.p-footer__serviceLabel{display:inline-flex;align-items:center;justify-content:center;min-width:94px;height:22px;padding:0 16px;border:1px solid rgba(68,68,68,.4);border-radius:999px;font-size:12px;line-height:1}.p-footer__serviceGrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(130px, 1fr));gap:24px}@media screen and (min-width: 768px){.p-footer__serviceGrid{grid-template-columns:repeat(3, minmax(0, 140px));gap:64px}}.p-footer__serviceGroup{min-width:0}.p-footer__serviceGroupTitle{margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.p-footer__serviceGroupTitle{margin-bottom:14px}}.p-footer__serviceList{margin:0;padding:0;list-style:none}.p-footer__serviceList li+li{margin-top:5px}@media screen and (min-width: 768px){.p-footer__serviceList li+li{margin-top:7px}}.p-footer__serviceList a{color:#3a3b40;font-size:12px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;transition:opacity .3s ease}.p-footer__serviceList a:hover{opacity:.6}.p-footer__other{padding-top:24px;border-top:1px solid #e3e5ea}@media screen and (min-width: 768px){.p-footer__other{padding-top:0;border-top:none}}@media screen and (min-width: 992px){.p-footer__other{padding:0 0 0 40px;border-left:1px solid #e3e5ea}}.p-footer__otherList{margin:0;padding:0;list-style:none}.p-footer__otherList li+li{margin-top:5px}@media screen and (min-width: 768px){.p-footer__otherList li+li{margin-top:7px}}.p-footer__otherList a{font-size:12px;line-height:1.5;text-decoration:none;transition:opacity .3s ease;color:var(--color_text_1)}.p-footer__otherList a:hover{opacity:.6}.p-footer__snsBox{padding:1.5rem 1rem 1rem;background:#f6f7fb;border-radius:.5rem;max-width:430px;margin-inline:auto;width:100%}@media screen and (min-width: 768px){.p-footer__snsBox{max-width:260px;margin-inline:0}}.p-footer__snsBoxTitle{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:700}@media screen and (min-width: 768px){.p-footer__snsBoxTitle{font-size:14px}}.p-footer__snsBoxMark{color:#9aa0ac;font-weight:400}.p-footer__snsList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.p-footer__snsItem a{display:flex;align-items:center;gap:8px;padding-inline:16px 32px;background:#fff;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.08);text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease;height:52px}@media screen and (min-width: 768px){.p-footer__snsItem a{padding-inline:10px 16px}}.p-footer__snsItem a:hover{border-color:#c7cad4;box-shadow:0 4px 10px rgba(20,30,60,.08);background:#f0f5ff}.p-footer__snsIcon{display:block;flex:0 0 auto;width:40px;height:40px;border-radius:8px}.p-footer__separator{height:16px;border-color:rgba(0,0,0,.12)}.p-footer__snsHandle{color:var(--color_text_1);font-size:13px;line-height:1;overflow-wrap:anywhere;flex:auto;text-align:center;letter-spacing:.08em}@media screen and (min-width: 768px){.p-footer__snsHandle{text-align:left;font-size:12px}}.p-footer__copyright{padding:36px 0 24px;color:#fff;background:#202126}@media screen and (min-width: 768px){.p-footer__copyright{padding:42px 0 28px}}.p-footer__copyrightInner{width:calc(100% - 32px);margin:0 auto;text-align:center}@media screen and (min-width: 768px){.p-footer__copyrightInner{width:calc(100% - 40px)}}@media screen and (min-width: 1200px){.p-footer__copyrightInner{width:min(100% - 64px,1200px)}}.p-footer__policy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:28px}@media screen and (min-width: 768px){.p-footer__policy{margin-bottom:32px}}.p-footer__policyLink{position:relative;padding:0 14px;color:#fff;font-size:11px;line-height:1.5;text-decoration:none;transition:opacity .3s ease}@media screen and (min-width: 768px){.p-footer__policyLink{padding:0 20px;font-size:12px}}.p-footer__policyLink:hover{opacity:.6}.p-footer__policyLink+.p-footer__policyLink::before{content:"";position:absolute;top:50%;left:0;width:1px;height:14px;background:rgba(255,255,255,.2);transform:translateY(-50%)}.p-footer__copy{margin:0;color:#85878f;font-size:10px;line-height:1.5}@media screen and (min-width: 768px){.p-footer__copy{font-size:11px}}.p-globalHeader{background:var(--color_primary_globalDark);height:38px}.p-globalHeader .container{height:100%}.p-globalHeader__inner{display:flex;align-items:center;justify-content:flex-end;gap:6px;height:100%;padding-inline:12px 8px}@media screen and (min-width: 768px){.p-globalHeader__inner{padding-inline:18px;gap:14px}}@media screen and (min-width: 1200px){.p-globalHeader__inner{justify-content:center}}.p-globalHeader__logo{display:none;flex:0 0 auto}@media screen and (min-width: 992px){.p-globalHeader__logo{display:block}}.p-globalHeader__logo img{display:block;width:70px;transform:translateY(-2px)}.p-globalHeader__text{margin:0;font-size:10px;font-weight:500;color:var(--white)}@media screen and (min-width: 576px){.p-globalHeader__text{font-size:11px}}@media screen and (min-width: 768px){.p-globalHeader__text{font-size:13px;font-weight:600}}.p-globalHeader__text br{display:none}@media screen and (min-width: 768px){.p-globalHeader__text br{display:none}}.p-globalHeader .c-button--blank{align-items:center;justify-content:center;font-size:0;min-width:auto;padding:0;height:auto;background:none}@media screen and (min-width: 768px){.p-globalHeader .c-button--blank{display:inline-flex;gap:4px;height:24px;min-width:auto;padding-inline:10px;border-radius:6px;color:var(--color_primary_globalDark);font-size:12px;line-height:1;letter-spacing:0;background:#fff}}@media screen and (min-width: 1200px){.p-globalHeader .c-button--blank{border-radius:24px}}.p-globalHeader .c-button--blank:after{display:none}.p-globalHeader .c-button--blank svg{width:12px;height:12px}@media screen and (min-width: 768px){.p-globalHeader .c-button--blank svg{width:12px;height:12px}}.p-header{--header-height: 46px;--header-color: #255EC8;--header-text-color: #fff;position:relative;z-index:100;isolation:isolate;width:100%;height:var(--header-height);background:var(--header-color)}@media screen and (min-width: 768px){.p-header{--header-height: 60px}}@media screen and (min-width: 1200px){.p-header{--header-height: 64px}}.p-header__inner{position:relative;z-index:2;display:flex;align-items:flex-end;width:100%;height:100%;background:var(--header-color)}.p-header__brand{position:relative;z-index:2;flex:0 0 140px;display:flex;align-items:center;padding-left:12px;background:#fff;min-height:48px}@media screen and (min-width: 576px){.p-header__brand{flex-basis:200px;padding-left:20px}}@media screen and (min-width: 768px){.p-header__brand{flex-basis:200px;padding-left:24px;min-height:66px}}@media screen and (min-width: 1200px){.p-header__brand{min-height:76px}}@media screen and (min-width: 1400px){.p-header__brand{flex-basis:230px;padding-left:32px}}.p-header__brand::after{content:"";position:absolute;top:0;left:100%;width:32px;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='54' height='76' viewBox='0 0 54 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H3.63196C10.8443 7.21737e-05 17.2473 4.63989 19.528 11.5184L37.0243 64.284C39.3051 71.1626 45.7089 75.8024 52.9213 75.8024H54V76H0V0Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right;background-size:auto 100%;pointer-events:none}@media screen and (min-width: 768px){.p-header__brand::after{width:45px}}@media screen and (min-width: 1200px){.p-header__brand::after{width:50px}}.p-header__logo{position:relative;z-index:1;display:block}.p-header__logo img{display:block;width:auto;height:28px;object-fit:contain}@media screen and (min-width: 576px){.p-header__logo img{height:30px}}@media screen and (min-width: 768px){.p-header__logo img{height:36px}}.p-header__nav{display:none;height:100%;margin-left:16px}@media screen and (min-width: 1200px){.p-header__nav{display:block;margin-left:4rem}}.p-header__navList{display:flex;align-items:stretch;height:100%;margin:0;padding:0;list-style:none;gap:40px}@media screen and (min-width: 1200px){.p-header__navList{gap:32px}}@media screen and (min-width: 1400px){.p-header__navList{gap:32px}}.p-header__navItem{position:relative;height:100%;padding-top:4px}.p-header__navItem--mega:hover .p-header__mega,.p-header__navItem--mega:focus-within .p-header__mega{visibility:visible;opacity:1;pointer-events:auto}.p-header__navItem--mega:hover .p-header__megaInner,.p-header__navItem--mega:focus-within .p-header__megaInner{transform:translateY(0)}.p-header__navItem.is-current .p-header__navLink{background:#163877}.p-header__navItem.is-current .p-header__navLink:before,.p-header__navItem.is-current .p-header__navLink:after{display:block}.p-header__navLink{display:flex;align-items:center;justify-content:center;gap:6px;height:100%;padding-inline:8px 0;padding-bottom:4px;color:var(--header-text-color);font-size:14px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,opacity .3s ease;position:relative;z-index:0}@media screen and (min-width: 1200px){.p-header__navLink{gap:12px;padding-inline:0;font-weight:600}}@media screen and (min-width: 1400px){.p-header__navLink{min-width:120px;font-size:16px;padding-inline:10px 0}}.p-header__navLink:before,.p-header__navLink:after{content:"";position:absolute;width:42px;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='54' height='76' viewBox='0 0 54 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H3.63196C10.8443 7.21737e-05 17.2473 4.63989 19.528 11.5184L37.0243 64.284C39.3051 71.1626 45.7089 75.8024 52.9213 75.8024H54V76H0V0Z' fill='%23163877'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right;background-size:auto 100%;pointer-events:none;display:none;right:4px;bottom:0;transform:translateX(100%);z-index:-1}.p-header__navLink:before{right:auto;left:4px;transform:translateX(-100%) scale(-1, 1)}.p-header__navIcon{width:7px;height:7px;margin-top:-4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.p-header__utility{display:none;align-items:center;gap:16px;margin-left:auto;margin-block:auto}@media screen and (min-width: 992px){.p-header__utility{display:flex}}@media screen and (min-width: 1200px){.p-header__utility{gap:24px}}.p-header__utility .hr{width:1px;height:16px;background:#608ad6}.p-header__utilityLink{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;transition:opacity .3s ease}@media screen and (min-width: 1200px){.p-header__utilityLink{gap:8px;font-size:13px}}.p-header__utilityLink:hover{opacity:.7}.p-header__utilityIcon{display:inline-flex}.p-header__utilityIcon svg{width:16px;height:16px}.p-header__contact{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;margin-inline:auto 6px;margin-block:auto;padding-inline:10px;border-radius:8px;color:var(--header-color);background:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .3s ease}@media screen and (min-width: 768px){.p-header__contact{height:44px;padding-inline:20px;border-radius:10px}}@media screen and (min-width: 992px){.p-header__contact{margin-inline:16px;gap:10px}}@media screen and (min-width: 1200px){.p-header__contact{height:46px;margin-inline:10px;border-radius:11px;font-size:14px}}@media screen and (min-width: 1400px){.p-header__contact{margin-inline:24px}}.p-header__contact:hover{background:#f0f5ff}.p-header__contactIcon{display:inline-flex}.p-header__contactIcon svg{width:16px;height:16px}.p-header__menu{display:flex;align-items:center;justify-content:center;height:32px;margin-block:auto;margin-inline:0 6px;border:solid 1px #fff;border-radius:8px;cursor:pointer;background:none;font-size:12px;color:#fff;font-weight:600;line-height:1;gap:6px;padding-inline:10px}@media screen and (min-width: 768px){.p-header__menu{width:44px;height:44px;flex-direction:column;margin-inline:0 16px;padding-inline:0;font-size:9px}}@media screen and (min-width: 1200px){.p-header__menu{display:none}}.p-header__menuIcon{position:relative;width:12px;height:12px}@media screen and (min-width: 768px){.p-header__menuIcon{width:16px}}.p-header__menuIcon span{position:absolute;left:0;width:100%;height:1px;background:#fff;transition:transform .3s ease,opacity .3s ease;border-radius:10px}.p-header__menuIcon span:nth-child(1){top:0}.p-header__menuIcon span:nth-child(2){top:50%;transform:translateY(-50%)}.p-header__menuIcon span:nth-child(3){bottom:0}.p-header__drawer{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;height:100dvh;background:#fff;color:var(--color_text_1, #1E1F24);visibility:hidden;opacity:0;overflow-y:auto;transform:translateY(-12px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.p-header__drawer.is-open{visibility:visible;opacity:1;transform:translateY(0)}@media screen and (min-width: 1200px){.p-header__drawer{display:none}}.p-header__drawerHead{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 16px;border-bottom:1px solid #e7ebf3}@media screen and (min-width: 768px){.p-header__drawerHead{padding:16px 24px}}.p-header__drawerLogo{display:block}.p-header__drawerLogo img{display:block;width:auto;height:28px}@media screen and (min-width: 768px){.p-header__drawerLogo img{height:32px}}.p-header__drawerClose{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding-inline:12px;border:1px solid var(--header-color);border-radius:8px;background:#fff;color:var(--header-color);font-size:12px;font-weight:600;line-height:1;cursor:pointer}@media screen and (min-width: 768px){.p-header__drawerClose{width:44px;height:44px;flex-direction:column;padding-inline:0;font-size:9px;border-radius:10px}}.p-header__drawerCloseIcon{display:inline-flex}.p-header__drawerCloseIcon svg{width:10px;height:10px}@media screen and (min-width: 768px){.p-header__drawerCloseIcon svg{width:12px;height:12px}}.p-header__drawerBody{display:flex;flex-direction:column;flex:0 0 auto;padding:16px 24px 32px;max-width:calc(720px + 4rem);margin-inline:auto;width:100%}@media screen and (min-width: 768px){.p-header__drawerBody{flex-direction:row;align-items:flex-start;gap:64px;padding:40px 32px 0}}.p-header__drawerCol{display:flex;flex-direction:column;min-width:0}@media screen and (min-width: 768px){.p-header__drawerCol{flex:1 1 0}}.p-header__drawerItem{border-bottom:1px solid rgba(0,0,0,.12)}.p-header summary.p-header__drawerRow{list-style:none}.p-header summary.p-header__drawerRow::-webkit-details-marker{display:none}.p-header__drawerRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;color:inherit;text-decoration:none;cursor:pointer}@media screen and (min-width: 768px){.p-header__drawerRow{min-height:72px}}.p-header__drawerTitle{color:inherit;font-size:20px;font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}@media screen and (min-width: 768px){.p-header__drawerTitle{font-size:24px}}.p-header__drawerToggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--header-color);border-radius:8px;background:var(--header-color);color:#fff;transition:background-color .2s ease,color .2s ease}.p-header__drawerToggle svg{transform:rotate(90deg);transition:transform .3s ease}.p-header__drawerItem[open]>.p-header__drawerRow .p-header__drawerToggle{background:#fff;color:var(--header-color)}.p-header__drawerItem[open]>.p-header__drawerRow .p-header__drawerToggle svg{transform:rotate(-90deg)}.p-header__drawerSub{margin:0;padding:0 0 16px;list-style:none}@media screen and (min-width: 768px){.p-header__drawerSub{padding:0 0 8px}}.p-header__drawerSubLink{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:8px;padding-right:10px;color:var(--color_text_1);font-size:15px;text-decoration:none;transition:color .2s ease}@media screen and (min-width: 768px){.p-header__drawerSubLink{padding-block:12px}}.p-header__drawerSubLink svg{flex-shrink:0;width:14px;color:var(--header-color)}.p-header__drawerSubLink:hover{color:var(--header-color)}.p-header__drawerSubItem.is-current .p-header__drawerSubLink{color:var(--header-color);font-weight:700}.p-header__drawerFooter{margin-top:auto;padding:24px 20px 16px;text-align:center}@media screen and (min-width: 768px){.p-header__drawerFooter{padding:32px 20px 18px}}.p-header__drawerLegal{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}@media screen and (min-width: 768px){.p-header__drawerLegal{gap:24px}}.p-header__drawerLegal a{font-size:12px;text-decoration:none;color:var(--color_text_1)}.p-header__drawerLegal a:hover{text-decoration:underline}.p-header__drawerLegal .hr{width:1px;height:12px;background:var(--color_text_1)}.p-header__drawerCopy{margin:0;font-size:10px}.p-header__mega{display:none}@media screen and (min-width: 992px){.p-header__mega{display:block;position:absolute;z-index:1;top:calc(var(--header-height) - 8px);left:0;width:max-content;padding:20px;background:#fff;visibility:hidden;opacity:0;overflow:hidden;pointer-events:none;box-shadow:0 12px 12px rgba(0,0,0,.16);transition:opacity .4s ease-out,visibility .4s ease-out;border-radius:8px}}@media screen and (min-width: 1200px){.p-header__mega{padding:24px}}.p-header__megaInner{display:flex;gap:8px;width:min(100%,800px);margin:0 auto;transform:translateY(-8px);transition:transform .4s ease-out}.p-header__megaInner--flat{grid-template-columns:1fr}@media screen and (min-width: 1200px){.p-header__megaInner--flat{grid-template-columns:1fr}}.p-header__megaHead{display:block;width:fit-content;color:inherit}.p-header__megaEn{margin:0 0 8px;color:var(--header-color);font-family:"Montserrat","Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media screen and (min-width: 1200px){.p-header__megaEn{font-size:12px}}.p-header__megaTitles{display:flex;flex-direction:column}.p-header__megaTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;color:inherit;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .2s ease;width:160px;padding-inline:16px 8px;height:40px}.p-header__megaTitle:hover{color:var(--header-color)}.p-header__megaHeadArrow{flex-shrink:0;width:16px}.p-header__megaList{display:flex;flex-direction:column;margin:0;padding-top:22px;list-style:none}.p-header__megaItem{min-width:0}.p-header__megaLink{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;height:38px;padding-inline:16px 8px;font-size:16px;transition:color .2s ease,background-color .2s ease;color:var(--color_text_1)}.p-header__megaLink:hover{color:var(--header-color);background:#f5f8fd}.p-header__megaArrow{flex-shrink:0;width:16px}.p-header--recruit{background:rgba(0,0,0,0)}.p-header--recruit .p-header__inner{background:rgba(0,0,0,0)}.p-header--recruit .p-header__brand{align-self:auto;height:100%;min-height:auto}.p-header--recruit .p-header__brand::after{transform:scale(1, -1)}@media screen and (min-width: 768px){.p-header--recruit .p-header__brand::after{width:42px}}@media screen and (min-width: 1200px){.p-header--recruit .p-header__brand::after{width:44px}}.p-header--recruit .p-header__nav{margin-right:auto}.p-header--recruit .p-header__navLink{color:#fff}.p-header--recruit .p-header__navLink:hover{background:rgba(255,255,255,.12)}.p-header--recruit .p-header__navItem.is-current .p-header__navLink{background:none}.p-header--recruit .p-header__navItem.is-current .p-header__navLink:before,.p-header--recruit .p-header__navItem.is-current .p-header__navLink:after{display:none}.p-header--recruit .p-header__utility{display:none}.p-header--recruit .p-header__contact{background:var(--header-color);color:#fff;margin-left:auto}.p-header--recruit .p-header__contact:hover{background:#194eae}.p-header--recruit .p-header__menu{background-color:rgba(19,28,46,.4);backdrop-filter:blur(16px)}.p-header--recruit .p-header__menuIcon span{background:#fff}.p-header--confirm .p-header__inner{background:#fff;align-items:center}.p-header--confirm .p-header__brand{height:auto;min-height:auto}body.is-menuOpen{overflow:hidden}.p-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:600px;background-color:#2b2f36}@media screen and (min-width: 768px){.p-hero{min-height:580px}}@media screen and (min-width: 1200px){.p-hero{min-height:720px}}.p-hero__visual{flex:auto;min-height:1px;width:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}@media screen and (min-width: 768px){.p-hero__visual{position:initial}}.p-hero__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(20, 22, 26, 0.1) 60%, rgba(20, 22, 26, 0.6) 100%)}.p-hero__visual>.l-container{position:relative;z-index:1;flex:1 0 auto;display:flex;align-items:flex-end;padding-bottom:2.5rem;max-width:calc(1280px + 4rem)}@media screen and (min-width: 768px){.p-hero__visual>.l-container{padding-bottom:3.5rem;padding-inline:2.5rem}}@media screen and (min-width: 1200px){.p-hero__visual>.l-container{padding-bottom:5.5rem}}@media screen and (min-width: 1400px){.p-hero__visual>.l-container{padding-bottom:7rem}}.p-hero__visualImage,.p-hero__visualVideo{display:block;object-fit:cover;position:absolute;height:100%;width:100%;inset:0}.p-hero__copy{color:#fff}.p-hero__en{margin:0 0 .625rem;color:#fff;font-size:16px;font-style:italic;line-height:1.2;letter-spacing:0;padding-left:6px}@media screen and (min-width: 768px){.p-hero__en{margin-bottom:.875rem;font-size:32px}}.p-hero__title{margin:0;font:800 1.625rem / 1.55 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.02em;text-shadow:1px 2px 0 rgba(0,0,0,.2);font-weight:900;font-style:italic !important;line-height:1.3}@media screen and (min-width: 576px){.p-hero__title{font-size:32px}}@media screen and (min-width: 768px){.p-hero__title{font-size:42px;letter-spacing:.02em}}@media screen and (min-width: 1200px){.p-hero__title{font-size:50px}}.p-home__journal>.head .p-section__title{text-align:center;margin:0;font-size:18px;display:flex;align-items:center;justify-content:center;gap:1rem}@media screen and (min-width: 576px){.p-home__journal>.head .p-section__title{font-size:24px;justify-content:flex-start}}.p-home__journal>.head .p-section__title:before,.p-home__journal>.head .p-section__title:after{content:"";flex:auto;min-width:1px;height:1px;background:#ddd}@media screen and (min-width: 576px){.p-home__journal>.head .p-section__title:before{max-width:24px}}.p-home__journal>.head .p-section__title span{font-size:12px;font-weight:500;color:var(--color_primary);transform:translateY(2px);margin-left:-10px;letter-spacing:.04em}@media screen and (min-width: 576px){.p-home__journal>.head .p-section__title span{margin-left:-8px;font-size:14px;font-weight:600}}.p-home__journal>.l-grid{margin-top:1.75rem}.p-homeLabo{background:#eaf1fc;padding-block:0 56px}.p-homeLabo__hero{position:relative;overflow:hidden;max-height:500px;background-color:#fff;background-image:linear-gradient(#eef2f8 1px, transparent 1px),linear-gradient(90deg, #eef2f8 1px, transparent 1px);background-size:28px 28px;background-position:center;display:flex;align-items:center}@media(max-width: 1200px){.p-homeLabo__hero{padding-block:3rem;max-height:none}}@media(max-width: 767px){.p-homeLabo__hero{padding-block:2rem 0rem}}.p-homeLabo__hero .inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(auto, 560px));align-items:center;justify-content:center;gap:24px}@media(max-width: 1300px){.p-homeLabo__hero .inner{gap:8px}}@media(max-width: 1200px){.p-homeLabo__hero .inner{align-items:flex-start;justify-content:flex-start}}@media(max-width: 767px){.p-homeLabo__hero .inner{justify-content:center;gap:0}}.p-homeLabo__hero .text{text-align:center;position:relative;z-index:2}.p-homeLabo__hero .logo .signboard{height:94px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #205ac7;padding-inline:2rem;background:#fff;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.06)}@media(max-width: 767px){.p-homeLabo__hero .logo .signboard{height:auto;padding-block:1.25rem}}.p-homeLabo__hero .logo .signboard img{display:block;height:auto;margin:0 auto;max-height:46px;width:auto;object-fit:contain;max-width:100%}@media(max-width: 767px){.p-homeLabo__hero .logo .signboard img{max-height:40px}}.p-homeLabo__hero .logo .signboard .screw{position:absolute;inset:0;display:flex;justify-content:space-between;padding:6px;pointer-events:none}.p-homeLabo__hero .logo .signboard .screw .c-svg{--r: 360deg;width:12px;height:12px;transform-origin:center;transform-box:fill-box;animation:screwSpin 6s cubic-bezier(0.2, 0.9, 0.2, 1) forwards;animation-delay:1s;transform:scale(1.2) rotate(0deg)}.p-homeLabo__hero .logo .signboard .screw--top{align-items:flex-start}.p-homeLabo__hero .logo .signboard .screw--bottom{align-items:flex-end}@keyframes screwSpin{0%{transform:scale(1.2) rotate(0deg)}100%{transform:scale(1) rotate(var(--r))}}.p-homeLabo__hero .logo .signboard:hover{background:#f3f7ff}.p-homeLabo__hero .logo .operated{margin-top:10px;display:flex;align-items:flex-end;justify-content:center;gap:8px;color:#205ac7;font-size:13px;font-weight:700;letter-spacing:.04em}.p-homeLabo__hero .logo .operated img{width:75px;height:auto}.p-homeLabo__hero .copy{margin-block:1.75rem 2rem;color:#222;font-size:24px;font-weight:900;line-height:1.4;letter-spacing:.04em}@media(max-width: 767px){.p-homeLabo__hero .copy{margin-block:1.75rem 1.25rem}}.p-homeLabo__hero .copy strong{font-size:26px;font-weight:inherit}.p-homeLabo__hero .copy strong.accent{font-size:28px;color:#1557e8}.p-homeLabo__hero .c-button__animate{height:4rem;width:95%;max-width:260px}.p-homeLabo__hero .image{position:relative;z-index:1;overflow:hidden;mix-blend-mode:darken}@media(max-width: 1200px){.p-homeLabo__hero .image{position:absolute;top:6px;width:560px;left:520px;transform:translateX(14%)}}@media(max-width: 767px){.p-homeLabo__hero .image{width:100%;opacity:1;max-width:420px;position:relative;left:auto;transform:translateX(0);margin-top:-3rem;margin-inline:auto}}.p-homeLabo__hero .image img{display:block;width:100%;height:auto}.p-homeLabo__content{padding-block:64px 56px;position:relative}.p-homeLabo__content:after{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);position:absolute;width:48px;height:24px;background-color:#fff;background-image:linear-gradient(#eef2f8 1px, transparent 1px),linear-gradient(90deg, #eef2f8 1px, transparent 1px);background-size:28px 28px;background-position:center;clip-path:polygon(0 0, 100% 0, 50% 100%)}.p-homeLabo__content .l-container{text-align:center}.p-homeLabo__content .p-section__head{flex-direction:row;align-items:baseline;gap:8px}.p-homeLabo__content .p-section__head .p-section__title{margin:0;line-height:1;font-size:26px;font-weight:600}.p-homeLabo__content .p-section__head .p-section__title--en{font-size:14px;font-weight:500}.p-homeLabo__content .p-labo__report-grid{margin-block:1.75rem 2rem;text-align:left;gap:16px;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr))}@media screen and (min-width: 768px){.p-homeLabo__content .p-labo__report-grid{margin-block:1.75rem 2.5rem}}@media screen and (min-width: 992px){.p-homeLabo__content .p-labo__report-grid{gap:24px;grid-template-columns:repeat(3, 1fr)}}.p-homeLabo__content .p-labo__report-card-body .c-tagWrap{margin-top:0}.p-homeLabo__content .p-labo__report-card-body .c-tag{padding-inline:8px;border-radius:6px;line-height:1;justify-content:center;height:22px}.p-homeLabo__content .p-labo__report-card-title{font-size:16px;font-weight:700}.p-homeLabo__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:16px}@media screen and (min-width: 992px){.p-homeLabo__list{gap:32px}}.p-homeLabo__list li{position:relative}.p-homeLabo__list li .inner{position:absolute;top:10px;bottom:10px;left:0;border-radius:14px;background:var(--color_primary);box-shadow:0 2px 6px rgba(0,0,0,.06);z-index:1;transition:transform .35s ease-out}.p-homeLabo__list li .inner .fusen{position:absolute;bottom:16px;right:-14px;width:40px;height:24px;border-radius:0 1px 1px 0;background:#d1f022;transition:transform .15s ease-out,width .15s ease-out}.p-homeLabo__list li .cover{position:relative;z-index:2;border-radius:14px;background:#fff;border:1px solid #cfd6e4;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;transform-origin:top left;transition:transform .35s ease-out,box-shadow .35s ease-out}.p-homeLabo__list li .cover>.cardLink{position:absolute;inset:0;z-index:1}.p-homeLabo__list li:hover .cover,.p-homeLabo__list li:focus-within .cover{transform:rotate(-1.5deg) translate(-12px, 1px)}.p-homeLabo__list li:hover .inner,.p-homeLabo__list li:focus-within .inner{transform:translate(8px, 0px)}.p-homeLabo__list li:hover .fusen,.p-homeLabo__list li:focus-within .fusen{transform:translateX(2px)}.p-homeLabo__list li:hover .text .title,.p-homeLabo__list li:focus-within .text .title{color:var(--color_primary)}.p-homeLabo__list .image{overflow:hidden;aspect-ratio:390/230;background:#f3f5f8}.p-homeLabo__list .image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.p-homeLabo__list .text{padding:18px 18px 20px}.p-homeLabo__list .title{color:#222;font-size:16px;font-weight:700;line-height:1.65;letter-spacing:.03em;text-align:left}.p-homeLabo__list .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;position:relative;z-index:3}.p-homeLabo__list .tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 8px;border:1px solid #195cf6;border-radius:4px;color:#195cf6;background:#fff;font-size:12px;font-weight:700;line-height:1;text-decoration:none}.p-homeLabo__list .subinfo{display:flex;align-items:center;gap:18px;margin-top:18px}.p-homeLabo__list .date{color:#222;font-size:14px;font-weight:700;line-height:1}.p-homeLabo__list .new{color:#ff2bbf;font-size:14px;font-weight:900;line-height:1;letter-spacing:.04em}.p-homeLabo__about .aboutLink{position:relative;display:inline-block}.p-homeLabo__about .aboutLink span{position:absolute;left:auto;right:0;top:-12px;height:28px;background:#f3bf14;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--white);font-size:14px;font-weight:600;padding-inline:.75rem;border-radius:6px;line-height:1;transform-origin:left bottom;transform:translateX(100%);transition:all .4s linear;animation:sway 1s ease-in-out 1s forwards;animation-iteration-count:infinite}@media screen and (min-width: 768px){.p-homeLabo__about .aboutLink span{font-size:16px}}.p-homeLabo__about .aboutLink span:before{content:"";width:5px;height:5px;background:var(--white)}.p-homeLabo__about .aboutLink span:after{content:"";width:18px;height:13px;background:url(../img/icon/icon--fvBalloon.svg) no-repeat center;background-size:contain;position:absolute;left:-5px;bottom:-5px;transform:scale(-1, 1)}.p-homeLabo__about .aboutLink img{height:3rem;filter:brightness(1.06)}@media screen and (min-width: 768px){.p-homeLabo__about .aboutLink img{height:54px}}.p-homeLabo__about .bannerBox{max-width:490px;margin-inline:auto;position:relative}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox{max-width:980px}}.p-homeLabo__about .bannerBox:after{content:"";position:absolute;left:-16px;top:72px;width:2rem;height:1px;background:#222;z-index:1}.p-homeLabo__about .bannerBox .currentArea{display:flex;flex-direction:column;flex:auto;min-width:1px;overflow:hidden;background:#e8effd;border-radius:24px;border:solid 1px #cfd6e4;box-shadow:0 4px 12px rgba(0,0,0,.08)}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea{flex-direction:row;justify-content:center}}@media screen and (min-width: 992px){.p-homeLabo__about .bannerBox .currentArea{padding-inline:0}}.p-homeLabo__about .bannerBox .currentArea>a{position:absolute;inset:0;z-index:2}.p-homeLabo__about .bannerBox .currentArea>a:hover+*+.visualNavi .c-button__animate .after span{text-decoration:underline}.p-homeLabo__about .bannerBox .currentArea>a:hover+*+.visualNavi .c-button__animate .after .c-svg{opacity:1;transform:translateX(5px)}.p-homeLabo__about .bannerBox .currentArea>a:hover+*+.visualNavi .c-button__animate .after .c-svg+.c-svg{opacity:0}.p-homeLabo__about .bannerBox .currentArea .copy{flex:0 0 auto;width:100%;display:flex;align-items:center;padding-block:1.5rem 0;padding-inline:1.5rem;padding:32px 0 8px 32px;background:var(--white)}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .copy{width:55%;padding:40px 0 56px 48px}}@media screen and (min-width: 992px){.p-homeLabo__about .bannerBox .currentArea .copy{width:45%}}@media screen and (min-width: 1200px){.p-homeLabo__about .bannerBox .currentArea .copy{flex:1;width:auto}}.p-homeLabo__about .bannerBox .currentArea .copy .title{font-size:28px;font-weight:600;line-height:1.4em;margin-top:1.25rem}@media screen and (min-width: 576px){.p-homeLabo__about .bannerBox .currentArea .copy .title{font-size:32px}}@media screen and (min-width: 1200px){.p-homeLabo__about .bannerBox .currentArea .copy .title{font-size:34px}}.p-homeLabo__about .bannerBox .currentArea .copy .title strong{font-weight:600;color:var(--color_primary)}.p-homeLabo__about .bannerBox .currentArea .copy .description{margin-top:1rem;font-weight:400;font-size:13px;padding-inline:5px;line-height:2em}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .copy .description{font-size:14px;margin-top:1rem;font-weight:500}}.p-homeLabo__about .bannerBox .currentArea .visualNavi{flex:0 0 auto;display:flex;width:100%;background:var(--white);position:relative;z-index:2;justify-content:flex-end;clip-path:polygon(0% 0%, 100% 0%, 100% 170%, 0% 70%)}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .visualNavi{justify-content:initial;width:45%;clip-path:polygon(0% 0%, 60% 0%, 210% 100%, 0% 100%)}}@media screen and (min-width: 992px){.p-homeLabo__about .bannerBox .currentArea .visualNavi{width:55%}}@media screen and (min-width: 1200px){.p-homeLabo__about .bannerBox .currentArea .visualNavi{flex:1;width:auto}}.p-homeLabo__about .bannerBox .currentArea .visualNavi>.c-button__animate{background:none;border:none;padding:0;height:auto;justify-content:flex-end;min-width:auto;position:absolute;right:1.5rem;bottom:1.5rem;z-index:3}.p-homeLabo__about .bannerBox .currentArea .visualNavi>.c-button__animate .after{position:relative;opacity:1;display:flex;align-items:center;transform:translateX(0);padding:0;gap:10px}.p-homeLabo__about .bannerBox .currentArea .visualNavi>.c-button__animate .after span{font-size:15px}.p-homeLabo__about .bannerBox .currentArea .visualNavi>.c-button__animate .after .dash{position:relative;transform:translateY(0);top:0}.p-homeLabo__about .bannerBox .currentArea .visualNavi>.c-button__animate .after .dash .c-svg{opacity:0;transform:translateX(-5px)}.p-homeLabo__about .bannerBox .currentArea .visualNavi>.c-button__animate .after .dash .c-svg+.c-svg{opacity:1}.p-homeLabo__about .bannerBox .currentArea .visualNavi>.c-button__animate:hover span{padding-inline:0}.p-homeLabo__about .bannerBox .currentArea .visualNavi>.c-button__animate:hover .after span{text-decoration:underline}.p-homeLabo__about .bannerBox .currentArea .visualNavi>.c-button__animate:hover .after .c-svg{opacity:1;transform:translateX(5px)}.p-homeLabo__about .bannerBox .currentArea .visualNavi>.c-button__animate:hover .after .c-svg+.c-svg{opacity:0}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box{position:relative;width:100%;overflow:hidden;max-width:520px;pointer-events:none;z-index:0}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box{max-width:660px;overflow:visible;max-height:none;pointer-events:all}}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .baseSize img{opacity:0}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item{width:100%;display:flex;justify-content:center;transform-origin:center;transition:all .8s ease-out !important;width:360px;position:absolute;z-index:0;width:100%;height:100%;left:0;top:0;margin-inline:0}@media screen and (min-width: 480px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item{margin-right:-4rem}}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item .image{width:100%;transform-origin:center;transition:all .8s ease-out !important}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item .mainImage{width:100%;transition:all .4s ease-out;z-index:0;background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important;position:absolute;left:0;top:0;height:100%;opacity:0;animation:motion_01 1s ease-in-out 1s forwards;animation-iteration-count:1;transition:all .8s ease-out !important}@media screen and (min-width: 992px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item .mainImage{background-size:cover !important}}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item img{width:100%;transition:all .4s ease-out;position:absolute;left:0;top:0;height:100%}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--information{z-index:4}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--information .mainImage,.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--information img.base{transform:translate(-30px, 50px)}}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--information .mainImage{background:url(../img/mainVisual/fv_information--item.webp)}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--dx{z-index:3}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--dx .mainImage,.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--dx img.base{transform:translate(70px, 40px)}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--dx .mainImage{background:url(../img/mainVisual/fv_dx--item.webp)}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--human{z-index:1}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--human .mainImage,.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--human img.base{transform:translate(50px, -50px)}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--human img.line{display:none}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--human .mainImage{background:url(../img/mainVisual/fv_human--item.webp)}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--business{z-index:2}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--business .mainImage,.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--business img.base{transform:translate(-50px, -30px)}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .item--business .mainImage{background:url(../img/mainVisual/fv_business--item.webp)}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .hoverArea{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .hoverArea{display:flex;pointer-events:none;animation:motion_03 1s ease-in-out 1s forwards;animation-iteration-count:1}}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .hoverArea a.information{position:absolute;left:0;bottom:0;width:62%;height:56%;z-index:1}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .hoverArea a.dx{width:39%;height:72%}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .hoverArea a.human{width:25%;height:40%}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .hoverArea a.business{width:36%;height:43%}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .information:hover) .item--information .image{transform:translate(-6px, 10px) scale(1.03) !important}}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .information:hover) .item--information img.line{opacity:1 !important}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .information:hover) .item--information img.plane{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .information:hover) .item--information .mainImage{background:url(../img/mainVisual/fv_information--item--hover.webp)}}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .dx:hover) .item--dx{width:101%;top:-18px;left:3px}}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .dx:hover) .item--dx img.line{opacity:1 !important}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .dx:hover) .item--dx img.plane{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .dx:hover) .item--dx .mainImage{background:url(../img/mainVisual/fv_dx--item--hover.webp)}}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .human:hover) .item--human{width:103%;top:-20px;left:-3px}}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .human:hover) .item--human img.line{opacity:1 !important}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .human:hover) .item--human img.plane{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .human:hover) .item--human .mainImage{background:url(../img/mainVisual/fv_human--item--hover.webp)}}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .business:hover) .item--business{width:101%;top:-6px;left:-18px}}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .business:hover) .item--business img.line{opacity:1 !important}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .business:hover) .item--business img.plane{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){.p-homeLabo__about .bannerBox .currentArea .visualNavi .box:has(.hoverArea .business:hover) .item--business .mainImage{background:url(../img/mainVisual/fv_business--item--hover.webp)}}.p-homeLabo__about .bannerBox .currentArea .visualNavi .box .slick-list{padding:0 !important;overflow:visible}@keyframes sway{0%{transform:translateX(100%) rotate(0)}60%{transform:translateX(100%) rotate(0)}70%{transform:translateX(100%) rotate(3deg)}80%{transform:translateX(100%) rotate(0)}90%{transform:translateX(100%) rotate(-3deg)}100%{transform:translateX(100%) rotate(0)}}.p-home-about{position:relative;padding-block:1rem 0;position:relative;z-index:1;overflow:hidden}@media screen and (min-width: 1200px){.p-home-about{padding-block:0;display:flex;align-items:center}}.p-home-about>.l-container{display:flex;flex-direction:column}@media screen and (min-width: 1200px){.p-home-about>.l-container{display:flex;justify-content:flex-end;display:grid;grid-template-columns:470fr 720fr}}.p-home-about__visual{display:block;order:2;margin-top:2.5rem;width:calc(100% + 2.5rem);margin-inline:-1.25rem;aspect-ratio:330/200;overflow:hidden}@media screen and (min-width: 1200px){.p-home-about__visual{order:0;margin-top:0}}@media screen and (min-width: 768px){.p-home-about__visual{width:calc(100% + 4rem);margin-inline:-2rem;aspect-ratio:900/310}}@media screen and (min-width: 1200px){.p-home-about__visual{width:100%;margin-inline:0;aspect-ratio:591/632}}.p-home-about__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:right top}@media screen and (min-width: 768px){.p-home-about__visual img{object-position:right center}}@media screen and (min-width: 1200px){.p-home-about__visual img{object-position:right top;position:absolute;inset:0;width:43%}}.p-home-about__content{position:relative;z-index:1;width:100%;background:#fff}@media screen and (min-width: 1200px){.p-home-about__content{padding-block:4rem;padding:4rem 0px 4rem 80px}}.p-home-about .c-heading{margin-bottom:1.5rem}.p-home-about__lead{margin:0 0 1.25rem;color:var(--color_text_1);font:400 1rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.08em}.p-home-about__lead strong{color:#255ec8;font-weight:700}@media screen and (min-width: 768px){.p-home-about__lead{font:400 1.75rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.08em}}.p-home-about__text p{color:#4b4f58;font:400 1.125rem / 1.7 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}.p-home-about__text p+p{margin-top:1rem}.p-home-about__more{margin-top:1.75rem;margin-left:auto;display:flex;width:fit-content}@media screen and (min-width: 768px){.p-home-about__more{margin-top:2rem}}.p-home-information{position:relative;z-index:1}.p-home-information>.l-container{max-width:calc(1280px + 4rem);padding-inline:0}@media screen and (min-width: 768px){.p-home-information>.l-container{padding-inline:2.5rem}}.p-home-information__inner{display:flex;flex-direction:column;gap:.875rem;padding-block:1.5rem 1rem;padding-inline:1.25rem;background-color:#131c2e}@media screen and (min-width: 768px){.p-home-information__inner{flex-direction:row;align-items:center;gap:2rem;padding-block:1.375rem;padding-inline:1.5rem;border-radius:8px 8px 0 0;background-color:rgba(19,28,46,.4);backdrop-filter:blur(16px)}}@media screen and (min-width: 1200px){.p-home-information__inner{padding-inline:2.5rem}}.p-home-information__heading{flex:0 0 auto;display:flex;align-items:baseline;gap:.625rem}@media screen and (min-width: 768px){.p-home-information__heading{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:7.5rem}}.p-home-information__title{margin:0 0 8px;color:#fff;font:800 1.0625rem / 1 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}@media screen and (min-width: 768px){.p-home-information__title{font-weight:700;font-size:26px}}.p-home-information__sub{position:relative;margin:0;padding-left:1rem;color:rgba(255,255,255,.65);font:500 .875rem / 1 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic}.p-home-information__sub::before{content:"";position:absolute;left:0;top:50%;width:1px;height:.875rem;background-color:rgba(255,255,255,.5);transform:translateY(-50%) rotate(12deg)}.p-home-information__list{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}@media screen and (min-width: 768px){.p-home-information__list{gap:.375rem}}.p-home-information__item{display:flex;align-items:baseline;gap:.375rem 1rem}.p-home-information__date{flex:0 0 auto;color:rgba(255,255,255,.6);font-size:14px;font-family:"Lato","LINE Seed JP","Noto Sans JP",sans-serif;letter-spacing:.02em}.p-home-information__link{flex:auto;min-width:1px;color:#fff;font-size:15px;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 768px){.p-home-information__link{white-space:normal;font-size:15px}}.p-home-information__link:hover{text-decoration:underline;opacity:.6}.p-home-information__more{flex:0 0 auto;align-self:flex-end}.p-home-information__more .c-button__icon{width:2rem;height:2rem}@media screen and (min-width: 768px){.p-home-information__more{align-self:center}}.p-home-news{padding-block:3rem}@media screen and (min-width: 768px){.p-home-news{padding-block:3rem 2rem}}@media screen and (min-width: 768px){.p-home-news .c-heading{margin-bottom:2.75rem}}.p-home-news__layout{display:flex;flex-direction:column;gap:1.75rem}@media screen and (min-width: 768px){.p-home-news__layout{gap:2.5rem}}@media screen and (min-width: 1200px){.p-home-news__layout{display:grid;grid-template-columns:512fr 640fr;gap:3rem;align-items:center}}.p-home-news__main{display:flex;flex-direction:column;gap:1.75rem}.p-home-news__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem 1rem;align-items:flex-start}@media screen and (min-width: 768px){.p-home-news__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}}@media screen and (min-width: 1200px){.p-home-news__list{grid-template-columns:repeat(2, minmax(0, 1fr));flex:1;min-width:0}}@media screen and (min-width: 768px){.p-home-news__list>li:nth-of-type(4){display:none}}@media screen and (min-width: 1200px){.p-home-news__list>li:nth-of-type(4){display:block}}.p-home-news__more{margin-top:2.25rem;margin-left:auto;display:flex;width:fit-content}.p-home-recruit{position:relative;overflow:hidden;padding-block:4rem 2rem;background-color:#0b2559;color:#fff}@media screen and (min-width: 768px){.p-home-recruit{padding-block:5.5rem 2.5rem}}.p-home-recruit__background{position:absolute;inset:0;z-index:0;display:flex;align-items:center}@media screen and (min-width: 768px){.p-home-recruit__background{display:block}}.p-home-recruit__background img{display:block;width:100%;height:50%;object-position:right bottom;object-fit:cover;opacity:.9}@media screen and (min-width: 768px){.p-home-recruit__background img{height:100%;object-position:top right}}@media screen and (min-width: 1400px){.p-home-recruit__background img{object-fit:contain}}.p-home-recruit__background::after{content:"";position:absolute;inset:0;background:linear-gradient(178deg, #1F5AC8 28%, rgba(31, 90, 200, 0.6) 40%, rgba(31, 90, 200, 0.6) 70%, #1F5AC8 75%, #1F5AC8)}@media screen and (min-width: 768px){.p-home-recruit__background::after{background:linear-gradient(100deg, #1F5AC8 12%, rgba(31, 90, 200, 0.2) 42%, rgba(31, 90, 200, 0) 100%)}}@media screen and (min-width: 1400px){.p-home-recruit__background::after{background:linear-gradient(100deg, #1F5AC8 40%, rgba(31, 90, 200, 0.2) 60%, rgba(31, 90, 200, 0) 100%)}}.p-home-recruit__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:2rem;align-items:flex-start;margin-left:max(1.5rem,(100vw - var(--scrollbar-width, 0px) - 1200px - 4rem)/2 + 1.25rem)}@media screen and (min-width: 768px){.p-home-recruit__inner{margin-left:max(2rem,(100vw - var(--scrollbar-width, 0px) - 1200px - 4rem)/2 + 2rem)}}@media screen and (min-width: 1200px){.p-home-recruit__inner{grid-template-columns:420px 1fr;gap:2.5rem;min-height:600px}}@media screen and (min-width: 1400px){.p-home-recruit__inner{min-height:560px}}.p-home-recruit__content{padding-right:1.25rem}@media screen and (min-width: 768px){.p-home-recruit__content{padding-right:2rem}}@media screen and (min-width: 1200px){.p-home-recruit__content{padding-right:0}}.p-home-recruit__content .c-button--iconLink{gap:1rem}.p-home-recruit__content .c-button--iconLink .c-button__icon{background-color:#fff;border:solid 1px var(--color_text_1)}.p-home-recruit__content .c-button--iconLink .c-button__icon .c-svg{color:var(--color_text_1)}.p-home-recruit__content .c-button--iconLink:hover{text-decoration:underline}.p-home-recruit__content .c-button--iconLink:hover .c-button__icon{background:rgba(0,0,0,0);border-color:#fff}.p-home-recruit__content .c-button--iconLink:hover .c-button__icon .c-svg{color:#fff}.p-home-recruit .c-heading{margin-bottom:1rem;flex-direction:column;gap:1.5rem}.p-home-recruit .c-heading__sub{margin:0 0 .5rem;color:#fff;font:400 1.25rem / 1.4 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:italic !important}@media screen and (min-width: 768px){.p-home-recruit .c-heading__sub{font-size:28px}}.p-home-recruit__lead{color:#fff;margin:0 0 1rem;font:300 1rem / 2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media screen and (min-width: 768px){.p-home-recruit__lead{font-size:18px}}.p-home-recruit__lead br{display:none}@media screen and (min-width: 576px){.p-home-recruit__lead br{display:block}}@media screen and (min-width: 1200px){.p-home-recruit__lead br{display:none}}.p-home-recruit__text{color:#fff;margin:0 0 1.75rem;font:300 1rem / 1.8 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media screen and (min-width: 768px){.p-home-recruit__text{font-size:18px}}.p-home-recruit__people{margin-top:0;min-width:0}@media screen and (min-width: 1200px){.p-home-recruit__people{margin-top:auto}}.p-home-recruit__people ul{display:flex;gap:1rem;margin:0;padding:0 1.25rem .25rem 0;margin-left:-24px;padding-left:24px;list-style:none;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}@media screen and (min-width: 768px){.p-home-recruit__people ul{gap:1.25rem;padding-right:2rem;margin-left:0;padding-left:0}}.p-home-recruit__people ul::-webkit-scrollbar{display:none}.p-home-recruit-card{flex:0 0 auto;width:12.5rem;overflow:hidden;border-radius:.75rem;background-color:#fff;color:var(--color_text_1)}@media screen and (min-width: 768px){.p-home-recruit-card{width:20rem}}.p-home-recruit-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.p-home-recruit-card__link:hover .p-home-recruit-card__visual img{transform:scale(1.05)}.p-home-recruit-card__visual{width:100%;aspect-ratio:3/1.75;overflow:hidden}@media screen and (min-width: 768px){.p-home-recruit-card__visual{flex:0 0 auto;min-height:0}}.p-home-recruit-card__visual img{display:block;width:100%;height:100%;object-fit:cover;transition:all .5s ease-out}.p-home-recruit-card__content{padding:1rem}@media screen and (min-width: 768px){.p-home-recruit-card__content{flex:0 0 auto}}.p-home-recruit-card__position{margin-bottom:.625rem;font:400 .875rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-home-recruit-card__title{margin:0;font:700 1.125rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em;font-size:14px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (min-width: 768px){.p-home-recruit-card__title{font-size:16px;-webkit-line-clamp:2}}.p-home-service{padding-block:2rem 3rem;background-color:#f4f6fa}@media screen and (min-width: 768px){.p-home-service{padding-block:6rem}}.p-home-service .c-heading{flex-direction:column;align-items:flex-start;margin-bottom:2rem}@media screen and (min-width: 768px){.p-home-service .c-heading{flex-direction:row;align-items:center;margin-bottom:3rem}}.p-home-service .c-heading__sub{padding-block:.5rem}.p-home-service__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:.625rem;justify-content:center}@media screen and (min-width: 768px){.p-home-service__grid{grid-template-columns:repeat(2, minmax(0, 340px));gap:1.5rem;justify-content:center}}@media screen and (min-width: 1020px){.p-home-service__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}}.p-home-service__grid>li{display:flex;container-type:inline-size}.p-home-service-card{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;border-radius:1rem;background-color:#fff;box-shadow:0 4px 16px rgba(20,30,60,.06);container-type:inline-size}@media screen and (min-width: 576px){.p-home-service-card{flex-direction:row}}@container (max-width: 460px){.p-home-service-card{flex-direction:column}}.p-home-service-card__content{flex:0 0 auto;padding:1.5rem 1.5rem .5rem}@media screen and (min-width: 768px){.p-home-service-card__content{flex:1;min-width:0;padding:1.5rem}}@container (max-width: 460px){.p-home-service-card__content{flex:0 0 auto;padding:1.5rem 1.5rem 0;margin-bottom:-0.5rem}}.p-home-service-card__title{margin:0 0 .625rem;color:var(--color_text_1);font:700 1.125rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media screen and (min-width: 1200px){.p-home-service-card__title{font:700 1.375rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}}.p-home-service-card__text{margin:0 0 1.25rem;color:#5b6472;font:400 .8125rem / 1.9 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media screen and (min-width: 1200px){.p-home-service-card__text{font:400 1rem / 1.7 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}}.p-home-service-card__visual{position:relative;flex:0 0 auto;margin-top:auto;overflow:hidden;transition:all .6s ease-out;transform-origin:center right}@media screen and (min-width: 576px){.p-home-service-card__visual{flex:0 0 42%;margin-top:0}}@container (max-width: 460px){.p-home-service-card__visual{flex:0 0 auto;margin-top:auto}}.p-home-service-card__visual::before{position:absolute;top:0;bottom:0;left:0;width:.375rem;background-color:#255ec8;transform:skewX(-12deg);transform-origin:bottom;z-index:1}.p-home-service-card__visual img{display:block;width:100%;height:100%;object-fit:cover;min-height:12.5rem;clip-path:url("#service-image-clip-column")}@media screen and (min-width: 576px){.p-home-service-card__visual img{min-height:10rem;clip-path:url("#service-image-clip")}}@container (max-width: 460px){.p-home-service-card__visual img{min-height:12.5rem;clip-path:url("#service-image-clip-column")}}.p-home-service-card__visual .curve{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:none}@media screen and (min-width: 576px){.p-home-service-card__visual .curve{display:block}}@container (max-width: 460px){.p-home-service-card__visual .curve{display:none}}.p-home-service-card__visual .curve--column{display:block;transform:scale(1.06) translate(4px, -4px) rotate(2deg);height:auto}@media screen and (min-width: 576px){.p-home-service-card__visual .curve--column{display:none}}@container (max-width: 460px){.p-home-service-card__visual .curve--column{display:block}}.p-home-service-card:hover .p-home-service-card__title{color:#255ec8}.p-home-service-card:hover .p-home-service-card__more{background:none;text-decoration:underline}.p-home-service-card:hover .p-home-service-card__more .c-button__icon{background-color:#255ec8;border-color:#255ec8;color:#fff}.p-home-service-card:hover .p-home-service-card__visual{transform:scale(1.02)}.p-information{padding-bottom:4rem}@media screen and (min-width: 768px){.p-information{padding-bottom:6rem}}.p-information>.l-container{max-width:calc(880px + 4rem)}.p-information__list{margin:3rem 0 0;padding:0;list-style:none;border-top:1px solid #e5e8ef}.p-information__item{border-bottom:1px solid #e5e8ef}.p-information__link{display:flex;align-items:center;gap:1rem;padding:1.25rem .5rem;color:inherit;text-decoration:none;transition:opacity .3s ease}@media screen and (min-width: 768px){.p-information__link{gap:1.5rem;padding:1.375rem .75rem}}.p-information__link:hover{opacity:.6}.p-information__date{flex:0 0 auto;color:var(--color_text_1);font-size:.875rem;letter-spacing:.02em}@media screen and (min-width: 768px){.p-information__date{font-size:1rem}}.p-information__title{flex:1;min-width:0;color:var(--color_text_1);font-weight:700;font-size:.875rem;line-height:1.6}@media screen and (min-width: 768px){.p-information__title{font-size:1.125rem}}.p-information__arrow{flex:0 0 auto;color:#9096a1;font-size:1.125rem;line-height:1}.p-information__empty{padding:2.5rem;border-radius:.5rem;background-color:#f7f7f7;color:#999;font-size:.875rem;text-align:center}.p-informationSingle .p-newsSingle__content{margin-top:2rem;min-height:12.5rem}@media screen and (min-width: 768px){.p-informationSingle .p-newsSingle__content{margin-top:3.5rem}}.p-jobs__body{position:relative;z-index:0;overflow:hidden;background-color:#f6f7fb;padding-block:2.5rem 4rem}@media screen and (min-width: 768px){.p-jobs__body{padding-block:4rem 6rem}}.p-jobs__body::before{content:"";display:block;width:100%;height:100px;background-color:#fff;mask:url(../img/figure/sectionBg_curve--bottom.svg) no-repeat top left/120%;position:absolute;top:0;left:50%;z-index:-1;transform:translateX(-50%)}@media screen and (min-width: 576px){.p-jobs__body::before{height:80px;mask:url(../img/figure/sectionBg_curve--bottom.svg) no-repeat bottom left/130%;min-width:920px}}@media screen and (min-width: 1200px){.p-jobs__body::before{height:120px}}.p-jobs__main{display:flex;flex-direction:column;gap:1.25rem}.p-jobs__other{margin-top:3rem}@media screen and (min-width: 768px){.p-jobs__other{margin-top:4rem}}.p-jobs__other-title{margin:0 0 1.25rem;color:var(--color_text_1);font-weight:700;font-size:1rem}@media screen and (min-width: 768px){.p-jobs__other-title{font-size:1.125rem}}.p-jobs__other-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width: 576px){.p-jobs__other-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.p-jobs__empty{padding:2.5rem;border-radius:.5rem;background-color:#f7f7f7;color:#999;font-size:.875rem;text-align:center}.p-job-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e5e8ef;border-radius:.5rem;color:inherit;text-decoration:none;transition:box-shadow .3s ease,border-color .3s ease}@media screen and (min-width: 576px){.p-job-card{flex-direction:row;min-height:13.125rem}}.p-job-card:hover{border-color:#c6d4ee;box-shadow:0 8px 20px rgba(20,30,60,.08)}.p-job-card__visual{position:relative;flex:0 0 auto;overflow:hidden;aspect-ratio:16/9;background-color:#eef1f6}@media screen and (min-width: 576px){.p-job-card__visual{flex:0 0 240px;aspect-ratio:auto}}.p-job-card__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.p-job-card__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 55%)}.p-job-card__visualLabel{position:absolute;right:1rem;bottom:1rem;z-index:1;color:#fff;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:700;font-style:italic;font-size:1.375rem;line-height:1}@media screen and (min-width: 768px){.p-job-card__visualLabel{font-size:2rem}}.p-job-card__content{flex:1;min-width:0;padding:1.25rem 1.5rem}@media screen and (min-width: 768px){.p-job-card__content{padding:1.5rem 1.75rem}}.p-job-card__heading{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.p-job-card__title{margin:0;color:var(--color_text_1);font-weight:700;font-size:1.125rem}@media screen and (min-width: 768px){.p-job-card__title{font-size:1.25rem}}.p-job-card__status{display:inline-flex;align-items:center;height:1.375rem;padding:0 .625rem;background-color:#eaf1fc;color:#255ec8;font-size:.6875rem;font-weight:700;border-radius:.25rem}.p-job-card__description{margin:1rem 0 0;color:#4b4f58;font-size:.875rem;line-height:1.8}@media screen and (min-width: 768px){.p-job-card__description{font-size:1rem}}.p-job-card__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;padding-top:.875rem;border-top:1px solid #eceef2;font-size:1rem}.p-job-card__meta strong{color:var(--color_text_1);font-weight:600}.p-job-simple-card{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;background:#fff;border-radius:.5rem;box-shadow:0 8px 20px rgba(20,30,60,.08)}.p-job-simple-card__visual{position:relative;overflow:hidden;aspect-ratio:16/9;background-color:#eef1f6}.p-job-simple-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.p-job-simple-card__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 55%)}.p-job-simple-card__visualLabel{position:absolute;right:.875rem;bottom:.75rem;z-index:1;color:#fff;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:700;font-style:italic;font-size:1.125rem;line-height:1}@media screen and (min-width: 768px){.p-job-simple-card__visualLabel{font-size:1.375rem}}.p-job-simple-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 1.5rem}.p-job-simple-card__title{margin:0;color:var(--color_text_1);font-weight:700;font-size:1.25rem;line-height:1.2;letter-spacing:.04em}.p-job-simple-card__text{margin:0;color:rgba(30,31,36,.8);font-size:.9375rem;line-height:1.7;letter-spacing:.04em}.p-jobDetail__head{padding-bottom:3rem}@media screen and (min-width: 768px){.p-jobDetail__head{padding-bottom:4rem}}.p-jobDetail__headInner{display:flex;flex-direction:column;padding-inline:1.25rem}@media screen and (min-width: 768px){.p-jobDetail__headInner{flex-direction:row;gap:3rem;align-items:flex-start;padding-inline:0;margin-left:max(2rem,(100vw - var(--scrollbar-width, 0px) - 1080px - 4rem)/2 + 2rem)}}.p-jobDetail__headContent{flex:1 1 auto;min-width:0}@media screen and (min-width: 768px){.p-jobDetail__headContent{flex:0 0 auto;width:40%}}@media screen and (min-width: 1200px){.p-jobDetail__headContent{width:35rem}}@media screen and (min-width: 768px){.p-jobDetail__headContent .c-pageHead{padding-bottom:0}}.p-jobDetail__headContent .c-pageHead__lead{padding-left:2rem}@media screen and (min-width: 768px){.p-jobDetail__headContent .c-pageHead__lead{padding-left:2.5rem}}.p-jobDetail__headContent .c-pageHead__description{margin-top:1.75rem}@media screen and (min-width: 768px){.p-jobDetail__headContent .c-pageHead__description{margin-top:2rem}}.p-jobDetail__headVisual{flex:0 0 auto}@media screen and (min-width: 768px){.p-jobDetail__headVisual{flex:1 1 auto;min-width:0}}.p-jobDetail__headImage{display:block;width:100%;height:auto;aspect-ratio:7/4;object-fit:cover;border-radius:.5rem}@media screen and (min-width: 768px){.p-jobDetail__headImage{aspect-ratio:auto;border-radius:.5rem 0 0 .5rem}}@media screen and (min-width: 1500px){.p-jobDetail__headImage{max-width:40rem;border-radius:.75rem}}.p-jobDetail__requirements{padding-block:3rem;background-color:var(--color_background_gray)}@media screen and (min-width: 768px){.p-jobDetail__requirements{padding-block:4.5rem}}.p-jobDetail__requirementsCard{padding-block:0 3rem;background-color:#fff;border-radius:.75rem}@media screen and (min-width: 768px){.p-jobDetail__requirementsCard{padding-block:0 4.5rem}}.p-jobDetail__requirementsHead{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-block:1.5rem 1.25rem;border-bottom:1px solid var(--color_border_1);padding-inline:1.5rem}@media screen and (min-width: 768px){.p-jobDetail__requirementsHead{padding-block:3rem;padding-inline:3.5rem;gap:2.5rem}}.p-jobDetail__requirementsTitle{margin:0;color:var(--color_text_1);font-weight:600;font-size:1.5rem;font-style:italic}@media screen and (min-width: 768px){.p-jobDetail__requirementsTitle{font-size:2rem}}.p-jobDetail__requirementsStatus{display:inline-flex;align-items:center;height:1.5rem;padding:0 .75rem;background-color:#eaf1fc;color:#255ec8;font-size:.75rem;font-weight:600}.p-jobDetail__requirementsEmpty{margin:0;padding-block:1.5rem;color:#4b4f58;font-size:.875rem;text-align:center}@media screen and (min-width: 768px){.p-jobDetail__requirementsEmpty{padding-block:2rem;font-size:.9375rem}}.p-jobDetail__table{margin:0;padding-inline:1.5rem}@media screen and (min-width: 768px){.p-jobDetail__table{padding-inline:3.5rem}}.p-jobDetail__row{display:flex;flex-direction:column;gap:.5rem;padding-block:1rem;border-bottom:1px solid var(--color_border_1)}@media screen and (min-width: 768px){.p-jobDetail__row{flex-direction:row;gap:3rem;padding-block:1.25rem}}.p-jobDetail__term{flex:0 0 auto;margin:0;color:var(--color_text_1);font-weight:700;font-size:.875rem}@media screen and (min-width: 768px){.p-jobDetail__term{width:12.5rem;font-size:.9375rem}}.p-jobDetail__value{flex:1 1 auto;min-width:0;margin:0;color:#4b4f58;font-size:.8125rem;line-height:1.9}@media screen and (min-width: 768px){.p-jobDetail__value{font-size:.875rem}}.p-jobDetail__value p{margin:0 0 .5rem;font-size:.875rem;line-height:1.9}@media screen and (min-width: 768px){.p-jobDetail__value p{font-size:1rem}}.p-jobDetail__value p:last-child{margin-bottom:0}.p-jobDetail__apply{margin-top:3rem;text-align:center}.p-jobDetail__applyText{margin:0 0 1.5rem;color:var(--color_text_1);font-size:.875rem}@media screen and (min-width: 768px){.p-jobDetail__applyText{font-size:1rem}}.p-jobDetail__applyButton{display:inline-flex;align-items:center;min-width:15rem;height:3.5rem;padding-inline:2rem;background:linear-gradient(to bottom, #1F5AC8, #1D52B5);color:#fff;font-size:.875rem;border-radius:.5rem;transition:background-color .3s ease}@media screen and (min-width: 768px){.p-jobDetail__applyButton{height:4.625rem;font-size:1rem;padding-inline:4rem 3.5rem}}.p-jobDetail__applyButton:hover{background:linear-gradient(to bottom, #1D52B5, #1D52B5);text-decoration:none}.p-jobDetail__applyArrow{margin-left:.5rem}.p-jobDetail__interview{background-color:#fff;padding-block:3rem;border-bottom:1px solid var(--color_border_1);max-width:calc(1080px + 4rem);margin:0 auto;margin-top:0 !important}@media screen and (min-width: 768px){.p-jobDetail__interview{padding-block:4.5rem}}.p-jobDetail__interview .p-recruitInterview__track{max-width:calc(1080px + 4rem);padding-inline:1.5rem}.p-menuList{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:0 .75rem}@media screen and (min-width: 768px){.p-menuList{display:block}}.p-menuList .item{border-bottom:solid 1px var(--color_border_0)}.p-menuList .item--head{background:var(--color_primary_globalDark);margin-bottom:4px;grid-column:1/-1}@media screen and (min-width: 768px){.p-menuList .item--head{margin-bottom:4px}}.p-menuList .item p{font-size:15px;font-weight:600;color:var(--white);padding:4px .5rem;min-height:2rem;display:flex;align-items:center}.p-menuList .item a{font-size:14px;font-weight:600;line-height:1.3em;color:var(--color_text_1);padding:8px .5rem;min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:6px}.p-menuList .item a:after{content:"";width:12px;height:12px;flex:0 0 auto;background-image:url(../img/icon/icon--arrow.svg);background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important}.p-menuList .item a:hover{background:#f3f5fa}.p-menuList .item+.item--head{margin-top:1.75rem}.p-menuList .item:has(.subTitle){border:none;grid-column:1/-1}.p-menuList .item:has(.subTitle) .subTitle{color:var(--color_primary);align-items:flex-end;font-size:12px;margin-block:2px 2px;gap:6px}.p-menuList .item:has(.subTitle) .subTitle:before{content:"";width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color_primary);border-width:4px 0px 4px 6px;transform:translateY(-2px)}.p-news{min-height:480px;padding-block:0 3.5rem}@media screen and (min-width: 768px){.p-news{padding-block:0 7rem}}.p-news__tabs{flex-wrap:wrap;gap:.25rem;margin-block:1.5rem 2rem;display:inline-flex;background:#eaecf4;padding:8px;border-radius:.75rem}@media screen and (min-width: 768px){.p-news__tabs{gap:.375rem;margin-block:2.5rem 2.5rem}}.p-news__tab{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding-inline:1rem;border:1px solid #d7dbe3;border-radius:.5rem;background:#fff;color:#6b7280;font-size:.8125rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .3s ease,color .3s ease}@media screen and (min-width: 768px){.p-news__tab{font-weight:600;padding-inline:1.25rem}}.p-news__tab:hover{border-color:#255ec8;color:#255ec8;box-shadow:0px 1px 2px rgba(0,0,0,.15)}.p-news__tab.is-active{border-color:#255ec8;background:#255ec8;color:#fff;box-shadow:0px 1px 2px rgba(0,0,0,.15)}.p-news__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:2rem 1rem}@media screen and (min-width: 576px){.p-news__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 992px){.p-news__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.5rem 1.5rem}}.p-news__empty{padding:2.5rem;border-radius:.5rem;background-color:#f7f7f7;color:#999;font-size:.875rem;text-align:center}.p-newsSingle{padding-bottom:4rem}@media screen and (min-width: 768px){.p-newsSingle{padding-bottom:6rem}}.p-newsSingle .l-container{max-width:880px;padding-inline:20px}@media screen and (min-width: 768px){.p-newsSingle .l-container{padding-inline:40px}}.p-newsSingle .js-newsSingleRelatedSlider:not(.slick-initialized){display:flex;gap:1.5rem;overflow:hidden}.p-newsSingle .js-newsSingleRelatedSlider:not(.slick-initialized)>*{flex:0 0 auto;width:calc((100% - 3rem)/3)}.p-newsSingle__meta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.p-newsSingle__title{margin:1rem 0 0;color:var(--color_text_1);font-weight:600;font-size:1.375rem;line-height:1.5}@media screen and (min-width: 768px){.p-newsSingle__title{font-size:1.75rem}}.p-newsSingle__eyecatch{margin-top:1.5rem;margin-inline:-20px}@media screen and (min-width: 768px){.p-newsSingle__eyecatch{margin-top:2rem;margin-inline:-40px}}.p-newsSingle__eyecatch img{display:block;width:100%;height:auto;border-radius:18px}@media screen and (max-width: 880px){.p-newsSingle__eyecatch img{border-radius:0}}.p-newsSingle__content{margin-top:2rem;color:var(--color_text_1);font-family:"LINE Seed JP","Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.9;letter-spacing:.02em}@media screen and (min-width: 768px){.p-newsSingle__content{margin-top:2.5rem}}.p-newsSingle__content p{margin:1rem 0;font-size:1rem;line-height:1.9}@media screen and (min-width: 768px){.p-newsSingle__content p{margin:1.25rem 0;font-size:1.125rem}}.p-newsSingle__content h2{margin:3.5rem 0 2rem;color:var(--color_text_1);font-weight:600;font-size:1.25rem;line-height:1.6}@media screen and (min-width: 768px){.p-newsSingle__content h2{margin:4rem 0 2.5rem;font-size:1.5rem}}.p-newsSingle__content h3{margin:2.5rem 0 1.5rem;color:var(--color_text_1);font-weight:700;font-size:1.125rem;line-height:1.6}@media screen and (min-width: 768px){.p-newsSingle__content h3{margin:3rem 0 2rem;font-size:1.25rem}}.p-newsSingle__content h4{font-size:1rem;font-weight:700;margin:1.5rem 0 1rem}@media screen and (min-width: 768px){.p-newsSingle__content h4{font-size:1.125rem}}.p-newsSingle__content a{color:#255ec8;text-decoration:underline;word-break:break-all;font-size:inherit}.p-newsSingle__content a:hover{text-decoration:none}.p-newsSingle__content ul,.p-newsSingle__content ol{margin:0 0 1.75rem;padding-left:1.4em;list-style:disc}.p-newsSingle__content ol{list-style:decimal}.p-newsSingle__content li{margin-bottom:.5rem;line-height:1.6}.p-newsSingle__content img{display:block;width:100%;height:auto;margin:0 0 1.75rem}.p-newsSingle__content>*:last-child{margin-bottom:0}.p-newsSingle__related{padding-block:8rem 4rem;background:#f6f7fb;position:relative;z-index:0;overflow:hidden}@media screen and (min-width: 1200px){.p-newsSingle__related{margin-top:-3rem;padding-block:14rem 4rem}}.p-newsSingle__related:before{content:"";display:block;width:100%;height:120px;background-color:#fff;mask:url(../img/figure/sectionBg_curve--bottom.svg) no-repeat top left/120%;z-index:-1;top:0px;left:50%;transform:translateX(-50%);position:absolute}@media screen and (min-width: 576px){.p-newsSingle__related:before{height:100px;mask:url(../img/figure/sectionBg_curve--bottom.svg) no-repeat bottom left/130%;min-width:920px}}@media screen and (min-width: 1200px){.p-newsSingle__related:before{height:160px}}.p-newsSingle__related>.l-container{max-width:calc(1080px + 4rem)}.p-newsSingle__relatedEn{margin:0 0 1.25rem;color:#255ec8;font-weight:600;font-style:italic;font-size:1rem;line-height:1}@media screen and (min-width: 768px){.p-newsSingle__relatedEn{margin:0 0 1.5rem;font-size:1.125rem}}@media screen and (min-width: 992px){.p-newsSingle__relatedEn{font-size:1.25rem}}.p-newsSingle__relatedTitle{margin:0;color:var(--color_text_1);font-weight:600;font-size:1.5rem;font-style:italic;line-height:1.4}@media screen and (min-width: 768px){.p-newsSingle__relatedTitle{font-size:2rem}}@media screen and (min-width: 992px){.p-newsSingle__relatedTitle{font-size:2.5rem}}.p-newsSingle__relatedText{margin:1.25rem 0 0;color:#4b4f58;font-size:.875rem;line-height:1.9}@media screen and (min-width: 992px){.p-newsSingle__relatedText{margin:1.5rem 0 0;font-size:1rem}}.p-newsSingle__relatedSlider{position:relative;margin-top:2rem;width:100%}@media screen and (min-width: 768px){.p-newsSingle__relatedSlider{margin-top:3rem}}.p-newsSingle__relatedSlider .slick-list{margin:0 -0.5rem;overflow:visible}@media screen and (min-width: 768px){.p-newsSingle__relatedSlider .slick-list{margin:0 -0.75rem}}.p-newsSingle__relatedSlider .slick-slide{margin:0 .5rem;height:auto}@media screen and (min-width: 768px){.p-newsSingle__relatedSlider .slick-slide{margin:0 .75rem}}.p-newsSingle__relatedSlider .slick-slide>div{height:100%}.p-newsSingle__relatedSlider .slick-slide[aria-hidden=true]{opacity:.2;pointer-events:none}.p-newsSingle__relatedSlider .slick-track{display:flex;align-items:stretch;margin:0}.p-newsSingle__relatedSlider .slick-arrow{top:35%;transition:background-color .3s ease}.p-newsSingle__relatedSlide{height:100%}.p-newsSingle__relatedSlide .c-newsCard{height:100%}.p-newsSingle:has(.p-newsSingle__related){padding-bottom:0}.p-page__head{padding-block:3.5rem 1rem;border-bottom:solid 1px #eee;position:relative;z-index:1;overflow:hidden}.p-page__head .l-container>*{padding-left:1px}@media screen and (min-width: 992px){.p-page__head .l-container>*{text-align:center}}.p-page__head .l-container:has(.c-tagWrap)>*{text-align:left}.p-page__head .title{font-size:32px;font-weight:700;line-height:1.2em;padding-left:0}@media screen and (min-width: 768px){.p-page__head .title{line-height:1.3em}}.p-page__head .eng{color:var(--color_primary);font-weight:500;font-size:14px;letter-spacing:.06rem;margin-top:10px}@media screen and (min-width: 768px){.p-page__head .eng{font-weight:600;margin-top:14px}}.p-page__head .c-tagWrap{margin-top:.75rem}.p-page__head .c-date{margin-top:.75rem}.p-page__head:has(.pageVisual){padding-block:3rem 1rem}@media screen and (min-width: 992px){.p-page__head:has(.pageVisual){padding-block:5rem 1.5rem}}.p-page__head:has(.pageVisual) .l-container{position:relative}.p-page__head:has(.pageVisual) .l-container .eng{margin-top:.5rem}@media screen and (min-width: 992px){.p-page__head:has(.pageVisual) .l-container .eng{margin-top:1rem}}.p-page__head:has(.pageVisual) .l-container .description{margin-top:1rem;padding-right:11rem;line-height:1.5em;font-size:13px}@media screen and (min-width: 992px){.p-page__head:has(.pageVisual) .l-container .description{margin-top:3rem;padding-right:0;font-size:14px}}.p-page__head:has(.pageVisual) .l-container .pageVisual{position:absolute;max-width:280px;width:100%;right:-14%;top:46%;transform:translateY(-50%);z-index:-1}@media screen and (min-width: 576px){.p-page__head:has(.pageVisual) .l-container .pageVisual{right:-8%}}@media screen and (min-width: 768px){.p-page__head:has(.pageVisual) .l-container .pageVisual{max-width:340px;right:-8%;top:55%}}@media screen and (min-width: 992px){.p-page__head:has(.pageVisual) .l-container .pageVisual{max-width:440px;top:42%}}.p-page__head:has(.pageVisual) .l-container .p-bread{margin-top:2rem}.p-page__head .p-adList{padding-block:1rem;margin-block:3rem -1rem;max-height:215px}@media screen and (min-width: 768px){.p-page__head .p-adList{margin-block:4rem -0.5rem;background:var(--color_background_gray);padding-block:1.25rem}}.p-page__head .p-adList .l-container .bannerList .item{opacity:0}.p-page__head .p-adList .l-container .bannerList .item.slick-slide{opacity:1}.p-page__body .p-section__title{margin:0;font-size:24px}.p-page__body .p-section__title--en{font-size:12px;margin-top:.25rem;letter-spacing:.06em}.p-page__body .foot .buttonWrap{display:flex;justify-content:center;gap:.5rem}.p-page__body .foot .buttonWrap .c-button{height:2.75rem;min-width:130px;border-radius:6px;font-size:16px;padding-bottom:2px}.p-page--lg .l-container{max-width:calc(1080px + 4rem)}.p-page--md .l-container{max-width:calc(860px + 4rem)}.p-page.p-single .p-page__head .title{font-size:26px}@media screen and (min-width: 768px){.p-page.p-single .p-page__head .title{font-size:30px}}.p-page--confirm,.p-page--complete{position:relative;z-index:0}.p-privacy{padding-bottom:4rem}@media screen and (min-width: 768px){.p-privacy{padding-bottom:6rem}}.p-privacy .l-container{max-width:calc(880px + 4rem)}.p-privacy__meta{margin-top:2.5rem;text-align:right}.p-privacy__meta p{margin:0;color:var(--color_text_1);font-size:.875rem;line-height:1.8}.p-privacy__body{margin-top:3rem;color:var(--color_text_1);font-size:.9375rem;line-height:1.9;letter-spacing:.04em}@media screen and (min-width: 768px){.p-privacy__body{margin-top:4rem}}.p-privacy__body p{margin:0 0 2.5rem;font-size:14px;line-height:1.9}@media screen and (min-width: 768px){.p-privacy__body p{font-size:15px}}.p-privacy__list{margin:0 0 2.5rem;padding:0;list-style:none;counter-reset:privacy-list}.p-privacy__list li{position:relative;padding-left:1.5em;margin-bottom:1rem}.p-privacy__list li::before{content:counter(privacy-list) ".";counter-increment:privacy-list;position:absolute;left:0;top:0;color:var(--color_text_1)}.p-privacy__list li:last-child{margin-bottom:0}.p-privacy__signOff{margin-block:1.5rem 0 !important;text-align:right}.p-privacy__mark{display:flex;align-items:center;justify-content:center;gap:1rem;margin-block:2rem}@media screen and (min-width: 768px){.p-privacy__mark{gap:1.75rem;margin-block:3.5rem}}.p-privacy__mark img{display:block;width:auto;height:4rem}.p-privacy__mark p{margin:0;color:var(--color_text_1);font-size:.75rem;line-height:1.8}.p-privacy__contact{margin-top:2.5rem;padding:1.75rem 1.5rem;background-color:#f4f6fa}@media screen and (min-width: 768px){.p-privacy__contact{padding:2.5rem 2.5rem}}.p-privacy__contact p{margin:0 0 1rem;color:var(--color_text_1);font-size:.8125rem;line-height:1.9}@media screen and (min-width: 768px){.p-privacy__contact p{font-size:.875rem}}.p-privacy__contact p:last-child{margin-bottom:0}.p-privacy__contactTitle{font-weight:700;font-size:1.125rem !important}.p-privacy__contactNote{color:#9096a1;font-size:.75rem !important;line-height:1.8 !important}.p-privacy__actions{display:flex;justify-content:center;margin-top:2.5rem}.p-privacy__button{display:inline-flex;align-items:center;gap:1rem;height:4.375rem;padding-inline:2.5rem 1.5rem;border:1px solid #1e1f24;border-radius:.375rem;color:var(--color_text_1);font-size:.875rem;font-weight:400;text-decoration:none;transition:border-color .3s ease,background-color .3s ease;background:#fff;cursor:pointer}.p-privacy__button:hover{border-color:#255ec8;color:#255ec8;background-color:#f4f6fa}.p-privacy__button .c-svg{width:1rem;height:1rem}.p-privacy2 .l-container{max-width:calc(960px + 4rem)}.p-privacy2 .p-privacy__body p{margin:0}.p-privacy2__section{counter-reset:privacy2-h3 privacy2-h4}.p-privacy2__section+.p-privacy2__section{margin-top:4rem}@media screen and (min-width: 768px){.p-privacy2__section+.p-privacy2__section{margin-top:6rem}}.p-privacy2__heading2{display:flex;align-items:center;gap:.75rem;margin:0 0 3rem;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;font-style:italic;font-size:1.75rem;line-height:1.3;letter-spacing:.01em;background-image:linear-gradient(100deg, #1a1a1a 0%, #1a1a1a 10%, #9a9a9a 80%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.p-privacy2__heading2{gap:1.5rem;margin:0 0 4rem;font-size:2rem;background-image:linear-gradient(100deg, #1a1a1a 0%, #1a1a1a 10%, #9a9a9a 40%)}}.p-privacy2__heading2::after{content:"";flex:auto;min-width:72px;height:1px;background:#1e1f24}.p-privacy2__group{counter-reset:privacy2-paren}.p-privacy2__group+.p-privacy2__group{margin-top:2.5rem}@media screen and (min-width: 768px){.p-privacy2__group+.p-privacy2__group{margin-top:4rem}}.p-privacy2__group--paren2{counter-reset:privacy2-paren2}.p-privacy2__heading3{counter-increment:privacy2-h3;display:flex;align-items:baseline;gap:.5rem;margin:1.25rem 0;color:#255ec8;font-weight:600;font-size:1.125rem;font-style:italic;line-height:1.5}@media screen and (min-width: 768px){.p-privacy2__heading3{margin:1.5rem 0;font-size:1.5rem}}.p-privacy2__heading3::before{content:counter(privacy2-h3) ".";color:#255ec8;font-weight:600}.p-privacy2__section>.p-privacy2__heading3:first-child{margin-top:0}.p-privacy2__heading4{counter-increment:privacy2-h4;display:flex;align-items:baseline;gap:1rem;margin:2.5rem 0 1.25rem;color:#255ec8;font-weight:600;font-size:1.125rem;font-style:italic;line-height:1.6}@media screen and (min-width: 768px){.p-privacy2__heading4{gap:1rem;font-size:1.5rem}}.p-privacy2__heading4::before{content:counter(privacy2-h4, lower-alpha) ")";color:#255ec8}.p-privacy2__section>.p-privacy2__heading4:first-child{margin-top:0}.p-privacy2__subheading{counter-increment:privacy2-paren;margin:1.125rem 0 .75rem !important;color:var(--color_text_1);font-weight:700;font-size:.875rem !important;line-height:1.6 !important}@media screen and (min-width: 768px){.p-privacy2__subheading{margin:1.5rem 0 1rem !important;font-size:1rem !important}}.p-privacy2__subheading::before{content:"(" counter(privacy2-paren) ")";margin-right:.4em}.p-privacy2__subheading--paren2{counter-increment:privacy2-paren2}.p-privacy2__subheading--paren2::before{content:counter(privacy2-paren2) ")";margin-right:.4em}.p-privacy2__label{margin:0 0 1rem;color:var(--color_text_1);font-weight:700;font-size:.9375rem;line-height:1.8}.p-privacy2__text{margin:0 0 1rem !important;color:var(--color_text_1);font-size:.9375rem;line-height:1.9;letter-spacing:.02em}.p-privacy2__text:last-child{margin-bottom:0}.p-privacy2__note{margin:-0.75rem 0 1.5rem;color:#9096a1;font-size:.75rem;line-height:1.8}.p-privacy2__ul{margin:-0.5rem 0 1.5rem;padding-left:1.4em;color:var(--color_text_1);font-size:.9375rem;line-height:1.9}.p-privacy2__ul li{margin-bottom:.25rem}.p-privacy2__ul li:last-child{margin-bottom:0}.p-privacy2__infoList{margin:0 0 1.5rem}.p-privacy2__infoList dl{display:flex;flex-direction:column;gap:.125rem;margin:0 0 1rem;font-size:.9375rem;line-height:1.9}@media screen and (min-width: 768px){.p-privacy2__infoList dl{flex-direction:row;gap:.25rem 1rem}}.p-privacy2__infoList dl:last-child{margin-bottom:0}.p-privacy2__infoList dt{flex-shrink:0;width:10em;color:#4b4f58;font-weight:700}.p-privacy2__infoList dd{margin:0;color:var(--color_text_1)}.p-privacy2__tableWrap{margin:0 0 2rem;overflow-x:auto}.p-privacy2__tableWrap:last-child{margin-bottom:0}.p-privacy2__table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.p-privacy2__table th,.p-privacy2__table td{padding:.625rem .75rem;border-bottom:1px solid var(--color_border_1);color:var(--color_text_1);font-size:.8125rem;line-height:1.8;text-align:left;vertical-align:top}@media screen and (min-width: 768px){.p-privacy2__table th,.p-privacy2__table td{padding:1rem 1rem;font-size:.875rem}}.p-privacy2__table th strong,.p-privacy2__table td strong{font-size:.875rem}@media screen and (min-width: 768px){.p-privacy2__table th strong,.p-privacy2__table td strong{font-size:1rem}}.p-privacy2__table th{width:30%;max-width:180px;background-color:#f4f6fa;font-size:.875rem;font-weight:700;white-space:nowrap;border:none}@media screen and (min-width: 768px){.p-privacy2__table th{font-size:1rem}}.p-privacy2__table thead tr:first-child th:first-child{border-top-left-radius:.5rem}.p-privacy2__table thead tr:first-child th:last-child{border-top-right-radius:.5rem}.p-privacy2__table thead tr:last-child th:first-child{border-bottom-left-radius:.5rem}.p-privacy2__table thead tr:last-child th:last-child{border-bottom-right-radius:.5rem}.p-recruit{overflow-x:clip}.p-recruitMaintenance{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background-color:var(--color_primary, #255ec8);text-align:center}.p-recruitMaintenance__title{margin:0;color:#fff;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;font-style:italic;font-size:1.5rem;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitMaintenance__title{font-size:2rem}}.p-recruitMaintenance__text{margin:0;max-width:30rem;color:#fff;font-size:.875rem;line-height:1.9}@media screen and (min-width: 768px){.p-recruitMaintenance__text{font-size:1rem}}.p-recruitHero{position:relative;height:480px;overflow:hidden}@media screen and (min-width: 768px){.p-recruitHero{height:615px}}.p-recruitHero__visual{position:absolute;inset:0}.p-recruitHero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.p-recruitHero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:1.5rem 1.5rem 4.5rem;max-width:1224px;margin-inline:auto}@media screen and (min-width: 768px){.p-recruitHero__content{padding:2.5rem 1.5rem 7.5rem}}.p-recruitHero__curveMask{position:absolute;bottom:-2px;left:0;width:100%;opacity:1}@media screen and (min-width: 768px){.p-recruitHero__curveMask{min-width:880px;bottom:10px;left:50%;transform:translate(-50%, 50%);height:100px}}.p-recruitHero__label{margin:0 0 1rem;color:rgba(255,255,255,.9);font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:300;font-style:italic;font-size:1rem;letter-spacing:.14em;text-shadow:0 4px 8px rgba(0,0,0,.25)}@media screen and (min-width: 768px){.p-recruitHero__label{margin-left:1rem;font-size:1.375rem}}.p-recruitHero__title{margin:0;color:#fff;font-weight:800;font-style:italic;font-size:2rem;line-height:1.4;text-shadow:0 4px 8px rgba(0,0,0,.25)}@media screen and (min-width: 768px){.p-recruitHero__title{font-size:3rem;line-height:1.25;letter-spacing:.04em;font-feature-settings:"palt" on}}@media screen and (min-width: 1200px){.p-recruitHero__title{font-size:4rem}}.p-recruitVision{position:relative;z-index:0;padding-top:2.5rem}@media screen and (min-width: 768px){.p-recruitVision{padding-top:4rem}}.p-recruitVision__curveMask{position:absolute;bottom:0;left:0;width:100%;z-index:-1;transform:translateY(56%)}@media screen and (min-width: 768px){.p-recruitVision__curveMask{transform:translateY(20%)}}@media screen and (min-width: 992px){.p-recruitVision__curveMask{transform:translateY(40%)}}@media screen and (min-width: 1200px){.p-recruitVision__curveMask{transform:translateY(45%)}}.p-recruitVision__inner{display:flex;flex-direction:column}@media screen and (min-width: 768px){.p-recruitVision__inner{flex-direction:row;align-items:flex-end;justify-content:flex-end}}@media screen and (min-width: 1200px){.p-recruitVision__inner{gap:2.5rem}}.p-recruitVision__content{flex:1 1 auto;position:relative}@media screen and (min-width: 768px){.p-recruitVision__content{flex:1 1 60%;padding-bottom:1.5rem;max-width:620px}}.p-recruitVision__label{margin:0 0 1rem;color:#8a909c;font-size:1rem;letter-spacing:.08em}.p-recruitVision__title{margin:0 0 1.25rem;color:var(--color_text_1);font-weight:600;font-size:1.5rem;line-height:1.6}@media screen and (min-width: 768px){.p-recruitVision__title{font-weight:700;font-size:min(3.2vw,2rem);line-height:1.5;letter-spacing:.08em}}@media screen and (min-width: 1200px){.p-recruitVision__title{font-size:2.5rem}}.p-recruitVision__highlight{color:#255ec8;font-size:1.5rem;font-weight:700;font-style:italic;margin-right:.5rem}@media screen and (min-width: 768px){.p-recruitVision__highlight{font-size:min(3.2vw,2rem)}}@media screen and (min-width: 1200px){.p-recruitVision__highlight{font-size:2.5rem}}.p-recruitVision__text{font-size:1rem;line-height:1.7;margin:0 0 1rem}@media screen and (min-width: 768px){.p-recruitVision__text{margin:0 0 1.5rem;font-size:min(2vw,18px);line-height:1.7;letter-spacing:.04em}}.p-recruitVision__signature{text-align:left;height:66px;width:auto;position:absolute;z-index:1;left:50%;bottom:-60px;transform:translate(-100%, 100%);padding-left:10%}@media screen and (min-width: 768px){.p-recruitVision__signature{text-align:right;position:relative;left:auto;bottom:auto;transform:translateY(0);padding-left:0}}.p-recruitVision__signatureImage{display:inline-block;width:auto}.p-recruitVision__visual{position:relative;z-index:-1;flex:1 1 auto;text-align:center}@media screen and (min-width: 768px){.p-recruitVision__visual{flex:0 1 40%}}@media screen and (min-width: 1200px){.p-recruitVision__visual{margin-bottom:-4rem}}.p-recruitVision__image{display:inline-block;width:55%;max-width:300px;height:auto;transform:translateX(30%);object-fit:contain;object-position:left bottom}@media screen and (min-width: 768px){.p-recruitVision__image{width:auto;max-width:100%;transform:translateX(0) scale(1.2)}}.p-recruitValues{margin-top:-2rem}@media screen and (min-width: 768px){.p-recruitValues{margin-top:1rem}}@media screen and (min-width: 1200px){.p-recruitValues{margin-top:3rem}}.p-recruitValues__list{display:grid;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none}@media screen and (min-width: 576px){.p-recruitValues__list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.p-recruitValueCard{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;padding:1.5rem 2.5rem;background-color:#fff;border-radius:1rem;box-shadow:0 -1px 8px rgba(0,0,0,.06),0 8px 12px -4px rgba(0,0,0,.08);text-align:center;height:100%}@media screen and (min-width: 576px){.p-recruitValueCard{padding:1.25rem 1.25rem 1.5rem}}@media screen and (min-width: 768px){.p-recruitValueCard{justify-content:center;gap:0;padding:2rem;height:15rem;box-shadow:0 -2px 24px rgba(0,0,0,.06),0 8px 12px -4px rgba(0,0,0,.11)}}.p-recruitValueCard__label{margin:0;color:#255ec8;font-weight:400;font-size:1.25rem;line-height:1.5;letter-spacing:.08em}@media screen and (min-width: 768px){.p-recruitValueCard__label{flex:0 0 auto;font-size:1.5rem}}@media screen and (min-width: 768px){.p-recruitValueCard__body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}}.p-recruitValueCard__title{margin:0;color:var(--color_text_1);font-weight:400;font-style:italic;font-size:1.375rem;line-height:1.5;letter-spacing:.08em}@media screen and (min-width: 768px){.p-recruitValueCard__title{font-size:1.625rem}}.p-recruitValueCard__text{margin:0;color:var(--color_text_1);font-weight:400;font-style:italic;font-size:1rem;line-height:1.5;letter-spacing:.08em}@media screen and (min-width: 768px){.p-recruitValueCard__text{font-size:1.25rem}}@media screen and (min-width: 768px){.p-recruitValueCard--compact .p-recruitValueCard__text{font-size:1.125rem;line-height:1.7;letter-spacing:.04em}}.p-recruitJobs{margin-top:6rem;position:relative}@media screen and (min-width: 768px){.p-recruitJobs{margin-top:10rem}}.p-recruitJobs__head{max-width:640px;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem;padding-inline:.75rem}@media screen and (min-width: 768px){.p-recruitJobs__head{max-width:100%;margin-bottom:2.5rem;gap:2.5rem;padding-inline:2.5rem}}.p-recruitJobs__label{margin:0;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;font-style:italic;font-size:.875rem;line-height:1.2}@media screen and (min-width: 768px){.p-recruitJobs__label{font-size:1.25rem}}.p-recruitJobs__title{margin:0;color:var(--color_text_1);font-weight:700;font-style:italic;font-size:1.5rem;line-height:1.2}@media screen and (min-width: 576px){.p-recruitJobs__title{font-size:1.75rem}}@media screen and (min-width: 768px){.p-recruitJobs__title{font-size:2.5rem;background-image:linear-gradient(90deg, #111111 0%, #777777 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}}.p-recruitJobs__lead{margin:0;color:var(--color_text_1);font-size:.875rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitJobs__lead{font-size:1.125rem}}.p-recruitJobs__panel{box-sizing:border-box;padding:1.5rem 1rem;background-color:#eaecf4;border-radius:0;margin-inline:-12px}@media screen and (min-width: 768px){.p-recruitJobs__panel{width:auto;padding:2.5rem;margin-inline:-2rem}}@media screen and (min-width: 1200px){.p-recruitJobs__panel{border-radius:2.5rem;margin-inline:auto}}.p-recruitJobs__primary{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width: 576px){.p-recruitJobs__primary{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 768px){.p-recruitJobs__primary{gap:1.25rem}}@media screen and (min-width: 1200px){.p-recruitJobs__primary{gap:1.5rem}}.p-recruitJobs__secondaryTitle{margin:3rem 0 1.5rem;color:var(--color_text_1);font-weight:700;font-size:1.375rem;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitJobs__secondaryTitle{margin:3rem 0 2.5rem;font-size:1.5rem}}.p-recruitJobs__secondary{display:grid;grid-template-columns:1fr;gap:.75rem}@media screen and (min-width: 576px){.p-recruitJobs__secondary{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 992px){.p-recruitJobs__secondary{grid-template-columns:repeat(3, minmax(0, 1fr))}}.p-recruitJobCard{display:block;border-radius:1rem;overflow:hidden;background-color:#fff;box-shadow:0 -2px 40px rgba(0,0,0,.06),0 6px 4px -4px rgba(0,0,0,.16);transition:box-shadow .3s ease}@media screen and (min-width: 768px){.p-recruitJobCard{box-shadow:0 -2px 40px rgba(0,0,0,.06),0 8px 12px -4px rgba(0,0,0,.24)}}.p-recruitJobCard:hover{text-decoration:none;box-shadow:0 8px 24px rgba(30,31,36,.12)}.p-recruitJobCard__visual{position:relative;aspect-ratio:3/1.5}@media screen and (min-width: 768px){.p-recruitJobCard__visual{aspect-ratio:8/3}}.p-recruitJobCard__visual::after{content:"";position:absolute;inset:0;background-color:rgba(0,19,55,.16)}.p-recruitJobCard__image{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.p-recruitJobCard__category{position:absolute;z-index:1;right:1rem;bottom:.5rem;margin:0;color:#fff;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;font-style:italic;font-size:1.25rem;text-shadow:0 2px 8px rgba(0,0,0,.35)}@media screen and (min-width: 768px){.p-recruitJobCard__category{font-size:1.75rem}}.p-recruitJobCard__body{padding:1.5rem}@media screen and (min-width: 768px){.p-recruitJobCard__body{padding:2.5rem}}.p-recruitJobCard__head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}@media screen and (min-width: 768px){.p-recruitJobCard__head{margin-bottom:1rem}}.p-recruitJobCard__title{margin:0;color:var(--color_text_1);font-weight:700;font-size:1.25rem;line-height:1.2;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitJobCard__title{font-size:2rem}}.p-recruitJobCard__status{flex:0 0 auto;display:inline-flex;align-items:center;padding:.125rem .75rem;background-color:#f6f7fb;color:#255ec8;font-size:.875rem;font-weight:700}@media screen and (min-width: 768px){.p-recruitJobCard__status{font-family:"Lato","Noto Sans JP",sans-serif;font-size:1rem;line-height:1.2}}.p-recruitJobCard__description{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid #e4ebf8;color:rgba(30,31,36,.8);font-size:.875rem;line-height:1.7;letter-spacing:.01em}@media screen and (min-width: 768px){.p-recruitJobCard__description{padding-bottom:1.5rem;font-size:1rem}}.p-recruitJobCard__meta{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}@media screen and (min-width: 768px){.p-recruitJobCard__meta{gap:.5rem}}.p-recruitJobCard__metaRow{display:flex;gap:.375rem;color:rgba(30,31,36,.8);font-size:.8125rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitJobCard__metaRow{font-size:1rem}}.p-recruitJobCard__metaLabel{flex:0 0 auto;color:var(--color_text_1);font-weight:700}.p-recruitJobCard__metaText{min-width:0}.p-recruitJobCard__more{display:flex;align-items:center;justify-content:flex-end;gap:1rem;color:var(--color_text_1);font-weight:400;font-size:.75rem;letter-spacing:.04em;text-decoration:underline}@media screen and (min-width: 768px){.p-recruitJobCard__more{font-size:.8125rem}}.p-recruitJobCard__moreArrow{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background-color:#255ec8;color:#fff}.p-recruitJobCard__moreArrow svg{width:60%}.p-recruitJobMini{position:relative;display:block;padding:1.5rem;background-color:#fff;border-radius:1rem;box-shadow:0 -2px 40px rgba(0,0,0,.06),0 8px 4px -4px rgba(0,0,0,.04);color:var(--color_text_1);transition:box-shadow .3s ease}@media screen and (min-width: 768px){.p-recruitJobMini{padding:2rem}}.p-recruitJobMini:is(a):hover{box-shadow:0 8px 20px rgba(30,31,36,.1);text-decoration:none}.p-recruitJobMini__title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .75rem;font-weight:700;font-size:1.125rem;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitJobMini__title{font-size:1.5rem}}.p-recruitJobMini__titleText{min-width:0}.p-recruitJobMini__text{margin:0;color:rgba(30,31,36,.8);font-size:.875rem;line-height:1.7;letter-spacing:.01em;font-feature-settings:"palt" on}@media screen and (min-width: 768px){.p-recruitJobMini__text{font-size:.9375rem;letter-spacing:.04em}}.p-recruitJobMini__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.4375rem;border:1px solid var(--color_text_1);color:var(--color_text_1)}@media screen and (min-width: 768px){.p-recruitJobMini__icon{width:1.75rem;height:1.75rem;border-radius:.5rem}}.p-recruitJobMini__icon svg{width:60%}.p-recruitSchedule{margin-top:3.5rem}@media screen and (min-width: 768px){.p-recruitSchedule{margin-top:5.5rem}}.p-recruitSchedule>.l-container{padding-inline:1.25rem}.p-recruitSchedule__inner{display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width: 768px){.p-recruitSchedule__inner{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"content visual" "slider visual";align-items:center}}.p-recruitSchedule__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width: 768px){.p-recruitSchedule__content{grid-area:content;position:relative;z-index:1;margin-right:-8rem;gap:2.5rem}}.p-recruitSchedule__label{margin:0;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;font-style:italic;font-size:.875rem;line-height:1.2}@media screen and (min-width: 768px){.p-recruitSchedule__label{font-size:1.25rem}}.p-recruitSchedule__title{margin:0;color:var(--color_text_1);font-weight:700;font-style:italic;font-size:1.5rem;line-height:1.2}@media screen and (min-width: 576px){.p-recruitSchedule__title{font-size:1.75rem}}@media screen and (min-width: 768px){.p-recruitSchedule__title{font-size:2.5rem;background-image:linear-gradient(90deg, #111111 0%, #777777 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}}.p-recruitSchedule__lead{margin:0;color:var(--color_text_1);font-size:.875rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitSchedule__lead{font-size:1.125rem}}.p-recruitSchedule__sliderWrap{position:relative}@media screen and (min-width: 768px){.p-recruitSchedule__sliderWrap{grid-area:slider;min-width:0;margin-right:-8rem;max-width:calc(200% - 320px)}}.p-recruitSchedule__slider{position:relative;min-width:0;display:grid}.p-recruitSchedule__slide{grid-area:1/1;width:100%;opacity:0;pointer-events:none;transition:opacity .7s ease}.p-recruitSchedule__slide.is-active{opacity:1;pointer-events:auto}.p-recruitSchedule__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:1.75rem;height:1.75rem}@media screen and (min-width: 768px){.p-recruitSchedule__arrow{width:2.25rem;height:2.25rem}}.p-recruitSchedule__arrow--prev{left:-0.875rem}@media screen and (min-width: 768px){.p-recruitSchedule__arrow--prev{left:-16px}}@media screen and (min-width: 1200px){.p-recruitSchedule__arrow--prev{left:-4rem}}.p-recruitSchedule__arrow--next{right:-0.875rem}@media screen and (min-width: 768px){.p-recruitSchedule__arrow--next{right:-16px}}@media screen and (min-width: 1200px){.p-recruitSchedule__arrow--next{right:-4rem}}.p-recruitSchedule__panel{overflow:hidden;background-color:#fbfcff;border:1px solid #e4ebf8;border-radius:1rem;box-shadow:0 12px 32px rgba(30,31,36,.08);height:100%}@media screen and (min-width: 768px){.p-recruitSchedule__panel{height:auto}}.p-recruitSchedule__panel::-webkit-scrollbar{width:4px;height:0}.p-recruitSchedule__panel::-webkit-scrollbar-track{background:#eee;border-radius:8px}.p-recruitSchedule__panel::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:8px}.p-recruitSchedule__job{margin:0;padding:.5rem 1rem;background-color:#f6f7fb;border-bottom:1px solid #e4ebf8;color:var(--color_text_1);font-weight:600;font-size:1.125rem;line-height:1.7;letter-spacing:.04em;position:sticky;top:0}@media screen and (min-width: 768px){.p-recruitSchedule__job{padding:.75rem 1.5rem;font-size:1.125rem}}.p-recruitSchedule__table{width:100%;border-collapse:collapse;background:#fff;border-bottom:1px solid #e4ebf8;margin-bottom:-1px}.p-recruitSchedule__row{border-top:1px solid #e4ebf8}.p-recruitSchedule__row:first-child{border-top:none}.p-recruitSchedule__time{padding:.5rem .25rem .5rem 1rem;width:4.5rem;color:#255ec8;font-family:"Lato","Noto Sans JP",sans-serif;font-weight:700;font-size:.9375rem;text-align:left;border-right:1px solid #e4ebf8;vertical-align:middle}@media screen and (min-width: 768px){.p-recruitSchedule__time{padding:.75rem .75rem .75rem 1.5rem;width:5.75rem}}.p-recruitSchedule__task{padding:.5rem .75rem;color:var(--color_text_1);font-size:.8125rem;line-height:1.7;text-align:left}@media screen and (min-width: 1200px){.p-recruitSchedule__task{padding:.75rem 1.5rem;font-size:.8125rem;letter-spacing:.04em}}.p-recruitSchedule__visual{position:relative;flex:1 1 auto}@media screen and (min-width: 768px){.p-recruitSchedule__visual{grid-area:visual;display:flex;flex-direction:column;margin-top:4rem}}.p-recruitSchedule__caption{position:absolute;right:.5625rem;bottom:-12px;width:20rem;padding:.5rem 1rem;background-color:#f6f7fb;border-radius:.5rem;color:var(--color_text_1);font-size:.8125rem;line-height:1.5;letter-spacing:.04em;opacity:0;transform:translateY(1rem);transition:opacity .7s ease,transform .7s ease}.p-recruitSchedule__caption.is-visible{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){.p-recruitSchedule__caption{position:static;width:auto;display:block;align-self:flex-end;margin-top:.5rem;max-width:20rem;padding:1rem 1.5rem;background-color:#f6f7fb;border-radius:.5rem;color:var(--color_text_1);font-size:.875rem;line-height:1.7;letter-spacing:.04em}}.p-recruitSchedule__caption small{display:inline-block;font-size:.75rem;line-height:1.4;color:#444;margin-top:.25rem}.p-recruitSchedule__imageStage{position:relative;width:100%;aspect-ratio:3/1.75;border-radius:1rem;overflow:hidden;margin-bottom:2rem}@media screen and (min-width: 768px){.p-recruitSchedule__imageStage{border-radius:.75rem;margin-bottom:0}}.p-recruitSchedule__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.p-recruitSchedule__image.is-active{opacity:1}.p-recruitInterview{position:relative;z-index:1;margin-top:3.5rem}@media screen and (min-width: 768px){.p-recruitInterview{margin-top:5.5rem}}.p-recruitInterview__head{max-width:640px;margin-bottom:1.5rem;padding-inline:.75rem;display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width: 768px){.p-recruitInterview__head{max-width:63.75rem;margin-bottom:2.5rem;padding-inline:0;gap:2.5rem}}.p-recruitInterview__label{margin:0;color:#255ec8;font-style:italic;font-size:.875rem;line-height:1.2}@media screen and (min-width: 768px){.p-recruitInterview__label{font-size:1.125rem}}.p-recruitInterview__title{margin:0;color:var(--color_text_1);font-weight:700;font-style:italic;font-size:1.5rem;line-height:1.2}@media screen and (min-width: 576px){.p-recruitInterview__title{font-size:1.75rem}}@media screen and (min-width: 768px){.p-recruitInterview__title{font-size:2.5rem;background-image:linear-gradient(90deg, #111111 0%, #777777 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}}.p-recruitInterview__lead{margin:0;color:var(--color_text_1);font-size:.875rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitInterview__lead{font-size:1.125rem}}.p-recruitInterview__track{position:relative;max-width:1200px;margin-inline:auto;padding-inline:16px}@media screen and (min-width: 768px){.p-recruitInterview__track{padding-inline:0}}.p-recruitInterview__track .js-recruitInterviewSlider:not(.slick-initialized){display:flex;gap:1.25rem;overflow:hidden;padding-inline:1.25rem}.p-recruitInterview__track .js-recruitInterviewSlider:not(.slick-initialized)>*{flex:0 0 auto;width:78vw}@media screen and (min-width: 576px){.p-recruitInterview__track .js-recruitInterviewSlider:not(.slick-initialized)>*{width:28vw}}@media screen and (min-width: 992px){.p-recruitInterview__track .js-recruitInterviewSlider:not(.slick-initialized)>*{width:26vw}}.p-recruitInterview__arrow{position:absolute;top:28%;z-index:2;transform:translateY(-50%);width:1.75rem;height:1.75rem}@media screen and (min-width: 768px){.p-recruitInterview__arrow{top:31%;width:2.25rem;height:2.25rem}}.p-recruitInterview__arrow--prev{left:.25rem}@media screen and (min-width: 768px){.p-recruitInterview__arrow--prev{left:20px}}@media screen and (min-width: 1200px){.p-recruitInterview__arrow--prev{left:-40px}}.p-recruitInterview__arrow--next{right:.25rem}@media screen and (min-width: 768px){.p-recruitInterview__arrow--next{right:20px}}@media screen and (min-width: 1200px){.p-recruitInterview__arrow--next{right:-40px}}.p-recruitInterview__slider .slick-list{overflow:visible;padding-inline:0}@media screen and (min-width: 768px){.p-recruitInterview__slider .slick-list{padding-inline:max(2rem,(100vw - var(--scrollbar-width, 0px) - 67.5rem)/2 + 2rem)}}@media screen and (min-width: 1200px){.p-recruitInterview__slider .slick-list{padding-inline:0}}.p-recruitInterview__slider .slick-slide{padding-inline:.5rem}@media screen and (min-width: 1200px){.p-recruitInterview__slider .slick-slide{opacity:.5;transition:opacity .3s ease}.p-recruitInterview__slider .slick-slide.is-interviewActive{opacity:1}}.p-recruitInterview__slider .slick-slide.slick-active{opacity:1}.p-recruitInterview__slide{width:78vw}@media screen and (min-width: 576px){.p-recruitInterview__slide{width:28vw}}@media screen and (min-width: 992px){.p-recruitInterview__slide{width:26vw}}.p-recruitInterview__more{display:flex;justify-content:center;margin-top:4rem}.p-recruitInterviewCard{display:block;height:100%;color:var(--color_text_1)}.p-recruitInterviewCard:hover{text-decoration:none}.p-recruitInterviewCard:hover .p-recruitInterviewCard__image{transform:scale(1.05)}.p-recruitInterviewCard__visual{position:relative;overflow:hidden;border-radius:.625rem;aspect-ratio:3/1.75}@media screen and (min-width: 768px){.p-recruitInterviewCard__visual{border-radius:1rem;border:1px solid rgba(34,34,34,.4)}}.p-recruitInterviewCard__visual::after{content:"";position:absolute;inset:0;background-color:rgba(30,31,36,.04)}.p-recruitInterviewCard__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.p-recruitInterviewCard__body{padding-top:1rem}@media screen and (min-width: 768px){.p-recruitInterviewCard__body{padding:1rem 1rem 0}}.p-recruitInterviewCard__category{display:inline-flex;align-items:center;height:1.375rem;padding:0 .625rem;margin-bottom:.625rem;background-color:#e5edfb;color:#255ec8;font-size:.6875rem;font-weight:700;border-radius:.25rem}@media screen and (min-width: 768px){.p-recruitInterviewCard__category{height:auto;padding:.375rem 1rem;background-color:rgba(37,94,200,.08);font-size:.875rem;line-height:1.2;border-radius:6.25rem}}.p-recruitInterviewCard__title{margin:0 0 .625rem;font-weight:700;font-size:1.0625rem;line-height:1.4}@media screen and (min-width: 768px){.p-recruitInterviewCard__title{font-size:1.25rem;line-height:1.5;letter-spacing:.04em}}.p-recruitInterviewCard__meta{margin:0;color:#5b6472;font-size:.875rem}@media screen and (min-width: 768px){.p-recruitInterviewCard__meta{font-size:.875rem;line-height:1.7;letter-spacing:.01em;color:rgba(30,31,36,.8)}}.p-recruitCulture{position:relative;z-index:0;margin-top:3.5rem;background:#f6f7fb;padding-block:0 2rem}@media screen and (min-width: 768px){.p-recruitCulture{margin-top:7rem;padding-block:3rem 4rem}}.p-recruitCulture__curveMask{position:absolute;left:0;top:1px;width:100%;z-index:-1;transform:translateY(-100%)}.p-recruitCulture__head{max-width:640px;margin-bottom:1.5rem;padding-top:3rem;padding-inline:.75rem;display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width: 768px){.p-recruitCulture__head{max-width:63.75rem;margin-bottom:2.5rem;padding-top:0;padding-inline:0;gap:2.5rem}}.p-recruitCulture__label{margin:0;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;font-style:italic;font-size:.875rem;line-height:1.2}@media screen and (min-width: 768px){.p-recruitCulture__label{font-size:1.25rem}}.p-recruitCulture__title{margin:0;font-weight:700;font-style:italic;font-size:1.5rem;line-height:1.2}@media screen and (min-width: 576px){.p-recruitCulture__title{font-size:1.75rem}}@media screen and (min-width: 768px){.p-recruitCulture__title{font-size:2.5rem;background-image:linear-gradient(90deg, #111111 0%, #777777 100%);background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}}.p-recruitCulture__lead{margin:0;color:var(--color_text_1);font-size:.875rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitCulture__lead{font-size:1.125rem}}.p-recruitCultureGallery{position:relative;margin-top:2.5rem}@media screen and (min-width: 768px){.p-recruitCultureGallery{margin-top:5.625rem}}.p-recruitCultureGallery__track{display:flex;align-items:flex-end;height:min(60vh,340px);gap:.5rem;width:max-content;padding-inline:1.25rem;animation:p-recruitCultureGallery-scroll 35s linear infinite}@media(prefers-reduced-motion: reduce){.p-recruitCultureGallery__track{animation:none}}@media screen and (min-width: 768px){.p-recruitCultureGallery__track{gap:2rem;padding-inline:2.5rem;height:min(60vh,500px);animation-duration:70s}}.p-recruitCultureGallery__group{flex:0 0 auto;display:flex;margin-inline:-0.25rem}@media screen and (min-width: 768px){.p-recruitCultureGallery__group{margin-inline:0}}.p-recruitCultureGallery__group--pair{flex-direction:column;align-items:center;gap:.5rem}@media screen and (min-width: 768px){.p-recruitCultureGallery__group--pair{gap:1rem}}.p-recruitCultureGallery__group--main,.p-recruitCultureGallery__group--square{height:100%}.p-recruitCultureGallery__group--alignStart{height:85%;align-self:flex-start}.p-recruitCultureGallery__group--alignCenter{height:80%;align-self:center}.p-recruitCultureGallery__group--alignEnd{height:85%;align-self:flex-end}.p-recruitCultureGallery__item{flex:0 0 auto;display:block;overflow:hidden;border-radius:.75rem;will-change:transform}@media screen and (min-width: 768px){.p-recruitCultureGallery__item{border-radius:1rem}}.p-recruitCultureGallery__group--main .p-recruitCultureGallery__item,.p-recruitCultureGallery__group--medium .p-recruitCultureGallery__item,.p-recruitCultureGallery__group--square .p-recruitCultureGallery__item{height:100%}.p-recruitCultureGallery__group--main .p-recruitCultureGallery__item{aspect-ratio:4/5}.p-recruitCultureGallery__group--medium .p-recruitCultureGallery__item{aspect-ratio:3/5}.p-recruitCultureGallery__group--square .p-recruitCultureGallery__item{aspect-ratio:6/7}.p-recruitCultureGallery__group--pair .p-recruitCultureGallery__item{flex:1 1 0;min-height:0;width:10.5rem}@media screen and (min-width: 768px){.p-recruitCultureGallery__group--pair .p-recruitCultureGallery__item{width:16.25rem}}.p-recruitCultureGallery__group--pairTopSmall .p-recruitCultureGallery__item:first-child{flex-grow:2}.p-recruitCultureGallery__group--pairTopSmall .p-recruitCultureGallery__item:last-child{flex-grow:3}.p-recruitCultureGallery__group--pairBottomSmall .p-recruitCultureGallery__item:first-child{flex-grow:3}.p-recruitCultureGallery__group--pairBottomSmall .p-recruitCultureGallery__item:last-child{flex-grow:2}.p-recruitCultureGallery__image{display:block;width:100%;height:100%;object-fit:cover}@keyframes p-recruitCultureGallery-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.p-recruitNumbers{position:relative;z-index:0;padding-block:4rem 3.5rem;background:#255ec8}@media screen and (min-width: 1200px){.p-recruitNumbers{padding-block:7rem 5rem}}.p-recruitNumbers__curveMask{position:absolute;left:0;bottom:-1px;width:100%;z-index:-1}.p-recruitNumbers .l-container{position:relative;z-index:1}.p-recruitNumbers__frame{position:relative;padding:2rem 1rem 1.5rem;border:1px solid rgba(255,255,255,.35);border-radius:1rem}@media screen and (min-width: 768px){.p-recruitNumbers__frame{padding:2.5rem 4rem 2rem}}.p-recruitNumbers__head{margin-top:-3.25rem;text-align:center;padding-inline:.75rem}@media screen and (min-width: 768px){.p-recruitNumbers__head{margin-top:-3.75rem;padding-inline:0}}.p-recruitNumbers__title{margin:0 0 1rem;color:#fff;font-weight:700;font-style:italic;font-size:1.75rem;line-height:1.2;background:#255ec8;width:fit-content;padding-inline:1.5rem;margin-inline:auto}@media screen and (min-width: 768px){.p-recruitNumbers__title{margin-bottom:2.5rem;padding-inline:3rem;font-size:2.5rem}.p-recruitNumbers__title br{display:none}}.p-recruitNumbers__lead{max-width:560px;margin:0 auto 1.5rem;color:#fff;font-size:.875rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitNumbers__lead{margin-bottom:2.5rem;font-size:1.125rem}}.p-recruitNumbers__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.25rem}@media screen and (min-width: 768px){.p-recruitNumbers__grid{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:1rem}}@media screen and (min-width: 992px){.p-recruitNumbers__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem}}.p-recruitNumberCard{display:flex;flex-direction:column;height:5rem;padding:.25rem;background-color:#fff;border-radius:.5rem}@media screen and (min-width: 768px){.p-recruitNumberCard{display:block;height:auto;padding:1rem;border-radius:.625rem}}.p-recruitNumberCard__label{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin:0;font-size:.75rem;font-weight:600}@media screen and (min-width: 768px){.p-recruitNumberCard__label{font-size:.875rem}}.p-recruitNumberCard__icon{flex:0 0 auto;width:1.5rem;height:1.5rem;color:#cfe0fb}@media screen and (min-width: 768px){.p-recruitNumberCard__icon{width:2.5rem;height:2.5rem}}.p-recruitNumberCard__icon svg{width:100%;height:100%}.p-recruitNumberCard__value{flex:1 1 auto;display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin:0;color:#255ec8}@media screen and (min-width: 768px){.p-recruitNumberCard__value{flex:0 0 auto}}.p-recruitNumberCard__value strong{font-weight:600;font-size:1.625rem;line-height:1;white-space:nowrap}@media screen and (min-width: 768px){.p-recruitNumberCard__value strong{font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:600;font-size:3rem}}.p-recruitNumberCard__value span{font-weight:600;font-size:.75rem}@media screen and (min-width: 768px){.p-recruitNumberCard__value span{font-family:"LINE Seed JP","Noto Sans JP",sans-serif;font-weight:700;font-size:.875rem;line-height:1.5}}.p-recruitNumberCard__valueColon{align-self:center}.p-recruitNumberCard__note{margin:.5rem 0 0;color:#9096a1;font-size:.625rem}@media screen and (min-width: 768px){.p-recruitNumberCard__note{font-size:.6875rem}}.p-recruitGuide{position:relative;z-index:0;margin-top:-1px;background:#fff;padding-block:0 3.5rem}@media screen and (min-width: 1200px){.p-recruitGuide{padding-block:0 6rem;background:#f6f7fb}}@media screen and (min-width: 1200px){.p-recruitGuide__curveMask{position:absolute;left:0;top:0;width:100%;z-index:-1}}.p-recruitGuide>.l-container{padding-inline:0}@media screen and (min-width: 1200px){.p-recruitGuide>.l-container{max-width:calc(1200px + 4rem);padding-inline:2rem}}.p-recruitGuide__panel{display:flex;flex-direction:column;gap:2.5rem;padding:1.25rem;background-color:#fff}@media screen and (min-width: 768px){.p-recruitGuide__panel{padding:2rem}}@media screen and (min-width: 1200px){.p-recruitGuide__panel{gap:5rem;padding:5rem;border-radius:1rem;box-shadow:0 -2px 24px rgba(0,0,0,.06),0 8px 12px -4px rgba(0,0,0,.11)}}.p-recruitGuide+.p-recruitEntry{margin-top:0}.p-recruitFlow{flex:1 1 50%}.p-recruitFlow__head{margin-bottom:1.25rem;padding-inline:.75rem;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.p-recruitFlow__head{gap:2.5rem;margin-bottom:3rem;padding-inline:0}}.p-recruitFlow__label{margin:0;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;font-style:italic;font-size:.875rem;line-height:1.2}@media screen and (min-width: 768px){.p-recruitFlow__label{font-size:1.25rem}}.p-recruitFlow__title{margin:0;color:var(--color_text_1);font-weight:700;font-style:italic;font-size:1.5rem;line-height:1.2}@media screen and (min-width: 576px){.p-recruitFlow__title{font-size:1.75rem}}@media screen and (min-width: 768px){.p-recruitFlow__title{font-size:2.5rem;background-image:linear-gradient(90deg, #111111 0%, #777777 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}}.p-recruitFlow__lead{margin:0;color:var(--color_text_1);font-size:.875rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitFlow__lead{font-size:1.125rem}}.p-recruitFlow__steps{display:flex;flex-direction:column;gap:.25rem;margin-top:1.25rem}@media screen and (min-width: 576px){.p-recruitFlow__steps{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}}@media screen and (min-width: 768px){.p-recruitFlow__steps{flex-direction:row;align-items:stretch;display:flex;gap:0;margin-top:0}}.p-recruitFlowStep{position:relative;isolation:isolate;flex:1 1 auto;min-width:0;padding:2rem 1rem 1rem;background-color:#f6f7fb;border-radius:1rem}@media screen and (min-width: 576px){.p-recruitFlowStep{flex:1 1 0}}@media screen and (min-width: 768px){.p-recruitFlowStep{padding:3.5rem 1rem 2rem}}@media screen and (min-width: 1200px){.p-recruitFlowStep{padding:3.5rem 1.5rem 2.5rem}}.p-recruitFlowStep__number{position:absolute;z-index:1;top:.375rem;left:.375rem;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background-color:#eaecf4;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-style:italic;font-size:.75rem;font-weight:700;border-radius:1.5rem}@media screen and (min-width: 768px){.p-recruitFlowStep__number{top:.625rem;left:.625rem;font-size:.875rem}}.p-recruitFlowStep__title{margin:0 0 .5rem;color:var(--color_text_1);font-weight:700;font-size:1.25rem;line-height:1.5;text-align:center;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitFlowStep__title{margin-bottom:.375rem;font-size:1.5rem;text-align:left}}.p-recruitFlowStep__text{margin:0;color:#5b6472;font-size:.8125rem;line-height:1.7;text-align:center;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitFlowStep__text{font-size:.875rem;text-align:left}}.p-recruitFlowStep__arrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;color:#9096a1;font-size:1.125rem;width:1.5rem;height:1.5rem;transform:rotate(90deg)}.p-recruitFlowStep__arrow svg{width:100%;height:100%}@media screen and (min-width: 576px){.p-recruitFlowStep__arrow{transform:none;display:none}}@media screen and (min-width: 768px){.p-recruitFlowStep__arrow{width:1.375rem;height:1.375rem;display:flex}}@media screen and (min-width: 1200px){.p-recruitFlowStep__arrow{width:2.25rem;height:2.25rem}}.p-recruitFlowStep--primary{background-color:#255ec8}.p-recruitFlowStep--primary .p-recruitFlowStep__title,.p-recruitFlowStep--primary .p-recruitFlowStep__text{color:#fff}.p-recruitFlowStep--primary .p-recruitFlowStep__text{opacity:.9}@media screen and (min-width: 768px){.p-recruitFlowStep:not(.p-recruitFlowStep--primary){background-color:#f6f7fb}}.p-recruitFaq{flex:1 1 50%}.p-recruitFaq__head{margin-bottom:1.25rem;padding-inline:.75rem;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.p-recruitFaq__head{gap:2.5rem;margin-bottom:3rem;padding-inline:0}}.p-recruitFaq__label{margin:0;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;font-style:italic;font-size:.875rem;line-height:1.2}@media screen and (min-width: 768px){.p-recruitFaq__label{font-size:1.25rem}}.p-recruitFaq__title{margin:0;color:var(--color_text_1);font-weight:700;font-style:italic;font-size:1.5rem;line-height:1.2}@media screen and (min-width: 576px){.p-recruitFaq__title{font-size:1.75rem}}@media screen and (min-width: 768px){.p-recruitFaq__title{font-size:2.5rem;background-image:linear-gradient(90deg, #111111 0%, #777777 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}}.p-recruitFaq__lead{margin:0;color:var(--color_text_1);font-size:.875rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitFaq__lead{font-size:1.125rem}}.p-recruitFaq__list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}@media screen and (min-width: 768px){.p-recruitFaq__list{gap:1rem;margin-top:0}}.p-recruitFaqItem{padding:1.75rem 1.25rem;background-color:#fff;border:1px solid rgba(17,17,17,.16);border-radius:1.5rem}@media screen and (min-width: 768px){.p-recruitFaqItem{padding:2rem 2rem}}.p-recruitFaqItem__question{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 1rem;color:var(--color_text_1);font-weight:700;font-size:1.125rem;line-height:1.4;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitFaqItem__question{gap:1.5rem;margin-bottom:1.25rem;font-size:1.125rem;line-height:1.2}}.p-recruitFaqItem__questionMark{flex:0 0 auto;color:#255ec8;font-weight:700;font-size:1.125rem}@media screen and (min-width: 768px){.p-recruitFaqItem__questionMark{font-size:1.125rem}}.p-recruitFaqItem__answer{display:flex;align-items:flex-start;gap:.5rem}@media screen and (min-width: 768px){.p-recruitFaqItem__answer{gap:1.5rem}}.p-recruitFaqItem__answerMark{flex:0 0 auto;color:var(--color_text_1);font-weight:600;font-size:1.125rem;padding-top:2px;min-width:24px}@media screen and (min-width: 768px){.p-recruitFaqItem__answerMark{font-size:1.125rem;padding-top:4px}}.p-recruitFaqItem__answerText{margin:0;color:var(--color_text_1);font-weight:400;font-size:.875rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitFaqItem__answerText{font-size:1rem}}.p-recruitEntry{position:relative;margin-top:3.5rem;height:37.5rem;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:3.5rem;overflow:hidden}@media screen and (min-width: 768px){.p-recruitEntry{height:auto;display:block;margin-top:5.5rem;padding-block:6rem}}.p-recruitEntry__visual{position:absolute;inset:0}.p-recruitEntry__visual::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg, rgba(11, 21, 46, 0.2) 0%, rgba(11, 21, 46, 0.2) 45%, rgba(11, 21, 46, 0.15) 100%)}@media screen and (min-width: 768px){.p-recruitEntry__visual::before{background:linear-gradient(100deg, rgba(11, 21, 46, 0.85) 0%, rgba(11, 21, 46, 0.55) 45%, rgba(11, 21, 46, 0.15) 100%)}}.p-recruitEntry__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.p-recruitEntry__inner{position:relative;z-index:1}.p-recruitEntry__head{margin-bottom:1.5rem;padding-inline:.75rem}@media screen and (min-width: 576px){.p-recruitEntry__head{margin-bottom:2rem}}@media screen and (min-width: 768px){.p-recruitEntry__head{margin-bottom:3rem;padding-inline:0}}.p-recruitEntry__title{margin:0;color:#fff;font-weight:700;font-size:1.625rem;line-height:1.4}@media screen and (min-width: 576px){.p-recruitEntry__title{font-size:1.75rem}}@media screen and (min-width: 768px){.p-recruitEntry__title{font-size:2.5rem;line-height:1.5}}.p-recruitEntryPanel{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background-color:#fff;border-radius:1rem}@media screen and (min-width: 768px){.p-recruitEntryPanel{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:3rem 4rem}}.p-recruitEntryPanel__content{min-width:0}.p-recruitEntryPanel__title{margin:0 0 .5rem;color:var(--color_text_1);font-weight:700;font-size:1.5rem;line-height:1.5;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitEntryPanel__title{margin:0 0 1.5rem;font-size:1.75rem;line-height:1.6}.p-recruitEntryPanel__title br{display:none}}.p-recruitEntryPanel__text{margin:0;color:var(--color_text_1);font-weight:400;font-size:1rem;line-height:1.7;letter-spacing:.04em}@media screen and (min-width: 768px){.p-recruitEntryPanel__text{font-size:1.125rem}}.p-recruitEntryPanel__button{flex:0 0 auto;width:100%}@media screen and (min-width: 768px){.p-recruitEntryPanel__button{width:auto}}.p-section--top{padding:3rem 0 5rem}@media screen and (min-width: 992px){.p-section--top{padding:3rem 1rem 5rem}}.p-section--top .l-container{display:flex;flex-direction:column;justify-content:flex-start}.p-section--bg-gray{background-color:var(--gray-background1)}.p-section--bg-primary{background-color:#0755a9}.p-section--bg-primary .p-section__title{color:#fff}.p-section--bg-primary .p-section__description{color:#fff}.p-section__divider{border:none;border-top:1px solid #222;margin:.5rem 0 1.5rem;width:100%}.p-section__divider.footer{margin:.5rem 0}.p-section__header .title{position:relative;font:600 1.0625rem / 1.4 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding-left:.875rem;display:flex;gap:4px;align-items:center}.p-section__header .title strong{font:700 1.5rem / 1 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding-bottom:.25rem}.p-section__header .title::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-left:8px solid #222}.p-section__head{display:flex;flex-direction:column;align-items:center}.p-section__body{display:block;flex-direction:column;align-items:center;margin-top:2.5rem}@media screen and (min-width: 768px){.p-section__body{display:flex;margin-top:3.5rem}}.p-section__body .p-seminar,.p-section__body .p-trainingList{margin-top:2rem;width:100%}.p-section__foot{display:flex;flex-direction:column;align-items:center;margin-top:2rem}@media screen and (min-width: 768px){.p-section__foot{margin-top:3.5rem}}.p-section__foot .c-button{min-width:8rem;height:3rem;font-size:16px;padding-bottom:1px}@media screen and (min-width: 768px){.p-section__foot .c-button{font-size:20px;min-width:11.25rem;height:3.25rem}}.p-section__wrapper{margin-inline:-1.25rem;padding:1.25rem 1.25rem 1.25rem 1.5rem}@media screen and (min-width: 768px){.p-section__wrapper{padding:1.25rem 1.5rem 2rem 1.5rem;width:100%;margin-inline:0}}.p-section__wrapper--bl{background-color:#eef1f6}.p-section__wrapper--bl .l-grid .c-contract{width:100%}.p-section__wrapper--gr{background-color:#dce7e9;display:none}@media screen and (min-width: 768px){.p-section__wrapper--gr{display:block}}.p-section__wrapper--product{padding:1.5rem;padding-right:0;margin-inline:-1.25rem}@media screen and (min-width: 768px){.p-section__wrapper--product{width:100%;margin-inline:0;padding:1.5rem}}.p-section__wrapper--product.p-section__wrapper--bl{background:#e0e7ef}.p-section__wrapper--product .l-grid{display:block}@media screen and (min-width: 768px){.p-section__wrapper--product .l-grid{display:grid}}.p-section__title{font:600 1.375rem / 1.4 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:1rem}.p-section__title--en{margin-top:.75rem;font:500 .75rem / 1 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:var(--color_primary)}.p-section__title--ja{margin-top:.75rem;font:500 .875rem / 1 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:var(--color_primary)}.p-section__subtitle-wrapper{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2.5rem}.p-section__subtitle-wrapper .line-wrapper{display:flex;flex-direction:column;gap:.25rem}.p-section__subtitle-wrapper .line-wrapper .line{width:2rem;border:1px solid #fff}.p-section__subtitle{font:600 1rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#fff;text-align:center}.p-section__description{font:400 .75rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:1.5rem;text-align:center}.p-section__intro{height:7.5rem;font:600 1.25rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;background-color:#222;position:relative;margin-inline:-1.25rem;overflow:hidden}@media screen and (min-width: 768px){.p-section__intro{margin-inline:0;width:100%;font-size:18px}}.p-section__intro-bg{position:absolute;z-index:0}.p-section__intro-bg--1{bottom:0;left:3%}@media screen and (min-width: 768px){.p-section__intro-bg--1{left:20%}}.p-section__intro-bg--2{bottom:0;right:-22%;width:180px}@media screen and (min-width: 768px){.p-section__intro-bg--2{right:16%;width:auto}}.p-section__tabs{width:100%;display:flex;justify-content:center;gap:.5rem;margin-block:2rem 1rem}@media screen and (min-width: 768px){.p-section__tabs{gap:1rem;margin-block:2rem 0}}.p-section__tab{display:flex;align-items:center;justify-content:center;gap:.75rem;flex:1;padding:1.125rem 1rem 1rem;border-radius:.5rem;cursor:pointer;background-color:#8ba6c2;position:relative;transition:background-color .3s;max-width:220px}@media screen and (min-width: 768px){.p-section__tab{padding:1.5rem 1rem;max-width:none}}.p-section__tab::before{content:"";position:absolute;top:.375rem;left:.375rem;right:.375rem;bottom:.375rem;border:.0625rem solid rgba(255,255,255,.6);border-radius:.375rem;pointer-events:none}.p-section__tab-text{color:#fff}.p-section__tab-text small{color:#fff}.p-section__tab-text.center{text-align:center}.p-section__tab:has(.sp)>*{display:none}@media screen and (min-width: 768px){.p-section__tab:has(.sp)>*{display:block}}.p-section__tab:has(.sp) .sp{display:flex;flex-direction:column;align-items:center;gap:3px}@media screen and (min-width: 768px){.p-section__tab:has(.sp) .sp{display:none}}.p-section__tab:has(.sp) .sp img{position:absolute;left:-17px;top:-20px;transform:rotate(-8deg);border-radius:50%;outline:solid 3px #8ca7c3}.p-section__tab:has(.sp) .sp small{color:var(--white);font-size:12px;font-weight:600}.p-section__tab:has(.sp) .sp p{color:var(--white);text-align:center;font-size:18px;font-weight:600}.p-section__tab--active{background-color:#005dc0}.p-section__tab--active:after{content:"";width:0;height:0;border-style:solid;border-color:#005dc0 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:8px 7px 0px 7px;position:absolute;left:50%;bottom:0;transform:translate(-50%, 100%)}@media screen and (min-width: 768px){.p-section__tab--active:after{display:none}}.p-section__tab--active:has(.sp) .sp img{outline:solid 3px #1d5ec0}.p-section__bubble{display:inline-block;padding:.25rem .75rem;border-radius:50px;background-color:#fff;color:#005dc0;font:600 .75rem / 1.2 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__content{margin-top:.75rem;display:none;width:100%}.p-section__content--active{display:block}@media screen and (min-width: 768px){.p-section--top{padding:3.5rem 2rem 5.5rem}.p-section__header .title{font:600 1.3125rem / 1.4 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__header .title strong{font:700 2.25rem / 1 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding-bottom:.375rem}.p-section__title{font:600 1.625rem / 1.4 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__title--en{font:600 .8125rem / 1.4 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__title--ja{font:600 .8125rem / 1.4 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__description{font:400 .875rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:2rem}.p-section__intro{font:600 1.5rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 992px){.p-section--top{padding:4rem 2.5rem 6rem}.p-section__header .title{font:600 1.5625rem / 1.4 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__header .title strong{font:700 3rem / 1 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__title{font:600 1.875rem / 1.4 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__title--en{font:600 .875rem / 1.4 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__title--ja{font:600 .875rem / 1.4 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__description{font:400 .875rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:2.5rem}.p-section__intro{font:600 1.75rem / 1.5 "LINE Seed JP","Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.p-servicesList{list-style:none;margin:0;padding-block:2.5rem 0}@media screen and (min-width: 768px){.p-servicesList{padding-block:4.5rem}}.p-servicesList__item{display:flex;flex-direction:column;gap:1.5rem;padding-block:2.5rem;padding-inline:1.25rem}.p-servicesList__item:first-child{padding-top:0}@media screen and (min-width: 768px){.p-servicesList__item{padding-inline:2rem}}@media screen and (min-width: 1200px){.p-servicesList__item{flex-direction:row;align-items:flex-start;gap:4rem;padding-block:4rem;padding-inline:0;margin-left:max(2rem,(100vw - var(--scrollbar-width, 0px) - 1080px - 4rem)/2 + 2rem)}}@media screen and (min-width: 1200px){.p-servicesList__item--reverse{flex-direction:row-reverse;margin-left:0;margin-right:max(2rem,(100vw - var(--scrollbar-width, 0px) - 1080px - 4rem)/2 + 2rem)}}.p-servicesList__item+.p-servicesList__item{border-top:solid 1px #eee}@media screen and (min-width: 768px){.p-servicesList__item+.p-servicesList__item{border:none}}.p-servicesList__content{position:relative;min-width:0}@media screen and (min-width: 1200px){.p-servicesList__content{flex:1 1 59%}}.p-servicesList__link{display:block}.p-servicesList__link:hover{text-decoration:none}.p-servicesList__link:hover .p-servicesList__arrow{background-color:var(--color_text_1);color:#fff}@media screen and (min-width: 1200px){.p-servicesList__link{margin-top:1.5rem}}.p-servicesList__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:inherit}.p-servicesList__num{flex:0 0 auto;color:#255ec8;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:1.75rem;line-height:1.2}@media screen and (min-width: 768px){.p-servicesList__num{font-size:3.75rem}}.p-servicesList__name{color:var(--color_text_1);font-weight:700;font-size:1.375rem;padding-block:12px}@media screen and (min-width: 768px){.p-servicesList__name{margin-block:auto 5px;font-size:2rem}}@media screen and (min-width: 1200px){.p-servicesList__name{background-image:linear-gradient(90deg, #111111 0%, #777777 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}}.p-servicesList__arrow{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color_text_1);border-radius:.75rem;color:var(--color_text_1);transition:background-color .2s ease,color .2s ease}.p-servicesList__arrow svg{width:50%;height:auto}@media screen and (min-width: 1200px){.p-servicesList__arrow{width:2.5rem;height:2.5rem}.p-servicesList__arrow svg{width:1.4375rem}}.p-servicesList__decoText{position:absolute;top:15%;right:0;z-index:-1;color:#f6f7fb;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:2rem;line-height:1;text-align:right;letter-spacing:-0.02em;pointer-events:none}@media screen and (min-width: 768px){.p-servicesList__decoText{font-size:5rem}}@media screen and (min-width: 1200px){.p-servicesList__decoText{top:6rem;line-height:1.2;letter-spacing:-0.04em}}@media screen and (min-width: 768px){.p-servicesList__decoText--compact{font-size:4rem;line-height:.8}}.p-servicesList__subLabel{margin:-0.5rem 0 0;color:#255ec8;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-style:italic;font-size:.875rem}@media screen and (min-width: 768px){.p-servicesList__subLabel{font-size:1.125rem}}.p-servicesList__catch{margin:1.75rem 0 1.25rem;color:var(--color_text_1);font-weight:500;font-size:1.125rem;line-height:1.5}@media screen and (min-width: 768px){.p-servicesList__catch{font-size:1.75rem;font-weight:400}}@media screen and (min-width: 1200px){.p-servicesList__catch{margin:2rem 0 1.75rem;letter-spacing:.08em}}.p-servicesList__text{margin:0 0 1rem;color:#4b4f58;font-size:.8125rem;line-height:1.8}@media screen and (min-width: 768px){.p-servicesList__text{font-size:1rem;line-height:1.9}}@media screen and (min-width: 1200px){.p-servicesList__text{margin-bottom:1.25rem;letter-spacing:.06em;color:var(--color_text_1)}}.p-servicesList__text:last-child{margin-bottom:0}.p-servicesList__services{margin:2rem 0 0}@media screen and (min-width: 1200px){.p-servicesList__services{margin:2.5rem 0 0}}.p-servicesList__servicesLabel{margin:0 0 .5rem;color:var(--color_text_1);font-size:.75rem;font-weight:700}@media screen and (min-width: 768px){.p-servicesList__servicesLabel{font-size:1rem;letter-spacing:.06em}}.p-servicesList__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:1rem;margin:0;padding:1rem 1.25rem;list-style:none;background-color:#fff;border:1px solid var(--color_border_1);border-radius:.5rem}@media screen and (min-width: 1200px){.p-servicesList__logos{gap:.75rem 1.5rem;padding:1rem 2.5rem;border-color:#d0d3e1;border-radius:.125rem}}.p-servicesList__logo{display:block;transition:opacity .2s ease}.p-servicesList__logo:hover{opacity:.7;text-decoration:none}.p-servicesList__logoImg{display:block;height:1.75rem;max-width:6.25rem;width:auto;object-fit:contain}@media screen and (min-width: 1200px){.p-servicesList__logoImg{height:1.875rem;max-width:8.125rem}}.p-servicesList__logoImg.bsr{transform:translateY(3px)}.p-servicesList__logoImg.msr{max-width:110px}.p-servicesList__logoImg.anw{max-width:none;height:1.375rem}@media screen and (min-width: 1200px){.p-servicesList__logoImg.anw{height:1.25rem}}.p-servicesList__logoImg.egweb{max-width:120px}.p-servicesList__logoImg.clutch{max-width:none}.p-servicesList__visual{position:relative;display:block;overflow:hidden;border-radius:.75rem}@media screen and (min-width: 1200px){.p-servicesList__visual{flex:1 1 41%;border-radius:.375rem;box-shadow:0 .5rem .75rem -0.25rem rgba(0,0,0,.11)}}.p-servicesList__visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .4s ease;max-height:240px}@media screen and (min-width: 768px){.p-servicesList__visual img{max-height:280px}}@media screen and (min-width: 1200px){.p-servicesList__visual img{aspect-ratio:524/400;max-height:none}}/*# sourceMappingURL=style.css.map */
