﻿:root{--content_width: 120rem;--content-both_space: 2.5rem;--header_height: 10.5rem}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}html{-ms-overflow-style:scrollbar;font-size:62.5%;overflow:auto}body{color:#000;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:16px;font-weight:500;height:100%;height:100%;letter-spacing:0;line-height:1.5;overflow:hidden;padding-top:var(--header_height);position:relative}[tabindex="-1"]:focus{outline:0 !important}section{position:relative;width:100%}a,button{color:inherit;text-decoration:none}picture{display:block;line-height:1.2}img{height:auto;max-width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}input,button,select,optgroup,textarea{background-color:rgba(0,0,0,0);border:none;border:none;box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;position:relative;vertical-align:middle;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{border-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:#19274e;border-radius:5px}::-webkit-scrollbar-button:start{display:none}::-webkit-scrollbar-button:end{display:none}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{background:#f5f5f5;border:none;border-radius:5px;letter-spacing:.1em;line-height:1;padding:17px 18px;position:relative;width:100%}input[type=number]{-moz-appearance:textfield}textarea{background:#f5f5f5;border:none;border-radius:5px;height:300px;letter-spacing:.1em;padding:10px;position:relative;width:100%}input[type=text]:disabled{background:rgba(0,0,0,0);cursor:not-allowed}input[type=text]:disabled::-moz-placeholder{color:#44b4ff;opacity:1}input[type=text]:disabled::placeholder{color:#44b4ff;opacity:1}input[type=file]{cursor:pointer;width:100%}.wpcf7-form-control-wrap{display:block}.wpcf7-list-item{display:inline-block;margin:0}.wpcf7-list-item+.wpcf7-list-item{margin-left:0}input[type=radio]{display:none;vertical-align:middle}input[type=radio]+.wpcf7-list-item-label{cursor:pointer;display:inline-block;margin:0 20px 10px 0;padding:10px 10px 10px 40px;position:relative;transition:.5s;transition-property:color;vertical-align:middle}input[type=radio]+.wpcf7-list-item-label::before{border:1px solid #7f7f7f;border-radius:50%;box-sizing:border-box;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:.5s ease;width:20px;z-index:2}input[type=radio]+.wpcf7-list-item-label::after{background-color:#06497a;border-radius:50%;box-sizing:border-box;content:"";display:block;height:12px;left:4px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:5}input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}input[type=checkbox]{opacity:0;position:absolute;vertical-align:middle}input[type=checkbox]+.wpcf7-list-item-label{cursor:pointer;display:inline-block;line-height:1.6;margin:0 20px 10px 0;padding:0 0 0 35px;position:relative;transition:.5s;transition-property:color}input[type=checkbox]+.wpcf7-list-item-label::before{background:#fff;border:2px #818181 solid;box-sizing:border-box;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:2}input[type=checkbox]+.wpcf7-list-item-label::after{border-bottom:3px solid #44b4ff;border-left:3px solid #44b4ff;content:"";display:block;height:5px;left:3px;opacity:0;position:absolute;top:50%;transform:translateY(-75%) rotate(-45deg);transition:.5s;transition-property:color;width:10px;z-index:3}input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}input[type=checkbox]:focus-visible+.wpcf7-list-item-label::before,input[type=radio]:focus-visible+.wpcf7-list-item-label::before{outline:2px solid #06497a;outline-offset:2px}.wpcf7-submit{cursor:pointer}.wpcf7-submit:disabled{cursor:not-allowed;opacity:.5}.wpcf7-spinner{margin-left:10px;vertical-align:middle}.wpcf7-not-valid-tip{color:#d93025;display:block;font-size:1.4rem;line-height:1.6;margin-top:8px}.wpcf7-form-control.wpcf7-not-valid{outline:1px solid #d93025}.wpcf7 form .wpcf7-response-output{border:1px solid currentColor;font-size:1.5rem;line-height:1.8;margin:3rem 0 0;padding:1.5rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-color:#d93025;color:#d93025}.wpcf7 form.sent .wpcf7-response-output{border-color:#06497a;color:#06497a}.l-cta{margin-top:-17.3rem;overflow-x:clip;position:relative;z-index:1}.l-cta__wave{left:calc(50% - 81.19rem);pointer-events:none;position:absolute;top:0;width:162.37rem;z-index:-1}.l-cta__inner{align-items:center;display:flex;gap:0;margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space);padding-top:26.1rem}.l-cta__title{flex-shrink:0;font-size:5rem;font-weight:700;letter-spacing:0;line-height:1.1;margin-right:-0.8rem}.l-cta__text{font-size:2rem;font-weight:500;letter-spacing:0;line-height:1.7;white-space:nowrap}.l-cta__btn{flex-shrink:0;margin-left:3.8rem}.l-footer{margin-top:8.6rem;padding-bottom:6.4rem;padding-inline:5rem}.l-footer__inner{background-color:#06497a;border-radius:1.6rem;color:#fff;padding:5.2rem 6.7rem 4.8rem}.l-footer__head{align-items:center;display:flex;gap:2.4rem;justify-content:space-between}.l-footer__logo{align-items:flex-end;display:flex;flex-shrink:0;gap:1.6rem;transition:.3s;transition-property:opacity}.l-footer__logo:focus-visible{outline:2px solid #fff;outline-offset:4px}.l-footer__logo img{filter:brightness(0) invert(1);width:17.7rem}.l-footer__logo-text{font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:max(1.6rem,14px);font-weight:700;letter-spacing:.265em;line-height:1.375}.l-footer__menu{align-items:center;display:flex;flex-wrap:wrap;margin-right:-1.7rem}.l-footer__menu-item+.l-footer__menu-item::before{background-color:currentColor;content:"";height:1.4rem;margin-inline:2.4rem;width:1px}.l-footer__menu-item{align-items:center;display:flex;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:max(1.6rem,14px);font-weight:500;line-height:1.875;white-space:nowrap}.l-footer__menu-link{transition:.3s;transition-property:opacity}.l-footer__menu-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.l-footer__body{align-items:flex-start;display:flex;gap:2.4rem;justify-content:space-between;margin-top:2.6rem}.l-footer__address{font-size:max(1.4rem,14px);font-style:normal;font-weight:400;line-height:1.5714285714}.l-footer__corporate{border:1px solid #fff;border-radius:2rem;display:block;flex-shrink:0;font-size:max(1.3rem,13px);font-weight:500;letter-spacing:.05em;line-height:1.3076923077;margin-top:1.3rem;padding-block:2.4rem;text-align:center;transition:.3s;transition-property:background-color,color;width:23.4rem}.l-footer__corporate:focus-visible{outline:2px solid #fff;outline-offset:2px}.l-footer__copyright{border-top:1px solid #fff;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;margin-top:7.3rem;padding-top:7rem;text-align:center}.l-header{background-color:rgba(0,0,0,0);height:var(--header_height);left:0;position:fixed;top:0;transition:.3s;transition-property:background-color;width:100%;z-index:100}.l-header.is-scrolled{background-color:#fff}.l-header__inner{align-items:center;display:flex;height:100%;padding-left:5.5rem}.l-header__logo{align-items:center;display:flex;z-index:55}.l-header__logo-link{align-items:flex-end;display:flex;gap:2.2rem}.l-header__logo-link img{width:24.5rem}.l-header__logo-text{font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:2.3rem;font-weight:700;letter-spacing:.265em;line-height:1.347826087}.l-header__entry{align-self:stretch;margin-left:4.4rem}.l-header__trigger{background-color:rgba(0,0,0,0);border:0;cursor:pointer;display:none;height:2.4rem;margin-left:auto;margin-right:1.9rem;padding:0;position:relative;width:3rem}.l-header__trigger:focus-visible{outline:2px solid #06497a;outline-offset:6px}.l-header__trigger-line{background-color:#000;height:3px;left:0;margin-top:-1.5px;position:absolute;top:50%;transition:.5s;transition-property:transform,background-color;width:100%}.l-header__trigger-line::before,.l-header__trigger-line::after{background-color:#000;content:"";height:100%;left:0;position:absolute;transition:.5s;transition-property:transform,background-color;width:100%}.l-header__trigger-line::before{top:-1.05rem}.l-header__trigger-line::after{top:1.05rem}.l-header__trigger[aria-expanded=true] .l-header__trigger-line{background-color:rgba(0,0,0,0)}.l-header__trigger[aria-expanded=true] .l-header__trigger-line::before{background-color:#06497a;transform:translateY(1.05rem) rotate(45deg)}.l-header__trigger[aria-expanded=true] .l-header__trigger-line::after{background-color:#06497a;transform:translateY(-1.05rem) rotate(-45deg)}.l-wrapper{position:relative;text-align:left;width:100%}.l-main{position:relative;width:100%}.l-main__inner{padding:0 var(--content-both_space);position:relative;width:100%;z-index:1}.l-navi{align-items:center;display:flex;margin-left:auto}.l-navi__menu{align-items:center;display:flex}.l-navi__menu-item+.l-navi__menu-item::before{content:"|";margin-inline:1.6rem}.l-navi__menu-item{align-items:center;display:flex;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:2.125;white-space:nowrap}.l-navi__entry{display:none}.l-navi__menu-link{display:block;transition:.3s;transition-property:color}.l-navi__menu-link:focus-visible{outline:2px solid #06497a;outline-offset:2px}.c-arrow-btn{align-items:center;background-color:#06497a;border-radius:999px;color:#fff;display:inline-flex;font-size:1.8rem;font-weight:500;gap:1.15rem;line-height:1.7222222222;padding-block:1.75rem;padding-inline:2.5rem;transition:.3s;transition-property:background-color,color}.c-arrow-btn:focus-visible{outline:2px solid #06497a;outline-offset:2px}.c-arrow-btn__icon{background-color:currentColor;flex-shrink:0;height:1.1rem;width:1.43rem;-webkit-mask-image:url("../img/common/arrow-ison.svg");mask-image:url("../img/common/arrow-ison.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:.3s;transition-property:transform}.c-bar-heading{font-size:3.6rem;font-weight:700;line-height:1.6111111111;position:relative}.c-bar-heading::before{background-color:#44b4ff;clip-path:polygon(0 0, 100% 0, calc(100% - 1.6rem) 100%, 0 100%);content:"";height:5.4rem;position:absolute;right:calc(100% + 3rem);top:50%;translate:0 -50%;width:100vw}.c-bar-heading--sm{font-size:3.1rem;line-height:1.8387096774}.c-bar-heading--sm::before{clip-path:none;height:.7rem}.c-bar-heading__phrase{display:inline-block}.c-bread{background-color:#f5f5f5;border-radius:2.7rem;font-size:max(1.6rem,14px);line-height:1.875;margin-bottom:3.2rem;padding:1.2rem 3.5rem}.c-bread__list{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem 0}.c-bread__item{align-items:center;display:flex;min-width:0}.c-bread__item+.c-bread__item::before{content:"＞";margin-inline:1.6rem}.c-bread__item:last-child .c-bread__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-bread__link{display:block;min-width:0;transition:.3s;transition-property:color}.c-bread__link:hover,.c-bread__link:focus-visible{color:#06497a}.c-bread__text{display:block;min-width:0}.c-btn{width:-moz-fit-content;width:fit-content}.c-btn--md{max-width:24rem;width:100%}.c-btn--lg{max-width:32rem;width:100%}.c-btn__link{align-items:center;background-color:#06497a;color:#fff;display:flex;justify-content:center;line-height:1.4;padding:1.38rem 2.4rem;position:relative;text-align:center;transition:.3s;transition-property:background-color,color,border-color;width:100%}.c-btn__link:hover,.c-btn__link:focus-visible{background-color:#d4ec28}.c-btn__link--c-accent{background-color:#d4ec28}.c-btn__link--c-accent:hover,.c-btn__link--c-accent:focus-visible{background-color:#06497a}.c-btn__link--c-main-rev{background-color:rgba(0,0,0,0);border:1px solid #06497a;color:#06497a}.c-btn__link--c-main-rev:hover,.c-btn__link--c-main-rev:focus-visible{background-color:#06497a;color:#fff}.c-btn__link--arrow{padding-right:4rem}.c-btn__link--arrow::after{border-right:2px solid currentColor;border-top:2px solid currentColor;content:"";height:8px;position:absolute;right:2rem;top:50%;transform:translate(0, -50%) rotate(45deg);transform-origin:center center;width:8px}.c-btn__link--mail{padding-left:4rem}.c-btn__wave{display:none}.c-card__link{display:block;height:100%}.c-card__link:hover .c-card__img img,.c-card__link:focus-visible .c-card__img img{transform:scale(1.05)}.c-card__img{aspect-ratio:3/2;background-color:#eaeaea;overflow:hidden;position:relative}.c-card__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:.4s;transition-property:transform}.c-card__img--border{border:1px solid #eaeaea}.c-card__body{padding-top:1.6rem}.c-card__time{color:#cdd6dd;display:block;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.4rem;letter-spacing:.06em}.c-card__title{display:-webkit-box;font-weight:500;line-height:1.6;margin-top:.6rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-detail-btn{align-items:center;background-color:#06497a;border-radius:2rem;color:#fff;display:inline-flex;font-size:max(1.5rem,14px);font-weight:500;gap:1.6rem;justify-content:center;letter-spacing:.05em;line-height:1.1333333333;padding-block:2.5rem;transition:.3s;transition-property:background-color;width:16.7rem}.c-detail-btn::before{background-color:currentColor;content:"";flex-shrink:0;height:1.2rem;width:1.5rem;-webkit-mask-image:url("../img/common/arrow-ison.svg");mask-image:url("../img/common/arrow-ison.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:.3s;transition-property:transform}.c-detail-btn:focus-visible{outline:2px solid #06497a;outline-offset:2px}.c-detail-btn--md{font-size:1.8rem;line-height:.9444444444;width:19.7rem}.c-detail-btn--lg{font-size:1.8rem;line-height:.9444444444;width:34rem}.c-entry-btn{align-items:center;background-color:#d4ec28;border-radius:2rem;color:#000;display:flex;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:3.2rem;font-weight:700;gap:1.4rem;justify-content:center;letter-spacing:.265em;line-height:1;padding-block:3.5rem;transition:.3s;transition-property:background-color,color;width:29.7rem}.c-entry-btn:focus-visible{outline:2px solid #06497a;outline-offset:2px}.c-entry-btn--header{border-radius:0 0 0 2rem;font-size:2.3rem;height:100%;line-height:1.347826087;width:23.6rem}.c-entry-btn__icon{background-image:url("../img/common/check-icon.svg");background-position:center;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:2.3rem;width:2.52rem}.c-entry-btn__text{margin-right:-0.265em}.c-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.c-grid--rev .c-grid__img{order:2}.c-grid__img{aspect-ratio:4/3;background-color:#eaeaea;margin:0;overflow:hidden}.c-grid__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.c-grid__body{align-items:flex-start;display:flex;flex-direction:column;gap:1.6rem}.c-grid__title{font-size:2.4rem;font-weight:700;line-height:1.4}.c-grid__title--spartan{font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;letter-spacing:.06em}.c-grid__text{line-height:1.9}.c-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:1.2rem 2rem;justify-content:space-between;margin-bottom:4rem}.c-heading__title{font-size:2.4rem;font-weight:700;line-height:1.4}.c-heading__title--lg{font-size:3.2rem}.c-heading__message{flex-basis:100%;line-height:1.9}.c-heading__btn{flex-shrink:0}.c-heading__btn-link{border-bottom:1px solid currentColor;display:inline-block;line-height:1.4;padding-bottom:.2rem;transition:.3s;transition-property:opacity}.c-heading__btn-link:hover,.c-heading__btn-link:focus-visible{opacity:.6}.c-more{margin-inline:auto;margin-top:9.9rem;max-width:160rem;padding-inline:5rem}.c-more__inner{background-color:#f5f5f5;border-radius:5rem;padding:3rem 0 18.9rem 15rem;position:relative}.c-more__illust{position:absolute;right:-2.4rem;top:-9.9rem;width:min(61.8rem,100% - 83.2rem - 4rem + 2.4rem)}.c-more__heading{align-items:center;display:inline-flex;flex-direction:column;margin-left:1.9rem}.c-more__label{align-items:center;color:#06497a;display:inline-flex;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:2rem;font-weight:700;gap:2rem;letter-spacing:.2em;line-height:2.85}.c-more__label::before,.c-more__label::after{border-left:3px solid currentColor;content:"";display:block;height:3.1rem;width:1.1rem}.c-more__label::before{transform:skewX(19.5deg)}.c-more__label::after{margin-left:-0.2em;transform:skewX(-19.5deg)}.c-more__title{font-size:5rem;font-weight:700;line-height:1.1;margin-top:1.5rem}.c-more__list{display:flex;gap:5.2rem;margin-top:5rem}.c-more__item{width:31.5rem}.c-more__name{font-size:3.1rem;font-weight:700;line-height:1.8387096774}.c-more__text{font-size:1.8rem;font-weight:500;line-height:1.8888888889;margin-top:.7rem}.c-more__item .c-detail-btn{margin-top:2.5rem}.c-news{grid-column:1/-1}.c-news__text{color:#cdd6dd;padding-block:1em 1.2em}.c-page-head{margin-inline:auto;max-width:160rem;padding-inline:5rem;padding-top:4.4rem}.c-page-head__visual{margin-top:3.8rem;position:relative}.c-page-head__img{border-radius:4rem;display:block;height:49.4rem;overflow:hidden;position:relative}.c-page-head__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--c-page-head-img-x, 50%) 50%;object-position:var(--c-page-head-img-x, 50%) 50%}@supports(animation-timeline: scroll(root block)){}@keyframes c-page-head-parallax{from{translate:0 -11%}to{translate:0 11%}}@supports(animation-timeline: scroll(root block)){}.c-page-head__box{background-color:#fff;border-radius:.8rem;left:10rem;padding:4.7rem 5rem 4.5rem;position:absolute;top:10.1rem;width:49.9rem}.c-page-head--wide .c-page-head__box{width:64.9rem}@supports(animation-timeline: scroll(root block)){}@keyframes c-page-head-parallax-short{from{translate:0 0}to{translate:0 8%}}.c-page-head__title{color:#44b4ff;font-size:max(1.6rem,14px);font-weight:500;letter-spacing:.3em;line-height:1.875}.c-page-head__catch{font-size:5rem;font-weight:700;line-height:1.64;margin-top:.5rem}.c-page-title{font-size:3.6rem;font-weight:700;line-height:1.3;margin-top:2.4rem}.c-pager{align-items:center;display:flex;gap:1.6rem;justify-content:center;margin-top:6rem}.c-pager__list{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.c-pager__list-link{align-items:center;border:1px solid #eaeaea;display:flex;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;height:4rem;justify-content:center;transition:.3s;transition-property:background-color,color;width:4rem}.c-pager__list-link:hover,.c-pager__list-link:focus-visible{background-color:#eaeaea}.c-pager__list-link[aria-current=page]{background-color:#06497a;color:#fff;pointer-events:none}.c-pager__button{flex-shrink:0;height:4rem;position:relative;width:4rem}.c-pager__button::after{border-right:2px solid #cdd6dd;border-top:2px solid #cdd6dd;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg);transform-origin:center center;width:10px}.c-pager__button--prev::after{border-right:2px solid #cdd6dd;border-top:2px solid #cdd6dd;height:10px;transform:translate(-50%, -50%) rotate(-135deg);transform-origin:center center;width:10px}.c-pager__button--none{opacity:.3;pointer-events:none}.c-pv{margin-bottom:6rem;position:relative}.c-pv__img{background-color:#eaeaea;display:block;height:32rem;width:100%}.c-pv__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.c-pv__img--short{height:var(--header_height)}.c-pv__img--short-noimg{background-color:rgba(0,0,0,0)}.c-pv__img-inner{display:block}.c-select{border:1px #44b4ff solid;border-radius:5px;overflow:hidden;position:relative;width:100%}.c-select::after{border-right:2px solid #cdd6dd;border-top:2px solid #cdd6dd;content:"";height:8px;margin-top:-4px;pointer-events:none;position:absolute;right:20px;top:50%;transform:translate(0, -50%) rotate(135deg);transform-origin:center center;width:8px;z-index:5}.c-select select{background:#f5f5f5;border:none;box-shadow:none;color:#000;cursor:pointer;height:45px;letter-spacing:.1em;padding:0 40px 0 15px;position:relative;text-indent:.01px;text-overflow:ellipsis;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-title{display:flex;flex-direction:column;gap:.8rem}.c-title--center{align-items:center;text-align:center}.c-title__en{font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:.08em;line-height:1.2}.c-title__jp{font-size:1.5rem;font-weight:500;line-height:1.6}.p-about-intro{margin-top:9.3rem;overflow-x:clip}.p-about-intro__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space);position:relative}.p-about-intro__img{border-radius:100rem 0 0 10rem;display:block;left:calc(var(--content-both_space) + 54.4rem);overflow:hidden;position:absolute;right:calc(50% - 50vw);top:0}.p-about-intro__img img{height:32.3rem;width:100%;-o-object-fit:cover;object-fit:cover}.p-about-intro__head{padding-top:2.4rem}.p-about-intro__title{color:#06497a;font-size:3.6rem;font-weight:700;line-height:1.6111111111}.p-about-intro__text{font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;margin-top:2.1rem;max-width:43rem}.p-about-intro__list{align-items:center;display:grid;grid-template-columns:61.1rem 1fr;margin-top:6.2rem}.p-about-intro__item{align-items:center;display:grid;grid-template-columns:31.3rem 1fr}.p-about-intro__item:last-child{grid-template-columns:31rem 1fr}.p-about-intro__illust{display:block;translate:0 .9rem;width:30.3rem}.p-about-intro__item:last-child .p-about-intro__illust{width:25.2rem}.p-about-intro__name{font-size:2.4rem;font-weight:700;line-height:1.8333333333}.p-about-intro__points{display:flex;flex-direction:column;gap:.6rem;margin-top:1.9rem}.p-about-intro__point{align-items:center;display:flex;font-size:2rem;font-weight:500;gap:1rem;line-height:1.7;padding-left:.7rem}.p-about-intro__point::before{background-color:#44b4ff;border-radius:50%;content:"";flex-shrink:0;height:.9rem;width:.9rem}.p-about-trust{background:linear-gradient(rgba(178, 234, 255, 0), rgba(178, 234, 255, 0.7) 17.4rem);margin-top:9.4rem;overflow-x:clip;padding-block:8.8rem 12.7rem;position:relative}.p-about-trust::after{background:url("../img/about/trust-wave.svg") no-repeat center bottom/100% 100%;bottom:0;content:"";height:3.6rem;left:0;position:absolute;width:100%}.p-about-trust__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-about-trust__list{display:grid;grid-template-columns:repeat(3, 34rem);justify-content:space-between;margin-top:6.7rem}.p-about-trust__img{position:relative}.p-about-trust__img img{aspect-ratio:340/250;border-radius:.8rem;width:100%;-o-object-fit:cover;object-fit:cover}.p-about-trust__num{background-color:#44b4ff;border-radius:50%;color:#fff;display:grid;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:3.1rem;font-weight:400;height:5.3rem;left:0;line-height:1;place-items:center;position:absolute;top:-2.6rem;width:5.3rem;z-index:1}.p-about-trust__name{font-size:max(2rem,14px);font-weight:700;line-height:1.7;margin-top:2.8rem;white-space:nowrap}.p-about-trust__text{font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;margin-top:1.9rem}.p-about-trust__btn{margin-top:6.2rem;text-align:center}.p-about-number{margin-top:7.9rem;overflow-x:clip}.p-about-number__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-about-number__list{display:grid;grid-template-columns:repeat(3, 34rem);justify-content:space-between;margin-top:5.5rem;row-gap:4.5rem}.p-about-number__item{text-align:center}.p-about-number__label{background-color:#f5f5f5;border-radius:.8rem;color:#06497a;font-size:max(2rem,14px);font-weight:500;line-height:1.7;padding-block:.6rem}.p-about-number__value{align-items:center;color:#06497a;display:flex;gap:0;height:14rem;justify-content:center;margin-top:.6rem}.p-about-number__value--text{font-size:6.2rem;font-weight:700;line-height:1}.p-about-number__list.is-counting .p-about-number__value--text{opacity:0;transition:opacity .6s}.p-about-number__list.is-counting .p-about-number__value--text.is-visible{opacity:1}.p-about-number__num{font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:14rem;font-weight:700;line-height:1;text-align:right;white-space:nowrap}.p-about-number__prefix,.p-about-number__unit{font-size:4.4rem;font-weight:900;line-height:1}.p-about-number__prefix--vertical{font-size:3.5rem;line-height:1;width:1em}.p-about-number__unit--stack{align-items:center;align-self:flex-end;display:flex;flex-direction:column;margin-bottom:2rem}.p-about-number__more{font-size:max(2rem,14px);font-weight:500;line-height:1;margin-top:.7rem}.p-about-number__note{font-size:max(1.4rem,14px);font-weight:500;line-height:1.6428571429;margin-top:.6rem}.p-about-vision{margin-top:10.3rem;overflow-x:clip}.p-about-vision__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-about-vision__body{margin-inline:auto;margin-top:10.1rem;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space);position:relative}.p-about-vision__img{border-radius:0 10rem 66rem 0/0 10rem 64rem 0;display:block;left:calc(50% - 50vw);overflow:hidden;position:absolute;top:0;width:max(min(66.7rem,50vw + 50% - 73.8rem),50vw + 50% - 75.8rem)}.p-about-vision__img img{height:74.1rem;width:100%;-o-object-fit:cover;object-fit:cover}.p-about-vision__content{margin-left:auto;padding-top:3.2rem;width:66rem}.p-about-vision__goals{display:flex;flex-direction:column;gap:2rem;margin-left:-2rem}.p-about-vision__goal{align-items:center;display:flex;font-size:max(2.4rem,14px);font-weight:700;gap:1.2rem;line-height:1.8333333333}.p-about-vision__goal::before{background-color:#44b4ff;border-radius:50%;content:"";flex-shrink:0;height:.8rem;width:.8rem}.p-about-vision__name{font-size:max(3.1rem,14px);font-weight:700;line-height:1.8387096774;margin-top:3.8rem;padding-left:5.1rem}.p-about-vision__phrase{display:inline-block}.p-about-vision__text{font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;margin-top:.7rem;padding-left:5.1rem}.p-about-access{margin-top:12.9rem;overflow-x:clip}.p-about-access__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-about-access__map{aspect-ratio:1200/515;border-radius:.8rem;margin-top:6.8rem;overflow:hidden}.p-about-access__map iframe{border:0;display:block;height:100%;width:100%}.p-about-access__body{display:flex;gap:4.4rem;margin-top:3rem}.p-about-access__address{flex-shrink:0;font-size:max(1.6rem,14px);font-style:normal;font-weight:400;line-height:1.875;width:40rem}.p-about-access__ways{display:flex;flex-direction:column;gap:1.4rem}.p-about-access__way{display:flex;font-size:max(1.8rem,14px);font-weight:500;gap:1rem;line-height:1.8888888889}.p-about-access__way::before{background-color:#44b4ff;border-radius:50%;content:"";flex-shrink:0;height:.8rem;margin-top:1.3rem;width:.8rem}.p-about-company{margin-top:8.6rem;overflow-x:clip}.p-about-company__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-about-company__table{display:grid;margin-top:1.9rem;row-gap:2.1rem}.p-about-company__row{display:grid;grid-template-columns:10rem 1fr;-moz-column-gap:2.2rem;column-gap:2.2rem}.p-about-company__label{background-color:#f5f5f5;display:grid;font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;min-height:6rem;place-items:center;text-align:center}.p-about-company__data{align-items:center;border-bottom:1px solid #cdd6dd;display:flex;font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;padding-block:1.4rem}.p-about-company__data a{transition:.3s;transition-property:opacity}.p-about-company__items{display:flex;flex-direction:column;gap:.6rem;padding-block:.7rem}.p-about-company__table+.c-bar-heading{margin-top:5.6rem}.p-about-company__item{display:flex;gap:1.3rem}.p-about-company__item::before{background-color:#44b4ff;border-radius:50%;content:"";flex-shrink:0;height:.8rem;margin-top:1.1rem;width:.8rem}.p-about-company__history{display:grid;margin-top:1.9rem;row-gap:2.1rem}.p-about-company__history-item{align-items:center;display:grid;grid-template-columns:12.2rem 14.4rem 1fr;min-height:6rem;padding-left:5rem;position:relative}.p-about-company__history-item::after{background-color:#cdd6dd;bottom:0;content:"";height:1px;left:17.2rem;position:absolute;right:0}.p-about-company__year{color:#06497a;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:max(4rem,14px);font-weight:400;line-height:1}.p-about-company__era{font-size:max(1.6rem,14px);font-weight:700;line-height:1.875}.p-about-company__desc{font-size:max(1.6rem,14px);font-weight:400;line-height:1.875}.p-about-clients{margin-bottom:19.9rem;margin-top:6.3rem;overflow-x:clip}.p-about-clients__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-about-clients__group{margin-top:2.3rem}.p-about-clients__group+.p-about-clients__group{margin-top:2.4rem}.p-about-clients__category{color:#06497a;font-size:2.5rem;font-weight:700;line-height:1.68;padding-left:1rem}.p-about-clients__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:1.3rem;padding-left:.6rem;row-gap:.8rem}.p-about-clients__item{align-items:flex-start;display:flex;font-size:max(1.6rem,14px);font-weight:400;gap:1.2rem;line-height:1.875}.p-about-clients__item::before{background-color:#44b4ff;border-radius:50%;content:"";flex-shrink:0;height:1rem;margin-top:.7rem;width:1rem}.p-archive-topics{margin-bottom:10rem}.p-archive-topics__category{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3.2rem}.p-archive-topics__category-link{border:1px solid #eaeaea;display:block;padding:.6rem 1.6rem;transition:.3s;transition-property:background-color,color}.p-archive-topics__category-link[aria-current=page],.p-archive-topics__category-link:hover,.p-archive-topics__category-link:focus-visible{background-color:#06497a;border-color:#06497a;color:#fff}.p-archive-topics__cards{display:grid;gap:3.2rem;grid-template-columns:repeat(3, 1fr)}.p-entry{padding-bottom:4.2rem;position:relative}.p-entry__wave{left:calc(50% - 146.04rem);pointer-events:none;position:absolute;top:-50.17rem;width:168.38rem;z-index:-1}.p-entry__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space);padding-top:8.5rem}.p-entry__title{font-size:7.2rem;font-weight:700;letter-spacing:0;line-height:1.0972222222}.p-entry__lead{font-size:2rem;font-weight:500;line-height:1.7;margin-top:4.6rem}.p-entry-flow{margin-top:6.2rem}.p-entry-flow__list{display:grid;gap:7.3rem;grid-template-columns:repeat(4, 24rem);margin-top:3.2rem;padding-left:1.9rem}.p-entry-flow__item{align-items:center;background-color:#f5f5f5;border-radius:.8rem;display:flex;gap:.6rem;min-height:7.5rem;padding:.8rem 1.6rem .8rem 2.8rem;position:relative}.p-entry-flow__item:not(:last-child)::after{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2232%22 height=%2232%22 viewBox=%220 0 32 32%22%3E%3Cpath d=%22M16 0l-2.909 2.909 11.013 11.013H0v4.156h24.104L13.091 29.091 16 32l16-16z%22 fill=%22%2344b4ff%22/%3E%3C/svg%3E") no-repeat center/contain;content:"";height:3.2rem;left:calc(100% + 1.4rem);position:absolute;top:50%;translate:0 -50%;width:3.2rem}.p-entry-flow__num{background-color:#06497a;border-radius:50%;color:#fff;display:grid;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.4rem;font-weight:700;height:3.2rem;left:-1.2rem;line-height:1;place-items:center;position:absolute;top:round(up,50% - 1.6rem,1px);width:3.2rem}.p-entry-flow__num-text{text-box:trim-both cap alphabetic}.p-entry-flow__icon{display:grid;flex-shrink:0;place-items:center;width:3.4rem}.p-entry-flow__icon img{height:auto;max-width:100%;width:auto}.p-entry-flow__body{display:flex;flex-direction:column}.p-entry-flow__title{font-size:2rem;font-weight:500;line-height:1.7}.p-entry-flow__note{font-size:1.3rem;font-weight:500;letter-spacing:.05em;line-height:1.3076923077}.p-entry__form-head{margin-top:5.7rem}.p-entry-step{display:flex;margin-top:8.2rem}.p-entry-step__item{align-items:center;background-color:#f5f5f5;clip-path:polygon(0 0, calc(100% - 1.1rem) 0, 100% 50%, calc(100% - 1.1rem) 100%, 0 100%, 1.1rem 50%);display:flex;font-size:1.6rem;font-weight:500;justify-content:center;line-height:1.6875;margin-left:-0.4rem;padding-block:1.4rem;width:17.1rem}.p-entry-step__item:first-child{clip-path:polygon(0 0, calc(100% - 1.1rem) 0, 100% 50%, calc(100% - 1.1rem) 100%, 0 100%);margin-left:0;width:18.2rem}.p-entry-step__item:last-child{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 1.1rem 50%);width:16.4rem}.p-entry-step__item.is-current{background-color:#44b4ff;color:#fff}.p-entry-step__num{margin-right:.4rem}.p-entry-form{margin-top:5.6rem}.p-entry-form__screen{display:none}.p-entry-form__screen.is-current{display:block;margin-top:5.6rem}.p-entry-form__block{background-color:#f5f5f5;border-radius:8px;padding:3.4rem 3.7rem}.p-entry-form__block+.p-entry-form__block{margin-top:3rem}.p-entry-form__group{background-color:#f5f5f5;border-radius:8px;margin-top:5.7rem;padding:5.2rem 3.7rem 4.3rem}.p-entry-form__group:first-of-type{margin-top:4.6rem}.p-entry-form__group:has(.p-entry-form__file){padding:5.2rem 3.7rem 7rem}.p-entry-form__group:has(.p-entry-form__privacy){margin-top:3.3rem;padding:5.2rem 7.8rem 5.1rem 3.7rem}.p-entry-form__confirm-title{font-size:2.4rem;font-weight:700;line-height:1.8333333333;margin-bottom:2.4rem}.p-entry-form__group-title{font-size:2.4rem;font-weight:700;line-height:1.8333333333}.p-entry-form__row{align-items:flex-start;display:flex;gap:1.6rem;margin-top:3.9rem}.p-entry-form__row>br{display:none}.p-entry-form__block .p-entry-form__row{margin-top:0}.p-entry-form__label{align-items:center;display:flex;flex-shrink:0;font-size:2rem;justify-content:space-between;line-height:1.7;padding-top:1.65rem;width:23.8rem}.p-entry-form__badge{align-items:center;background-color:#cdd6dd;color:#fff;display:flex;flex-shrink:0;font-size:1.6rem;justify-content:center;line-height:1;padding-block:.85rem;width:5rem}.p-entry-form__badge--required{background-color:#06497a}.p-entry-form__field{align-items:flex-start;display:flex;flex-direction:column;--field-gap: 1.5rem;flex:1;gap:var(--field-gap);min-width:0}.p-entry-form__row:has(input[type=file]) .p-entry-form__field{--field-gap: 3rem}.p-entry-form__field>br{display:none}.p-entry-form__name{align-items:center;display:flex;gap:1.55rem;width:100%}.p-entry-form__name>br{display:none}.p-entry-form__name-label{flex-shrink:0;font-size:1.6rem;font-weight:400;line-height:1.875}.p-entry-form__name .wpcf7-form-control-wrap{flex:1;min-width:0}.p-entry-form__note{display:block;font-size:1.6rem;line-height:1.875}.p-entry-form__note+.p-entry-form__note{margin-top:calc(var(--field-gap)*-1)}.p-entry-form__zip-btn{align-items:center;background-color:#cdd6dd;border-radius:999px;color:#000;cursor:pointer;display:flex;font-size:1.6rem;justify-content:center;line-height:1;padding-block:.85rem;padding-inline:1.1rem;transition:.3s;transition-property:background-color,color}.p-entry-form__zip-btn:focus-visible{outline:2px solid #06497a;outline-offset:2px}.p-entry-form__privacy{margin-top:3.4rem}.p-entry-form__privacy-body{background-color:#fff;border:1px solid #cdd6dd;border-radius:5px;font-size:1.5rem;line-height:1.6666666667;max-height:11.3rem;overflow-y:auto;padding:2.7rem;-webkit-overflow-scrolling:touch}.p-entry-form__privacy-body>*+*{margin-top:1.6em}.p-entry-form__privacy-title{font-weight:700}.p-entry-form__privacy-list{list-style:"・";padding-left:1em}.p-entry-form__privacy-item+.p-entry-form__privacy-item{margin-top:.4em}.p-entry-form__agree{margin-top:3.5rem;text-align:center}.p-entry-form__turnstile{display:flex;justify-content:center;margin-top:2.4rem}.p-entry-form__turnstile:empty{display:none}.p-entry-form__action{align-items:center;display:flex;flex-direction:row-reverse;gap:4rem;justify-content:center;margin-top:1.6rem}.p-entry-form__action .wpcf7-spinner{display:none}.p-entry-form__screen[data-screen=confirm] .p-entry-form__action{margin-top:6rem}.p-entry-form__screen[data-screen=thanks] .p-entry-form__action{margin-top:8rem}.p-entry-form__btn{align-items:center;background-color:#d4ec28;border-radius:5rem;color:#000;cursor:pointer;display:flex;font-size:2.3rem;font-weight:700;gap:1.4rem;justify-content:center;line-height:1.347826087;max-width:100%;padding-block:3.7rem;transition:.3s;transition-property:background-color,color;width:36.4rem}.p-entry-form__btn::before{background-image:url("../img/common/check-icon.svg");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:2.3rem;width:2.52rem}.p-entry-form__btn:focus-visible{outline:2px solid #06497a;outline-offset:2px}.p-entry-form__btn--back{background-color:#fff;border:1px solid #06497a;color:#06497a;font-size:1.8rem;padding-block:3.94rem}.p-entry-form__btn--back::before{content:none}.p-entry-form .wpcf7-form-control-wrap{display:block;width:100%}.p-entry-form input[type=text],.p-entry-form input[type=tel],.p-entry-form input[type=email],.p-entry-form textarea{background-color:#fff;border:1px solid #cdd6dd;border-radius:5px;font-size:1.6rem;max-width:60.7rem;padding:1.6rem 2rem;transition:.3s;transition-property:border-color;width:100%}.p-entry-form input[type=text]::-moz-placeholder, .p-entry-form input[type=tel]::-moz-placeholder, .p-entry-form input[type=email]::-moz-placeholder, .p-entry-form textarea::-moz-placeholder{color:#cdd6dd;font-weight:400}.p-entry-form input[type=text]::placeholder,.p-entry-form input[type=tel]::placeholder,.p-entry-form input[type=email]::placeholder,.p-entry-form textarea::placeholder{color:#cdd6dd;font-weight:400}.p-entry-form input[type=text]:focus-visible,.p-entry-form input[type=tel]:focus-visible,.p-entry-form input[type=email]:focus-visible,.p-entry-form textarea:focus-visible{border-color:#06497a;outline:none}.p-entry-form input[type=text],.p-entry-form input[type=tel],.p-entry-form input[type=email]{padding-block:2.05rem}.p-entry-form textarea{min-height:31.4rem;resize:vertical}.p-entry-form__row:has(.wpcf7-reflection) .p-entry-form__label{padding-top:0}.p-entry-form__row:has(.wpcf7-reflection) .p-entry-form__field{padding-top:.2rem}.p-entry-form__group:has(.p-entry-form__file) .p-entry-form__row{margin-top:5.5rem}.p-entry-form__row:has(.p-entry-form__zip){margin-top:4rem}.p-entry-form__row:has(.wpcf7-radio) .p-entry-form__label,.p-entry-form__row:has(.wpcf7-radio) .p-entry-form__field{padding-top:0}.p-entry-form__row:has(input[type=file]) .p-entry-form__label{padding-top:0}.p-entry-form__file{align-items:center;display:flex;gap:2.5rem}.p-entry-form__file .wpcf7-form-control-wrap{width:auto}.p-entry-form__file input[type=file]{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.p-entry-form__file-btn{align-items:center;background-color:#cdd6dd;border-radius:999px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:1.6rem;justify-content:center;line-height:1;padding-block:1.05rem;padding-inline:1.45rem;transition:.3s;transition-property:background-color,color}.p-entry-form__file:has(input[type=file]:focus-visible) .p-entry-form__file-btn{outline:2px solid #06497a;outline-offset:2px}.p-entry-form__file-name{font-size:1.6rem;font-weight:400;line-height:1.875;word-break:break-all}.p-entry-form__zip{align-items:center;display:flex;gap:1.2rem}.p-entry-form__zip-mark,.p-entry-form__zip-btn{flex-shrink:0}.p-entry-form .wpcf7-form-control-wrap[data-name=your-zip]{width:16.3rem}.p-entry-form .wpcf7-form-control-wrap[data-name=your-age]{width:16.3rem}.p-entry-form__field .wpcf7-form-control-wrap[data-name=your-zip]{display:inline-block;vertical-align:middle}.p-entry-form .wpcf7-list-item-label{margin:0}.p-entry-form input[type=radio]+.wpcf7-list-item-label{padding-block:0}.p-entry-form .wpcf7-radio,.p-entry-form .wpcf7-acceptance .wpcf7-list-item{display:flex;flex-wrap:wrap;gap:1.3rem 3.5rem}.p-entry-form .wpcf7-acceptance .wpcf7-list-item{justify-content:center}.p-entry-form .wpcf7-list-item{margin:0}.p-entry-form .wpcf7-list-item label{align-items:center;cursor:pointer;display:flex;gap:1.4rem}.p-entry-form input[type=radio],.p-entry-form input[type=checkbox]{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #cdd6dd;cursor:pointer;height:3rem;transition:.3s;transition-property:border-color,background-color;width:3rem}.p-entry-form input[type=radio]{border-radius:50%}.p-entry-form input[type=checkbox]{border-radius:4px}.p-entry-form input[type=checkbox]{opacity:1;position:static}.p-entry-form input[type=radio]{display:block}.p-entry-form input[type=radio]+.wpcf7-list-item-label,.p-entry-form input[type=checkbox]+.wpcf7-list-item-label{margin:0;padding-left:0}.p-entry-form input[type=radio]+.wpcf7-list-item-label::before,.p-entry-form input[type=radio]+.wpcf7-list-item-label::after,.p-entry-form input[type=checkbox]+.wpcf7-list-item-label::before,.p-entry-form input[type=checkbox]+.wpcf7-list-item-label::after{content:none}.p-entry-form input[type=radio]:checked{border-color:#06497a;border-width:8px}.p-entry-form input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2218.898%22 height=%2217.236%22 viewBox=%220 0 18.898 17.236%22%3E%3Cpath d=%22M5.757 17.236h-.053a1.407 1.407 0 01-1.1-.6l-4.35-6.258a1.407 1.407 0 012.308-1.609l3.283 4.723L16.399.519a1.407 1.407 0 012.183 1.776L6.848 16.717a1.408 1.408 0 01-1.091.519%22 fill=%22%2344b4ff%22/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:60%}.p-entry-form input[type=radio]:disabled,.p-entry-form .wpcf7-list-item label:has(input:disabled){cursor:not-allowed}.p-entry-form input[type=radio]:disabled+.wpcf7-list-item-label::after{background-color:currentColor;border-radius:0;content:"";height:1px;left:-0.3rem;opacity:1;right:calc(10px - .3rem);top:calc(50% + .2rem);transform:none;transition:none;width:auto}.p-entry-form input[type=radio]:focus-visible,.p-entry-form input[type=checkbox]:focus-visible{outline:2px solid #06497a;outline-offset:2px}.p-entry-form .wpcf7-list-item-label{font-size:1.6rem;font-weight:500;line-height:1.875}.p-entry-form input[type=file]{font-size:1.6rem}.p-entry-form input[type=file]::file-selector-button{background-color:#cdd6dd;border:none;border-radius:999px;color:#000;cursor:pointer;font-family:inherit;font-size:1.6rem;margin-right:1.6rem;padding-block:.45rem;padding-inline:1.5rem;transition:.3s;transition-property:background-color,color}.p-entry-form .wpcf7-response-output:empty{display:none}.wpcf7 form.sent .wpcf7-response-output{display:none}.p-entry-form__inline{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5em}.p-entry-form__inline--zip{gap:0}.p-entry-form .wpcf7-reflection{border:none;font-size:1.6rem;line-height:1.875;padding:0}.p-entry-form .wpcf7-not-valid-tip{color:#d93025;font-size:1.4rem;margin-top:.6rem}.p-message{padding-bottom:30rem;position:relative}.p-message__wave{left:calc(50% - 146.04rem);pointer-events:none;position:absolute;top:-50.17rem;width:168.38rem;z-index:-1}.p-message__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space);padding-top:8.5rem;position:relative}.p-message__title{font-size:7.2rem;font-weight:700;letter-spacing:0;line-height:1.0972222222;text-transform:uppercase}.p-message__text{font-size:2rem;font-weight:500;line-height:1.7;margin-top:4.6rem}.p-message__action{margin-top:9.7rem}.p-message__illust{pointer-events:none;position:absolute;right:max(-5.4rem,(100% - 100vw)/2 + 40px);top:23.4rem;width:60.4rem}.p-message__illust img{height:auto;width:100%}.p-page{padding-bottom:10rem}.p-page__body{align-items:center;display:flex;flex-direction:column;gap:2.4rem;text-align:center}.p-page__title{font-size:3.2rem;font-weight:700;line-height:1.4}.p-page__message{line-height:1.9}.p-page-privacy{line-height:1.9}.p-page-privacy>*+*{margin-top:1.6em}.p-page-privacy h2{font-size:2.4rem;font-weight:700;margin-top:2em}.p-people-intro{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-people-intro{margin-top:8.3rem;text-align:center}.p-people-intro__title{color:#06497a;font-size:3.6rem;font-weight:700;line-height:1.6111111111}.p-people-intro__img{display:block;margin-top:2.9rem}.p-people-intro__img img{aspect-ratio:1200/323;border-radius:100rem;width:100%;-o-object-fit:cover;object-fit:cover}.p-people-intro__text{font-size:2.4rem;font-weight:700;line-height:1.8333333333;margin-top:3.2rem}.p-people-intro__phrase{display:inline-block}.p-people-stance{background:linear-gradient(rgba(178, 234, 255, 0), rgba(178, 234, 255, 0.7) 17.5rem);margin-top:4.6rem;overflow-x:clip;padding-block:14.3rem 14.5rem;position:relative}.p-people-stance::after{background:url("../img/people/stance-wave.svg") no-repeat center bottom/100% 100%;bottom:0;content:"";height:4.4rem;left:0;position:absolute;width:100%}.p-people-stance__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-people-stance__list{display:grid;grid-template-columns:repeat(3, 36rem);justify-content:space-between;margin-top:4rem;text-align:center}.p-people-stance__icon{display:block;margin-inline:auto;translate:-1rem 0;width:12.2rem}.p-people-stance__icon img{height:auto;width:100%}.p-people-stance__name{color:#06497a;font-size:2.4rem;font-weight:700;line-height:1.4166666667;margin-top:2.5rem}.p-people-stance__phrase{display:inline-block}.p-people-stance__text{font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;margin-top:2.1rem}.p-people-promise{margin-top:9.9rem;text-align:center}.p-people-promise__title{font-size:3.6rem;font-weight:700;line-height:1.3333333333}.p-people-promise__text{font-size:2.4rem;font-weight:500;line-height:1.8333333333;margin-top:3rem}.p-people-promise__phrase{display:inline-block}.p-people-feature{margin-top:11.4rem;overflow-x:clip}.p-people-stance+.p-people-feature{margin-top:6.2rem}.p-people-feature__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-people-feature__list{display:grid;gap:2.2rem;grid-template-columns:repeat(2, 1fr);margin-top:3.9rem}.p-people-feature__item{background-color:#f5f5f5;border-radius:1.6rem;padding:5rem 5.4rem 3rem}.p-people-feature__img{display:block}.p-people-feature__img img{aspect-ratio:480/276;border-radius:1.6rem;width:100%;-o-object-fit:cover;object-fit:cover}.p-people-feature__name{color:#06497a;font-size:2.4rem;font-weight:700;line-height:1.4166666667;margin-top:2.6rem;text-align:center}.p-people-feature__text{font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;margin-top:2.1rem}.p-people-welfare{margin-bottom:19.9rem;margin-top:11.4rem;overflow-x:clip}.p-people-welfare__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-people-welfare__list{display:grid;grid-template-columns:repeat(3, 34rem);justify-content:space-between;margin-top:3.9rem}.p-people-welfare__item{background-color:#f5f5f5;border-radius:1.6rem;padding:4.6rem 4.5rem 3.5rem}.p-people-welfare__name{color:#06497a;font-size:2.4rem;font-weight:700;line-height:1.4166666667;text-align:center}.p-people-welfare__phrase{display:inline-block}.p-people-welfare__icon{display:grid;height:9.2rem;margin-top:2rem;place-items:center}.p-people-welfare__icon img{max-height:100%;width:auto}.p-people-welfare__text{font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;margin-top:2.7rem}.p-recruit{padding-bottom:21rem;position:relative}.p-recruit__wave{left:calc(50% - 146.04rem);pointer-events:none;position:absolute;top:-50.17rem;width:168.38rem;z-index:-1}.p-recruit__head{margin-inline:auto;max-width:160rem;padding-inline:5rem;padding-top:4.4rem}.p-recruit__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space);padding-top:2.7rem}.p-recruit__title{font-size:7.2rem;font-weight:700;line-height:1.0972222222}.p-recruit__none{background-color:#f5f5f5;border-radius:1.6rem;font-size:max(1.8rem,14px);font-weight:700;line-height:1.6666666667;margin-top:7.9rem;padding:4rem 2rem;text-align:center}.p-recruit-tab{display:grid;gap:2.2rem;grid-template-columns:repeat(2, 1fr);margin-top:5.3rem}.p-recruit-tab__btn{align-items:center;background-color:#fff;border:.2rem solid #06497a;border-radius:2rem;color:#06497a;cursor:pointer;display:flex;justify-content:center;min-height:11.2rem;padding:1rem 2rem 1.9rem;position:relative;transition:.3s;transition-property:background-color,color}.p-recruit-tab__btn[aria-selected=true]{background-color:#06497a;color:#fff;cursor:default}.p-recruit-tab__btn:disabled{background-color:#cdd6dd;border-color:#cdd6dd;color:#000;cursor:default}.p-recruit-tab__name{align-items:center;display:flex;font-size:2.4rem;font-weight:700;gap:1.5rem;line-height:1.8333333333}.p-recruit-tab__name::after{background-color:currentColor;content:"";flex-shrink:0;height:1.8rem;margin-inline:-0.265rem;width:2.33rem;-webkit-mask-image:url("../img/common/arrow-ison.svg");mask-image:url("../img/common/arrow-ison.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;rotate:90deg}.p-recruit-tab__note{font-size:max(1.3rem,11px);font-weight:500;left:0;letter-spacing:.05em;line-height:1.3076923077;position:absolute;top:7.2rem;width:100%}.p-recruit-detail{margin-top:7.9rem}.p-recruit-detail[hidden]{display:none}.p-recruit-detail__table{display:grid;margin-top:5.2rem;row-gap:2.1rem}.p-recruit-detail__row{display:grid;grid-template-columns:19rem 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem}.p-recruit-detail__label{background-color:#f5f5f5;display:grid;font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;min-height:6rem;padding:.8rem;place-items:center;text-align:center}.p-recruit-detail__data{align-items:center;border-bottom:1px solid #cdd6dd;display:flex;font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;padding-block:1.5rem 1.4rem}.p-recruit-faq{margin-top:12.8rem}.p-recruit-faq__list{display:grid;margin-top:6.3rem;row-gap:2rem}.p-recruit-faq__item{background-color:#f5f5f5;border-radius:1.6rem;padding-block:3.9rem}@supports selector(::details-content){}.p-recruit-faq__question{align-items:center;display:grid;grid-template-columns:5.7rem 1fr 2.3rem;-moz-column-gap:1.5rem;column-gap:1.5rem;cursor:pointer;list-style:none;padding:0 3.7rem 0 2.8rem}.p-recruit-faq__question::-webkit-details-marker{display:none}.p-recruit-faq__q,.p-recruit-faq__a{aspect-ratio:1;border-radius:50%;color:#fff;display:grid;font-size:2.4rem;font-weight:700;line-height:1;padding-bottom:.1em;place-items:center}.p-recruit-faq__q{background-color:#06497a}.p-recruit-faq__question-text{font-size:max(2rem,14px);font-weight:700;line-height:1.7}.p-recruit-faq__icon{aspect-ratio:1;position:relative;width:100%}.p-recruit-faq__icon::before,.p-recruit-faq__icon::after{background-color:#06497a;content:"";height:.3rem;left:0;position:absolute;top:calc(50% - .15rem);transition:.3s;transition-property:rotate;width:100%}.p-recruit-faq__icon::after{rotate:90deg}.p-recruit-faq__item[open] .p-recruit-faq__icon::after{rotate:0deg}.p-recruit-faq__answer{align-items:start;display:grid;grid-template-columns:5.6rem 1fr;-moz-column-gap:1.7rem;column-gap:1.7rem;cursor:pointer;padding:2.1rem 3.7rem 0 10rem}.p-recruit-faq__a{background-color:#44b4ff}.p-recruit-faq__answer-text{font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;margin-top:1.3rem;max-width:80.5rem}.p-single-article{margin-bottom:10rem}.p-single-article__thumb{aspect-ratio:3/2;background-color:#eaeaea;margin:0 0 3.2rem;overflow:hidden}.p-single-article__thumb img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-single-article__heading{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.6rem;margin-bottom:2.4rem}.p-single-article__time{color:#cdd6dd;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;letter-spacing:.06em}.p-single-article__category{display:flex;flex-wrap:wrap;gap:.8rem}.p-single-article__category-link{background-color:#eaeaea;display:block;font-size:1.3rem;padding:.3rem 1.2rem}.p-single-article__title{flex-basis:100%;font-size:3.2rem;font-weight:700;line-height:1.4}.p-single-article__body{line-height:1.9}.p-single-article__body>*+*{margin-top:1.6em}.p-single-article__body h2,.p-single-article__body h3{font-weight:700;line-height:1.5;margin-top:2em}.p-single-article__body h2{font-size:2.4rem}.p-single-article__body h3{font-size:2rem}.p-single-article__body ul,.p-single-article__body ol{padding-left:1.5em}.p-single-article__body ul{list-style:disc}.p-single-article__body ol{list-style:decimal}.p-single-article__body img{height:auto}.p-single-article__body a{text-decoration:underline}.p-single-aside{margin-bottom:10rem}.p-single-aside__cards{display:grid;gap:3.2rem;grid-template-columns:repeat(3, 1fr)}@keyframes top-mark-draw{from{background-size:0% 1.088em}}@keyframes top-mark-draw-full{from{background-size:0% 100%}}@keyframes top-mark-white{from{color:#000}}.p-top-mv{align-items:stretch;display:flex;height:60.1rem;margin-top:3.8rem;position:relative}.p-top-mv__img{flex-shrink:0;overflow:hidden}.p-top-mv__img picture,.p-top-mv__img img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-top-mv__img--left{border-radius:0 10rem 100rem 0;width:27.75%}.p-top-mv__img--right{border-radius:100rem 0 0 10rem;width:47.06%}.p-top-mv__body{display:flex;gap:2.55rem;justify-content:center;padding-top:7.74rem;width:25.19%}.p-top-mv__title{max-width:26.35rem;position:relative;width:65.4%}.p-top-mv__title-line{display:block}.p-top-mv__title-line img{display:block;height:auto;width:100%}.p-top-mv__title-line--1{clip-path:inset(0 0 0 72%)}.p-top-mv__title-line--2,.p-top-mv__title-line--3{inset:0;position:absolute}.p-top-mv__title-line--2{clip-path:inset(0 28% 0 34%)}.p-top-mv__title-line--3{clip-path:inset(0 66% 0 0)}.p-top-mv__label{align-items:center;color:#06497a;display:flex;flex-direction:column;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:2rem;font-weight:500;letter-spacing:.1em;line-height:1.7}.p-top-mv__label::after{background-color:#06497a;content:"";display:block;height:7.16rem;margin-top:2.67rem;width:1px}.p-top-mv__label-text{writing-mode:vertical-rl}.p-top-mv__btns{bottom:0;display:flex;gap:2.52rem;left:6.5rem;position:absolute;z-index:10}.p-top-mv__btn-item{display:flex}@keyframes top-mv-wipe-left{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes top-mv-wipe-right{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes top-mv-zoom{from{transform:scale(1.12)}}@keyframes top-mv-write-1{from{clip-path:inset(0 0 100% 72%)}}@keyframes top-mv-write-2{from{clip-path:inset(0 28% 100% 34%)}}@keyframes top-mv-write-3{from{clip-path:inset(0 66% 100% 0)}}@keyframes top-mv-fade{from{opacity:0}}@keyframes top-mv-grow{from{transform:scaleY(0)}}@keyframes top-mv-rise{from{opacity:0;transform:translateY(20px)}}.p-top-lead{margin-top:10.8rem;text-align:center}.p-top-lead__title{font-size:7.2rem;font-weight:700;line-height:1.0972222222}.p-top-lead__title-mark{background:linear-gradient(#44b4ff, #44b4ff) 0 0/100% 100% no-repeat;padding-inline:.27rem}.is-visible .p-top-lead__title-mark{animation:top-mark-draw-full .6s cubic-bezier(0.25, 0.8, 0.3, 1) .4s both}.p-top-lead__text{font-size:2rem;line-height:1.7;margin-top:3.55rem}.p-top-lead__text+.p-top-lead__text{margin-top:3.4rem}.p-top-lead__line{background:linear-gradient(#44b4ff, #44b4ff) 0 .985em/100% .35em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.p-top-service{margin-top:13.88rem;overflow-x:clip;position:relative}.p-top-service__wave{left:calc(50% - 146.04rem);pointer-events:none;position:absolute;top:-41.63rem;width:168.38rem;z-index:-1}.p-top-service__inner{display:flex;gap:clamp(3rem,7.63vw - 4.8rem,7.4rem);padding-left:max(var(--content-both_space),(100% - var(--content_width))/2)}.p-top-service__head{flex-shrink:0;padding-top:2.24rem;width:50.4rem}.p-top-service__title{font-size:7.2rem;font-weight:700;line-height:1.0972222222}.p-top-service__mark{background:linear-gradient(#44b4ff, #44b4ff) 0 .243em/100% 1.088em no-repeat;margin-inline:-0.056em;padding-inline:.056em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.is-visible .p-top-service__mark{animation:top-mark-draw .6s cubic-bezier(0.25, 0.8, 0.3, 1) .4s both}.p-top-service__lead{font-size:2rem;line-height:1.7;margin-top:5.2rem}.p-top-service__list{flex:1;min-width:0}.p-top-service__item{display:flex}.p-top-service__item+.p-top-service__item{margin-top:9.97rem}.p-top-service__body{flex-shrink:0;padding-top:2.84rem;width:31.8rem}.p-top-service__number{color:#44b4ff;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:2rem;font-weight:700;line-height:2.75}.p-top-service__name{font-size:3.1rem;font-weight:700;line-height:1.8387096774}.p-top-service__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;width:14.9rem}.p-top-service__tag{align-items:center;background-color:#06497a;color:#fff;display:flex;font-size:2rem;justify-content:center;line-height:1;min-width:5.2rem;padding:1rem .6rem}.p-top-service__text{font-size:2rem;line-height:1.7;margin-top:4.9rem;position:relative;white-space:nowrap;z-index:1}.p-top-service__img{margin-left:-4rem;min-width:0;width:54.4rem}.p-top-process{background-color:#b2eaff;background-image:linear-gradient(to bottom, #fff 0, #b2eaff 23.94rem);background-repeat:no-repeat;margin-top:17.78rem;overflow:hidden;padding-bottom:17.09rem;position:relative}.p-top-process__cut{bottom:-1px;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.p-top-process__cut img{height:auto;width:100%}.p-top-process__wave{left:calc(50% - 13.3rem);pointer-events:none;position:absolute;top:-2.7rem;width:122.96rem;z-index:0}.p-top-process__intro{align-items:flex-start;display:flex;padding-top:11.8rem;position:relative;z-index:2}.p-top-process__visual{border-radius:0 100rem 50rem 0;flex-shrink:0;overflow:hidden;width:50.69%}.p-top-process__visual img{aspect-ratio:811/467;max-height:46.7rem;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.p-top-process__body{padding-left:7.85rem;padding-top:13rem}.p-top-process__title{font-size:7.2rem;font-weight:700;line-height:1.0972222222}.p-top-process__mark{background:linear-gradient(#06497a, #06497a) 0 .243em/100% 1.088em no-repeat;margin-inline:-0.014em;padding-inline:.014em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.is-visible .p-top-process__mark{animation:top-mark-draw .6s cubic-bezier(0.25, 0.8, 0.3, 1) .4s both}.p-top-process__mark{color:#fff}.is-visible .p-top-process__mark{animation:top-mark-draw .6s cubic-bezier(0.25, 0.8, 0.3, 1) .4s both,top-mark-white .3s ease .55s both}.p-top-process__lead{font-size:2rem;line-height:1.7;margin-top:3.6rem}.p-top-process__list{align-items:flex-start;display:flex;justify-content:space-between;margin-inline:auto;margin-top:12.46rem;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space);position:relative;z-index:2}.p-top-process__item{width:26.4rem}.p-top-process__item--step02,.p-top-process__item--step03{width:28.6rem}.p-top-process__item--step03,.p-top-process__item--step04{margin-top:-1.28rem}.p-top-process__card{position:relative}.p-top-process__leaf{background-color:#78d8fc;border-radius:10rem 2rem 30rem 2rem;display:block;height:19.3rem}.p-top-process__item--step02 .p-top-process__leaf,.p-top-process__item--step03 .p-top-process__leaf{border-radius:30rem 2rem 30rem 2rem}.p-top-process__item--step04 .p-top-process__leaf{border-radius:30rem 2rem 10rem 2rem}.p-top-process__img{bottom:0;height:132.1243523316%;left:0;pointer-events:none;position:absolute}.p-top-process__img img{height:100%;width:auto}.p-top-process__number{align-items:center;background-color:#fff;border:2px solid #000;border-radius:50%;bottom:-2.85rem;color:#000;display:flex;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.8rem;font-weight:700;height:5.5rem;justify-content:center;left:0;line-height:1;position:absolute;width:5.5rem;z-index:2}.p-top-process__number::after{background-color:currentColor;content:"";height:2px;left:79%;position:absolute;top:91%;transform:rotate(54deg);transform-origin:left center;width:16%}.p-top-process__name{font-size:2.4rem;font-weight:700;line-height:1.8333333333;margin-top:4.28rem;padding-left:1rem}.p-top-process__text{font-size:1.6rem;line-height:1.875;margin-top:.4rem;padding-left:1rem}.p-top-feature{margin-top:3.43rem}.p-top-feature__inner{display:flow-root;margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-top-feature__title{font-size:7.2rem;font-weight:700;line-height:1.0972222222}.p-top-feature__mark{background:linear-gradient(#44b4ff, #44b4ff) 0 .243em/100% 1.088em no-repeat;margin-inline:-0.056em;padding-inline:.056em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.is-visible .p-top-feature__mark{animation:top-mark-draw .6s cubic-bezier(0.25, 0.8, 0.3, 1) .4s both}.p-top-feature__lead{font-size:2rem;line-height:1.7;margin-top:4.3rem}.p-top-feature__slider{margin-top:8.8rem;position:relative}.p-top-feature__slides{aspect-ratio:733/505;margin-bottom:10.4rem;position:relative;width:73.3rem;--slide-space: calc((100vw - var(--content_width)) / 2);--slide-shift: min(3.35rem, calc(var(--slide-space) / 5))}.p-top-feature__slides::-webkit-scrollbar{display:none}.p-top-feature__slide{left:0;position:absolute;top:0;transform:translate(calc(var(--i) * var(--slide-shift) * -1), calc(var(--i) * 3.45rem));transition:.4s;transition-property:transform,opacity;width:100%;z-index:calc(10 - var(--i))}.p-top-feature__slide--clone{display:none}.p-top-feature__img{border-radius:2rem;display:block;overflow:hidden}.p-top-feature__img img{aspect-ratio:733/505;width:100%;-o-object-fit:cover;object-fit:cover}.p-top-feature__panels{background-color:#f5f5f5;border-radius:2rem;min-height:29.1rem;padding:4rem 3.7rem 3.2rem;position:absolute;right:0;top:8.1rem;width:54.1rem;z-index:20}.p-top-feature__panel{display:none}.p-top-feature__panel.is-current{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:2.2rem;column-gap:2.2rem}.p-top-feature__panel-number{color:#06497a;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:2rem;font-weight:700;line-height:1.8387096774;margin-top:.9rem}.p-top-feature__panel-title{font-size:3.1rem;font-weight:700;line-height:1.8387096774}.p-top-feature__panel-text{font-size:1.6rem;grid-column:2;line-height:1.875;margin-top:1.18rem}.p-top-feature__pager{display:flex;gap:.7rem;position:absolute;right:0;top:39.2rem;z-index:20}.p-top-feature__pager-btn{align-items:center;background-color:#f5f5f5;border-radius:50%;color:#cdd6dd;cursor:pointer;display:flex;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:2rem;font-weight:700;height:4.8rem;justify-content:center;line-height:1;transition:.3s;transition-property:background-color,color;width:4.8rem}.p-top-feature__pager-btn:focus-visible{outline:2px solid #06497a;outline-offset:2px}.p-top-feature__pager-item{display:flex}.p-top-feature__pager-btn[aria-current=true]{background-color:#06497a;color:#fff}.p-work-intro{display:grid;grid-template-columns:1fr 62.5rem;-moz-column-gap:10.8rem;align-items:start;column-gap:10.8rem;margin-top:10.1rem;padding-right:max(var(--content-both_space),(100vw - var(--content_width))/2)}.p-work-intro__img{border-radius:0 10rem 100rem 0;display:block;overflow:hidden}.p-work-intro__img img{height:42.8rem;width:100%;-o-object-fit:cover;object-fit:cover}.p-work-intro__body{padding-top:2.4rem}.p-work-intro__title{color:#06497a;font-size:3.6rem;font-weight:700;line-height:1.6111111111}.p-work-intro__text{font-size:2.4rem;font-weight:700;line-height:1.8333333333;margin-top:2.9rem}.p-work-intro__flow{display:flex;gap:7.1rem;margin-left:-1.3rem;margin-top:6.7rem}.p-work-intro__step{align-items:center;display:flex;flex-direction:column;position:relative;width:12.2rem}.p-work-intro__step+.p-work-intro__step::before{background-color:#06497a;content:"";height:3.82rem;position:absolute;right:calc(100% + 1.1rem);top:4.6rem;width:4.95rem;-webkit-mask-image:url("../img/common/arrow-ison.svg");mask-image:url("../img/common/arrow-ison.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.p-work-intro__icon{display:block;width:100%}.p-work-intro__label{font-size:2.4rem;font-weight:500;line-height:1.8333333333;margin-top:.5rem;white-space:nowrap}.p-work-business{margin-top:9.8rem;overflow-x:clip}.p-work-business__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-work-business__list{display:grid;margin-top:5.3rem;row-gap:9.9rem}.p-work-business__item{align-items:center;display:flex;min-height:43.3rem;position:relative}.p-work-business__img{border-radius:10rem 0 0 10rem;bottom:0;display:block;left:65.5rem;overflow:hidden;position:absolute;right:calc(50% - 50vw);top:0}.p-work-business__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-work-business__img--bottom img{-o-object-position:center bottom;object-position:center bottom}.p-work-business__body{margin-left:.8rem;width:58.4rem}.p-work-business__name{font-size:2rem;font-weight:700;line-height:2.2;padding-left:1.4rem;position:relative}.p-work-business__name::before{background-color:#44b4ff;border-radius:50%;content:"";height:1rem;left:-0.5rem;position:absolute;top:50%;translate:0 -50%;width:1rem}.p-work-business__title{font-size:3.4rem;font-weight:700;line-height:1.5588235294;margin-right:-4.1rem;padding-left:1.4rem}.p-work-business__text{font-size:max(1.6rem,14px);font-weight:400;line-height:1.875}.p-work-business__title+.p-work-business__text{margin-top:4rem}.p-work-business__text+.p-work-business__text{margin-top:3rem}.p-work-job{background:linear-gradient(rgba(178, 234, 255, 0), rgba(178, 234, 255, 0.7) 93.8rem);margin-top:5.8rem;overflow-x:clip;padding-block:3.8rem 15.8rem;position:relative}.p-work-job::after{background:url("../img/work/job-wave.svg") no-repeat center bottom/100% 100%;bottom:0;content:"";height:8.6rem;left:0;position:absolute;width:100%}.p-work-job__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-work-job__list{display:grid;margin-top:8.1rem;row-gap:6.5rem}.p-work-job__item{align-items:center;display:grid;grid-template-columns:24.4rem 1fr minmax(0, 61rem)}.p-work-job__img{display:block}.p-work-job__img img{aspect-ratio:244/161;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.p-work-job__head{align-self:start;margin-top:.95rem;padding-left:1.5rem}.p-work-job__name{color:#06497a;font-size:3rem;font-weight:700;line-height:1.4;white-space:nowrap}.p-work-job__catch{font-size:2.4rem;font-weight:700;line-height:1.8333333333;margin-top:1.2rem;padding-left:.8rem;white-space:nowrap}.p-work-job__body{padding-left:2.1rem;position:relative}.p-work-job__body::before{background-color:#06497a;content:"";height:16.1rem;left:0;position:absolute;top:50%;translate:0 -50%;width:1px}.p-work-job__text{font-size:max(1.6rem,14px);font-weight:400;line-height:1.875}.p-work-job__text+.p-work-job__text{margin-top:3rem}.p-work-schedule{background-color:#fff;border-radius:5rem;display:grid;grid-template-columns:18.9rem 1fr;margin-top:6.5rem;padding:5.1rem 7.8rem 2.4rem}.p-work-schedule__title{align-self:start;color:#06497a;font-size:2.4rem;font-weight:700;line-height:1.8333333333;margin-top:1.7rem}.p-work-schedule__list{display:grid;padding-left:3.3rem;position:relative;row-gap:2.1rem}.p-work-schedule__list::before{background-color:#44b4ff;bottom:4rem;content:"";left:.5rem;position:absolute;top:3.2rem;width:1px}.p-work-schedule__item{display:grid;grid-template-columns:11.2rem 1fr;position:relative}.p-work-schedule__item::before{background-color:#44b4ff;border-radius:50%;content:"";height:1rem;left:-3.3rem;position:absolute;top:2.7rem;width:1rem}.p-work-schedule__time{color:#44b4ff;font-family:"Fira Sans","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:4.1rem;font-weight:400;grid-row:1/span 2;line-height:1;margin-top:1.1rem}.p-work-schedule__name{font-size:2rem;font-weight:700;line-height:2.2}.p-work-schedule__text{font-size:max(1.6rem,14px);font-weight:400;line-height:1.875;margin-top:-0.2rem}.p-work-schedule__note{font-size:max(1.5rem,12px);font-weight:500;line-height:1.6666666667;margin-top:4.6rem}.p-work-support{margin-bottom:19.9rem;margin-top:9.5rem;overflow-x:clip}.p-work-support__inner{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space)}.p-work-support__list{display:grid;gap:2.2rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:5.2rem}.p-work-support__item{align-items:center;background-color:#f5f5f5;border-radius:1.6rem;display:flex;gap:3.3rem;padding:2.8rem 1.8rem 2.7rem}.p-work-support__img{border-radius:1.6rem;display:block;flex-shrink:0;overflow:hidden;width:21.1rem}.p-work-support__img img{height:auto;width:100%}.p-work-support__text{color:#06497a;font-size:2.3rem;font-weight:500;line-height:1.5652173913}.p-work-voice{background-color:#f5f5f5;border-radius:1.6rem;display:grid;grid-template-columns:37.1rem 1fr;margin-top:2.1rem;overflow:hidden}.p-work-voice__img{display:block}.p-work-voice__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-work-voice__body{padding:2.8rem 4.7rem 1.7rem 3.2rem}.p-work-voice__label{font-size:2rem;font-weight:700;line-height:2.2;padding-left:2.3rem;position:relative}.p-work-voice__label::before{background-color:#44b4ff;border-radius:50%;content:"";height:1rem;left:.4rem;position:absolute;top:50%;translate:0 -50%;width:1rem}.p-work-voice__title{font-size:2.7rem;font-weight:700;line-height:1.6296296296;margin-right:-4rem;margin-top:3.6rem}.p-work-voice__phrase{display:inline-block}.p-work-voice__meta{color:#44b4ff;font-size:max(1.6rem,14px);font-weight:500;line-height:1.875;margin-top:.9rem}.p-work-voice__text{font-size:max(1.6rem,14px);font-weight:400;line-height:1.875}.p-work-voice__meta+.p-work-voice__text{margin-top:2.9rem}.p-work-voice__text+.p-work-voice__text{margin-top:3rem}.u-db{display:block}.u-dn{display:none}.u-disp__less1023{display:none}.u-mask--c-black{filter:brightness(0)}.u-mask--c-white{filter:brightness(0) invert(1)}.u-con--sm{margin:0 auto;max-width:80rem;padding-inline:2rem}.u-con--md{margin:0 auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:2rem}.u-con--lg{margin:0 auto;max-width:90%}.u-c-white{color:#fff}.u-c--b-white{color:#fff}.u-z-1{z-index:-1}.u-z1{z-index:1}.u-z2{z-index:2}.u-z3{z-index:3}.u-z10{z-index:10}.u-z50{z-index:50}.u-z100{z-index:100}.u-z999{z-index:999}.js-fade-row{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.js-fade-row.is-visible{opacity:1;transform:none}.u-pc-only-inline{display:inline}.u-sp-only-inline{display:none}.u-no-link{opacity:.4 !important;pointer-events:none !important}.u-no-link--ba{pointer-events:none !important}.u-no-link--ba::before,.u-no-link--ba::after{opacity:.4 !important;pointer-events:none !important}.u-visually-hidden{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media screen and (min-width: 1624px){.l-cta__wave{left:0;width:100%}.l-cta__wave img{height:24.8rem;width:100%}}@media screen and (max-width: 1400px){.c-bar-heading{padding-left:2rem}.c-bar-heading::before{right:calc(100% - 1rem)}.c-more__inner{padding-left:8rem}.c-more__illust{right:-5rem;width:min(61.8rem,100% - 76.2rem - 2rem + 5rem)}}@media screen and (max-width: 1250px){.p-about-intro__inner{padding-inline:max(var(--content-both_space),40px)}.p-about-trust__inner{padding-inline:max(var(--content-both_space),40px)}.p-about-number__inner{padding-inline:max(var(--content-both_space),40px)}.p-about-vision__inner{padding-inline:max(var(--content-both_space),40px)}.p-about-vision__body{padding-inline:max(var(--content-both_space),40px)}.p-about-access__inner{padding-inline:max(var(--content-both_space),40px)}.p-about-company__inner{padding-inline:max(var(--content-both_space),40px)}.p-about-clients__inner{padding-inline:max(var(--content-both_space),40px)}.p-about-clients__list{grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:2.4rem;column-gap:2.4rem}.p-people-intro{padding-inline:max(var(--content-both_space),40px)}.p-people-stance__inner{padding-inline:max(var(--content-both_space),40px)}.p-people-feature__inner{padding-inline:max(var(--content-both_space),40px)}.p-people-welfare__inner{padding-inline:max(var(--content-both_space),40px)}.p-work-intro{padding-right:max(40px,(100vw - var(--content_width))/2)}.p-work-business__inner{padding-inline:max(var(--content-both_space),40px)}.p-work-job__inner{padding-inline:max(var(--content-both_space),40px)}.p-work-support__inner{padding-inline:max(var(--content-both_space),40px)}}@media not all and (max-width: 927px){html{font-size:clamp(.464rem,.8vw,.625rem)}.l-wrapper{align-items:stretch;display:flex;flex-direction:column;height:100%;margin:0 auto;min-height:100vh;position:relative;text-align:left;width:100%}.p-top-feature__inner{padding-inline:clamp(2.5rem,163.1px - 9.52vw,45px)}.u-st{display:none !important}}@media screen and (max-width: 927px){:root{--content_width: 750px;--content-both_space: 20px;--header_height: 8rem}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:10px}textarea{height:170px}input[type=radio]+.wpcf7-list-item-label{margin:0;padding:10px 5px 12px 23px}input[type=radio]+.wpcf7-list-item-label::before{height:15px;width:15px}input[type=radio]+.wpcf7-list-item-label::after{height:9px;left:3px;width:9px}input[type=checkbox]+.wpcf7-list-item-label{padding-left:30px}.l-cta__inner{flex-wrap:wrap;gap:2.4rem 3.2rem;max-width:none;padding-inline:5rem}.l-cta__title{font-size:3.6rem;margin-right:0;width:100%}.l-cta__text{white-space:normal}.l-cta__btn{margin-left:0}.l-footer__inner{padding:4.8rem 4rem 3.2rem}.l-footer__head{flex-direction:column}.l-footer__menu{justify-content:center;margin-right:0}.l-footer__copyright{margin-top:4rem;padding-top:3.2rem}.l-header:has(.l-header__trigger[aria-expanded=true]){background-color:rgba(0,0,0,0)}.l-header__inner{padding-left:var(--content-both_space)}.l-header__logo-link img{width:18rem}.l-header__logo-text{font-size:1.8rem}.l-header__entry{display:none}.l-header__trigger{display:block}.l-navi{align-items:flex-start;background-color:#fff;background-image:radial-gradient(circle at var(--navi-x, 100%) var(--navi-y, 0), rgba(178, 234, 255, 0.85) 0%, rgba(178, 234, 255, 0.3) 40%, rgba(255, 255, 255, 0) 72%);clip-path:circle(0 at var(--navi-x, 100%) var(--navi-y, 0));flex-direction:column;height:calc(var(--vh, 1vh)*100);justify-content:flex-start;left:0;margin-left:0;padding-left:4.8rem;padding-right:var(--content-both_space);padding-top:calc(var(--header_height) + 4.8rem);position:fixed;top:0;transition:clip-path .6s cubic-bezier(0.55, 0, 0.67, 0.2),visibility 0s linear .6s;visibility:hidden;width:100%;z-index:50}.l-header:has(.l-header__trigger[aria-expanded=true]) .l-navi{clip-path:circle(var(--navi-r, 150vmax) at var(--navi-x, 100%) var(--navi-y, 0));transition:clip-path .85s cubic-bezier(0.16, 1, 0.3, 1),visibility 0s;visibility:visible}.l-navi__menu{align-items:flex-start;flex-direction:column;gap:3.2rem;width:100%}.l-navi__menu-item+.l-navi__menu-item::before{content:none;margin-inline:0}.l-navi__menu-item{font-size:1.7rem;font-weight:400;opacity:0;transform:translateY(1.2rem);transition:opacity .25s ease-in,transform .25s ease-in}.l-navi__entry{display:block;left:calc((var(--content-both_space) - 4.8rem)/2);margin-inline:auto;margin-top:4.8rem;max-width:24rem;opacity:0;position:relative;transform:translateY(1.2rem);transition:opacity .25s ease-in,transform .25s ease-in;width:100%}.l-navi .c-entry-btn{border-radius:1.2rem;font-size:1.8rem;padding-block:2.3rem}.l-header:has(.l-header__trigger[aria-expanded=true]) .l-navi__menu-item,.l-header:has(.l-header__trigger[aria-expanded=true]) .l-navi__entry{opacity:1;transform:translateY(0);transition:opacity .45s ease-out,transform .55s cubic-bezier(0.16, 1, 0.3, 1)}.l-header:has(.l-header__trigger[aria-expanded=true]) .l-navi__menu-item:nth-child(1){transition-delay:.22s}.l-header:has(.l-header__trigger[aria-expanded=true]) .l-navi__menu-item:nth-child(2){transition-delay:.3s}.l-header:has(.l-header__trigger[aria-expanded=true]) .l-navi__menu-item:nth-child(3){transition-delay:.38s}.l-header:has(.l-header__trigger[aria-expanded=true]) .l-navi__menu-item:nth-child(4){transition-delay:.46s}.l-header:has(.l-header__trigger[aria-expanded=true]) .l-navi__entry{transition-delay:.54s}.c-entry-btn{font-size:2.3rem;line-height:1.347826087;padding-block:2.8rem;width:24rem}.c-entry-btn--header{font-size:1.8rem;width:16rem}.c-more__inner{display:flow-root;padding:0 4rem 18.9rem}.c-more__illust{margin:-6rem auto 0;position:static;width:40rem}.c-more__heading{display:flex;margin-left:0;margin-top:2.4rem}.c-more__title{font-size:3.6rem}.c-more__list{gap:4rem;justify-content:center;margin-top:4rem}.c-more__item{flex:0 1 31.5rem;width:auto}.c-more__text{font-size:1.6rem;line-height:1.875}.c-page-head__img{height:36rem}.c-page-head--tab-left .c-page-head__img img{height:130%;-o-object-position:100% 18%;object-position:100% 18%}.c-page-head__box{left:5rem;padding:3.2rem 4rem;top:5rem;width:44rem}.c-page-head--wide .c-page-head__box{width:52rem}.c-page-head--tab-bottom .c-page-head__box{bottom:3rem;left:3rem;padding:2.4rem 3.2rem;top:auto;width:auto}.c-page-head--tab-bottom .c-page-head__img img{animation:none;height:100%;position:static}.c-page-head--tab-bottom .c-page-head__img img{height:109%;position:absolute;top:-9%;-o-object-position:50% 0;animation:c-page-head-parallax-short linear both;animation-range:0 100vh;animation-timeline:scroll(root block);object-position:50% 0}.c-page-head--tab-bottom .c-page-head__catch{font-size:3rem}.c-page-head__catch{font-size:3.6rem;line-height:1.5}.p-about-intro__inner{display:flex;flex-direction:column}.p-about-intro__img{border-radius:50rem 0 0 6rem;margin-left:auto;margin-right:calc(var(--content-both_space)*-1);margin-top:4rem;position:static;width:90%}.p-about-intro__img img{aspect-ratio:856/323;height:auto}.p-about-intro__head{order:-1;padding-top:0}.p-about-intro__list{gap:4rem;grid-template-columns:1fr;margin-top:4.8rem}.p-about-intro__item{justify-content:center}.p-about-intro__item,.p-about-intro__item:last-child{grid-template-columns:auto max-content}.p-about-trust__list{gap:3.2rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.p-about-trust__name{line-break:strict;text-wrap:pretty;white-space:normal;word-break:auto-phrase}.p-about-number__list{grid-template-columns:repeat(3, 1fr);-moz-column-gap:2.4rem;column-gap:2.4rem}.p-about-number__label{font-size:1.6rem;line-height:1.75}.p-about-number__value{height:9.6rem}.p-about-number__value--text{font-size:4rem}.p-about-number__num{font-size:min(8rem,9vw)}.p-about-number__prefix,.p-about-number__unit{font-size:2.4rem}.p-about-number__prefix--vertical{font-size:2rem}.p-about-number__unit--stack{margin-bottom:1rem}.p-about-vision__body{align-items:center;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:3.2rem;column-gap:3.2rem;margin-top:4.8rem}.p-about-vision__img{border-radius:0 6rem 30rem 0;margin-left:calc(max(var(--content-both_space),40px)*-1);position:static;width:30rem}.p-about-vision__img img{aspect-ratio:667/741;height:auto}.p-about-vision__content{display:contents}.p-about-vision__goals{grid-column:2;margin-left:0}.p-about-vision__goal{font-size:1.8rem;line-height:1.7777777778}.p-about-vision__name{grid-column:1/-1;padding-left:0}.p-about-vision__text{grid-column:1/-1;padding-left:0}.p-about-access__address{width:auto}.p-about-company__history-item{grid-template-columns:9rem 12rem 1fr;padding-left:0}.p-about-company__history-item::after{left:9rem}.p-about-clients__list{grid-template-columns:repeat(auto-fill, minmax(33rem, 1fr));-moz-column-gap:1.6rem;column-gap:1.6rem}.p-about-clients__item{font-size:1.4rem}.p-archive-topics__cards{grid-template-columns:repeat(2, 1fr)}.p-entry__wave{left:-63.9vw;top:-37.6vw;width:152.7vw}.p-entry__title{font-size:5rem}.p-entry__lead{font-size:1.8rem}.p-entry-flow__list{gap:4rem;grid-template-columns:1fr;margin-inline:auto;max-width:48rem}.p-entry-flow__item:not(:last-child)::after{height:3.2rem;left:50%;rotate:90deg;top:calc(100% + .4rem);translate:-50% 0;width:3.2rem}.p-entry-flow__note br{display:none}.p-entry-form__name{gap:1rem}.p-entry-form__note br{display:none}.p-entry-form input[type=radio]:disabled+.wpcf7-list-item-label::after{right:calc(5px - .3rem)}.p-message{padding-bottom:16rem}.p-message__wave{left:-63.9vw;top:-37.6vw;width:152.7vw}.p-message__title{font-size:5rem}.p-message__text{font-size:1.8rem}.p-message__illust{margin-inline:auto;margin-top:6rem;max-width:100%;position:static;width:48rem}.p-people-stance__list{grid-template-columns:repeat(3, minmax(0, 1fr));-moz-column-gap:3.2rem;column-gap:3.2rem}.p-people-feature__item{padding:3.2rem 3.2rem 3.6rem}.p-people-feature__name{font-size:2rem;text-wrap:balance;word-break:auto-phrase}.p-people-welfare__list{grid-template-columns:repeat(3, minmax(0, 1fr));-moz-column-gap:1.6rem;column-gap:1.6rem}.p-people-welfare__item{padding:3.2rem 1.6rem 3.6rem}.p-people-welfare__name{font-size:1.8rem}.p-recruit__wave{left:-63.9vw;top:-37.6vw;width:152.7vw}.p-recruit__title{font-size:5rem}.p-recruit-tab__name{font-size:2rem}.p-single-aside__cards{grid-template-columns:repeat(2, 1fr)}.p-top-mv__body{gap:1.5rem}.p-top-mv__label{font-size:1.6rem}.p-top-lead__title{font-size:5rem}.p-top-service__inner{flex-direction:column;gap:4.8rem;padding-left:var(--content-both_space)}.p-top-service__head{padding-top:0;width:auto}.p-top-service__title{font-size:5rem}.p-top-service__item{align-items:flex-start}.p-top-service__body{padding-top:0;width:40%}.p-top-service__tags{width:auto}.p-top-service__text{white-space:normal}.p-top-service__img{flex:1;margin-left:2.4rem;margin-top:0;max-width:none;width:auto}.p-top-process__intro{align-items:stretch;flex-direction:column-reverse;gap:2.46rem;padding-top:6.4rem}.p-top-process__visual{width:90%}.p-top-process__visual img{max-height:none}.p-top-process__body{padding-inline:var(--content-both_space);padding-top:0}.p-top-process__title{font-size:5rem}.p-top-process__list{flex-wrap:wrap;gap:10.2rem 3.2rem}.p-top-process__item{width:calc(50% - 1.6rem)}.p-top-process__item--step02,.p-top-process__item--step03{width:calc(50% - 1.6rem)}.p-top-process__item--step03,.p-top-process__item--step04{margin-top:0}.p-top-feature__title{font-size:5rem}.p-top-feature__slides{--slide-shift: 1.2rem;margin-bottom:13.6rem;margin-left:3.6rem;width:calc(100% - 3.6rem)}.p-top-feature__panels{margin-top:3.2rem;min-height:0;padding:3.2rem 2.4rem;position:static;width:100%}.p-top-feature__pager{justify-content:center;margin-top:2.4rem;position:static}.p-work-intro{grid-template-columns:1fr;margin-top:8rem;padding-right:0;row-gap:4rem}.p-work-intro__img{border-radius:0 6rem 50rem 0;width:90%}.p-work-intro__img img{aspect-ratio:5/2;height:auto;-o-object-position:50% 65%;object-position:50% 65%}.p-work-intro__body{margin-inline:auto;max-width:calc(var(--content_width) + var(--content-both_space)*2);padding-inline:var(--content-both_space);padding-top:0;width:100%}.p-work-intro__flow{justify-content:center;margin-left:0}.p-work-business__list{margin-top:4.8rem;row-gap:6.4rem}.p-work-business__item{align-items:stretch;flex-direction:column;min-height:0}.p-work-business__img{border-radius:6rem 0 0 6rem;margin-left:auto;margin-right:calc(max(var(--content-both_space),40px)*-1);position:static;width:90%}.p-work-business__img img{aspect-ratio:745/433;height:auto}.p-work-business__body{margin-left:0;margin-top:3.2rem;width:auto}.p-work-business__title{margin-right:0}.p-work-job__list{margin-top:4.8rem;row-gap:5.6rem}.p-work-job__item{grid-template-columns:24.4rem 1fr;row-gap:2.4rem}.p-work-job__head{align-self:center;margin-top:0;padding-left:2.4rem}.p-work-job__catch{padding-left:0}.p-work-job__body{grid-column:1/-1;padding-left:0}.p-work-job__body::before{display:none}.p-work-schedule{grid-template-columns:1fr;padding:4.8rem 4.8rem 3.2rem;row-gap:2.4rem}.p-work-schedule__title{margin-top:0}.p-work-support__list{gap:1.6rem;grid-template-columns:1fr;margin-top:4rem}.p-work-voice{grid-template-columns:1fr}.p-work-voice__img img{aspect-ratio:16/9;height:auto;-o-object-position:50% 0%;object-position:50% 0%}.p-work-voice__body{padding:3.2rem}.p-work-voice__title{font-size:2.4rem;margin-right:0}.u-pc{display:none}.u-disp__less1023{display:block !important}}@media screen and (max-width: 927px)and (max-width: 1250px){.p-work-intro__body{padding-inline:max(var(--content-both_space),40px)}}@media screen and (max-width: 927px)and (max-width: 666px){.p-work-intro__body{padding-inline:var(--content-both_space)}}@media screen and (max-width: 704px){.p-entry__lead{font-size:1.6rem}}@media not all and (max-width: 666px){a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 927px){.c-page-head--tab-bottom .c-page-head__img img{animation:none;height:100%;position:static}}@media screen and (max-width: 927px){.c-page-head--tab-bottom .c-page-head__img img{height:109%;position:absolute;top:-9%;-o-object-position:50% 0;animation:c-page-head-parallax-short linear both;animation-range:0 100vh;animation-timeline:scroll(root block);object-position:50% 0}}.p-entry+.l-footer{margin-top:0}.p-entry:has(.p-entry-form__screen[data-screen=confirm].is-current),.p-entry:has(.p-entry-form__screen[data-screen=thanks].is-current){padding-bottom:8rem}.p-entry-form__name .wpcf7-form-control-wrap{flex:0 1 26.3rem}.p-entry-form__row:has(.wpcf7-radio){align-items:center}.p-message+.l-footer{margin-top:0}.p-people-stance__item{align-content:start;display:grid;grid-row:span 3;grid-template-rows:subgrid}.p-people-welfare__item{align-content:start;display:grid;grid-row:span 3;grid-template-rows:subgrid}.p-top-process__cut img{height:min(13.1rem,8.1875vw)}.u-pt{display:none !important}}@media screen and (max-width: 666px){:root{--content-both_space: 20px;--header_height: 6.2rem}.l-cta{margin-top:-5.26rem}.l-cta__wave{left:0;width:100%}.l-cta__inner{align-items:flex-start;flex-direction:column;gap:0;padding-inline:2.4rem;padding-top:8.16rem}.l-cta__title{font-size:min(3.3rem,8.8vw);line-height:1.0909090909;margin-inline:auto;white-space:nowrap;width:auto}.l-cta__text{font-size:1.4rem;line-height:1.6428571429;margin-inline:auto;margin-top:2.5rem;text-align:center}.l-cta__btn{margin-top:2.6rem;width:100%}.l-footer{margin-top:3.2rem;padding-bottom:2rem;padding-inline:2rem}.l-footer__inner{padding:4rem 2.4rem 2.4rem}.l-footer__logo{gap:1rem}.l-footer__logo img{width:14rem}.l-footer__logo-text{letter-spacing:.15em}.l-footer__menu{row-gap:.4rem}.l-footer__menu::after{content:"";order:1;width:100%}.l-footer__menu-item+.l-footer__menu-item::before{margin-inline:1.2rem}.l-footer__menu-item:nth-child(n+4){order:2}.l-footer__menu-item:nth-child(4)::before{content:none}.l-footer__menu-item{font-size:1.4rem}.l-footer__body{align-items:center;flex-direction:column;margin-top:2.4rem}.l-footer__address{text-align:center}.l-footer__corporate{margin-top:0}.l-footer__copyright{font-size:1.4rem;line-height:1.5714285714;margin-top:3.2rem;padding-top:2.4rem}.l-header__inner{padding-left:2rem}.l-header__logo-link{gap:1.2rem}.l-header__logo-link img{width:13.8rem}.l-header__logo-text{font-size:1.5rem;letter-spacing:.1em}.c-arrow-btn{font-size:1.5rem;padding-block:1.71rem;padding-inline:2.5rem}.c-bar-heading{font-size:2.2rem;line-height:1.5;padding-left:1.6rem}.c-bar-heading::before{clip-path:polygon(0 0, 100% 0, calc(100% - 0.8rem) 100%, 0 100%);height:3.2rem;right:calc(100% - .8rem)}.c-bar-heading--sm{font-size:2rem;line-height:1.5}.c-bar-heading--sm::before{height:.5rem}.c-bar-heading--long{font-size:min(2rem,5.1vw)}.c-bread{border-radius:2rem;font-size:1.4rem;line-height:1.5714285714;margin-bottom:1.6rem;padding:.8rem 1.6rem}.c-bread__item+.c-bread__item::before{margin-inline:.8rem}.c-detail-btn{border-radius:1.6rem;font-size:1.4rem;gap:1.2rem;padding-block:1.8rem;width:14rem}.c-detail-btn--md{font-size:1.6rem;width:16.4rem}.c-detail-btn--lg{font-size:1.6rem;max-width:34rem;width:100%}.c-entry-btn{max-width:40rem;padding-block:3.9rem 3.8rem;width:100%}.c-grid{gap:2rem;grid-template-columns:1fr}.c-grid--rev .c-grid__img{order:0}.c-grid__title{font-size:2rem}.c-heading{margin-bottom:2.4rem}.c-heading__title{font-size:2rem}.c-heading__title--lg{font-size:2.4rem}.c-more{margin-top:8rem;padding-inline:2rem}.c-more__inner{border-radius:2rem 2rem 0 0;padding:0 2.3rem 6.4rem}.c-more__illust{margin-top:-4rem;width:26rem}.c-more__label{font-size:1.4rem;gap:1.2rem;line-height:1.3571428571}.c-more__label::before,.c-more__label::after{height:1.9rem;width:.67rem}.c-more__title{font-size:2.4rem;line-height:1.3;margin-top:1.2rem}.c-more__list{flex-direction:column;gap:4rem;margin-top:3.2rem}.c-more__item{flex:none}.c-more__name{font-size:2rem;line-height:1.5}.c-more__text{font-size:1.4rem;line-height:1.7857142857;margin-top:.8rem}.c-more__item .c-detail-btn{margin-top:1.6rem}.c-page-head{padding-inline:2rem;padding-top:1.6rem}.c-page-head__visual{margin-top:1.6rem}.c-page-head__img{border-radius:2rem;height:17rem}.c-page-head__img img{--c-page-head-img-x: 50%;--c-page-head-img-y: 18%;--c-page-head-img-top: -15%}.c-page-head--tab-left .c-page-head__img img{height:100%;-o-object-position:50% 50%;object-position:50% 50%}.c-page-head__box{left:auto;margin:-7rem 1.6rem 0;padding:2rem 2rem 1.6rem;position:relative;top:auto;width:auto}.c-page-head--tab-left .c-page-head__box{margin-top:-4rem}.c-page-head--wide .c-page-head__box{width:auto}.c-page-head--tab-bottom .c-page-head__box{bottom:auto;left:auto;padding:2rem 2rem 1.6rem}.c-page-head--tab-bottom .c-page-head__catch{font-size:min(2.6rem,6vw)}.c-page-head--wide .c-page-head__catch{font-size:min(2.6rem,6vw)}.c-page-head__title{font-size:1.4rem;line-height:1.5714285714}.c-page-head__catch{font-size:2.6rem;margin-top:.4rem}.c-page-title{font-size:2.4rem;margin-top:1.6rem}.c-pv{margin-bottom:3.2rem}.c-pv__img{height:18rem}.c-title__en{font-size:2.6rem}.p-about-intro{margin-top:6rem}.p-about-intro__inner{padding-inline:var(--content-both_space)}.p-about-intro__img{border-radius:20rem 0 0 4rem}.p-about-intro__title{font-size:min(2.1rem,5.6vw);line-height:1.5}.p-about-intro__text{font-size:1.4rem;line-height:1.7857142857;margin-top:1.6rem;max-width:none}.p-about-intro__item,.p-about-intro__item:last-child{gap:1.6rem;grid-template-columns:14rem 1fr}.p-about-intro__illust{width:100%}.p-about-intro__item:last-child .p-about-intro__illust{width:100%}.p-about-intro__name{font-size:1.6rem;line-height:1.5}.p-about-intro__points{gap:.2rem;margin-top:.8rem}.p-about-intro__point{font-size:1.5rem;gap:.8rem;padding-left:0}.p-about-trust{background:linear-gradient(rgba(178, 234, 255, 0), rgba(178, 234, 255, 0.7) 10rem);margin-top:6rem;padding-block:6rem 8rem}.p-about-trust::after{height:2rem}.p-about-trust__inner{padding-inline:var(--content-both_space)}.p-about-trust__inner{padding-inline:3.2rem}.p-about-trust__list{gap:4.8rem;grid-template-columns:1fr;margin-top:5.2rem}.p-about-trust__num{font-size:2.4rem;height:4.4rem;top:-2.2rem;width:4.4rem}.p-about-trust__name{font-size:1.8rem;line-height:1.5;margin-top:1.6rem}.p-about-trust__text{font-size:1.4rem;line-height:1.7857142857;margin-top:.8rem}.p-about-trust__phrase{display:inline-block}.p-about-trust__btn{margin-top:4.8rem}.p-about-number{margin-top:6rem}.p-about-number__inner{padding-inline:var(--content-both_space)}.p-about-number__list{grid-template-columns:1fr;margin-top:3.2rem;row-gap:3.2rem}.p-about-number__label{font-size:1.4rem;line-height:1.5714285714;padding-block:.4rem}.p-about-number__value{height:9.6rem}.p-about-number__value--text{font-size:3.6rem}.p-about-number__num{font-size:8rem}.p-about-number__prefix,.p-about-number__unit{font-size:2.6rem}.p-about-number__prefix--vertical{font-size:2rem}.p-about-number__unit--stack{margin-bottom:1.1rem}.p-about-number__more{font-size:1.4rem;margin-top:.2rem}.p-about-number__note{font-size:1.4rem;line-height:1.5}.p-about-vision{margin-top:6.4rem}.p-about-vision__inner{padding-inline:var(--content-both_space)}.p-about-vision__body{padding-inline:var(--content-both_space)}.p-about-vision__body{display:block}.p-about-vision__img{border-radius:0 4rem 12rem 0;margin-left:calc(var(--content-both_space)*-1);width:90%}.p-about-vision__img img{aspect-ratio:16/9;-o-object-position:50% 42%;object-position:50% 42%}.p-about-vision__content{display:block;padding-top:4rem;width:auto}.p-about-vision__goal{align-items:flex-start;font-size:1.8rem;gap:.8rem;line-height:1.5}.p-about-vision__goal::before{margin-top:.95rem}.p-about-vision__name{font-size:min(2.2rem,(100vw - 7.4rem)/15);line-height:1.5;margin-top:3.2rem;padding-inline:1.6rem}.p-about-vision__text{font-size:1.4rem;line-height:1.7857142857;margin-top:.8rem;padding-inline:1.6rem}.p-about-access{margin-top:6.4rem}.p-about-access__inner{padding-inline:var(--content-both_space)}.p-about-access__map{aspect-ratio:4/3;margin-top:3.2rem}.p-about-access__body{flex-direction:column;gap:1.6rem;margin-top:2.4rem}.p-about-access__address{font-size:1.4rem;line-height:1.7857142857;width:auto}.p-about-access__ways{gap:.8rem}.p-about-access__way{font-size:1.4rem;gap:.8rem;line-height:1.7857142857}.p-about-access__way::before{margin-top:.9rem}.p-about-company{margin-top:4.8rem}.p-about-company__inner{padding-inline:var(--content-both_space)}.p-about-company__table{margin-top:1.6rem;row-gap:1.6rem}.p-about-company__row{grid-template-columns:7rem 1fr;-moz-column-gap:1rem;column-gap:1rem}.p-about-company__label{font-size:1.4rem;line-height:1.4;min-height:4.8rem}.p-about-company__data{font-size:1.4rem;line-height:1.7857142857;padding-block:1rem}.p-about-company__table+.c-bar-heading{margin-top:4rem}.p-about-company__item{gap:.8rem}.p-about-company__item::before{margin-top:.9rem}.p-about-company__history{margin-top:1.6rem;row-gap:1.2rem}.p-about-company__history-item{align-items:start;grid-template-columns:7rem 1fr;min-height:0;padding-block:.8rem;row-gap:.4rem}.p-about-company__history-item::after{left:0}.p-about-company__year{font-size:2.4rem}.p-about-company__era{font-size:1.4rem}.p-about-company__desc{font-size:1.4rem;grid-column:2;line-height:1.7857142857}.p-about-clients{margin-bottom:0;margin-top:4.8rem}.p-about-clients__inner{padding-inline:var(--content-both_space)}.p-about-clients__group{margin-top:1.6rem}.p-about-clients__group+.p-about-clients__group{margin-top:2.4rem}.p-about-clients__category{font-size:1.8rem;line-height:1.5;padding-left:0}.p-about-clients__list{grid-template-columns:1fr;margin-top:.8rem;padding-left:0;row-gap:.4rem}.p-about-clients__item{gap:1rem;line-height:1.7142857143}.p-about-clients__item::before{height:.8rem;margin-top:.8rem;width:.8rem}.p-archive-topics{margin-bottom:6rem}.p-archive-topics__cards{gap:2.4rem;grid-template-columns:1fr}.p-entry{padding-bottom:6rem}.p-entry__inner{padding-top:4.8rem}.p-entry__title{font-size:3.6rem}.p-entry__lead{font-size:1.5rem;margin-top:2.4rem}.p-entry__lead br{display:none}.p-entry-flow{margin-top:4rem}.p-entry-flow__list{gap:3.2rem;margin-inline:0;margin-top:2.4rem;padding-left:1.2rem}.p-entry-flow__item{min-height:6rem}.p-entry-flow__item:not(:last-child)::after{height:2.4rem;top:calc(100% + .4rem);width:2.4rem}.p-entry-flow__title{font-size:1.7rem;line-height:1.5}.p-entry-flow__note{font-size:1.2rem}.p-entry__form-head{margin-top:4.8rem}.p-entry-step{margin-top:3.2rem}.p-entry-step__item{clip-path:polygon(0 0, calc(100% - 0.8rem) 0, 100% 50%, calc(100% - 0.8rem) 100%, 0 100%, 0.8rem 50%);flex:1;font-size:1.3rem;min-width:0;padding-block:.98125rem;width:auto}.p-entry-step__item:first-child{clip-path:polygon(0 0, calc(100% - 0.8rem) 0, 100% 50%, calc(100% - 0.8rem) 100%, 0 100%);width:auto}.p-entry-step__item:last-child{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 0.8rem 50%);width:auto}.p-entry-form{margin-top:3.2rem}.p-entry-form__screen.is-current{margin-top:3.2rem}.p-entry-form__block{padding:2rem}.p-entry-form__block+.p-entry-form__block{margin-top:1.6rem}.p-entry-form__group{margin-top:2.4rem;padding:2.4rem 2rem}.p-entry-form__group:first-of-type{margin-top:2.4rem}.p-entry-form__group:has(.p-entry-form__file){padding:2.4rem 2rem}.p-entry-form__group:has(.p-entry-form__privacy){margin-top:2.4rem;padding:2.4rem 2rem}.p-entry-form__confirm-title{font-size:1.8rem;margin-bottom:1.6rem}.p-entry-form__group-title{font-size:2rem}.p-entry-form__row{flex-direction:column;gap:.8rem;margin-top:2rem}.p-entry-form__label{font-size:1.6rem;gap:1.2rem;justify-content:flex-start;padding-top:0;width:100%}.p-entry-form__note{font-size:1.3rem}.p-entry-form__privacy{margin-top:2rem}.p-entry-form__privacy-body{font-size:1.3rem;max-height:16rem;padding:1.6rem}.p-entry-form__agree{margin-top:2.4rem}.p-entry-form__action{flex-direction:column;gap:1.4rem;margin-top:3.2rem}.p-entry-form__screen[data-screen=confirm] .p-entry-form__action{margin-top:4.8rem}.p-entry-form__screen[data-screen=thanks] .p-entry-form__action{margin-top:4.8rem}.p-entry-form__btn{font-size:1.8rem;padding-block:1.99rem;width:100%}.p-entry-form__btn--back{font-size:1.6rem;padding-block:1.72rem}.p-entry-form input[type=text],.p-entry-form input[type=tel],.p-entry-form input[type=email],.p-entry-form textarea{padding:1.2rem 1.4rem}.p-entry-form input[type=text],.p-entry-form input[type=tel],.p-entry-form input[type=email]{padding-block:1.2rem}.p-entry-form textarea{min-height:18rem}.p-entry-form__group:has(.p-entry-form__file) .p-entry-form__row{margin-top:2rem}.p-entry-form__row:has(.p-entry-form__zip){margin-top:2rem}.p-entry-form__file{gap:1.4rem}.p-entry-form__file-btn{font-size:1.4rem;padding-block:.9rem}.p-entry-form__file-name{font-size:1.3rem}.p-entry-form .wpcf7-form-control-wrap[data-name=your-zip]{width:14rem}.p-entry-form .wpcf7-form-control-wrap[data-name=your-age]{width:14rem}.p-entry-form input[type=radio],.p-entry-form input[type=checkbox]{height:2.4rem;width:2.4rem}.p-message{padding-bottom:8rem}.p-message--illust{padding-bottom:1.6rem}.p-message__inner{padding-top:4.8rem}.p-message__title{font-size:3.6rem}.p-message__text{font-size:1.5rem;margin-top:2.4rem}.p-message__text br{display:none}.p-message__action{margin-top:4.8rem}.p-message__illust{margin-top:3.2rem}.p-page{padding-bottom:6rem}.p-page__title{font-size:2.2rem}.p-people-intro{padding-inline:var(--content-both_space)}.p-people-intro{margin-top:6rem}.p-people-intro__title{font-size:min(2rem,5vw);line-height:1.6}.p-people-intro__img{margin-top:2rem}.p-people-intro__img img{aspect-ratio:2/1}.p-people-intro__text{font-size:1.5rem;line-height:1.8;margin-top:2.4rem}.p-people-stance{background:linear-gradient(rgba(178, 234, 255, 0), rgba(178, 234, 255, 0.7) 10rem);margin-top:4rem;padding-block:8rem 8rem}.p-people-stance::after{height:2rem}.p-people-stance__inner{padding-inline:var(--content-both_space)}.p-people-stance__list{gap:4rem;grid-template-columns:1fr;margin-top:3.2rem}.p-people-stance__icon{translate:-0.7rem 0;width:9rem}.p-people-stance__name{font-size:1.8rem;line-height:1.5;margin-top:1.6rem}.p-people-stance__clause{display:inline-block}.p-people-stance__text{font-size:1.4rem;line-height:1.7857142857;margin-top:.8rem}.p-people-promise{margin-top:6.4rem}.p-people-promise__title{font-size:min(2rem,5vw);line-height:1.6}.p-people-promise__text{font-size:1.5rem;line-height:1.8;margin-top:2rem}.p-people-feature{margin-top:6.4rem}.p-people-stance+.p-people-feature{margin-top:4.8rem}.p-people-feature__inner{padding-inline:var(--content-both_space)}.p-people-feature__list{gap:2.4rem;grid-template-columns:1fr;margin-top:3.2rem}.p-people-feature__item{padding:2rem 2rem 2.4rem}.p-people-feature__img img{border-radius:1.2rem}.p-people-feature__name{font-size:1.8rem;line-height:1.5;margin-top:1.6rem}.p-people-feature__text{font-size:1.4rem;line-height:1.7857142857;margin-top:.8rem}.p-people-welfare{margin-bottom:0;margin-top:6.4rem}.p-people-welfare__inner{padding-inline:var(--content-both_space)}.p-people-welfare__list{gap:2.4rem;grid-template-columns:1fr;margin-top:3.2rem}.p-people-welfare__item{padding:2.4rem 2rem}.p-people-welfare__name{font-size:1.8rem;line-height:1.5}.p-people-welfare__icon{margin-top:1.6rem}.p-people-welfare__text{font-size:1.4rem;line-height:1.7857142857;margin-top:2rem}.p-recruit{padding-bottom:10rem}.p-recruit__head{padding-inline:2rem;padding-top:1.6rem}.p-recruit__inner{padding-top:1.6rem}.p-recruit__title{font-size:3.6rem}.p-recruit__none{font-size:1.6rem;margin-top:4rem;padding:2.4rem 1.6rem}.p-recruit-tab{gap:1rem;margin-top:3.2rem}.p-recruit-tab__btn{border-radius:1.2rem;flex-direction:column;min-height:7.2rem;padding:1rem .8rem}.p-recruit-tab__name{font-size:1.5rem;gap:.4rem;line-height:1.5}.p-recruit-tab__name::after{height:1.1rem;margin-inline:-0.15rem;width:1.4rem}.p-recruit-tab__note{font-size:1rem;letter-spacing:0;position:static}.p-recruit-detail{margin-top:4.8rem}.p-recruit-detail__table{margin-top:2.4rem;row-gap:1.2rem}.p-recruit-detail__row{grid-template-columns:9rem 1fr;-moz-column-gap:1rem;column-gap:1rem}.p-recruit-detail__label{font-size:1.2rem;line-height:1.4;min-height:4.8rem;padding:.6rem}.p-recruit-detail__data{font-size:1.4rem;line-height:1.7857142857;padding-block:1rem}.p-recruit-faq{margin-top:6.4rem}.p-recruit-faq__list{margin-top:2.4rem;row-gap:1.2rem}.p-recruit-faq__item{border-radius:1rem;padding-block:1.6rem}.p-recruit-faq__question{grid-template-columns:3.6rem 1fr 1.6rem;-moz-column-gap:1rem;column-gap:1rem;padding:0 1.6rem}.p-recruit-faq__q,.p-recruit-faq__a{font-size:1.6rem}.p-recruit-faq__question-text{font-size:1.5rem;line-height:1.6}.p-recruit-faq__icon::before,.p-recruit-faq__icon::after{height:.2rem;top:calc(50% - .1rem)}.p-recruit-faq__answer{grid-template-columns:3.6rem 1fr;-moz-column-gap:1rem;column-gap:1rem;padding:1.2rem 1.6rem 0}.p-recruit-faq__answer-text{font-size:1.4rem;line-height:1.7857142857;margin-top:.5rem}.p-single-article{margin-bottom:6rem}.p-single-article__title{font-size:2.2rem}.p-single-aside{margin-bottom:6rem}.p-single-aside__cards{gap:2.4rem;grid-template-columns:1fr}.p-top-mv{display:block;height:56rem;margin-top:4.5rem;position:relative}.p-top-mv__img--left{height:24.6rem;left:0;position:absolute;top:0;width:33.87%}.p-top-mv__img--right{bottom:0;height:22.3rem;position:absolute;right:0;width:74.4%}.p-top-mv__body{gap:1.83rem;padding-top:0;position:absolute;right:1.3rem;top:.94rem;width:auto;z-index:5}.p-top-mv__title{width:17.19rem}.p-top-mv__label{font-size:1.2rem;line-height:1.6666666667}.p-top-mv__label::after{height:4.67rem;margin-top:.5rem}.p-top-mv__btns{align-items:flex-start;bottom:auto;flex-direction:column;gap:1.6rem;left:1.87rem;top:30.05rem}.p-top-lead{margin-top:4.48rem}.p-top-lead__title{font-size:5rem;line-height:1.2}.p-top-lead__title-mark{display:block;margin-inline:auto;width:-moz-fit-content;width:fit-content}.p-top-lead__text{font-size:1.4rem;line-height:1.6428571429;margin-top:2.04rem;padding-inline:1.65rem}.p-top-lead__text+.p-top-lead__text{margin-top:2.3rem}.p-top-service{margin-top:4.62rem}.p-top-service__wave{left:-10.49rem;top:-16.96rem;width:57.28rem}.p-top-service__inner{gap:3.62rem;padding-left:0}.p-top-service__head{padding-inline:2rem}.p-top-service__title{font-size:3.5rem}.p-top-service__lead{font-size:1.4rem;line-height:1.6428571429;margin-top:2.03rem}.p-top-service__item{align-items:flex-start;flex-direction:row;padding-left:1.4rem;position:relative}.p-top-service__item+.p-top-service__item{margin-top:2.8rem}.p-top-service__body{padding-top:1.4rem;position:relative;width:100%;z-index:1}.p-top-service__number{font-size:1.4rem;line-height:1.2142857143}.p-top-service__name{font-size:2.4rem;line-height:1.125}.p-top-service__tags{flex-wrap:nowrap;gap:.8rem;margin-top:2.6rem}.p-top-service__tag{font-size:1.4rem;min-width:4rem;padding:.9rem .6rem}.p-top-service__text{font-size:1.4rem;line-height:1.6428571429;margin-top:2.5rem}.p-top-service__img{margin:0;max-width:none;position:absolute;right:0;top:0;width:20rem;z-index:0}.p-top-process{background-image:linear-gradient(to bottom, #fff 0, #b2eaff 20.08rem);margin-top:0;padding-bottom:5.91rem}.p-top-process__wave{left:-9.89rem;top:-2.7rem;width:57.28rem}.p-top-process__intro{padding-top:11.4rem}.p-top-process__visual{border-radius:0 10rem 10rem 0;width:89.87%}.p-top-process__visual img{aspect-ratio:337/126}.p-top-process__title{font-size:3.5rem}.p-top-process__lead{font-size:1.4rem;line-height:1.6428571429;margin-top:2.04rem}.p-top-process__list{flex-direction:column;gap:2.65rem;margin-top:3.8rem;padding-inline:4.2rem .7rem}.p-top-process__item{width:100%}.p-top-process__item--step02,.p-top-process__item--step03{width:100%}.p-top-process__item{align-items:flex-start;display:flex;gap:1rem}.p-top-process__card{flex-shrink:0;width:14rem}.p-top-process__detail{flex:1;min-width:0}.p-top-process__leaf{aspect-ratio:140/102;height:auto}.p-top-process__number{border-width:1px;bottom:-1.51rem;font-size:1.2rem;height:2.9rem;width:2.9rem}.p-top-process__number::after{height:1px}.p-top-process__name{font-size:1.6rem;line-height:1.75;margin-top:-0.6rem;padding-left:0}.p-top-process__text{font-size:1.4rem;line-height:1.7857142857;margin-top:.2rem;padding-left:0}.p-top-feature{margin-top:2.64rem;overflow:hidden}.p-top-feature__title{font-size:3.5rem}.p-top-feature__lead{font-size:1.4rem;line-height:1.7857142857;margin-top:3.3rem}.p-top-feature__slider{display:flex;flex-direction:column;margin-top:5.9rem}.p-top-feature__slides{aspect-ratio:auto;display:flex;gap:2.8rem;margin-bottom:0;margin-inline:calc(var(--content-both_space)*-1);margin-top:2.7rem;order:2;overflow-x:auto;padding-inline:calc((100% + var(--content-both_space)*2 - 28rem)/2);scroll-padding-left:calc((100% - 28rem)/2);scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + var(--content-both_space)*2);-webkit-overflow-scrolling:touch}.p-top-feature__slide{flex:0 0 28rem;position:static;scroll-snap-align:start;transform:none;z-index:1}.p-top-feature__slide--clone{display:block}.p-top-feature__panels{background-color:rgba(0,0,0,0);border-radius:0;margin-top:3.4rem;order:3;padding:0 2.95rem}.p-top-feature__panel-number{font-size:1.4rem;line-height:1.5}.p-top-feature__panel-title{font-size:2rem;line-height:1.5}.p-top-feature__panel-text{font-size:1.4rem;line-height:1.7857142857;margin-top:1.4rem}.p-top-feature__pager{gap:.6rem;margin-top:0;order:1}.p-work-intro{margin-top:6rem;row-gap:3.2rem}.p-work-intro__img{border-radius:0 4rem 20rem 0}.p-work-intro__img img{aspect-ratio:667/428;-o-object-position:50% 50%;object-position:50% 50%}.p-work-intro__title{font-size:min(2rem,5.2vw);line-height:1.5}.p-work-intro__text{font-size:1.6rem;line-height:1.75;margin-top:1.6rem}.p-work-intro__text br{display:none}.p-work-intro__flow{gap:3.2rem;margin-top:3.2rem}.p-work-intro__step{width:8rem}.p-work-intro__step+.p-work-intro__step::before{height:1.85rem;right:calc(100% + .4rem);top:3.08rem;width:2.4rem}.p-work-intro__label{font-size:1.5rem;line-height:1.6;margin-top:.4rem}.p-work-business{margin-top:6.4rem}.p-work-business__inner{padding-inline:var(--content-both_space)}.p-work-business__list{margin-top:3.2rem;row-gap:4.8rem}.p-work-business__img{border-radius:4rem 0 0 4rem;margin-left:0;margin-right:calc(var(--content-both_space)*-1);width:auto}.p-work-business__name{font-size:1.6rem;line-height:1.75;padding-left:1.6rem}.p-work-business__name::before{height:.8rem;left:0;width:.8rem}.p-work-business__title{font-size:min(1.9rem,5vw);line-height:1.6;margin-top:.4rem;padding-left:0}.p-work-business__text{font-size:1.4rem;line-height:1.7857142857}.p-work-business__title+.p-work-business__text{margin-top:2rem}.p-work-business__text+.p-work-business__text{margin-top:2.5rem}.p-work-job{background:linear-gradient(rgba(178, 234, 255, 0), rgba(178, 234, 255, 0.7) 40rem);margin-top:6.4rem;padding-block:2.4rem 8rem}.p-work-job::after{height:3rem}.p-work-job__inner{padding-inline:var(--content-both_space)}.p-work-job__list{margin-top:3.2rem;row-gap:4rem}.p-work-job__item{grid-template-columns:1fr;row-gap:1.6rem}.p-work-job__head{padding-left:0}.p-work-job__name{font-size:2rem}.p-work-job__catch{font-size:1.5rem;line-height:1.6;margin-top:.4rem;white-space:normal}.p-work-job__text{font-size:1.4rem;line-height:1.7857142857}.p-work-job__text+.p-work-job__text{margin-top:2.5rem}.p-work-schedule{border-radius:2rem;margin-top:4.8rem;padding:3.2rem 2rem 2.4rem}.p-work-schedule__title{font-size:2rem;line-height:1.5}.p-work-schedule__list{padding-left:2.4rem;row-gap:2rem}.p-work-schedule__list::before{display:none}.p-work-schedule__item{grid-template-columns:1fr}.p-work-schedule__item::before{height:.8rem;left:-2.4rem;top:.8rem;width:.8rem}.p-work-schedule__item:not(:last-child)::after{background-color:#44b4ff;content:"";height:calc(100% + 2rem);left:-2rem;position:absolute;top:1.2rem;width:1px}.p-work-schedule__time{font-size:2.4rem;grid-row:auto;margin-top:0}.p-work-schedule__name{font-size:1.6rem;line-height:1.5;margin-top:.4rem}.p-work-schedule__text{font-size:1.4rem;line-height:1.5714285714;margin-top:.2rem}.p-work-schedule__note{font-size:1.2rem;margin-top:2.4rem}.p-work-support{margin-bottom:0;margin-top:6.4rem}.p-work-support__inner{padding-inline:var(--content-both_space)}.p-work-support__list{margin-top:3.2rem}.p-work-support__item{border-radius:1rem;gap:1.6rem;padding:1.6rem}.p-work-support__img{border-radius:.8rem;width:11rem}.p-work-support__text{font-size:1.5rem;line-height:1.6}.p-work-support__text br{display:none}.p-work-voice{border-radius:1rem;margin-top:1.6rem}.p-work-voice__img img{aspect-ratio:4/3}.p-work-voice__body{padding:2.4rem 2rem 2.8rem}.p-work-voice__label{font-size:1.6rem;line-height:1.75;padding-left:1.6rem}.p-work-voice__label::before{height:.8rem;left:0;width:.8rem}.p-work-voice__title{font-size:min(1.8rem,4.6vw);line-height:1.6;margin-top:1.6rem}.p-work-voice__meta{font-size:1.4rem;line-height:1.6;margin-top:.8rem}.p-work-voice__text{font-size:1.4rem;line-height:1.7857142857}.p-work-voice__meta+.p-work-voice__text{margin-top:1.6rem}.p-work-voice__text+.p-work-voice__text{margin-top:2.5rem}.u-sp{display:none !important}.u-pb-wide{padding-bottom:8rem}.u-pc-only-inline{display:none}.u-sp-only-inline{display:inline}}@media screen and (prefers-reduced-motion: no-preference)and (max-width: 666px){.c-page-head--tab-left .c-page-head__img img{height:130%;-o-object-position:50% 18%;object-position:50% 18%}}@media (any-hover: hover){.l-footer__logo:hover{opacity:.7}.l-footer__menu-link:hover{opacity:.7}.l-footer__corporate:hover{background-color:#fff;color:#06497a}.l-navi__menu-link:hover{color:#06497a}.c-arrow-btn:hover{background-color:#44b4ff}.c-arrow-btn:hover .c-arrow-btn__icon{transform:translateX(0.5rem)}.c-detail-btn:hover{background-color:#44b4ff}.c-detail-btn:hover::before{transform:translateX(0.4rem)}.c-entry-btn:hover{background-color:#06497a;color:#fff}.p-about-company__data a:hover{opacity:.7}.p-entry-form__zip-btn:hover{background-color:#06497a;color:#fff}.p-entry-form__btn:hover{background-color:#06497a;color:#fff}.p-entry-form__btn--back:hover{background-color:#06497a;color:#fff}.p-entry-form__file-btn:hover{background-color:#06497a;color:#fff}.p-entry-form input[type=file]:hover::file-selector-button{background-color:#06497a;color:#fff}.p-recruit-tab__btn:not([aria-selected=true],:disabled):hover{background-color:#06497a;color:#fff}}@media (prefers-reduced-motion: no-preference){.c-page-head__img img{height:130%;left:0;position:absolute;top:var(--c-page-head-img-top, -15%);-o-object-position:var(--c-page-head-img-x, 50%) var(--c-page-head-img-y, 18%);animation:c-page-head-parallax linear both;animation-range:0 100vh;animation-timeline:scroll(root block);object-position:var(--c-page-head-img-x, 50%) var(--c-page-head-img-y, 18%)}@media not all and (max-width: 666px){@media screen and (max-width: 927px){.c-page-head--tab-bottom .c-page-head__img img{height:109%;position:absolute;top:-9%;-o-object-position:50% 0;animation:c-page-head-parallax-short linear both;animation-range:0 100vh;animation-timeline:scroll(root block);object-position:50% 0}}}.p-recruit-faq__item{interpolate-size:allow-keywords}.p-recruit-faq__item::details-content{block-size:0;overflow-y:clip;transition:block-size .2s ease,content-visibility .2s allow-discrete}.p-recruit-faq__item[open]::details-content{block-size:auto}.p-top-mv__img--left{animation:top-mv-wipe-left 1.2s cubic-bezier(0.65, 0, 0.35, 1) both}.p-top-mv__img--right{animation:top-mv-wipe-right 1.2s cubic-bezier(0.65, 0, 0.35, 1) .15s both}.p-top-mv__img img{animation:top-mv-zoom 2s cubic-bezier(0.25, 0.8, 0.3, 1) both}.p-top-mv__title-line--1{animation:top-mv-write-1 .8s cubic-bezier(0.5, 0, 0.3, 1) .7s both}.p-top-mv__title-line--2{animation:top-mv-write-2 .8s cubic-bezier(0.5, 0, 0.3, 1) 1s both}.p-top-mv__title-line--3{animation:top-mv-write-3 .8s cubic-bezier(0.5, 0, 0.3, 1) 1.3s both}.p-top-mv__label-text{animation:top-mv-fade .6s ease 1.8s both}.p-top-mv__label::after{animation:top-mv-grow .6s ease 1.9s both;transform-origin:top}.p-top-mv__btn-item{animation:top-mv-rise .6s ease 2s both}.p-top-mv__btn-item+.p-top-mv__btn-item{animation-delay:2.1s}}@media (prefers-reduced-motion: reduce){.l-navi,.l-navi__menu-item,.l-navi__entry,.l-header:has(.l-header__trigger[aria-expanded=true]) .l-navi,.l-header:has(.l-header__trigger[aria-expanded=true]) .l-navi__menu-item,.l-header:has(.l-header__trigger[aria-expanded=true]) .l-navi__entry{transition-delay:0s;transition-duration:.01ms}.is-visible .p-top-lead__title-mark{animation:none}.is-visible .p-top-service__mark{animation:none}.is-visible .p-top-process__mark{animation:none}.is-visible .p-top-process__mark{animation:none}.is-visible .p-top-feature__mark{animation:none}.js-fade-row{opacity:1;transform:none;transition:none}}@media all and (-ms-high-contrast: none){html,body{display:none}}