@charset "UTF-8";body{color:#000;font-family:"Noto sans JP",sans-serif}html{scroll-behavior:smooth}@media screen and (min-width:768px){a,button{transition:.3s}a:hover,button:hover{cursor:pointer;opacity:.7}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,li{margin:0}ul,ol{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit;text-decoration:none}img,picture{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{background-color:initial;border:none;padding:0}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}.post-list-body{background-color:#f2f4f5;padding-bottom:2.5rem;padding-top:2.5rem}@media screen and (min-width:768px){.post-list-body{padding-bottom:3rem;padding-top:2.875rem}}.post-list-body .post-type{color:#122c48;font-family:"Noto Serif JP",serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1.5}.post-list-body .post-list{column-gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(344px, 1fr));margin-top:1.5rem;row-gap:1.5rem}.post-list-body .post-list .card--case{max-width:100%}@media screen and (min-width:1024px){.post-list-body .post-list .card--case{max-width:344px}}.post-list-body .post-list .card{max-width:100%}@media screen and (min-width:1024px){.post-list-body .post-list .card{max-width:344px}}.company-mv{color:#fff;font-family:"Noto serif JP",serif;font-size:2.5rem;font-weight:700;letter-spacing:.05em;line-height:1.5;position:relative;text-align:center}@media screen and (min-width:768px){.company-mv{font-size:3rem}}.company-mv .company-mv-heading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.page-company .service-nav-menu{top:6rem}.page-company .service-nav-menu.service-nav-menu--reverse .service-nav-list{margin:0 auto 0 1.25rem;width:680px}@media screen and (min-width:600px){.page-company .service-nav-menu.service-nav-menu--reverse .service-nav-list{margin:0 auto 0 auto;width:100%}}#philosophy,#ceo-message,#company-info{scroll-margin-top:60px}.philosophy{padding:3.5rem 0}@media screen and (min-width:768px){.philosophy{padding:6.25rem 0}}.philosophy-wrap{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width:768px){.philosophy-wrap{flex-direction:row;gap:clamp(1.875rem, -8.125rem + 20.83vw, 7.5rem)}}.section-heading.company-heading{max-width:100%}@media screen and (min-width:768px){.section-heading.company-heading{width:clamp(7.5rem, 1.944rem + 11.57vw, 10.625rem)}}.company-mv .company-mv-heading .company-mv-title{font-size:2.5rem}@media screen and (min-width:768px){.company-mv .company-mv-heading .company-mv-title{font-size:3rem}}.philosophy-body{display:flex;flex:1;flex-direction:column;gap:3.5rem;margin-top:0}@media screen and (min-width:768px){.philosophy-body{gap:5rem;margin-top:4rem}}.philosophy-item{position:relative}.philosophy-item:before{background:linear-gradient(to right,#004ba6 23.5%,#b4c4d6 23.51%,#b4c4d6);content:"";height:3px;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.philosophy-item:before{background:linear-gradient(to right,#004ba6 10%,#b4c4d6 10.1%,#b4c4d6)}}.philosophy-item .philosophy-item-text,.philosophy-item .philosophy-item-list{margin-top:1.5rem}@media screen and (min-width:768px){.philosophy-item .philosophy-item-text,.philosophy-item .philosophy-item-list{margin-top:2rem}}.philosophy-item .philosophy-item-text{color:#122c48;font-family:"Noto serif JP",serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.philosophy-item .philosophy-item-text{font-size:1.5rem;line-height:1.7}}.philosophy-item .philosophy-item-list{padding-left:2em}.philosophy-item-title{color:#004ba6;font-family:"EB Garamond",sans-serif;font-size:1.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5;padding-top:.75rem}@media screen and (min-width:768px){.philosophy-item-title{font-size:2.25rem;line-height:1.5}}.philosophy-item-title span{color:#004ba6;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:1em}@media screen and (min-width:768px){.philosophy-item-title span{font-size:1.125rem;padding-left:1.3333em}}.philosophy-item-list{list-style-type:decimal}.philosophy-item-list .our-values{color:#122c48;font-family:"Noto serif JP",serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1.7;position:relative}@media screen and (min-width:768px){.philosophy-item-list .our-values{font-size:1.5rem;line-height:1.7}}.philosophy-item-list .our-values:after{color:#50b0ea;font-family:"EB Garamond",sans-serif;font-size:4rem;font-weight:600;height:110px;left:-.5em;letter-spacing:.05em;line-height:1;opacity:.2;position:absolute;top:0;transform:translateY(-15%);width:160px}@media screen and (min-width:768px){.philosophy-item-list .our-values:after{font-size:5rem}}.philosophy-item-list .our-values:nth-child(1):after{content:"Trust"}.philosophy-item-list .our-values:nth-child(2):after{content:"Creativity"}.philosophy-item-list .our-values:nth-child(3):after{content:"Intelligence"}.philosophy-item-list .our-values:not(:first-child){margin-top:1.5rem}@media screen and (min-width:768px){.philosophy-item-list .our-values:not(:first-child){margin-top:2rem}}.philosophy-item-list ul{list-style-type:disc;margin-top:1rem}.philosophy-item-list ul li{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.05em;line-height:2}@media screen and (min-width:768px){.philosophy-item-list ul li{font-size:1rem}}.philosophy-item-list ul li::marker{color:#122c48;font-size:.4375em}.ceo-message{background-color:#f2f4f5;padding:3.5rem 0}@media screen and (min-width:768px){.ceo-message{margin:6.25rem 0}}.ceo-message-body{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}@media screen and (min-width:768px){.ceo-message-body{align-items:flex-start;flex-direction:row;gap:3rem;margin-top:4rem}}.ceo-image{max-width:343px;width:100%}@media screen and (min-width:768px){.ceo-image{max-width:clamp(18.75rem, 7.639rem + 23.15vw, 25rem)}}.ceo-image img{aspect-ratio:1/1;object-fit:cover;object-position:50% 19%;width:100%}@media screen and (min-width:768px){.ceo-image img{aspect-ratio:400/535;object-position:50% 50%}}.ceo-text{flex:1}.ceo-text p{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.05em;line-height:2;margin-top:1.9em}@media screen and (min-width:768px){.ceo-text p{font-size:1rem}}.ceo-text p:nth-child(1){margin-top:0}.ceo-name{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}@media screen and (min-width:768px){.ceo-name{gap:1rem;margin-top:3rem}}.ceo-name .position{color:#122c48;font-family:"Noto serif JP",serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.ceo-name .position{font-size:.875rem;line-height:1.5}}.ceo-name .name{color:#122c48;font-family:"Noto serif JP",serif;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.ceo-name .name{font-size:1.25rem;line-height:1.5}}.page-top-service.page-company-service{background-color:#fff}.company-info{background-color:#f2f4f5;padding:3.5rem 0}@media screen and (min-width:768px){.company-info{padding:6.25rem 0}}.company-info-table{margin-top:3rem;width:100%}@media screen and (min-width:768px){.company-info-table{margin-top:3.5rem}}.company-info-table tr{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start;padding-bottom:1.5rem;padding-top:1.5rem;position:relative}@media screen and (min-width:768px){.company-info-table tr{flex-direction:row;gap:0;padding-bottom:2rem;padding-top:2rem}}.company-info-table tr:before{background:linear-gradient(to right,#004ba6 46.6472303%,#b4c4d6 46.64723031%,#b4c4d6);content:"";height:3px;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.company-info-table tr:before{background:linear-gradient(to right,#004ba6 14.81488148%,#b4c4d6 14.814881481%,#b4c4d6)}}.company-info-table tr:last-child:after{background:linear-gradient(to right,#004ba6 46.6472303%,#b4c4d6 46.64723031%,#b4c4d6);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}@media screen and (min-width:768px){.company-info-table tr:last-child:after{background:linear-gradient(to right,#004ba6 14.81488148%,#b4c4d6 14.814881481%,#b4c4d6)}}.company-info-table tr th{color:#717b87;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:600;letter-spacing:.05em;line-height:1.5;text-align:left;width:100%}@media screen and (min-width:768px){.company-info-table tr th{font-size:1.125rem;line-height:1.5;width:14.81488148%}}.company-info-table tr td{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.05em;line-height:1.5;width:100%}@media screen and (min-width:768px){.company-info-table tr td{font-size:1rem;line-height:1.7;width:85.1851852%}}.company-info-table tr td ul{list-style-type:disc;padding-left:1em}.company-info-table tr td ul li::marker{color:#122c48;font-size:.438em}.service-breadcrumb.contact-breadcrumb{background-color:#fff;padding-bottom:0}@media screen and (min-width:768px){.service-breadcrumb.contact-breadcrumb{background-color:#f2f4f5;padding-bottom:6.25rem}}.page-contact{background-color:#f2f4f5;padding-bottom:0}@media screen and (min-width:768px){.page-contact{padding-bottom:6.25rem}}.contact-inner{background-color:#fff;border-radius:4px;display:flex;flex-direction:column;gap:3rem;justify-content:space-between;padding:3.5rem 1rem}@media screen and (min-width:768px){.contact-inner{align-items:flex-start;flex-direction:row;gap:4rem;padding:5rem}}.contact-flow{align-items:center;display:flex;flex-direction:row;gap:.71875rem;justify-content:center}@media screen and (min-width:768px){.contact-flow{flex-direction:column;gap:.75rem}}.contact-flow-item{background-color:#ccc;color:#fff;font-family:"Noto sans JP",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.05em;line-height:1.7;padding:.6875rem 1.46875rem;text-align:center;width:5.9375rem}@media screen and (min-width:768px){.contact-flow-item{font-size:1rem;padding:.875rem;width:12.5rem}}.contact-flow-item.current{background-color:#122c48}.contact-flow-arrow{background-color:#122c48;clip-path:polygon(0 0,0% 100%,100% 50%);height:.5rem;width:.25rem}@media screen and (min-width:768px){.contact-flow-arrow{height:.625rem;transform:rotate(90deg);width:.3125rem}}.frontier-contact-form{width:100%}.frontier-contact-form .contact-form-text{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.frontier-contact-form .contact-form-text{font-size:1rem;line-height:1.7}}.form-field{margin-top:2rem}@media screen and (min-width:768px){.form-field{margin-top:2.5rem}}.form-label{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:1rem;font-weight:500;letter-spacing:.05em;line-height:1.7;white-space:nowrap}.form-label .form-required{background-color:#d33434;color:#fff;font-size:.875rem;line-height:1.5;margin-left:1.5rem;padding:.125rem .5rem}.form-label .form-text-small{font-size:.875rem;padding-left:1.5rem}.form-label a{color:#004ba6}.form-checked .form-required{background-color:#d33434;color:#fff;font-size:.875rem;line-height:1.5;margin-left:1.5rem;padding:.125rem .5rem}.form-data,.form-data-select,.form-data-radio,.form-textarea{margin-top:.5rem;width:100%}.form-input,.form-select,.form-textarea{background-color:#f3f3f3;border:none;border-bottom:1px solid #a0b2c8}.form-input,.form-select{padding:.90625rem .75rem}.form-textarea{color:#122c48;padding:.75rem;resize:none}.wpcf7-form-control.wpcf7-text.form-input{color:#122c48}.wpcf7-form-control.wpcf7-text.form-input,.wpcf7-form-control.wpcf7-select.form-select{width:100%}.form-input::placeholder,.form-textarea::placeholder,.form-textarea::placeholder{color:#aaa;font-family:"Noto sans JP",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.075}input:focus,select:focus{background-color:#f0f8ff}.form-radio{color:#122c48;display:flex;flex-direction:column}.form-checked{color:#122c48;display:flex;flex-direction:column}.wpcf7-list-item:not(:first-child){margin-top:.75rem}.form__submit-button{position:relative;width:100%}.contact-privacy{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.7;margin:0 auto;width:fit-content}.contact-privacy p{text-align:left}.contact-privacy a{color:#004ba6}.form__submit-button:hover .submit-arrow{right:1em}.contact_submit-input{background-color:#004ba6;border:none;border-radius:4px;color:#fff;font-family:"Noto serif JP",serif;font-size:.9375rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:2rem;padding:1.5625rem;width:100%}@media screen and (min-width:768px){.contact_submit-input{font-size:1rem;line-height:1.5;margin-top:2.5rem}}.submit-arrow{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/cta/arrow_right.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1em;position:absolute;right:1.5em;top:50%;transition:right .3s ease;width:1.2em}.frontier-contact-form-confirm{display:none;scroll-margin-top:120px;width:100%}.frontier-contact-form-confirm .form-field{padding-bottom:.75rem}.frontier-contact-form-confirm .form-field .form-required{display:none}.frontier-contact-form-confirm .form-field:not(:last-child){border-bottom:1px solid #b4c4d6}.form__submit-button{position:relative;width:100%}.form__submit-button:hover .submit-arrow{right:1em}.contact_submit-input,.confirm-button{background-color:#004ba6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:"Noto Serif JP",serif;font-size:.9375rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:2rem;padding:1.5625rem;width:100%}@media screen and (min-width:768px){.contact_submit-input{font-size:1rem;line-height:1.5;margin-top:2.5rem}}.confirm-button:disabled{cursor:not-allowed;background-color:#717b87}.submit-arrow{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/cta/arrow_right.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1em;position:absolute;right:1.5em;top:50%;transition:right .3s ease;width:1.2em}.contact_back-button{background-color:#fff;border:none;display:block !important;font-family:"Noto serif JP",serif;font-size:.9375rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.contact_back-button{font-size:1rem}}.contact-thanks-body{align-items:center;display:flex;flex-direction:column;gap:2.5rem;justify-content:center}.contact-thanks-body .contact-thanks-heading{color:#122c48;font-family:"Noto serif JP",serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.contact-thanks-body .contact-thanks-text{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.05em;line-height:2;text-align:center}@media screen and (min-width:768px){.contact-thanks-body .contact-thanks-text{font-size:1rem}}.return-button.contact-thanks-button{margin:0}.return-button.contact-thanks-button .return-button-link{max-width:343px;width:100%}@media screen and (min-width:768px){.return-button.contact-thanks-button .return-button-link{max-width:300px}}.footer{background-color:#122c48;color:#fff;padding:40px 0 40px}@media screen and (min-width:768px){.footer{padding:80px 0 40px}}.footer .footer-inner .footer-heading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}@media screen and (min-width:768px){.footer .footer-inner .footer-heading{align-items:baseline;justify-content:baseline}}.footer .footer-inner .footer-heading .footer-logo{width:158px}@media screen and (min-width:768px){.footer .footer-inner .footer-heading .footer-logo{width:243px}}.footer .footer-inner .footer-heading .footer-heading-info{text-align:center}@media screen and (min-width:768px){.footer .footer-inner .footer-heading .footer-heading-info{text-align:left}}.footer .footer-inner .footer-heading .footer-heading-info span{color:#fff;display:block;font-family:"Noto serif JP",serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;line-height:1.5}.footer .footer-inner .footer-content{display:flex;flex-direction:column;gap:0;margin-top:40px}@media screen and (min-width:768px){.footer .footer-inner .footer-content{flex-direction:row;gap:56px;margin-top:112px}}.footer .footer-inner .footer-content .footer-col{width:100%}.footer .footer-inner .footer-content .footer-col .footer-sub-title{border-top:1px solid #fff;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding-bottom:26.5px;padding-top:24px}@media screen and (min-width:768px){.footer .footer-inner .footer-content .footer-col .footer-sub-title{border-top:none;font-size:1.125rem;line-height:1.5;padding-bottom:0;padding-top:0}}.footer .footer-inner .footer-content .footer-col .footer-sub-title.service-title{border-bottom:1px solid #fff;border-top:none}@media screen and (min-width:768px){.footer .footer-inner .footer-content .footer-col .footer-sub-title.service-title{border-bottom:none}}.footer .footer-inner .footer-content .footer-col .footer-sub-title.service-title .footer-toggle{position:relative;display:flex}.footer .footer-inner .footer-content .footer-col .footer-sub-title.service-title .footer-toggle:after{background-color:#fff;clip-path:polygon(0 0,100% 0%,50% 100%);content:"";height:5px;position:absolute;right:0;top:50%;transform:rotate(0);transition:transform .3s ease;width:10px}@media screen and (min-width:768px){.footer .footer-inner .footer-content .footer-col .footer-sub-title.service-title .footer-toggle:after{display:none}}.footer .footer-inner .footer-content .footer-col .footer-sub-title.column-title .column-title-link{cursor:pointer;pointer-events:all}.footer .footer-inner .footer-content .footer-col.open .footer-sub-title .footer-toggle:after{transform:rotate(180deg)}.footer .footer-inner .footer-content .footer-col .footer-col-list.case-list .case-item:first-child{border-top:none}@media screen and (min-width:768px){.footer .footer-inner .footer-content .footer-col .footer-col-list.case-list .case-item:first-child{border-top:1px solid #fff}}.footer .footer-inner .footer-content .footer-col .footer-col-list.footer-list-js{display:block;max-height:0;opacity:0;overflow:hidden;padding-bottom:0;transform:translateY(-10px);transition:max-height .5s ease,opacity .3s ease,transform .5s ease}@media screen and (min-width:768px){.footer .footer-inner .footer-content .footer-col .footer-col-list.footer-list-js{max-height:100%;opacity:1;overflow:visible;transform:translateY(0)}}.footer .footer-inner .footer-content .footer-col .footer-col-list.footer-list-js.open{max-height:300px;opacity:1;padding-bottom:40px;transform:translateY(0)}.footer .footer-inner .footer-content .footer-col .footer-col-list .service-link{font-size:.9375rem;font-weight:600;line-height:1.5;padding-left:1em}@media screen and (min-width:768px){.footer .footer-inner .footer-content .footer-col .footer-col-list .service-link{padding-left:0}}.footer .footer-inner .footer-content .footer-col .footer-col-list .footer-col-item{border-top:1px solid #fff;margin-bottom:0}.footer .footer-inner .footer-content .footer-col .footer-col-list .footer-col-item .footer-col-link{color:#fff;display:block;font-family:"Noto serif JP",serif;font-size:.9375rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding-bottom:24px;padding-top:24px}@media screen and (min-width:768px){.footer .footer-inner .footer-content .footer-col .footer-col-list .footer-col-item .footer-col-link{font-weight:600;padding-bottom:16px;padding-top:16px}}@media screen and (min-width:768px){.footer .footer-inner .footer-content .footer-col .footer-col-list .footer-col-item{margin-bottom:28px}}@media screen and (min-width:768px){.footer .footer-inner .footer-content .footer-col .footer-col-list{margin-top:28px}}.footer .footer-inner .banner-link{display:block;max-width:372px}.footer .footer-inner .banner{margin-top:40px;max-width:100%}@media screen and (min-width:768px){.footer .footer-inner .banner{margin-top:56px;max-width:372px}}.footer .footer-inner .footer-small{align-items:flex-end;display:flex;font-family:"Noto serif JP",serif;font-size:.75rem;font-weight:600;gap:48px;justify-content:flex-end;letter-spacing:.05em;line-height:1.5;margin-top:56px}.header.scrolled{background:#fff;border-radius:4px;box-shadow:0px 2px 10px 0px rgba(0,13,57,.1215686275);padding:0}.header.scrolled .header-inner{background-color:#fff;border-radius:0;box-shadow:0px 2px 10px 0px rgba(0,13,57,.1215686275);padding:0 0 0 16px}@media screen and (min-width:768px){.header.scrolled .header-inner{padding:11.5px 20px}}@media screen and (min-width:1024px){.header.scrolled .header-inner{padding:11.5px clamp(1.563rem, -3.892rem + 8.52vw, 2.5rem)}}.header.scrolled .header-inner .contact-btn,.header.scrolled .header-inner .hamburger-btn{height:64px;width:64px}.header.scrolled .header-inner .sp-nav{left:-20px}@media screen and (min-width:1024px){.header.scrolled .header-inner .sp-nav{left:clamp(1.563rem, -3.892rem + 8.52vw, 2.5rem)}}.header{left:0;max-width:100vw;padding:10px 20px 0;position:fixed;top:0;transition:all .2s ease;width:100%;z-index:1000}@media screen and (min-width:1024px){.header{padding:24px 20px 0}}.header.menu-open{padding:0}.header.menu-open .header-inner{box-shadow:0px 2px 10px 0px rgba(0,13,57,.1215686275);padding:0 0 0 16px}.header.menu-open .header-inner .contact-btn,.header.menu-open .header-inner .hamburger-btn{height:64px;width:64px}.header .header-inner{align-items:center;background-color:rgba(255,255,255,.8);border-radius:4px;display:flex;justify-content:space-between;padding:8px}@media screen and (min-width:768px){.header .header-inner{padding:11.5px 28px}}@media screen and (min-width:1024px){.header .header-inner{padding:11.5px 25px}}.header .header-logo{width:158px}@media screen and (min-width:768px){.header .header-logo{width:160px}}@media screen and (min-width:1024px){.header .header-logo{max-width:243px;width:243px}}.header .gnav-list{align-items:center;display:flex;gap:15px}@media screen and (min-width:1024px){.header .gnav-list{gap:clamp(1.563rem, -3.892rem + 8.52vw, 2.5rem)}}.header .gnav-link{color:#122c48;display:inline-block;font-family:"Noto serif JP",serif;font-size:.9375rem;font-weight:600;letter-spacing:.05em;line-height:1.5;padding:8px 0;position:relative;white-space:nowrap}.header .gnav-link .char{display:inline-block}.header .gnav-link:hover{opacity:1}.header .gnav-link:hover .hover-animate-first-el .char,.header .gnav-link:hover .hover-animate-second-el .char{animation:text-animation .5s forwards ease}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(1),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(1){animation-delay:0s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(2),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(2){animation-delay:.03s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(3),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(3){animation-delay:.06s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(4),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(4){animation-delay:.09s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(5),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(5){animation-delay:.12s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(6),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(6){animation-delay:.15s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(7),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(7){animation-delay:.18s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(8),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(8){animation-delay:.21s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(9),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(9){animation-delay:.24s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(10),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(10){animation-delay:.27s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(11),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(11){animation-delay:.3s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(12),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(12){animation-delay:.33s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(13),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(13){animation-delay:.36s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(14),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(14){animation-delay:.39s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(15),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(15){animation-delay:.42s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(16),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(16){animation-delay:.45s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(17),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(17){animation-delay:.48s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(18),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(18){animation-delay:.51s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(19),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(19){animation-delay:.54s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(20),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(20){animation-delay:.57s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(21),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(21){animation-delay:.6s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(22),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(22){animation-delay:.63s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(23),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(23){animation-delay:.66s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(24),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(24){animation-delay:.69s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(25),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(25){animation-delay:.72s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(26),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(26){animation-delay:.75s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(27),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(27){animation-delay:.78s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(28),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(28){animation-delay:.81s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(29),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(29){animation-delay:.84s}.header .gnav-link:hover .hover-animate-first-el .char:nth-child(30),.header .gnav-link:hover .hover-animate-second-el .char:nth-child(30){animation-delay:.87s}@keyframes text-animation{0%{transform:translateY(0%)}100%{transform:translateY(-100%)}}.hover-animate-target{display:inline-flex;line-height:1;overflow:hidden;position:relative}.hover-animate-second-el{left:0;position:absolute;top:0;transform:translateY(100%)}.gnav-item.gnav-item--primary{background-color:#004ba6;border-radius:4px;transition:.3s opacity ease}.gnav-item.gnav-item--primary .gnav-link{color:#fff;padding:1.1em 1.555556em}.gnav-item.gnav-item--primary:hover{opacity:.7}.popup{background-color:#fff;left:50%;max-width:90vw;opacity:0;position:absolute;transform:translate(-50%,-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;visibility:hidden;width:100%}@media screen and (min-width:1024px){.popup{max-width:1145px}}.popup .popup-inner{display:flex;gap:4rem;justify-content:space-between;padding:40px}.popup .popup-inner .popup-heading .en-heading{color:#50b0ea;font-family:"EB Garamond",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.5}.popup .popup-inner .popup-heading .popup-title{color:#122c48;font-family:"Noto serif JP",serif;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.5;white-space:nowrap}.popup .popup-inner .popup-list{display:flex;gap:24px}.popup .popup-inner .popup-list .popup-item{max-width:300px}.popup .popup-inner .popup-list .popup-item .popup-item-text{color:#122c48;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:.75rem;text-align:center}.popup.active{opacity:1;transform:translate(-50%,16px);visibility:visible}.hamburger{display:flex}@media screen and (min-width:768px){.hamburger{display:none}}.hamburger .contact-btn{align-items:center;background-color:#004ba6;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.hamburger .contact-btn .mail{color:#fff;font-size:1.5rem}.hamburger .hamburger-btn{align-items:center;background-color:#50b0ea;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:48px;justify-content:center;width:48px}.hamburger .hamburger-btn span{background-color:#fff;height:2px;transition:transform .3s ease;width:1.5rem}.hamburger-btn.hamburger-toggle span:nth-child(1){transform:rotate(45deg)}.hamburger-btn.hamburger-toggle span:nth-child(2){display:none}.hamburger-btn.hamburger-toggle span:nth-child(3){position:relative;top:-6px;transform:rotate(-45deg)}.sp-nav.open{opacity:1;transform:translateY(0)}.sp-nav{background-color:#fff;display:flex;height:100vh;justify-content:center;left:0;margin:0 auto;opacity:0;position:absolute;transform:translateY(-120%);transition:transform .5s ease,opacity .3s ease;width:100%;z-index:-1}@media screen and (min-width:1024px){.sp-nav{left:0}}.sp-nav nav{margin-top:58.5px;max-width:343px;width:100%}.sp-nav nav .sp-nav-list{display:flex;flex-direction:column;gap:24px;justify-content:center}.sp-nav nav .sp-nav-list .sp-nav-item{border-bottom:1px solid #b4c4d6;cursor:pointer}.sp-nav nav .sp-nav-list .sp-nav-item .sp-nav-link{color:#122c48;display:block;font-family:"Noto serif JP",serif;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding-bottom:24px}.sp-nav .sp-nav-link.sp-nav-toggle{position:relative}.sp-nav .sp-nav-link.sp-nav-toggle:after{background-color:#122c48;clip-path:polygon(0 0,100% 0%,50% 100%);content:"";height:5px;position:absolute;right:1rem;top:25%;transform:translateY(-50%) rotate(0);transition:transform .3s ease;width:10px}.sp-nav .sp-nav-link.sp-nav-toggle.open:after{transform:translateY(-50%) rotate(180deg)}.sp-nav .toggle-content{display:block;margin-top:-16px;max-height:0;opacity:0;padding-left:18px;pointer-events:none;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease}.sp-nav .toggle-content.open{max-height:180px;opacity:1;pointer-events:auto;transform:translateY(0)}.sp-nav .toggle-content .toggle-item:first-child{margin-top:1rem}.sp-nav .toggle-content .toggle-item .toggle-link{color:#122c48;display:block;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding-bottom:16px;padding-top:16px;width:100%}.sp-nav .sp-nav-item--primary{background-color:#004ba6;border-radius:4px;margin-top:56px;text-align:center}.sp-nav .sp-nav-item--primary .sp-nav-link{color:#fff;display:block;font-family:"Noto serif JP",serif;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:28.5px 2em}.no-scroll{height:100vh;overflow:hidden;touch-action:none}.inner{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media screen and (min-width:768px){.inner{max-width:70.625rem;padding-left:1.5625rem;padding-right:1.5625rem}}.archive-news-breadcrumb{background-color:#f2f4f5}.archive-news-list{background-color:#f2f4f5}.archive-news{display:flex;flex:1;flex-direction:column;gap:8px;padding-bottom:2rem;padding-top:2rem}@media screen and (min-width:768px){.archive-news{gap:16px;padding-bottom:3rem;padding-top:3rem}}.news-item{background-color:#fff;border-radius:4px}.news-item .news-item-link{display:flex;flex-direction:column;gap:12px;padding:20px}@media screen and (min-width:768px){.news-item .news-item-link{flex-direction:row;gap:40px;padding:32px}}.news-item .news-item-link .news-meta{align-items:center;display:flex;gap:28px}@media screen and (min-width:768px){.news-item .news-item-link .news-meta{gap:24px}}.news-item .news-item-link .news-meta .news-date,.news-item .news-item-link .news-meta .news-cat{font-size:.75rem;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.news-item .news-item-link .news-meta .news-date,.news-item .news-item-link .news-meta .news-cat{font-size:.875rem;line-height:1.5}}.news-item .news-item-link .news-meta .news-date{color:#122c48;font-family:"EB Garamond",sans-serif;font-weight:500}.news-item .news-item-link .news-meta .news-cat{background-color:#f2f4f5;color:#004ba6;font-family:"Noto serif JP",serif;font-weight:600;padding:4px 12px}.news-item .news-item-link .news-title{color:#122c48;display:-webkit-box;flex:1;font-family:"Noto serif JP",serif;font-size:.9375rem;font-weight:600;letter-spacing:.05em;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}@media screen and (min-width:768px){.news-item .news-item-link .news-title{display:-webkit-box;font-size:1rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.detail-post-title{color:#122c48;font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:.5rem}@media screen and (min-width:768px){.detail-post-title{font-size:2rem;line-height:1.5;margin-top:1rem}}.news-detail{background-color:#fff;padding-bottom:6.25rem;padding-top:6.25rem}@media screen and (min-width:768px){.news-detail{background-color:#f2f4f5}}.news-detail-breadcrumb{background-color:#fff}@media screen and (min-width:768px){.news-detail-breadcrumb{background-color:#f2f4f5}}.news-detail-inner.inner{padding-left:0;padding-right:0}@media screen and (min-width:768px){.news-detail-inner.inner{padding-left:1em;padding-right:1em}}.news-detail-body{background-color:#fff;border-radius:4px;margin-top:.75rem;padding:3rem 1rem}@media screen and (min-width:768px){.news-detail-body{margin-top:3.5rem;padding:2.5rem 5rem}}.news-detail-body .news-detail-title{margin-top:1rem}.news-detail-body .news-detail-meta{align-items:center;display:flex;justify-content:space-between}.news-detail-body .news-cat .news-cat-link{background-color:#ecf1f7;color:#004ba6;font-family:"Noto Serif JP",serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;line-height:1.5;padding:.25rem .75rem}@media screen and (min-width:768px){.news-detail-body .news-cat .news-cat-link{font-size:1rem;line-height:1.5}}.news-detail-body .news-date{color:#122c48;font-family:"Noto Serif JP",serif;font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.news-detail-content{margin-top:2.5rem}@media screen and (min-width:768px){.news-detail-content{margin-top:3.5rem}}.detail-tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}@media screen and (min-width:768px){.detail-tag-list{gap:.75rem;margin-top:3.5rem}}.detail-tags{border:1px solid #b4c4d6;border-radius:62.4375rem;color:#122c48;font-size:"Noto sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.05em;line-height:1.5;padding:.5rem 1.25rem}.p-service{padding:6.25rem 0}.p-service.service--bg-w{background-color:#fff}.p-service.service--bg{background-color:#f2f4f5}.p-service .text-xl{text-align:center}.service__subtitle{border-left:5px solid #50b0ea;color:#122c48;font-family:"Noto serif JP",serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:4rem;padding-left:1.25rem}@media screen and (min-width:768px){.service__subtitle{font-size:2rem}}.service__items-title{color:#004ba6;font-family:"Noto serif JP",serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:3rem;padding-bottom:.625rem;position:relative;text-align:center}@media screen and (min-width:768px){.service__items-title{font-size:1.5rem}}.service__items-title:after{background-color:#004ba6;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.service__items{align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;gap:2.5rem;margin-top:2rem}@media screen and (min-width:768px){.service__items{flex-direction:row}}.service-item{display:flex;flex-direction:column;gap:.5rem;max-width:520px;width:100%}@media screen and (min-width:768px){.service-item{max-width:520px;width:48%}}.service-item__img{margin:0 auto;height:124px;width:124px}.service-item__body{display:flex;flex-direction:column;gap:1.25rem}.service-item__title{color:#122c48;font-family:"Noto serif JP",serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1.7;text-align:center;min-height:72px;display:flex;align-items:center;justify-content:center}.service-item__list{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.05em;line-height:1.7;list-style:disc;padding-left:1.25em}.service-item__list li::marker{font-size:10px;line-height:1.8}.service__text{margin-top:2rem}.service__text.service__aim-text{margin-top:1rem}.service__aim{color:#122c48;font-family:"Noto serif JP",serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:2rem;padding-left:2.25rem;position:relative}.service__aim:before{background-color:#004ba6;content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.service__aim-list{list-style:disc;padding-left:1em}.service__aim-item ul{list-style:disc;padding-left:2em}.service__button{border:1px solid #b4c4d6;border-radius:4px;margin:0 auto;margin-top:4rem;max-width:310px;width:100%}.service__link{align-items:center;color:#004ba6;display:flex;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:700;gap:.625rem;justify-content:center;letter-spacing:.05em;line-height:1.5;padding:1rem 1.5rem;position:relative}.page-privacy{background-color:#f2f4f5;padding-bottom:0}@media screen and (min-width:768px){.page-privacy{padding-bottom:6.25rem}}.page-privacy-breadcrumb{background-color:#fff}@media screen and (min-width:768px){.page-privacy-breadcrumb{background-color:#f2f4f5}}.privacy-inner{background-color:#fff;border-radius:4px;padding:3.5rem 1rem}@media screen and (min-width:768px){.privacy-inner{padding:5rem}}.privacy-list{display:flex;flex-direction:column;gap:2.5rem;margin-top:2.5rem}.privacy-item-title{color:#122c48;font-family:"Noto Serif JP",serif;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding-bottom:1rem;position:relative}.privacy-item-title:after{background:linear-gradient(to right,#004ba6 23.5%,#b4c4d6 23.51%,#b4c4d6);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}@media screen and (min-width:768px){.privacy-item-title:after{background:linear-gradient(to right,#004ba6 8.7%,#b4c4d6 8.71%,#b4c4d6)}}.privacy-item-text{margin-top:2rem}.column-detail{background-color:#fff;padding-bottom:0;padding-top:3.5rem}@media screen and (min-width:768px){.column-detail{background-color:#f2f4f5;padding-bottom:6.25rem;padding-top:6.25rem}}.inner.column-detail-inner{padding-left:0;padding-right:0}@media screen and (min-width:768px){.inner.column-detail-inner{padding-left:1em;padding-right:1em}}.column-detail-inner{display:flex;flex-direction:column;margin-top:3rem}@media screen and (min-width:768px){.column-detail-inner{margin-top:2.5rem}}@media screen and (min-width:768px){.column-detail-inner{flex-direction:row;gap:1rem}}.column-detail-inner .column-detail-body{background-color:#fff;border-radius:4px;padding:1.5rem 1rem;width:100%}@media screen and (min-width:768px){.column-detail-inner .column-detail-body{padding:2rem;width:75.5555556%}}.article-column-type{background-color:#f2f4f5;border-radius:2px;color:#004ba6;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:600;letter-spacing:.05em;line-height:1.5;padding:.25rem .875em}.column-detail-thumbnail{aspect-ratio:12/6.3;border-radius:4px;margin-top:1.5rem;width:100%}.column-detail-thumbnail img{border-radius:4px;height:100%;object-fit:cover;width:100%}.column-detail-content{margin-top:2.5rem}@media screen and (min-width:768px){.column-detail-content{margin-top:3.5rem}}.column-detail-content .faq-table{margin-bottom:2rem;margin-top:2rem}.column-detail-content .faq-label{background-color:#f2f4f5}.column-detail-content .faq-data-wrap{border-top:4px solid #fff}@media screen and (min-width:768px){.column-detail-content .faq-data-wrap{border-top:8px solid #fff}}.column-detail-content .faq-question-wrap:not(:nth-child(1)){border-top:1rem solid #fff}@media screen and (min-width:768px){.column-detail-content .faq-question-wrap:not(:nth-child(1)){border-top:1.25rem solid #fff}}.column-detail-content .faq-data{background-color:#f2f4f5}#ez-toc-container{background-color:#f2f4f5;border:none;padding:0}#ez-toc-container .ez-toc-title{background-color:#122c48;color:#fff;display:block !important;font-family:"Noto serif JP",serif;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}#ez-toc-container .ez-toc-list{display:flex;flex-direction:column;gap:1.5rem;list-style-type:decimal;padding:1.25rem 1.25rem 1.25rem 2.5rem}@media screen and (min-width:768px){#ez-toc-container .ez-toc-list{padding:1.25rem 1.25rem 1.25rem 2.875rem}}#ez-toc-container .ez-toc-list .ez-toc-list-level-3{color:#122c48;display:flex;flex-direction:column;font-family:"Noto sans JP",sans-serif;gap:.5rem;margin-bottom:0;margin-top:.5rem}#ez-toc-container .ez-toc-list .ez-toc-heading-level-2{color:#004ba6;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){#ez-toc-container .ez-toc-list .ez-toc-heading-level-2{font-size:1.125rem;line-height:1.5}}#ez-toc-container .ez-toc-list .ez-toc-heading-level-2 a{color:#004ba6}#ez-toc-container .ez-toc-list .ez-toc-heading-level-3{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.05em;line-height:1.5;list-style:none !important}@media screen and (min-width:768px){#ez-toc-container .ez-toc-list .ez-toc-heading-level-3{font-size:1rem;line-height:1.7}}#ez-toc-container .ez-toc-list .ez-toc-heading-level-3 a{color:#122c48}#ez-toc-container .ez-toc-list .ez-toc-heading-level-3 a:before{display:none}#ez-toc-container .ez-toc-list .ez-toc-page-1.ez-toc-heading-level-2::marker{color:#004ba6;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){#ez-toc-container .ez-toc-list .ez-toc-page-1.ez-toc-heading-level-2::marker{font-size:1.125rem;line-height:1.5}}.wp-block-embed iframe{max-width:100% !important;width:800px !important}.wp-embed iframe{height:100%;width:100%}.relate-column{color:#122c48;font-family:"Noto serif JP",serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:3rem}@media screen and (min-width:768px){.relate-column{margin-top:2.5rem}}.column-list{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:1rem}.detail-content h2{background-color:#f2f4f5;border-left:3px solid #004ba6;color:#122c48;font-family:"Noto serif JP",serif;font-size:1.5rem;letter-spacing:.05em;line-height:1.5;margin-top:2.5rem;padding:.75rem 1rem}@media screen and (min-width:768px){.detail-content h2{font-size:1.75rem;line-height:1.5}}.detail-content h3{color:#122c48;font-family:"Noto serif JP",serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:2rem;padding:1rem 0;position:relative}@media screen and (min-width:768px){.detail-content h3{font-size:1.5rem;line-height:1.5}}.detail-content h3:after{background:linear-gradient(to right,#004ba6,#004ba6 8.7%,#f2f4f5 8.71%,#f2f4f5);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.detail-content h4{border-bottom:3px solid #004ba6;color:#122c48;font-family:"Noto serif JP",serif;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:2rem;padding:1rem 0}@media screen and (min-width:768px){.detail-content h4{font-size:1.25rem;line-height:1.5}}.detail-content p{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.05em;line-height:2;margin-top:1rem}@media screen and (min-width:768px){.detail-content p{font-size:1rem}}.detail-content .wp-block-code{background-color:#ebebeb;color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.05em;line-height:1.7;padding:1.25rem}@media screen and (min-width:768px){.detail-content .wp-block-code{font-size:1rem;line-height:2}}.detail-content ul{background-color:#f2f4f5;display:flex;flex-direction:column;gap:1rem;list-style-type:disc;margin:1rem 0;padding:1rem 1.25rem 1.25rem 2.625rem}.detail-content ul li{color:#56585c;font-family:"Noto sans JP",sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.detail-content ul li{font-size:1rem;line-height:1.7}}.detail-content ul li::marker{color:#004ba6;height:.75rem;width:.75rem}.detail-content .wp-block-table table,.detail-content .wp-block-table th,.detail-content .wp-block-table td{border:1px solid #b4c4d6}.detail-content .wp-block-table{margin:2rem 0}.detail-content .wp-block-table .has-fixed-layout{border-color:#b4c4d6 !important;width:736px}.detail-content .wp-block-table thead{border-bottom:none}.detail-content .wp-block-table tr th{background-color:#004ba6;box-sizing:border-box;color:#fff;font-family:"Noto serif JP",serif;font-size:.9375rem;font-weight:700;letter-spacing:.05em;line-height:1.5;max-width:245px;min-width:135px;width:100%}@media screen and (min-width:768px){.detail-content .wp-block-table tr th{font-size:1rem;line-height:1.5}}.detail-content .wp-block-table tr td{box-sizing:border-box;color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.05em;line-height:1.7;max-width:245px;min-width:135px;padding:1.15625rem 1rem;vertical-align:baseline;width:100%}@media screen and (min-width:768px){.detail-content .wp-block-table tr td{font-size:1rem;line-height:1.7;padding:1rem}}.detail-content .wp-element-caption{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.9375rem !important;font-weight:400;letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.detail-content .wp-element-caption{font-size:1rem !important;line-height:1.7}}.detail-content .wp-block-quote{background-color:#f2f4f5;margin:2rem 0;padding:3.5rem 2.5rem;position:relative}@media screen and (min-width:768px){.detail-content .wp-block-quote{padding:3.5rem 6.25rem}}.detail-content .wp-block-quote:before{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/quote02.svg);background-repeat:no-repeat;background-size:cover;content:"";height:23px;left:18px;position:absolute;top:20px;width:27px}@media screen and (min-width:768px){.detail-content .wp-block-quote:before{height:33px;left:23px;top:27px;width:39px}}.detail-content .wp-block-quote:after{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/quote01.svg);background-repeat:no-repeat;background-size:cover;bottom:23px;content:"";height:27px;position:absolute;right:18px;width:40px}@media screen and (min-width:768px){.detail-content .wp-block-quote:after{bottom:27px;height:33px;right:23px;width:39px}}.detail-content .wp-block-quote p{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.detail-content .wp-block-quote p{font-size:1rem;line-height:1.7}}.detail-content .wp-block-quote a{border:none;color:#717b87;font-family:"Noto serif JP",serif;font-size:.9375rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:0;margin-top:2rem;padding:0}.detail-content .wp-block-quote a:before{background-color:transparent;content:"";height:0;width:0}@media screen and (min-width:768px){.detail-content .wp-block-quote a{font-size:1rem;line-height:1.5}}.detail-content .wp-block-pullquote{background-color:#f2f4f5;margin:2rem 0;padding:3.5rem 2.5rem;position:relative}@media screen and (min-width:768px){.detail-content .wp-block-pullquote{padding:3.5rem 6.25rem}}.detail-content .wp-block-pullquote:before{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/quote02.svg);background-repeat:no-repeat;background-size:cover;content:"";height:23px;left:18px;position:absolute;top:20px;width:27px}@media screen and (min-width:768px){.detail-content .wp-block-pullquote:before{height:33px;left:23px;top:27px;width:39px}}.detail-content .wp-block-pullquote:after{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/quote01.svg);background-repeat:no-repeat;background-size:cover;bottom:23px;content:"";height:23px;position:absolute;right:18px;width:27px}@media screen and (min-width:768px){.detail-content .wp-block-pullquote:after{bottom:27px;height:33px;right:23px;width:39px}}.detail-content .wp-block-pullquote p{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.05em;line-height:1.7;text-align:left}@media screen and (min-width:768px){.detail-content .wp-block-pullquote p{font-size:1rem;line-height:1.7}}.detail-content .wp-block-pullquote cite{display:flex;justify-content:flex-start}.detail-content .wp-block-pullquote cite a{border:none;color:#717b87;font-family:"Noto serif JP",serif;font-size:.9375rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:0;margin-top:2rem;padding:0;text-align:left}.detail-content .wp-block-pullquote cite a:before{background-color:transparent;content:"";height:0;width:0}@media screen and (min-width:768px){.detail-content .wp-block-pullquote cite a{font-size:1rem;line-height:1.5}}.detail-content .wp-block-button,.detail-content .wp-block-vk-blocks-button{margin:2rem auto;max-width:343px !important;width:100%}@media screen and (min-width:768px){.detail-content .wp-block-button,.detail-content .wp-block-vk-blocks-button{max-width:300px}}.detail-content .wp-block-button .wp-block-button__link,.detail-content .wp-block-vk-blocks-button .wp-block-button__link{background-color:#004ba6;border-radius:4px;color:#fff;display:block;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:1.25rem 0}@media screen and (min-width:768px){.detail-content .wp-block-button .wp-block-button__link,.detail-content .wp-block-vk-blocks-button .wp-block-button__link{font-size:1.125rem;line-height:1.5;padding:1.15625rem 0}}.detail-content .vk_button{border-radius:4px !important}.detail-content .vk_button .vk_button_link.btn{padding:1.25rem 0 !important}.detail-content .vk_button .vk_button_link{border-radius:4px !important;width:100% !important}.detail-content .vk_button-color-custom{background-color:#004ba6}.detail-content .has-vk-color-primary-background-color{background-color:#004ba6 !important}.detail-content .vk_borderBox{color:#b4c4d6 !important;margin-top:2rem !important}.detail-content .is-style-vk_borderBox-style-solid-kado-tit-tab>.vk_borderBox_title_container{background-color:#004ba6 !important;color:#fff}.detail-content .vk_borderBox .vk_borderBox_title_container{padding:.25rem 1.25rem !important}.detail-content .vk_borderBox:not([class*=vk_borderBox-color]).is-style-vk_borderBox-style-solid-kado-tit-tab>.vk_borderBox_title_container:not(.has-background){background-color:#004ba6 !important}.detail-content .vk_borderBox .vk_borderBox_title_container .vk_borderBox_title{font-family:"Noto serif JP",serif !important;font-size:.9375rem !important;font-weight:700 !important;letter-spacing:.05em !important;line-height:1.5 !important;text-align:center !important}@media screen and (min-width:768px){.detail-content .vk_borderBox .vk_borderBox_title_container .vk_borderBox_title{font-size:1rem !important}}.detail-content .vk_borderBox .vk_borderBox_body{border-radius:0 4px 4px !important;border-style:solid;border-width:1px !important}.detail-content .vk_borderBox_body .detail-content p{color:#122c48 !important;font-family:"Noto sans JP",sans-serif !important;font-size:.9375rem !important;font-weight:400 !important;letter-spacing:.05em !important;line-height:1.7 !important}@media screen and (min-width:768px){.detail-content .vk_borderBox_body .detail-content p{font-size:1rem !important}}.detail-content .vk_faq{border-bottom:none !important;padding-bottom:0 !important}@media screen and (min-width:768px){.detail-content .vk_faq{margin-bottom:1.25rem !important}}.detail-content .vk_faq .vk_faq_title{background-color:#f2f4f5;border-bottom:none !important;padding:0 1.25rem 0 5rem !important}@media screen and (min-width:768px){.detail-content .vk_faq .vk_faq_title{padding:0 1.5rem 0 4.5rem !important}}.detail-content .vk_faq .vk_faq_title:before{align-items:center;background-color:#004ba6;color:#fff !important;display:flex;font-family:"EB Garamond",sans-serif !important;font-size:1.125rem !important;font-weight:700;height:100% !important;justify-content:center;letter-spacing:.05em;line-height:1.5 !important;padding:1rem 0;text-align:center;top:0 !important;width:3.75rem !important}@media screen and (min-width:768px){.detail-content .vk_faq .vk_faq_title:before{font-size:1.25rem;line-height:1.5}}.detail-content .vk_faq .vk_faq_title p{color:#122c48;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:1rem 0}@media screen and (min-width:768px){.detail-content .vk_faq .vk_faq_title p{font-size:1.125rem}}.detail-content .vk_faq .vk_faq_content{background-color:#f2f4f5;margin-top:.25rem !important;padding:0 1.25rem 0 5rem !important}@media screen and (min-width:768px){.detail-content .vk_faq .vk_faq_content{margin-top:.5rem !important;padding:0 1.5rem 0 4.5rem !important}}.detail-content .vk_faq .vk_faq_content:before{align-items:center;background-color:#50b0ea;color:#fff !important;display:flex;font-family:"EB Garamond",sans-serif !important;font-size:1.125rem !important;font-weight:700;height:100% !important;justify-content:center;letter-spacing:.05em;line-height:1.5 !important;padding:1rem 0;text-align:center;top:0 !important;width:3.75rem !important}@media screen and (min-width:768px){.detail-content .vk_faq .vk_faq_content:before{font-size:1.25rem;line-height:1.5}}.detail-content .vk_faq .vk_faq_content p{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.5;padding:1.1rem 0}@media screen and (min-width:768px){.detail-content .vk_faq .vk_faq_content p{font-size:1.125rem}}.detail-content .wp-block-vk-blocks-balloon{margin-top:4em}.sidebar-inner{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem;width:100%}@media screen and (min-width:768px){.sidebar-inner{padding:0}}.sidebar-item{background-color:#fff;display:flex;flex-direction:column;gap:1rem;padding:1rem}.sidebar-item-heading{align-items:center;display:flex;gap:.75rem}.sidebar-item-heading .sidebar-img{aspect-ratio:1/1;border-radius:50%;height:4rem;width:4rem}.sidebar-name{flex:1}.sidebar-name .name-label{color:#717b87;font-family:"Noto serif JP",serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1.5}.sidebar-name .name-data{color:#122c48;font-family:"Noto serif JP",serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:.25rem}.sidebar-item-body{color:#122c48;font-family:"Noto sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.05em;line-height:1.7}.column-list.sidebar-column-list .card-img{min-height:124px}.service-mv{height:640px}@media screen and (min-width:768px){.service-mv{height:680px}}.service-mv img{display:block;height:640px;object-fit:cover;width:100%}@media screen and (min-width:768px){.service-mv img{height:680px}}.service-mv.service-new-mv{height:630px}@media screen and (min-width:768px){.service-mv.service-new-mv{height:720px}}.service-mv.service-new-mv img{height:630px}@media screen and (min-width:768px){.service-mv.service-new-mv img{height:720px}}.top-mv-heading{display:flex;flex-direction:column;gap:2rem;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.top-mv-heading{gap:2.5rem;top:58%}}.top-mv-heading .mv-lead{color:#fff;font-family:"Noto serif JP",serif;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.top-mv-heading .mv-lead{font-size:3rem}}.top-mv-heading .mv-text{color:#fff;width:100%}@media screen and (min-width:768px){.top-mv-heading .mv-text{width:640px}}.top-mv-heading.inner{padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.top-mv-heading.inner{padding-left:5rem}}.concept{padding:3.5rem 0 0}@media screen and (min-width:768px){.concept{padding:6.25rem 0 0}}.concept .concept-inner .concept-content{display:flex;flex-direction:column;gap:2rem;padding-bottom:3.5rem}@media screen and (min-width:768px){.concept .concept-inner .concept-content{flex-direction:row;gap:6.25rem;padding-bottom:6.25rem}}.concept .concept-inner .concept-content .concept-title{max-width:498px}.concept .concept-inner .concept-content .concept-title.text-xl{font-size:1.6875rem;line-height:40.5/27}@media screen and (min-width:768px){.concept .concept-inner .concept-content .concept-title.text-xl{font-size:2.25rem;line-height:1.7}}.concept .concept-inner .concept-content .concept-body{align-items:center;display:flex;flex:1;flex-direction:column;margin-top:0}@media screen and (min-width:768px){.concept .concept-inner .concept-content .concept-body{align-items:flex-start;margin-top:3.5rem}}.concept .concept-inner .concept-content .concept-body .text.concept-text{line-height:2.2}.concept .concept-inner .concept-content .concept-body .concept-button{background-color:#fff;border:1px solid #b4c4d6;border-radius:4px;box-sizing:border-box;margin-top:2.5rem;max-width:320px;width:100%}@media screen and (min-width:768px){.concept .concept-inner .concept-content .concept-body .concept-button{max-width:240px;width:240px}}.concept .concept-inner .concept-content .concept-body .concept-button .concept-button-link{color:#004ba6;display:block;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:.875rem 1.5em;position:relative}.concept .concept-inner .concept-content .concept-body .concept-button .concept-button-link:hover:after{right:.5em}.concept .concept-inner .concept-content .concept-body .concept-button .concept-button-link:after{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/top/arrow_right.svg);background-repeat:no-repeat;content:"";height:1em;position:absolute;right:1em;top:50%;transform:translateY(-50%);transition:right .3s ease;width:1.5em}.page-top-service{background-color:#f2f4f5;padding:3.5rem 0}@media screen and (min-width:768px){.page-top-service{padding:6.25rem 0}}.page-top-service-list{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}@media screen and (min-width:768px){.page-top-service-list{flex-direction:row;margin-top:4rem}}.page-top-service-item{border-radius:4px;box-shadow:0px 0px 8px 0px rgba(0,13,57,.1215686275);max-width:344px;overflow:hidden;position:relative;width:100%}.page-top-service-link:hover{opacity:1}.page-top-service-link:hover .page-top-service-img img{transform:scale(1.1)}.page-top-service-link:hover .page-top-service-button span{transform:translateX(20%)}.page-top-service-item-wrap{position:relative}.page-top-service-img{height:400px}@media screen and (min-width:768px){.page-top-service-img{height:100%}}.page-top-service-img img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.page-top-service-body{left:0;margin-top:6.75rem;padding:0 1.25rem;position:absolute;top:0}@media screen and (min-width:768px){.page-top-service-body{margin-top:9.4375rem}}.page-top-service-title{color:#fff;font-family:"Noto serif JP",serif;font-size:1.625rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.page-top-service-title{font-size:1.75rem}}.page-top-service-text{color:#fff;font-family:"Noto sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.05em;line-height:1.7;list-style:disc;margin-top:1rem;padding-left:1em}.page-top-service-button{align-items:center;background-color:#004ba6;border-radius:0 0 4px 4px;bottom:0;color:#fff;display:flex;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:700;justify-content:space-between;left:0;letter-spacing:.05em;line-height:1.5;padding:1rem 1.5rem;position:absolute;width:100%}.page-top-service-button span{display:inline-block;transition:transform .3s ease}.strength{background-color:#f2f4f5;padding:0 1.5625rem}.strength .strength-wrap{background-color:#fff;margin:0 auto;max-width:1240px;padding-bottom:3.5rem;padding-top:3.5rem;position:relative;top:-100px}@media screen and (min-width:768px){.strength .strength-wrap{padding-bottom:6.25rem;padding-top:6.25rem}}.strength .strength-wrap .strength-list{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}@media screen and (min-width:768px){.strength .strength-wrap .strength-list{gap:7.5rem;margin-top:4rem}}.strength .strength-wrap .strength-list .strength-item{display:flex;flex-direction:column-reverse;gap:1.5rem}@media screen and (min-width:768px){.strength .strength-wrap .strength-list .strength-item{flex-direction:row;gap:3rem}.strength .strength-wrap .strength-list .strength-item:nth-child(even){flex-direction:row-reverse}}.strength .strength-wrap .strength-list .strength-item .strength-body{display:flex;flex-direction:column;gap:1.25rem;max-width:100%;width:100%}.strength .strength-wrap .strength-list .strength-item .strength-body .en-heading{color:#004ba6}.strength .strength-wrap .strength-list .strength-item .strength-body .text-xl{font-size:1.5rem}@media screen and (min-width:768px){.strength .strength-wrap .strength-list .strength-item .strength-body .text-xl{font-size:2rem}}@media screen and (min-width:768px){.strength .strength-wrap .strength-list .strength-item .strength-body{gap:2rem;max-width:552px;width:56%}}.strength .strength-wrap .strength-list .strength-item .strength-img{aspect-ratio:30.3/21.6;max-width:100%;width:100%}@media screen and (min-width:768px){.strength .strength-wrap .strength-list .strength-item .strength-img{aspect-ratio:48/34.214;max-width:480px;width:44.44444%}}.strength .strength-wrap .strength-list .strength-item .strength-img img{width:100%}#staff-slider .splide__track{clip-path:inset(0% -50% 0% 0%);overflow:visible}@media screen and (min-width:768px){#staff-slider .splide__track{clip-path:inset(0% 0% 0% 0%)}}.staff{background-color:#fff;overflow:hidden;padding:3.5rem 0}.staff .staff-slide .custom-arrows{display:flex;gap:1rem;justify-content:center;margin-top:1rem}@media screen and (min-width:768px){.staff .staff-slide .custom-arrows{justify-content:flex-end;margin-top:1.5rem;transform:translateY(-100%)}}.staff .staff-slide .custom-arrows .custom-arrow{align-items:center;background-color:#004ba6;border-radius:4px;display:flex;height:3rem;justify-content:center;width:3rem}@media screen and (min-width:768px){.staff .staff-slide .custom-arrows .custom-arrow{height:3.5rem;width:3.5rem}}.staff .staff-slide .custom-arrows .custom-arrow img{height:11.31px;width:1em}.staff .staff-slide .custom-arrows .custom-arrow.prev img{transform:rotate(-180deg)}.staff .staff-list{display:flex;margin-right:0;margin-top:3rem !important}@media screen and (min-width:768px){.staff .staff-list{margin-right:calc(50% - 50vw);margin-top:4rem !important}}.page-top-news{background-color:#f2f4f5;padding:3.5rem 0}@media screen and (min-width:768px){.page-top-news{padding:6.25rem 0}}.page-top-news .news-body{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width:768px){.page-top-news .news-body{flex-direction:row;gap:clamp(0rem, -11.111rem + 23.15vw, 6.25rem)}}.page-top-news .news-body .news-heading{white-space:nowrap;width:100%}@media screen and (min-width:768px){.page-top-news .news-body .news-heading{width:165px}}.page-top-news .news-body .news-list{display:flex;flex:1;flex-direction:column;gap:.5rem;padding-top:0}@media screen and (min-width:768px){.page-top-news .news-body .news-list{gap:1rem;padding-top:2.5rem}}.page-top-news .news-body .news-list .news-item{background-color:#fff;border-radius:4px}.page-top-news .news-body .news-list .news-item .news-item-link{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}@media screen and (min-width:768px){.page-top-news .news-body .news-list .news-item .news-item-link{flex-direction:row;gap:2rem;padding:2rem}}.page-top-news .news-body .news-list .news-item .news-meta{align-items:center;display:flex;gap:1rem;width:100%}@media screen and (min-width:768px){.page-top-news .news-body .news-list .news-item .news-meta{gap:1.5rem;width:28%}}.page-top-news .news-body .news-list .news-item .news-meta .news-date,.page-top-news .news-body .news-list .news-item .news-meta .news-cat{font-size:.75rem;letter-spacing:.05em;line-height:1.5;white-space:nowrap}@media screen and (min-width:768px){.page-top-news .news-body .news-list .news-item .news-meta .news-date,.page-top-news .news-body .news-list .news-item .news-meta .news-cat{font-size:.875rem;line-height:1.5}}.page-top-news .news-body .news-list .news-item .news-meta .news-date{color:#122c48;font-family:"EB Garamond",sans-serif;font-weight:500}.page-top-news .news-body .news-list .news-item .news-meta .news-cat{background-color:#f2f4f5;color:#004ba6;font-family:"Noto serif JP",serif;font-weight:600;padding:4px 12px}.page-top-news .news-body .news-list .news-item .news-title{color:#122c48;display:-webkit-box;flex:1;font-family:"Noto serif JP",serif;font-size:.9375rem;font-weight:600;letter-spacing:.05em;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (min-width:768px){.page-top-news .news-body .news-list .news-item .news-title{display:-webkit-box;font-size:1rem;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}}.page-top-news .news-more{margin-left:auto;margin-top:.5rem;position:relative;width:132px}@media screen and (min-width:768px){.page-top-news .news-more{margin-top:1rem}}.page-top-news .news-more:after{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/top/arrow_right.svg);background-repeat:no-repeat;content:"";height:11.31px;position:absolute;right:.3em;top:50%;transform:translateY(-50%);width:15px}.page-top-news .news-more .news-more-link{color:#004ba6;font-family:"Noto serif JP",serif;font-size:.9375rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:4.5px .5em 4.5px 0}@media screen and (min-width:768px){.page-top-news .news-more .news-more-link{font-size:1rem;line-height:1.5625;padding:4px .8em 4px 0}}.page-top-column{padding:3.5rem 0}@media screen and (min-width:768px){.page-top-column{padding:6.25rem 0}}.page-top-column .column-list{align-items:center;display:flex;flex-direction:column;gap:2rem;margin-top:3rem;max-width:100%}@media screen and (min-width:768px){.page-top-column .column-list{align-items:stretch;flex-direction:row;gap:1.5rem;margin-top:4.125rem}}.breadcrumb{color:#d9d9d9;padding:.75rem 0}@media screen and (min-width:768px){.breadcrumb{padding:1rem 0}}.breadcrumb span:not(:first-child){padding-left:.5rem}@media screen and (min-width:768px){.breadcrumb span:not(:first-child){padding-left:.75rem}}.breadcrumb span:not(:last-child){padding-right:.5rem}@media screen and (min-width:768px){.breadcrumb span:not(:last-child){padding-right:.75rem}}.breadcrumb span a{color:#717b87;font-family:"Noto serif JP",serif;font-size:.75rem;font-weight:400;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.breadcrumb span a{font-size:.8125rem;line-height:1.5}}.breadcrumb span .current-item{color:#122c48;font-family:"Noto serif JP",serif;font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.breadcrumb span .current-item{font-size:.8125rem;line-height:1.5}}.page-breadcrumb{background-color:#f2f4f5}.page-breadcrumb.page-breadcrumb--white{background-color:#fff}.service-breadcrumb{padding-bottom:3.5rem}@media screen and (min-width:768px){.service-breadcrumb{padding-bottom:6.25rem}}.read-more-button{background-color:#fff;border:solid 1px #b4c4d6;border-radius:4px;margin:2.5rem auto 0;max-width:320px;position:relative;width:100%}@media screen and (min-width:768px){.read-more-button{max-width:240px;width:100%}}.read-more-button:after{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/top/arrow_right.svg);background-repeat:no-repeat;content:"";height:11.31px;position:absolute;right:1.5em;top:50%;transform:translateY(-50%);transition:right .3s ease;width:15px;z-index:0}.read-more-button .read-more-button-link{color:#004ba6;display:inline-block;font-family:"Noto serif JP",serif;font-size:.9375rem;font-weight:700;inset:0;letter-spacing:.05em;line-height:1.5;padding:1.03125rem 1em 1.03125rem 1.5em;position:relative;width:100%;z-index:1}.read-more-button:hover:after{right:.8em}.return-button{background-color:#fff;border:solid 1px #b4c4d6;border-radius:4px;margin:3.5rem auto 0;max-width:344px;position:relative;width:100%}@media screen and (min-width:768px){.return-button{max-width:300px}}.return-button:after{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/top/arrow_right.svg);background-repeat:no-repeat;content:"";height:11.31px;left:1.5em;position:absolute;top:50%;transform:translateY(-50%) rotate(180deg);transition:left .3s ease;width:15px;z-index:0}.return-button .return-button-link{color:#004ba6;display:inline-block;font-family:"Noto serif JP",serif;font-size:.9375rem;font-weight:700;inset:0;letter-spacing:.05em;line-height:1.5;padding:1.03125rem 5em 1.03125rem 1.5em;position:relative;text-align:end;width:100%;z-index:1}.return-button:hover:after{left:.8em}.card{border-radius:4px;border-radius:4px;box-shadow:0px 0px 8px 0px rgba(0,13,57,.1215686275);display:flex;flex-direction:column;max-width:344px;position:relative;transition:opacity .6s ease;width:100%}.card:hover{opacity:.7}.card .card-link{inset:0;position:absolute}.card .card-img{aspect-ratio:12/6.3;flex-shrink:0;min-height:167px}.card .card-img img{border-radius:4px 4px 0 0;height:100%;object-fit:cover;width:100%}.card .card-body{border-radius:0 0 4px 4px;display:flex;flex:1;flex-direction:column;gap:.5rem;justify-content:space-between;padding:20px}@media screen and (min-width:768px){.card .card-body{gap:1rem}}.card .card-body .card-title{color:#122c48;display:block;display:-webkit-box;font-family:"Noto serif JP",serif;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:0 !important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media screen and (min-width:768px){.card .card-body .card-title{font-size:1.125rem;line-height:1.5}}.card .card-body .card-text{color:#122c48;display:block;display:-webkit-box;font-size:.8125rem;letter-spacing:.05em;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media screen and (min-width:768px){.card .card-body .card-text{font-size:.875rem;line-height:1.5}}.card .card-body .card-cat-wrap{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:baseline}.card .card-body .card-cat{background-color:#f2f4f5;color:#004ba6;display:inline-block;font-family:"Noto serif JP",serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;line-height:1.5;overflow:hidden;padding:4px .857142857em;text-overflow:ellipsis;white-space:pre-line}.staff-card{background-color:#fff;border-radius:4px;display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:center;max-width:21.4375rem;min-height:468px;min-width:21.4375rem;padding:1.25rem;width:100%}@media screen and (min-width:768px){.staff-card{gap:2.5rem;height:44.25rem;justify-content:flex-start;min-width:33rem;padding:2.5rem 2rem;width:48.888889%}}.staff-card .staff-card-heading{align-items:stretch;display:flex;flex-direction:column;gap:0;max-height:246px;min-height:246px}@media screen and (min-width:768px){.staff-card .staff-card-heading{align-items:center;flex-direction:row;gap:1.5rem;min-height:auto}}.staff-card .staff-card-heading .staff-card-img{flex:1;height:7.5rem;margin:0 auto;width:7.5rem}@media screen and (min-width:768px){.staff-card .staff-card-heading .staff-card-img{flex:initial;height:8.75rem;margin:0;width:8.75rem}}.staff-card .staff-card-heading .staff-card-img img{width:100%}.staff-card .staff-card-heading .staff-card-position{align-items:stretch;display:flex;flex:1;flex-direction:column;gap:0;justify-content:center}@media screen and (min-width:768px){.staff-card .staff-card-heading .staff-card-position{align-items:flex-start;flex:initial}}.staff-card .staff-card-heading .staff-positions{flex:1;font-family:"Noto serif JP",serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}@media screen and (min-width:768px){.staff-card .staff-card-heading .staff-positions{flex:initial;text-align:left}}.staff-card .staff-card-heading .staff-name{flex:1}@media screen and (min-width:768px){.staff-card .staff-card-heading .staff-name{align-items:center;align-items:center;display:flex;flex:initial;flex-direction:row;gap:1.25rem}}.staff-card .staff-card-heading .staff-name .staff-name-ja{color:#122c48;display:block;font-family:"Noto serif JP",serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.staff-card .staff-card-heading .staff-name .staff-name-en{color:#50b0ea;display:block;font-family:"EB Garamond",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center}.staff-card .staff-card-body{color:#122c48;flex:1;font-family:"Noto sans JP",sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.05em;line-height:1.8}@media screen and (min-width:768px){.staff-card .staff-card-body{flex:initial}}.staff-card .staff-card-body.open{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;max-height:115px;min-height:115px;overflow:hidden}@media screen and (min-width:768px){.staff-card .staff-card-body.open{min-height:auto}}.staff-card .staff-card-body.close{overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial}@media screen and (min-width:768px){.staff-card .staff-card-body.open{display:block;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial;font-size:.875rem;line-height:2}}.staff-card .staff-card-toggle{color:#004ba6;font-family:"Noto serif JP",serif;font-size:.8125rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding-right:1.5em;position:relative;text-align:right}.staff-card .staff-card-toggle:after{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/top/toggle.svg);background-repeat:no-repeat;background-size:contain;content:"";height:6.71px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotateX(0);transition:transform .3s ease;width:1em}.staff-card .staff-card-toggle.open:after{transform:translateY(-50%) rotateX(0)}.staff-card .staff-card-toggle.close:after{transform:translateY(-50%) rotateX(180deg)}.staff-card .staff-card-toggle .toggle-open{display:none}.staff-card .staff-card-toggle .toggle-open.open{display:block}.staff-card .staff-card-toggle .toggle-close{display:none}.staff-card .staff-card-toggle .toggle-close.open{display:block}.hover-border{display:inline-block;position:relative}.hover-border:after{background-color:#122c48;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.hover-border:hover:after{width:100%}.pagination{background-color:#f2f4f5;display:flex;gap:.75rem;justify-content:center;margin-top:2.5rem;padding-bottom:3.5rem}@media screen and (min-width:768px){.pagination{margin-top:3rem;padding-bottom:6.25rem}}.nav-links{align-items:center;display:flex;gap:.75rem}.pagination-link,.page-numbers,.first-page,.last-page{align-items:center;border:1px solid #b4c4d6;border-radius:2px;color:#004ba6;display:flex;font-family:"EB Garamond",sans-serif;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;letter-spacing:.05em;padding:12px;width:3rem}.last .pagination-arrow{transform:rotate(180deg)}.first-page,.last-page{height:3rem;padding-bottom:1.09375rem;padding-top:1.09375rem}.last-page{transform:rotate(180deg)}.page-numbers.prev,.page-numbers.next,.first-page,.last-page{width:4rem}.page-numbers.current{background-color:#004ba6;border:#004ba6;color:#fff}.service-nav-menu{background-color:#f2f4f5;height:2.8125rem;overflow-x:auto;position:sticky;z-index:500}.service-nav-menu.service-nav-menu--reverse{background-color:#fff}.service-nav-list{display:flex;flex-direction:row;flex-wrap:nowrap;height:inherit;justify-content:center;margin:0 auto 0 1.25rem;width:960px}@media screen and (min-width:768px){.service-nav-list{margin:0 auto;max-width:100%;width:1080px}}.service-nav-list.service-nav-list--s{width:650px}@media screen and (min-width:768px){.service-nav-list.service-nav-list--s{width:1080px}}.service-nav-item{border-left:1px solid #b4c4d6;height:inherit;position:relative}.service-nav-item:last-child{border-right:1px solid #b4c4d6}.service-nav-item.width-s{width:13.125rem}@media screen and (min-width:768px){.service-nav-item.width-s{width:15rem}}.service-nav-item.width-m{width:13.125rem}@media screen and (min-width:768px){.service-nav-item.width-m{width:16.875rem}}.service-nav-item.width-l{width:20.5rem}@media screen and (min-width:768px){.service-nav-item.width-l{width:22.5rem}}.service-nav-link{align-items:center;color:#004ba6;display:flex;font-family:"Noto serif JP",serif;font-size:.875rem;font-weight:700;justify-content:space-between;letter-spacing:.05em;line-height:1.5;padding:.75rem .78125rem .75rem 1.25rem;white-space:nowrap}.service-nav-link.active{background-color:#004ba6;color:#fff}.cta-section{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/cta/cta-bg.jpg);background-repeat:no-repeat;background-size:cover;padding:2.5rem .9375rem}@media screen and (min-width:768px){.cta-section{padding:4.625rem .9375rem}}.cta-wrap{align-items:center;background-color:#fff;border-radius:4px;display:flex;flex-direction:column;gap:2rem;justify-content:center;padding:1.5rem}@media screen and (min-width:768px){.cta-wrap{gap:3rem;padding:2.5rem}}@media screen and (min-width:768px){.sp-none.cta-char{display:inline-block}}.cta-text{text-align:center}.cta-btn{background-color:#004ba6;border-radius:4px;color:#fff;display:block;font-family:"Noto serif JP",serif;font-size:.9375rem;max-width:360px;padding:28px 1em;position:relative;width:100%}.cta-btn:hover:after{right:.5em}@media screen and (min-width:768px){.cta-btn{font-size:1rem}}.cta-btn:after{background-image:url(//mafrontier.com/wp-content/themes/frontier/dist/css/../images/cta/arrow_right.svg);background-repeat:no-repeat;content:"";height:1em;position:absolute;right:1em;top:50%;transform:translateY(-50%);transition:right .3s ease;width:1.5em}.service-mv-inner{position:relative}.service-mv-heading{left:50%;position:absolute;top:60%;transform:translate(-50%,-50%) scale(1)}@media screen and (min-width:768px){.service-mv-heading{transform:translate(-50%,-50%) scale(.9)}}@media screen and (min-width:1024px){.service-mv-heading{transform:translate(-50%,-50%) scale(1)}}.service-mv .service-mv-inner .service-mv-heading .service-mv-title{font-family:"Noto serif JP",serif;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding-bottom:.875rem;position:relative;text-align:center}@media screen and (min-width:768px){.service-mv .service-mv-inner .service-mv-heading .service-mv-title{font-size:1.5rem;line-height:1.5;padding-bottom:1.375rem}}.service-mv .service-mv-inner .service-mv-heading .service-mv-title:after{background-color:#fff;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:2.5rem}@media screen and (min-width:768px){.service-mv .service-mv-inner .service-mv-heading .service-mv-title:after{width:3rem}}.service-mv .service-mv-inner .service-mv-heading .service-mv-title,.service-mv .service-mv-inner .service-mv-heading .mv-lead,.service-mv .service-mv-inner .service-mv-heading .mv-text,.service-mv .service-mv-inner .service-mv-heading .mv-button{color:#fff;text-align:center}.service-mv .service-mv-inner .service-mv-heading .mv-lead{font-feature-settings:"palt";margin-top:1rem;white-space:nowrap}@media screen and (min-width:768px){.service-mv .service-mv-inner .service-mv-heading .mv-lead{margin-top:1.5rem}}.service-mv .service-mv-inner .service-mv-heading .mv-lead.text-xxl{font-size:1.75rem;line-height:1.8}@media screen and (min-width:1024px){.service-mv .service-mv-inner .service-mv-heading .mv-lead.text-xxl{font-size:clamp(2rem, -0.47rem + 3.86vw, 3rem)}}.service-mv .service-mv-inner .service-mv-heading .mv-lead.text-xxl.linehight{line-height:1.5}.service-mv .service-mv-inner .service-mv-heading .mv-text{margin-top:.9375rem}@media screen and (min-width:768px){.service-mv .service-mv-inner .service-mv-heading .mv-text{margin-top:2.5rem}}@media screen and (min-width:1024px){.service-mv .service-mv-inner .service-mv-heading .mv-text{margin-top:clamp(1.25rem, -1.837rem + 4.82vw, 2.5rem)}}.service-mv .service-mv-inner .service-mv-heading .service-mv-button{margin:0 auto;margin-top:1.5rem}@media screen and (min-width:768px){.service-mv .service-mv-inner .service-mv-heading .service-mv-button{margin-top:2.5rem}}@media screen and (min-width:1024px){.service-mv .service-mv-inner .service-mv-heading .service-mv-button{margin-top:clamp(1.25rem, -1.837rem + 4.82vw, 2.5rem)}}.mv-heading.mv-heading--center{align-items:center;justify-content:center}.mv-button{align-items:center;background-color:#004ba6;border-radius:4px;box-shadow:0px 2px 10px 0px rgba(0,13,57,.1607843137);display:flex;justify-content:center;margin-top:8px;max-width:343px;width:100%}@media screen and (min-width:768px){.mv-button{margin-top:0;max-width:320px}}.mv-button .mv-button-link{color:#fff;font-family:"Noto serif JP",serif;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:22.5px 3em;text-align:center;width:100%}.low-layer-mv{position:relative}.low-layer-mv .low-layer-mv-heading{left:50%;position:absolute;top:58%;transform:translate(-50%,-50%)}.sp-none{display:none}@media screen and (min-width:768px){.sp-none{display:block}}.sp-show{display:block}@media screen and (min-width:768px){.sp-show{display:none}}.section-heading{align-items:center;display:flex;flex-direction:column;gap:8px}@media screen and (min-width:768px){.section-heading{gap:12px}}.section-heading .en-heading{color:#50b0ea;font-family:"EB Garamond",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.5;text-transform:uppercase}@media screen and (min-width:768px){.section-heading .en-heading{font-size:1.25rem;line-height:1.5}}.section-heading.section-heading--left{align-items:flex-start}.section-heading.section-heading--sp-center{align-items:center}@media screen and (min-width:768px){.section-heading.section-heading--sp-center{align-items:flex-start}}.section-heading.section-heading--color .en-heading{align-items:center;color:#004ba6;display:flex;gap:.5rem}.section-heading.section-heading--color .en-heading .en-heading--lg{font-size:3.5rem}.strength-content-heading .en-heading{font-size:1rem}.staff-title .en-heading{font-size:1rem}.lead{align-items:center;display:flex;flex-direction:column;gap:8px}@media screen and (min-width:768px){.lead{gap:12px}}.lead .en-heading{font-family:"EB Garamond",sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.lead .en-heading{font-size:1.25rem;line-height:1.5}}.lead.lead--left{align-items:flex-start}.section-heading.content-heading{gap:8px}@media screen and (min-width:768px){.section-heading.content-heading{gap:16px}}.section-heading.content-heading .en-heading{color:#50b0ea}.section-heading.content-heading .text-xl{font-size:1.6875rem;line-height:1.5}@media screen and (min-width:768px){.section-heading.content-heading .text-xl{font-size:2rem;line-height:1.5}}.low-layer-mv-title{color:#fff;font-family:"Noto serif JP",serif;font-size:2.5rem;font-weight:700;letter-spacing:.05em;line-height:1.5;white-space:nowrap}@media screen and (min-width:768px){.low-layer-mv-title{font-size:3rem;line-height:1.5}}.detail-post-title{color:#122c48;font-family:"Noto serif JP",serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:.5rem}@media screen and (min-width:768px){.detail-post-title{font-size:2rem;line-height:1.5;margin-top:1rem}}.text{color:#122c48;font-family:"Noto Sans JP",serif;font-size:.9375rem;font-weight:400;letter-spacing:.05em;line-height:2}@media screen and (min-width:768px){.text{font-size:1rem}}.text.text-m{font-size:1rem}@media screen and (min-width:768px){.text.text-m{font-size:1.125rem}}.text-lg{color:#122c48;font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.text-lg{font-size:2rem;line-height:1.5}}.text-xl{color:#122c48;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.text-xl{font-size:2.5rem;line-height:1.5}}.text-xxl{color:#122c48;font-family:"Noto Serif JP",serif;font-size:2.25rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.text-xxl{font-size:3rem;line-height:1.5}}.text-center{text-align:center}