@charset "UTF-8";
#act .act-head .txt{background:url(../img/bg.png) no-repeat top right/auto 100%}
#act .act-head .txt .act-head_title{font-weight:700}
#act .act-section .act-headline{position:relative;border-bottom:2px solid #0076ec;font-weight:700}
#act .act-section .act-headline:before{position:absolute;left:0;display:inline-block;content:"";background-color:#0076ec}
@media print,screen and (min-width:768px){#act .act-main_visual{margin-top:70px}
#act .act-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:80px;padding-left:5%}
#act .act-head .txt{width:55.894736842105263%}
#act .act-head .txt .act-head_title{margin:20px 0 35px;font-size:2.4rem}
#act .act-head .img{width:35.157894736842105%;margin-right:auto}
#act .act-section{margin-top:80px}
#act .act-section .act-headline{margin-bottom:30px;padding:0 0 13px 35px;font-size:2.4rem}
#act .act-section .act-headline:before{top:.25em;width:18px;height:18px}
}
@media print,screen and (max-width:767px){#act .act-main_visual{margin-top:30px}
#act .act-head{margin-top:15px}
#act .act-head .txt{margin-bottom:30px}
#act .act-head .txt .act-head_title{margin-bottom:20px;padding-top:20px;font-size:2rem}
#act .act-section{margin-top:50px}
#act .act-section .act-headline{margin-bottom:25px;padding:0 0 13px 25px;font-size:2rem}
#act .act-section .act-headline:before{top:.25em;width:15px;height:15px}
}