.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;overflow:hidden}.header-main,.header-sp{position:sticky;top:0;z-index:9999;transition:.5s ease-out;transform:translateY(0)}.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 16px;height:52px;gap:12px}.header-sp .logo-img,.header-sp .logo-text{width:80%;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;width:auto;height:32px;max-width:140px;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:52px;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:40px;align-items:stretch;flex-grow:1;padding:80px 20px}.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;justify-content:center;align-items:center}.header-sp .menu-nav .menu-nav__item{flex:none;height:auto}.header-sp .menu-nav .menu-nav__contact-apply{flex-grow:1;padding:32px 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 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}.menu-nav .menu-nav__item:last-child a{border-right:none}.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:32px 16px 16px;row-gap:24px}.ms-footer .footer__content{border:none;flex-direction:column;align-items:start}.ms-footer .footer__menu{flex-direction:column;align-items:center;width:100%;row-gap:8px;padding:16px;text-align:center}.ms-footer .footer__copyright{padding-top:0}.ms-footer .footer__content{flex-direction:column;padding: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}.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,.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}:is(h1,h2,h3,h4,h5,h6,a,p,button):has(> span.clh:first-child){line-height:1px}