#cmn_lounge { 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_lounge a { cursor: default; pointer-events: none;}
#contents .nkm { background-image: url(../../img/st/st_s-lounge.jpg); border-bottom: 8px solid rgba(255, 117, 48, .3);}
#catchsp { width: 100%; max-width: 720px; margin: -3% auto 0 auto;}
#catch { width: 100%; height: 0; padding-top: 41.025641025641026%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/catch.png);}
#con .wa { width: 92%; margin: 0 auto; padding: 0 0 10px 0; font-size: 92%; line-height: 180%; letter-spacing: 0.05em;}
#con .wa ul { width: 95%; margin: 10px auto; display:-webkit-box; display:-moz-box; display:-ms-box; display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#con .wa ul:before, #con .wa ul:after { content: ""; display: table;}
#con .wa ul:after { clear: both;}
#con .wa li { box-sizing: border-box; width: 100%; margin: 3px auto; height: 50px; background-color: rgba(255, 117, 48, .8); background-repeat: no-repeat; background-image: url(../img/strawberry.png); background-position: middle left; -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative;}
#con .wa li div { height: 40px; margin: 5px 5px 0 55px; background: rgba(255, 255, 255, 1.0); -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; text-align: center;}
#con .wa li a { width: 100%; height: 100%; display: block; background: rgba(255, 255, 255, .3); position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center;}
#con .wa li a:hover { background: rgba(255, 255, 255, 0);}
#con .wa li a .nkmtxt { padding-left: 50px; letter-spacing: 0.3em;}

/*for_W640-*/
@media all and (min-width: 640px) {
#contents .nkm { background-image: url(../../img/st/st_lounge.jpg);}
#con .wa { width: 90%; font-size: 95%; letter-spacing: 0.1em; margin: 20px auto;}
#con .wa li { box-sizing: border-box; width: 32%; margin: 1% 0 1% 1%; background-color: rgba(255, 117, 48, .9); background-repeat: no-repeat; background-image: url(../img/strawberry.png); background-position: top center; height: 160px;}
#con .wa li div { min-height: 95px; margin: 55px 5px 0 5px; background: rgba(255, 255, 255, 1.0); -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; text-align: center;}
#con .wa li a .nkmtxt { padding: 45px 0 0 0; text-align: center; font-size: 110%;}
#con .wa li a .nkmtxt .f120 { display: none;}
}

/*for_W1000-*/
@media all and (min-width: 1000px) {
#catchsp { margin-top: -35px;}
#con .wa { width: 75%;}
#con .wa li a .nkmtxt .f120 { display: inline;}
}