*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;width:100%;overflow-x:hidden}body{letter-spacing:0.04em;color:#333;font-size:1.6rem;background:#fff;font-weight:400;text-align:left;margin:0 auto}@media (max-width: 767px){body{line-height:1.5;width:100%;max-width:100%;overflow-x:hidden}}@media (min-width: 768px){body{line-height:1.7;min-width:1170px}}p{line-height:1.7}a{display:block;width:100%;text-decoration:underline;color:#333}@media (max-width: 767px){.mv--en{margin-bottom:0}}.mv_catch__top--en{letter-spacing:0.04rem}.overview--en{padding:40px 24px}@media (min-width: 1200px){.overview--en{padding:60px 0}}@media (min-width: 1200px){.overview--en .xl-tit--en{padding-top:60px}}.overview--en p{font-size:1.6rem}@media (min-width: 1200px){.overview--en p{font-size:1.8rem}}.mission{margin-bottom:32px}@media (min-width: 1200px){.mission{padding:20px 0;margin-bottom:0}}.mission p{font-size:1.6rem;margin-bottom:24px}@media (min-width: 1200px){.mission p{font-size:1.8rem;margin-bottom:45px}}@media (max-width: 767px){.other-service--en{margin-bottom:40px}}@media (min-width: 1200px){.other-service--en{padding-top:130px}}.other-service--en .other-service--en__list{margin-bottom:20px}@media (min-width: 1200px){.other-service--en .other-service--en__list{margin-bottom:35px}}.other-service--en .other-service--en__list li{margin-bottom:5px}@media (min-width: 1200px){.other-service--en .other-service--en__list li{margin-bottom:15px}}.other-service--en a{display:list-item;margin-bottom:5px}.btn--white{width:80%;border:1px solid #ddd;padding:20px 40px;text-align:center;margin:0 auto;text-decoration:none}@media (min-width: 1200px){.btn--white{width:270px}}.btn--white::marker{content:none}.customer--en{padding:0 0 40px}@media (min-width: 1200px){.customer--en{padding:100px 0 70px}}@media (max-width: 767px){.customer--en img{margin-bottom:16px}.customer--en .col-12.col-lg-7 .xl-tit--en,.customer--en .col-12.col-lg-7 .m-tit--en,.customer--en .col-12.col-lg-7 p{padding:0 24px}}.customer--en p{margin-bottom:20px}@media (min-width: 1200px){.customer--en p{margin-bottom:25px}}.customer--en .m-tit--en{font-weight:bold}@media (max-width: 767px){.flex{display:block !important}}@media (max-width: 767px){.overview--en{padding-top:100px !important}}
