h2 + p {padding:0 0 1em !important;}
#info article h3{font-weight:bold; font-size:110%;}
h3 + p {padding:.2em 0 1em !important;}

a.btn_info{font-size:140%; color:#e295c5; display:block; font-weight:bold; text-align:center; width:40%; padding:1.2em 0; margin:1em auto; position: relative; border:2px solid #e295c5; letter-spacing:.1em; transition: 0.3s; box-shadow:10px 10px rgba(137,105,127,0.1);}
a.btn_info:hover,a.txl:hover{opacity:0.70;}

.rules{border:1px solid #e295c5; padding:.8em .8em 0; overflow-y: auto; /*height:300px;*/ background-color:rgba(255,255,255,0.5);}
.rules::-webkit-scrollbar{width: 5px; background:none;}
.rules::-webkit-scrollbar-thumb{background:#e295c5;}
.rules p{padding:0 .5em 1em !important; font-size:90% !important;}
.rules h3{font-weight:bold; font-size:100%;}
.rules h4{font-weight:bold; font-size:95%; padding:0 0 .2em;}

@media all and (min-width: 768px) {
#info .ph_cut_l{width:400px; height:550px; margin:.5em auto .5em;}
#info .emb {margin:0 auto 1.5em;}
#info .emb iframe {width:100%; height:338px;}
.cap{font-size:85% !important; padding:0 !important; line-height:1;}
.news181008,.news181113{height:338px;}
.news181008_3{margin:2em auto !important;}
.news180912_2{height:397px !important; margin:.5em auto 1.5em !important;}
.goods_1{margin:.5em auto;}
.goods_2{width:350px !important; height:438px !important; margin:.5em auto;}
.goods_3{width:550px; height:550px; margin:.5em auto;}
.goods_4,.goods_5{width:500px; height:200px; margin:.5em auto;}
.ost,.ost2{height:400px !important; margin:.5em auto 1.5em !important;}
.news181102,.news181211_2{height:565px !important;}
.news181211{width:800px !important; height:228px !important; border:none; /*box-shadow:none;*/margin:0 auto .4em !important;}
.dvd{margin:.5em auto .4em;}
.news200525_1{height:316px;}
.news200525_2{height:500px;}
}
@media all and (max-width: 767px) {
.cap{font-size:1rem !important;}
#info .ph_cut{width:92%; height:0; padding:61% 0 0; margin:.6em auto;}
#info .ph_cut_l{width:60%; height:0; padding:82.5% 0 0; margin:.6em auto;}
#info .emb {margin:.5em auto 1em;}
a.btn_info{margin:.5em auto 1.5em; width:60%; font-size:3.8vw; box-shadow:6px 6px rgba(137,105,127,0.1); border:1px solid #e295c5;}
.news181008,.news181113{height:0; padding:51.826% 0 0 !important;}
.news181008_3{margin:1.5em auto !important;}
.news180912_2{height:0; padding:59.5% 0 0 !important; margin:.5em auto 1.5em !important;}
.news181102,.news181211_2{height:0; padding:84.75% 0 0 !important;}
.news181211{width:100% !important; height:0; padding:28.5% 0 0 !important; border:none; margin:0 auto .5em !important;}
.goods_1{margin:0 auto .5em !important;}
.goods_2{padding:75% 0 0 !important; margin:0 auto .5em !important;}
.goods_3{width:75% !important; padding:75% 0 0 !important; margin:0 auto .5em !important;}
.goods_4,.goods_5{width:70% !important; padding:28% 0 0 !important; margin:0 auto .5em !important;}
.ost,.ost2{height:0; padding:60% 0 0 !important; margin:0 auto 1.5em !important;}
.rules{padding:.5em .5em 0; /*height:200px;*/ margin:0 0 1.5em;}
.rules h3{font-size:100% !important;}
#info article p{word-break: break-all;}
.dvd{margin:.5em auto .3em !important;}
.news200525_1{height:0; padding:48.45% 0 0 !important;}
.news200525_2{height:0; padding:76.6% 0 0 !important; margin:.6em auto 1.5em !important;}
}
