@keyframes opacity_80{from{opacity:1}to{opacity:.8}}@keyframes opacity_100{from{opacity:.5}to{opacity:1}}@keyframes opacity_60{from{opacity:1}to{opacity:.6}}@keyframes show_scale{from{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes fade_in{from{opacity:0;display:none}to{opacity:1;display:block}}header.navigation .nav-site-logo{width:215px;padding:11px 0 9px 0}@media screen and (max-width: 780px){header.navigation .nav-site-logo{width:40%;max-width:154px}}header.navigation .nav-site-logo .logo-image{width:100%}header.navigation ul li.nav-link{font-size:.75rem}header.navigation ul li.nav-link a{padding-right:8px}.footer-normal{background-color:#f3f2f1;color:#212121;border-top:2px solid #8d8c8c}.footer-normal hr{border:#3f5260 solid 1px}.footer-normal .footer-normal__logo{align-items:center;display:flex;justify-content:center;padding:64px 0 40px 0}@media screen and (max-width: 500px){.footer-normal .footer-normal__logo{display:block;text-align:center}}.footer-normal .footer-normal__logo .ms-banner{margin-right:86px}@media screen and (max-width: 500px){.footer-normal .footer-normal__logo .ms-banner{display:block;margin:0 0 32px}}.footer-normal .footer-normal__logo .ms-banner img{width:260px}@media screen and (max-width: 500px){.footer-normal .footer-normal__logo .ms-banner img{width:180px}}.footer-normal .footer-normal__logo .ns-banner img{width:126px}@media screen and (max-width: 500px){.footer-normal .footer-normal__logo .ns-banner img{width:83px}}.footer-normal .footer-normal__link{max-width:1072px;margin-left:auto;margin-right:auto;text-align:center;padding-top:24px}.footer-normal .footer-normal__link:after{clear:both;content:"";display:table}.footer-normal .footer-normal__link>li{display:inline-block;margin:0 8px}.footer-normal .footer-normal__link>li a{color:#212121}.footer-normal .footer-normal__link-sns{display:none}@media screen and (max-width: 500px){.footer-normal .footer-normal__link-sns{display:flex;justify-content:center;margin-top:20px}}.footer-normal .footer-normal__link-sns .footer-normal__sns-icon{display:inline-block;width:32px}.footer-normal .footer-normal__bottom-nk{background-color:#3f5260;color:#fff;margin-top:24px}@media screen and (max-width: 500px){.footer-normal .footer-normal__bottom-nk{padding:0 12px}}.footer-normal .footer-normal__bottom-nk .footer-normal__list{align-items:center;display:flex;height:78px;justify-content:center}.footer-normal .footer-normal__bottom-nk .footer-normal__list .footer-normal__bottom-icon{display:inline-block;vertical-align:top;margin-right:8px;margin-top:1px}.footer-normal .footer-normal__bottom-nk .footer-normal__list .footer-normal__bottom-text{font-size:.75rem;display:inline-block;vertical-align:top}@media screen and (max-width: 500px){.footer-normal .footer-normal__bottom-nk .footer-normal__list .footer-normal__bottom-text{text-align:center}}.footer-normal .footer-normal__bottom-nk .footer-normal__list .footer-normal__link-sns{display:flex;margin-left:84px}@media screen and (max-width: 500px){.footer-normal .footer-normal__bottom-nk .footer-normal__list .footer-normal__link-sns{display:none}}.footer-normal .footer-normal__bottom-nk .footer-normal__list .footer-normal__link-sns .footer-normal__sns-icon{display:inline-block;width:32px}.about-section{padding:80px 0}@media screen and (max-width: 500px){.about-section{padding:40px 0}}.about-section.is_small_pad{padding:40px 0}@media screen and (max-width: 500px){.about-section.is_small_pad{padding:16px 0}}.about-section.is_white{background-color:#fff}.about-section .about-section__title{font-size:2rem;color:#069722;text-align:center;padding:28px 0 52px 0}@media screen and (max-width: 500px){.about-section .about-section__title{font-size:1.5rem;padding:12px 0 0 18px}}.about-section .about-section__title .about-title__icon{display:inline-block;vertical-align:sub;margin-left:8px}@media screen and (max-width: 500px){.about-section .about-section__title .about-title__icon{vertical-align:top}}.about-section .about-section__description{font-size:1rem;color:rgba(0,0,0,.54);text-align:center}@media screen and (max-width: 500px){.about-section .about-section__description{text-align:left}}.about-section .about-section__description .about-section__color-green{color:#35a894}.about-section .about-section__step{margin-top:40px}@media screen and (max-width: 500px){.about-section .about-section__step{margin-top:24px}}.about-section .about-section__step .about-section__step-item{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;padding:0 12px;text-align:center;vertical-align:middle;position:relative}.about-section .about-section__step .about-section__step-item:last-child{margin-right:0}@media screen and (max-width: 500px){.about-section .about-section__step .about-section__step-item{float:left;display:block;margin-right:0;width:100%;margin-right:0;margin-bottom:24px}.about-section .about-section__step .about-section__step-item:last-child{margin-right:0}.about-section .about-section__step .about-section__step-item:not(:last-child){margin-bottom:60px}}.about-section .about-section__step .about-section__step-item.is_row3{float:left;display:block;margin-right:2.3576515979%;width:31.7615656013%}.about-section .about-section__step .about-section__step-item.is_row3:last-child{margin-right:0}@media screen and (max-width: 500px){.about-section .about-section__step .about-section__step-item.is_row3{float:left;display:block;margin-right:0;width:100%}.about-section .about-section__step .about-section__step-item.is_row3:last-child{margin-right:0}}.about-section .about-section__step .about-section__step-item.is_row3 .about-section__title{font-size:1.125rem;font-weight:600;margin-top:4px}.about-section .about-section__step .about-section__step-item.is_row3 .about-section__title a{color:var(--service-sub-color)}@media screen and (max-width: 500px){.about-section .about-section__step .about-section__step-item.is_row3 .about-section__title{font-size:.9375rem;text-align:left}}.about-section .about-section__quote{font-size:1rem;background-color:#dcece8;border-radius:18px;color:#212121;font-weight:bold;padding:24px 0;margin-top:32px;text-align:center}.about-section .about-section__quote a{color:#069722}.about-section .button-raised.is_large{font-size:1.5rem;width:500px;padding:24px 0}@media screen and (max-width: 500px){.about-section .button-raised.is_large{width:100%}}.about-section .button-raised.is_middle{font-size:1rem;background-color:#35a894;padding:18px 24px}@media screen and (max-width: 500px){.about-section .button-raised.is_middle{font-size:.75rem;padding:18px 8px;width:100%}}
