@charset "utf-8";
/* ------------------------------------------------------------
NEWS
------------------------------------------------------------ */
ul#hdr_nav_sub li:first-child a{color: #526660;}

/* CONTENT
---------------------------------------------- */
ul#news_list li{border-bottom: 1px solid #B9C6C6;padding-bottom: 24px;margin-bottom: 23px;}
ul#news_list li div.meta {color: #637A74;margin-bottom: 14px;}
ul#news_list li span.cat {color: #048472;font-weight: bold;font-size: 15px;border-left: 1px solid #B9C6C6;margin-left: 20px;padding-left: 20px;}
ul#news_list li h3{font-weight:500;}
ul#news_list li h3:hover{color: #3DC1AA;transition: 0.3s;}
ul#news_list li:last-child{margin-bottom: 0;}

span.news_presstag {color: #FFFFFF;background: #A91700;padding: 0 5px 1px;font-size: 14px;margin-left: 20px;}

@media print, screen and (max-width: 767px){
ul#news_list li{padding-bottom:15px;margin-bottom:15px;}
ul#news_list li div.meta {margin-bottom: 7px;}
ul#news_list li span.cat {font-size: 14px;}
}

/* SINGLE
---------------------------------------------- */
#post_area a:hover{text-decoration: none;}
#post_area p{margin-bottom: 30px;;}
#post_area p:last-child{margin: 0;}
#post_area a{display: inline;color:#048472;text-decoration: underline;background: url(/cmsm/common/img/ico_blank.png) no-repeat right 0.5em;background-size: 10px 10px;padding:0 20px 0 5px;}
#post_area .col2_txt_img_img a{background:none;}
#post_area a img:hover{opacity: 0.7;transition: 0.3s;}

div.meta_single {color: #637A74;background-image: repeating-linear-gradient(to right, #049B89 0px, #049B89 2px, transparent 2px, transparent 7px);background-position: bottom;background-size: 100% 2px;background-repeat: no-repeat;padding-bottom: 58px;margin-bottom: 23px;}
div.meta_single span.cat {color: #048472;font-weight: bold;font-size: 15px;border-left: 1px solid #B9C6C6;margin-left: 20px;padding-left: 20px;}
h2#ttl_single{font-size: 30px;font-weight: 800;background-image: repeating-linear-gradient(to right, #049B89 0px, #049B89 2px, transparent 2px, transparent 7px);background-position: bottom;background-size: 100% 2px;background-repeat: no-repeat;padding-bottom: 28px;margin-bottom: 50px;}
div#post_area{border-bottom: 1px solid #B9C6C6;padding-bottom: 55px;margin-bottom: 60px;}
div#post_area span.italic{font-style: italic;}
div#post_area span.news_tag{color: #FFFFFF;background: #A91700;padding:0 10px 2px;margin-left: 10px;font-size: 14px;font-weight: 700;}
div#post_area p.news_img{text-align: center;max-width:100%;font-size: 14px;}
p.btn_arw_ccl{margin: 0 auto;}

.list_member {display: grid;grid-template-columns: repeat(auto-fit, 180px);gap: 24px;justify-content: center;margin: 0 0 30px 0;}
.list_member li{text-align: center;width: 180px;font-weight: 700;margin: 0 0 -7px 0;}

.list_member li img{width: 100%;margin:0 0 11px 0;}
.list_member li a p{color: #222626; text-decoration: underline;margin: 0;}
.list_member li a p a img{width: 10px;height: 10px;margin:12px 0 0 10px;}
.list_member li span{font-size: 14px;display: block;}
.list_member li p:hover{text-decoration: none;}
.list_member li img:hover{opacity: 0.7;transition: 0.3s;}

.col2_img{font-size: 0;}
.col2_img li{font-size: 16px;display: inline-block;width:auto;max-width: 100%;margin-right: 4%;}
.col2_img li:last-child{margin-right: 0;}

.col2_txt_img{display:flex;gap:5%;margin-bottom: 20px;}
.col2_txt_img div:first-child{width: 60%;}
.col2_txt_img div{width: 35%;}

.related_links a{display: inline-block;}
.news_tag{color: #FFFFFF;background: #A91700;padding: 0 10px 2px;margin-left: 10px;font-size: 14px;font-weight: 700;}
p.btn_arw_ccl a{margin: 0 auto;}

@media print, screen and (max-width: 1220px){
.list_member{grid-template-columns: repeat(auto-fit, 180px);gap:24px;justify-content: center;}
.list_member li{width:180px;margin: 0 0 0 0;}
.list_member li p{margin:0 0 0 0;}
}

@media print, screen and (max-width: 767px){
#post_area p{margin-bottom: 15px;}
    
div.meta_single {padding-bottom: 38px;margin-bottom: 13px;}
div.meta_single span.cat {font-size: 14px;}
div#post_area{padding-bottom: 35px;margin-bottom: 40px;}
h2#ttl_single{font-size: 22px;padding-bottom: 13px;margin-bottom: 38px;} 
    
.col2_img li{width:100%;display: block;margin:0 0 20px 0;text-align: center;}
    
.col2_txt_img{flex-direction:column;}
.col2_txt_img div{width:100%;}
.col2_txt_img div:first-child{width:100%;margin-bottom: 20px;}
.col2_txt_img_img{text-align: center;}
}

@media print, screen and (max-width: 600px){
.list_member{grid-template-columns: repeat(2, 1fr);gap:13px 2%;}
.list_member li{width: 100%;}
.list_member li img{width: 100%;margin:0 0 12px 0;}
.list_member li p img{width: 10px;height: 10px;margin:10px 0 0 10px;}
.list_member li span{font-size: 13px;}
}

@media print, screen and (max-width: 340px){
span.news_presstag {margin-left: 0;display: block;width: fit-content;margin-top: 5px;}
}
