body,html{font-family:Noto Sans JP,sans-serif;margin:0;overflow-x:hidden;padding:0;width:100%}a,body,html{color:#492f32}a{text-decoration:none}a:hover{opacity:.7}li{list-style:none}.l-header{background-color:#fff;height:7.8125rem}@media screen and (max-width:1290px){.l-header{display:none}}.c-header__inner{padding:0 4rem 0 3rem}@media screen and (max-width:1000px){.c-header__inner{padding:0 2.8rem 0 2.1rem}}.c-header__workText a{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff5a64,#fa474e,#fa6d41);-webkit-background-clip:text;display:block;font-size:.875rem;font-weight:700;line-height:3.28571;margin-left:auto;position:relative;width:14rem}.c-header__workText a:after{border-right:2px solid #fa474e;border-top:2px solid #fa474e;content:"";height:.4rem;position:absolute;right:.65rem;top:1.15rem;transform:rotate(45deg);width:.4rem}.c-header__content{align-items:center;display:flex}.c-header__title{margin:inherit}.c-header__title a{display:block}.c-header__title a,.c-header__titleImg{max-width:16.875rem}@media screen and (max-width:1000px){.c-header__titleImg{max-width:11.5rem}}.c-header__titleImg img,.drawer{width:100%}.drawer{background:#fff;display:none;height:4.875rem;position:fixed;z-index:9000}@media screen and (max-width:1290px){.drawer{display:block}}.drawer__icon{display:none;position:fixed;right:1.2rem;top:2rem;z-index:9100}@media screen and (max-width:1290px){.drawer__icon{display:block}}.drawer__logo{display:none;left:.77rem;max-width:14rem;position:fixed;top:1.4rem;z-index:9100}@media screen and (max-width:1290px){.drawer__logo{display:block}}.drawer__content{background:#fff;display:none;height:100vh;left:0;overflow-y:auto;position:fixed;right:0;top:110px;transform:translate(180%);z-index:9099}@media screen and (max-width:1290px){.drawer__content{display:block;top:4.875rem}}.drawer__content.open{display:block;height:100dvh;transform:translateY(0);transition:all .75s ease 0s}.drawer__content__items{padding:0 1.25rem 3.5rem}.drawer__content__item a{border-bottom:2px solid #e4e0e0;color:#492f32;display:flex;font-weight:700;justify-content:space-between;padding:1.5rem 1.3rem;position:relative}.drawer__content__item a:after{border-bottom:2px solid #fa474e;border-left:2px solid #fa474e;content:"";display:block;height:8px;margin-top:1rem;position:relative;right:.75rem;transform:translateY(-50%) rotate(313deg);width:8px}.drawer__content__btn__contact{background:linear-gradient(90deg,#ff5a64,#fa474e,#fa6d41);border-radius:12.5rem;color:#fff;display:block;font-size:.9rem;font-weight:700;margin:auto;padding:1.25rem 0;text-align:center;width:16.5rem}.drawer__content__btn__contact--whiteBtn{background:inherit;background-color:#fff;border:1px solid #e4e0e0;color:#492f32;margin-top:1rem}.drawer__content__btn__link a{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff5a64,#fa474e,#fa6d41);-webkit-background-clip:text;display:block;font-size:.875rem;font-weight:700;line-height:3.28571;margin:2rem auto;position:relative;width:14rem}.drawer__content__btn__link a:after{border-right:2px solid #fa474e;border-top:2px solid #fa474e;content:"";height:.4rem;position:absolute;right:0;top:1.15rem;transform:rotate(45deg);width:.4rem}.c-headerNavWrapper.open{transform:translateX(0)}.c-headerNav{margin-left:auto}.c-headerNav__list{display:flex;gap:2.5rem;margin:inherit;padding-left:inherit}.c-headerNav__listItem a{font-size:.95rem;font-weight:700}.c-header__btns{display:flex;gap:.6rem;margin-left:3rem}.c-header__btn a{background:linear-gradient(90deg,#ff5a64,#fa474e,#fa6d41);border-radius:12.5rem;color:#fff;display:block;font-size:.875rem;font-weight:700;padding:.9rem 0;text-align:center;width:11.25rem}.c-header__button--white a{background:inherit;background-color:#fff;border:1px solid #f6f5f5;color:#492f32}.drawer__bars{background-color:#fff;border:none;height:1.2rem;position:relative;width:1.8rem}.drawer__bars span{background:#fa474e;height:2px;left:0;position:absolute;top:0;width:1.7rem}.drawer__bars span:first-child{top:0}.drawer__bars span:nth-child(2){top:.5rem}.drawer__bars span:nth-child(3){top:1rem}.drawer__bars.active{transform:translateX(0)}.drawer__bars.active span:first-child{top:.68rem;transform:rotate(45deg)}.drawer__bars.active span:nth-child(2){opacity:0}.drawer__bars.active span:nth-child(3){top:11px;transform:rotate(-45deg)}@media screen and (max-width:390px){.c-header__buttonTextWrap{display:flex;flex-direction:column-reverse}}
