@charset "UTF-8";*,::after,::before{box-sizing:border-box}a,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}a{color:inherit;text-decoration:none}button{background:0 0;border:none;box-shadow:none;cursor:pointer;font:inherit;margin:0;padding:0}input,select,textarea{color:inherit;font:inherit;vertical-align:top}:root{--color-main:#2E4589;--color-sub:#ACBBE7;--color-white:#FFFFFF;--bg-main:#EEF4FB;--bg-sub:#F7F9FD;--bg-white:#FFFFFF;--text-main:#222222;--font-jp:"Noto Sans JP",sans-serif;--font-en:"Montserrat",sans-serif;--medium:400;--semi:500;--bold:700}html{font-size:100%}body{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;color:var(--text-main);font-family:var(--font-jp);font-size:.875rem;font-style:normal;font-weight:var(--medium);line-height:2}@media screen and (min-width:1302px){body{font-size:1rem}}.l-footer{padding-block:4.25rem .625rem}@media screen and (min-width:1302px){.l-footer{padding-block:3.25rem 1.25rem}}.l-footer__inner{margin-inline:auto;max-width:32.5rem;padding-inline:1.25rem}@media screen and (min-width:768px){.l-footer__inner{max-width:37.5rem;padding-inline:1.875rem}}@media screen and (min-width:1302px){.l-footer__inner{max-width:100%;padding-inline:40px;width:min(1466px,100%)}}@media screen and (min-width:768px){.l-footer__body{align-items:center;display:flex;flex-direction:column}}@media screen and (min-width:1302px){.l-footer__body{align-items:flex-end;flex-direction:row;justify-content:space-between;padding-left:.9375rem}}.l-footer__company{margin-top:1.5625rem}@media screen and (min-width:768px){.l-footer__company{align-items:flex-end;display:flex;gap:2.15rem;margin-top:0}}.l-footer__logo img{width:6.594625rem}@media screen and (min-width:1302px){.l-footer__logo img{width:8.03725rem}}.l-footer__information{margin-top:1.375rem}.l-footer__address,.l-footer__name{line-height:normal}.l-footer__address{font-size:.75rem;margin-top:.6875rem}@media screen and (min-width:1302px){.l-footer__address{font-size:1rem;margin-top:.375rem}}.l-footer__menu{display:flex;flex-direction:column;gap:.25rem;margin-top:2.6875rem}@media screen and (min-width:768px){.l-footer__menu{flex-direction:row;gap:2.375rem}}@media screen and (min-width:1302px){.l-footer__menu{margin-top:0}}.l-footer__menu a{font-size:.75rem;transition:color .3s ease}@media screen and (min-width:1302px){.l-footer__menu a{font-size:.875rem;line-height:normal}}@media (any-hover:hover){.l-footer__menu a:hover{color:var(--color-main)}}.l-footer__copyright{margin-top:1.8125rem;text-align:center}.l-footer__copyright small{font-size:.625rem;line-height:2}@media screen and (min-width:1302px){.l-footer__copyright small{font-size:.75rem}}.l-header{background:var(--bg-white);box-shadow:0 2px 4px 1px rgba(0,0,0,.05);height:3.75rem;left:0;position:fixed;top:0;width:100%;z-index:100}@media screen and (min-width:768px){.l-header{height:5.25rem}}.l-header__inner{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;max-width:94.5rem;padding:.875rem 1rem .8125rem .875rem}@media screen and (min-width:768px){.l-header__inner{padding:1.375rem 1.875rem}}.l-header__logo{width:10.1875rem}@media screen and (min-width:768px){.l-header__logo{width:12.375rem}}.l-header__nav{display:none}@media screen and (min-width:768px){.l-header__nav{display:block}}.l-header__menu{align-items:center;display:flex;gap:3rem}.l-header__menu li a{font-weight:var(--bold);line-height:normal;transition:color .3s ease}@media (any-hover:hover){.l-header__menu li a:hover{color:var(--color-main)}}.l-inner{padding-inline:1.25rem}@media screen and (min-width:768px){.l-inner{padding-inline:1.875rem}}@media screen and (min-width:1302px){.l-inner{margin-inline:auto;padding-inline:2.5rem;width:min(86.375rem,100%)}}.l-main{margin-top:3.75rem}@media screen and (min-width:768px){.l-main{margin-top:5.25rem}}.c-breadcrumb{font-size:.75rem;padding-top:.9375rem}@media screen and (min-width:768px){.c-breadcrumb{padding-top:2.125rem}}@media screen and (min-width:1302px){.c-breadcrumb{font-size:.875rem}.c-breadcrumb__inner{max-width:80.75rem}.c-form{margin-inline:auto;max-width:56.25rem}}.c-form__fields{display:flex;flex-direction:column;gap:.9375rem}@media screen and (min-width:1302px){.c-form__fields{gap:.6875rem}}.c-form-field{display:flex;flex-direction:column;gap:.375rem;width:100%}.c-form-field__label,.c-form-field__tag{line-height:24px}.c-form-field__tag{color:#e80000;display:inline-block}.c-form-text{border:1px solid #c9c9c9;border-radius:3px;padding:.5rem .625rem;width:100%}@media screen and (min-width:1302px){.c-form-text{border:1px solid #b5b5b5;padding:.375rem .9375rem}}.c-form-text--small{width:13.5rem}.c-form-textarea{border:1px solid #c9c9c9;border-radius:3px;height:22rem;padding:.625rem .9375rem;width:100%}@media screen and (min-width:1302px){.c-form-textarea{border:1px solid #b5b5b5;height:13.625rem;padding:.375rem .75rem}}.c-form__privacy{font-size:.75rem}@media screen and (min-width:1302px){.c-form__privacy{margin-top:1.6875rem;text-align:center}}.c-form__privacy a{text-decoration-line:underline;transition:opacity .3s ease}@media (any-hover:hover){.c-form__privacy a:hover{opacity:.7}}.c-form-checkbox{height:13px;margin-right:6px;vertical-align:middle;width:13px}.c-form__submit{margin-top:1.3125rem;text-align:center}@media screen and (min-width:1302px){.c-form__submit{margin-top:1.625rem}}.c-form-button{background:var(--color-main);border:none;border-radius:1.875rem;color:var(--color-white);display:inline-block;font-size:1rem;font-weight:var(--bold);max-width:22.0625rem;padding:.875rem;text-align:center;transition:opacity .3s ease;width:100%}@media screen and (min-width:1302px){.c-form-button{max-width:25rem}}@media (any-hover:hover){.c-form-button:hover{opacity:.7}}.wpcf7-spinner{display:block;margin:8px auto 0}.wpcf7-list-item{margin:0}.c-heading-section{text-align:center}.c-heading-section_ja{font-size:1.75rem;font-weight:700;letter-spacing:.0875rem;line-height:2}@media screen and (min-width:1302px){.c-heading-section_ja{font-size:2.5rem;letter-spacing:.125rem}}.c-heading-section_line{margin-top:-.6875rem}.c-heading-section_line img{height:.4375rem;width:3.5rem}@media screen and (min-width:1302px){.c-heading-section_line{margin-top:0}.c-heading-section_line img{height:.5rem;width:4rem}}.c-heading-section_en{font-family:var(--font-en);font-size:.875rem;font-weight:700;letter-spacing:.04375rem;line-height:2;margin-top:-.3125rem}@media screen and (min-width:1302px){.c-heading-section_en{font-size:1rem;letter-spacing:.05rem}}.c-pagination{align-items:center;display:flex;gap:1.75rem;justify-content:center}@media screen and (min-width:1302px){.c-pagination{gap:1.625rem}}.page-numbers{border-bottom:1px solid var(--color-main);color:var(--color-main);font-size:1rem;font-weight:var(--semi);line-height:1.5rem;padding-bottom:.1875rem;padding-inline:.1875rem}@media screen and (min-width:1302px){.page-numbers{font-size:1.125rem}}.page-numbers.current,.page-numbers.dots,.page-numbers.next,.page-numbers.prev{border-bottom:1px solid transparent}.c-post-navigation__list{align-items:center;display:flex;gap:2.125rem;justify-content:center}@media screen and (min-width:1302px){.c-post-navigation__list{gap:2.3125rem}}@media (max-width:374px){.c-post-navigation__list{gap:1.75rem}}.c-post-navigation__item{color:var(--color-main);font-weight:var(--semi);line-height:1.5rem;list-style:none}.c-post-navigation__item a{text-decoration:none!important;transition:opacity .3s ease}@media (any-hover:hover){.c-post-navigation__item a:hover{opacity:.7}}.c-post-navigation__prev a{padding-right:2.3125rem;position:relative}@media screen and (min-width:1302px){.c-post-navigation__prev a{padding-right:2.9375rem}}.c-post-navigation__prev a::after{background:url(../img/icon_post-navigation-prev.svg) no-repeat center center/contain;content:"";height:.8125rem;position:absolute;right:0;top:50%;translate:0 -50%;width:.4375rem}.c-post-navigation__next a{padding-left:2.3125rem;position:relative}@media screen and (min-width:1302px){.c-post-navigation__next a{padding-left:2.9375rem}}.c-post-navigation__next a::after{background:url(../img/icon_post-navigation-next.svg) no-repeat center center/contain;content:"";height:.8125rem;left:0;position:absolute;top:50%;translate:0 -50%;width:.4375rem}.c-section-title--top{text-align:center}.c-section-title__en{color:var(--color-sub);font-family:var(--font-en);font-size:1.875rem;line-height:3.125rem}@media screen and (min-width:1302px){.c-section-title__en{font-size:3.125rem;line-height:1}}.c-section-title__en--news{font-size:2.5rem}@media screen and (min-width:1302px){.c-section-title__en--news{font-size:3.125rem}}.c-section-title__ja{font-size:1.5rem;font-weight:var(--bold);line-height:normal;margin-top:-.25rem}@media screen and (min-width:1302px){.c-section-title__ja{font-size:2rem;margin-top:.9375rem}}.c-section-title__ja--top{color:var(--color-main);margin-top:.375rem}@media screen and (min-width:1302px){.c-section-title__ja--top{margin-top:.75rem}.c-section-title__ja--mt3{margin-top:.1875rem}}.p-404{padding-block:3.125rem}@media screen and (min-width:1302px){.p-404{padding-block:5rem}}.p-404__content{background:var(--bg-main);margin-inline:auto;max-width:37.5rem;padding:1.875rem 1.25rem;text-align:center}@media screen and (min-width:1302px){.p-404__content{max-width:62.5rem;padding:5rem}}.p-404__lead{color:var(--color-main);font-size:5rem;font-weight:var(--bold);line-height:1;text-align:center}@media screen and (min-width:1302px){.p-404__lead{font-size:6.25rem}}.p-404__title{font-size:1.25rem;font-weight:var(--bold);margin-top:1.25rem}@media screen and (min-width:1302px){.p-404__title{font-size:2rem;margin-top:2.5rem}}.p-404__text{margin-top:1.25rem}@media screen and (min-width:1302px){.p-404__text{font-size:1.125rem;margin-top:2.5rem}}.p-404__button{margin-top:2.5rem;text-align:center}@media screen and (min-width:1302px){.p-404__button{margin-top:3.75rem}}.p-404__button a{background:var(--color-main);color:var(--color-white);display:inline-block;font-size:1rem;font-weight:var(--bold);padding:.75rem 1.5rem}@media screen and (min-width:1302px){.p-404__button a{font-size:1.25rem;padding:1rem 2rem}}.p-access{padding-block:3.125rem 6.125rem}@media screen and (min-width:1302px){.p-access{padding-block:3.125rem 10.375rem}}.p-access__inner{margin-inline:auto;max-width:500px}@media screen and (min-width:768px){.p-access__inner{max-width:none}}@media screen and (min-width:1302px){.p-access__inner{width:min(77.875rem,100%)}}.p-history__inner{margin-inline:auto;max-width:500px}@media screen and (min-width:768px){.p-history__inner{max-width:47.5rem}.p-history__inner .c-section-title{text-align:center}}@media screen and (min-width:1302px){.p-history__inner{max-width:61.25rem}}.p-access__body{margin-top:1.375rem}@media screen and (min-width:1302px){.p-access__body{margin-top:2.1875rem}}.p-access__map{aspect-ratio:353/523;height:auto;margin-top:.3125rem;width:100%}@media screen and (min-width:768px){.p-access__map{aspect-ratio:1166/495;margin-top:.9375rem}}.p-contact{padding-block:2.6875rem .6875rem}@media screen and (min-width:1302px){.p-contact{padding-block:4.1875rem 12.6875rem}.p-contact__inner{max-width:77.875rem}}.p-contact__content{margin-top:1.625rem}@media screen and (min-width:1302px){.p-contact__content{margin-top:1.75rem}}.p-contact__text{line-height:1.5rem}.p-contact__attention{color:#e80000;line-height:24px;margin-bottom:1.625rem;margin-top:.375rem}@media screen and (min-width:1302px){.p-contact__attention{font-size:.875rem;margin:.5rem 0 2rem .125rem}}.p-cta{overflow-x:hidden}@media screen and (min-width:768px){.p-cta__inner{margin:0 calc(50% - 50vw);width:100vw}}.p-cta__items{align-items:center;display:flex;flex-direction:column;gap:.625rem}@media screen and (min-width:768px){.p-cta__items{flex-direction:row;justify-content:center}}.p-cta__item{aspect-ratio:353/150;background:url(../img/img_cta-1-sp.webp) no-repeat center center/cover;cursor:pointer;display:block;display:grid;height:auto;max-width:32.5rem;place-items:center;transition:opacity .3s ease;width:100%}.p-cta__item:nth-child(2){background-image:url(../img/img_cta-2-sp.webp)}.p-cta__item:nth-child(3){background-image:url(../img/img_cta-3-sp.webp)}@media screen and (min-width:1302px){.p-cta__item{aspect-ratio:497/197;background:url(../img/img_cta-1.webp) no-repeat center center/cover}.p-cta__item:nth-child(2){background-image:url(../img/img_cta-2.webp)}.p-cta__item:nth-child(3){background-image:url(../img/img_cta-3.webp)}}.p-cta__item:hover{opacity:.7}.p-cta__text{color:var(--color-white);font-size:1.25rem;font-weight:var(--bold);line-height:2rem;text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media screen and (min-width:1302px){.p-cta__text{font-size:1.5rem}}.p-drawer-icon{height:1.375rem;position:fixed;right:1rem;top:1.3125rem;width:1.5625rem;z-index:102}.p-drawer-icon.is-open .p-drawer-icon__bar{background:var(--color-white)}.p-drawer-icon.is-open .p-drawer-icon__bar:nth-child(1){rotate:45deg;translate:0 .5rem}.p-drawer-icon.is-open .p-drawer-icon__bar:nth-child(2){display:none}.p-drawer-icon.is-open .p-drawer-icon__bar:nth-child(3){rotate:-45deg;translate:0 -.5rem;width:1.5625rem}@media screen and (min-width:768px){.p-drawer-icon{display:none}}.p-drawer-icon__bar{background:var(--color-main);height:.125rem;position:absolute;right:0;transition:all .5s ease}.p-drawer-icon__bar:nth-child(1){top:0;width:1.5625rem}.p-drawer-icon__bar:nth-child(2){top:.5rem;width:1.25rem}.p-drawer-icon__bar:nth-child(3){top:1rem;width:.9375rem}.p-drawer{background:#4266af;height:100%;overflow-y:scroll;position:fixed;right:0;top:0;transition:translate .5s ease;translate:101%;width:16.875rem;z-index:101}.p-drawer.is-open{translate:0}.p-drawer__inner{padding:4.5rem 1.0625rem 1.875rem 1.875rem}.p-drawer__menu li a{color:var(--color-white);font-size:1rem;font-weight:var(--bold);line-height:2.75rem}.p-drawer__privacy{border-bottom:.5px solid var(--color-white);border-top:.5px solid var(--color-white);color:var(--color-white);font-size:.75rem;margin-right:.8125rem;margin-top:2.25rem;padding-block:1.125rem 1.0625rem}.p-drawer__company{color:var(--color-white);margin-top:1.75rem}.p-drawer__name{line-height:normal}.p-drawer__address{font-size:.75rem;line-height:1.25rem;margin-top:.4375rem}.p-entry-work{padding-block:3.4375rem 7.5rem}@media screen and (min-width:768px){.p-entry-work{padding-block:4.375rem 7.125rem}}.p-entry-work__inner{margin-inline:auto}@media screen and (min-width:768px){.p-entry-work__inner{max-width:73.75rem}}.p-entry-work__title{font-size:1.25rem;font-weight:var(--bold);line-height:normal}@media screen and (min-width:1302px){.p-entry-work__title{font-size:1.75rem}}.p-entry-work__content{margin-block:.8125rem 3.875rem}@media screen and (min-width:768px){.p-entry-work__content{margin-block:1.75rem 7.8125rem}}.p-entry-work__images{margin-inline:auto;max-width:31.25rem}@media screen and (min-width:768px){.p-entry-work__images{max-width:40.5rem}}@media screen and (min-width:1302px){.p-entry-work__images{max-width:none}}.p-entry-work__main-image{text-align:center}.p-entry-work__main-image img{-o-object-fit:cover;aspect-ratio:353/237;height:auto;object-fit:cover;width:100%}@media screen and (min-width:1302px){.p-entry-work__main-image img{height:45.875rem;width:68.75rem}}.p-entry-work__sub-images{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin-top:.9375rem}@media screen and (min-width:768px){.p-entry-work__sub-images{margin-top:4.375rem}}@media screen and (min-width:1302px){.p-entry-work__sub-images{gap:1.5625rem}}.p-entry-work__sub-image{height:3.5rem;width:5rem}@media screen and (min-width:768px){.p-entry-work__sub-image{height:4.375rem;width:6.25rem}}@media screen and (min-width:1302px){.p-entry-work__sub-image{height:8.75rem;width:12.5rem}}.p-entry-work__sub-image img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.p-entry-work__table{margin-inline:auto;margin-top:4.25rem;max-width:30rem;width:100%}@media screen and (min-width:768px){.p-entry-work__table{margin-top:5rem;max-width:40.5rem}}.p-entry-work__table caption{display:none}.p-entry-work__table th{-moz-text-align-last:left;background:var(--bg-main);font-weight:var(--bold);padding:.625rem 1.375rem;text-align-last:left;width:7.1875rem}@media screen and (min-width:1302px){.p-entry-work__table th{line-height:normal;padding:.5625rem 1.875rem .5625rem 5.5625rem;width:16.4375rem}}.p-entry-work__table td{background:var(--bg-sub);padding:.625rem .625rem .625rem 1.6875rem}@media screen and (min-width:1302px){.p-entry-work__table td{padding:.5625rem .625rem .5625rem 3.125rem}}.p-entry{padding-block:2.6875rem 2.0625rem}@media screen and (min-width:1302px){.p-entry{padding-block:4.1875rem 7.5rem}.p-entry__inner{max-width:77.875rem}}.p-entry__content{margin-top:1.875rem}@media screen and (min-width:1302px){.p-entry__content{margin-top:1.75rem}}.p-entry__text{line-height:1.5rem}.p-entry__attention{color:#e80000;font-size:.75rem;margin-bottom:1.625rem;margin-top:.125rem}@media screen and (min-width:1302px){.p-entry__attention{font-size:.875rem;line-height:1.5rem;margin-bottom:2.0625rem;margin-top:.5rem}}.p-fv__inner{position:relative}.p-fv__image{display:block;width:100%}.p-fv__image img{height:auto;width:100%}.p-fv_lead{color:#242456;font-size:clamp(1.5rem,-.339rem + 7.49vw,3.25rem);font-weight:var(--bold);left:37px;position:absolute;top:clamp(3.125rem,.498rem + 10.7vw,5.625rem)}@media screen and (min-width:768px){.p-fv_lead{color:var(--color-white);font-size:clamp(2rem,1.484rem + 1.08vw,2.5rem);left:clamp(3.75rem,-1.54rem + 11.02vw,8.875rem);text-shadow:1px 1px 1px rgba(0,0,0,.25);top:clamp(2rem,-3.935rem + 12.37vw,7.75rem)}}@media screen and (min-width:1302px){.p-fv_lead{top:7.375rem}}@media (max-width:374px){.p-fv_lead{font-size:1.25rem}}.p-history{overflow-x:clip;padding-block:2.9375rem 3.125rem}@media screen and (min-width:1302px){.p-history{padding-block:3.125rem 2.3125rem}}.p-history__inner{margin-inline:auto;max-width:500px}@media screen and (min-width:768px){.p-history__inner{max-width:47.5rem}.p-history__inner .c-section-title{text-align:center}}@media screen and (min-width:1302px){.p-history__inner{max-width:61.25rem}}.p-history__content{margin-top:1.6875rem}@media screen and (min-width:1302px){.p-history__content{margin-top:1.875rem}}.p-history__table{border-collapse:collapse;display:block;width:100%}@media screen and (min-width:768px){.p-history__table{display:table}}.p-history__table tbody{display:block;width:100%}@media screen and (min-width:768px){.p-history__table tbody{display:table-row-group}}.p-history__table tr{display:block;margin-bottom:.5625rem;width:100%}@media screen and (min-width:768px){.p-history__table tr{display:table-row;width:auto}}.p-history__table td,.p-history__table th{display:block;line-height:1.5;width:100%}@media screen and (min-width:768px){.p-history__table td,.p-history__table th{display:table-cell;line-height:2;width:auto}}.p-history__table th{text-align:left}@media screen and (min-width:768px){.p-history__table th{border-bottom:.5px solid #ddd;padding:.875rem 4.1875rem .875rem 4.1875rem;width:14.5625rem}}.p-history__table td{border-bottom:.5px solid #ddd;padding:.3125rem .375rem .625rem 0}@media screen and (min-width:768px){.p-history__table td{line-height:2;margin-top:0;padding:.875rem 0 .875rem 0}}.p-history__image-wrap{display:grid;gap:.125rem;grid-template-columns:repeat(2,1fr);margin-top:2.875rem}@media screen and (min-width:768px){.p-history__image-wrap{gap:.375rem;grid-template-columns:repeat(3,1fr);margin-inline:calc(50% - 50vw);margin-top:5rem;width:100vw}}@media screen and (min-width:1302px){.p-history__image-wrap{margin-top:9.375rem}}.p-message{padding-block:3.125rem 5.5rem}@media screen and (min-width:1302px){.p-message__section-title{margin-inline:auto;padding-inline:2.5rem;width:min(77.875rem,100%)}}.p-message__content{margin-inline:auto;margin-top:2.75rem}@media (min-width:1000px){.p-message__content{display:flex;gap:1.875rem;justify-content:space-between;margin-top:2rem;position:relative}}@media screen and (min-width:1302px){.p-message__content{gap:5.75rem}}.p-message__image-wrap{margin-inline:auto;max-width:400px;width:94.9008498584%}@media (min-width:1000px){.p-message__image-wrap{left:-6.25rem;max-width:none;position:absolute;top:0;width:55%}.p-message__image-wrap img{width:100%}}@media screen and (min-width:1302px){.p-message__image-wrap{left:-11.4375rem;top:1.5625rem;width:47.5rem}}.p-message__text-wrap{margin-inline:auto;margin-top:3.5625rem;max-width:600px}@media (min-width:1000px){.p-message__text-wrap{margin-inline:auto 0;margin-top:0;max-width:none;width:50%}}@media screen and (min-width:1302px){.p-message__text-wrap{width:48.5407066052%}}.p-message__item+.p-message__item{margin-top:2.5rem}@media screen and (min-width:1302px){.p-message__item+.p-message__item{margin-top:2.375rem}}.p-message__title{color:var(--color-main);font-size:1.25rem;font-weight:var(--bold);line-height:1.75rem}@media screen and (min-width:1302px){.p-message__title{font-size:1.5rem}}.p-message__text{margin-top:1.25rem}@media screen and (min-width:1302px){.p-message__text{line-height:1.75rem;margin-top:2.3125rem}}.p-message__text+.p-message__text{margin-top:1.75rem}.p-news-list{padding-block:2.6875rem 9.375rem}@media screen and (min-width:1302px){.p-news-list{padding-block:4.1875rem 8rem}}.p-news-list__inner{margin-inline:auto;max-width:37.5rem}@media screen and (min-width:1302px){.p-news-list__inner{max-width:77.875rem}}.p-news-list__content{margin-block:2.5rem 3.125rem}@media screen and (min-width:1302px){.p-news-list__content{margin-block:4.5rem 5.9375rem;margin-inline:auto;max-width:56.25rem}}.p-news-list__item{border-bottom:1px solid #ddd;padding:.9375rem .3125rem}@media screen and (min-width:1302px){.p-news-list__item{padding:1.875rem 3rem}}.p-news-list__item:first-child{border-top:1px solid #ddd}.p-news-list__link{display:flex;flex-direction:column;gap:.0625rem}@media screen and (min-width:1302px){.p-news-list__link{align-items:center;flex-direction:row;gap:1.875rem}}.p-news-list__date{color:#6a6a6a;font-size:.75rem}@media screen and (min-width:1302px){.p-news-list__date{font-size:1rem;width:8.3125rem}}.p-news{margin-top:clamp(-6.5625rem,-1.773125rem - 10vw,-3.125rem);overflow:hidden;position:relative}@media screen and (min-width:768px){.p-news{margin-top:clamp(-20.625rem,-90px - 10vw,-11.5rem)}}@media screen and (min-width:1302px){.p-news{margin-top:-15.875rem}}@media (min-width:1800px){.p-news{margin-top:-18.75rem}}.p-news__background{left:0;position:absolute;top:0;z-index:-1}.p-news__background,.p-news__background img{height:100%;width:100%}.p-news__inner{margin-inline:auto;max-width:25rem;padding-bottom:8.5rem;padding-inline:1.5625rem;padding-top:6.8125rem}@media screen and (min-width:768px){.p-news__inner{max-width:none;padding-bottom:10.625rem;padding-top:11.25rem}}@media screen and (min-width:1302px){.p-news__inner{padding-bottom:13.9375rem;padding-top:15.8125rem}}.p-news__content{margin-inline:auto;margin-top:1.6875rem;max-width:32.5rem}@media screen and (min-width:768px){.p-news__content{margin-top:1.875rem}}.p-news__item{border-bottom:1px solid #c9c9c9}@media screen and (min-width:768px){.p-news__item{border-bottom:none}.p-news__item+.p-news__item{margin-top:.3125rem}}.p-news__link{display:flex;flex-direction:column;padding-block:.6875rem .9375rem;transition:opacity .3s ease}@media screen and (min-width:768px){.p-news__link{flex-direction:row;padding-block:.3125rem}}@media (any-hover:hover){.p-news__link:hover{opacity:.7}}@media screen and (min-width:768px){.p-news__date{position:relative;width:7rem}.p-news__date::after{content:"｜";position:absolute;right:0;top:50%;translate:0 -50%}.p-news__title{padding-left:1rem}}.p-outline{padding-block:3.125rem}@media screen and (min-width:1302px){.p-outline{padding-block:3.8125rem 4.0625rem}}.p-outline__inner{margin-inline:auto;max-width:500px}@media screen and (min-width:768px){.p-outline__inner{max-width:47.5rem}.p-outline__inner .c-section-title{text-align:center}}@media screen and (min-width:1302px){.p-outline__inner{max-width:61.25rem}}.p-outline__content{margin-top:1.125rem}@media screen and (min-width:1302px){.p-outline__content{margin-top:2.125rem}}.p-outline__table{border-collapse:separate;display:block;width:100%}@media screen and (min-width:768px){.p-outline__table{display:table}}.p-outline__table tbody{display:block;width:100%}@media screen and (min-width:768px){.p-outline__table tbody{display:table-row-group}}.p-outline__table tr{display:block;margin-bottom:.25rem;width:100%}@media screen and (min-width:768px){.p-outline__table tr{display:table-row;margin-bottom:0;width:auto}}.p-outline__table tr:last-of-type{margin-bottom:0}.p-outline__table td,.p-outline__table th{display:block;width:100%}@media screen and (min-width:768px){.p-outline__table td,.p-outline__table th{display:table-cell;width:auto}}.p-outline__table th{background:var(--bg-main);font-weight:var(--bold);padding:0 1.25rem;text-align:left}@media screen and (min-width:768px){.p-outline__table th{padding:.625rem 2.8125rem;width:12.125rem}}.p-outline__table td{background:var(--bg-sub);line-height:1.5;margin-top:2px;padding:.9375rem .75rem .9375rem 1.25rem}@media screen and (min-width:768px){.p-outline__table td{line-height:2;margin-top:0;padding:.625rem 2.1875rem}}.p-outline__table td .p-outline__occupation{display:inline-block;width:11.5rem}@media screen and (min-width:768px){.p-outline__table td .p-outline__occupation{width:13.125rem}}.p-outline__table td p:not(:first-child){margin-top:1.3125rem}@media screen and (min-width:1302px){.p-outline__table td p:not(:first-child){margin-top:2rem}}.p-outline__table td li{padding-left:.875rem;position:relative}.p-outline__table td li::before{content:"・";left:0;position:absolute;top:0}.p-page{margin-top:1.875rem}.p-page h2,.p-page p{margin-bottom:1.25rem}.p-page h2{font-size:1.25rem;margin-top:2.5rem}.p-page ol,.p-page ul{margin-bottom:1.25rem;padding-left:1.25rem}.p-page a{color:var(--color-main);text-decoration:underline}.p-page__title{font-size:1.5rem;font-weight:var(--bold);margin-bottom:1.5rem}.p-page__content{margin-top:1.5rem}.p-privacy{padding-block:2.6875rem 5rem}@media screen and (min-width:1302px){.p-privacy{padding-block:4.1875rem 10.375rem}.p-privacy__inner{max-width:77.875rem}}.p-privacy__body{margin-top:2.125rem}@media screen and (min-width:1302px){.p-privacy__body{margin-top:2.6875rem}.p-privacy__text-heading{margin-bottom:3.125rem}}.p-privacy__hr{border:none;border-top:1px solid #ddd;margin-block:1.625rem 1.875rem}@media screen and (min-width:1302px){.p-privacy__hr{display:none}}.p-privacy__heading{font-size:1.125rem;font-weight:var(--bold);line-height:1.5rem;margin-top:1.875rem}@media screen and (min-width:1302px){.p-privacy__heading{font-size:1.5rem;margin-top:2.5rem}}.p-privacy__text{margin-top:.9375rem}.p-privacy__item::before{content:"・";margin-right:.5rem}.p-recruit-faq{padding-block:1.875rem 5rem}@media screen and (min-width:1302px){.p-recruit-faq{padding-block:3.125rem 6.4375rem}}.p-recruit-faq__inner{margin-inline:auto;max-width:50rem}@media screen and (min-width:1302px){.p-recruit-faq__inner{display:flex;gap:4.6875rem;max-width:78.125rem}}.p-recruit-faq__section-title{font-size:1.25rem;font-weight:var(--bold);line-height:2rem}@media screen and (min-width:1302px){.p-recruit-faq__section-title{color:#222;flex-shrink:0;font-size:2rem;margin-top:.6875rem;text-align:left}}.p-recruit-faq__content{margin-top:1.25rem}@media screen and (min-width:1302px){.p-recruit-faq__content{flex-grow:1;margin-top:0}}.p-recruit-faq__item{border-bottom:1px solid #c9c9c9;padding-block:1.125rem 1.5625rem}@media screen and (min-width:1302px){.p-recruit-faq__item{padding-block:2.5rem}}.p-recruit-faq__item:first-child{border-top:1px solid #c9c9c9}.p-recruit-faq__question{font-size:1rem;font-weight:var(--bold);line-height:32px;padding-left:2.9375rem;position:relative}@media screen and (min-width:1302px){.p-recruit-faq__question{font-size:1.25rem;padding-left:7.8125rem}}.p-recruit-faq__question::before{color:var(--color-main);content:"Q";font-size:1.75rem;font-weight:var(--bold);left:.1875rem;position:absolute;top:0}@media screen and (min-width:1302px){.p-recruit-faq__question::before{padding-left:5.0625rem}}.p-recruit-faq__answer{margin-top:1rem;padding-left:3.25rem}@media screen and (min-width:1302px){.p-recruit-faq__answer{margin-top:1.25rem;padding-inline:8rem 3.25rem}}.p-recruit-flow{padding-block:1.875rem 4.375rem}@media screen and (min-width:1302px){.p-recruit-flow{padding-block:1.875rem 7.5rem}.p-recruit-flow__inner{max-width:78.25rem}}.p-recruit-flow__section-title{font-size:1.25rem;font-weight:var(--bold);line-height:2rem}@media screen and (min-width:768px){.p-recruit-flow__section-title{font-size:2rem;text-align:center}}@media screen and (min-width:1302px){.p-recruit-flow__section-title{color:#222;font-size:2rem;text-align:left}}.p-recruit-flow__content{margin-inline:auto;margin-top:1.25rem;max-width:600px}@media screen and (min-width:1302px){.p-recruit-flow__content{display:flex;margin-top:2.5rem;max-width:none}}.p-recruit-flow__item{color:var(--color-white);text-align:center}.p-recruit-flow__item:nth-of-type(1){background:#2e4589;clip-path:polygon(0 0,100% 0,100% 77%,50% 100%,0 77%);height:8.1875rem;padding-top:.875rem;position:relative;z-index:5}@media screen and (min-width:1302px){.p-recruit-flow__item:nth-of-type(1){clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);height:10.75rem;padding:2.4375rem 5.5rem 2.4375rem 3.625rem;width:16.3125rem}}.p-recruit-flow__item:nth-of-type(2),.p-recruit-flow__item:nth-of-type(3),.p-recruit-flow__item:nth-of-type(4){clip-path:polygon(0 0,100% 0,100% 79%,50% 100%,0 78%);height:8.8125rem;margin-top:-1.9375rem;padding-block:2.25rem 1.875rem;position:relative}@media screen and (min-width:1302px){.p-recruit-flow__item:nth-of-type(2),.p-recruit-flow__item:nth-of-type(3),.p-recruit-flow__item:nth-of-type(4){clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);height:10.75rem;margin-left:-1.9375rem;margin-top:0;padding-block:2.4375rem 3.5rem;padding-right:1.25rem;width:16.625rem}}.p-recruit-flow__item:nth-of-type(2){background:#4266b0;z-index:4}.p-recruit-flow__item:nth-of-type(3){background:#688ad0;z-index:3}.p-recruit-flow__item:nth-of-type(4){background:#90adea;z-index:2}.p-recruit-flow__item:nth-of-type(5){background:#b2c5ed;height:8.125rem;margin-top:-1.9375rem;padding-block:2.625rem 1.0625rem}@media screen and (min-width:1302px){.p-recruit-flow__item:nth-of-type(5){height:10.75rem;margin-left:-2rem;margin-top:0;padding-block:2.4375rem 5.5rem;width:14.625rem}}.p-recruit-flow__step{font-size:1rem;font-weight:var(--semi);line-height:39px}.p-recruit-flow__step span{font-size:2rem;font-weight:var(--semi)}.p-recruit-flow__text{font-size:1rem;font-weight:var(--bold);line-height:39px;margin-top:-.625rem}@media screen and (min-width:1302px){.p-recruit-flow__text{font-size:1.0625rem;margin-top:.125rem}}.p-recruit-slider{overflow-x:clip;padding-block:1.875rem 0}@media screen and (min-width:1302px){.p-recruit-slider{padding-block:1.875rem 0}}.p-recruit-slider__content{display:flex;min-width:100%;overflow:hidden}.p-recruit-slider__image{align-items:center;display:flex;flex-shrink:0}.p-recruit-slider__scroll-infinity{animation:p-recruit-slider__scroll-infinity 40s infinite linear .5s both}@keyframes p-recruit-slider__scroll-infinity{from{transform:translateX(0)}to{transform:translateX(-100%)}}.p-recruit-slider__item{flex-shrink:0;margin-right:.8125rem}@media screen and (min-width:1302px){.p-recruit-slider__item{margin-right:2.8125rem}}.p-recruit-slider__item img{width:100%}.p-recruit-slider__item:nth-child(odd){width:21.6875rem}@media screen and (min-width:1302px){.p-recruit-slider__item:nth-child(odd){width:26.25rem}}.p-recruit-slider__item:nth-child(even){width:16.125rem}@media screen and (min-width:1302px){.p-recruit-slider__item:nth-child(even){width:19.5rem}}.p-recruit-slider__decoration{background:var(--bg-main);height:16.5rem;margin-top:-13rem}@media screen and (min-width:1302px){.p-recruit-slider__decoration{height:23.5rem;margin-top:-17.0625rem}}.p-recruit-type{padding-block:1.875rem 4.375rem}@media screen and (min-width:1302px){.p-recruit-type{padding-block:1.875rem 9.375rem}}.p-recruit-type__section-title{background:#2e4589;color:var(--color-white);font-size:1.25rem;font-weight:var(--bold);line-height:2rem;padding-block:.5625rem;text-align:center}@media screen and (min-width:1302px){.p-recruit-type__section-title{font-size:2rem;padding:2.125rem 4.5rem;text-align:left}}.p-recruit-type__content{margin-inline:auto;margin-top:2.5rem;max-width:37.5rem}@media screen and (min-width:1302px){.p-recruit-type__content{margin-top:3.875rem;max-width:56.25rem}}.p-recruit-type__item+.p-recruit-type__item{margin-top:3.5625rem}@media screen and (min-width:1302px){.p-recruit-type__item+.p-recruit-type__item{margin-top:7.25rem}}.p-recruit-type__item-title{font-size:1.125rem;font-weight:var(--bold);line-height:2rem;padding-left:1.0625rem;position:relative}@media screen and (min-width:1302px){.p-recruit-type__item-title{font-size:1.75rem;padding-left:0}}.p-recruit-type__item-title::before{background:var(--color-main);content:"";height:.6875rem;left:.125rem;position:absolute;top:50%;translate:0 -50%;width:.6875rem}@media screen and (min-width:1302px){.p-recruit-type__item-title::before{display:none}}.p-recruit-type__table{margin-top:.5625rem;width:100%}@media screen and (min-width:1302px){.p-recruit-type__table{margin-top:1.875rem}}.p-recruit-type__table th{background:var(--bg-main);font-weight:var(--bold);line-height:2rem;padding:.875rem 1.0625rem;text-align:left;width:5.9375rem}@media screen and (min-width:1302px){.p-recruit-type__table th{padding:1.25rem 2.9375rem;width:12.125rem}}.p-recruit-type__table td{background:rgba(238,244,251,.5);line-height:1.3125rem;padding:.875rem .9375rem}@media screen and (min-width:1302px){.p-recruit-type__table td{padding:1.25rem 3.0625rem}}.p-recruit-type__button{margin-top:2.5rem;text-align:center}@media screen and (min-width:1302px){.p-recruit-type__button{margin-top:4.6875rem}}.p-recruit-type__button a{background:var(--color-main);color:var(--color-white);display:inline-block;font-size:1rem;font-weight:var(--bold);padding:1.1875rem;position:relative;text-align:center;transition:opacity .3s ease;width:100%}@media screen and (min-width:1302px){.p-recruit-type__button a{font-size:1.125rem;line-height:2rem}}.p-recruit-type__button a::after{content:"▶";display:inline-block;font-size:.875rem;font-weight:400;line-height:2rem;margin-left:.625rem;position:absolute;vertical-align:middle}@media screen and (min-width:1302px){.p-recruit-type__button a::after{display:none}}@media (any-hover:hover){.p-recruit-type__button a:hover{opacity:.7}}.p-recruit{overflow-x:hidden;padding-block:2.1875rem 4.8125rem}@media screen and (min-width:1302px){.p-recruit{margin-top:-1.875rem;padding-block:0 2.8125rem}}@media screen and (min-width:768px){.p-recruit__top-inner{margin-inline:calc(50% - 50vw);width:100vw}}@media (min-width:1512px){.p-recruit__top-inner{margin-inline:auto;max-width:99.5rem}}.p-recruit__top{display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.p-recruit__top{align-items:center;display:flex;gap:1.9375rem;justify-content:space-between}}@media screen and (min-width:1302px){.p-recruit__top{align-items:start;gap:1rem}}.p-recruit__top-text-wrap{display:contents}@media screen and (min-width:768px){.p-recruit__top-text-wrap{display:block;margin-left:auto;width:39%}}@media screen and (min-width:1302px){.p-recruit__top-text-wrap{margin-top:6.25rem}}.p-recruit__top-image-wrap{margin-left:auto;margin-top:1.6875rem;order:2;position:relative;width:94.4020356234%}@media screen and (min-width:768px){.p-recruit__top-image-wrap{margin-left:0;margin-top:0;order:initial;width:48.4788359788%}}.p-recruit__top-image-wrap img{-o-object-fit:cover;-o-object-position:center 88%;aspect-ratio:371/430;max-height:31.25rem;object-fit:cover;object-position:center 88%}@media screen and (min-width:1302px){.p-recruit__top-image-wrap img{-o-object-fit:fill;aspect-ratio:733/849;max-height:none;object-fit:fill}}.p-recruit__section-title{order:1;padding-inline:1.25rem}@media screen and (min-width:768px){.p-recruit__section-title{order:initial;padding-inline:0}}.p-recruit__top-items{margin-inline:auto;margin-top:3.75rem;max-width:37.5rem;order:3;padding-inline:1.25rem}@media screen and (min-width:768px){.p-recruit__top-items{margin-top:2.5rem;max-width:none;order:initial;padding-inline:0}}@media screen and (min-width:1302px){.p-recruit__top-items{margin-top:4.375rem}}.p-recruit__item-title{color:var(--color-main);font-size:1.25rem;font-weight:var(--bold);margin-top:4.1875rem}@media screen and (min-width:768px){.p-recruit__item-title{margin-top:0}}@media screen and (min-width:1302px){.p-recruit__item-title{font-size:1.75rem;line-height:2rem}}.p-recruit__item-title--top{margin-top:0}.p-recruit__item-text-top{margin-top:1.8125rem}@media screen and (min-width:1302px){.p-recruit__item-text-top{margin-top:2.3125rem}}.p-recruit__item-text-top+.p-recruit__item-text-top{margin-top:1.75rem}@media screen and (min-width:1302px){.p-recruit__item-text-top+.p-recruit__item-text-top{margin-top:2rem}}.p-recruit__item-image-wrap{margin-inline:auto;max-width:25rem}@media screen and (min-width:768px){.p-recruit__item-image-wrap{flex-shrink:0;max-width:none;width:40%}}@media screen and (min-width:1302px){.p-recruit__item-image-wrap{width:47.0814132104%}}.p-recruit__inner{margin-inline:auto;max-width:37.5rem}@media screen and (min-width:768px){.p-recruit__inner{max-width:none}}.p-recruit__item{display:flex;flex-direction:column-reverse;margin-top:3.125rem}@media screen and (min-width:768px){.p-recruit__item{align-items:center;flex-direction:row;gap:2rem;justify-content:space-between;margin-top:1.25rem}}@media screen and (min-width:1302px){.p-recruit__item{align-items:start;gap:3.9375rem}}@media screen and (min-width:768px){.p-recruit__item:nth-of-type(1){flex-direction:row-reverse;margin-top:3.125rem}}@media screen and (min-width:1302px){.p-recruit__item:nth-of-type(1){margin-top:8.25rem}.p-recruit__item:nth-of-type(1) .p-recruit__item-text-wrap{margin-top:5.8125rem}}@media screen and (min-width:768px){.p-recruit__item:nth-of-type(2){margin-top:3.125rem}}@media screen and (min-width:1302px){.p-recruit__item:nth-of-type(2){margin-top:.375rem}.p-recruit__item:nth-of-type(2) .p-recruit__item-text-wrap{margin-top:3.5625rem}.p-recruit__item:nth-of-type(2) .p-recruit__item-title{line-height:3rem;margin-left:auto;width:86%}.p-recruit__item:nth-of-type(2) .p-recruit__item-text{margin-left:auto;padding-right:0;width:86%}.p-recruit__item:nth-of-type(2) .p-recruit__item-image-wrap{width:45.5453149002%}}@media screen and (min-width:768px){.p-recruit__item:nth-of-type(3){flex-direction:row-reverse;margin-top:3.125rem}}@media screen and (min-width:1302px){.p-recruit__item:nth-of-type(3){gap:4.375rem;margin-top:.5625rem}.p-recruit__item:nth-of-type(3) .p-recruit__item-text-wrap{margin-top:4.4375rem}.p-recruit__item:nth-of-type(3) .p-recruit__item-text{margin-top:3.125rem;padding-right:2rem}.p-recruit__item:nth-of-type(3) .p-recruit__item-text+.p-recruit__item-text{margin-top:2rem}}.p-recruit__item-text{flex-grow:1;margin-top:1.5rem}@media screen and (min-width:1302px){.p-recruit__item-text{margin-top:3rem;padding-right:4.6875rem}}.p-recruit__item-text span{font-weight:var(--bold)}.p-recruit__item-text+.p-recruit__item-text{margin-top:1.75rem}.p-services{overflow-x:hidden;padding-block:3rem 4.5rem}@media screen and (min-width:1302px){.p-services{padding-block:1.25rem 1.3125rem}}.p-services__content{display:flex;flex-direction:column;gap:.3125rem;margin-inline:calc(50% - 50vw);margin-top:1.75rem;width:100vw}@media screen and (min-width:768px){.p-services__content{flex-direction:row;flex-wrap:wrap;gap:.625rem}}@media screen and (min-width:1302px){.p-services__content{flex-wrap:nowrap;margin-top:3.75rem}}.p-services__item{align-items:center;color:var(--color-white);height:27.8125rem;padding:7.1875rem 1.25rem 1.875rem;width:100%}@media screen and (min-width:768px){.p-services__item{display:flex;flex-direction:column;height:auto;justify-content:start;padding:7.3125rem 1.25rem;width:calc(50% - .3125rem)}}@media screen and (min-width:1302px){.p-services__item{min-height:29.6875rem;padding:7.3125rem 1.25rem 3.25rem;width:100%}}.p-services__item:nth-of-type(1){background:url(../img/bg_services-1.webp) no-repeat center center/cover}.p-services__item:nth-of-type(2){background:url(../img/bg_services-2.webp) no-repeat center center/cover}.p-services__item:nth-of-type(2) .p-services__button{margin-top:4.375rem}.p-services__item:nth-of-type(3){background:url(../img/bg_services-3.webp) no-repeat center center/cover}.p-services__item:nth-of-type(4){background:url(../img/bg_services-4.webp) no-repeat center center/cover}.p-services__title{font-size:1.25rem;font-weight:var(--bold);line-height:2rem;text-align:center}@media screen and (min-width:1302px){.p-services__title{font-size:1.5rem}}.p-services__text{margin-inline:auto;margin-top:1.5625rem;max-width:15.625rem;text-align:center}@media screen and (min-width:768px){.p-services__text{flex-grow:1;max-width:16.25rem;text-align:left}}.p-services__button{margin-top:2.5rem;text-align:center}@media screen and (min-width:1302px){.p-services__button{margin-top:1.4375rem}}.p-services__link{border:1px solid var(--color-white);display:inline-block;line-height:32px;padding:.5rem .625rem;transition:opacity .3s ease;width:15.625rem}@media screen and (min-width:768px){.p-services__link{max-width:16.25rem}}.p-services__link span{margin-right:.375rem}@media (any-hover:hover){.p-services__link:hover{opacity:.7}}.p-services__arch{aspect-ratio:353/209;background:url(../img/bg_services-arch-sp.webp) no-repeat center center/contain;display:block;display:grid;height:auto;margin-inline:auto;margin-top:2.5rem;max-width:31.25rem;place-items:center;transition:opacity .3s ease;width:100%}@media screen and (min-width:1302px){.p-services__arch{aspect-ratio:750/273;background:url(../img/bg_services-arch-pc.webp) no-repeat center center/contain;margin-top:3.875rem;max-width:none;width:46.875rem}}@media (any-hover:hover){.p-services__arch:hover{opacity:.7}}.p-services__arch-text{color:var(--color-white);font-size:1.125rem;font-weight:var(--bold);line-height:2.1875rem;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media screen and (min-width:1302px){.p-services__arch-text{font-size:1.5rem;line-height:normal;margin-top:1.625rem}}.p-single{padding-block:1.25rem 6.125rem}@media screen and (min-width:1302px){.p-single{padding-block:4.1875rem 7.3125rem}}.p-single__inner{margin-inline:auto;max-width:37.5rem}@media screen and (min-width:768px){.p-single__inner{max-width:56.25rem}}@media screen and (min-width:1302px){.p-single__inner{max-width:77.875rem}}.p-single__content-wrap{margin-top:3.0625rem}@media screen and (min-width:1302px){.p-single__content-wrap{margin-inline:auto;margin-top:4.375rem;max-width:56.25rem}}.p-single__date{color:#6a6a6a;font-size:.75rem}@media screen and (min-width:1302px){.p-single__date{font-size:.875rem}}.p-single__header{font-size:1rem;margin-top:.1875rem}@media screen and (min-width:1302px){.p-single__header{margin-top:1.1875rem}}.p-single__title{font-weight:var(--bold);line-height:1.75rem}@media screen and (min-width:1302px){.p-single__title{font-size:1.5rem;line-height:2rem}}.p-single__eye-catch{margin-top:.4375rem}@media screen and (min-width:1302px){.p-single__eye-catch{margin-top:1.5625rem}}.p-single__eye-catch img{height:auto;width:100%}.p-single__content{margin-block:.125rem 5.375rem}@media screen and (min-width:1302px){.p-single__content{margin-block:.375rem 9.375rem}}.p-single p{line-height:2rem;margin-bottom:1.5rem}.p-single h2{border-left:4px solid var(--color-main);font-size:1.5rem;margin:2.5rem 0 1.5rem;padding-left:.75rem}.p-single h2,.p-single h3{color:var(--color-main);font-weight:var(--bold)}.p-single h3{border-bottom:1px solid var(--color-main);font-size:1.25rem;margin:2rem 0 1rem}.p-single h4{color:var(--color-main);font-size:1.125rem;font-weight:var(--bold);margin:1.5rem 0 .75rem}.p-single ul{list-style:disc inside;margin-bottom:1.5rem}.p-single ul li{margin-bottom:.5rem}.p-single ol{list-style:decimal inside;margin-bottom:1.5rem}.p-single ol li{margin-bottom:.5rem}.p-single blockquote{border-left:4px solid #ccc;color:#666;font-style:italic;margin:1.5rem 0;padding-left:1rem}.p-single img{height:auto;margin-bottom:1.5rem;max-width:100%}.p-single table{border-collapse:collapse;margin-bottom:1.5rem;width:100%}.p-single table td,.p-single table th{border:1px solid #ccc;padding:.75rem;text-align:left}.p-single table th{background-color:#f5f5f5}.p-single a{color:var(--color-main);text-decoration:underline;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}@media (any-hover:hover){.p-single a:hover{text-decoration:none}}.p-spirit{padding-block:1.9375rem 4.375rem}@media screen and (min-width:1302px){.p-spirit{padding-block:1.9375rem 5.625rem}}.p-spirit__content{display:flex;flex-direction:column;gap:.9375rem;margin-inline:auto;margin-top:1.875rem;max-width:31.25rem}@media screen and (min-width:768px){.p-spirit__content{flex-direction:row;justify-content:space-between;max-width:none}}@media screen and (min-width:1302px){.p-spirit__content{margin-top:3.125rem}}.p-spirit__item{color:var(--color-white);height:25.4375rem;padding:5.625rem 1.5625rem 1.875rem;width:100%}@media screen and (min-width:768px){.p-spirit__item{height:29.6875rem}}@media screen and (min-width:1302px){.p-spirit__item{padding:6.875rem 2.3125rem 1.875rem}}.p-spirit__item:nth-of-type(1){background:url(../img/bg_spirit-1.webp) no-repeat center center/cover}.p-spirit__item:nth-of-type(2){background:url(../img/bg_spirit-2.webp) no-repeat center center/cover}.p-spirit__item:nth-of-type(3){background:url(../img/bg_spirit-3.webp) no-repeat center center/cover}.p-spirit__title{font-size:1.25rem;font-weight:var(--bold);line-height:2rem;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3)}@media screen and (min-width:1302px){.p-spirit__title{font-size:1.5rem}}.p-spirit__text{margin-top:1.875rem;text-shadow:1px 1px 1px rgba(0,0,0,.3)}@media screen and (min-width:1302px){.p-spirit__text{line-height:1.75rem}}.p-spirit__text span{font-weight:var(--bold)}.p-strengths{background:#f1f5fb;clip-path:polygon(0 0,100% 4.5%,100% 100%,0 93.5%);padding-block:5.5rem 10.625rem}@media screen and (min-width:768px){.p-strengths{clip-path:polygon(0 0,100% 10%,100% 100%,0 90%);padding-block:8.0625rem 11.5625rem}}@media screen and (min-width:1302px){.p-strengths{clip-path:polygon(0 0,100% 18.5%,100% 100%,0 82%);padding-block:8.0625rem 11.5625rem}.p-strengths__inner{margin-inline:auto;max-width:81.625rem}}.p-strengths__content{display:flex;flex-direction:column;gap:2.375rem;margin-inline:auto;margin-top:2.8125rem;max-width:25rem}@media screen and (min-width:768px){.p-strengths__content{flex-direction:row;justify-content:space-between;margin-top:3.375rem;max-width:none}}@media screen and (min-width:1302px){.p-strengths__content{gap:5.5625rem}}@media screen and (min-width:768px){.p-strengths__item{width:33%}}.p-strengths__item:first-of-type .p-strengths__title,.p-strengths__item:nth-of-type(3) .p-strengths__title{margin-inline:auto;text-align:left;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.p-strengths__item:first-of-type .p-strengths__title,.p-strengths__item:nth-of-type(3) .p-strengths__title{margin-top:1.25rem}.p-strengths__item:first-of-type .p-strengths__text,.p-strengths__item:nth-of-type(3) .p-strengths__text{margin-top:1.1875rem}}@media (min-width:955px){.p-strengths__item:nth-of-type(3) .p-strengths__title{margin-top:30px}.p-strengths__item:nth-of-type(3) .p-strengths__text{margin-top:37px}}.p-strengths__image{aspect-ratio:1/1;background:var(--bg-white);border-radius:50%;display:grid;height:auto;margin-inline:auto;place-items:center;width:5.9375rem}.p-strengths__image img{aspect-ratio:1/1;height:auto;width:3.75rem}.p-strengths__title{font-size:1.125rem;font-weight:var(--bold);line-height:1.6875rem;margin-top:.9375rem;text-align:center}@media screen and (min-width:768px){.p-strengths__title{margin-top:1.875rem}}@media screen and (min-width:1302px){.p-strengths__title{font-size:1.25rem}}.p-strengths__text{margin-top:.9375rem}@media screen and (min-width:768px){.p-strengths__text{margin-top:2.3125rem}}@media screen and (min-width:1302px){.p-strengths__text{line-height:1.75rem}}.p-strengths__text span{font-weight:var(--bold)}.p-thanks{padding-block:1.875rem 3.75rem}@media screen and (min-width:1302px){.p-thanks{padding-block:3.75rem 7.5rem}}.p-thanks__content{background:var(--bg-main);margin-inline:auto;margin-top:3.75rem;max-width:56.25rem;padding:1.25rem}@media screen and (min-width:1302px){.p-thanks__content{margin-top:7.5rem;padding:2.5rem}}.p-thanks__text{font-size:1rem}@media screen and (min-width:1302px){.p-thanks__text{font-size:1.125rem}}.p-vision{overflow-x:hidden;padding-block:2.1875rem 3.125rem}@media screen and (min-width:768px){.p-vision{padding-block:0 2.5rem}}@media screen and (min-width:1302px){.p-vision{margin-top:-1.875rem;padding-block:0 5.75rem}}@media screen and (min-width:768px){.p-vision__inner{margin-inline:calc(50% - 50vw);width:100vw}}@media (min-width:1512px){.p-vision__inner{margin-inline:auto;max-width:99.5rem}}.p-vision__content{display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.p-vision__content{align-items:center;display:flex;gap:1.9375rem;justify-content:space-between}}@media screen and (min-width:1302px){.p-vision__content{align-items:start;gap:1rem}}.p-vision__text-wrap{display:contents}@media screen and (min-width:768px){.p-vision__text-wrap{display:block;margin-left:auto;width:39%}}@media screen and (min-width:1302px){.p-vision__text-wrap{margin-top:6.25rem}}.p-vision__section-title{order:1;padding-inline:1.25rem}@media screen and (min-width:768px){.p-vision__section-title{order:initial;padding-inline:0}}.p-vision__items{margin-inline:auto;margin-top:3.875rem;max-width:37.5rem;order:3;padding-inline:1.25rem}@media screen and (min-width:768px){.p-vision__items{margin-top:2.5rem;max-width:none;order:initial;padding-inline:0}}@media screen and (min-width:1302px){.p-vision__items{margin-top:4.375rem}}.p-vision__item+.p-vision__item{margin-top:1.875rem}@media screen and (min-width:1302px){.p-vision__item+.p-vision__item{margin-top:2.75rem}}.p-vision__item-title{color:var(--color-main);font-size:1.25rem;font-weight:var(--bold);line-height:2rem}@media screen and (min-width:1302px){.p-vision__item-title{font-size:1.5rem}}.p-vision__item-title span{font-size:1rem;font-weight:var(--bold);margin-left:.375rem}@media screen and (min-width:1302px){.p-vision__item-title span{font-size:1.125rem}}.p-vision__item-text{margin-top:.4375rem}.p-vision__image-wrap{margin-left:auto;margin-top:1.6875rem;order:2;position:relative;width:94.4020356234%}@media screen and (min-width:768px){.p-vision__image-wrap{margin-left:0;margin-top:0;order:initial;width:48.4788359788%}}.p-vision__image-wrap img{-o-object-fit:cover;aspect-ratio:371/430;max-height:31.25rem;object-fit:cover}@media screen and (min-width:1302px){.p-vision__image-wrap img{-o-object-fit:fill;aspect-ratio:733/849;max-height:none;object-fit:fill}}.p-vision__lead{color:var(--color-white);font-size:clamp(1.5rem,.712rem + 3.21vw,2.25rem);font-weight:var(--bold);letter-spacing:.3125rem;line-height:normal;position:absolute;right:clamp(4.375rem,-1.536rem + 24.06vw,10rem);text-shadow:1px 1px 3px rgba(0,0,0,.25);top:3.6875rem;writing-mode:vertical-rl}@media screen and (min-width:768px){.p-vision__lead{font-size:clamp(1.625rem,1.085rem + 1.13vw,2rem);letter-spacing:.75rem;right:clamp(5rem,-.403rem + 11.26vw,8.75rem);top:3.75rem}}@media screen and (min-width:1302px){.p-vision__lead{font-size:3rem;letter-spacing:.625rem;right:18.125rem;top:9.375rem}}.p-works-information{overflow-x:hidden;padding-block:2.125rem 2.1875rem}@media screen and (min-width:768px){.p-works-information{padding-block:0 5rem}}@media screen and (min-width:1302px){.p-works-information{margin-top:-1.875rem;padding-block:0 8.5625rem}}@media screen and (min-width:768px){.p-works-information__inner{margin-inline:calc(50% - 50vw);width:100vw}}@media (min-width:1512px){.p-works-information__inner{margin-inline:auto;max-width:99.5rem}}.p-works-information__content{display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.p-works-information__content{align-items:center;display:flex;gap:1.9375rem;justify-content:space-between}}@media screen and (min-width:1302px){.p-works-information__content{align-items:start}}.p-works-information__text-wrap{display:contents}@media screen and (min-width:768px){.p-works-information__text-wrap{display:block;margin-left:auto;width:38%}}@media screen and (min-width:1302px){.p-works-information__text-wrap{margin-top:6.25rem}}.p-works-information__section-title{order:1;padding-inline:1.25rem}@media screen and (min-width:768px){.p-works-information__section-title{order:initial;padding-inline:0}}.p-works-information__lead{margin-bottom:3.75rem}.p-works-information__items{margin-inline:auto;margin-top:3.625rem;max-width:37.5rem;order:3;padding-inline:1.25rem}@media screen and (min-width:768px){.p-works-information__items{margin-top:2.5rem;max-width:none;order:initial;padding-inline:0}}@media screen and (min-width:1302px){.p-works-information__items{margin-top:1.6875rem}}.p-works-information__item+.p-works-information__item{margin-top:1.875rem}.p-works-information__item-title{color:var(--color-main);font-size:1.25rem;font-weight:var(--bold);line-height:2rem}@media screen and (min-width:1302px){.p-works-information__item-title{font-size:1.5rem}}.p-works-information__item-text{margin-top:.625rem}.p-works-information__image-wrap{margin-left:auto;margin-top:1.875rem;order:2;position:relative;width:94.4020356234%}@media screen and (min-width:768px){.p-works-information__image-wrap{margin-left:0;margin-top:0;order:initial;width:48.4788359788%}}.p-works-information__image-wrap img{-o-object-fit:cover;aspect-ratio:371/430;max-height:31.25rem;object-fit:cover}@media screen and (min-width:1302px){.p-works-information__image-wrap img{-o-object-fit:fill;aspect-ratio:733/849;max-height:none;object-fit:fill}}.p-works-list{padding-block:1.875rem 8.375rem}@media screen and (min-width:1302px){.p-works-list{padding-block:1.875rem 11.9375rem}}.p-works-list__tab-list{align-items:center;background:linear-gradient(90deg,#2e4589 0,#96b0e5 100%);display:flex;flex-direction:row;gap:.9375rem;justify-content:center;padding:.6875rem .75rem}@media screen and (min-width:768px){.p-works-list__tab-list{gap:3.75rem;justify-content:start;padding:.9375rem 5.5625rem}}@media screen and (min-width:1302px){.p-works-list__tab-list{gap:5rem}}.p-works-list__tab-item-link{color:var(--color-white);font-weight:var(--bold);transition:opacity .3s ease}.p-works-list__tab-item-link.is-active{border-bottom:1px solid var(--color-white)}@media (any-hover:hover){.p-works-list__tab-item-link:hover{opacity:.7}}.p-works-list__content{margin-top:2.1875rem}@media screen and (min-width:1302px){.p-works-list__content{margin-top:3rem}}.p-works-list__items{display:grid;gap:1.9375rem;grid-template-columns:repeat(1,1fr);margin-bottom:4.6875rem;margin-inline:auto;max-width:32.5rem}@media screen and (min-width:768px){.p-works-list__items{-moz-column-gap:.9375rem;column-gap:.9375rem;grid-template-columns:repeat(2,1fr);margin-bottom:7.5rem;max-width:56.25rem;row-gap:3.5625rem}}@media screen and (min-width:1302px){.p-works-list__items{grid-template-columns:repeat(3,1fr);max-width:none}}.p-works-list__item-link{transition:opacity .3s ease}.p-works-list__item-link img{-o-object-fit:cover;aspect-ratio:353/214;height:auto;object-fit:cover;width:100%}@media screen and (min-width:1302px){.p-works-list__item-link img{aspect-ratio:424/257}}@media (any-hover:hover){.p-works-list__item-link:hover{opacity:.7}}.p-works-list__item-title{margin-top:.25rem}@media screen and (min-width:1302px){.p-works-list__item-title{margin-top:.5625rem}}.p-works{padding-block:1.875rem 8.75rem}@media screen and (min-width:1302px){.p-works{padding-block:1.875rem 6.875rem}}.p-works__content{display:flex;flex-direction:column;gap:2rem;margin-inline:auto;margin-top:1.75rem;max-width:31.25rem}@media screen and (min-width:768px){.p-works__content{flex-direction:row;justify-content:space-between;max-width:none}}@media screen and (min-width:1302px){.p-works__content{gap:.9375rem;margin-top:3.3125rem}}.p-works__link{transition:opacity .3s ease}@media (any-hover:hover){.p-works__link:hover{opacity:.7}}.p-works__image img{-o-object-fit:cover;aspect-ratio:424/257;height:auto;object-fit:cover;width:100%}.p-works__title{font-weight:var(--bold);margin-top:.375rem}@media screen and (min-width:1302px){.p-works__title{font-weight:var(--medium);line-height:1.75rem;margin-top:.625rem}}.p-works__more{margin-top:.625rem;text-align:right}@media screen and (min-width:1302px){.p-works__more{margin-top:2.125rem}}.p-works__link-more{font-size:.75rem;text-decoration:underline;text-underline-offset:.375rem;transition:opacity .3s ease}@media screen and (min-width:1302px){.p-works__link-more{font-size:1rem;text-decoration:none}}@media (any-hover:hover){.p-works__link-more:hover{opacity:.7}}.u-color-primary{color:var(--color-primary)}.u-full-width{margin-inline:calc(50% - 50vw);width:100vw}.u-hidden-sp{display:none}@media screen and (min-width:1302px){.u-hidden-sp{display:block}}.u-hidden-pc{display:block}@media screen and (min-width:1302px){.u-hidden-pc{display:none}}.u-mt0{margin-top:0}.u-no-scroll{height:100vh;overflow:hidden}.u-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}