@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&display=swap);/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[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-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[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}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:62.5%;scroll-padding-top:min(21.3333333333vw,100px);scroll-behavior:smooth}body{font-size:1.5rem;line-height:1.5;font-weight:400;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:dnp-shuei-gothic-gin-std,sans-serif;word-wrap:break-word;background:#eae5e1}body:has(#menu-toggle:checked){overflow:hidden}*,:after,:before{box-sizing:border-box}a{color:#eae5e1;text-decoration:none;transition:all .5s}img{max-width:100%;height:auto;vertical-align:top}ol,ul{margin:0;padding:0}ol li,ul li{list-style:none}figure{margin:0}.l-breadcrumbs{margin-top:min(6.6666666667vw,45px);padding-right:20px}.l-breadcrumbs-list{display:flex;justify-content:flex-end;padding:0;font-size:1.2rem}.l-breadcrumbs-list__item:not(:last-child):after{content:">"}.l-container{width:1160px;max-width:90%;margin:0 auto}@media screen and (min-width:768px){.l-container--01{width:auto;max-width:none;margin:0 80px}}.l-footer{background:#1a2653;padding-bottom:min(10.6666666667vw,60px)}.l-footer-marquee{white-space:nowrap;padding:25px 0;border-bottom:1px solid rgba(234,229,225,.2)}.l-footer-marquee__content{width:-moz-max-content;width:max-content;display:flex;align-items:center;animation:scroll-left-footer 30s linear infinite}.l-footer-marquee__item{padding-inline:20px}@media screen and (min-width:768px){.l-footer-marquee__item{padding-inline:82px}}@media screen and (max-width:767px){.l-footer-marquee__item:nth-child(odd){height:32px}}@media screen and (max-width:767px){.l-footer-marquee__item:nth-child(even){height:23px}}@media screen and (max-width:767px){.l-footer-marquee__item img{max-height:100%}}.l-footer__body{padding-top:min(10.6666666667vw,80px)}.l-footer__main{display:flex;justify-content:space-between;margin-bottom:min(8vw,60px)}@media screen and (min-width:768px){.l-footer__main{align-items:center}}@media screen and (max-width:767px){.l-footer__main{flex-direction:column;gap:30px}}@media screen and (max-width:767px){.l-footer__logo img{width:140px}}.l-footer-actions{display:flex;gap:12px}@media screen and (max-width:767px){.l-footer-actions__item{flex:1}}@media screen and (max-width:767px){.l-footer-actions__item .c-btn{width:100%}}.l-footer__sitettl{margin:0;font-size:1rem;font-weight:600;color:#eae5e1;opacity:.4}.l-footer-menu{margin-top:20px;display:flex;flex-wrap:wrap;gap:20px}@media screen and (min-width:768px){.l-footer-menu{gap:min(5.3333333333vw,42px)}}@media screen and (min-width:768px){.l-footer-menu__item{flex:1}}@media screen and (max-width:767px){.l-footer-menu__item:nth-child(odd){width:40%}}@media screen and (max-width:767px){.l-footer-menu__item:nth-child(even){width:calc(60% - 20px)}}.l-footer-menu__heading{margin:0 0 15px;font-size:1.3rem;font-weight:700;color:#fff;padding-bottom:10px;border-bottom:1px solid rgba(234,229,225,.2)}.l-footer-menu-list{font-size:1rem;font-weight:600}@media screen and (max-width:767px){.l-footer-menu-list--01{display:flex;flex-wrap:wrap;gap:0 10px;width:55%}}.l-footer-menu-list__link{display:block;padding:5px 0;word-break:break-all}.l-footer-sub{margin-top:min(16vw,180px);display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.l-footer-sub{flex-direction:column-reverse;gap:44px}}.l-footer-sub__menuwrap{display:flex;align-items:center;gap:28px}.l-footer-sub-menu{display:flex;gap:min(5.3333333333vw,28px);font-size:1rem;font-weight:600}.l-footer-sub-marks{display:flex;gap:6px}.l-footer-sub__other{display:flex;align-items:flex-end;gap:45px}.l-footer__copyright{font-size:1rem;font-weight:700;color:#fff}@media screen and (min-width:768px){.l-footer__copyright{transform:translateY(-5px)}}.l-footer-gotop__logo{display:block;text-align:center;line-height:0}.l-footer-gotop__txt{font-size:1.1rem;font-weight:700}@keyframes scroll-left-footer{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.l-footer-ai{padding-bottom:min(10.6666666667vw,80px)}.l-footer-ai__body{display:flex;flex-direction:column;align-items:center;gap:30px}.l-footer-ai__copyright{color:rgba(26,38,83,.2);font-size:1rem}.l-header{width:100%;height:min(21.3333333333vw,100px);padding:0 min(2.6666666667vw,25px);display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:30;display:flex;justify-content:space-between;background:#1a2653}@media screen and (min-width:768px){.l-header{border-radius:20px}}.l-header__logo{width:min(140px,11vw);margin:0;line-height:0;z-index:30}@media screen and (max-width:767px){.l-header__logo{width:120px}}.l-header-nav__wrap{display:flex;align-items:center;gap:min(42px,2.2vw)}.l-header-nav-menu{display:flex;gap:min(42px,2.2vw);font-size:min(1.3rem,1vw)}.l-header-nav-menu__item{position:relative}.l-header-nav-menu__item:hover .l-header-nav-menu-submenu{opacity:1;pointer-events:all}.l-header-nav-menu__link{color:#EAE5E1;display:flex;align-items:center;gap:5px;height:100px}.l-header-nav-menu__toggle{width:8px;height:1px;position:relative;display:inline-block;vertical-align:middle;background:#fff}.l-header-nav-menu__toggle::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;transform:rotate(90deg)}.l-header-nav-menu-submenu{position:absolute;top:100%;left:0;padding-top:3px;opacity:0;pointer-events:none;transition:all .5s}.l-header-nav-menu-submenu-list{background:#1a2653;border-radius:10px;padding:24px}.l-header-nav-menu-submenu-list__link{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:8px 0;white-space:nowrap}.l-header-nav-menu-submenu-list__link:hover .l-header-nav-menu-submenu-list__arrow:first-child{transform:translateX(0)}.l-header-nav-menu-submenu-list__link:hover .l-header-nav-menu-submenu-list__arrow:last-child{transform:translateX(300%)}.l-header-nav-menu-submenu-list__arrowwrap{width:16px;position:relative;overflow:hidden}.l-header-nav-menu-submenu-list__arrow{width:100%;display:flex;flex-direction:column;align-items:flex-end;transition:all .2s ease-out}.l-header-nav-menu-submenu-list__arrow::after,.l-header-nav-menu-submenu-list__arrow::before{content:"";background:#eae5e1}.l-header-nav-menu-submenu-list__arrow::before{width:6px;aspect-ratio:7/4;clip-path:polygon(0 0,0 100%,100% 100%)}.l-header-nav-menu-submenu-list__arrow::after{width:100%;height:1px}.l-header-nav-menu-submenu-list__arrow:first-child{position:absolute;top:0;left:0;transform:translateX(-120%)}.l-header-nav-actions{display:flex;gap:min(12px,.8vw)}.l-header-nav-actions__item{width:min(11vw,140px)}.l-wrap{overflow:clip}.c-box,.c-box--type01{padding:10px}.c-box--type01{background:#d6d6d6}.c-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;border-radius:4px;padding:4px;font-size:1.3rem;font-weight:600;background:#1a2653;color:#eae5e1;min-width:min(44vw,200px);height:min(11.7333333333vw,56px);transition:all .5s;cursor:pointer}.c-btn__arrowwrap{width:16px;position:relative;overflow:hidden}.c-btn__arrow{width:100%;display:flex;flex-direction:column;align-items:flex-end;transition:all .2s ease-out}.c-btn__arrow::after,.c-btn__arrow::before{content:"";background:#eae5e1}.c-btn__arrow::before{width:6px;aspect-ratio:7/4;clip-path:polygon(0 0,0 100%,100% 100%)}.c-btn__arrow::after{width:100%;height:1px}.c-btn__arrow:first-child{position:absolute;top:0;left:0;transform:translateX(-120%)}.c-btn:hover{transform:scale(1.1)}.c-btn:hover .c-btn__arrow:first-child{transform:translateX(0)}.c-btn:hover .c-btn__arrow:last-child{transform:translateX(300%)}.c-btn--base{background:#eae5e1;color:#1a2653}.c-btn--base .c-btn__arrow::after,.c-btn--base .c-btn__arrow::before{background:#1a2653}.c-btn--blue{background:#22449a}.c-btn--01{height:40px;min-width:auto;padding-inline:min(3.2vw,25px)}.c-btn--02{height:48px;min-width:auto;padding-inline:25px}.c-btn--header{min-width:auto;width:100%;height:48px}.c-btn--contact{font-size:min(1.3rem,1vw);background:#eae5e1;color:#1a2653}.c-btn--contact .c-btn__arrow::after,.c-btn--contact .c-btn__arrow::before{background:#1a2653}.c-btn--recruit{font-size:min(1.3rem,1vw);background:#22449a}.c-btn--group{min-width:135px;height:40px}.c-btn--arrowdiagonal .c-btn__arrowwrap{transform:rotate(-45deg) translate(-2px,-2px)}.c-card__link{display:block}.c-card__ttl{margin:0}.c-card__txt{margin-top:10px;margin-bottom:0}.c-hamburger{width:37px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;position:relative;z-index:40;border-radius:4px;background:#eae5e1}.c-hamburger__lines{width:16px;height:5px;display:flex;justify-content:space-between;flex-direction:column}.c-hamburger__lines span{width:100%;height:1px;background:#1a2653;transition:all .5s}.c-inner{padding-inline:5%}.c-list-news{color:#1a2653;font-size:1.2rem}.c-list-news__item{border-bottom:1px solid rgba(26,38,83,.2);padding-bottom:min(4vw,28px);display:flex}@media screen and (min-width:768px){.c-list-news__item{gap:min(46px,3vw)}}@media screen and (max-width:767px){.c-list-news__item{flex-direction:column}}.c-list-news__item:not(:last-child){margin-bottom:min(4vw,28px)}.c-list-news__date{white-space:nowrap}.c-list-news__ttl{color:#1a2653;font-weight:600}.c-list-voice{display:grid;gap:min(8vw,60px)}@media screen and (min-width:768px){.c-list-voice{grid-template-columns:repeat(2,1fr)}}.c-list-voice__item{background:#d7d0ca;border-radius:10px}.c-list-voice__link{display:block;padding:min(4.2666666667vw,32px);color:#1a2653}.c-list-voice__link:hover .c-list-voice__arrow:first-child{transform:translateX(0)}.c-list-voice__link:hover .c-list-voice__arrow:last-child{transform:translateX(300%)}.c-list-voice__link:hover .c-list-voice__arrowwrap--circle .c-list-voice__arrow:first-child{transform:translate(-50%,-50%)}.c-list-voice__thumb{aspect-ratio:274/103;border-radius:8px;overflow:hidden;margin-bottom:20px}.c-list-voice__thumb img{width:100%}.c-list-voice-cats{display:flex;gap:3px}.c-list-voice-cats__item{background:#1a2653;color:#eae5e1;font-size:1rem;border-radius:4px;padding:0 4px}.c-list-voice__ttl{margin:5px 0 20px}.c-list-voice-info{font-size:1.3rem;display:flex;flex-direction:column;gap:5px}.c-list-voice-info__wrap{display:flex;gap:20px}.c-list-voice-info__label{min-width:40px;white-space:nowrap;font-weight:700}.c-list-voice-info__value{margin:0}.c-list-voice__bottom{margin-top:30px;display:flex;justify-content:space-between;align-items:center}.c-list-voice-person{display:flex;align-items:center;gap:20px}.c-list-voice-person__img{width:40px;aspect-ratio:1;border-radius:50%;overflow:hidden}.c-list-voice-person__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-list-voice-person__name{font-size:1.2rem;margin:0}.c-list-voice-person__spec{font-size:1rem;color:#6c738f;margin:0}.c-list-voice__arrowwrap{width:16px;position:relative;overflow:hidden}.c-list-voice__arrow{width:100%;display:flex;flex-direction:column;align-items:flex-end;transition:all .2s ease-out}.c-list-voice__arrow::after,.c-list-voice__arrow::before{content:"";background:#1a2653}.c-list-voice__arrow::before{width:6px;aspect-ratio:7/4;clip-path:polygon(0 0,0 100%,100% 100%)}.c-list-voice__arrow::after{width:100%;height:1px}.c-list-voice__arrow:first-child{position:absolute;top:0;left:0;transform:translateX(-120%)}.c-list-blog{display:grid;gap:min(8vw,60px)}@media screen and (min-width:768px){.c-list-blog{grid-template-columns:repeat(2,1fr)}}.c-list-blog__link{color:#1a2653}.c-list-blog__thumb{aspect-ratio:7/4;border-radius:4px;overflow:hidden;margin-bottom:24px}.c-list-blog__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-list-blog__meta{display:flex;justify-content:space-between;align-items:center}.c-list-blog__cat{font-size:1rem;color:#eae5e1;background:#1a2653;border-radius:4px;padding:4px 8px}.c-list-blog__ttl{margin:20px 0}.c-table,.c-table--type01{width:100%}.c-table--type01{border-collapse:collapse;border-bottom:1px solid #d6d6d6}.c-table--type01 td,.c-table--type01 th{vertical-align:top;padding:20px;border-top:1px solid #d6d6d6}@media screen and (max-width:767px){.c-table--type01 td,.c-table--type01 th{display:block}}.c-table--type01 th{text-align:left;background:#d7d0ca}.c-decorate-txtbg{display:inline-block;padding:3px 6px;color:#EAE5E1;background:#1a2653}.p-entry__content{line-height:1.8}.p-entry__content a{color:#1a2653;font-weight:700;text-decoration:underline}.p-entry__content img.alignleft{float:left}.p-entry__content img.aligncenter{display:block;margin:0 auto}.p-entry__content img.alignright{float:right}.p-entry__content .wp-caption{max-width:100%;line-height:0}.p-entry__content .wp-caption-text{font-size:80%;margin:5px 0;line-height:normal}.p-entry__content table{width:100%;border-spacing:0;border-collapse:collapse}.p-entry__content table td,.p-entry__content table th{border:1px solid #ccc;padding:10px}.p-entry__content table th{background:#000;color:#fff}.p-entry__content blockquote{background:#d6d6d6;padding:15px}.p-entry__content blockquote p{margin:0}.p-entry__content code{background:#000;color:#fff;padding:2px 7px;font-size:12px;margin:0 5px}.p-hamburger-menu__check{display:none}.p-hamburger-menu__check:checked+.c-hamburger .c-hamburger__lines{justify-content:center}.p-hamburger-menu__check:checked+.c-hamburger .c-hamburger__lines span:first-child{transform:rotate(45deg)}.p-hamburger-menu__check:checked+.c-hamburger .c-hamburger__lines span:last-child{transform:rotate(135deg);margin-top:-1px}.p-hamburger-menu__check:checked~.p-hamburger-menu__body{opacity:1;pointer-events:inherit}.p-hamburger-menu__body{position:fixed;top:0;left:0;z-index:20;width:100%;height:100%;opacity:0;pointer-events:none;transition:all .5s}.p-hamburger-menu__wrap{background:#1a2653;height:100%;padding:120px 20px 40px;font-size:1.3rem;overflow-y:scroll}.p-hamburger-menu__block:not(:last-child){margin-bottom:40px}.p-hamburger-menu__header{display:flex;justify-content:space-between;color:rgba(234,229,225,.4);border-bottom:1px solid;padding-bottom:20px;margin-bottom:20px}.p-hamburger-menu__mainheading{margin:0;font-weight:700}.p-hamburger-menu__subheading{margin:0;font-weight:600}.p-hamburger-menu-list{font-weight:600;display:flex;flex-direction:column;gap:20px}.p-hamburger-menu-list--01{display:grid;grid-template-columns:repeat(2,1fr)}.p-hamburger-menu-list__link{display:flex;justify-content:space-between;align-items:center}.p-hamburger-menu-list__arrow{width:16px;display:flex;flex-direction:column;align-items:flex-end;transition:all .2s ease-out}.p-hamburger-menu-list__arrow::after,.p-hamburger-menu-list__arrow::before{content:"";background:#eae5e1}.p-hamburger-menu-list__arrow::before{width:6px;aspect-ratio:7/4;clip-path:polygon(0 0,0 100%,100% 100%)}.p-hamburger-menu-list__arrow::after{width:100%;height:1px}.p-mainvisual{position:relative;color:#fff}.p-mainvisual__movie{width:100%;border-radius:min(2.6666666667vw,20px);overflow:hidden}@media screen and (min-width:768px){.p-mainvisual__movie{max-height:100vh;aspect-ratio:16/9}}@media screen and (max-width:767px){.p-mainvisual__movie{height:100vh}}.p-mainvisual__movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-mainvisual__copyright{position:absolute;bottom:20px;left:25px;font-size:1rem}.p-mainvisual__scroll{position:absolute;bottom:20px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:7px;animation:zoomin-out 4s ease-in-out infinite}@media screen and (min-width:768px){.p-mainvisual__scroll{right:25px}}@media screen and (max-width:767px){.p-mainvisual__scroll{writing-mode:sideways-rl;left:10px}}.p-mainvisual__scroll::before{content:"";width:4px;aspect-ratio:1;border-radius:50%;background:#fff}.p-mainvisual-actions{position:absolute;right:10px;bottom:20px;display:flex;gap:12px}@keyframes zoomin-out{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.p-navigation{margin-top:40px}.p-navigation .nav-links{font-size:1.2rem}.p-navigation .nav-links ul{display:flex;gap:8px;position:relative}.p-navigation .nav-links ul li .page-numbers{width:30px;aspect-ratio:1;border-radius:50%;line-height:1;display:flex;justify-content:center;align-items:center;color:#b2b8cb;border:1px solid rgba(26,38,83,.2);font-weight:500}.p-navigation .nav-links ul li .page-numbers.current{background:#1a2653;color:#eae5e1}.p-navigation .nav-links ul li .page-numbers.next,.p-navigation .nav-links ul li .page-numbers.prev{display:flex;flex-direction:column;align-items:flex-end;border:0;padding:7px}.p-navigation .nav-links ul li .page-numbers.next::after,.p-navigation .nav-links ul li .page-numbers.next::before,.p-navigation .nav-links ul li .page-numbers.prev::after,.p-navigation .nav-links ul li .page-numbers.prev::before{content:"";background:#1a2653}.p-navigation .nav-links ul li .page-numbers.next::before,.p-navigation .nav-links ul li .page-numbers.prev::before{width:6px;aspect-ratio:7/4;clip-path:polygon(0 0,0 100%,100% 100%)}.p-navigation .nav-links ul li .page-numbers.next::after,.p-navigation .nav-links ul li .page-numbers.prev::after{width:16px;height:1px}.p-navigation .nav-links ul li .page-numbers.prev{margin-right:20px;transform:scale(-1,1)}.p-navigation .nav-links ul li .page-numbers.next{margin-left:20px}.p-page{font-family:"Zen Kaku Gothic Antique",sans-serif}.p-page-header{background:#1a2653;color:#fff;border-radius:min(2.6666666667vw,20px);padding:min(53.3333333333vw,250px) 0 20px}.p-page__content{padding:min(21.3333333333vw,160px) 0}.p-page__content--01{padding-top:2px}.p-page-bt-box{border-top:1px solid rgba(26,38,83,.2);padding-top:10px}.p-page-company-profile{position:relative}.p-page-company-profile__wrap{display:flex;justify-content:space-between;gap:30px}@media screen and (min-width:768px){.p-page-company-profile__wrap{align-items:flex-start}}@media screen and (max-width:767px){.p-page-company-profile__wrap{flex-direction:column}}.p-page-company-profile__img{width:min(56.8vw,240px);border-radius:10px;overflow:hidden}.p-page-company-profile__content{flex:1;max-width:580px}.p-page-company-profile__table table{color:#1a2653;width:100%;border-collapse:collapse}.p-page-company-profile__table table tr{border-bottom:1px solid rgba(26,38,83,.2);vertical-align:top}.p-page-company-profile__table table td,.p-page-company-profile__table table th{padding:min(5.3333333333vw,30px) 0;font-weight:600}.p-page-company-profile__table table th{text-align:left}@media screen and (min-width:768px){.p-page-company-profile__btn{position:absolute;bottom:0;left:0}}@media screen and (max-width:767px){.p-page-company-profile__btn{margin-top:36px;text-align:right}}.p-page__link{text-decoration:underline;color:#1a2653}.p-page-top-opening{padding-top:min(21.3333333333vw,160px);margin-bottom:min(24vw,180px)}.p-page-top-opening__leadwrap{display:flex;flex-direction:column;gap:min(2.6666666667vw,40px);margin-bottom:min(10.6666666667vw,80px)}.p-page-top-opening__leadwrap.is-show .p-page-top-opening__lead svg{clip-path:inset(0 0 0 0)}.p-page-top-opening__lead svg{clip-path:inset(0 100% 0 0);transition:all .7s cubic-bezier(.77,0,.175,1);max-width:70%}.p-page-top-opening__lead:nth-child(2) svg{transition-delay:.5s;max-width:60%}.p-page-top-opening__lead:nth-child(3) svg{transition-delay:1s}.p-page-top-opening__txt svg{max-width:100%}.p-page-top-opening__txt svg path{opacity:.2;transition:all .35s ease-out}.p-page-top-opening__txt.is-show path{opacity:1}.p-page-top-opening__txt.is-show path:nth-child(1){transition-delay:0s}.p-page-top-opening__txt.is-show path:nth-child(2){transition-delay:60ms}.p-page-top-opening__txt.is-show path:nth-child(3){transition-delay:.12s}.p-page-top-opening__txt.is-show path:nth-child(4){transition-delay:.18s}.p-page-top-opening__txt.is-show path:nth-child(5){transition-delay:.24s}.p-page-top-opening__txt.is-show path:nth-child(6){transition-delay:.3s}.p-page-top-opening__txt.is-show path:nth-child(7){transition-delay:.36s}.p-page-top-opening__txt.is-show path:nth-child(8){transition-delay:.42s}.p-page-top-opening__txt.is-show path:nth-child(9){transition-delay:.48s}.p-page-top-opening__txt.is-show path:nth-child(10){transition-delay:.54s}.p-page-top-opening__txt.is-show path:nth-child(11){transition-delay:.6s}.p-page-top-opening__txt.is-show path:nth-child(12){transition-delay:.66s}.p-page-top-opening__txt.is-show path:nth-child(13){transition-delay:.72s}.p-page-top-opening__txt.is-show path:nth-child(14){transition-delay:.78s}.p-page-top-opening__txt.is-show path:nth-child(15){transition-delay:.84s}.p-page-top-opening__txt.is-show path:nth-child(16){transition-delay:.9s}.p-page-top-opening__txt.is-show path:nth-child(17){transition-delay:.96s}.p-page-top-opening__txt.is-show path:nth-child(18){transition-delay:1.02s}.p-page-top-opening__txt.is-show path:nth-child(19){transition-delay:1.08s}.p-page-top-opening__txt.is-show path:nth-child(20){transition-delay:1.14s}.p-page-top-opening__txt.is-show path:nth-child(21){transition-delay:1.2s}.p-page-top-opening__txt.is-show path:nth-child(22){transition-delay:1.26s}.p-page-top-opening__txt.is-show path:nth-child(23){transition-delay:1.32s}.p-page-top-opening__txt.is-show path:nth-child(24){transition-delay:1.38s}.p-page-top-opening__txt.is-show path:nth-child(25){transition-delay:1.44s}.p-page-top-opening__txt.is-show path:nth-child(26){transition-delay:1.5s}.p-page-top-opening__txt.is-show path:nth-child(27){transition-delay:1.56s}.p-page-top-opening__txt.is-show path:nth-child(28){transition-delay:1.62s}.p-page-top-opening__txt.is-show path:nth-child(29){transition-delay:1.68s}.p-page-top-opening__txt.is-show path:nth-child(30){transition-delay:1.74s}.p-page-top-opening__txt.is-show path:nth-child(31){transition-delay:1.8s}.p-page-top-opening__txt.is-show path:nth-child(32){transition-delay:1.86s}.p-page-top-opening__txt.is-show path:nth-child(33){transition-delay:1.92s}.p-page-top-opening__txt.is-show path:nth-child(34){transition-delay:1.98s}.p-page-top-opening__txt.is-show path:nth-child(35){transition-delay:2.04s}.p-page-top-opening__txt.is-show path:nth-child(36){transition-delay:2.1s}.p-page-top-opening__txt.is-show path:nth-child(37){transition-delay:2.16s}.p-page-top-opening__txt.is-show path:nth-child(38){transition-delay:2.22s}.p-page-top-opening__txt.is-show path:nth-child(39){transition-delay:2.28s}.p-page-top-opening__txt.is-show path:nth-child(40){transition-delay:2.34s}.p-page-top-opening__txt.is-show path:nth-child(41){transition-delay:2.4s}.p-page-top-opening__txt.is-show path:nth-child(42){transition-delay:2.46s}.p-page-top-opening__txt.is-show path:nth-child(43){transition-delay:2.52s}.p-page-top-opening__txt.is-show path:nth-child(44){transition-delay:2.58s}.p-page-top-opening__txt.is-show path:nth-child(45){transition-delay:2.64s}.p-page-top-opening__txt.is-show path:nth-child(46){transition-delay:2.7s}.p-page-top-opening__txt.is-show path:nth-child(47){transition-delay:2.76s}.p-page-top-opening__txt.is-show path:nth-child(48){transition-delay:2.82s}.p-page-top-opening__txt.is-show path:nth-child(49){transition-delay:2.88s}.p-page-top-opening__txt.is-show path:nth-child(50){transition-delay:2.94s}.p-page-top-opening__txt.is-show path:nth-child(51){transition-delay:3s}.p-page-top-opening__txt.is-show path:nth-child(52){transition-delay:3.06s}.p-page-top-opening__txt.is-show path:nth-child(53){transition-delay:3.12s}.p-page-top-opening__txt.is-show path:nth-child(54){transition-delay:3.18s}.p-page-top-opening__txt.is-show path:nth-child(55){transition-delay:3.24s}.p-page-top-opening__txt.is-show path:nth-child(56){transition-delay:3.3s}.p-page-top-opening__txt.is-show path:nth-child(57){transition-delay:3.36s}.p-page-top-opening__txt.is-show path:nth-child(58){transition-delay:3.42s}.p-page-top-opening__txt.is-show path:nth-child(59){transition-delay:3.48s}.p-page-top-opening__txt.is-show path:nth-child(60){transition-delay:3.54s}.p-page-top-opening__txt.is-show path:nth-child(61){transition-delay:3.6s}.p-page-top-opening__txt.is-show path:nth-child(62){transition-delay:3.66s}.p-page-top-opening__txt.is-show path:nth-child(63){transition-delay:3.72s}.p-page-top-opening__txt.is-show path:nth-child(64){transition-delay:3.78s}.p-page-top-opening__txt.is-show path:nth-child(65){transition-delay:3.84s}.p-page-top-opening__txt.is-show path:nth-child(66){transition-delay:3.9s}.p-page-top-opening__txt.is-show path:nth-child(67){transition-delay:3.96s}.p-page-top-opening__txt.is-show path:nth-child(68){transition-delay:4.02s}.p-page-top-opening__txt.is-show path:nth-child(69){transition-delay:4.08s}.p-page-top-opening__txt.is-show path:nth-child(70){transition-delay:4.14s}.p-page-top-opening__txt.is-show path:nth-child(71){transition-delay:4.2s}.p-page-top-opening__txt.is-show path:nth-child(72){transition-delay:4.26s}.p-page-top-opening__txt.is-show path:nth-child(73){transition-delay:4.32s}.p-page-top-opening__txt.is-show path:nth-child(74){transition-delay:4.38s}.p-page-top-opening__txt.is-show path:nth-child(75){transition-delay:4.44s}.p-page-top-opening__txt.is-show path:nth-child(76){transition-delay:4.5s}.p-page-top-opening__txt.is-show path:nth-child(77){transition-delay:4.56s}.p-page-top-opening__txt.is-show path:nth-child(78){transition-delay:4.62s}.p-page-top-opening__txt.is-show path:nth-child(79){transition-delay:4.68s}.p-page-top-opening__txt.is-show path:nth-child(80){transition-delay:4.74s}.p-page-top-opening__txt.is-show path:nth-child(81){transition-delay:4.8s}.p-page-top-opening__txt.is-show path:nth-child(82){transition-delay:4.86s}.p-page-top-opening__txt.is-show path:nth-child(83){transition-delay:4.92s}.p-page-top-opening__txt.is-show path:nth-child(84){transition-delay:4.98s}.p-page-top-opening__txt.is-show path:nth-child(85){transition-delay:5.04s}.p-page-top-opening__txt.is-show path:nth-child(86){transition-delay:5.1s}.p-page-top-opening__txt.is-show path:nth-child(87){transition-delay:5.16s}.p-page-top-opening__txt.is-show path:nth-child(88){transition-delay:5.22s}.p-page-top-opening__txt.is-show path:nth-child(89){transition-delay:5.28s}.p-page-top-opening__txt.is-show path:nth-child(90){transition-delay:5.34s}.p-page-top-opening__txt.is-show path:nth-child(91){transition-delay:5.4s}.p-page-top-opening__txt.is-show path:nth-child(92){transition-delay:5.46s}.p-page-top-opening__txt.is-show path:nth-child(93){transition-delay:5.52s}.p-page-top-opening__txt.is-show path:nth-child(94){transition-delay:5.58s}.p-page-top-opening__txt.is-show path:nth-child(95){transition-delay:5.64s}.p-page-top-opening__txt.is-show path:nth-child(96){transition-delay:5.7s}.p-page-top-opening__txt.is-show path:nth-child(97){transition-delay:5.76s}.p-page-top-opening__btn{margin-top:min(10.6666666667vw,80px)}@media screen and (max-width:767px){.p-page-top-opening__btn{text-align:right}}.p-page-top-group{margin-bottom:min(21.3333333333vw,175px)}.p-page-top-group-header{margin-bottom:min(9.3333333333vw,70px)}.p-page-top-group__body{display:flex;justify-content:space-between;align-items:flex-start;gap:45px}@media screen and (min-width:768px){.p-page-top-group__body{gap:20px}}@media screen and (max-width:767px){.p-page-top-group__body{flex-direction:column}}.p-page-top-group-menu{font-size:clamp(1.4rem,1.5625vw,1.5rem);white-space:nowrap}@media screen and (min-width:768px){.p-page-top-group-menu{position:sticky;top:min(21.3333333333vw,100px)}}@media screen and (max-width:767px){.p-page-top-group-menu{width:100%;overflow-x:scroll}}@media screen and (max-width:767px){.p-page-top-group-menu-list{display:flex;gap:20px}}.p-page-top-group-menu-list__link{color:#1a2653;display:flex;align-items:center;gap:6px;position:relative}@media screen and (min-width:768px){.p-page-top-group-menu-list__link{padding:5px 0 5px 18px;opacity:.2}}.p-page-top-group-menu-list__link.is-current{opacity:1}@media screen and (min-width:768px){.p-page-top-group-menu-list__link.is-current::before{content:"";width:8px;aspect-ratio:1;border-radius:50%;background:#1a2653;position:absolute;top:50%;transform:translateY(-50%);left:0}}.p-page-top-group-menu-list__arrow{width:18px;aspect-ratio:1;border-radius:50%;border:1px solid #1a2653;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){.p-page-top-group-menu-list__arrow{display:none}}.p-page-top-group-menu-list__arrow::after{content:"";width:6px;aspect-ratio:1;border-right:1px solid #1a2653;border-bottom:1px solid #1a2653;transform:rotate(45deg);margin-top:-2px}.p-page-top-group__content{max-width:900px}.p-page-top-group-section{border-top:1px solid rgba(26,38,83,.2);padding-top:20px;counter-increment:group}.p-page-top-group-section:not(:last-child){margin-bottom:min(10.6666666667vw,90px)}.p-page-top-group-section--blue .c-btn,.p-page-top-group-section--blue .c-decorate-txtbg{background:#0093d4}.p-page-top-group-section--green .c-btn,.p-page-top-group-section--green .c-decorate-txtbg{background:#238e3a}.p-page-top-group-section--orange .c-btn,.p-page-top-group-section--orange .c-decorate-txtbg{background:#df7503}.p-page-top-group-section__wrap{padding-top:min(8vw,60px);display:flex;gap:20px}@media screen and (min-width:768px){.p-page-top-group-section__wrap{align-items:flex-start}}@media screen and (max-width:767px){.p-page-top-group-section__wrap{flex-direction:column-reverse}}.p-page-top-group-section__body{position:relative}.p-page-top-group-section__content{flex:1}.p-page-top-group-section__headwrap{display:flex;gap:20px;margin-bottom:min(5.3333333333vw,30px);flex-direction:column-reverse}@media screen and (min-width:768px){.p-page-top-group-section__headwrap{flex-direction:column}}.p-page-top-group-section__img{aspect-ratio:99/70;border-radius:10px;background:#d7d0ca;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){.p-page-top-group-section__img{width:min(380px,32vw)}}@media screen and (max-width:767px){.p-page-top-group-section__img{width:100%}}@media screen and (max-width:767px){.p-page-top-group__heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px}}.p-page-top-group__txt{max-width:415px}@media screen and (max-width:767px){.p-page-top-group__txt{line-height:1.8}}.p-page-top-group__num::after{content:counter(group,decimal-leading-zero)}@media screen and (min-width:768px){.p-page-top-group__btn{position:absolute;top:0;right:0}}@media screen and (max-width:767px){.p-page-top-group__btn{margin-top:20px;text-align:right}}.p-page-top-strategy{background:#1a2653;color:#fff;padding:min(13.3333333333vw,100px) 0}.p-page-top-strategy-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:min(6.6666666667vw,40px)}@media screen and (min-width:768px){.p-page-top-strategy-header{align-items:center}}@media screen and (max-width:767px){.p-page-top-strategy-header{flex-direction:column}}.p-page-top-strategy-slider__main{overflow:hidden}.p-page-top-strategy-slider__main img{border-radius:20px}.p-page-top-strategy-slider-nav{display:flex;gap:6px}@media screen and (max-width:767px){.p-page-top-strategy-slider-nav{justify-content:flex-end}}.p-page-top-strategy-slider-nav .swiper-button-next,.p-page-top-strategy-slider-nav .swiper-button-prev{position:static;margin-top:0;width:40px;aspect-ratio:1;height:auto;border-radius:4px;background:#eae5e1;transition:all .5s}.p-page-top-strategy-slider-nav .swiper-button-next:hover,.p-page-top-strategy-slider-nav .swiper-button-prev:hover{transform:scale(1.1)}.p-page-top-strategy-slider-nav .swiper-button-next:hover .p-page-top-strategy-slider-nav__arrow:first-child,.p-page-top-strategy-slider-nav .swiper-button-prev:hover .p-page-top-strategy-slider-nav__arrow:first-child{transform:translateX(0)}.p-page-top-strategy-slider-nav .swiper-button-next:hover .p-page-top-strategy-slider-nav__arrow:last-child,.p-page-top-strategy-slider-nav .swiper-button-prev:hover .p-page-top-strategy-slider-nav__arrow:last-child{transform:translateX(300%)}.p-page-top-strategy-slider-nav .swiper-button-next svg,.p-page-top-strategy-slider-nav .swiper-button-prev svg{display:none}.p-page-top-strategy-slider-nav .swiper-button-prev .p-page-top-strategy-slider-nav__arrowwrap{transform:scale(-1,1)}.p-page-top-strategy-slider-nav__arrowwrap{width:16px;position:relative;overflow:hidden}.p-page-top-strategy-slider-nav__arrow{width:100%;display:flex;flex-direction:column;align-items:flex-end;transition:all .2s ease-out}.p-page-top-strategy-slider-nav__arrow::after,.p-page-top-strategy-slider-nav__arrow::before{content:"";background:#1a2653}.p-page-top-strategy-slider-nav__arrow::before{width:6px;aspect-ratio:7/4;clip-path:polygon(0 0,0 100%,100% 100%)}.p-page-top-strategy-slider-nav__arrow::after{width:100%;height:1px}.p-page-top-strategy-slider-nav__arrow:first-child{position:absolute;top:0;left:0;transform:translateX(-120%)}.p-page-top-strategy__btnwrap{display:flex;justify-content:space-between;margin-top:min(3.2vw,24px)}@media screen and (max-width:767px){.p-page-top-strategy__btnwrap{flex-direction:column;gap:26px}}.p-page-top-strategy-links{display:flex;gap:12px}@media screen and (max-width:767px){.p-page-top-strategy-links__item{flex:1}}@media screen and (max-width:767px){.p-page-top-strategy-links .c-btn{width:100%;white-space:nowrap}}.p-page-top-strategy__modalchk{display:none}.p-page-top-strategy__modalchk:checked+.p-page-top-strategy-modal{opacity:1;pointer-events:all}.p-page-top-strategy-modal{background:rgba(0,0,0,.8);position:fixed;top:0;left:0;width:100%;height:100%;z-index:40;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:all .5s}.p-page-top-strategy-modal__bg{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%}.p-page-top-strategy-modal__inner{overflow:hidden;position:relative}.p-page-top-strategy-modal__nav{display:flex;gap:6px;margin-top:min(3.2vw,24px)}.p-page-top-strategy-modal__nav .swiper-button-next,.p-page-top-strategy-modal__nav .swiper-button-prev{position:static;margin-top:0;width:40px;aspect-ratio:1;height:auto;border-radius:4px;background:#eae5e1;transition:all .5s}.p-page-top-strategy-modal__nav .swiper-button-next:hover,.p-page-top-strategy-modal__nav .swiper-button-prev:hover{transform:scale(1.1)}.p-page-top-strategy-modal__nav .swiper-button-next:hover .p-page-top-strategy-slider-nav__arrow:first-child,.p-page-top-strategy-modal__nav .swiper-button-prev:hover .p-page-top-strategy-slider-nav__arrow:first-child{transform:translateX(0)}.p-page-top-strategy-modal__nav .swiper-button-next:hover .p-page-top-strategy-slider-nav__arrow:last-child,.p-page-top-strategy-modal__nav .swiper-button-prev:hover .p-page-top-strategy-slider-nav__arrow:last-child{transform:translateX(300%)}.p-page-top-strategy-modal__nav .swiper-button-next svg,.p-page-top-strategy-modal__nav .swiper-button-prev svg{display:none}.p-page-top-strategy-modal__nav .swiper-button-prev .p-page-top-strategy-slider-nav__arrowwrap{transform:scale(-1,1)}.p-page-top-strategy-modal__nav__arrowwrap{width:16px;position:relative;overflow:hidden}.p-page-top-strategy-modal__nav__arrow{width:100%;display:flex;flex-direction:column;align-items:flex-end;transition:all .2s ease-out}.p-page-top-strategy-modal__nav__arrow::after,.p-page-top-strategy-modal__nav__arrow::before{content:"";background:#1a2653}.p-page-top-strategy-modal__nav__arrow::before{width:6px;aspect-ratio:7/4;clip-path:polygon(0 0,0 100%,100% 100%)}.p-page-top-strategy-modal__nav__arrow::after{width:100%;height:1px}.p-page-top-strategy-modal__nav__arrow:first-child{position:absolute;top:0;left:0;transform:translateX(-120%)}.p-page-top-strategy-modal__close{width:min(7.4666666667vw,40px);aspect-ratio:1;cursor:pointer;position:absolute;z-index:10;top:10px;right:10px}.p-page-top-strategy-modal__close::after,.p-page-top-strategy-modal__close::before{content:"";width:3px;height:90%;background:#eae5e1;position:absolute;top:50%;left:50%}.p-page-top-strategy-modal__close::before{transform:translate(-50%,-50%) rotate(45deg)}.p-page-top-strategy-modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.p-page-top-news{padding:min(13.3333333333vw,140px) 0 min(18.6666666667vw,160px)}.p-page-top-news__body{position:relative}.p-page-top-news__wrap{display:flex;justify-content:space-between;gap:40px}@media screen and (min-width:768px){.p-page-top-news__wrap{gap:20px}}@media screen and (max-width:767px){.p-page-top-news__wrap{flex-direction:column}}@media screen and (min-width:768px){.p-page-top-news__content{width:min(654px,50vw)}}@media screen and (min-width:768px){.p-page-top-news__btn{position:absolute;bottom:0;left:0}}@media screen and (max-width:767px){.p-page-top-news__btn{margin-top:36px;text-align:right}}.p-page-top-recruit{background:#1a2653;color:#fff}.p-page-top-recruit-marquee{white-space:nowrap;opacity:.1}.p-page-top-recruit-marquee__content{width:-moz-max-content;width:max-content;color:#eae5e1;font-size:clamp(4rem,10.4166666667vw,10rem);display:flex;font-weight:700}.p-page-top-recruit-marquee__item{padding-inline:8px}@media screen and (min-width:768px){.p-page-top-recruit-marquee__item{padding-inline:47px}}.p-page-top-recruit-marquee--to-left .p-page-top-recruit-marquee__content{animation:scroll-left 30s linear infinite}.p-page-top-recruit-marquee--to-right .p-page-top-recruit-marquee__content{animation:scroll-right 30s linear infinite}.p-page-top-recruit__body{padding:min(10.6666666667vw,90px) 0}.p-page-top-recruit-header{margin-bottom:min(8vw,60px)}.p-page-top-recruit__wrap{display:flex;gap:min(10.6666666667vw,130px)}@media screen and (max-width:767px){.p-page-top-recruit__wrap{flex-direction:column}}.p-page-top-recruit__img{flex:1}@media screen and (min-width:768px){.p-page-top-recruit__content{width:40vw}}.p-page-top-recruit__leadwrap{display:flex;flex-direction:column;gap:min(2.6666666667vw,30px);margin-bottom:min(8vw,40px)}.p-page-top-recruit__leadwrap.is-show .p-page-top-recruit__lead{clip-path:inset(0 0 0 0)}.p-page-top-recruit__lead{clip-path:inset(0 100% 0 0);transition:all .7s cubic-bezier(.77,0,.175,1)}.p-page-top-recruit__lead svg{max-width:70%}.p-page-top-recruit__lead svg path{fill:#fff}.p-page-top-recruit__lead:nth-child(2){transition-delay:.5s}.p-page-top-recruit__lead:nth-child(2) svg{max-width:60%}.p-page-top-recruit__lead:nth-child(3){transition-delay:1s}.p-page-top-recruit__txt{max-width:408px}.p-page-top-recruit__btn{margin-top:min(5.3333333333vw,52px)}@media screen and (max-width:767px){.p-page-top-recruit__btn{text-align:right}}.p-page-top-company{padding:min(13.3333333333vw,140px) 0 min(18.6666666667vw,160px)}.p-page-top-company-header{margin-bottom:46px}.p-page-top-company__block{padding-top:min(2.6666666667vw,20px);border-top:1px solid rgba(26,38,83,.2)}.p-page-top-company__block:not(:last-child){margin-bottom:min(16vw,120px)}.p-page-top-company-heading{margin:0 0 min(12vw,60px);color:#1a2653;font-weight:600;display:flex;gap:13px}.p-page-top-company-heading__maintxt{font-size:1.3rem}.p-page-top-company-heading__subtxt{font-size:1.2rem}.p-page-top-company-heading__subtxt::before{content:"/ "}.p-page-top-company-member{display:grid;gap:min(8vw,64px)}@media screen and (min-width:768px){.p-page-top-company-member{grid-template-columns:repeat(3,1fr)}}.p-page-top-company-member__item{color:#1a2653}.p-page-top-company-member__main{display:flex;align-items:flex-start;gap:24px;margin-bottom:min(2.6666666667vw,20px)}.p-page-top-company-member__img{width:80px;aspect-ratio:1;border-radius:4px;overflow:hidden}.p-page-top-company-member__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-page-top-company-member__info{flex:1;padding-top:8px}.p-page-top-company-member__post{font-size:1rem;font-weight:600;margin:0 0 15px}.p-page-top-company-member__name{font-size:clamp(1.8rem,2.0833333333vw,2rem);font-weight:600;margin:0}.p-page-top-company-member__roman{margin:0;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:700}.p-page-top-company-member__txt{font-size:1.1rem;font-weight:600;margin:0}.p-page-top-company-profile{position:relative}.p-page-top-company-profile__wrap{display:flex;justify-content:space-between;gap:30px}@media screen and (min-width:768px){.p-page-top-company-profile__wrap{align-items:flex-start}}@media screen and (max-width:767px){.p-page-top-company-profile__wrap{flex-direction:column}}.p-page-top-company-profile__img{width:min(56.8vw,240px);border-radius:10px;overflow:hidden}.p-page-top-company-profile__content{flex:1;max-width:580px}.p-page-top-company-profile__table table{color:#1a2653;width:100%;border-collapse:collapse}.p-page-top-company-profile__table table tr{border-bottom:1px solid rgba(26,38,83,.2);vertical-align:top}.p-page-top-company-profile__table table td,.p-page-top-company-profile__table table th{padding:min(5.3333333333vw,30px) 0;font-weight:600}.p-page-top-company-profile__table table th{text-align:left}@media screen and (min-width:768px){.p-page-top-company-profile__btn{position:absolute;bottom:0;left:0}}@media screen and (max-width:767px){.p-page-top-company-profile__btn{margin-top:36px;text-align:right}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.p-page-solution-header{background:#1a2653;color:#fff;border-radius:min(2.6666666667vw,20px);padding:min(53.3333333333vw,250px) 0 min(16vw,120px)}.p-page-solution__content{padding:min(21.3333333333vw,160px) 0}.p-page-solution-group{padding-top:min(21.3333333333vw,160px)}.p-page-solution-group-header{margin-bottom:min(9.3333333333vw,70px)}.p-page-solution-group__body{display:flex;justify-content:space-between;align-items:flex-start;gap:45px}@media screen and (min-width:768px){.p-page-solution-group__body{gap:20px}}@media screen and (max-width:767px){.p-page-solution-group__body{flex-direction:column}}.p-page-solution-group-menu{font-size:clamp(1.4rem,1.5625vw,1.5rem);white-space:nowrap}@media screen and (min-width:768px){.p-page-solution-group-menu{position:sticky;top:min(21.3333333333vw,100px)}}@media screen and (max-width:767px){.p-page-solution-group-menu{width:100%;overflow-x:scroll}}@media screen and (max-width:767px){.p-page-solution-group-menu-list{display:flex;gap:20px}}.p-page-solution-group-menu-list__link{color:#1a2653;display:flex;align-items:center;gap:6px;position:relative}@media screen and (min-width:768px){.p-page-solution-group-menu-list__link{padding:5px 0 5px 18px;opacity:.2}}.p-page-solution-group-menu-list__link.is-current{opacity:1}@media screen and (min-width:768px){.p-page-solution-group-menu-list__link.is-current::before{content:"";width:8px;aspect-ratio:1;border-radius:50%;background:#1a2653;position:absolute;top:50%;transform:translateY(-50%);left:0}}.p-page-solution-group-menu-list__arrow{width:18px;aspect-ratio:1;border-radius:50%;border:1px solid #1a2653;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){.p-page-solution-group-menu-list__arrow{display:none}}.p-page-solution-group-menu-list__arrow::after{content:"";width:6px;aspect-ratio:1;border-right:1px solid #1a2653;border-bottom:1px solid #1a2653;transform:rotate(45deg);margin-top:-2px}.p-page-solution-group__content{max-width:900px}.p-page-solution-group-section{border-top:1px solid rgba(26,38,83,.2);padding-top:20px;counter-increment:group}.p-page-solution-group-section:not(:last-child){margin-bottom:min(10.6666666667vw,90px)}.p-page-solution-group-section--blue .c-btn,.p-page-solution-group-section--blue .c-decorate-txtbg{background:#0093d4}.p-page-solution-group-section--green .c-btn,.p-page-solution-group-section--green .c-decorate-txtbg{background:#238e3a}.p-page-solution-group-section--orange .c-btn,.p-page-solution-group-section--orange .c-decorate-txtbg{background:#df7503}.p-page-solution-group-section__wrap{padding-top:min(8vw,60px);display:flex;gap:20px}@media screen and (min-width:768px){.p-page-solution-group-section__wrap{align-items:flex-start}}@media screen and (max-width:767px){.p-page-solution-group-section__wrap{flex-direction:column-reverse}}.p-page-solution-group-section__body{position:relative}.p-page-solution-group-section__content{flex:1}.p-page-solution-group-section__headwrap{display:flex;gap:20px;margin-bottom:min(5.3333333333vw,30px);flex-direction:column-reverse}@media screen and (min-width:768px){.p-page-solution-group-section__headwrap{flex-direction:column}}.p-page-solution-group-section__img{aspect-ratio:99/70;border-radius:10px;background:#d7d0ca;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){.p-page-solution-group-section__img{width:min(380px,32vw)}}@media screen and (max-width:767px){.p-page-solution-group-section__img{width:100%}}@media screen and (max-width:767px){.p-page-solution-group__heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px}}.p-page-solution-group__txt{max-width:415px}@media screen and (max-width:767px){.p-page-solution-group__txt{line-height:1.8}}.p-page-solution-group__num::after{content:counter(group,decimal-leading-zero)}@media screen and (min-width:768px){.p-page-solution-group__btn{position:absolute;top:0;right:0}}@media screen and (max-width:767px){.p-page-solution-group__btn{margin-top:20px;text-align:right}}.p-page-news__wrap{display:flex;justify-content:space-between;gap:50px}@media screen and (min-width:768px){.p-page-news__wrap{gap:20px}}@media screen and (max-width:767px){.p-page-news__wrap{flex-direction:column}}.p-page-news__main{flex:1;max-width:900px}.p-page-news__catwrap{display:flex;justify-content:space-between;gap:10px;margin-bottom:min(5.3333333333vw,40px)}@media screen and (max-width:767px){.p-page-news__catwrap{flex-direction:column}}.p-page-news-cats{font-size:1.3rem;display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:767px){.p-page-news-cats__item{width:calc(50% - 10px)}}.p-page-news-cats__link{color:#1a2653;padding-bottom:8px;display:flex;align-items:center;gap:5px}.p-page-news-cats__link.is-current{border-bottom:1px solid}.p-page-news-cats__count{background:#b2b8cb;color:#eae5e1;border-radius:100vh;padding:2px 6px;font-size:1rem}.p-page-news__count{color:#6c738f;font-size:1rem;margin:0}.p-page-news-list__item{border-bottom:1px solid rgba(26,38,83,.4)}.p-page-news-list__link{display:flex;align-items:flex-start;gap:min(2.6666666667vw,32px);color:#1a2653;padding:min(3.7333333333vw,24px) 0}@media screen and (max-width:767px){.p-page-news-list__link{flex-direction:column}}.p-page-news-list__meta{display:flex;gap:min(4vw,32px);white-space:nowrap}.p-page-news-list__date{font-size:1.2rem}.p-page-news-list__cat{background:#1a2653;color:#eae5e1;border-radius:4px;display:inline-block;text-align:center;min-width:78px;padding:3px;font-size:1rem}.p-page-news-list__ttl{font-size:1.6rem;margin:0}.p-page-news-list__excerpt{font-size:1.3rem;color:#6c738f;margin:0}.p-page-news__side{width:280px;display:flex;flex-direction:column;gap:24px}.p-page-news-sort{display:flex;align-items:center;gap:10px}.p-page-news-sort__label{margin:0;color:#6c738f;font-size:1.2rem}.p-page-news-sort__select{flex:1;position:relative}.p-page-news-sort__select::after{content:"";width:6px;aspect-ratio:1;border-right:1px solid #1a2653;border-bottom:1px solid #1a2653;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:20px;pointer-events:none}.p-page-news-sort__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:14px;border-radius:4px;width:100%;border:0;color:#1a2653;font-size:1.3rem}.p-page-news-search{position:relative}.p-page-news-search__text{padding:14px 40px 14px 14px;border-radius:4px;border:0;width:100%;font-size:1.2rem}.p-page-news-search__text::-moz-placeholder{color:#b2b8cb}.p-page-news-search__text::placeholder{color:#b2b8cb}.p-page-news-search__submit{position:absolute;top:50%;transform:translateY(-50%);right:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;padding:0}.p-page-news-mail{background:#d7d0ca;padding:min(3.7333333333vw,24px)}.p-page-news-mail-register{display:flex;border-radius:4px;overflow:hidden}.p-page-news-mail-register__email{flex:1;border:0;border-radius:0;padding:14px;font-size:1.2rem}.p-page-news-mail-register__email::-moz-placeholder{color:#b2b8cb}.p-page-news-mail-register__email::placeholder{color:#b2b8cb}.p-page-news-mail-register__submit{width:62px;padding:0 10px;border:0;background:#1a2653;color:#eae5e1;border-radius:0;font-size:1.3rem}.p-page-news-popular-posts-list{display:flex;flex-direction:column;gap:16px}.p-page-news-popular-posts-list__item{counter-increment:popular}.p-page-news-popular-posts-list__item:not(:last-child) .p-page-news-popular-posts-list__link{border-bottom:1px solid rgba(26,38,83,.2);padding-bottom:16px}.p-page-news-popular-posts-list__link{display:flex;align-items:flex-start;gap:14px;color:#1a2653;padding-left:25px;position:relative}.p-page-news-popular-posts-list__link::before{content:counter(popular);font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;position:absolute;top:0;left:0}.p-page-news-popular-posts-list__thumb{width:65px;aspect-ratio:1;border-radius:4px;overflow:hidden}.p-page-news-popular-posts-list__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-page-news-popular-posts-list__content{flex:1}.p-page-news-popular-posts-list__ttl{margin:0}.p-page-recruit-about{margin-top:30px;padding-bottom:min(10.6666666667vw,80px)}.p-page-recruit-about__main{display:flex;justify-content:space-between;margin:40px 0}@media screen and (max-width:767px){.p-page-recruit-about__main{flex-direction:column;align-items:center}}@media screen and (max-width:767px){.p-page-recruit-about__logo{width:120px;margin:20px auto 0}}.p-page-recruit-about__logo svg{max-width:100%}.p-page-recruit-about-motto{counter-reset:motto}.p-page-recruit-about-motto__item{counter-increment:motto;display:flex;gap:min(4vw,30px)}.p-page-recruit-about-motto__item::before{content:counter(motto,decimal-leading-zero);color:rgba(26,38,83,.2);font-weight:600}@media screen and (min-width:768px){.p-page-recruit-about-motto__item::before{margin-top:10px}}.p-page-recruit-about-motto__item:not(:last-child){margin-bottom:30px}.p-page-recruit-about-motto__heading{margin:0 0 20px}.p-page-recruit-vision{padding:min(10.6666666667vw,80px) 0}.p-page-recruit-vision-header{margin-bottom:min(8vw,60px)}.p-page-recruit-culture{padding:min(10.6666666667vw,80px) 0}.p-page-recruit-culture-header{margin-bottom:min(8vw,60px)}.p-page-recruit-culture-appeal{display:grid;gap:14px;counter-reset:appeal}@media screen and (min-width:768px){.p-page-recruit-culture-appeal{grid-template-columns:repeat(3,1fr)}}.p-page-recruit-culture-appeal__item{background:#1a2653;color:#eae5e1;border-radius:4px;padding:min(4vw,32px);counter-increment:appeal}.p-page-recruit-culture-appeal__header,.p-page-recruit-culture-appeal__txtbox{padding-left:min(8vw,40px)}.p-page-recruit-culture-appeal__header{position:relative}.p-page-recruit-culture-appeal__header::before{content:counter(appeal,decimal-leading-zero);font-size:1.2rem;font-weight:600;color:#6c738f;position:absolute;top:50%;transform:translateY(-50%);left:0}.p-page-recruit-culture-appeal__heading{margin:0 0 10px}.p-page-recruit-culture-for{margin-top:min(18.6666666667vw,140px)}.p-page-recruit-culture-for-list__item::before{content:"・"}.p-page-recruit-culture-for-list__item:not(:last-child){margin-bottom:10px}.p-page-recruit-creation{padding:min(10.6666666667vw,80px) 0}.p-page-recruit-creation-header{margin-bottom:min(8vw,60px)}.p-page-recruit-creation__wrap{display:flex;gap:min(8vw,70px)}@media screen and (max-width:767px){.p-page-recruit-creation__wrap{flex-direction:column-reverse}}.p-page-recruit-creation__txtbox{flex:1}@media screen and (max-width:767px){.p-page-recruit-creation__btn{text-align:right}}.p-page-recruit-creation__img{max-width:509px}.p-page-recruit-profile{padding-top:min(10.6666666667vw,80px)}.p-page-about-us-opening{padding-bottom:min(10.6666666667vw,80px)}.p-page-about-us-opening__logo svg{max-width:100%}.p-page-about-us-member{padding:min(10.6666666667vw,80px) 0}.p-page-about-us-member-header{margin-bottom:min(8vw,60px)}.p-page-about-us-member-list{display:grid;gap:min(8vw,60px)}@media screen and (min-width:768px){.p-page-about-us-member-list{grid-template-columns:repeat(2,1fr)}}.p-page-about-us-member-list__item{display:flex;align-items:flex-start;gap:min(4vw,30px)}.p-page-about-us-member-list__img{width:min(21.3333333333vw,200px);border-radius:4px;overflow:hidden;aspect-ratio:40/43}.p-page-about-us-member-list__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-page-about-us-member-list__content{flex:1;color:#1a2653}.p-page-about-us-member-list__post{margin:0 0 10px}.p-page-about-us-member-list__namebox{margin-bottom:20px}.p-page-about-us-member-list__name{margin:0}.p-page-about-us-member-list__roman{margin:0;opacity:.4}.p-page-about-us-history{padding:min(10.6666666667vw,80px) 0}.p-page-about-us-history__wrap{display:flex;justify-content:space-between;gap:30px}@media screen and (max-width:767px){.p-page-about-us-history__wrap{flex-direction:column}}.p-page-about-us-history__content{max-width:612px}@media screen and (min-width:768px){.p-page-about-us-history__content{padding-top:40px}}.p-page-about-us-history-list__item{padding-left:min(6.6666666667vw,50px);position:relative}.p-page-about-us-history-list__item::after{content:"";width:12px;aspect-ratio:1;border-radius:50%;background:#1a2653;position:absolute;top:0;left:0}.p-page-about-us-history-list__item:not(:last-child){padding-bottom:30px}.p-page-about-us-history-list__item:not(:last-child)::before{content:"";width:1px;height:100%;background:rgba(26,38,83,.2);position:absolute;top:5px;left:5px}.p-page-about-us-history-list__date{color:rgba(26,38,83,.4);line-height:1;display:block;margin-bottom:8px}.p-page-about-us-history-list__ttl{margin:0}.p-page-about-us-profile{padding-top:min(10.6666666667vw,80px)}.p-page-our-logo__movie{width:100%;border-radius:min(2.6666666667vw,20px);overflow:hidden}@media screen and (min-width:768px){.p-page-our-logo__movie{max-height:100vh;aspect-ratio:16/9}}@media screen and (max-width:767px){.p-page-our-logo__movie{height:100vh}}.p-page-our-logo__movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-page-our-logo__main{display:flex;justify-content:space-between}@media screen and (max-width:767px){.p-page-our-logo__main{flex-direction:column;align-items:center}}.p-page-our-logo__leadwrap{display:flex;flex-direction:column;gap:min(2.6666666667vw,40px)}.p-page-our-logo__leadwrap.is-show .p-page-our-logo__lead svg{clip-path:inset(0 0 0 0)}.p-page-our-logo__lead svg{clip-path:inset(0 100% 0 0);transition:all .7s cubic-bezier(.77,0,.175,1);max-width:70%}.p-page-our-logo__lead:nth-child(2) svg{transition-delay:.5s;max-width:60%}.p-page-our-logo__lead:nth-child(3) svg{transition-delay:1s}@media screen and (max-width:767px){.p-page-our-logo__logo{width:120px;margin:20px auto 0}}.p-page-our-logo__logo svg{max-width:100%}.p-page-contact__wrap{display:flex;justify-content:space-between;gap:20px}@media screen and (max-width:767px){.p-page-contact__wrap{flex-direction:column}}.p-page-contact__req-legend{color:#ef4444;font-size:1.1rem;display:flex;align-items:center;gap:10px}.p-page-contact__req-legend::before{content:"";width:12px;aspect-ratio:1;border-radius:50%;background:#ef4444}@media screen and (min-width:768px){.p-page-contact__form{width:900px}}.p-page-contact__form input[type=email],.p-page-contact__form input[type=tel],.p-page-contact__form input[type=text],.p-page-contact__form select,.p-page-contact__form textarea{padding:15px;background:#fff;border-radius:4px;border:0;font-size:1.2rem;width:100%}.p-page-contact__form input[type=email]::-moz-placeholder,.p-page-contact__form input[type=tel]::-moz-placeholder,.p-page-contact__form input[type=text]::-moz-placeholder,.p-page-contact__form select::-moz-placeholder,.p-page-contact__form textarea::-moz-placeholder{color:#b2b8cb}.p-page-contact__form input[type=email]::placeholder,.p-page-contact__form input[type=tel]::placeholder,.p-page-contact__form input[type=text]::placeholder,.p-page-contact__form select::placeholder,.p-page-contact__form textarea::placeholder{color:#b2b8cb}.p-page-contact__form select{color:#b2b8cb;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-page-contact__select{position:relative}.p-page-contact__select::after{content:"";width:8px;aspect-ratio:1;border-right:2px solid #6c738f;border-bottom:2px solid #6c738f;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:20px;pointer-events:none}.p-page-contact__table table{width:100%}.p-page-contact__table table tr{vertical-align:top}@media screen and (max-width:767px){.p-page-contact__table table td,.p-page-contact__table table th{display:block}}.p-page-contact__table table th{text-align:left;font-size:1.3rem;font-weight:500;color:#1a2653;padding:0 0 10px 0}@media screen and (min-width:768px){.p-page-contact__table table th{width:235px;padding:min(5.3333333333vw,30px) min(5.3333333333vw,53px) min(5.3333333333vw,30px) 0}}.p-page-contact__table table th.is-req::after{content:"";width:7px;aspect-ratio:1;border-radius:50%;background:#ef4444;display:inline-block;vertical-align:middle;margin-left:10px}.p-page-contact__table table td{padding:0 0 20px 0}@media screen and (min-width:768px){.p-page-contact__table table td{padding:min(2.6666666667vw,20px) 0}}.p-page-contact-policychk{margin-top:40px}.p-page-contact-policychk .wpcf7-list-item{margin:0}.p-page-contact-policychk .wpcf7-list-item input{display:none}.p-page-contact-policychk .wpcf7-list-item input:checked+.wpcf7-list-item-label::after{display:block}.p-page-contact-policychk .wpcf7-list-item-label{position:relative;padding:5px 0 5px 34px;font-size:1.3rem;font-weight:500;color:#1a2653}.p-page-contact-policychk .wpcf7-list-item-label::after,.p-page-contact-policychk .wpcf7-list-item-label::before{content:"";width:24px;aspect-ratio:1;border-radius:50%;position:absolute;top:0;left:0}.p-page-contact-policychk .wpcf7-list-item-label::before{background:#fff}.p-page-contact-policychk .wpcf7-list-item-label::after{background:#1a2653;transform:scale(.6);display:none}.p-page-contact-policychk__txt{font-size:1rem;color:#6c738f}.p-page-contact-submit{width:116px;height:50px;margin-left:auto;position:relative;cursor:pointer;transition:all .5s}.p-page-contact-submit input{width:100%;height:100%;background:#1a2653;color:#fff;text-align:left;padding-left:20px;border-radius:4px}.p-page-contact-submit__arrowwrap{width:16px;position:relative;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);right:10px}.p-page-contact-submit__arrow{width:100%;display:flex;flex-direction:column;align-items:flex-end;transition:all .2s ease-out}.p-page-contact-submit__arrow::after,.p-page-contact-submit__arrow::before{content:"";background:#eae5e1}.p-page-contact-submit__arrow::before{width:6px;aspect-ratio:7/4;clip-path:polygon(0 0,0 100%,100% 100%)}.p-page-contact-submit__arrow::after{width:100%;height:1px}.p-page-contact-submit__arrow:first-child{position:absolute;top:0;left:0;transform:translateX(-120%)}.p-page-contact-submit:hover{transform:scale(1.1)}.p-page-contact-submit:hover .p-page-contact-submit__arrow:first-child{transform:translateX(0)}.p-page-contact-submit:hover .p-page-contact-submit__arrow:last-child{transform:translateX(300%)}.p-page-contact-submit .wpcf7-spinner{display:block;margin-left:auto}.p-page-contact-visit{margin-top:min(10.6666666667vw,80px);background:#d7d0ca;border-radius:10px;padding:min(4vw,30px)}.p-page-contact-visit-note{background:#eae5e1;padding:min(4vw,30px);border-radius:8px;margin-top:20px}.p-page-contact-visit-note-heading{font-size:1.3rem;display:flex;align-items:center;gap:10px;margin-top:0}.p-page-contact-visit-note-heading__info{line-height:1}.p-page-contact-visit-note-list{font-size:1.2rem}.p-page-contact-visit-note-list__item::before{content:"・"}.p-page-contact-visit-note-list__item:not(:last-child){margin-bottom:8px}.p-page-group-mission-opening{padding-bottom:min(10.6666666667vw,80px)}.p-page-group-mission-opening__leadwrap{display:flex;flex-direction:column;gap:min(2.6666666667vw,40px);margin-bottom:40px}.p-page-group-mission-opening__leadwrap.is-show .p-page-group-mission-opening__lead svg{clip-path:inset(0 0 0 0)}.p-page-group-mission-opening__lead svg{clip-path:inset(0 100% 0 0);transition:all .7s cubic-bezier(.77,0,.175,1);max-width:70%}.p-page-group-mission-opening__lead:nth-child(2) svg{transition-delay:.5s;max-width:60%}.p-page-group-mission-opening__lead:nth-child(3) svg{transition-delay:1s}.p-page-group-mission-opening__txt svg{max-width:100%}.p-page-group-mission-opening__txt svg path{opacity:.2;transition:all .35s ease-out}.p-page-group-mission-opening__txt.is-show path{opacity:1}.p-page-group-mission-opening__txt.is-show path:nth-child(1){transition-delay:0s}.p-page-group-mission-opening__txt.is-show path:nth-child(2){transition-delay:60ms}.p-page-group-mission-opening__txt.is-show path:nth-child(3){transition-delay:.12s}.p-page-group-mission-opening__txt.is-show path:nth-child(4){transition-delay:.18s}.p-page-group-mission-opening__txt.is-show path:nth-child(5){transition-delay:.24s}.p-page-group-mission-opening__txt.is-show path:nth-child(6){transition-delay:.3s}.p-page-group-mission-opening__txt.is-show path:nth-child(7){transition-delay:.36s}.p-page-group-mission-opening__txt.is-show path:nth-child(8){transition-delay:.42s}.p-page-group-mission-opening__txt.is-show path:nth-child(9){transition-delay:.48s}.p-page-group-mission-opening__txt.is-show path:nth-child(10){transition-delay:.54s}.p-page-group-mission-opening__txt.is-show path:nth-child(11){transition-delay:.6s}.p-page-group-mission-opening__txt.is-show path:nth-child(12){transition-delay:.66s}.p-page-group-mission-opening__txt.is-show path:nth-child(13){transition-delay:.72s}.p-page-group-mission-opening__txt.is-show path:nth-child(14){transition-delay:.78s}.p-page-group-mission-opening__txt.is-show path:nth-child(15){transition-delay:.84s}.p-page-group-mission-opening__txt.is-show path:nth-child(16){transition-delay:.9s}.p-page-group-mission-opening__txt.is-show path:nth-child(17){transition-delay:.96s}.p-page-group-mission-opening__txt.is-show path:nth-child(18){transition-delay:1.02s}.p-page-group-mission-opening__txt.is-show path:nth-child(19){transition-delay:1.08s}.p-page-group-mission-opening__txt.is-show path:nth-child(20){transition-delay:1.14s}.p-page-group-mission-opening__txt.is-show path:nth-child(21){transition-delay:1.2s}.p-page-group-mission-opening__txt.is-show path:nth-child(22){transition-delay:1.26s}.p-page-group-mission-opening__txt.is-show path:nth-child(23){transition-delay:1.32s}.p-page-group-mission-opening__txt.is-show path:nth-child(24){transition-delay:1.38s}.p-page-group-mission-opening__txt.is-show path:nth-child(25){transition-delay:1.44s}.p-page-group-mission-opening__txt.is-show path:nth-child(26){transition-delay:1.5s}.p-page-group-mission-opening__txt.is-show path:nth-child(27){transition-delay:1.56s}.p-page-group-mission-opening__txt.is-show path:nth-child(28){transition-delay:1.62s}.p-page-group-mission-opening__txt.is-show path:nth-child(29){transition-delay:1.68s}.p-page-group-mission-opening__txt.is-show path:nth-child(30){transition-delay:1.74s}.p-page-group-mission-opening__txt.is-show path:nth-child(31){transition-delay:1.8s}.p-page-group-mission-opening__txt.is-show path:nth-child(32){transition-delay:1.86s}.p-page-group-mission-opening__txt.is-show path:nth-child(33){transition-delay:1.92s}.p-page-group-mission-opening__txt.is-show path:nth-child(34){transition-delay:1.98s}.p-page-group-mission-opening__txt.is-show path:nth-child(35){transition-delay:2.04s}.p-page-group-mission-opening__txt.is-show path:nth-child(36){transition-delay:2.1s}.p-page-group-mission-opening__txt.is-show path:nth-child(37){transition-delay:2.16s}.p-page-group-mission-opening__txt.is-show path:nth-child(38){transition-delay:2.22s}.p-page-group-mission-opening__txt.is-show path:nth-child(39){transition-delay:2.28s}.p-page-group-mission-opening__txt.is-show path:nth-child(40){transition-delay:2.34s}.p-page-group-mission-opening__txt.is-show path:nth-child(41){transition-delay:2.4s}.p-page-group-mission-opening__txt.is-show path:nth-child(42){transition-delay:2.46s}.p-page-group-mission-opening__txt.is-show path:nth-child(43){transition-delay:2.52s}.p-page-group-mission-opening__txt.is-show path:nth-child(44){transition-delay:2.58s}.p-page-group-mission-opening__txt.is-show path:nth-child(45){transition-delay:2.64s}.p-page-group-mission-opening__txt.is-show path:nth-child(46){transition-delay:2.7s}.p-page-group-mission-opening__txt.is-show path:nth-child(47){transition-delay:2.76s}.p-page-group-mission-opening__txt.is-show path:nth-child(48){transition-delay:2.82s}.p-page-group-mission-opening__txt.is-show path:nth-child(49){transition-delay:2.88s}.p-page-group-mission-opening__txt.is-show path:nth-child(50){transition-delay:2.94s}.p-page-group-mission-opening__txt.is-show path:nth-child(51){transition-delay:3s}.p-page-group-mission-opening__txt.is-show path:nth-child(52){transition-delay:3.06s}.p-page-group-mission-opening__txt.is-show path:nth-child(53){transition-delay:3.12s}.p-page-group-mission-opening__txt.is-show path:nth-child(54){transition-delay:3.18s}.p-page-group-mission-opening__txt.is-show path:nth-child(55){transition-delay:3.24s}.p-page-group-mission-opening__txt.is-show path:nth-child(56){transition-delay:3.3s}.p-page-group-mission-opening__txt.is-show path:nth-child(57){transition-delay:3.36s}.p-page-group-mission-opening__txt.is-show path:nth-child(58){transition-delay:3.42s}.p-page-group-mission-opening__txt.is-show path:nth-child(59){transition-delay:3.48s}.p-page-group-mission-opening__txt.is-show path:nth-child(60){transition-delay:3.54s}.p-page-group-mission-opening__txt.is-show path:nth-child(61){transition-delay:3.6s}.p-page-group-mission-opening__txt.is-show path:nth-child(62){transition-delay:3.66s}.p-page-group-mission-opening__txt.is-show path:nth-child(63){transition-delay:3.72s}.p-page-group-mission-opening__txt.is-show path:nth-child(64){transition-delay:3.78s}.p-page-group-mission-opening__txt.is-show path:nth-child(65){transition-delay:3.84s}.p-page-group-mission-opening__txt.is-show path:nth-child(66){transition-delay:3.9s}.p-page-group-mission-opening__txt.is-show path:nth-child(67){transition-delay:3.96s}.p-page-group-mission-opening__txt.is-show path:nth-child(68){transition-delay:4.02s}.p-page-group-mission-opening__txt.is-show path:nth-child(69){transition-delay:4.08s}.p-page-group-mission-opening__txt.is-show path:nth-child(70){transition-delay:4.14s}.p-page-group-mission-opening__txt.is-show path:nth-child(71){transition-delay:4.2s}.p-page-group-mission-opening__txt.is-show path:nth-child(72){transition-delay:4.26s}.p-page-group-mission-opening__txt.is-show path:nth-child(73){transition-delay:4.32s}.p-page-group-mission-opening__txt.is-show path:nth-child(74){transition-delay:4.38s}.p-page-group-mission-opening__txt.is-show path:nth-child(75){transition-delay:4.44s}.p-page-group-mission-opening__txt.is-show path:nth-child(76){transition-delay:4.5s}.p-page-group-mission-opening__txt.is-show path:nth-child(77){transition-delay:4.56s}.p-page-group-mission-opening__txt.is-show path:nth-child(78){transition-delay:4.62s}.p-page-group-mission-opening__txt.is-show path:nth-child(79){transition-delay:4.68s}.p-page-group-mission-opening__txt.is-show path:nth-child(80){transition-delay:4.74s}.p-page-group-mission-opening__txt.is-show path:nth-child(81){transition-delay:4.8s}.p-page-group-mission-opening__txt.is-show path:nth-child(82){transition-delay:4.86s}.p-page-group-mission-opening__txt.is-show path:nth-child(83){transition-delay:4.92s}.p-page-group-mission-opening__txt.is-show path:nth-child(84){transition-delay:4.98s}.p-page-group-mission-opening__txt.is-show path:nth-child(85){transition-delay:5.04s}.p-page-group-mission-opening__txt.is-show path:nth-child(86){transition-delay:5.1s}.p-page-group-mission-opening__txt.is-show path:nth-child(87){transition-delay:5.16s}.p-page-group-mission-opening__txt.is-show path:nth-child(88){transition-delay:5.22s}.p-page-group-mission-opening__txt.is-show path:nth-child(89){transition-delay:5.28s}.p-page-group-mission-opening__txt.is-show path:nth-child(90){transition-delay:5.34s}.p-page-group-mission-opening__txt.is-show path:nth-child(91){transition-delay:5.4s}.p-page-group-mission-opening__txt.is-show path:nth-child(92){transition-delay:5.46s}.p-page-group-mission-opening__txt.is-show path:nth-child(93){transition-delay:5.52s}.p-page-group-mission-opening__txt.is-show path:nth-child(94){transition-delay:5.58s}.p-page-group-mission-opening__txt.is-show path:nth-child(95){transition-delay:5.64s}.p-page-group-mission-opening__txt.is-show path:nth-child(96){transition-delay:5.7s}.p-page-group-mission-opening__txt.is-show path:nth-child(97){transition-delay:5.76s}.p-page-group-mission-vision{padding:min(10.6666666667vw,80px) 0}.p-page-group-mission-vision-header{margin-bottom:min(8vw,60px)}.p-page-group-mission-value{padding:min(10.6666666667vw,80px) 0}.p-page-group-mission-value-header{margin-bottom:min(8vw,60px)}.p-page-group-mission-value__wrap{display:flex;justify-content:space-between;gap:30px}@media screen and (max-width:767px){.p-page-group-mission-value__wrap{flex-direction:column}}.p-page-group-mission-value-motto{counter-reset:motto}.p-page-group-mission-value-motto__item{counter-increment:motto;display:flex;gap:min(4vw,30px)}.p-page-group-mission-value-motto__item::before{content:counter(motto,decimal-leading-zero);color:rgba(26,38,83,.2);font-weight:600}@media screen and (min-width:768px){.p-page-group-mission-value-motto__item::before{margin-top:10px}}.p-page-group-mission-value-motto__item:not(:last-child){margin-bottom:30px}.p-page-group-mission-value-motto__heading{margin:0 0 20px}.p-page-strategy-summary{padding:min(10.6666666667vw,80px) 0}.p-page-strategy-summary-header{margin-bottom:min(8vw,60px)}.p-page-strategy-summary__illustrated{border-radius:20px;overflow:hidden}.p-page-strategy-summary__illustrated img{width:100%}.p-page-strategy-summary-rebranded{padding:min(6.6666666667vw,80px);background:url(images/strategy/rebranded_bg.webp) no-repeat center;background-size:cover;color:#eae5e1;border-radius:20px}.p-page-strategy-summary-rebranded__wrap{display:flex;align-items:flex-start;gap:min(8vw,60px)}@media screen and (max-width:767px){.p-page-strategy-summary-rebranded__wrap{flex-direction:column}}.p-page-strategy-summary-rebranded__img{border-radius:10px;overflow:hidden}@media screen and (min-width:768px){.p-page-strategy-summary-rebranded__img{width:min(53.3333333333vw,467px)}}.p-page-strategy-summary-rebranded__img img{width:100%}.p-page-strategy-summary-rebranded__content{flex:1}.p-page-strategy-summary-rebranded__heading{font-size:clamp(2.4rem,4.1666666667vw,4rem);margin:0 0 min(2.6666666667vw,30px)}.p-page-strategy-mission{padding:min(10.6666666667vw,80px) 0}.p-page-strategy-mission-header{margin-bottom:min(8vw,60px)}.p-page-strategy-mission__illustrated{border-radius:20px;padding:10px 0;overflow:hidden;background:#fff}.p-page-strategy-mission__illustrated--01{background:0 0}.p-page-strategy-mission__illustrated img{width:100%}.p-page-strategy-business{padding:min(10.6666666667vw,80px) 0}.p-page-strategy-business-header{margin-bottom:min(8vw,60px)}.p-page-strategy-business__illustrated{border-radius:20px;padding:10px 0;overflow:hidden;background:#fff}.p-page-strategy-business__illustrated--01{background:0 0}.p-page-strategy-business__illustrated--02{padding:0}.p-page-strategy-business__illustrated img{width:100%}.p-page-aikenkyujo-header{background:linear-gradient(215.41deg,#deeef3 16.72%,#f7edf0 85.61%);box-shadow:0 0 20px rgba(0,0,0,.1);height:min(106.6666666667vw,747px);display:flex;justify-content:center;align-items:center}.p-page-aikenkyujo-mission{padding:min(10.6666666667vw,80px) 0}.p-page-aikenkyujo-mission-header{margin-bottom:min(8vw,60px)}.p-page-aikenkyujo-vision{padding:min(10.6666666667vw,80px) 0}.p-page-aikenkyujo-vision-header{margin-bottom:min(8vw,60px)}.p-page-aikenkyujo-synergy{padding:min(10.6666666667vw,80px) 0;background:#1a2653}.p-page-aikenkyujo-synergy-header{margin-bottom:min(8vw,60px);color:#eae5e1}.p-page-aikenkyujo-synergy__content{padding:min(5.3333333333vw,60px) min(5.3333333333vw,80px);background:#e9e9e9;border-radius:10px}.p-page-aikenkyujo-overview{padding:min(10.6666666667vw,80px) 0}.p-page-aikenkyujo-overview-header{margin-bottom:min(8vw,60px)}.p-page-aikenkyujo-overview-list{display:grid;gap:14px}@media screen and (min-width:768px){.p-page-aikenkyujo-overview-list{grid-template-columns:repeat(2,1fr)}}.p-page-aikenkyujo-overview-list__item{padding:min(4.2666666667vw,32px);border-radius:4px;background:#fff}.p-page-aikenkyujo-overview-list__header{display:flex;align-items:center;gap:min(4vw,30px);padding-bottom:min(4vw,24px);margin-bottom:min(4vw,24px);border-bottom:1px solid rgba(26,38,83,.1)}.p-page-aikenkyujo-overview-list__heading{margin:0;flex:1}.p-page-aikenkyujo-overview-list__icon{width:min(8vw,60px)}.p-page-aikenkyujo-overview-list__txt{margin:0;font-weight:500}.p-page-aikenkyujo-overview-list-features{display:flex;gap:30px;font-size:1.4rem;margin-top:20px}.p-page-aikenkyujo-overview-list-features__label{font-weight:700;white-space:nowrap}.p-page-aikenkyujo-overview-list-features__content{margin:0}.p-page-aikenkyujo-overview-list-features-list{display:flex;flex-direction:column;gap:8px}.p-page-aikenkyujo-overview-list-features-list__item{position:relative;padding-left:16px}.p-page-aikenkyujo-overview-list-features-list__item::before{content:"";width:7px;aspect-ratio:1;border-radius:50%;background:rgba(26,38,83,.2);position:absolute;top:50%;transform:translateY(-50%);left:0}.u-left{text-align:left}.u-center{text-align:center}.u-right{text-align:right}@media screen and (min-width:768px){.u-pc-left{text-align:left}}@media screen and (min-width:768px){.u-pc-center{text-align:center}}@media screen and (min-width:768px){.u-pc-right{text-align:right}}@media screen and (max-width:767px){.u-sp-left{text-align:left}}@media screen and (max-width:767px){.u-sp-center{text-align:center}}@media screen and (max-width:767px){.u-sp-right{text-align:right}}.is-primary{color:#1a2653!important}.is-base{color:#eae5e1!important}.is-black{color:#000!important}.is-white{color:#fff!important}.is-gray{color:#d6d6d6!important}.is-gray2{color:#e9e9e9!important}.is-blue{color:#22449a!important}.is-blue2{color:#6c738f!important}.is-blue3{color:#b2b8cb!important}.is-red{color:#ef4444!important}.is-beige{color:#d7d0ca!important}.is-bg-primary{background-color:#1a2653!important}.is-bg-base{background-color:#eae5e1!important}.is-bg-black{background-color:#000!important}.is-bg-white{background-color:#fff!important}.is-bg-gray{background-color:#d6d6d6!important}.is-bg-gray2{background-color:#e9e9e9!important}.is-bg-blue{background-color:#22449a!important}.is-bg-blue2{background-color:#6c738f!important}.is-bg-blue3{background-color:#b2b8cb!important}.is-bg-red{background-color:#ef4444!important}.is-bg-beige{background-color:#d7d0ca!important}.u-fz12{font-size:1.6rem}.u-fz13{font-size:1.3rem}.u-fz13-20{font-size:clamp(1.3rem,2.0833333333vw,2rem)}.u-fz18-24{font-size:clamp(1.8rem,2.5vw,2.4rem)}.u-fz22-26{font-size:clamp(2.2rem,2.7083333333vw,2.6rem)}.u-fz22-38{font-size:clamp(2.2rem,3.9583333333vw,3.8rem)}.u-fz32-100{font-size:3.2rem}@media screen and (min-width:768px){.u-fz32-100{font-size:clamp(5rem,10.4166666667vw,10rem)}}.u-fz68-120{font-size:clamp(6.8rem,12.5vw,12rem)}.u-lh1{line-height:1}.u-lh11{line-height:1.1}.u-lh12{line-height:1.2}.u-lh13{line-height:1.3}.u-lh14{line-height:1.4}.u-lh15{line-height:1.5}.u-lh16{line-height:1.6}.u-lh17{line-height:1.7}.u-lh18{line-height:1.8}.u-lh19{line-height:1.9}.u-lh2{line-height:2}.u-lh21{line-height:2.1}.u-lh22{line-height:2.2}.u-lh23{line-height:2.3}.u-lh24{line-height:2.4}.u-m0{margin:0!important}.u-mt0{margin-top:0!important}.u-mr0{margin-right:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-m-inline-auto{margin-inline:auto}.u-mt20{margin-top:20px}.u-mt40{margin-top:40px}.u-mb20{margin-bottom:20px}.u-mb30{margin-bottom:30px}.u-mb30-60{margin-bottom:min(8vw,60px)}.u-mb40{margin-bottom:40px}.u-mb40-80{margin-bottom:min(10.6666666667vw,80px)}.u-animation-bottom-to-top{overflow:hidden}.u-animation-bottom-to-top>*{transition:all .5s;transform:translateY(100%)}.u-animation-bottom-to-top.is-show>*{transform:translateY(0)}.u-indent{padding-left:1em;text-indent:-1em}.u-db{display:block}.u-pc-db,.u-pc-dib{display:none}@media screen and (min-width:768px){.u-pc-db{display:block}}@media screen and (min-width:768px){.u-pc-dib{display:inline-block}}.u-sp-db{display:block}@media screen and (min-width:768px){.u-sp-db{display:none}}.u-sp-dib{display:inline-block}@media screen and (min-width:768px){.u-sp-dib{display:none}}.u-font-arial{font-family:Arial,Helvetica,sans-serif}.u-fw500{font-weight:500}.u-fw600{font-weight:600}.u-fw700{font-weight:700}h2.p-page-top-strategy-header__ttl.u-font-arial.u-m0.u-fz68-120.u-lh1{color:#EAE5E1}p.p-page-top-strategy-header__txt.u-m0.u-fz18-24.u-fw600{color:#EAE5E1}h2.p-page-top-recruit-header__ttl.u-font-arial.u-m0.u-fz68-120.u-lh1{color:#EAE5E1}p.p-page-top-recruit-header__subttl.u-mb0.u-fz13-20.u-fw600{color:#EAE5E1}.p-page-top-recruit__lead svg path {fill: #EAE5E1}p.l-footer-menu__heading.u-font-arial {color:#EAE5E1}h1.p-page-header__ttl.u-lh1.u-font-arial.u-m0.u-fz68-120 {color: #EAE5E1}p.p-page-header__subttl.u-m0.u-fz18-24{color: #EAE5E1}small.l-footer__copyright.u-font-arial.u-pc-db {color: #EAE5E1}h3.u-fz22-38.u-m0{color: #EAE5E1}h3.u-fz22-38.u-mt0{color: #EAE5E1}