.mv{color:#000}
.mv_subtitle{border-top-color:rgba(0,0,0,.1)}
.section_inner{position:relative;background-color:#fff}
.section_inner:before{position:absolute;top:0;left:0;display:block;border-style:solid;border-color:#e9ebed transparent transparent #e9ebed;pointer-events:none;content:''}
.section_date{position:absolute;top:0;left:0;display:flex;font-family:Oswald,sans-serif;text-align:center;background-color:#24262b;color:#8a8a8a;flex-direction:column;justify-content:center;align-items:center}
.section_date_year{display:block}
.section_date_year>span{display:inline-block;vertical-align:bottom;color:#fff}
.section_date_month{position:relative;display:block;line-height:1;color:#fff}
.section_date_month:before{position:absolute;top:0;display:block;height:1px;background-color:#666;content:''}
.section_update{display:flex;white-space:nowrap;align-items:center}
.section_update:before{display:block;width:100%;height:1px;background-color:#ccc;content:''}
.section_title{font-weight:700;text-align:left}
.section_col>.col>img{width:100%}
@media print,screen and (min-width:768px){
.mv{background-image:url(/news/img/bg_mv.jpg)}
.section_inner{padding:55px 60px 60px}
.section_inner:before{border-width:80px}
.section_date{width:100px;height:100px}
.section_date_year,.section_date_year>span{font-size:1.5em;line-height:.83333}
.section_date_month{margin-top:10px;padding-top:10px;font-size:.875em}
.section_date_month:before{left:calc(50% - 20px);width:40px}
.section_update:before{margin-right:10px}
.section_title{margin-top:50px;margin-bottom:0;font-size:1.75em}
.section_col{display:flex;margin:35px calc(-32/1054*100%) -20px 0;flex-wrap:wrap}
.section_col>.col{margin:0 calc(32/1086*100%) 20px 0}
.section_col_1>.col{width:calc(1054/1086*100%)}
.section_col_2>.col{width:calc(511/1086*100%)}
.section_col_3>.col{width:calc(330/1086*100%)}
.section_content{margin-top:35px}
}
@media screen and (max-width:767.98px){
.mv{background-image:url(/news/img/bg_mv_sp.jpg)}
.section_inner{padding:45px 20px 50px}
.section_inner:before{border-width:55px}
.section_date{width:75px;height:75px}
.section_date_year{font-size:1.28571em;line-height:.83333}
.section_date_year>span{font-size:1.5em;line-height:.83333}
.section_date_month{margin-top:7px;padding-top:8px;font-size:.82143em}
.section_date_month:before{left:calc(50% - 15px);width:30px}
.section_title{margin-top:35px;margin-bottom:0;font-size:1.71429em;line-height:1.45833}
.section_col{margin-top:20px}
.section_col>.col:not(:first-child){margin-top:15px}
.section_content{margin-top:20px}
}
