/*	navi
============================== */
#news_mn #mn_news .mn a { background-image: url(../../img/mn_s/news0.png); cursor: default; pointer-events: none;}
/*for_W768-*/
@media all and (min-width: 768px) { 
#news_mn #mn_news .mn a { background-image: url(../../img/mn/news0.png);}
}

/*	share
============================== */
#share { width: 45%; max-width: 200px; margin: 0 auto; padding: 1em 0;}
#share h3 { text-align: center; color: rgba(0, 0, 0, 1); font-size: 95%; font-weight: 800; white-space: nowrap; padding-top: .5em;}
#share h3::before { content: '★ '; color: rgba(255, 255, 255, 1);}
#share h3::after { content: ' ★'; color: rgba(255, 255, 255, 1);}

/*	contents
============================== */
.unit h2 { width: 70%; max-width: 500px; margin: 0 auto .75em auto;}
.unit h2 .img { display: block; width: 100%; height: 0; padding-top: 30.86419753%; padding-top: -webkit-calc(200 / 648 * 100%); padding-top: calc(200 / 648 * 100%); background-repeat: no-repeat; background-size: contain;}
.nkm { padding: 0 0 1em 0; margin-top: 1em;}
.nkm:first-of-type { margin-top: 0;}

.cont { box-sizing: border-box; width: 95%; max-width: 1000px; margin: 0 auto;}
.cont .cmt_all { width: 100%; margin: 0 auto; padding: 1em 0 0 0;}
.cont .cmt_set { width: 100%; margin: 0 auto 1em auto; background-color: rgba(255, 255, 255, .8); border-radius: 20px;}
.cont .cmt_set dt { box-sizing: border-box; display: block; width: 100%; padding: 1em; border-radius: 20px 20px 0 0; text-align: center; font-size: 110%; line-height: 160%; font-weight: 700; background-repeat: no-repeat; background-size: 160%; background-image: url(../../img/bg_dt.png);}
.cont .cmt_set .news_nkm { box-sizing: border-box; width: 100%; padding: 1.5em 1.5em 2em 1.5em; font-size: 95%; line-height: 170%; letter-spacing: .05em; }
.cont .cmt_set .news_update { box-sizing: border-box; width: 100%; padding: 1em; text-align: center; font-size: 85%; line-height: 100%; letter-spacing: .05em; border-radius: 0 0 20px 20px; background-repeat: no-repeat; background-size: 160%; background-image: url(../../img/bg_dt.png); background-color: rgba(255, 255, 255, .95);}
/*for_W640-*/
@media all and (min-width: 640px) { 
.cont .cmt_set dt, .cont .cmt_set .news_update { background-size: 140%;}
.cont .cmt_set .news_nkm { padding: 2em;}
}
/*for_W768-*/
@media all and (min-width: 768px) { 
.cont .cmt_set dt { font-size: 130%; background-size: 100%;}
.cont .cmt_set .news_update { background-size: 130%;}
.cont .cmt_set .news_nkm { padding: 2em 2.5em; font-size: 100%;}
}
/*for_W1000-*/
@media all and (min-width: 1000px) { 
.cont .cmt_set dt, .cont .cmt_set .news_update { background-size: 110%;}
}
/*for_W1200-*/
@media all and (min-width: 1200px) { 
.cont .cmt_set dt { font-size: 160%; background-size: cover;}
.cont .cmt_set .news_update { background-size: cover;}
.cont .cmt_set .news_nkm { padding: 2em 2.5em; font-size: 95%;}
}

/*table*/
.news_nkm table { width: 100%; max-width: 800px; margin: 1.5em auto; border: 0; font-size: 100%;}
.news_nkm table caption { color: rgba(160, 52, 56, 1); font-size: 95%; text-align: center; font-weight: 700; padding-bottom: .25em;}
.news_nkm tr { border: 1px solid rgba(225, 0, 85, .6);}
.news_nkm th, .news_nkm td { padding: .75em .5em; font-weight: 700;}
.news_nkm th { background-color: rgba(225, 0, 85, .5); text-align: center; font-size: 95%; white-space: nowrap; color: rgba(255, 255, 255, 1); background-image: radial-gradient(rgba(225, 0, 85, .5) 1px, transparent 1px), radial-gradient(rgba(225, 0, 85, .5) 1px, rgba(255, 255, 255, .1) 1px);
  background-size: 4px 4px;
  background-position: 0 0, 2px 2px;}
.news_nkm td { color: rgba(160, 52, 56, 1);}
.news_nkm tr:nth-child(odd) td { background-color: rgba(255, 250, 154, .1);}
