@charset "UTF-8";

/*-------------------------
__hoge_style
-------------------------*/
#benefits .mv{position:relative;box-sizing:border-box;border-radius:50px;overflow:hidden;max-width:1100px;margin:50px auto 0;}
#benefits .mv .mv_ttl{position:absolute;top:15%;left:50%;padding:50px;transform:translateX(-50%);width:100%;box-sizing:border-box;max-width:1000px;}
#benefits .mv .mv_bg{width:100%;}
#benefits .inner{padding:0 50px 50px!important;}
#benefits .inner .sub_ttl{font-size:24px;line-height:1.6;margin-bottom:20px;}
#benefits .inner .sub_ttl .accent{font-size:32px;color:#ea7035;}
#benefits .inner .txt{font-size:18px;line-height:1.4;margin-bottom:70px;}
#benefits .inner .kome{font-size:14px;line-height:1.4;}
@media screen and (max-width: 767px) {
#benefits .mv{overflow:inherit;margin:20px auto 0;}
#benefits .mv .mv_ttl{top:10%;padding:30px;}
#benefits .mv .mv_bg{width:100%;}
#benefits .inner{padding:20px!important;}
#benefits .inner .sub_ttl{font-size:18px;margin-bottom:16px;text-align:left;}
#benefits .inner .sub_ttl .accent{font-size:24px;}
#benefits .inner .txt{font-size:14px;margin-bottom:10px;text-align:left;}
#benefits .inner .kome{font-size:12px;text-align:left;}
}