h2 + p {padding:1em 0 1em !important;}
h3 + p {padding:.2em 0 1em !important;}
h2 + h3 {padding:.5em 0;}

#info article p a{color:#fe8d01; transition: 0.3s;}
#info article p a:active,#info article p a:hover{background-color:rgba(255,255,255,0.6);}

a.btn_info{font-size:140%; color:#fff !important; display:block; font-weight:bold; text-align:center; width:40%; padding:1.5em 0; margin:1em auto; letter-spacing:.05em; transition: 0.3s; color:#fd52ba !important; border:2px solid #fd52ba;}
a.btn_info:hover{background:#fd52ba; color:#fff !important; border:2px solid #fff;}
.cap{padding:0 0 .8em !important; line-height:1; margin:-.8em 0 0; text-align:center; font-size:85%;}

.bdr_b{background-color:rgba(255,255,255,0.7); padding:0 1.2em .5em; border:1px solid #111;}
#memorial0915 span.date{color:#111; background:none; font-family: toppan-bunkyu-mincho-pr6n, serif;}

@media all and (min-width: 768px) {
#info .ph_cut_l{width:400px; height:550px; margin:1.5em auto 1em;}
#info a.btn_df{margin:1.5em auto 1.5em;}
.topics0818_2,.topics0818_3{height:200px !important;}
.topics0909{height:567px !important;}
.topics0912_2{height:280px !important;}
#info .emb {margin:0 auto 1.5em;}
#info .emb iframe {width:100%; height:338px;}
.cap span{font-size:80%;}
#info article:first-child{margin:1em auto 3em;}
.bdr_b p{font-weight:bold; font-family: toppan-bunkyu-mincho-pr6n, serif; font-weight: 400; font-style: normal; justify-content: space-around; font-weight:bold;}
}
@media all and (max-width: 767px) {
h2 + p {padding:.5em 0 1em !important;}
h2 + h3 {padding:.2em 0 0;}
.cap{margin:-1.5em 0 1em;}
.cap span{font-size:80%;}
#info .ph_cut_l{width:60%; height:0; padding:82.5% 0 0; margin:1em auto 1em;}
#info .emb {margin:.5em auto 1em;}
a.btn_info{width:65%; font-size:120%; padding:5% 0; border:1px solid #fd52ba;}
#info a.btn_df{margin:.5em auto 2.5em;}
#info article p{word-break: break-all;}

.bdr_b{padding:3% 0; margin:0 auto; width:98%;}
.bdr_b span{display:none;}
#contents .inner .bdr_b p{line-height:160% !important; font-size:95%; width:95%; margin:0 auto;
background: url(../img/topics/memorial.png) no-repeat 0 0; background-size:100%; padding:26.5% 0 0 !important;}

.topics0818_2,.topics0818_3{padding:30% 0 0 !important;}
.topics0909{padding:85% 0 0 !important;}
.topics0912_2{padding:42% 0 0 !important;}
}
