.ishop_lnksp { height: 50px;}
.ishop_lnk { padding: 10px 0 0 0; text-align: center; font-size: 85%; letter-spacing: 0.1em; line-height: 130%; display: none;}
.ishop_lnk a { color: rgba(166, 0, 13, 1.0);}
.ishop_lnk a:hover { color: rgba(250, 20, 38, 1.0); cursor:pointer;}

#cmn_presentsp { filter: alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5; filter: opacity(50%); -webkit-filter: opacity(50%); -moz-filter: opacity(50%); -o-filter: opacity(50%);} /*none_lnk*/
#cmn_presentsp a, .cmn_presentsp a { cursor: default; pointer-events: none;}
#contents .nkm { background-image: url(../../img/st/st_s-presentsp.jpg); position: relative; color: rgba(192, 23, 0, 1.0);}
#con .wa { width: 98%; margin: -2% auto 0 auto; padding: 0; font-size: 92%; line-height: 180%;}
#con .wa dt { padding-left: 0; padding-bottom: 10px; text-align: center;}
#con .wa dt .maru0 { width: 60px; height: 60px; margin: 5px auto 0 auto; display: block; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; display: flex; align-items: center; justify-content: center; background-color: rgba(238, 72, 42, .1); color: rgba(238, 72, 42, 1.0);}
#con .wa dt .maru0 .wanb { font-size: 200%; font-weight: bold;}
#con .wa dt .onairtxt0 { padding: 2px 0 5px 0; font-size: 90%; letter-spacing: 0.1em; display: block;}
.prepall { width: 96%; max-width: 780px; margin: 0 auto 5px auto;}
.prepsp { width: 100%; height: 0; padding-top: 41.025641025641026%; position: relative;}
.prep { width: 100%; height: 0; padding-top: 41.025641025641026%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
#con .wa0 { box-sizing: border-box; width: 98%; max-width: 780px; margin: 5px auto; padding: 0; font-size: 85%; line-height: 180%; letter-spacing: 0.05em; border: 1px solid rgba(238, 72, 42, .2); -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: rgba(238, 72, 42, .1); background-color: rgba(0, 219, 222, .01); background-image: linear-gradient(90deg, rgba(238, 72, 42,.03) 50%, transparent 50%), linear-gradient(90deg, rgba(238, 72, 42,.01) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(238, 72, 42,.02) 50%), linear-gradient(90deg, transparent 50%, rgba(238, 72, 42,.005) 50%); background-size: 3%, 1%, 8%, 20%;}
.kkm { box-sizing: border-box; width: 97%; margin: 8px auto; padding: 5px; background: rgba(238, 170, 146, .15);}
.kkm .kkms { box-sizing: border-box; width: 100%; padding: 10px; background: rgba(255, 255, 255, 1.0); letter-spacing: 0.1em;}
.kkm .kkms:first-letter { font-size: 200%; font-weight: bold; color: rgba(208, 39, 0, .5);}
/*btn*/
#tokosp { width: 100%; height: 40px; margin: 0 auto 5px auto;}
#tokosp #toko a { width: 160px; height: 30px; display: inline-block; padding: 0.5em 1em; text-decoration: none; border-radius: 4px; color: rgba(255, 255, 255, 1); font-size: 120%; font-weight: bold; background: rgba(212, 75, 0, 1.0); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-bottom: solid 2px rgba(188, 65, 55, 0.8); position: relative; -webkit-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8;}
#tokosp #toko a:hover { -ms-transform: translateY(4px); -webkit-transform: translateY(4px); transform: translateY(4px); box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15); border-bottom: none; color: rgba(255, 195, 163, 1); -webkit-opacity: 1; -moz-opacity: 1; opacity: 1;}
#tokosp #toko .btntxt { width: 100%; position: absolute; top: 12px; left: 0;}
.infotxt { box-sizing: border-box; width: 95%; margin: 5px auto 8px auto; padding: 10px; text-align: left; font-size: 95%; line-height: 140%; background: rgba(255, 255, 255, 1.0); -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color: rgba(208, 39, 0, 1.0);}
.finishtxt { font-size: 110%; line-height: 130%; padding: 10px 0; color: rgba(183, 69, 0, 1.0);}
.anctxt { box-sizing: border-box; width: 95%; margin: 5px auto 8px auto; padding: 10px; text-align: center; font-size: 150%; line-height: 140%; background: rgba(255, 255, 255, 1.0); -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color: rgba(183, 69, 0, 1.0); letter-spacing: 0.1em;}
.anctxt:first-letter { font-size: 120%; font-weight: bold; color: rgba(183, 69, 0, .3);}

#con .wa dt .maru0 #s11sp { text-align: center; padding-top: 5px;}
#con .wa dt .maru0 #s11sp .plustxt { display: block; font-size: 45%;}

/*archive*/
#archive { background: rgba(238, 72, 42, .1); border-top: 2px dotted rgba(238, 72, 42, .5); border-bottom: 8px solid rgba(238, 72, 42, .3);}
#archive dt { background: url(../../img/backnumber_r.png) no-repeat;}
#archive li .at { background-color: rgba(238, 72, 42, .7); position: relative;}
#archive li .at a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; -ms-border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: rgba(255, 255, 255, 0);}
#archive li .at a:hover { -ms-border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: rgba(255, 255, 255, 0.3);}
#archive li .at .wanb { font-size: 200%; font-weight: bold; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: rgba(255, 255, 255, 1.0);}
#archive .lnkon .at .wanb { color: rgba(255, 255, 255, 1.0);}
#archive .lnkon .at { background-color: rgba(238, 72, 42, 1.0);}
#archive .lnkof .at { background-color: rgba(200, 200, 200, 1.0); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; filter: opacity(60%) saturate(30%); -webkit-filter: opacity(60%) saturate(30%); -moz-filter: opacity(60%) saturate(30%); -o-filter: opacity(60%) saturate(30%);}
#archive .lnkof .at a { cursor: default; pointer-events: none;}

/*for_W640-*/
@media all and (min-width: 640px) {
.ishop_lnk { font-size: 100%;}
#contents .nkm { background-image: url(../../img/st/st_presentsp.jpg);}
#con .wa { font-size: 95%; line-height: 190%; letter-spacing: 0.1em; margin: 0 auto;}
.bgt { font-size: 110%;}
.kkm .kkms { padding: 15px; font-size: 110%;}
#tokosp { width: 100%; height: 40px; margin: 0 auto 10px auto;}
.infotxt { text-align: center; padding: 15px 10px;}
}

/*for_W1000-*/
@media all and (min-width: 1000px) {
.ishop_lnk { font-size: 120%;}
#con .wa { letter-spacing: 0.2em; line-height: 200%; padding-bottom: 20px;}
.kkm { margin: 10px auto 5px auto; padding: 15px;}
.shime { padding: 15px 0 10px 0;}
.anctxt { padding: 15px 10px; font-size: 160%;}
}

#a1set #a1t .at { background-color: rgba(200, 200, 200, 1.0); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; filter: opacity(60%) saturate(30%); -webkit-filter: opacity(60%) saturate(30%); -moz-filter: opacity(60%) saturate(30%); -o-filter: opacity(60%) saturate(30%);}
#a1set #a1t .at a { cursor: default; pointer-events: none;}
#a2set #a2t .at { background-color: rgba(200, 200, 200, 1.0); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; filter: opacity(60%) saturate(30%); -webkit-filter: opacity(60%) saturate(30%); -moz-filter: opacity(60%) saturate(30%); -o-filter: opacity(60%) saturate(30%);}
#a2set #a2t .at a { cursor: default; pointer-events: none;}
#a3set #a3t .at { background-color: rgba(200, 200, 200, 1.0); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; filter: opacity(60%) saturate(30%); -webkit-filter: opacity(60%) saturate(30%); -moz-filter: opacity(60%) saturate(30%); -o-filter: opacity(60%) saturate(30%);}
#a3set #a3t .at a { cursor: default; pointer-events: none;}
#a4set #a4t .at { background-color: rgba(200, 200, 200, 1.0); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; filter: opacity(60%) saturate(30%); -webkit-filter: opacity(60%) saturate(30%); -moz-filter: opacity(60%) saturate(30%); -o-filter: opacity(60%) saturate(30%);}
#a4set #a4t .at a { cursor: default; pointer-events: none;}
#a5set #a5t .at { background-color: rgba(200, 200, 200, 1.0); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; filter: opacity(60%) saturate(30%); -webkit-filter: opacity(60%) saturate(30%); -moz-filter: opacity(60%) saturate(30%); -o-filter: opacity(60%) saturate(30%);}
#a5set #a5t .at a { cursor: default; pointer-events: none;}
#a6set #a6t .at { background-color: rgba(200, 200, 200, 1.0); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; filter: opacity(60%) saturate(30%); -webkit-filter: opacity(60%) saturate(30%); -moz-filter: opacity(60%) saturate(30%); -o-filter: opacity(60%) saturate(30%);}
#a6set #a6t .at a { cursor: default; pointer-events: none;}
#a7set #a7t .at { background-color: rgba(200, 200, 200, 1.0); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; filter: opacity(60%) saturate(30%); -webkit-filter: opacity(60%) saturate(30%); -moz-filter: opacity(60%) saturate(30%); -o-filter: opacity(60%) saturate(30%);}
#a7set #a7t .at a { cursor: default; pointer-events: none;}
#a8set #a8t .at { background-color: rgba(200, 200, 200, 1.0); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; filter: opacity(60%) saturate(30%); -webkit-filter: opacity(60%) saturate(30%); -moz-filter: opacity(60%) saturate(30%); -o-filter: opacity(60%) saturate(30%);}
#a8set #a8t .at a { cursor: default; pointer-events: none;}
#a9set #a9t .at { background-color: rgba(200, 200, 200, 1.0); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; filter: opacity(60%) saturate(30%); -webkit-filter: opacity(60%) saturate(30%); -moz-filter: opacity(60%) saturate(30%); -o-filter: opacity(60%) saturate(30%);}
#a9set #a9t .at a { cursor: default; pointer-events: none;}
#a10set #a10t .at { background-color: rgba(200, 200, 200, 1.0); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; filter: opacity(60%) saturate(30%); -webkit-filter: opacity(60%) saturate(30%); -moz-filter: opacity(60%) saturate(30%); -o-filter: opacity(60%) saturate(30%);}
#a10set #a10t .at a { cursor: default; pointer-events: none;}
#a11set #a11t .at { background-color: rgba(200, 200, 200, 1.0); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; filter: opacity(60%) saturate(30%); -webkit-filter: opacity(60%) saturate(30%); -moz-filter: opacity(60%) saturate(30%); -o-filter: opacity(60%) saturate(30%);}
#a11set #a11t .at a { cursor: default; pointer-events: none;}
