*,*::before,*::after{box-sizing:border-box}*{padding:0;margin:0}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth;scroll-padding:var(--scroll-padding)}body{position:static;font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern";font-kerning:normal;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.025em;color:#242424;background-color:#fff;overflow-x:hidden}a{color:inherit;word-break:break-all;cursor:pointer}img,picture,video,canvas,svg{max-width:100%;height:auto}img,svg{vertical-align:middle}ul,ol{list-style:none;padding:0}dt{font-weight:700}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}iframe{border:0}[hidden]{display:none !important}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}:root{--hd-height: 3.5rem;--gutter: 2rem;--sec-radius: 2.5rem;--sec-mg-bl: 5rem;--ft-mg-top: 5.5rem;--scroll-padding: 5rem}@media screen and (min-width: 992px){:root{--hd-height: 5rem;--sec-radius: 2.5rem;--sec-mg-bl: 10.25rem;--ft-mg-top: 12.5rem;--scroll-padding: 7.5rem}}.container{width:100%;max-width:calc(76rem + 40px);margin-left:auto;margin-right:auto;padding:0 20px}.row{display:flex;flex-flow:row wrap;margin-left:calc(var(--gutter)*-0.5);margin-right:calc(var(--gutter)*-0.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--gutter)*.5);padding-right:calc(var(--gutter)*.5)}.row.row-reverse{flex-direction:row-reverse}.col{flex:1 0 0%}@media screen and (min-width: 768px){[class*=col-md]{flex-grow:1;flex-shrink:0;flex-basis:0%;flex:1 0 0%}[class*=col-md-]{flex:none}.col-md-3{width:25%}.col-md-4{width:33.3333%}.col-md-6{width:50%}.col-md-8{width:66.6666%}.col-md-9{width:75%}}@media screen and (min-width: 992px){[class*=col-lg]{flex:1 0 0%}[class*=col-lg-]{flex:none}.col-lg-4{width:33.3333%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}}@media screen and (max-width: 992px){.content-columns{display:flex;flex-flow:column-reverse nowrap;margin-bottom:6rem}.sidemenu-column{margin-block:var(--breadcrumb-mg-btm)}}@media screen and (min-width: 992px){.content-columns{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-inline:calc(32px*-0.5);margin-bottom:10rem}.main-column{flex:none;width:75%;padding-inline:calc(32px*.5)}.sidemenu-column{width:25%;padding-inline:calc(32px*.5);margin-left:auto;margin-right:calc((8.3333333333% - 32px)*-0.5);contain:paint}.sidemenu-column>nav{position:sticky;contain:paint;top:var(--hd-height)}body:has(.sidemenu-column){overflow-x:initial}}.btn{--btn-border-color: #294D96;--btn-font-color: #294D96;--btn-bg-color: #FFFFFF;display:inline-block;position:relative;min-width:12.93em;border:none;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid var(--btn-border-color);padding:1.2em 0 calc(1.2em + 1px);font-size:1rem;font-weight:700;line-height:1.5;color:var(--btn-font-color);text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--btn-bg-color);transition:color .2s ease-in-out,background-color .2s ease-in-out,transform ease-in-out .2s;overflow:hidden}.btn.has-icon{display:inline-flex;align-items:center;justify-content:space-between;transition:ease-in-out .2s border,ease-in-out .2s color;transition-delay:.15s;z-index:2}.btn.has-icon::after,.btn.has-icon::before{content:"";display:block;position:absolute;top:0;left:0;background-color:var(--btn-font-color);transform:translateX(-101%)}.btn.has-icon::before{width:100%;height:100%}.btn.has-icon::after{width:100%;height:1px;animation:btn-slideout .3s ease-out forwards}.btn.has-icon:hover::before{animation:btn-slidein-out .4s ease-out forwards}.btn.has-icon:hover::after{animation:btn-slidein .4s ease-out forwards}.btn-icon{width:1em;height:1em;display:block;fill:currentColor;flex-shrink:0}.breadcrumb-wrap{margin-top:1.875rem;margin-bottom:3rem}.breadcrumb{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;padding-block:.5em;border-top:1px solid silver;white-space:nowrap}.breadcrumb span,.breadcrumb a{color:silver;text-decoration:none;line-height:1.5}.breadcrumb .current-item{color:#242424}.breadcrumb .separator{margin-inline:1rem}@media screen and (min-width: 992px){.breadcrumb-wrap{margin-bottom:5.75rem}}.pagination{margin-top:2.5rem}.pagination .nav-links{display:flex;justify-content:center}.pagination span,.pagination a{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;margin-inline:.44em;font-size:1.125rem;font-family:"Work Sans",sans-serif;font-weight:500;color:#bbb;text-align:center;border:1px solid rgba(0,0,0,0);text-decoration:none;border-radius:2rem}.pagination span.current,.pagination a.current{color:#242424;border:1px solid #242424}.pagination span.prev,.pagination span.next,.pagination a.prev,.pagination a.next{width:initial;height:initial;border:none;background-color:initial;text-decoration:underline;color:#242424}@media screen and (min-width: 992px){.pagination{margin-top:4.5rem}.pagination a{transition:background-color ease-out .25s,color ease-out .25s}.pagination a:hover{color:#242424;border-color:#242424}}legend,fieldset{padding:0;margin:0;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea{display:block;width:100%;padding:1em;border:1px solid #ccc;border-radius:0;background-color:#fff;outline:none;font-size:16px;font-weight:500;color:#242424;line-height:1.5}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus{border-color:#242424}::placeholder{color:#bbb}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.form-item-label{font-size:16px;font-weight:700}.form-check,.form-radio,.mwform-radio-field,.mwform-checkbox-field{display:inline-block;margin-right:1em}.form-check label,.form-radio label,.mwform-radio-field label,.mwform-checkbox-field label{font-weight:500 !important}.form-check-label,.form-radio-label,.mwform-radio-field-text,.mwform-checkbox-field-text{position:relative;display:inline-block;padding-left:27px;margin-left:-27px;white-space:nowrap;cursor:pointer;font-size:0.9375rem}.form-check-label::before,.form-check-label::after,.form-radio-label::before,.form-radio-label::after,.mwform-radio-field-text::before,.mwform-radio-field-text::after,.mwform-checkbox-field-text::before,.mwform-checkbox-field-text::after{content:"";display:block;position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:calc(-1*18px/2 + 1px);border:1px solid #ccc;background-color:#fff;transition:all .15s ease-out 0s}.form-radio-label::after,.mwform-radio-field-text::after{width:9px;height:9px;left:9px;margin-left:-4.5px;margin-top:calc(-18px/4 + 1px);border:none;background-color:#294d96}.form-radio-label::before,.form-radio-label::after,.mwform-radio-field-text::before,.mwform-radio-field-text::after{border-radius:290486px}.form-check-label::after,.mwform-checkbox-field-text::after{width:10px;height:6px;left:2px;margin-top:-4px;border:none;border-left:2px solid #fff;border-bottom:2px solid #fff;background-color:rgba(0,0,0,0);transform:rotate(-45deg);opacity:0}.form-check-input,.form-radio-input,.mwform-radio-field input,.mwform-checkbox-field input{opacity:0;width:18px}.form-select{position:relative;display:block;width:100%;height:2.875rem;padding:.5em 1em;line-height:1.5;color:#242424;background-color:#fff;background-image:url("../img/select-triangle.svg");background-repeat:no-repeat;background-position:right 1rem center;background-size:10px 8px;border:1px #ccc solid;-webkit-appearance:none;appearance:none}.form-select:focus{color:#242424;border-color:#242424;outline:0}.form-radio-input:checked+.form-radio-label::before,.mwform-radio-field input:checked+.mwform-radio-field-text::before{border-color:#294d96}.form-radio-input:checked+.form-radio-label::after,.mwform-radio-field input:checked+.mwform-radio-field-text::after{background-color:#294d96}.form-check-input:checked+.form-check-label::before,.mwform-checkbox-field input:checked+.mwform-checkbox-field-text::before{border-color:#294d96;background-color:#294d96}.form-check-input:checked+.form-check-label::after,.mwform-checkbox-field input:checked+.mwform-checkbox-field-text::after{opacity:1}.mwform-checkbox-field input,.mwform-radio-field input{margin:0}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.bordered-dl{border-top:1px solid #d4e6f7;font-size:.875rem}.bordered-dl dt{padding-top:1.5em;margin-bottom:.25em;font-weight:700;color:#294d96}.bordered-dl dd{padding-bottom:1.5em;border-bottom:1px solid #d4e6f7;font-weight:500}@media screen and (min-width: 768px){.bordered-dl{display:grid;grid-template-columns:13rem 1fr}.bordered-dl dt,.bordered-dl dd{padding-block:1.5em;border-bottom:1px solid #d4e6f7;margin:initial}.bordered-dl dd{width:max(calc((800/1008) * 100%) , 800px)}}@keyframes btn-slidein{0%{transform:translateX(-101%)}100%{transform:translateX(0)}}@keyframes btn-slideout{0%{transform:translateX(0)}100%{transform:translateX(101%)}}@keyframes btn-slidein-out{0%{transform:translateX(-101%)}100%{transform:translateX(101%)}}.newsitem{border-bottom:1px solid #ddd}.newsitem:first-child{border-top:1px solid #ddd}.newsitem a{display:block;padding-block:1.5rem;text-decoration:none;font-size:.875rem;font-weight:700}.newsitem a span{display:block}.newsitem a .date{font-weight:500;font-family:"Work Sans",sans-serif}@media screen and (min-width: 768px){.newsitem a{padding-block:1.75rem;display:grid;grid-template-columns:6.5rem 1fr;transition:background-color .15s ease-out,color .15s ease-out,padding .25s ease-out}.newsitem a:hover{padding-left:1em;color:#294d96;background-color:#fff}}.archive-head-ttl{margin-top:2.5rem}.archive-list-wrap{margin-top:2.5rem}@media screen and (min-width: 768px){.archive-head-ttl{margin-top:5.5rem}.archive-list-wrap{margin-top:5.5rem}}.container-single{max-width:calc(725px + var(--gutter))}.entry-head{margin-top:var(--sec-mg-top);font-weight:700}.entry-head .entry-date{font-size:.875rem}.entry-head .entry-ttl{margin-top:.5em;color:#294d96;font-size:1.25rem}.entry-body{padding-block:2.5rem;border-top:1px solid #3385e5;border-bottom:1px solid #3385e5;margin-block:2.5rem;line-height:2.25}.single-entry-nav{display:flex;justify-content:center;font-size:.8125rem}.single-entry-nav a{text-decoration:underline}.single-entry-nav .archive{margin-inline:auto}@media screen and (min-width: 768px){.entry-head .entry-date{font-size:1.25rem}.entry-head .entry-ttl{margin-top:.5em;font-size:2rem}.entry-body{padding-block:3.5rem;margin-block:3.5rem}.single-entry-nav{font-size:.9375rem}}.hd{width:100%;height:var(--hd-height)}.hd-menu a,.hd-menu span{display:block;white-space:nowrap;cursor:pointer;text-decoration:none;font-weight:700}.hd-nav-contact a{display:flex;align-items:center;justify-content:space-between;padding-left:2em;border-bottom:1px solid #294d96;border-left:1px solid #294d96;font-size:1rem;font-weight:700;text-decoration:none;color:#294d96}@media screen and (max-width: 1200px){body{padding-top:var(--hd-height)}.hd{position:fixed;display:flex;top:0;left:0;align-items:center;background-color:#fff;z-index:10000}.hd-logo{width:7.5rem}.hd-menu{position:fixed;width:100%;height:calc(100% - 40px);top:var(--hd-height);left:0;bottom:0;padding:20px;background-color:#fff;z-index:10001;overflow-y:scroll;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity .25s ease-out,visibility 0s ease-out 1s}.hd-menu.is-active{opacity:1;visibility:visible;transition-delay:0s}.hd-menu{font-size:.9375rem}.hd-menu>li{border-top:1px solid #242424}.hd-menu>li a,.hd-menu>li span{padding-block:1.25em}.hamburger{position:fixed;display:block;cursor:pointer;width:32px;height:32px;top:calc((var(--hd-height) - 32px)/2);right:20px;border:none;background-color:rgba(0,0,0,0);transition:transform .25s ease-out;z-index:10002}.hamburger span{position:absolute;display:#294d96;width:32px;height:1px;right:0;top:50%;background-color:#242424;transform-origin:center;transition:all .25s ease-out 0s}.hamburger span:first-child{top:8px}.hamburger span:nth-child(2){top:16px;transform-origin:center}.hamburger span:last-child{top:24px;transform-origin:center}.hamburger[aria-expanded=true] span{opacity:1;top:16px}.hamburger[aria-expanded=true] span:first-child{transform:rotate(-45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:last-child{transform:rotate(45deg)}}@media screen and (min-width: 1200px){.hamburger{display:none}.hd-nav{display:flex;justify-content:space-between;align-items:center;background-color:#fff}.hd-logo{display:flex;align-items:center;margin-right:3.5rem}.hd-menu{height:var(--hd-height);display:flex;align-items:center;margin-right:auto;background-color:#fff;font-size:.9375rem}.hd-menu>li{margin-inline:1.25rem}.hd-menu a{position:relative;overflow:hidden;transition:color .15s ease-in-out}.hd-menu a::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#294d96;transform:translateX(-101%);transition:transform .2s ease-in-out}.hd-menu a:hover{color:#294d96}.hd-menu a:hover::before{transform:translateX(0)}.hd-nav-contact a{position:relative;overflow:hidden;padding-top:.75em;padding-bottom:1.25em;transition:color .2s ease-in-out,border .2s ease-in-out}.hd-nav-contact a::before{content:"";display:block;position:absolute;top:0;left:0;background-color:#b3a632;transform:translateX(-101%)}.hd-nav-contact a::before{width:100%;height:100%}.hd-nav-contact a:hover{color:#b3a632;border-color:#b3a632}.hd-nav-contact a:hover::before{animation:btn-slidein-out .4s ease-out forwards}.hd-nav-contact .btn-icon{margin-left:2.125rem}}.contact-btm{margin-top:var(--ft-mg-top);padding-top:7rem;padding-bottom:calc(6.25rem + var(--sec-radius));border-top-left-radius:var(--sec-radius);border-top-right-radius:var(--sec-radius);background:center center no-repeat;background-image:-webkit-image-set(url("../img/cotact-btm-bg.webp") 1x, url("../img/cotact-btm-bg@2x.webp") 2x, url("../img/cotact-btm-bg@3x.webp") 3x);background-image:image-set(url("../img/cotact-btm-bg.webp") 1x, url("../img/cotact-btm-bg@2x.webp") 2x, url("../img/cotact-btm-bg@3x.webp") 3x);background-size:cover;text-align:center}.contact-btm .ttl{color:#b3a632;font-size:3.5rem;font-family:"Work Sans",sans-serif;font-weight:100;letter-spacing:.05em}.contact-btm .btn{--btn-border-color: #B3A632;--btn-font-color: #B3A632;--btn-bg-color: #FFFFFF;border-radius:80px}@media screen and (min-width: 768px){.contact-btm .ttl{font-size:6.5rem}.contact-btm .btn:hover{background-color:var(--btn-border-color);color:var(--btn-bg-color)}}.ft{position:relative;padding-top:5rem;padding-bottom:4rem;margin-top:calc(var(--sec-radius)*-1);background-color:#1a202c;border-top-left-radius:var(--sec-radius);border-top-right-radius:var(--sec-radius);z-index:0;color:#fff}.ft a{text-decoration:none}.ft-address{font-size:.875rem;line-height:1.75;font-weight:300}.ft-menu a{display:flex;align-items:center;justify-content:space-between;padding-block:.75rem;border-bottom:1px solid #484d56;font-size:.875rem}.ft-menu li{margin-bottom:1.375rem}.ft-pp{font-size:.6875rem}.ft-copyright{margin-top:.5rem;font-size:.6875rem;font-family:"Work Sans",sans-serif;font-weight:400}@media screen and (max-width: 992px){.ft-logo{width:200px;margin-bottom:2rem}.ft-menu{margin-block:2.5rem}}@media screen and (min-width: 768px){.ft-menu a{position:relative;overflow:hidden}.ft-menu a::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.1;transform:translateX(-101%);animation:btn-slideout .4s ease-out forwards}.ft-menu a:hover::before{animation:btn-slidein .4s ease-out forwards}}@media screen and (min-width: 992px){.ft{padding-top:8rem;padding-bottom:7rem}.ft-grid{display:grid;grid-template-areas:"logo menu" "address menu" "pp menu" "copyright  menu";grid-template-columns:1fr 2fr;column-gap:var(--gutter);align-items:start;grid-auto-rows:auto}.ft-logo{grid-area:logo;margin-bottom:4rem}.ft-address{grid-area:address;margin-bottom:2rem}.ft-menu{grid-area:menu;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:var(--gutter)}.ft-pp{grid-area:pp}.ft-copyright{grid-area:copyright}}.home-sec{margin-block:var(--sec-mg-bl)}.home-sec-ttl{--_ttl-ja: 32px;--_ttl-en: 78px}.home-sec-ttl span{display:block}.home-sec-ttl .ja{font-size:var(--_ttl-ja);letter-spacing:.1em}.home-sec-ttl .en{margin-top:-.358974359em;font-family:"Work Sans",sans-serif;font-size:var(--_ttl-en);letter-spacing:.025em;color:#294d96}@media screen and (max-width: 992px){.home-sec-ttl{--_ttl-ja: 20.8px;--_ttl-en: 50.7px}}.home-fv{--_ttl-ja-size: 5rem;--_ttl-en-size: 1.75rem;position:relative}.home-fv-ttl{font-size:var(--_ttl-ja-size);color:#b3a632;letter-spacing:.015em;line-height:1.2em;font-weight:900}.home-fv-ttl-en{margin-top:2rem;font-size:var(--_ttl-en-size);letter-spacing:.05em;font-weight:700;font-family:"Work Sans",sans-serif}.home-fv-msg{margin-top:1.25em;font-size:1rem;line-height:2}.home-fv .btn{--btn-font-color: #FFFFFF;--btn-bg-color: transparent;--btn-border-color: #FFFFFF;width:23.625rem;margin-top:3.375rem;font-size:.9375rem}.home-slider-wrap{position:relative}.home-slider-wrap .swiper-button-next,.home-slider-wrap .swiper-button-prev{width:49px;height:55px;opacity:1;top:auto;bottom:0}.home-slider-wrap .swiper-button-next::before,.home-slider-wrap .swiper-button-next::after,.home-slider-wrap .swiper-button-prev::before,.home-slider-wrap .swiper-button-prev::after{display:none}.home-slider-wrap .swiper-button-next svg,.home-slider-wrap .swiper-button-prev svg{width:10px;height:16px;object-fit:unset;transform:none}.home-slider-wrap .swiper-button-next{background-color:#294d96;color:#fff;left:auto;right:0}.home-slider-wrap .swiper-button-next svg{transform:scaleX(-1)}.home-slider-wrap .swiper-button-prev{background-color:#fff;color:#294d96;left:auto;right:49px}.home-slider{height:100%}.home-slider .swiper-slide img{height:100%;width:100%;object-fit:cover}.fv-scroll{position:fixed;display:inline-block;bottom:6rem;right:0;font-weight:400;font-family:"Work Sans",sans-serif;font-size:.875rem;letter-spacing:.1em;transform:rotate(90deg);z-index:-1}.fv-scroll::before{content:"";position:absolute;bottom:50%;right:4.375rem;width:6.125rem;height:1px;background-color:#242424;z-index:-1}@media screen and (max-width: 1200px){.home-fv{min-height:100dvh;padding-block:15dvh}.home-fv-ttl-en{color:#fff}.home-fv-msg{color:#fff}.home-slider-wrap{position:fixed;width:100%;height:100dvh;top:0;left:0;z-index:-1}.home-slider-wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2}.slider-btn-grp{display:none}}@media screen and (max-width: 576px){.home-fv .btn{width:100%}}@media screen and (min-width: 1200px){.home-fv{--_ttl-ja-size: 7.5rem;--_ttl-en-size: 2.375rem;--_fv-pd-top: 5.75rem;padding-top:var(--_fv-pd-top);padding-bottom:15.5rem}.home-fv::before{position:absolute;content:"";display:block;top:0;left:0;width:78.5714285714%;height:100%;background-color:#ecf1f6;z-index:-1}.home-fv-ttl-en{margin-top:3.75rem}.home-fv .btn{--btn-font-color: #4579B6;--btn-bg-color: transparent;--btn-border-color: #4579B6}.fv-row{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:32px;grid-row-gap:0px}.home-slider-wrap{position:relative;padding-left:2rem}.slider-btn-grp{position:absolute;bottom:-28px;right:-25px}}.home-sec-service-ttl{position:absolute;font-size:5rem;font-weight:700;font-family:"Work Sans",sans-serif;transform:translateY(-50%)}.sec-service{padding-top:5rem;padding-bottom:4.5rem}.sec-service.service1{padding-top:7rem;background-color:#b3a632}.sec-service.service2{background-color:#c35f5f}.sec-service.service3{background-color:#3385e5}.sec-service .pic{text-align:center;margin-inline:auto}.service-ttl span{display:block}.service-ttl .en{font-family:"Work Sans",sans-serif;font-weight:700;font-size:.975rem}.service-ttl .ja{font-size:2.35625rem;font-weight:100;margin-top:-.1724137931em;line-height:1.25}.service-desc{font-size:.9375rem;line-height:2;color:#fff;margin-top:1.7777777778em;margin-bottom:1.5em}.service-btn-grp{display:grid;grid-template-columns:12.93em;row-gap:1.5rem}.service-btn-grp .btn .btn{margin-top:2.5rem}.sevice-sec-btn{--btn-bg-color: transparent;--btn-border-color: #242424;--btn-font-color: #242424;font-size:.9375rem}@media screen and (max-width: 992px){.sec-service .pic{display:none}}@media screen and (min-width: 992px){.home-sec.service{margin-top:0}.home-sec-service-ttl{font-size:7.5rem;color:#242424}.sec-service{padding-top:8.75rem;padding-bottom:8.25rem}.sec-service.service1{padding-top:12.375rem}.sec-service.service2 .service-row{flex-direction:row-reverse}.sec-service.service2 .pic{text-align:left}.service-ttl{white-space:nowrap}.service-ttl .en{font-size:1.5rem}.service-ttl .ja{font-size:3.625rem}.service-desc{font-size:1.125rem}.service-row{display:flex;align-items:flex-end}.service-row .txt{flex:none;width:54.9342105263%}.service-row .pic{flex:1 0 auto}.service-btn-grp{row-gap:2.5rem}}.company .home-sec-in,.career .home-sec-in{position:relative;aspect-ratio:3/4}.company .home-sec-in .txt,.career .home-sec-in .txt{position:absolute;background-color:#fff}@media screen and (min-width: 768px){.company .home-sec-in,.career .home-sec-in{aspect-ratio:2/1}}.company .home-sec-in{background:center center no-repeat;background-image:-webkit-image-set(url("../img/home-company-bg.webp") 1x, url("../img/home-company-bg@2x.webp") 2x, url("../img/home-company-bg@3x.webp") 3x);background-image:image-set(url("../img/home-company-bg.webp") 1x, url("../img/home-company-bg@2x.webp") 2x, url("../img/home-company-bg@3x.webp") 3x);background-size:cover}.company .txt{top:0;left:0;padding-bottom:1.75rem;padding-right:2.5rem}@media screen and (min-width: 768px){.company .txt{padding-right:7rem;padding-bottom:4.5rem}}.career .home-sec-in{background:center center no-repeat;background-image:-webkit-image-set(url("../img/home-recruit-bg.webp") 1x, url("../img/home-recruit-bg@2x.webp") 2x, url("../img/home-recruit-bg@3x.webp") 3x);background-image:image-set(url("../img/home-recruit-bg.webp") 1x, url("../img/home-recruit-bg@2x.webp") 2x, url("../img/home-recruit-bg@3x.webp") 3x);background-size:cover}.career .btn{--btn-border-color: #be5454;--btn-font-color: #be5454}.career .txt{right:0;bottom:0;padding:1.75rem 2.5rem}.home-career-ttl .en{color:#ad4343}@media screen and (min-width: 768px){.career .txt{right:0;bottom:0;padding-top:3.5rem;padding-right:7.375rem;padding-left:4.5rem;padding-bottom:2.5rem}}@media screen and (max-width: 768px){.home-newslist{margin-top:3rem}}.subpage-head-ttl{--_subpage-head-ja: 1.3rem;--_subpage-head-en: 3.16875rem;font-weight:700}.subpage-head-ttl span{display:block}.subpage-head-ttl .ja{font-size:var(--_subpage-head-ja);letter-spacing:.1em}.subpage-head-ttl .en{margin-top:-.2564102564em;font-family:"Work Sans",sans-serif;font-size:var(--_subpage-head-en);letter-spacing:.025em;color:#294d96}@media screen and (min-width: 992px){.subpage-head-ttl{--_subpage-head-ja: 1.5rem;--_subpage-head-en: 4.875rem}}.msg-head-ttl{font-weight:700}.msg-head-ttl span{display:block}.msg-head-ttl .en{color:#b3a632;font-family:"Work Sans",sans-serif;font-size:2.7625rem}.msg-head-ttl .ja{margin-top:.157894736em;font-size:1.54375rem}.msg-head-name,.msg-body-name{margin-top:1.5rem}.msg-head-name span,.msg-body-name span{display:block;letter-spacing:.05em}.msg-head-name .ja,.msg-body-name .ja{font-size:.9375rem;font-weight:700}.msg-head-name .en,.msg-body-name .en{margin-top:.4em;font-weight:400;font-family:"Work Sans",sans-serif;font-size:.75rem}.sec-msg+.sec-msg{margin-top:3.5rem}.msg-sec-ttl{font-size:1.25rem;font-weight:700;color:#b3a632}.msg-sec-desc{margin-top:1.25em;font-size:.9375rem;line-height:2.5}.msg-body-portrait{margin-top:2.5rem;text-align:right}.msg-body-name{margin-top:1.125rem}@media screen and (max-width: 992px){.msg-head-in .pic{margin-block:2.5rem}}@media screen and (min-width: 992px){.msg-body{margin-top:8.75rem}.msg-head-ttl .en{font-size:4rem}.msg-head-ttl .ja{font-size:2.375rem}.msg-head-in{position:relative;display:grid;grid-template-columns:1fr 3fr;column-gap:32px}.msg-head-in .txt{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.msg-head-in .pic{grid-column-start:2}.sec-msg+.sec-msg{margin-top:5.25rem}.msg-sec-ttl{font-size:1.5rem}.msg-sec-desc{font-size:1rem}.msg-body-grid{display:grid;grid-template-columns:7fr 5fr;column-gap:32px;align-items:end}.msg-body-portrait{padding-left:32px}}.mvv-nextage{padding-top:4.5rem;padding-bottom:5rem;background-color:#0090d7;color:#000}.mvv-nextage .mvv-sec-desc{margin-top:2.5rem}.mvv-nextage-logo{margin-bottom:3rem}.mvv-sec-ttl{margin-top:.45em;border-top:1px solid #242424;font-weight:700;font-size:.9375rem}.mvv-sec-ttl.en{font-size:1.0625rem;font-family:"Work Sans",sans-serif}.mvv-sec-desc{font-size:1.0625rem;font-weight:700;line-height:1.75}.mvv-accel{margin-top:4.5rem}.mvv-accel .mvv-sec-desc{margin-top:2rem}.mvv-accel-logo{margin-bottom:2.5rem}.mvv-accel-sec+.mvv-accel-sec{margin-top:4.5rem}.mvv-policy-item{margin-top:2rem}.mvv-policy-ttl{font-size:.8125rem;margin-bottom:1.5em;font-weight:700}.mvv-policy-list{font-size:.9375rem;font-weight:400}.mvv-policy-list li+li{margin-top:1em}@media screen and (max-width: 768px){.mvv-nextage-logo img{width:240px}.mvv-nextage .mvv-sec-desc{margin-top:2rem}.mvv-accel-logo img{width:160px}}@media screen and (min-width: 768px){.mvv-sec-ttl{font-size:1.375rem}.mvv-sec-ttl.en{font-size:1.5rem}.mvv-sec-desc{font-size:2rem;text-align:center}.mvv-nextage{padding-top:5.5rem;padding-bottom:9rem}.mvv-nextage .nextage-logo{margin-bottom:4.625rem}.mvv-nextage .mvv-sec-desc{margin-top:4.25rem}.mvv-accel{margin-top:9.25rem}.mvv-accel .mvv-sec-desc{margin-top:5.5rem}.mvv-accel-logo{margin-bottom:4.25rem}.mvv-accel-sec+.mvv-accel-sec{margin-top:8rem}.mvv-policy-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.mvv-policy-item{margin-top:5.5rem}.mvv-policy-ttl{font-size:.875rem}.mvv-policy-list{font-size:1.125rem}.mvv-policy-list li+li{margin-top:1em}}.company-wrap{position:relative}.company-wrap::before,.company-wrap::after{position:absolute;content:"";display:block;top:0;left:0;width:100%;z-index:-1}.company-wrap::before{height:calc(100% + var(--ft-mg-top) + var(--sec-radius));background-color:#ecf1f6}.company-wrap::after{height:220px;background-color:#fff}.page-head.company{position:relative;height:27.5rem;background:center center no-repeat;background-image:-webkit-image-set(url("../img/page-head-company.webp") 1x, url("../img/page-head-company@2x.webp") 2x, url("../img/page-head-company@3x.webp") 3x);background-image:image-set(url("../img/page-head-company.webp") 1x, url("../img/page-head-company@2x.webp") 2x, url("../img/page-head-company@3x.webp") 3x);background-size:cover}.company-head-ttl{position:absolute;display:inline-block;bottom:0;left:0;padding:2rem 2.25rem 1rem 0;background-color:#ecf1f6}.company-body-in{margin-top:4rem;padding:2rem 1.5rem;background-color:#fff}@media screen and (min-width: 992px){.company-head-ttl{padding:4rem 4.5rem 1.5rem 0}.company-body-in{margin-top:7.5rem;padding:5.75rem 6.375rem}}.career-head-ttl .en{color:#ad4343}.career-head-subttl{margin-top:1.5em;font-weight:900;letter-spacing:0;font-size:1.75rem}.career-fv-desc{margin-top:3.25em;font-size:.9375rem;line-height:2}.career-fv-btngrp{margin-top:1.25rem;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.career-fv-btngrp .btn{min-width:initial}@media screen and (max-width: 992px){.career-fv{padding-block:10dvh;color:#fff;background:center center no-repeat;background-image:-webkit-image-set(url("../img/career-fv-bg.webp") 1x, url("../img/career-fv-bg@2x.webp") 2x, url("../img/career-fv-bg@3x.webp") 3x);background-image:image-set(url("../img/career-fv-bg.webp") 1x, url("../img/career-fv-bg@2x.webp") 2x, url("../img/career-fv-bg@3x.webp") 3x);background-size:cover}.career-fv-btngrp .btn{--btn-font-color: #FFFFFF;--btn-bg-color: transparent;--btn-border-color: #FFFFFF}}@media screen and (min-width: 992px){.career-fv{margin-top:4.5rem}.career-fv-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.career-fv-grid .pic{padding-left:3.75rem}.career-head-subttl{font-size:3rem}.career-fv-desc{font-size:1rem;line-height:2}.career-fv-btngrp{margin-top:6.375rem;column-gap:32px;row-gap:32px}.career-fv-btngrp .btn{transition:ease-in-out .2s background-color}.career-fv-btngrp .btn::after{display:none}.career-fv-btngrp .btn:hover{background-color:rgba(41,77,150,.1)}}.career-sec{position:relative}.career-sec:nth-child(even){background-color:#ecf1f6}.career-sec .container-min{max-width:1040px}.career-sec-pic{position:relative;margin-top:4rem}.career-sec-pic img{position:relative;aspect-ratio:1216/520;z-index:1}.career-sec{z-index:1;padding-top:4.5rem}.career-sec .career-sec-ttl-en{position:absolute;top:0;z-index:3;transform:translateY(-50%)}.career-sec.culture .career-sec-pic::after{content:"";position:absolute;display:block;bottom:0;left:0;width:100%;height:50%;background-color:#fff;z-index:0}.career-sec.welfare .career-sec-pic::after{content:"";position:absolute;display:block;bottom:0;left:0;width:100%;height:50%;background-color:#ecf1f6;z-index:0}.career-sec.system .career-sec-pic::after{content:"";position:absolute;display:block;bottom:0;left:0;width:100%;height:50%;background-color:#fff;z-index:0}@media screen and (max-width: 992px){.career-sec.culture{padding-top:4.5rem}.career-sec.culture .career-sec-ttl-en{position:initial;transform:initial;top:auto}}@media screen and (min-width: 992px){.career-sec-pic{margin-top:15rem}.career-sec{padding-top:8rem}.career-sec.culture{margin-top:17.5rem}}.culture .career-sec-ttl-en{color:#242424}.welfare .career-sec-ttl-en{color:#b3a632}.system .career-sec-ttl-en{color:#294d96}.flow .career-sec-ttl-en{color:#ad4343}.career-sec-ttl-en{font-weight:800;font-family:"Work Sans",sans-serif;font-size:4.5rem}.career-sec-ttl-ja{font-weight:100;font-size:1.625rem}.career-sec-desc{margin-top:1.6em;line-height:2;font-size:.9375rem}.career-card-list{margin-top:4rem;display:grid;grid-template-columns:1fr;row-gap:32px}.career-card-list .card{position:relative;padding:2.125rem 1.5rem;border:1px solid #242424;background-color:#fff}.career-card-list .card .num{position:absolute;top:6px;left:10px;font-size:.875rem;font-weight:800;font-family:"Work Sans",sans-serif}.career-card-list .card .ttl{font-size:1.25rem;font-weight:700;line-height:1.5}.career-card-list .card .desc{margin-top:.8em;font-size:.875rem;line-height:1.8}.career-flow{margin-top:2rem}.career-flow .num{display:flex;align-items:center;justify-content:center;font-family:"Work Sans",sans-serif;font-size:1.25rem;font-weight:300;width:2.5rem;height:2.5rem;border:1px solid #242424;border-radius:2.5rem;background-color:#fff}.career-flow .ttl{display:inline-block;font-size:.9375rem;font-weight:700}.career-btm-cv{margin-top:5rem}.career-btm-cv .inner{padding-block:4rem;background:center center no-repeat;background-image:-webkit-image-set(url("../img/career-btm-cv.webp") 1x, url("../img/career-btm-cv@2x.webp") 2x, url("../img/career-btm-cv@3x.webp") 3x);background-image:image-set(url("../img/career-btm-cv.webp") 1x, url("../img/career-btm-cv@2x.webp") 2x, url("../img/career-btm-cv@3x.webp") 3x);background-size:cover;text-align:center}.career-btm-cv-ttl{text-align:center;font-weight:700}.career-btm-cv-ttl span{display:block}.career-btm-cv-ttl .ja{font-size:1.125rem;color:#afa546}.career-btm-cv-ttl .en{margin-top:-0.14em;font-size:3.5rem;color:#fff;font-family:"Work Sans",sans-serif}.career-btm-cv-btngrp{margin-top:1.5rem;display:grid;row-gap:1em;max-width:80%;margin-inline:auto}.career-btm-cv-btngrp .btn{padding-inline:1em;border:1px solid rgba(0,0,0,0)}@media screen and (max-width: 768px){.career-flow .item{position:relative;display:flex;align-items:center;column-gap:1em}.career-flow .item+.item{margin-top:1em}.career-flow .item:not(:last-child)::after{position:absolute;content:"";display:block;top:0;left:20px;width:1px;height:calc(100% + 1em);background-color:#242424;z-index:-1}}@media screen and (min-width: 768px){.career-card-list{margin-top:5.5rem;grid-template-columns:1fr 1fr;column-gap:32px}.career-card-list .card{position:relative;padding:3rem 3.5rem 2.5rem}.career-card-list .card .ttl{font-size:1.375rem}.career-flow{margin-top:4rem;display:grid;grid-template-columns:repeat(4, 1fr)}.career-flow .item{position:relative;text-align:center}.career-flow .item::before,.career-flow .item::after{content:"";display:block;position:absolute;top:40px;width:50%;height:1px;background-color:#242424;z-index:-1}.career-flow .item::before{left:0}.career-flow .item::after{right:0}.career-flow .item:first-child::before{display:none}.career-flow .item:last-child::after{display:none}.career-flow .num{font-size:2rem;width:5rem;height:5rem;margin-inline:auto;border-radius:5rem}.career-flow .ttl{margin-top:2rem;font-size:1.25rem}.career-btm-cv{margin-top:8.75rem}.career-btm-cv .inner{padding-block:5.5rem}.career-btm-cv-ttl .ja{font-size:1.5rem}.career-btm-cv-ttl .en{font-size:4.5rem}.career-btm-cv-btngrp{margin-top:2rem;grid-template-columns:repeat(3, 1fr);column-gap:1.5em}.career-btm-cv-btngrp .btn::before{background-color:#b3a632}.career-btm-cv-btngrp .btn::after{display:none}.career-btm-cv-btngrp .btn:hover{background-color:#fff;color:#b3a632;border:1px solid #b3a632}}@media screen and (min-width: 992px){.career-sec-ttl-en{font-size:8rem}.career-sec-ttl-ja{font-size:2.5rem}.career-sec-desc{font-size:1rem}}.pp-wrap .container{max-width:1008px}.pp-sec{margin-top:2rem;font-size:.875rem;line-height:1.75}.pp-sec *{margin-top:1em}.pp-sec h2{font-size:1.125rem}.pp-sec li{margin-top:.5em}.pp-sec ul,.pp-sec ol{padding-left:1em}@media screen and (max-width: 576px){.pp-head-ttl .en{font-size:36px}}.wpcf-wrap{margin-top:2.5rem;background-color:#ecf1f6;padding-inline:20px;padding-block:40px}.form-item+.form-item{margin-top:1.75rem}.form-item-label{width:100%;position:relative;margin-bottom:.5em}.form-item-label.is-required{position:relative}.form-item-label.is-required::before{content:"必須";display:inline-block;position:absolute;top:0;right:0;padding:2px 10px;background-color:#294d96;color:#fff;font-size:.75rem}.form-item-pp{margin-top:1.75rem;color:#294d96}.btn-submit-wrap{position:relative;display:inline-block;margin-inline:auto;margin-top:1.75rem;overflow:hidden}.btn-submit-wrap::after,.btn-submit-wrap::before{content:"";display:block;position:absolute;top:0;left:0;background-color:#294d96;transform:translateX(-101%)}.btn-submit-wrap::before{width:100%;height:100%}.btn-submit-wrap::after{width:100%;height:1px;animation:btn-slideout .3s ease-out forwards}.btn-submit-wrap .btn{text-align:left;--btn-bg-color: transparent}.btn-submit-wrap .icon-arrow{content:"";display:block;position:absolute;width:15px;height:15px;top:50%;right:0;margin-top:-7.5px;background:center center no-repeat;background-image:url("../img/icon-arrow-right-blue.svg");background-size:contain}.btn-submit-wrap:has([aria-disabled=true]) .btn{opacity:.4;cursor:not-allowed}.btn-submit-wrap:has([aria-disabled=true]) .icon-arrow{opacity:.4}.btn-submit-wrap:has([aria-disabled=false]):hover::before{animation:btn-slidein-out .4s ease-out forwards}.btn-submit-wrap:has([aria-disabled=false]):hover::after{animation:btn-slidein .4s ease-out forwards}.wpcf7-spinner{display:none !important}.wpcf7-not-valid-tip{font-size:.75rem !important}@media screen and (min-width: 768px){.wpcf-wrap{margin-top:5.5rem;padding-inline:10.5263157895%;padding-top:5.5rem;padding-bottom:7.75rem}.form-item{display:grid;grid-template-columns:auto 70%;gap:2rem}.form-item+.form-item{margin-top:3rem}.form-item-pp{margin-top:3rem}.btn-submit-wrap{margin-top:3.75rem}}@media screen and (max-width: 576px){.d-none-down-sm{display:none}}@media screen and (max-width: 768px){.d-none-down-md{display:none}}@media screen and (max-width: 992px){.d-none-down-lg{display:none}}@media screen and (max-width: 1200px){.d-none-down-xl{display:none}}@media screen and (min-width: 576px){.d-none-up-sm{display:none}}@media screen and (min-width: 768px){.d-none-up-md{display:none}}@media screen and (min-width: 992px){.d-none-up-lg{display:none}}@media screen and (min-width: 1200px){.d-none-up-xl{display:none}}.is-hidden{opacity:0;visibility:hidden}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.has-text-bold{font-weight:700}.has-text-centered{text-align:center}.has-bg-white{background-color:#fff}/*# sourceMappingURL=main.min.css.map */