.header-main.transparent,.header-main:not(.scroll-transparent),.header-sp:not(.scroll-transparent){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-main.hide,.header-sp.hide{transform:translateY(-100%)}.footer .footer__menu a,.header-main .header-nav__menu li a{font-size:16px;line-height:1.5;text-align:center}.emphasis{position:relative}.emphasis:after{content:'●';position:absolute;top:-.1em;left:calc(50% - .2em);z-index:10;display:flex;width:.4em;height:.4em;align-items:center;justify-content:center;font-size:.3em}.footer,.header-main,.header-main .header-nav__menu li,.header-sp{position:relative;z-index:1}.footer .logo-text,.header-main .logo-text{font-size:44px;line-height:1;color:var(--easier-menu-color-secondary);font-weight:400}.footer .footer__menu,.footer .footer__menu a,.header-main .header-nav__menu li a{font-weight:700;color:var(--easier-menu-color-secondary)}.footer,.footer .logo-text,.header-main,.header-sp{font-family:"Zen Kaku Gothic New",sans-serif}.company-navigation-preview .force-sp-view .footer .footer__menu li::before,.ms-footer .footer__menu li::before{display:none}.header-main{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:var(--easier-menu-color-primary);padding:24px 40px;column-gap:64px;flex:none}.header-main,.header-sp{position:sticky;top:0;z-index:9999;transition:.5s ease-out;transform:translateY(0)}.footer-edit,.header-main-edit{transition:none!important}.header-main.transparent{background-color:var(--easier-menu-color-primary-background-transparent)}.header-main .header-nav{display:flex;gap:64px;align-items:center;justify-content:space-between;flex-grow:1;flex:auto}.header-main .logo-img{flex:none;max-width:300px}.header-main .logo-img img{width:auto;height:34px}.header-main .header-nav__menu{flex-grow:1;display:flex;-moz-column-gap:20px;row-gap:12px;column-gap:56px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.header-main .header-nav__menu li:last-child{padding-right:48px}.header-main .header-nav__menu li a{white-space:nowrap}.footer,.header-sp,.header-sp .btn-menu,.m-module-breadcrumb::before{background-color:var(--easier-menu-color-primary)}.footer{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;gap:36px;padding:80px 40px 40px}.footer .footer__content{display:flex;gap:12px;width:100%}.footer .logo-img img{flex:none;width:auto;height:50px}.footer .footer__menu{width:100%;display:flex;padding:24px 0;column-gap:80px;row-gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;border-width:1px 0;font-size:14px;line-height:24px;border-style:solid;border-color:var(--easier-menu-color-secondary)}.company-navigation-preview .force-sp-view .footer .footer__menu li:first-child,.ms-footer .footer__menu li:first-child{border-top:1px solid #e9e9eb;margin-top:12px}.footer__copyright{width:100%;color:var(--easier-menu-color-secondary);font-weight:500}.footer__copyright__text{text-align:center}.footer__copyright__text span{margin-right:8px}.company-navigation-preview-brand .header-main .header-nav__menu li:last-child{padding-right:0!important}.company-navigation-preview a:hover{border-bottom-width:0!important}.company-navigation-preview .force-sp-view .header-sp .logo-img{border-bottom-width:1px!important}.company-navigation-preview .force-sp-view .footer .footer__menu li,.ms-footer .footer__menu li{padding:12px 0;border-bottom:1px solid #e9e9eb;width:100%}.company-navigation-preview .force-sp-view .footer .footer__menu li a,.company-navigation-preview .force-sp-view .menu-nav .menu-nav__item a,.menu-nav .menu-nav__item a,.ms-footer .footer__menu a,.ms-footer .menu-nav .menu-nav__item a{font-weight:500}.company-navigation-preview .force-sp-view .footer .footer__menu li:last-child,.ms-footer .footer__menu li:last-child{border-bottom:none}.company-navigation-preview .force-sp-view .footer .logo-img img,.ms-footer .logo-img img{height:32px}.company-navigation-preview .force-sp-view .footer .footer__content{border:none;padding:80px 0 40px;flex-direction:column;align-items:start}.company-navigation-preview .force-sp-view .footer .footer__menu,.ms-footer .footer__menu{flex-direction:column;align-items:start;gap:0;width:100%}.company-navigation-preview .force-sp-view .footer__copyright{padding-top:0}.ms-footer .footer__content{flex-direction:column;align-items:start}.ms-footer .footer__copyright{-webkit-font-smoothing:auto;font-size:16px}.header-sp{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 24px;height:60px;gap:12px;box-shadow:3px 16px 24px 0 rgba(0,0,0,.04);backdrop-filter:blur(8px)}.header-sp .logo-img,.header-sp .logo-text{display:flex;font-size:32px}.header-sp .btn-menu svg{color:#fff}.header-sp .btn-menu{border:none}.header-sp .logo-img img{flex:none;height:44px;width:78px;object-fit:contain}.header-main .logo-text,.header-sp .logo-text{line-height:1;color:var(--easier-menu-color-secondary);font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif}.menu-nav-fixed{display:flex;align-items:stretch;justify-content:space-between;color:var(--easier-menu-color-btn);position:absolute;top:60px;left:0;width:100%;height:100vh;background-color:#fff;font-weight:400}.footer .footer__content .content-left,.footer .footer__content svg,.m-module-breadcrumb__link{color:var(--easier-menu-color-secondary)}.menu-nav-fixed .menu-nav{display:flex;flex-direction:column;row-gap:24px;align-items:stretch;flex-grow:1;padding:24px}.header-sp .menu-nav-fixed .menu-nav{overflow-y:auto}.header-sp .menu-nav .menu-nav__contact-apply{margin-top:0;padding-top:24px;border-top:1px solid #e1e2ed}.menu-nav .menu-nav__contact span:last-child{margin-left:12px}.menu-nav .menu-nav__contact{display:flex;align-items:center;margin:0 auto;column-gap:8px;font-size:20px}.menu-nav .menu-nav__contact-apply{display:flex;align-items:center;flex-direction:column;gap:20px;margin-top:20px}.menu-nav .menu-nav__item,.menu-nav .menu-nav__item a{height:100%;display:flex;width:100%;justify-content:flex-start;align-items:flex-start;padding:0;flex-direction:column}.header-sp .menu-nav .menu-nav__item{flex:none;height:auto}.header-sp .menu-nav .menu-nav__item a{color:var(--easier-menu-color-primary,#0b1547);text-align:center;font-family:"Noto Serif JP";font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.16px}.header-sp .menu-nav .menu-nav__item .menu-nav__item-header:first-child{width:100%;display:flex;align-items:center;justify-content:space-between}.header-sp .menu-nav .menu-nav__contact-apply{flex-grow:1;padding:32px 0 48px 0;display:flex;flex-direction:column;justify-content:end}.header-sp .header-nav__btn.btn__apply{width:100%;height:auto}.header-sp .header-nav__btn.btn__apply:has(.header-cta__text-tooltip){padding-bottom:12px}.header-sp .header-nav__btn.btn__apply a{width:100%;background-color:transparent;padding:0}.header-sp .header-cta__container{width:100%}.header-sp .header-cta__container .header-cta__text-tooltip{width:calc(100% - 112px);text-align:center}.header-sp .header-cta__container .header-cta__inner{width:100%}.header-sp .menu-nav .menu-nav__contact{color:#0b1547;border-radius:999px;background-color:#f3f4fa;padding:8px 16px;gap:8px;flex-wrap:wrap;justify-content:center;width:100%;text-align:center}.header-sp .menu-nav .menu-nav__item-content a{color:rgba(11,21,71,.6)}.menu-nav .sp-content__social{display:flex;gap:16px;align-items:center;justify-content:start}.menu-nav .sp-content__social a{padding:12px}.menu-nav .sp-content__social a svg{width:24px;height:24px;color:#0b1547}.menu-nav .menu-nav__item:last-child a{border-right:none}.menu-nav-fixed .btn__apply a{line-height:24px}.m-module-breadcrumb{padding:12px 24px;font-size:16px;position:relative}.m-module-breadcrumb::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:.4}.m-module-breadcrumb__list{display:flex;flex-wrap:wrap;list-style:none;position:relative;z-index:1}.m-module-breadcrumb__item+.m-module-breadcrumb__item::before{content:"";display:inline-block;margin:0 .5rem;border-width:0 3px 3px 0;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);border-color:var(--easier-menu-color-secondary)}body strong{font-weight:700}body em{font-style:italic}.footer .footer__content .content-left{width:50%;display:flex;gap:36px;flex-direction:column}.footer .footer__content .content-right{width:50%;display:flex;flex-direction:column;gap:24px}.footer .footer__content .content-right span{width:160px;min-width:160px;white-space:pre-wrap;display:flex;font-weight:500}.ms-footer .footer__content .content-right p{flex-direction:column}.footer .footer__content .content-right p{color:var(--easier-menu-color-secondary);font-size:14px;line-height:24px;width:100%;display:flex;gap:10px}.footer .footer__content .content-left .content-left__social div span:first-child{width:180px;min-width:30%}.footer .footer__content .content-left .content-left__social div{display:flex}.footer .footer__content .content-left .content-left__social{display:flex;gap:28px}.header-main .contact__phone a,.header-main .contact__phone span{line-height:16px}.header-main .contact__phone{display:flex;align-items:center;justify-content:center;column-gap:8px}.header-main .header-nav__group-btn{display:flex;column-gap:24px}.header-main .header-nav__contact{display:flex;padding:8px 24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;align-self:stretch;border-radius:100px;background:#f4f4f4;flex:none}.ms-footer{padding:0 0 16px 0;row-gap:24px}.ms-footer .footer__content{border:none;flex-direction:column;align-items:start}.ms-footer .footer__menu{flex-direction:column;align-items:start;width:100%;row-gap:8px;padding:0 40px;text-align:center;border:0}.ms-footer .footer__menu a{color:var(--easier-menu-color-secondary);font-size:14px;line-height:150%;font-weight:600;opacity:1}.ms-footer .footer__copyright{padding-top:0 40px}.ms-footer .content-left a.logo-img img{width:78px;height:44px;object-fit:contain}.ms-footer .content-left .content-left__social a{opacity:1}.ms-footer .footer__content{flex-direction:column;padding:40px 40px 0 40px}.ms-footer:has(.sp_footer__float-button) .footer__content{padding-top:0}.ms-footer .footer__content .content-right{row-gap:16px}.ms-footer .footer__content .content-left{row-gap:24px;margin-bottom:8px}.ms-footer .footer__content .content-left,.ms-footer .footer__content .content-right{width:100%}.ms-footer .footer__content .content-right p{flex-direction:column;row-gap:8px}.ms-footer .footer__content .content-right span{width:auto;white-space:nowrap}.ms-footer .logo-text{font-size:48px;line-height:56px}@media only screen and (max-width:768px){.footer{padding:32px 16px;row-gap:24px}.footer .logo-img img{height:32px}.footer .footer__content{border:none;flex-direction:column;align-items:start}.footer .footer__menu{flex-direction:column;align-items:center;width:100%;row-gap:8px;padding:16px;text-align:center}.ms-footer .footer__menu{align-items:start}.footer__copyright{padding-top:0}.footer .footer__content{flex-direction:column;padding:0}.footer .footer__content .content-right{row-gap:16px}.footer .footer__content .content-left{row-gap:24px;margin-bottom:8px}.footer .footer__content .content-left a img{width:78px;height:44px;object-fit:contain}.footer .footer__content .content-left,.footer .footer__content .content-right{width:100%}.footer .footer__content .content-right p{flex-direction:column;row-gap:8px}.footer .footer__content .content-right span{width:auto;white-space:nowrap}.footer .footer__menu a,.menu-nav .menu-nav__item a{font-weight:700}.footer .logo-text{font-size:48px;line-height:56px}}.header-sp .logo-text{max-width:60%}.header-sp .contact__phone a,.header-sp .contact__phone span{line-height:12px}.header-sp .contact__phone{display:flex;align-items:center;justify-content:center;column-gap:8px}.header-sp .contact__phone svg{width:9px;height:9px}.header-sp .header-nav__contact{max-width:50%;display:flex;padding:8px 16px 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:100px;background:#f4f4f4;flex:none}.sg-m-hidden{display:none!important}.header-main .header-nav__menu .header-nav__menu-child li a{font-size:14px;font-weight:500;display:block;padding:16px 24px;color:#181818}.header-main .header-nav__menu .header-nav__menu-child li a:hover{background-color:#e7e7e7}.header-main .header-nav__menu .header-nav__menu-child{position:absolute;background-color:#fff;top:100%;left:50%;transform:translateX(-50%);width:150px;z-index:9}.header-sp .menu-nav .menu-nav__item{display:block;height:auto}.header-sp .menu-nav .menu-nav__item .menu-nav__item-header{display:flex;align-items:center;justify-content:space-between}.header-sp .menu-nav .menu-nav__item .menu-nav__item-content{max-height:0;overflow:clip;transition:max-height .25s cubic-bezier(.4,0,.2,1)}.header-sp .menu-nav-fixed .menu-nav{max-height:calc(100svh - 60px);overflow-y:auto;row-gap:40px;padding:44px 20px}.header-sp .menu-nav .menu-nav__item .menu-nav__item-child{display:flex;justify-content:flex-start}.header-sp .menu-nav .menu-nav__item .menu-nav__item-child a{font-weight:500;color:#6b6b6b;font-size:16px;line-height:150%;letter-spacing:.16px;display:block;text-align:left;padding:0}.header-sp .menu-nav .menu-nav__item .menu-nav__item-content-inner{display:flex;flex-direction:column;gap:8px;padding:16px 0 0 16px}.header-sp .menu-nav .menu-nav__item .menu-nav__item-header a{padding:0;display:block;text-align:left;height:auto}:is(h1,h2,h3,h4,h5,h6,a,p,button):has(> span.clh:first-child){line-height:1px}.header-main .header-nav__menu .header-nav__menu-child li a{font-size:14px;font-weight:500;display:block;padding:16px 24px;color:#181818;text-align:center}.header-main .header-nav__menu .header-nav__menu-child li a:hover{background-color:#e7e7e7}.header-main .header-nav__menu .header-nav__menu-child{position:absolute;background-color:#fff;top:100%;left:50%;transform:translateX(-50%);width:150px;z-index:9}.header-sp .menu-nav .menu-nav__item{display:block;height:auto}.header-sp .menu-nav .menu-nav__item .menu-nav__item-header{display:flex;align-items:center;justify-content:space-between}.header-sp .menu-nav .menu-nav__item .menu-nav__item-content{max-height:0;overflow:clip;transition:max-height .25s cubic-bezier(.4,0,.2,1)}.header-sp .menu-nav-fixed .menu-nav{max-height:calc(100svh - 52px);overflow-y:auto;row-gap:40px;padding:44px 20px}.header-sp .menu-nav .menu-nav__item .menu-nav__item-child{display:flex;justify-content:flex-start}.header-sp .menu-nav .menu-nav__item .menu-nav__item-child a{font-weight:500;color:#6b6b6b;font-size:16px;line-height:150%;letter-spacing:.16px;display:block;text-align:left;padding:0}.header-sp .menu-nav .menu-nav__item .menu-nav__item-content-inner{display:flex;flex-direction:column;gap:8px;padding:16px 0 0 16px}.header-sp .menu-nav .menu-nav__item .menu-nav__item-header a{padding:0;display:block;text-align:left;height:auto}.header-main .header-nav .header-nav__menu>li>a{display:block;text-align:center;position:relative;z-index:50}.header-main .header-nav .header-nav__menu>li>a.has-child{display:flex;align-items:center;justify-content:center;gap:8px}