@charset "UTF-8";*{box-sizing:border-box}@media screen and (max-width:640px){html{font-size:2.6666666667vw}}a[href^="tel:"].l-btn__01{color:#fff!important}.m-header__copy{background-color:#00a064;padding-bottom:5px;padding-top:5px}.m-header__copy p{color:#fff;font-size:11px;line-height:20px}.m-header__main{background-color:#fff;border-bottom:1px solid #dad8d7}.m-header__main.fixed{left:0;position:fixed!important;top:0;width:100%;z-index:100}.m-header__main--inner{align-items:center;display:flex;height:100px;justify-content:space-between}.m-header__logo{align-items:center;display:flex;gap:0 10px}.m-header__phone{text-align:center}.m-header__phone dt{color:#555;font-weight:700}.m-header__phone dt:after,.m-header__phone dt:before{content:"ー"}.m-header__phone--link{color:#dc0213;display:block;font-size:40px;font-weight:700;line-height:1;margin-bottom:3px;text-decoration:none;text-shadow:1px 0 #dc0213;white-space:nowrap}.m-header__mail{text-align:center}.m-header__mail dt{color:#555;font-weight:700}.m-header__mail dt:after,.m-header__mail dt:before{content:"ー"}.m-header__mail--btn{font-size:20px;height:56px;margin-top:8px;width:250px}@media screen and (max-width:640px){.m-header__copy{padding-bottom:.8rem;padding-top:.8rem}.m-header__copy p{font-size:10px;line-height:1.3}.m-header__main--inner{gap:0 1rem;height:6.8rem;padding-left:.8rem;padding-right:0}.m-header__title{width:12rem}.m-header__prime{width:3rem}.m-header__achievement{width:3.6rem}.m-header__sp-navi{display:flex;flex:1}.m-header__sp-navi a{align-items:center;display:flex;flex-direction:column;font-size:1rem;font-weight:700;height:6.8rem;justify-content:center;text-align:center;width:100%}.m-header__sp-navi a .icon{height:auto}.m-header__sp-navi a span{display:inline-block;line-height:1.2}.m-header__sp-navi--line{border:2px solid #3ace01;color:#3ace01}.m-header__sp-navi--line .icon{margin-bottom:.6rem;width:3rem}.m-header__sp-navi--mail{background-color:#43b231;color:#fff}.m-header__sp-navi--mail .icon{margin-bottom:.6rem;width:2.8rem}.m-header__sp-navi--phone{background-color:#ff8501;color:#fff}.m-header__sp-navi--phone .icon{margin-bottom:.2rem;width:2.4rem}}.m-footer__navi{align-items:center;display:flex;justify-content:space-between;padding:70px 0 20px}.m-footer__navi--menu{display:flex;flex-wrap:wrap}.m-footer__navi--menu.navi01{gap:10px}.m-footer__navi--menu.navi01 a{background-color:#00a064;border-radius:13px;color:#fff;display:inline-block;font-size:14px;line-height:25px;padding:0 16px}.m-footer__navi--menu.navi02{gap:10px 20px}.m-footer__navi--menu.navi02 a{background:url(//21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/raw_assets/public/Custom_theme_denwa/img/pt_bo/ico_footer_links_other.png) no-repeat 0;color:#666;display:inline-block;font-size:12px;padding-left:12px;text-decoration:underline}.m-footer__navi--menu.navi02 a:hover{text-decoration:none}.m-footer__description{background-color:#c4c4c4;color:#fff;font-size:14px;font-weight:700;line-height:20px;padding:5px 0}.m-footer__column{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.m-footer__banner{background-color:#f2f2f2}.m-footer__banner--inner{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px 0}.m-footer__info{background-color:#00a064;color:#fff}.m-footer__info--inner{align-items:center;display:flex;justify-content:space-between;padding:5px}.m-footer__info p{font-size:12px}@media screen and (max-width:640px){.m-footer__navi{flex-direction:column;padding:4rem 1.2rem 2rem}.m-footer__navi--menu.navi01{margin-bottom:2rem}.m-footer__description{font-size:1.2rem;padding:.5rem 1.2rem}.m-footer__column{gap:0 1.5rem}.m-footer__banner--inner,.m-footer__column{padding:2rem 1.2rem}.m-footer__info--inner{flex-direction:column-reverse;gap:1rem;padding:1.2rem}.m-footer__info--inner p{font-size:1.2rem}}.cta_button{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif,Helvetica!important}.cta_button,strong{font-weight:700!important}