/*	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);}
}

/*	photo
============================== */
.prgimg10090 { max-width: 100%;}
.prgimg10080 { max-width: 100%;}
.prgimg10070 { max-width: 100%;}
.prgimg10060 { max-width: 60%;}
.prgimg10100 img, .prgimg10090 img, .prgimg10080 img, .prgimg10070 img, .prgimg10060 img, .prgimg100100-90 img { width: 100%; max-width: 100%;}
/*for_W640-*/
@media all and (min-width: 640px) {
.prgimg10080 { max-width: 90%;}
.prgimg10070 { max-width: 80%;}
}
/*for_W768-*/
@media all and (min-width: 768px) {
.photo { width: 96%; max-width: 960px;}
.prgimg10090 { max-width: 90%;}
.prgimg10080 { max-width: 80%;}
.prgimg10070 { max-width: 70%;}
.prgimg10060 { max-width: 60%;}
.prgimg100100-90 { max-width: 90%;}
.prgimg100100-90 img { max-width: 100%;}
}

/*	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;}
.sp_txt { font-family: "uramin02", serif; color: rgba(225, 0, 85, 1);}
.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 .title_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: 130%; 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%; max-width: 900px; margin: 0 auto; padding: 1.5em 1.5em 2em 1.5em; font-size: 95%; line-height: 170%; letter-spacing: .05em; }
.cont .cmt_set .news_nkm p { padding-top: 1em;}
.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);}

.cimg_sp0 { width: 100%; margin: 0 auto 1.5em auto; position: relative;}
.cimg_sp0 img { width: 100%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: relative;}
.cimg_sp0 .caption_txt { font-size: 85%; text-align: center; padding-top: .35em;}
#dc2025a { width: 80%; max-width: 480px;}

.haishin { text-align: center;}
.haishin .btn_sp a { display: inline-block; width: 100%; max-width: 260px; height: 52px; margin: .75em auto 0 auto; font-size: 110%; background-repeat: no-repeat; background-size: 160%; background-image: url(../../img/bg_btn.png); border-radius: 60px; position: relative; z-index: 100;}

/*for_W640-*/
@media all and (min-width: 640px) { 
.cont .cmt_set .title_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 .title_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 .title_dt, .cont .cmt_set .news_update { background-size: 110%;}
}
/*for_W1200-*/
@media all and (min-width: 1200px) { 
.cont .cmt_set .title_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%;}
}

/*dl*/
.news_nkm dt { display: inline-block; border-bottom: 1px dotted rgba(143, 98, 112, 1); color: rgba(143, 98, 112, 1);}
.news_nkm dd { padding: .25em 0 .75em 0; color: rgba(170, 72, 126, 1); font-weight: bold;}

/*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);}
