@charset "UTF-8";
/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.u-pc-block{display:none}@media (min-width:1024px){.u-pc-block{display:block}}.u-sp-block{display:block}@media (min-width:1024px){.u-sp-block{display:none}}.u-pc-flex{display:none}@media (min-width:1024px){.u-pc-flex{display:flex}}.u-sp-flex{display:flex}@media (min-width:1024px){.u-sp-flex{display:none}}html{font-size:3.8647342995vw}@media (min-width:414px){html{font-size:16px}}body{font-family:Noto Sans JP,sans-serif}main{min-height:100vh}iframe,img,picture{display:block;height:auto;width:100%}svg{width:100%}a{text-decoration:none}a:hover{opacity:.7}li,ul{list-style:none}.l-header{align-items:center;background-color:#fff;border-radius:.625rem;box-shadow:0 4px 4px rgba(47,45,44,.25);display:flex;justify-content:space-between;left:0;padding:.75rem 1.25rem;position:fixed;top:.5rem;transition:all .2s ease-in;width:100%;z-index:30}.l-header[data-mode-top]{box-shadow:none}@media (min-width:1024px){.l-header{padding:.75rem 2rem;top:1rem}}.l-header__images{align-items:center;display:flex;gap:1.25rem}.l-header__logo{width:9.5rem}.l-header__text-inc{display:none}@media (min-width:1024px){.l-header__text-inc{display:block;width:10rem}.l-header__block{align-items:center;display:flex;gap:2.5rem}}.l-header__links{display:none}@media (min-width:1024px){.l-header__links{align-items:center;display:flex;gap:1.25rem}}.l-footer{background-color:#004864;padding:3.5rem 2.125rem 6rem}@media (min-width:1024px){.l-footer{padding:3.5rem 2.5rem 2.25rem}}.l-footer-head{align-items:center;display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){.l-footer-head{flex-direction:row;justify-content:space-between}}.l-footer-head__block{align-items:center;display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){.l-footer-head__block{align-items:flex-start;gap:1.5rem}}.l-footer-head__logo{width:11.75rem}@media (min-width:1024px){.l-footer-head__logo{width:21.375rem}}.l-footer-head__logo img{aspect-ratio:188/42;width:100%}@media (min-width:1024px){.l-footer-head__logo img{aspect-ratio:342/77}}.l-footer-head__text-inc{width:10rem}.l-footer-head__link-contact{align-items:center;background-color:#fff;border-radius:.3125rem;color:#004864;display:flex;font-family:Barlow,sans-serif;font-size:1.25rem;font-weight:700;height:4rem;justify-content:center;letter-spacing:0;line-height:1.2;width:18.5rem}.l-footer-bottom{align-items:center;display:flex;flex-direction:column-reverse;gap:3.25rem;justify-content:space-between;margin-top:2.5rem}@media (min-width:1024px){.l-footer-bottom{flex-direction:row;margin-top:3.75rem}}.l-footer-bottom__copyright{color:#fff;font-family:Barlow,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.2}.l-footer-bottom__navigation{align-items:center;display:flex;gap:.5rem;justify-content:center;white-space:nowrap}@media (min-width:1024px){.l-footer-bottom__navigation{gap:2.5rem}}.l-footer-bottom__link-blank{align-items:center;color:#fff;display:flex;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:0;line-height:1.2}.l-footer-bottom__link-blank:after{background-image:url(/build/images/new_tab.4b0d1594.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:.75rem;width:.75rem}.l-recruit-navigation{align-items:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.37);bottom:0;display:flex;gap:1.25rem;justify-content:space-between;left:0;padding:.75rem 1rem;position:fixed;width:100%;z-index:30}@media (min-width:1024px){.l-recruit-navigation{display:none}}.l-header-simple{align-items:center;background-color:#fff;border-radius:.625rem;box-shadow:0 4px 4px rgba(47,45,44,.25);display:flex;justify-content:space-between;left:0;padding:.75rem 1.25rem;position:fixed;top:.5rem;width:100%;z-index:30}@media (min-width:1024px){.l-header-simple{padding:.75rem 2rem;top:1rem}}.l-header-simple__images{align-items:center;display:flex;gap:1.25rem}.l-header-simple__logo{width:10rem}.l-header-simple__text-inc{display:none}@media (min-width:1024px){.l-header-simple__text-inc{display:block;width:10rem}}.l-footer-simple{background-color:#004864;padding:2.5rem 2.125rem 7rem}@media (min-width:1024px){.l-footer-simple{padding:3.5rem 2.5rem 2.25rem}}.l-footer-simple__block{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center}@media (min-width:1024px){.l-footer-simple__block{flex-direction:row;gap:2.5rem}}.l-footer-simple__logo{width:11.75rem}@media (min-width:1024px){.l-footer-simple__logo{width:21.375rem}}.l-footer-simple__text-inc{width:10rem}.l-footer-simple__copyright{color:#fff;font-family:Barlow,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.2;margin-top:2.5rem;text-align:center}.l-header-menu{background-color:#fff;border:2px solid #004864;border-radius:2.5rem;box-shadow:0 4px 4px rgba(47,45,44,.25);left:50%;padding:3.5rem 2.5rem 6rem;position:fixed;top:1.5rem;transform:translateX(32rem);transition:all .3s ease-in;width:90%;z-index:40}@media (min-width:1024px){.l-header-menu{left:auto;max-width:23.375rem;right:1.5rem}}.l-header-menu[data-active]{transform:translateX(-50%)}@media (min-width:1024px){.l-header-menu[data-active]{transform:translateX(0)}}.l-header-menu__close-button{position:absolute!important;right:-1rem;top:-1rem}.l-header-menu__head{display:flex;flex-direction:column;gap:1.75rem}.l-header-menu__link{display:flex;gap:1rem}.l-header-menu__link:hover,.l-header-menu__link:hover .l-header-menu__link-main:before{opacity:1}.l-header-menu__link:hover .l-header-menu__circle{background-position:100%;opacity:1}.l-header-menu__circle{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:50%;display:block;height:.75rem;margin-top:.5rem;transition:all .5s ease-in;width:.75rem}.l-header-menu__circle:hover{background-position:100%;opacity:1}.l-header-menu__link-block{display:flex;flex-direction:column}.l-header-menu__link-main{color:#004864;font-family:Barlow,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.2;position:relative;transition:all .5s ease-in}.l-header-menu__link-main:before{background:linear-gradient(90deg,#0678bf,#b9c77c);-webkit-background-clip:text;background-clip:text;color:transparent;content:attr(data-text);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in;width:100%}.l-header-menu__link-sub{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.4}.l-header-menu__recruit{display:flex;flex-direction:column;gap:.75rem;margin-top:2.5rem}.l-header-menu__bottom{-moz-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);margin-top:3.375rem;row-gap:1.5rem;white-space:nowrap}.l-header-menu__link-new-tab{align-items:center;color:#004864;display:flex;font-family:Barlow,sans-serif;font-size:1rem;font-weight:700;gap:.5rem;letter-spacing:0;line-height:1.2}.l-header-menu__link-new-tab:after{background-image:url(/build/images/new_tab_blue.97e68ebe.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:.75rem;min-width:.75rem;width:.75rem}.c_cms-youtube{max-width:1024px;width:100%}.c_cms-youtube__iframe{height:56.25vw;width:100vw}@media (min-width:1024px){.c_cms-youtube__iframe{height:576px;width:1024px}}.c_pagination{margin:2rem 0}.c_pagination,.c_pagination__item{display:flex;justify-content:center}.c_pagination__item{align-items:center;background-color:#fff;border:1px solid #aaa;color:#333;height:2rem;text-decoration:none;width:2rem}.c_pagination__item--active{background-color:#aaa;color:#fff}.c_pagination__item--first{margin-right:1rem}.c_pagination__item--last{margin-left:1rem}.c-form-row{display:flex;flex-direction:column;gap:.5rem}@media (min-width:1024px){.c-form-row{flex-direction:row}}.c-form-row-label{min-width:12.5rem}@media (min-width:1024px){.c-form-row-label{margin-top:.75rem}}.c-form-row-label label,.c-form-row-label legend{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){.c-form-row-label label,.c-form-row-label legend{font-size:1.25rem}}.c-form-row-label__required{color:#aa2d2d;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){.c-form-row-label__required{font-size:1.25rem}}.c-form-row-body{width:100%}.c-form-row-body__elements .form-control,.c-form-row-body__elements .form-select{background-color:#ecfaff;border:1px solid #ebebeb;border-radius:.625rem;color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;height:3.25rem;letter-spacing:0;line-height:2;padding:.75rem 1.5rem;width:100%}@media (min-width:1024px){.c-form-row-body__elements .form-control,.c-form-row-body__elements .form-select{font-size:1.125rem;height:3.75rem}}.c-form-row-body__elements .form-control::-moz-placeholder{color:rgba(47,45,44,.6);font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:2}.c-form-row-body__elements .form-control:-ms-input-placeholder{color:rgba(47,45,44,.6);font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:2}.c-form-row-body__elements .form-control::placeholder{color:rgba(47,45,44,.6);font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:2}@media (min-width:1024px){.c-form-row-body__elements .form-control::-moz-placeholder{font-size:1.125rem}.c-form-row-body__elements .form-control:-ms-input-placeholder{font-size:1.125rem}.c-form-row-body__elements .form-control::placeholder{font-size:1.125rem}}.c-form-row-body__elements .form-select[data-no-value]{color:rgba(47,45,44,.6);font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:2}@media (min-width:1024px){.c-form-row-body__elements .form-select[data-no-value]{font-size:1.125rem}}.c-form-row-body__elements .form-select{background-image:url(/build/images/arrow_black.d8cbe138.svg);background-position:right 1rem center;background-repeat:no-repeat;background-size:.875rem .5625rem;max-width:19.25rem}.c-form-row-body__elements textarea{field-sizing:content;height:12.5rem;min-height:12.5rem}.c-form-row-body__elements .is-invalid{background-color:#ffecec}.c-form-row-body__errors--error{color:#aa2d2d;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:.25rem}@media (min-width:1024px){.c-form-row-body__errors--error{font-size:1rem}}.custom-checkbox{cursor:pointer;height:1.5rem;width:1.5rem}.custom-checkbox__input{opacity:0;position:absolute}.custom-checkbox__input:checked+.custom-checkbox__label svg .target-bg{fill:#0a7aff;fill-opacity:1}.custom-checkbox svg{width:auto}.c-form-row-confirm .c-form-row-label{margin-top:0}.form-error-parent{color:#aa2d2d;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:1.5rem;text-align:center}@media (min-width:1024px){.form-error-parent{font-size:1rem;margin-top:2.5rem}}.c-icons-circle-arrow{align-items:center;border-radius:100%;display:flex;height:2rem;justify-content:center;width:2rem}@media (min-width:1024px){.c-icons-circle-arrow{height:2.5rem;width:2.5rem}}.c-icons-circle-arrow img{width:auto}.c-icons-circle-arrow[data-color=primary]{background-color:#004864}.c-icons-circle-arrow[data-color=white]{background-color:#fff}.c-icons-circle-arrow[data-color=white] svg path{stroke:#004864}.c-icons-circle-arrow[data-color=gradation]{background:linear-gradient(90deg,#0678bf,#b9c77c)}.c-icons-circle-arrow[data-direction=top]{transform:rotate(-90deg)}.c-icons-circle-arrow[data-direction=bottom]{transform:rotate(90deg)}.c-icons-circle-arrow[data-direction=left]{transform:rotate(180deg)}.c-buttons-view-more{align-items:center;background-color:#004864;border-radius:100%;box-shadow:0 4px 4px rgba(47,45,44,.25);color:#fff;display:flex;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:700;height:4.25rem;justify-content:center;letter-spacing:0;line-height:1.2;width:4.25rem}@media (min-width:1024px){.c-buttons-view-more{font-size:1rem;height:5rem;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55);width:5rem}.c-buttons-view-more:hover{transform:scale(1.35)}}.c-buttons-circle-animation{align-items:center;animation-direction:alternate;animation-duration:.8s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:animation;animation-timing-function:linear;background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:100%;box-shadow:0 4px 4px rgba(47,45,44,.25);display:flex;flex-direction:column;height:7.5rem;justify-content:center;transition:transform .5s ease-in,opacity .2s ease-in,visibility .2s ease-in,background-position .5s ease-in;width:7.5rem}.c-buttons-circle-animation:hover{background-position:100%;opacity:1}.c-buttons-circle-animation__label-eg{color:#fff;font-family:Barlow,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.2}.c-buttons-circle-animation__label-jp{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}.c-buttons-circle-animation[data-mode-floating]{bottom:6.25rem;display:none;position:fixed;right:2.5rem;z-index:30}@media (min-width:1024px){.c-buttons-circle-animation[data-mode-floating]{display:flex}}.c-buttons-circle-animation[data-hidden]{opacity:0;visibility:hidden}@keyframes animation{0%{transform:scale(1)}to{transform:scale(1.06)}}.c-buttons-recruit{border-radius:.3125rem;display:block;padding:.625rem .75rem;text-align:center;transition:all .5s ease-in;width:100%}@media (min-width:1024px){.c-buttons-recruit{padding:.375rem .75rem;width:-moz-fit-content;width:fit-content}}.c-buttons-recruit__label{color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.4;transition:all .5s ease-in}@media (min-width:414px){.c-buttons-recruit__label{font-size:.875rem}}.c-buttons-recruit[data-type=new_graduate]{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;color:#fff}.c-buttons-recruit[data-type=new_graduate]:hover{background-position:100%;opacity:1}.c-buttons-recruit[data-type=career]{background-color:#fff;border-radius:.3125rem;position:relative;z-index:1}.c-buttons-recruit[data-type=career]:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.3125rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){.c-buttons-recruit[data-type=career]:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}.c-buttons-recruit[data-type=career] .c-buttons-recruit__label{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;color:transparent;transition:all .5s ease-in}.c-buttons-recruit[data-type=career]:hover{opacity:1}.c-buttons-recruit[data-type=career]:hover .c-buttons-recruit__label,.c-buttons-recruit[data-type=career]:hover:before{background-position:100%}.c-buttons-recruit[data-mode=arrow]{align-items:center;border-radius:2.5rem;display:flex;gap:1rem;justify-content:space-between;padding:.5rem .75rem .5rem 2rem;width:100%}.c-buttons-recruit[data-mode=arrow]:before{border-radius:2.5rem}.c-cards-staff{display:block;position:relative;width:100%}.c-cards-staff:hover{opacity:1}@media (min-width:1024px){.c-cards-staff:hover .c-cards-staff__image{opacity:0;visibility:hidden}.c-cards-staff:hover .c-cards-staff__image-hover{opacity:1;visibility:visible}}.c-cards-staff__image{aspect-ratio:170/386;transition:all .3s ease-in}@media (min-width:1024px){.c-cards-staff__image{aspect-ratio:236/536}}.c-cards-staff__image-hover{opacity:0;position:absolute;top:0;transition:all .3s ease-in;visibility:hidden}.c-cards-staff__content{bottom:25%;left:0;position:absolute}@media (min-width:1024px){.c-cards-staff__content{bottom:38%;left:2.5rem}}.c-cards-staff__number{color:#004864;font-family:Barlow,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.2}.c-cards-staff__heading{display:flex;flex-direction:column;gap:.125rem;white-space:nowrap}.c-cards-staff__heading span{background:linear-gradient(90deg,#0678bf,#b9c77c);color:#fff;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.4;padding-inline:.5rem;width:-moz-fit-content;width:fit-content}@media (min-width:1024px){.c-cards-staff__heading span{font-size:1.25rem}}.c-cards-staff[data-name=k_suga] .c-cards-staff__image-hover{transform:scale(1.1)}.c-cards-staff[data-name=m_yoshihara] .c-cards-staff__image-hover{transform:scale(1.4)}.c-buttons-hamburger{cursor:pointer;height:1.75rem;position:relative;width:2.25rem}.c-buttons-hamburger[data-active] .c-buttons-hamburger__line:first-of-type{top:.75rem;transform:rotate(45deg)}.c-buttons-hamburger[data-active] .c-buttons-hamburger__line:nth-of-type(2){opacity:0}.c-buttons-hamburger[data-active] .c-buttons-hamburger__line:nth-of-type(3){top:.75rem;transform:rotate(-45deg)}.c-buttons-hamburger__line{background-color:#004864;border-radius:1.25rem;display:block;height:.25rem;position:absolute;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:100%}.c-buttons-hamburger__line:first-of-type{top:.125rem}.c-buttons-hamburger__line:nth-of-type(2){top:.75rem}.c-buttons-hamburger__line:nth-of-type(3){top:1.375rem}.c-tags-basic{border:1px solid #004864;border-radius:.3125rem;color:#004864;display:inline-block;font-family:Barlow,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.2;padding:.25rem .75rem}.c-buttons-circle-arrow{align-items:center;border-radius:2.5rem;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.4;position:relative;transition:all .5s ease-in;width:100%}.c-buttons-circle-arrow__icon{height:2.5rem;width:2.5rem}@media (min-width:1024px){.c-buttons-circle-arrow{font-size:1.25rem;justify-content:space-between}}.c-buttons-circle-arrow[data-color=primary]{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;color:#fff}.c-buttons-circle-arrow[data-color=primary]:hover{background-position:100%;opacity:1}@media (min-width:1024px){.c-buttons-circle-arrow[data-color=primary]{font-size:1.25rem}}.c-buttons-circle-arrow[data-color=white]{background-color:#fff;border-radius:2.5rem;position:relative;z-index:1}.c-buttons-circle-arrow[data-color=white]:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:2.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){.c-buttons-circle-arrow[data-color=white]:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}.c-buttons-circle-arrow[data-color=white] .c-buttons-circle-arrow__label{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;color:transparent;transition:all .5s ease-in}.c-buttons-circle-arrow[data-color=white]:hover{opacity:1}.c-buttons-circle-arrow[data-color=white]:hover .c-buttons-circle-arrow__label,.c-buttons-circle-arrow[data-color=white]:hover:before{background-position:100%}@media (min-width:1024px){.c-buttons-circle-arrow[data-color=white]{font-size:1.25rem}}.c-buttons-circle-arrow[data-direction=right]{padding:1rem .75rem}.c-buttons-circle-arrow[data-direction=right] .c-buttons-circle-arrow__icon{position:absolute;right:.75rem}@media (min-width:1024px){.c-buttons-circle-arrow[data-direction=right] .c-buttons-circle-arrow__icon{position:static}.c-buttons-circle-arrow[data-direction=right]{padding:1rem 1.5rem 1rem 2.5rem}}.c-buttons-circle-arrow[data-direction=left]{flex-direction:row-reverse;padding:1rem .75rem}.c-buttons-circle-arrow[data-direction=left] .c-buttons-circle-arrow__icon{left:.75rem;position:absolute}@media (min-width:1024px){.c-buttons-circle-arrow[data-direction=left] .c-buttons-circle-arrow__icon{position:static}.c-buttons-circle-arrow[data-direction=left]{padding:1rem 2.5rem 1rem 1.5rem}}.c-buttons-close{background:#fff;border:2px solid #004864;border-radius:100%;height:4rem;overflow:hidden;position:relative;transition:all .5s ease-in;width:4rem}.c-buttons-close:before{background:linear-gradient(90deg,#0678bf,#b9c77c);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s ease-in;width:100%;z-index:1}.c-buttons-close:hover:before{opacity:1}.c-buttons-close:hover .c-buttons-close__line{background-color:#fff;z-index:2}.c-buttons-close__line{background-color:#004864;border-radius:1.25rem;display:block;height:2rem;left:50%;position:absolute;top:50%;transition:all .5s ease-in;width:.25rem}.c-buttons-close__line:first-of-type{transform:translateX(-50%) translateY(-50%) rotate(50deg)}.c-buttons-close__line:last-of-type{transform:translateX(-50%) translateY(-50%) rotate(-50deg)}.c-others-modal{display:none;transition:all .5s ease-in}.c-others-modal.is-open{display:block}.c-others-modal__overlay{align-items:center;background-color:rgba(47,45,44,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:50}.c-others-modal__close-button{position:fixed;right:1.25rem;top:1.25rem}@media (min-width:1024px){.c-others-modal__close-button{right:2rem;top:2rem}.c-job-descriptions-section-flow{max-width:52rem}}.c-job-descriptions-section-flow__heading{align-items:center;color:#004864;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;gap:1rem;letter-spacing:0;line-height:1.4}.c-job-descriptions-section-flow__heading:before{background:linear-gradient(90deg,#0678bf,#b9c77c);border-radius:100%;content:"";display:block;height:.75rem;width:.75rem}@media (min-width:1024px){.c-job-descriptions-section-flow__heading{font-size:2rem}}.c-job-descriptions-section-flow__list{display:grid;gap:.5rem;grid-template-columns:1fr;margin-top:1.25rem}@media (min-width:1024px){.c-job-descriptions-section-flow__list{grid-template-columns:repeat(5,1fr);margin-top:2.5rem}}.c-job-descriptions-section-flow__item{align-items:center;background-color:#fff;border-radius:.625rem;display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding:1.25rem;position:relative;width:100%;z-index:1}.c-job-descriptions-section-flow__item:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.625rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){.c-job-descriptions-section-flow__item:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}@media (min-width:1024px){.c-job-descriptions-section-flow__item{aspect-ratio:1/1;background-color:#fff;border-radius:1.25rem;gap:.5rem;position:relative;z-index:1}.c-job-descriptions-section-flow__item:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:1.25rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){.c-job-descriptions-section-flow__item:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}}.c-job-descriptions-section-flow__step{color:#004864;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.2}@media (min-width:1024px){.c-job-descriptions-section-flow__step{font-size:1rem}}.c-job-descriptions-section-flow__name{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){.c-job-descriptions-section-flow__name{font-size:1.25rem}.c-features-job-descriptions-section-children{max-width:52rem}}.c-features-job-descriptions-section-children__heading{align-items:center;color:#004864;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;gap:1rem;letter-spacing:0;line-height:1.4}.c-features-job-descriptions-section-children__heading:before{background:linear-gradient(90deg,#0678bf,#b9c77c);border-radius:100%;content:"";display:block;height:.75rem;width:.75rem}@media (min-width:1024px){.c-features-job-descriptions-section-children__heading{font-size:2rem}}.c-features-job-descriptions-section-children__list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}@media (min-width:1024px){.c-features-job-descriptions-section-children__list{gap:1.25rem;margin-top:2.5rem}}.c-features-job-descriptions-section-children__item{border-bottom:1px solid #ebebeb;display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem}@media (min-width:1024px){.c-features-job-descriptions-section-children__item{flex-direction:row;gap:1.25rem;padding-bottom:1.25rem}}.c-features-job-descriptions-section-children__name{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){.c-features-job-descriptions-section-children__name{margin-top:.5rem;min-width:10rem}}.c-features-job-descriptions-section-children__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:2}@media (min-width:1024px){.c-features-job-descriptions-section-children__description{font-size:1rem}.c-features-job-descriptions-banner{max-width:52rem}}.c-features-job-descriptions-banner__heading{align-items:center;color:#004864;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;gap:1rem;letter-spacing:0;line-height:1.4}.c-features-job-descriptions-banner__heading:before{background:linear-gradient(90deg,#0678bf,#b9c77c);border-radius:100%;content:"";display:block;height:.75rem;width:.75rem}@media (min-width:1024px){.c-features-job-descriptions-banner__heading{font-size:2rem}}.c-features-job-descriptions-banner__link{display:block;margin-top:1.25rem}@media (min-width:1024px){.c-features-job-descriptions-banner__link{margin-top:2.5rem;max-width:40rem}}.c-features-job-descriptions-wrapper{background-color:#ecfaff;padding-block:7.5rem;padding-inline:1.25rem}@media (min-width:1024px){.c-features-job-descriptions-wrapper{background-color:transparent;padding:0}.c-features-job-descriptions-wrapper__inner{display:flex}.c-features-job-descriptions-wrapper__menu{align-items:flex-end;display:flex;flex-direction:column;padding-block:10rem;padding-inline:1rem 3.375rem;width:24.5%}.c-features-job-descriptions-wrapper__block{position:sticky;top:10rem}}.c-features-job-descriptions-wrapper__heading{display:flex;flex-direction:column;gap:.5rem}.c-features-job-descriptions-wrapper__main{color:#2f2d2c;font-family:Barlow,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.2}@media (min-width:1024px){.c-features-job-descriptions-wrapper__main{color:#004864;font-family:Barlow,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:0;line-height:1.2}}.c-features-job-descriptions-wrapper__sub{color:#004864;font-family:Barlow,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.2}@media (min-width:1024px){.c-features-job-descriptions-wrapper__sub{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;color:transparent;font-size:1.25rem;transition:all .5s ease-in}}.c-features-job-descriptions-wrapper__navigation{display:none}@media (min-width:1024px){.c-features-job-descriptions-wrapper__navigation{display:flex;flex-direction:column;gap:1.25rem;margin-top:5rem}}.c-features-job-descriptions-wrapper__link{align-items:center;color:#004864;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;gap:.75rem;letter-spacing:0;line-height:1.4;opacity:.5}.c-features-job-descriptions-wrapper__link:hover,.c-features-job-descriptions-wrapper__link[data-active]{opacity:1}.c-features-job-descriptions-wrapper__link:before{background:linear-gradient(90deg,#0678bf,#b9c77c);border-radius:100%;content:"";display:block;height:.5rem;width:.5rem}.c-features-job-descriptions-wrapper__content{display:flex;flex-direction:column;gap:2.5rem;margin-top:3rem}@media (min-width:1024px){.c-features-job-descriptions-wrapper__content{background-color:#ecfaff;gap:7.5rem;margin-top:0;padding:10rem 6.25rem;width:75.5%}}.c-others-modal-entry{display:flex;flex-direction:column;gap:1.5rem;padding:20;width:100%}@media (min-width:1024px){.c-others-modal-entry{gap:2.5rem}}.c-others-modal-entry__label{color:#fff;font-family:Barlow,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:0;line-height:1.2;text-align:center}.c-others-modal-entry__navigation{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;margin-inline:auto;padding-inline:1.25rem;width:100%}@media (min-width:1024px){.c-others-modal-entry__navigation{flex-direction:row;gap:5rem;max-width:54rem;padding-inline:2rem}}.c-others-modal-entry__link{align-items:center;border-radius:.3125rem;display:flex;flex-direction:column;gap:.25rem;padding-block:2.625rem;transition:all .5s ease-in;width:100%;width:23.375rem}.c-others-modal-entry__link:hover{opacity:1}.c-others-modal-entry__main{font-size:2rem}.c-others-modal-entry__main,.c-others-modal-entry__sub{color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:0;line-height:1.4}.c-others-modal-entry__sub{font-size:1.25rem}.c-others-modal-entry__link[data-type=new-graduate]{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto}.c-others-modal-entry__link[data-type=new-graduate]:hover{background-position:100%;opacity:1}.c-others-modal-entry__link[data-type=career-graduate]{background-color:#fff;border-radius:.3125rem;position:relative;z-index:1}.c-others-modal-entry__link[data-type=career-graduate]:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.3125rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){.c-others-modal-entry__link[data-type=career-graduate]:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}.c-others-modal-entry__link[data-type=career-graduate] .c-others-modal-entry__main,.c-others-modal-entry__link[data-type=career-graduate] .c-others-modal-entry__sub{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;color:transparent;transition:all .5s ease-in}.c-others-modal-entry__link[data-type=career-graduate]:hover .c-others-modal-entry__main,.c-others-modal-entry__link[data-type=career-graduate]:hover .c-others-modal-entry__sub,.c-others-modal-entry__link[data-type=career-graduate]:hover:before{background-position:100%}.c-form-step-bar{display:flex;gap:1rem;position:relative;width:-moz-fit-content;width:fit-content;z-index:10}@media (min-width:1024px){.c-form-step-bar{flex-direction:column;gap:1.25rem}}.c-form-step-bar:after{background-color:#004864;content:"";height:1px;left:50%;position:absolute;top:.1875rem;transform:translateX(-50%);width:13.75rem;z-index:-1}@media (min-width:1024px){.c-form-step-bar:after{left:.25rem;top:.625rem;transform:rotate(90deg);transform-origin:top left;width:5.375rem}}.c-form-step-bar__item{align-items:center;color:#739ead;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:0;line-height:1.4;width:6.125rem}@media (min-width:1024px){.c-form-step-bar__item{flex-direction:row;font-size:1rem;gap:.75rem;width:-moz-fit-content;width:fit-content}}.c-form-step-bar__item:before{background:#739ead;border-radius:100%;content:"";display:block;height:.5rem;min-width:.5rem;width:.5rem}.c-form-step-bar__item[data-active]{color:#004864}.c-form-step-bar__item[data-active]:before{background:linear-gradient(90deg,#0678bf,#b9c77c)}.c-form-main__inner{min-height:100vh}@media (min-width:1024px){.c-form-main__inner{display:flex}}.c-form-main__menu{background-color:#ecfaff;padding:6.75rem 1.25rem 2rem}@media (min-width:1024px){.c-form-main__menu{align-items:flex-end;display:flex;flex-direction:column;padding-block:7.5rem;padding-inline:1rem 3.375rem;width:24.5%}.c-form-main__block{position:sticky;top:10rem}}.c-form-main__heading{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;color:#004864;color:transparent;display:block;font-family:Barlow,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:0;line-height:1;text-align:center;transition:all .5s ease-in}@media (min-width:1024px){.c-form-main__heading{display:inline;font-size:3.5rem;text-align:left}}.c-form-main__step-bar{margin-top:1.75rem}@media (min-width:1024px){.c-form-main__step-bar{margin-top:2.5rem}}.c-form-main__content{display:flex;flex-direction:column;gap:2.5rem;padding:2rem 1.25rem 3.5rem}@media (min-width:1024px){.c-form-main__content{gap:7.5rem;margin-top:0;padding:12.5rem 6.25rem 7.5rem;width:75.5%}}.c-form-child__head{display:flex;flex-direction:column;gap:.5rem}@media (min-width:1024px){.c-form-child__head{flex-direction:row;justify-content:space-between}}.c-form-child__heading{align-items:center;color:#004864;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;gap:.5rem;letter-spacing:0;line-height:1.4}@media (min-width:1024px){.c-form-child__heading{font-size:1.5rem}}.c-form-child__heading:before{background:linear-gradient(90deg,#0678bf,#b9c77c);border-radius:100%;content:"";display:block;height:.75rem;min-width:.75rem;width:.75rem}.c-form-child__supplement{align-items:center;color:#2f2d2c;display:flex;font-size:.875rem;gap:.5rem}.c-form-child__supplement,.c-form-child__supplement:before{font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:0;line-height:1.4}.c-form-child__supplement:before{color:#aa2d2d;content:"*";font-size:1.25rem;height:1.125rem}.c-form-child__rows{display:flex;flex-direction:column;gap:1.125rem;margin-top:1.25rem}@media (min-width:1024px){.c-form-child__rows{gap:1.5rem;margin-top:2.5rem}}.c-form-child[data-confirm] .c-form-child__rows{gap:2rem}@media (min-width:1024px){.c-form-child[data-confirm] .c-form-child__rows{gap:2.5rem}}.c-form-child .c-buttons-add{margin-top:1.25rem}@media (min-width:1024px){.c-form-child .c-buttons-add{margin-top:2.5rem}}.c-form-form-wrapper{max-width:52rem}.c-form-form-wrapper__heading{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.c-form-form-wrapper__main{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1.4}@media (min-width:1024px){.c-form-form-wrapper__main{font-size:2rem}}.c-form-form-wrapper__sub{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2}.c-form-form-wrapper__form{margin-top:2.5rem}@media (min-width:1024px){.c-form-form-wrapper__form{margin-top:5rem}}.c-form-form-wrapper__rows{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){.c-form-form-wrapper__rows{gap:5rem}}.c-form-form-wrapper__agreement{margin-top:2.5rem}@media (min-width:1024px){.c-form-form-wrapper__agreement{margin-top:5rem}}.c-form-form-wrapper__submit-button{margin-top:2rem;margin-inline:auto}@media (min-width:1024px){.c-form-form-wrapper__submit-button{margin-top:2.5rem;max-width:18rem}}.c-form-confirm-wrapper{max-width:52rem}.c-form-confirm-wrapper__heading{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.c-form-confirm-wrapper__main{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1.4}@media (min-width:1024px){.c-form-confirm-wrapper__main{font-size:2rem}}.c-form-confirm-wrapper__sub{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2}.c-form-confirm-wrapper__form{margin-top:2.5rem}@media (min-width:1024px){.c-form-confirm-wrapper__form{margin-top:5rem}}.c-form-confirm-wrapper__rows{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){.c-form-confirm-wrapper__rows{gap:5rem}}.c-form-confirm-wrapper__agreement{margin-top:2.5rem}@media (min-width:1024px){.c-form-confirm-wrapper__agreement{margin-top:5rem}}.c-form-confirm-wrapper__buttons{display:flex;flex-direction:column-reverse;gap:.5rem;justify-content:center;margin-top:2rem}@media (min-width:1024px){.c-form-confirm-wrapper__buttons{align-items:center;flex-direction:row;gap:2.5rem;margin-top:5rem}.c-form-confirm-wrapper__button{max-width:17.75rem}}.c-form-complete-wrapper{max-width:52rem}.c-form-complete-wrapper__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){.c-form-complete-wrapper__heading{font-size:2rem}}.c-form-complete-wrapper__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2;margin-top:2rem}@media (min-width:1024px){.c-form-complete-wrapper__description{font-size:1.125rem;text-align:center}}.c-form-complete-wrapper__link{margin-inline:auto;margin-top:2.5rem}@media (min-width:1024px){.c-form-complete-wrapper__link{margin-top:4rem;max-width:15.5rem}}.c-form-agreement__content{align-items:center;display:flex;gap:.75rem;justify-content:center}.c-form-agreement__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2}@media (min-width:1024px){.c-form-agreement__description{font-size:1.125rem}}.c-form-agreement__description-link{color:#0a7aff;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2;text-decoration:underline}@media (min-width:1024px){.c-form-agreement__description-link{font-size:1.125rem}}.c-form-row-job-history{display:flex;flex-direction:column;gap:1.125rem}@media (min-width:1024px){.c-form-row-job-history{gap:1.5rem}}.c-form-row-job-history textarea{height:7rem;min-height:7rem}.c-form-row-qualification{display:flex;flex-direction:column;gap:1.125rem}@media (min-width:1024px){.c-form-row-qualification{gap:1.5rem}}.c-form-row-qualification__group{display:flex;gap:1rem}.c-form-row-qualification__group .form-label{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){.c-form-row-qualification__group .form-label{font-size:1.25rem}}.c-form-row-qualification__select{min-width:7.5rem}.c-form-row-qualification__row{align-items:center;display:flex;flex-direction:row;gap:.75rem}.c-buttons-add{align-items:center;background-color:#fff;border-radius:.3125rem;color:#004864;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:0;line-height:1.4;padding:1.125rem;position:relative;width:100%;z-index:1}.c-buttons-add:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.3125rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){.c-buttons-add:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}.c-buttons-add:hover{opacity:.6}@media (min-width:1024px){.c-buttons-add{font-size:1.25rem}}.c-buttons-add__icon{width:1rem}.c-headline-basic{align-items:center;display:flex;flex-direction:column;gap:.5rem}.c-headline-basic__main{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){.c-headline-basic__main{font-size:2.5rem}}.c-headline-basic__sub{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;color:transparent;font-family:Barlow,sans-serif;font-size:1.25rem;font-weight:700;transition:all .5s ease-in}@media (min-width:1024px){.c-headline-basic__sub{font-size:1.875rem}}.c-buttons-recruit-large{align-items:center;border-radius:.3125rem;display:flex;flex-direction:column;gap:.25rem;padding-block:2.625rem;transition:all .5s ease-in;width:100%}.c-buttons-recruit-large:hover{opacity:1}.c-buttons-recruit-large__main{font-size:2rem}.c-buttons-recruit-large__main,.c-buttons-recruit-large__sub{color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:0;line-height:1.4}.c-buttons-recruit-large__sub{font-size:1.25rem}.c-buttons-recruit-large[data-type=new-graduate]{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto}.c-buttons-recruit-large[data-type=new-graduate]:hover{background-position:100%;opacity:1}.c-buttons-recruit-large[data-type=career-graduate]{background-color:#fff;border-radius:.3125rem;position:relative;z-index:1}.c-buttons-recruit-large[data-type=career-graduate]:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.3125rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){.c-buttons-recruit-large[data-type=career-graduate]:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}.c-buttons-recruit-large[data-type=career-graduate] .c-buttons-recruit-large__main,.c-buttons-recruit-large[data-type=career-graduate] .c-buttons-recruit-large__sub{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;color:transparent;transition:all .5s ease-in}.c-buttons-recruit-large[data-type=career-graduate]:hover .c-buttons-recruit-large__main,.c-buttons-recruit-large[data-type=career-graduate]:hover .c-buttons-recruit-large__sub,.c-buttons-recruit-large[data-type=career-graduate]:hover:before{background-position:100%}.c-others-content-gallery{overflow:hidden}.c-others-content-gallery__item img{aspect-ratio:186/280;border-radius:.75rem;width:100%}@media (min-width:1024px){.c-others-content-gallery__item img{aspect-ratio:320/480;border-radius:1.25rem}}.c-others-content-gallery .swiper-wrapper{transition-timing-function:linear}[id=page-index] .pg-index-introduction{display:flex;flex-direction:column;gap:2.5rem;margin-inline:auto;padding-block:5rem 2.5rem;padding-inline:1.25rem;width:100%}@media (min-width:1024px){[id=page-index] .pg-index-introduction{align-items:center;flex-direction:row;justify-content:space-between;max-width:74.375rem;padding-block:6.25rem 14.5rem;padding-inline:2rem}}[id=page-index] .pg-index-introduction__content{margin-inline:auto;position:relative;width:-moz-fit-content;width:fit-content}@media (min-width:1024px){[id=page-index] .pg-index-introduction__content{width:30.625rem}}[id=page-index] .pg-index-introduction__content:after{background-image:url(/build/images/circle_gradation_sm.99dc38ea.png);background-position:50%;background-size:contain;content:"";height:18.125rem;position:absolute;right:-1.25rem;top:-2rem;width:18.125rem;z-index:-1}@media (min-width:1024px){[id=page-index] .pg-index-introduction__content:after{background-image:url(/build/images/circle_gradation_lg.9e5923d9.png);height:43.75rem;top:-5rem;width:40rem}}[id=page-index] .pg-index-introduction__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:2.5rem;font-weight:900;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-index] .pg-index-introduction__heading{font-size:3.75rem}}[id=page-index] .pg-index-introduction__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:2;margin-top:1.25rem}@media (min-width:1024px){[id=page-index] .pg-index-introduction__description{font-size:1.125rem;margin-top:2.5rem}}[id=page-index] .pg-index-introduction__catchphrase{color:#004864;display:block;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.4;margin-top:1.5rem}@media (min-width:1024px){[id=page-index] .pg-index-introduction__catchphrase{font-size:2rem;margin-top:2.5rem}[id=page-index] .pg-index-introduction__image{width:33rem}}[id=page-index] .pg-index-introduction__image img{aspect-ratio:184/174}@media (min-width:1024px){[id=page-index] .pg-index-introduction__image img{aspect-ratio:33/31}}[id=page-index] main{padding-block:5rem 4.5rem}[id=page-index] .pg-index-hero{padding-inline:1.25rem;position:relative;width:100%}[id=page-index] .pg-index-hero__heading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18.75rem}@media (min-width:1024px){[id=page-index] .pg-index-hero__heading{width:41vw}}[id=page-index] .pg-index-hero__heading img{width:100%}[id=page-index] .pg-index-hero__video{border-radius:2.5rem;height:calc(100vh - 4.375rem);-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1024px){[id=page-index] .pg-index-hero__video{aspect-ratio:1280/680;border-radius:1.25rem}}[id=page-index] .pg-index-about{background-image:url(/build/images/about_background_grid_sp.1934cddb.png);background-position:50%;background-size:cover;padding-block:4rem 5rem;padding-inline:1.25rem}@media (min-width:1024px){[id=page-index] .pg-index-about{background-image:url(/build/images/about_background_grid_pc.2b984c1f.png);padding-block:7.5rem 10rem;padding-inline:2rem}}[id=page-index] .pg-index-about__sub{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-index] .pg-index-about__sub{font-size:1.5rem}}[id=page-index] .pg-index-about__main{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:.5rem;text-align:center}@media (min-width:1024px){[id=page-index] .pg-index-about__main{font-size:3.5rem}}[id=page-index] .pg-index-about__navigation{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}@media (min-width:1024px){[id=page-index] .pg-index-about__navigation{flex-direction:row;gap:4%;justify-content:center;margin-top:4rem;margin-inline:auto;max-width:75rem;position:relative}}[id=page-index] .pg-index-about__navigation:after,[id=page-index] .pg-index-about__navigation:before{background-position:50%;background-size:contain;content:"";display:none;position:absolute;z-index:10}@media (min-width:1024px){[id=page-index] .pg-index-about__navigation:after,[id=page-index] .pg-index-about__navigation:before{display:block}}[id=page-index] .pg-index-about__navigation:before{aspect-ratio:116/323;background-image:url(/build/images/about_person_01.983b518e.png);bottom:-58%;left:3.5rem;width:clamp(0px,8.41vw,7.25rem)}[id=page-index] .pg-index-about__navigation:after{aspect-ratio:160/306;background-image:url(/build/images/about_person_02.e588f578.png);bottom:-58%;right:0;width:clamp(0px,11.7vw,10rem)}[id=page-index] .pg-index-about__item{cursor:pointer;position:relative}[id=page-index] .pg-index-about__item:hover .pg-index-about__button{transform:scale(1.35)}@media (min-width:1024px){[id=page-index] .pg-index-about__item{max-width:30rem;width:40%}}[id=page-index] .pg-index-about__item img{aspect-ratio:16/9;width:100%}[id=page-index] .pg-index-about__button{bottom:1rem;position:absolute;right:1rem;z-index:20}@media (min-width:1024px){[id=page-index] .pg-index-about__button{bottom:.625rem;right:.625rem}}[id=page-index] .pg-index-about__youtube{aspect-ratio:16/9;max-width:62.5rem;width:90%}[id=page-index] .pg-index-faq{margin-inline:auto;padding-block:2.5rem;padding-inline:1.25rem;width:100%}@media (min-width:1024px){[id=page-index] .pg-index-faq{max-width:84rem;padding-block:3.5rem 5rem;padding-inline:2rem}}[id=page-index] .pg-index-faq__head{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){[id=page-index] .pg-index-faq__head{flex-direction:row;gap:2rem}}[id=page-index] .pg-index-faq__link{border-radius:.5rem;overflow:hidden;position:relative}@media (min-width:1024px){[id=page-index] .pg-index-faq__link{border-radius:.75rem}}[id=page-index] .pg-index-faq__link:hover{opacity:1}[id=page-index] .pg-index-faq__link:hover img{transform:scale(1.05)}[id=page-index] .pg-index-faq__link img{aspect-ratio:626/341;border-radius:.5rem;transition:all .3s ease-in}@media (min-width:1024px){[id=page-index] .pg-index-faq__link img{border-radius:.75rem}}[id=page-index] .pg-index-faq__label{align-items:center;background-color:#fff;bottom:.75rem;color:#004864;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;gap:.5rem;left:.75rem;letter-spacing:0;line-height:1.4;padding-inline:.5rem;position:absolute}[id=page-index] .pg-index-faq__label:after{background-image:url(/build/images/new_tab_blue.97e68ebe.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:.75rem;min-width:.75rem;width:.75rem}@media (min-width:1024px){[id=page-index] .pg-index-faq__label{bottom:1.25rem;font-size:2rem;left:1.25rem;padding-inline:.75rem}}[id=page-index] .pg-index-faq__bottom{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:10rem;position:relative}@media (min-width:1024px){[id=page-index] .pg-index-faq__bottom{gap:1.25rem;margin-top:17.5rem}}[id=page-index] .pg-index-faq__bottom:after{background-image:url(/build/images/circle_gradation_sm.99dc38ea.png);background-position:50%;background-size:contain;content:"";height:20.5rem;position:absolute;top:-7.5rem;width:18.75rem;z-index:-1}@media (min-width:1024px){[id=page-index] .pg-index-faq__bottom:after{height:26.875rem;top:-9.25rem;width:26.875rem}}[id=page-index] .pg-index-faq__go-next{width:20rem}@media (min-width:1024px){[id=page-index] .pg-index-faq__go-next{width:42.5rem}}[id=page-index] .pg-index-faq__catchphrase{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:900;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-index] .pg-index-faq__catchphrase{font-size:2rem}}[id=page-index] .pg-index-faq-content{margin-top:2.5rem}@media (min-width:1024px){[id=page-index] .pg-index-faq-content{margin-top:7.5rem;margin-inline:auto;max-width:68rem}}[id=page-index] .pg-index-faq-content__heading{align-items:center;display:flex;gap:1.5rem}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__heading{gap:2rem}}[id=page-index] .pg-index-faq-content__main{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__main{font-size:5rem}}[id=page-index] .pg-index-faq-content__sub{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__sub{font-size:2rem}}[id=page-index] .pg-index-faq-content__container{display:flex;flex-direction:column;gap:2.5rem;margin-top:1.5rem}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__container{gap:3.5rem;margin-top:2.5rem;margin-inline:auto 0;max-width:55rem}}[id=page-index] .pg-index-faq-content__container-heading{align-items:center;color:#004864;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;gap:.5rem;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__container-heading{font-size:1.5rem;gap:1rem}}[id=page-index] .pg-index-faq-content__container-heading:before{background:linear-gradient(90deg,#0678bf,#b9c77c);border-radius:100%;content:"";display:block;height:.75rem;width:.75rem}[id=page-index] .pg-index-faq-content__list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__list{margin-top:1.25rem}}[id=page-index] .pg-index-faq-content__item{background-color:#fff;border:1px solid #004864;border-radius:1.25rem;cursor:pointer;padding:1rem}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__item{padding:1.25rem 1.25rem 1.25rem 2.5rem}}[id=page-index] .pg-index-faq-content__item[data-active] .pg-index-faq-content__answer{height:auto;margin-top:.75rem;opacity:1;visibility:visible}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__item[data-active] .pg-index-faq-content__answer{margin-top:1rem}}[id=page-index] .pg-index-faq-content__item[data-active] .pg-index-faq-content__question-arrow{transform:rotate(270deg)}[id=page-index] .pg-index-faq-content__question{align-items:center;display:flex;gap:.75rem;position:relative}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__question{gap:1rem}}[id=page-index] .pg-index-faq-content__question-label{color:#004864;font-family:Barlow,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1.2}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__question-label{font-size:2rem}}[id=page-index] .pg-index-faq-content__question-description{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__question-description{font-size:1.25rem}}[id=page-index] .pg-index-faq-content__question-arrow{position:absolute;right:0;transition:all .2s ease-in}[id=page-index] .pg-index-faq-content__answer{display:flex;gap:.75rem;height:0;overflow:hidden;transition:all .2s ease-in}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__answer{gap:1rem}}[id=page-index] .pg-index-faq-content__answer-label{color:#aa2d2d;font-family:Barlow,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1.2}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__answer-label{font-size:2rem}}[id=page-index] .pg-index-faq-content__answer-description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:2}@media (min-width:1024px){[id=page-index] .pg-index-faq-content__answer-description{font-size:1rem}}[id=page-index] .pg-index-gallery{margin-top:10rem}@media (min-width:1024px){[id=page-index] .pg-index-gallery{margin-top:12.5rem}}[id=page-index] .pg-index-interview{overflow:hidden;padding-block:2.5rem;position:relative}[id=page-index] .pg-index-interview:after,[id=page-index] .pg-index-interview:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:-1}[id=page-index] .pg-index-interview:after{background-image:url(/build/images/interview_parts_01_sp.f29dc956.png);bottom:1.25rem;height:18.75rem;right:0;width:20.625rem}@media (min-width:1024px){[id=page-index] .pg-index-interview:after{background-image:url(/build/images/interview_parts_01_pc.095fb8a3.png);bottom:-5rem;height:38.125rem;top:32rem;width:29.625rem}}[id=page-index] .pg-index-interview:before{background-image:url(/build/images/interview_parts_02_sp.9e49f108.png);height:22.5rem;left:0;top:14.5rem;width:22.5rem}@media (min-width:1024px){[id=page-index] .pg-index-interview:before{background-image:url(/build/images/interview_parts_02_pc.b80c29ca.png);bottom:3.5rem;height:40rem;left:0;top:auto;width:31.625rem}[id=page-index] .pg-index-interview{padding-block:7.5rem}}[id=page-index] .pg-index-interview__inner{margin-inline:auto;padding-inline:1.25rem;position:relative;width:100%}@media (min-width:1024px){[id=page-index] .pg-index-interview__inner{max-width:74.5rem;padding-inline:2rem}}[id=page-index] .pg-index-interview__head{align-items:center;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){[id=page-index] .pg-index-interview__head{align-items:flex-end;flex-direction:row;justify-content:space-between}}[id=page-index] .pg-index-interview__block{align-items:center;display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){[id=page-index] .pg-index-interview__block{align-items:flex-start;gap:1.5rem}}[id=page-index] .pg-index-interview__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-index] .pg-index-interview__heading{font-size:2.5rem}}[id=page-index] .pg-index-interview__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2;text-align:center}@media (min-width:1024px){[id=page-index] .pg-index-interview__description{font-size:1.125rem;text-align:left}}[id=page-index] .pg-index-interview__list{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);justify-content:center;margin-top:3.75rem}@media (min-width:640px){[id=page-index] .pg-index-interview__list{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){[id=page-index] .pg-index-interview__list{margin-top:8rem}}[id=page-index] .pg-index-interview__item:nth-of-type(2n){transform:translateY(3rem)}@media (min-width:1024px){[id=page-index] .pg-index-interview__item:nth-of-type(2n){transform:translateY(-3rem)}}[id=page-index] .pg-index-movie{background-image:url(/build/images/movie_cover_sp.c0732aa0.png);background-size:cover;padding-block:3.75rem}@media (min-width:1024px){[id=page-index] .pg-index-movie{background-image:url(/build/images/movie_cover_pc.24366b3d.png);padding-block:5rem}}[id=page-index] .pg-index-movie__inner{margin-inline:auto;padding-inline:1.25rem;width:100%}@media (min-width:1024px){[id=page-index] .pg-index-movie__inner{max-width:74.5rem;padding-inline:2rem}}[id=page-index] .pg-index-movie__heading{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-index] .pg-index-movie__heading{text-align:left}}[id=page-index] .pg-index-movie__list{align-items:center;display:flex;flex-direction:column;gap:2.5rem;margin-top:2.5rem}@media (min-width:1024px){[id=page-index] .pg-index-movie__list{flex-direction:row;gap:5rem;margin-top:1.5rem}}[id=page-index] .pg-index-movie__item{cursor:pointer;max-width:37.5rem;width:100%}@media (min-width:1024px){[id=page-index] .pg-index-movie__item{max-width:none}}[id=page-index] .pg-index-movie__content{position:relative;width:100%}[id=page-index] .pg-index-movie__thumbnail{left:0;position:absolute;top:0;width:100%;z-index:10}[id=page-index] .pg-index-movie__video{aspect-ratio:16/9}[id=page-index] .pg-index-movie__label{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:.75rem}@media (min-width:1024px){[id=page-index] .pg-index-movie__label{font-size:1.125rem}}[id=page-interview] .pg-interview-detail-content{margin-inline:auto;max-width:85.375rem;width:100%}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content{display:flex}}[id=page-interview] .pg-interview-detail-content-parts{background-position:50%;background-size:cover;background:linear-gradient(180deg,#ffeeaf,#79dbff 22%,#ebffad 48.5%,#79dbff 71%,#fff2af 92.5%);display:none;flex:1;margin-left:calc(50% - 50vw)}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-parts{display:block}}[id=page-interview] .pg-interview-detail-content-parts__inner{height:46.75rem;min-width:25rem;position:sticky;top:0;width:25rem}@media (min-width:1280px){[id=page-interview] .pg-interview-detail-content-parts__inner{margin-inline:auto 0;min-width:26.875rem;width:26.875rem}}[id=page-interview] .pg-interview-detail-content-parts__description{align-items:flex-start;bottom:21.25rem;display:flex;flex-direction:column;gap:.875rem;left:2.5rem;position:absolute;z-index:10}[id=page-interview] .pg-interview-detail-content-parts__line{background-color:#004864;color:#fff;font-family:Barlow,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.2;padding:.0625rem .5rem}[id=page-interview] .pg-interview-detail-content-parts__image{bottom:2rem;position:absolute;right:3rem}[id=page-interview] .pg-interview-detail-content-parts__image img{aspect-ratio:304/602;height:37.625rem;width:19rem}[id=page-interview] .pg-interview-detail-content-parts__name{color:#004864;font-family:Barlow,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:0;line-height:1.2;position:absolute;right:0;top:0;transform:rotate(90deg);transform-origin:50% 210%;width:12.5rem}[id=page-interview] .pg-interview-detail-content-summary{padding-block:2.5rem 3.5rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-summary{padding-block:5rem 0;padding-inline:2.5rem}}@media (min-width:1280px){[id=page-interview] .pg-interview-detail-content-summary{padding-inline:7.5rem}}[id=page-interview] .pg-interview-detail-content-summary-list{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-summary-list{gap:5rem;max-width:42.5rem}}[id=page-interview] .pg-interview-detail-content-summary-list__item:nth-of-type(2) .pg-interview-detail-content-summary-list__description{margin-top:0}[id=page-interview] .pg-interview-detail-content-summary-list__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.4;padding-inline:1.25rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-summary-list__heading{font-size:2.5rem;padding-inline:0}}[id=page-interview] .pg-interview-detail-content-summary-list__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2;margin-top:1.25rem;padding-inline:1.25rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-summary-list__description{font-size:1.125rem;margin-top:1.875rem;padding-inline:0}}[id=page-interview] .pg-interview-detail-content-summary-list__image{margin-top:2rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-summary-list__image{margin-top:4rem}}[id=page-interview] .pg-interview-detail-content-summary-schedule{border:1px solid #004864;border-radius:.125rem;margin-top:3.5rem;margin-inline:1.25rem;padding:2.5rem 1.125rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-summary-schedule{margin-top:5rem;margin-inline:0;max-width:42.5rem;padding:2.5rem}}@media (min-width:1280px){[id=page-interview] .pg-interview-detail-content-summary-schedule{padding:3.5rem 5rem}}[id=page-interview] .pg-interview-detail-content-summary-schedule__heading{align-items:center;display:flex;flex-direction:column;gap:.125rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-summary-schedule__heading{align-items:flex-start}}[id=page-interview] .pg-interview-detail-content-summary-schedule__main{color:#004864;font-family:Barlow,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.2}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-summary-schedule__main{font-size:2.5rem}}[id=page-interview] .pg-interview-detail-content-summary-schedule__sub{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}[id=page-interview] .pg-interview-detail-content-summary-schedule__list{margin-top:1.5rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-summary-schedule__list{margin-top:2.5rem}}[id=page-interview] .pg-interview-detail-content-summary-schedule__item{display:flex;flex-wrap:nowrap;position:relative;width:100%}[id=page-interview] .pg-interview-detail-content-summary-schedule__item:last-of-type .pg-interview-detail-content-summary-schedule__block{border:0;padding-bottom:0}[id=page-interview] .pg-interview-detail-content-summary-schedule__time{color:#2f2d2c;flex-basis:3.75rem;font-family:Barlow,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.2;margin-right:.75rem;margin-top:-.5rem;min-width:3.75rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-summary-schedule__time{flex-basis:3rem;margin-right:2rem;min-width:3rem}}[id=page-interview] .pg-interview-detail-content-summary-schedule__block{border-left:1px solid #2f2d2c;display:block;padding-bottom:1.5rem;padding-left:1.125rem;width:100%}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-summary-schedule__block{padding-bottom:2.5rem;padding-left:2.5rem}}[id=page-interview] .pg-interview-detail-content-summary-schedule__content{margin-top:-.5rem}[id=page-interview] .pg-interview-detail-content-summary-schedule__content:before{background:#004864;border-radius:100%;content:"";height:.75rem;left:4.1875rem;position:absolute;top:0;width:.75rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-content-summary-schedule__content:before{left:4.6875rem}}[id=page-interview] .pg-interview-detail-content-summary-schedule__title{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.4}[id=page-interview] .pg-interview-detail-content-summary-schedule__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:2;margin-top:.75rem}[id=page-interview] .pg-interview-detail-hero{background-position:50%;background-size:cover;height:100vh;padding-bottom:1.75rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero{height:42.6875rem;padding-bottom:0}}[id=page-interview] .pg-interview-detail-hero[data-name=r_kishi]{background-image:url(/build/images/detail_hero_r_kishi_sp.14de57d9.png)}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero[data-name=r_kishi]{background-image:url(/build/images/detail_hero_r_kishi_pc.6d557246.png)}}[id=page-interview] .pg-interview-detail-hero[data-name=s_abukawa]{background-image:url(/build/images/detail_hero_s_abukawa_sp.ea46387f.png)}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero[data-name=s_abukawa]{background-image:url(/build/images/detail_hero_s_abukawa_pc.2b4b044b.png)}}[id=page-interview] .pg-interview-detail-hero[data-name=y_fujiwara]{background-image:url(/build/images/detail_hero_y_fujiwara_sp.015653d5.png)}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero[data-name=y_fujiwara]{background-image:url(/build/images/detail_hero_y_fujiwara_pc.549b6a90.png)}}[id=page-interview] .pg-interview-detail-hero[data-name=k_kudo]{background-image:url(/build/images/detail_hero_k_kudo_sp.fffc8ae4.png)}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero[data-name=k_kudo]{background-image:url(/build/images/detail_hero_k_kudo_pc.81cb16cb.png)}}[id=page-interview] .pg-interview-detail-hero[data-name=k_ouchi]{background-image:url(/build/images/detail_hero_k_ouchi_sp.1bcc35e5.png)}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero[data-name=k_ouchi]{background-image:url(/build/images/detail_hero_k_ouchi_pc.92a743dd.png)}}[id=page-interview] .pg-interview-detail-hero[data-name=k_suga]{background-image:url(/build/images/detail_hero_k_suga_sp.1a608388.png)}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero[data-name=k_suga]{background-image:url(/build/images/detail_hero_k_suga_pc.43f9e8b0.png)}}[id=page-interview] .pg-interview-detail-hero[data-name=r_suzuki]{background-image:url(/build/images/detail_hero_r_suzuki_sp.c6f564ec.png)}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero[data-name=r_suzuki]{background-image:url(/build/images/detail_hero_r_suzuki_pc.b73c4198.png)}}[id=page-interview] .pg-interview-detail-hero[data-name=m_yoshihara]{background-image:url(/build/images/detail_hero_m_yoshihara_sp.79d79d5f.png)}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero[data-name=m_yoshihara]{background-image:url(/build/images/detail_hero_m_yoshihara_pc.ae6ed120.png)}}[id=page-interview] .pg-interview-detail-hero__inner{display:flex;flex-direction:column;gap:1.75rem;height:100%;justify-content:flex-end;margin-inline:auto;max-width:67.5rem;padding-inline:1.25rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero__inner{align-items:center;flex-direction:row;justify-content:space-between}}[id=page-interview] .pg-interview-detail-hero__block{display:flex;flex-direction:column}[id=page-interview] .pg-interview-detail-hero__number{color:#fff;font-family:Barlow,sans-serif;font-size:6.25rem;font-style:italic;font-weight:700;letter-spacing:0;line-height:1.2}[id=page-interview] .pg-interview-detail-hero__name{color:#fff;font-family:Barlow,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1.2}[id=page-interview] .pg-interview-detail-hero__label{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:.75rem}[id=page-interview] .pg-interview-detail-hero__heading{display:flex;flex-direction:column;gap:.75rem}[id=page-interview] .pg-interview-detail-hero__heading[data-pc]{display:none}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero__heading[data-pc]{display:flex}}[id=page-interview] .pg-interview-detail-hero__heading[data-sp]{display:flex}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero__heading[data-sp]{display:none}}[id=page-interview] .pg-interview-detail-hero__heading span{background:linear-gradient(90deg,#0678bf,#b9c77c);color:#fff;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.4;padding:0 .5rem;width:-moz-fit-content;width:fit-content}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-hero__heading span{font-size:2.5rem;padding:.125rem .5rem}}[id=page-interview] .pg-interview-detail-interview{background-image:url(/build/images/detail_interview_background_grid_sp.c5894fbb.png);background-position:50%;background-size:cover;height:20rem;padding-top:4rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-interview{background-image:url(/build/images/detail_interview_background_grid_pc.98d0df8b.png);height:25rem}}[id=page-interview] .pg-interview-detail-interview__inner{align-items:center;display:flex;flex-direction:column;gap:4rem;height:100%}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-interview__inner{flex-direction:row;gap:1rem;justify-content:space-between;margin-inline:auto;max-width:85.375rem;padding-inline:7.5rem 2.5rem}}@media (min-width:1280px){[id=page-interview] .pg-interview-detail-interview__inner{padding-inline:7.5rem 5.5rem}}[id=page-interview] .pg-interview-detail-interview__block{align-items:center;display:flex;gap:.75rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-interview__block{align-items:flex-start;flex-direction:column;gap:1.5rem}}[id=page-interview] .pg-interview-detail-interview__label{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-interview__label{font-size:2rem;white-space:nowrap}}[id=page-interview] .pg-interview-detail-interview__heading{color:#004864;display:flex;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-interview__heading{font-size:2.75rem;max-width:44rem;width:100%}}[id=page-interview] .pg-interview-detail-interview__mark{display:none}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-interview__mark{color:#004864;display:block;font-family:Noto Sans JP,sans-serif;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:700;letter-spacing:0;line-height:1.4}}[id=page-interview] .pg-interview-detail-interview__mark:last-of-type{transform:translateY(-1.25rem) rotate(180deg)}[id=page-interview] .pg-interview-detail-other{overflow:hidden;padding-block:3.5rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-other{padding-block:6.25rem}}[id=page-interview] .pg-interview-detail-other__head{align-items:center;display:flex;flex-direction:column;gap:1rem}[id=page-interview] .pg-interview-detail-other__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-other__heading{font-size:2.5rem}}[id=page-interview] .pg-interview-detail-other__swiper{margin-left:1.25rem;margin-top:1.25rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-other__swiper{margin-left:3rem;margin-top:2rem}}[id=page-interview] .pg-interview-detail-other__swiper-pagination{display:flex;gap:.5rem;justify-content:center;margin-top:.75rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-other__swiper-pagination{display:none}}[id=page-interview] .pg-interview-detail-other .swiper-slide{width:10.625rem}@media (min-width:1024px){[id=page-interview] .pg-interview-detail-other .swiper-slide{width:15rem}[id=page-interview] .pg-interview-detail-other .swiper-slide:nth-of-type(2n){transform:translateY(1.25rem)}}[id=page-interview] .pg-interview-detail-other .swiper-pagination-bullet{background:transparent;border:1px solid #004864;height:.75rem;margin:0;width:.75rem}[id=page-interview] .pg-interview-detail-other .swiper-pagination-bullet-active{background:#004864}[id=page-aoi-numbers] .pg-aoi-numbers-age-demo{background-color:#fff;border-radius:.625rem;padding:2rem 1.25rem;position:relative;z-index:1}[id=page-aoi-numbers] .pg-aoi-numbers-age-demo:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.625rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){[id=page-aoi-numbers] .pg-aoi-numbers-age-demo:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-age-demo{padding:2.5rem 5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__heading{font-size:1.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__content{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;margin-top:2rem}@media (min-width:768px){[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__content{align-items:flex-start;flex-direction:row;gap:1.75rem;margin-top:3.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__group{align-items:center;display:flex;gap:1.25rem;justify-content:center;margin-top:2rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__group{align-items:flex-start;gap:3.875rem;width:61%}}[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__list{display:flex;flex-direction:column;gap:.5rem;width:9.5rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__list{width:14.625rem}}[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__item{border-bottom:1px dashed #004864;display:flex;justify-content:space-between;width:100%}[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__label{color:#004864;display:flex;font-family:Josefin Sans,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__label{font-size:2.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__description{color:#004864;display:flex;font-family:Josefin Sans,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__description{font-size:2.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__unit{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__unit{font-size:1.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__parts-01{max-width:9.25rem;width:9.25rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__parts-01{max-width:21.25rem;width:21.25rem}}[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__parts-02{max-width:17rem;width:17rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-age-demo__parts-02{max-width:23.75rem;width:23.75rem}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love{background:hsla(0,0%,100%,.75);border-radius:.625rem;padding:4.25rem 1.75rem;position:relative;z-index:0}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.625rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.125rem;position:absolute;right:0;top:0;z-index:10}@supports (-webkit-mask-composite:source-over){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love{padding:3.75rem;padding-inline:1rem}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__heading{font-size:1.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__group{margin-top:2rem;margin-inline:auto;max-width:19.25rem;position:relative;z-index:20}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__group{height:29.25rem;max-width:59.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message{margin-top:-.5rem;position:relative;width:-moz-fit-content;width:fit-content}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message{margin-top:0;position:absolute}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:first-of-type{margin-left:1.125rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:first-of-type{margin-left:auto}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(2){margin-left:4rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(2){margin-left:auto}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(3){margin-left:.75rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(3){margin-left:auto}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(4){margin-left:.75rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(4){margin-left:auto}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(5){margin-left:1.75rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(5){margin-left:auto}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(6){margin-left:.75rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(6){margin-left:auto}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(7){margin-left:4.875rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(7){margin-left:auto}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(8){margin-left:.75rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(8){margin-left:auto}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(9){margin-left:5rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(9){margin-left:auto}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:first-of-type{z-index:-1}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(2){z-index:-2}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(3){z-index:-3}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(4){z-index:-4}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(5){z-index:-5}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(6){z-index:-6}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(7){z-index:-7}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(8){z-index:-8}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(9){z-index:-9}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:first-of-type{left:4.5rem;top:5rem;z-index:-5}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(2){left:21.375rem;top:0;z-index:10}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(3){right:0;top:2.5rem}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(4){left:16.5rem;top:8.625rem}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(5){left:7rem;top:14.25rem}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(6){right:4.5rem;top:12.5rem;z-index:30}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(7){left:0;top:20rem}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(8){left:20rem;top:20rem;z-index:10}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__message:nth-of-type(9){right:.5rem;top:20rem;z-index:20}}[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__parts-01{margin-top:1.5rem;margin-inline:auto;max-width:19.25rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-aoi-love__parts-01{max-width:38.125rem}}[id=page-aoi-numbers] .pg-aoi-numbers-boss-view{background-color:#fff;border-radius:.625rem;padding:2rem 1.25rem;position:relative;z-index:1}[id=page-aoi-numbers] .pg-aoi-numbers-boss-view:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.625rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){[id=page-aoi-numbers] .pg-aoi-numbers-boss-view:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-boss-view{padding:2.5rem 3rem}}[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__heading{font-size:1.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__content{display:flex;gap:1.25rem;justify-content:center;margin-top:2rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__content{gap:2.625rem;margin-top:3.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__list{display:flex;flex-direction:column;gap:.5rem;max-width:13.25rem;width:100%}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__list{gap:1.75rem;max-width:20.75rem}}[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__item{align-items:center;display:flex;justify-content:space-between}[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__label{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.4;max-width:8.875rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__label{font-size:1rem;max-width:15.125rem}}[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__description{align-items:center;color:#004864;display:flex;font-family:Josefin Sans,sans-serif;font-size:1.875rem;font-weight:700;letter-spacing:0;line-height:1}[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__unit{color:#004864;font-family:Josefin Sans,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__unit{font-size:1.25rem}}[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__parts-01{max-width:4.875rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-boss-view__parts-01{max-width:7rem}}[id=page-aoi-numbers] .pg-aoi-numbers-founding{background-color:#fff;border-radius:.625rem;padding:2rem 1.25rem;position:relative;z-index:1}[id=page-aoi-numbers] .pg-aoi-numbers-founding:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.625rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){[id=page-aoi-numbers] .pg-aoi-numbers-founding:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-founding{padding:2.5rem 3rem}}[id=page-aoi-numbers] .pg-aoi-numbers-founding__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-founding__heading{font-size:1.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-founding__content{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-founding__content{align-items:flex-end;flex-direction:row-reverse;gap:1.5rem;justify-content:center}}[id=page-aoi-numbers] .pg-aoi-numbers-founding__row{align-items:center;display:flex;margin-inline:.25rem;white-space:nowrap}[id=page-aoi-numbers] .pg-aoi-numbers-founding__row:after,[id=page-aoi-numbers] .pg-aoi-numbers-founding__row:before{background-size:contain;content:"";display:block;height:2.625rem;margin-top:-.5rem;width:1.125rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-founding__row:after,[id=page-aoi-numbers] .pg-aoi-numbers-founding__row:before{height:5.125rem;width:2.25rem}}[id=page-aoi-numbers] .pg-aoi-numbers-founding__row:before{background-image:url(/build/images/founding_parts_02.5b3d19bd.svg);margin-right:.375rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-founding__row:before{margin-right:.75rem}}[id=page-aoi-numbers] .pg-aoi-numbers-founding__row:after{background-image:url(/build/images/founding_parts_03.2d03d633.svg);margin-left:.375rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-founding__row:after{margin-left:.75rem}}[id=page-aoi-numbers] .pg-aoi-numbers-founding__number{color:#004864;font-family:Josefin Sans,sans-serif;font-size:2.625rem;font-weight:700;letter-spacing:0;line-height:1;width:2.875rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-founding__number{font-size:5.375rem;width:6rem}}[id=page-aoi-numbers] .pg-aoi-numbers-founding__label{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-founding__label{font-size:2.625rem}}[id=page-aoi-numbers] .pg-aoi-numbers-founding__image{max-width:8.875rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-founding__image{max-width:12.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type{background-color:#fff;border-radius:.625rem;padding:2rem 1.25rem 8rem;position:relative;z-index:1}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.625rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){[id=page-aoi-numbers] .pg-aoi-numbers-hire-type:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-hire-type{padding:2.5rem 3rem 10rem}}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__heading{font-size:1.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__content{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;margin-top:2rem;margin-inline:auto;max-width:18.75rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__content{gap:2rem;max-width:23.75rem}}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__block{position:relative}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__block:after{border-bottom:1px dashed #004864;content:"";display:block;height:3rem;width:3rem}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__block:first-of-type:after{border-left:1px dashed #004864;margin-left:1.75rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__block:first-of-type:after{margin-left:0}}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__block:nth-of-type(2):after{border-right:1px dashed #004864;margin-right:1.75rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__block:nth-of-type(2):after{margin-left:auto;margin-right:auto}}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__block:first-of-type .pg-aoi-numbers-hire-type__number{width:3.5rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__block:first-of-type .pg-aoi-numbers-hire-type__number{width:5.125rem}}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__block:nth-of-type(2) .pg-aoi-numbers-hire-type__number{width:3.125rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__block:nth-of-type(2) .pg-aoi-numbers-hire-type__number{width:4.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__type{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__type{font-size:1.25rem}}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__row{align-items:center;display:flex;margin-top:.25rem}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__number{color:#004864;font-family:Josefin Sans,sans-serif;font-size:3rem;font-weight:700;letter-spacing:0;line-height:1}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__number{font-size:4.375rem}}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__label{color:#004864;font-family:Josefin Sans,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1;margin-top:.25rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__label{font-size:2.625rem}}[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__image{left:50%;max-width:8.25rem;position:absolute;top:8.25rem;transform:translateX(-50%)}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-hire-type__image{max-width:11rem;top:10.75rem}}[id=page-aoi-numbers] .pg-aoi-numbers-join-reason{background-color:#fff;border-radius:.625rem;padding:2rem 1.25rem;position:relative;z-index:1}[id=page-aoi-numbers] .pg-aoi-numbers-join-reason:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.625rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){[id=page-aoi-numbers] .pg-aoi-numbers-join-reason:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-join-reason{padding:2.5rem 3rem}}[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__heading{font-size:1.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__content{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__content{flex-direction:row;gap:2rem;justify-content:center;margin-top:3.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__list{display:flex;flex-direction:column;gap:.5rem;margin-inline:auto;max-width:16.75rem;width:100%}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__list{margin-inline:0;max-width:14.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__item{align-items:center;display:flex;justify-content:space-between}[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__label{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__description{align-items:center;color:#004864;display:flex;font-family:Josefin Sans,sans-serif;font-size:1.875rem;font-weight:700;letter-spacing:0;line-height:1}[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__unit{color:#004864;font-family:Josefin Sans,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__unit{font-size:1.25rem}}[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__parts-01{max-width:13rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-join-reason__parts-01{max-width:15.75rem}}[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate{background-color:#fff;border-radius:.625rem;padding:2rem 1.25rem;position:relative;z-index:1}[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.625rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate{padding:2.5rem 3rem}}[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate__heading{font-size:1.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate__content{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate__content{align-items:center;flex-direction:row-reverse;gap:2rem;justify-content:center}}[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate__row{align-items:center;display:flex}[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate__number{color:#004864;font-family:Josefin Sans,sans-serif;font-size:2.875rem;font-weight:700;letter-spacing:0;line-height:1;width:3.125rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate__number{font-size:5.375rem;width:5.75rem}}[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate__label{color:#004864;font-family:Josefin Sans,sans-serif;font-size:1.875rem;font-weight:700;letter-spacing:0;line-height:1}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate__label{font-size:2.625rem}}[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate__image{max-width:8.25rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-leave-rate__image{max-width:11.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave{background-color:#fff;border-radius:.625rem;padding:2rem 1.25rem 8.125rem;position:relative;z-index:1}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.625rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave{padding:2.5rem 3rem 12.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__heading{font-size:1.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__content{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;margin-top:2rem;margin-inline:auto;max-width:20.625rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__content{gap:2rem;max-width:29.25rem}}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__tag{border:1px solid #004864;border-radius:3.125rem;color:#004864;display:block;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1;padding:.375rem .625rem;width:-moz-fit-content;width:fit-content}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__tag{font-size:.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__block{position:relative}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__block:after{border-bottom:1px dashed #004864;content:"";display:block;height:3rem;width:3rem}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__block:first-of-type:after{border-left:1px dashed #004864;margin-left:1.75rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__block:first-of-type:after{margin-left:0}}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__block:nth-of-type(2) .pg-aoi-numbers-parent-leave__row{justify-content:center}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__block:nth-of-type(2) .pg-aoi-numbers-parent-leave__row{justify-content:flex-start}}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__block:nth-of-type(2):after{border-right:1px dashed #004864;margin-left:3.75rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__block:nth-of-type(2):after{margin-left:6.25rem}}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__type{color:#004864;display:block;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:.5rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__type{font-size:1.25rem;margin-top:1rem}}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__row{align-items:center;display:flex;margin-top:.25rem}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__number{color:#004864;font-family:Josefin Sans,sans-serif;font-size:3rem;font-weight:700;letter-spacing:0;line-height:1;width:4.875rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__number{font-size:4.375rem;width:7rem}}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__label{color:#004864;font-family:Josefin Sans,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1;margin-top:.25rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__label{font-size:2.625rem}}[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__image{left:50%;max-width:11.4375rem;position:absolute;top:12.5rem;transform:translateX(-50%)}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-parent-leave__image{max-width:15.5rem;top:17rem}}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert{background-color:#fff;border-radius:.625rem;padding:2rem 1.75rem;position:relative;z-index:1}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:.625rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert{padding:3.75rem}}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__heading{font-size:1.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__parts-01{display:block;position:absolute;right:-.5rem;top:-.5rem;width:6.75rem;z-index:20}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__parts-01{width:20%}}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__parts-02{bottom:-2rem;left:-.5rem;position:absolute;width:9.25rem;z-index:20}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__parts-02{bottom:4.5rem;left:-4.5rem;width:23.5%}}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__list{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:2rem;margin-inline:auto;max-width:20rem}@media (min-width:768px){[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__list{gap:2.5rem;grid-template-columns:repeat(2,1fr);margin-top:3.5rem;max-width:52.625rem}}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__item{min-height:18.75rem;padding:2rem;position:relative;z-index:10}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__item{padding:2.5rem 3.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__item:first-of-type{background-color:#cceede}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__item:nth-of-type(2){background-color:#d4e8f0}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__item:nth-of-type(3){background-color:#f0cce0}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__item:nth-of-type(4){background-color:#d3d7eb}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__item:after{background-image:url(/build/images/staff_cert_cover.dee7ee91.png);background-repeat:repeat;background-size:contain;content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:-10}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__item-heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__item-heading{font-size:1.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__children{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__children{margin-top:2rem}}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__child{align-items:center;display:flex;justify-content:space-between}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__child-label{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__child-label{font-size:1rem}}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__child-description{align-items:center;color:#004864;display:flex;font-family:Josefin Sans,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__child-description{font-size:1.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__child-unit{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:-.25rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-staff-cert__child-unit{font-size:1.25rem}}[id=page-aoi-numbers] .pg-aoi-numbers-head{position:relative}[id=page-aoi-numbers] .pg-aoi-numbers-head__heading{align-items:center;display:flex;flex-direction:column;gap:.5rem}[id=page-aoi-numbers] .pg-aoi-numbers-head__main{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-head__main{font-size:2.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers-head__sub{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;color:transparent;font-family:Barlow,sans-serif;font-size:1.25rem;font-weight:700;transition:all .5s ease-in}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-head__sub{font-size:1.875rem}}[id=page-aoi-numbers] main{padding-block:6.25rem 1.5rem;position:relative}@media (min-width:1024px){[id=page-aoi-numbers] main{padding-block:11.875rem 2.5rem}}[id=page-aoi-numbers] main:after{background-image:url(/build/images/page_cover.ee092de2.png);background-size:cover;bottom:-12.5rem;content:"";height:71.125rem;left:0;position:absolute;width:100%;z-index:-10}[id=page-aoi-numbers] .pg-aoi-numbers__parts-01{left:0;position:absolute;top:0;width:9.5rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers__parts-01{top:-15rem;width:31.625rem}}[id=page-aoi-numbers] .pg-aoi-numbers__parts-02{position:absolute;right:0;top:3.5rem;width:8.75rem}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers__parts-02{top:1.75rem;width:29.625rem}}[id=page-aoi-numbers] .pg-aoi-numbers__eg-animation{margin-top:-1.25rem;overflow:hidden;position:relative;z-index:-20}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers__eg-animation{margin-top:-2.5rem}}[id=page-aoi-numbers] .pg-aoi-numbers__eg-animation .swiper-wrapper{transition-timing-function:linear}[id=page-aoi-numbers] .pg-aoi-numbers__eg-animation .swiper-slide{color:#f3f7f8;font-family:Josefin Sans,sans-serif;font-size:6.5rem;font-weight:700;letter-spacing:0;line-height:1;mix-blend-mode:multiply;white-space:nowrap;width:auto}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers__eg-animation .swiper-slide{font-size:10.875rem}}[id=page-aoi-numbers] .pg-aoi-numbers-content{display:grid;gap:.5rem;grid-template-areas:"a b" "c c" "d d" "e e" "f f" "g g" "h h" "i i";grid-template-columns:1fr 1fr;margin-inline:auto;margin-top:2.25rem;padding-inline:1.25rem;width:100%}@media (min-width:1024px){[id=page-aoi-numbers] .pg-aoi-numbers-content{max-width:79rem;padding-inline:2rem}}@media (min-width:768px){[id=page-aoi-numbers] .pg-aoi-numbers-content{gap:1rem;grid-template-areas:"a b" "c c" "d e" "f g" "h h" "i i"}}[id=page-aoi-numbers] .pg-aoi-numbers-content>div:first-of-type{grid-area:a}[id=page-aoi-numbers] .pg-aoi-numbers-content>div:nth-of-type(2){grid-area:b}[id=page-aoi-numbers] .pg-aoi-numbers-content>div:nth-of-type(3){grid-area:c}[id=page-aoi-numbers] .pg-aoi-numbers-content>div:nth-of-type(4){grid-area:d}[id=page-aoi-numbers] .pg-aoi-numbers-content>div:nth-of-type(5){grid-area:e}[id=page-aoi-numbers] .pg-aoi-numbers-content>div:nth-of-type(6){grid-area:f}[id=page-aoi-numbers] .pg-aoi-numbers-content>div:nth-of-type(7){grid-area:g}[id=page-aoi-numbers] .pg-aoi-numbers-content>div:nth-of-type(8){grid-area:h}[id=page-aoi-numbers] .pg-aoi-numbers-content>div:nth-of-type(9){grid-area:i}[id=page-error-404] .pg-error-404{margin-inline:auto;min-height:calc(100vh - 28rem);padding-block:12.5rem 3.5rem;padding-inline:1.25rem;width:100%}@media (min-width:1024px){[id=page-error-404] .pg-error-404{max-width:74.5rem;padding-block:10rem 7.5rem;padding-inline:2rem}}[id=page-error-404] .pg-error-404__heading{align-items:center;display:flex;flex-direction:column}[id=page-error-404] .pg-error-404__main{align-items:center;display:flex}[id=page-error-404] .pg-error-404__main-4{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#0678bf,#b9c77c);color:#004864;color:transparent;font-family:Barlow,sans-serif;font-size:5.3125rem;font-weight:700;letter-spacing:0;line-height:1.2;transition:all .5s ease-in}[id=page-error-404] .pg-error-404__main-4:last-of-type{background-image:linear-gradient(311deg,#0678bf,#b9c77c 50%)}@media (min-width:1024px){[id=page-error-404] .pg-error-404__main-4{font-size:6.375rem}}[id=page-error-404] .pg-error-404__main-0{display:block;width:4.125rem}@media (min-width:1024px){[id=page-error-404] .pg-error-404__main-0{width:5rem}}[id=page-error-404] .pg-error-404__sub{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;color:#004864;color:transparent;font-family:Barlow,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:0;line-height:1.2;margin-top:-.5rem;transition:all .5s ease-in}[id=page-error-404] .pg-error-404__message{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1.4;margin-top:2.5rem;text-align:center}@media (min-width:1024px){[id=page-error-404] .pg-error-404__message{font-size:2rem;margin-top:2.5rem}}[id=page-error-404] .pg-error-404__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2;margin-top:1.5rem}@media (min-width:1024px){[id=page-error-404] .pg-error-404__description{font-size:1.125rem;text-align:center}}[id=page-error-404] .pg-error-404__button{margin-top:2.5rem;margin-inline:auto}@media (min-width:1024px){[id=page-error-404] .pg-error-404__button{max-width:15.5rem}}[id=page-about-aoi] .pg-about-aoi-about{background-color:#ecfaff;overflow:hidden;padding-block:2.5rem 5rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-about{padding-block:8rem}}[id=page-about-aoi] .pg-about-aoi-about__inner{margin-inline:auto;padding-inline:1.25rem;width:100%}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-about__inner{max-width:64rem;padding-inline:2rem}}[id=page-about-aoi] .pg-about-aoi-about__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-about__heading{font-size:2.5rem;text-align:center}}[id=page-about-aoi] .pg-about-aoi-about__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2;margin-top:1.5rem;position:relative;z-index:10}[id=page-about-aoi] .pg-about-aoi-about__description:after,[id=page-about-aoi] .pg-about-aoi-about__description:before{background-size:contain;content:"";display:none;position:absolute;z-index:-10}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-about__description:after,[id=page-about-aoi] .pg-about-aoi-about__description:before{display:block}}[id=page-about-aoi] .pg-about-aoi-about__description:before{background-image:url(/build/images/about_parts_01.5ccd9445.png);height:20.25rem;right:-10%;top:-5rem;width:8.875rem}[id=page-about-aoi] .pg-about-aoi-about__description:after{background-image:url(/build/images/about_parts_02.aff95fa1.png);bottom:-2.5rem;height:22rem;left:-13%;width:9.75rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-about__description{font-size:1.125rem;line-height:2.5;margin-top:2.5rem}}@media (min-width:1280px){[id=page-about-aoi] .pg-about-aoi-about__description:before{right:-14%}[id=page-about-aoi] .pg-about-aoi-about__description:after{left:-16%}}[id=page-about-aoi] .pg-about-aoi-about-content{background-color:#fff;border-radius:2.5rem;box-shadow:0 0 10px 4px rgba(58,136,153,.25);margin-top:3rem;overflow:hidden;padding:3.5rem 2.5rem;position:relative;z-index:10}[id=page-about-aoi] .pg-about-aoi-about-content:after{background-image:url(/build/images/circle_gradation2_lg.05b3c399.png);background-size:contain;content:"";display:block;height:20rem;position:absolute;right:-10rem;top:9.5rem;width:20rem;z-index:-10}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-about-content:after{height:40rem;right:1.5rem;top:5rem;width:40rem}[id=page-about-aoi] .pg-about-aoi-about-content{margin-top:6.25rem;padding:6.25rem 8.25rem}}[id=page-about-aoi] .pg-about-aoi-about-content__heading{margin-inline:auto;max-width:18.25rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-about-content__heading{max-width:32.5rem}}[id=page-about-aoi] .pg-about-aoi-about-content__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2;margin-top:1.5rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-about-content__description{font-size:1.125rem;line-height:2.5;margin-top:2.5rem}}[id=page-about-aoi] .pg-about-aoi-head{padding-block:9rem 5rem;position:relative}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-head{padding-block:10.625rem 8rem}}[id=page-about-aoi] .pg-about-aoi-head:after,[id=page-about-aoi] .pg-about-aoi-head:before{background-size:contain;content:"";display:block;position:absolute}[id=page-about-aoi] .pg-about-aoi-head:before{background-image:url(/build/images/head_parts_01_sp.9c011287.png);height:9.75rem;left:0;top:2.5rem;width:7.5rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-head:before{background-image:url(/build/images/head_parts_01_pc.5232919b.png);height:24.375rem;left:0;top:5rem;width:25.5rem}}[id=page-about-aoi] .pg-about-aoi-head:after{background-image:url(/build/images/head_parts_02_sp.b620e4ff.png);height:8.875rem;right:0;top:8.25rem;width:7.5rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-head:after{background-image:url(/build/images/head_parts_02_pc.519f75f0.png);bottom:31.25rem;height:24.375rem;right:0;top:auto;width:23.25rem}}[id=page-about-aoi] .pg-about-aoi-head__inner{margin-inline:auto;padding-inline:1.25rem;width:100%}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-head__inner{max-width:54rem;padding-inline:2rem}}[id=page-about-aoi] .pg-about-aoi-head__block{margin-top:3rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-head__block{margin-top:6.25rem}}[id=page-about-aoi] .pg-about-aoi-head__heading-sub{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-head__heading-sub{font-size:2.5rem;text-align:center}}[id=page-about-aoi] .pg-about-aoi-head__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2;margin-top:1rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-head__description{font-size:1.125rem;line-height:2.5;margin-top:2.5rem}}[id=page-about-aoi] .pg-about-aoi-head__gallery{margin-top:4rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-head__gallery{margin-top:5.625rem}}[id=page-about-aoi] .pg-about-aoi-head-list{display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-head-list{flex-direction:row;gap:2rem;margin-top:2.5rem}}[id=page-about-aoi] .pg-about-aoi-head-list__link{align-items:center;border:1px solid #004864;border-radius:1.25rem;box-shadow:0 0 10px 4px rgba(58,136,153,.25);display:flex;flex-direction:column;gap:.5rem;height:12.5rem;justify-content:center;position:relative;width:100%}[id=page-about-aoi] .pg-about-aoi-head-list__link:hover{opacity:1}[id=page-about-aoi] .pg-about-aoi-head-list__link:hover .pg-about-aoi-head-list__view-more{transform:scale(1.35)}[id=page-about-aoi] .pg-about-aoi-head-list__logo{display:block;width:13.875rem}[id=page-about-aoi] .pg-about-aoi-head-list__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.4}[id=page-about-aoi] .pg-about-aoi-head-list__view-more{bottom:1rem;font-size:.875rem;height:4rem;position:absolute;right:1rem;width:4rem}[id=page-about-aoi] .pg-about-aoi-head-list__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2;margin-top:1rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-head-list__description{font-size:.875rem}}[id=page-about-aoi] .pg-about-aoi-office{padding-block:3.5rem 2.5rem;position:relative}[id=page-about-aoi] .pg-about-aoi-office:after,[id=page-about-aoi] .pg-about-aoi-office:before{background-size:contain;content:"";display:none;position:absolute;z-index:-10}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-office:after,[id=page-about-aoi] .pg-about-aoi-office:before{display:block}[id=page-about-aoi] .pg-about-aoi-office:before{background-image:url(/build/images/head_parts_01_pc.5232919b.png);height:24.375rem;left:0;top:5rem;width:25.5rem}[id=page-about-aoi] .pg-about-aoi-office:after{background-image:url(/build/images/head_parts_02_pc.519f75f0.png);bottom:-7.5rem;height:24.375rem;right:0;width:23.25rem}[id=page-about-aoi] .pg-about-aoi-office{padding-block:6rem}}[id=page-about-aoi] .pg-about-aoi-office__inner{margin-inline:auto;padding-inline:1.25rem;width:100%}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-office__inner{max-width:64rem;padding-inline:2rem}}[id=page-about-aoi] .pg-about-aoi-office-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-office-list{gap:3.5rem;margin-top:5.5rem}}[id=page-about-aoi] .pg-about-aoi-office-list__item{background-color:#fff;border-radius:1rem;position:relative;z-index:1}[id=page-about-aoi] .pg-about-aoi-office-list__item:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:1rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){[id=page-about-aoi] .pg-about-aoi-office-list__item:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-office-list__item{align-items:center;background-color:#fff;border-radius:1rem;display:flex;flex-direction:row-reverse;justify-content:space-between;padding-left:3.5rem;position:relative;z-index:1}[id=page-about-aoi] .pg-about-aoi-office-list__item:before{background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:1rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;transition:all .5s ease-in;z-index:-1}@supports (-webkit-mask-composite:source-over){[id=page-about-aoi] .pg-about-aoi-office-list__item:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}}}[id=page-about-aoi] .pg-about-aoi-office-list__image{aspect-ratio:376/200;-o-object-fit:cover;object-fit:cover;position:relative;z-index:-10}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-office-list__image{aspect-ratio:376/282;max-width:23.5rem}}[id=page-about-aoi] .pg-about-aoi-office-list__image img{border-radius:1rem 1rem 0 0;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-office-list__image img{border-radius:0 1rem 1rem 0}}[id=page-about-aoi] .pg-about-aoi-office-list__content{padding:1.5rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-office-list__content{padding:0}}[id=page-about-aoi] .pg-about-aoi-office-list__heading{color:#004864;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-office-list__heading{font-size:1.75rem}}[id=page-about-aoi] .pg-about-aoi-office-list__description{color:#2f2d2c;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.6;margin-top:.625rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-office-list__description{font-size:1.125rem;line-height:2;margin-top:1rem}}[id=page-about-aoi] .pg-about-aoi-office-list__link{align-items:center;background-image:linear-gradient(90deg,#0678bf 0,#b9c77c 50%,#0678bf);background-position:0;background-size:200% auto;border-radius:1.875rem;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:flex-start;letter-spacing:0;line-height:1.4;margin-top:1.125rem;padding:.5rem 2rem;transition:all .5s ease-in;width:-moz-fit-content;width:fit-content}[id=page-about-aoi] .pg-about-aoi-office-list__link:hover{background-position:100%;opacity:1}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-office-list__link{font-size:1.25rem;gap:.75rem;margin-top:1rem;padding:.75rem 2.5rem}}[id=page-about-aoi] .pg-about-aoi-office-list__arrow{height:1.5rem;width:1.5rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-office-list__arrow{height:2rem;width:2rem}}[id=page-about-aoi] .pg-about-aoi-office-list__arrow svg{width:.375rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-office-list__arrow svg{width:.5rem}}[id=page-about-aoi] .pg-about-aoi-recruit{background-color:#ecfaff;padding-block:2.5rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-recruit{padding-block:5.625rem}}[id=page-about-aoi] .pg-about-aoi-recruit__inner{align-items:center;display:flex;flex-direction:column;gap:2.25rem;justify-content:center;margin-inline:auto;padding-inline:1.25rem;position:relative;width:100%}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-recruit__inner{max-width:54rem;padding-inline:2rem}}[id=page-about-aoi] .pg-about-aoi-recruit__inner:after,[id=page-about-aoi] .pg-about-aoi-recruit__inner:before{background-size:contain;content:"";display:none;position:absolute;z-index:10}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-recruit__inner:after,[id=page-about-aoi] .pg-about-aoi-recruit__inner:before{display:block}}[id=page-about-aoi] .pg-about-aoi-recruit__inner:before{background-image:url(/build/images/recruit_parts_01.40856e9f.png);bottom:-2rem;height:15.375rem;left:-1.25rem;width:6.75rem}[id=page-about-aoi] .pg-about-aoi-recruit__inner:after{background-image:url(/build/images/recruit_parts_02.f9338b2e.png);bottom:-2rem;height:15.5rem;right:-1.25rem;width:7.875rem}@media (min-width:1024px){[id=page-about-aoi] .pg-about-aoi-recruit__inner{flex-direction:row;gap:3rem}}[id=page-about-aoi] .pg-about-aoi-recruit__link{box-shadow:0 0 10px 4px rgba(58,136,153,.25)}[id=page-about-aoi] main{padding-bottom:2rem}@media (min-width:1024px){[id=page-about-aoi] main{padding-bottom:5.625rem}}