@charset "utf-8";

.news_data_box{ width: 95%; max-width: 1000px; margin: 0 auto; text-align: left; overflow: hidden; padding-top: 24px; padding-bottom: 32px;}
.news_data .day{ float: left; width: 100px; padding-top: 5px; color: #de006e;}
.news_data .maintxt{ float: right; width: 100%; margin-right: -100px; padding-right: 100px; box-sizing: border-box; line-height:150%;}

.news_data_title{color: #de006e; font-size: 32px; padding: 0 0 20px 0; line-height:130%;}
.news_data_title_sub{color: #c1b77c; padding: 32px 0 8px 0; font-size: 18px; margin-bottom: 8px;}

hr{margin:0; padding:0;  height: 0; border: 0; border-bottom: dotted 2px #79003d;}

.padding5{padding-top: 5px;}

.imgss{padding: 10px 0 30px 0; width:95%;  max-width:640px;}

.imgss img{border: solid 1px #d3006c; width: calc(100% - 2px);}

.dl_icon{width: 95%; max-width: 1000px; padding-top: 20px;}
.dl_icon li{width: calc(15% - 10px);  margin: 0 auto; float: left; padding: 5px 5px 0 5px;}

@media screen and (max-width: 640px) {
.news_data_box{ padding-top: 0; padding-bottom: 32px; padding-top: 24px;}
.news_data_title{font-size: 5.5vw;}
.news_data .day{ float: none; width: 95%; padding-top: 10px;}
.news_data .maintxt{ float: none; width: 100%; margin-right: 0; padding-right: 0; box-sizing: border-box; line-height:150%;}
.imgss{margin: 0 auto; padding-top: 0;}
.dl_icon li{width: calc(33.3% - 10px);  margin: 0 auto; float: left; padding: 5px 5px 0 5px;}

}

@media screen and (max-width: 400px) {
.news_data_title{font-size: 20px;}
}