#cmn_original { 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%);} /*none_lnk*/
#cmn_original a { cursor: default; pointer-events: none;}
#contents .nkm { background-image: url(../../img/st/st_s-original.jpg); border-bottom: 8px solid rgba(19, 173, 70, .3);}
#catchsp { box-sizing: border-box; width: 100%; max-width: 780px; margin: 0 auto;}
#catchall { box-sizing: border-box; width: 100%; height: 0; padding-top: 89.7435897435897%; position: relative;}
#catch { box-sizing: border-box; width: 100%; height: 0; padding-top: 89.7435897435897%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: absolute; top: 0; left: 0; display: none;}
#con .wa { box-sizing: border-box; width: 100%; max-width: 940px; margin: 0 auto; padding: 0 0 10px 0; font-size: 92%; line-height: 180%; letter-spacing: 0.05em;}
.crd { box-sizing: border-box; width: 100%; margin: 0 auto 20px auto; text-align: center;}
.bgo { box-sizing: border-box; width: 100%; margin: 10px auto; background: rgba(229, 253, 237, .2); padding: 20px; -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color: rgba(25, 78, 62, 1.0);}
.bgo0 { font-size: 110%; text-align: center; padding: 5px 0; color: rgba(0, 143, 61, 1.0);}
.bgo1 { color: rgba(0, 192, 77, 1.0);}

.spspset:before, .spspset:after { content: ""; display: table;}
.spspset:after { clear: both;}
.spspset { box-sizing: border-box; width: 100%; max-width: 1000px; margin: 5px auto 0 auto;}
.spsp { box-sizing: border-box; width: 80%; max-width: 363px; margin: 5px auto;}
.spsp .sppall { width: 100%; height: 0; padding-top: 141.8732782369146%; position: relative; background: rgba(229, 253, 237, .2); border: 1px solid rgba(229, 253, 237, 1.0);}
.spsp .spp { width: 100%; height: 0; padding-top: 141.8732782369146%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: absolute; top: 0; left: 0; display: none;}
.caption { font-weight: bold; text-align: center; padding: 5px 0; letter-spacing: 0.2em; color: rgba(0, 143, 61, 1.0);}
.spsptxt { box-sizing: border-box; width: 100%; max-width: 400px; margin: 5px auto 0 auto; text-align: left; color: rgba(0, 143, 61, 1.0);}
.spsptxt dt { box-sizing: border-box; width: 100%; max-width: 400px; color: rgba(0, 192, 77, 1.0); font-size: 140%;}
.spsptxt dd { padding: 0px 10px;}
#con .wa .spsptxt .comic { box-sizing: border-box; width: 100%; margin: 0 auto;}
#con .wa .spsptxt .comic th { white-space: nowrap; vertical-align: top; padding: 0 0 5px 0; font-size: 110%; color: rgba(0, 192, 77, 1.0); font-weight: bold;}
#con .wa .spsptxt .comic td { line-height: 140%; font-size: 100%; white-space: normal; vertical-align: top; padding:  3px 0 5px 0;}
#suzuki { box-sizing: border-box; width: 90%; max-width: 400px; margin: 10px auto 0 auto;}
#suzuki .sppall { width: 100%; height: 0; padding-top: 37.5%; position: relative;}
#suzuki .spp { width: 100%; height: 0; padding-top: 37.5%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/suzuki.png); position: absolute; top: 0; left: 0;}
#con .kkm { box-sizing: border-box; width: 98%; margin: 0 auto 5px auto; padding: 5px; background: rgba(4, 175, 6, 1.0); color: rgba(0, 143, 61, 1.0); -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#con .kkm .kkms { box-sizing: border-box; width: 100%; padding: 5px; margin: 5px 0; background: rgba(255, 255, 255, 1.0);}
.subtxt { line-height: 140%; margin: 10px 0 0 0; color: rgba(129, 153, 143, 1.0);}
#con .kkm .kkms .udl { border-bottom: 2px dotted rgba(4, 175, 6, 0.3); margin-bottom: 10px;}

/*for_W640-*/
@media all and (min-width: 640px) {
#contents .nkm { background-image: url(../../img/st/st_original.jpg);}
#catchsp { width: 98%; margin: -10% auto 0 auto;}
#con .wa { font-size: 95%; letter-spacing: 0.1em; margin:-10px auto 10px auto;}
}

/*for_W768-*/
@media all and (min-width: 768px) {
.spsp { width: 50%; margin: 15px 0 5px 0; float: left;}
.spsptxt { width: 50%; float: left; font-size: 95%;}
}

/*for_W1000-*/
@media all and (min-width: 1000px) {
#catchsp { margin: -130px 0 0 90px;}
.spspset { box-sizing: border-box; width: 100%; max-width: 900px; margin: 5px auto 0 auto;}
.spsp { width: 38%; max-width: 360px; margin: 15px 0 5px 0; float: left;}
.spsptxt { width: 62%; max-width: 630px; float: left; font-size: 100%; padding-left: 10px;}
.spsptxt dt { float: none; min-width: 560px; border-bottom: 2px dotted rgba(129, 153, 143, 0.5); padding: 15px 0 5px 0; font-weight: bold;}
#con .wa .spsptxt .comic { font-size: 95%; margin-left: 10px;}
.subtxt { padding-left: 10px;}
.spsptxt .bgo1 { text-align: center; padding-top: 10px;}
#con .kkm { width: 90%; font-size: 110%;}
}