/*	TBS reset
============================== */
.alt {position:absolute;top:-5000px;left:-9999px;}
.clearfix:after {content:"";clear:both;display:block;}
.hide-txt {text-indent:110%;white-space:nowrap;overflow:hidden;}
.fp-causion {display:none;}
@media all and (min-width:768px) {
.alt-pc {position:absolute;top:-5000px;left:-9999px;}
.clearfix-pc:after {content:"";clear:both;display:block;}
.hide-txt-pc {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
@media all and (max-width:767px) {
.alt-smp {position:absolute;top:-5000px;left:-9999px;}
.clearfix-smp:after {content:"";clear:both;display:block;}
.hide-txt-smp {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
/* RESETS NL4.0.0base */
html, body, main, div, p, span, applet, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, time, mark, audio { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline;}
ol, ul { list-style: none; }
a img, form, fieldset { border: none;}
input, button, select { vertical-align: middle;}
textarea { vertical-align: top; overflow: auto;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block;}
audio, canvas, progress { display: inline-block;}
progress { vertical-align: baseline;}
audio:not([controls]) { display: none; height: 0;}
[hidden], template, .nt { display: none;}
a { background-color: transparent;}
a:active, a:hover { outline-width: 0;}
abbr { cursor: help; border-bottom: 1px dotted #bbb;}
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted;}
b, strong { font-weight: inherit;}
b, strong { font-weight: bolder;} /*Chrome, Edge, and Safari*/
dfn { font-style: italic;}
h1, h2, h3, h4, h5 { font-weight: lighter;}
mark { background: rgba(255, 255, 0, 1.0); color: rgba(0, 0, 0, 1.0);}
small { font-size: 80%;}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
img { border-style: none; vertical-align : middle;}
svg:not(:root) { overflow: hidden;}
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em;}
figure { margin: 1em 40px;}
hr { box-sizing: content-box; height: 0; overflow: visible;}
button, input, select, textarea { font: inherit;}
optgroup { font-weight: bold;}
button, input, select { overflow: visible;} /*Edge, IE*/
button, input, select, textarea { margin: 0;} /*Firefox and Safari*/
button, select { text-transform: none;} /*Edge, Firefox, and IE*/
button, [type="button"], [type="reset"], [type="submit"] { cursor: pointer;}
[disabled] { cursor: default;}
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button;} /*Android 4, iOS*/
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;} /*Firefox*/
button:-moz-focusring, input:-moz-focusring { outline: 1px dotted ButtonText;}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal;} /*Edge and IE ...etc*/
textarea { overflow: auto;} /*IE*/
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0;} /*IE10-*/
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto;} /*Chrome*/
[type="search"] { -webkit-appearance: textfield;} /*Chrome and Safari*/
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none;} /*Chrome and Safari on OS X*/
pre { overflow: auto;}
table { border-collapse: collapse; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle;}
q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none;}
q:after, blockquote:after { clear: both;}
/*ORG*/
.inline { display: -webkit-inline; display: inline;}
.inlineb { display: -webkit-inline-block; display: inline-block;}
.inlinef { display: -webkit-inline-flex; display: inline-flex;}
.valignm { vertical-align: middle;}
.hidden { position: absolute; left: -9999px; text-indent: -9999px; overflow: hidden;}
.dispno { display: none;}
.lt { text-align: left;}
.rt { text-align: right;}
.ct { text-align: center;}
.ellip { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fl { float: left;}
.fr { float: right;}
.center { margin: auto;}
.clearfix:before, .clearfix:after { content: ""; display: table;}
.clearfix:after { clear: both;}
.clear { clear: both;}
ul, li, dl, dt, dd { margin: 0px; padding: 0px; list-style: none;}
.nobd { border: 0;}
.bt { font-weight: bold;}
.ut { font-weight: lighter;}
br,.ls0 { letter-spacing: 0;}
.ls1 { letter-spacing: 0.1em;}
.ls2 { letter-spacing: 0.2em;}
.ls5 { letter-spacing: 0.5em;}
.nt, .nsbr, .nssbr, .nsbri, .nmbr { display: none;}
.dblk, .sbr, .ssbr, .mbr, .ndbil { display: block;}
.dbil { display: inline;}
.valt { vertical-align: top;}
.vals { vertical-align: super;}
.ofat { overflow: auto;}
.fcl { clear:both;}
.wt { color: rgba(255, 255, 255, 1.0);}
.gt { color: rgba(88, 88, 88, 1.0);}
.lgt { color: rgba(150, 150, 150, 1.0);}
.blk { color: rgba(0, 0, 0, 1.0);}
.red { color: rgba(208, 77, 7, 1.0);}
.nw { white-space: nowrap;}
.f300 { font-size: 300%;}
.f240 { font-size: 240%;}
.f220 { font-size: 220%;}
.f200 { font-size: 200%;}
.f180 { font-size: 180%;}
.f160 { font-size: 160%;}
.f140 { font-size: 140%;}
.f130 { font-size: 130%;}
.f120 { font-size: 120%;}
.f110 { font-size: 110%;}
.f105 { font-size: 105%;}
.f100 { font-size: 100%;}
.f90 { font-size: 90%;}
.sf85 { font-size: 85%;}
.f85 { line-height: normal; font-size: 85% !important;}
.f75 { line-height: normal; font-size: 75% !important;}
.f65 { line-height: normal; font-size: 65% !important;}
.lh100 { line-height: 100%;}
.lh100 { line-height: 100%;}
.lh110 { line-height: 110%;}
.lh120 { line-height: 120%;}
.lh130 { line-height: 130%;}
.lh140 { line-height: 140%;}
.lh150 { line-height: 150%;}
.lh160 { line-height: 160%;}
.lh170 { line-height: 170%;}
.lh180 { line-height: 180%;}
.lh200 { line-height: 200%;}
.lh230 { line-height: 230%;}
.pd10 { padding: 10px;}
/*loader*/
@-ms-keyframes spinner-loader { 0% { -ms-transform: rotate(0deg);} 100% { -ms-transform: rotate(360deg);}}
@-moz-keyframes spinner-loader { 0% { -moz-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg);}}
@-webkit-keyframes spinner-loader { 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);}}
@keyframes spinner-loader { 0% { transform: rotate(0deg);} 100% { transform: rotate(360deg);}}
/* :not(:required) hides this rule from IE9 and below */
.spinner-loader:not(:required) { -moz-animation: spinner-loader 1500ms infinite linear; -webkit-animation: spinner-loader 1500ms infinite linear; animation: spinner-loader 1500ms infinite linear; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; -moz-box-shadow: rgba(148, 55, 3, 0.6) 1.5em 0 0 0, rgba(148, 55, 3, 0.6) 1.1em 1.1em 0 0, rgba(148, 55, 3, 0.6) 0 1.5em 0 0, rgba(148, 55, 3, 0.6) -1.1em 1.1em 0 0, rgba(148, 55, 3, 0.6) -1.5em 0 0 0, rgba(148, 55, 3, 0.6) -1.1em -1.1em 0 0, rgba(148, 55, 3, 0.6) 0 -1.5em 0 0, rgba(148, 55, 3, 0.6) 1.1em -1.1em 0 0; -webkit-box-shadow: rgba(148, 55, 3, 0.6) 1.5em 0 0 0, rgba(148, 55, 3, 0.6) 1.1em 1.1em 0 0, rgba(148, 55, 3, 0.6) 0 1.5em 0 0, rgba(148, 55, 3, 0.6) -1.1em 1.1em 0 0, rgba(148, 55, 3, 0.6) -1.5em 0 0 0, rgba(148, 55, 3, 0.6) -1.1em -1.1em 0 0, rgba(148, 55, 3, 0.6) 0 -1.5em 0 0, rgba(148, 55, 3, 0.6) 1.1em -1.1em 0 0; box-shadow: rgba(148, 55, 3, 0.6) 1.5em 0 0 0, rgba(148, 55, 3, 0.6) 1.1em 1.1em 0 0, rgba(148, 55, 3, 0.6) 0 1.5em 0 0, rgba(148, 55, 3, 0.6) -1.1em 1.1em 0 0, rgba(148, 55, 3, 0.6) -1.5em 0 0 0, rgba(148, 55, 3, 0.6) -1.1em -1.1em 0 0, rgba(148, 55, 3, 0.6) 0 -1.5em 0 0, rgba(148, 55, 3, 0.6) 1.1em -1.1em 0 0; display: inline-block; font-size: 10px; width: 1em; height: 1em; margin: 1.5em; overflow: hidden; text-indent: 100%;}
.loader { width: 10%; height: 10%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: none;}
@media print { .noprint { display: none;} }
.cover { width: 100%; height: 100%; background: url(../img/dm.gif) repeat; display: block;}
/*colorbox*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:11111;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:50%; left:50%; width:50%; height:50%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0; background: rgba(0, 0, 0, 0); background-color: transparent;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background: rgba(0, 0, 0, 0.99);}
#colorbox{outline:0;}
#cboxContent{margin-top:20px;background: rgba(0, 0, 0, 0);}
#cboxError{padding:50px; border:1px solid rgba(204, 204, 204, 1.0);}
#cboxLoadedContent{border:2px solid rgba(0, 0, 0, 0); background: rgba(0, 0, 0, 0);}
#cboxTitle{position:absolute; top:-20px; left:0; color: rgba(223, 87, 123, 0.9); letter-spacing: 0.2em;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color: rgba(204, 204, 204, 1.0);}
@-ms-keyframes cboxLoadingGraphic { 0% { -ms-transform: rotate(0deg);} 100% { -ms-transform: rotate(360deg);}}
@-moz-keyframes cboxLoadingGraphic { 0% { -moz-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg);}}
@-webkit-keyframes cboxLoadingGraphic { 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);}}
@keyframes cboxLoadingGraphic { 0% { transform: rotate(0deg);} 100% { transform: rotate(360deg);}}
/* :not(:required) hides this rule from IE9 and below */
#cboxLoadingGraphic:not(:required) { -moz-animation: spinner-loader 1500ms infinite linear; -webkit-animation: spinner-loader 1500ms infinite linear; animation: spinner-loader 1500ms infinite linear; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; -moz-box-shadow: rgba(0, 0, 0, 0.3) 1.5em 0 0 0, rgba(0, 0, 0, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) 0 1.5em 0 0, rgba(0, 0, 0, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) -1.5em 0 0 0, rgba(0, 0, 0, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.3) 0 -1.5em 0 0, rgba(0, 0, 0, 0.3) 1.1em -1.1em 0 0; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1.5em 0 0 0, rgba(0, 0, 0, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) 0 1.5em 0 0, rgba(0, 0, 0, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) -1.5em 0 0 0, rgba(0, 0, 0, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.3) 0 -1.5em 0 0, rgba(0, 0, 0, 0.3) 1.1em -1.1em 0 0; box-shadow: rgba(0, 0, 0, 0.3) 1.5em 0 0 0, rgba(0, 0, 0, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) 0 1.5em 0 0, rgba(0, 0, 0, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) -1.5em 0 0 0, rgba(0, 0, 0, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.3) 0 -1.5em 0 0, rgba(0, 0, 0, 0.3) 1.1em -1.1em 0 0; display: inline-block; font-size: 10px; width: 1em; height: 1em; margin: 1.5em; overflow: hidden; text-indent: 100%;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color: rgba(0, 0, 0, 1.0)}
#cboxClose{position:absolute; top: -20px; right: 0; display:block; background:url(../img/close.png) no-repeat top center; width:31px; height:31px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}
/*COMMON*/
.sbr, .ssbr { display: block;}
.sbri, .ssbri { display: inline;}
.nsbr, .nsbri, .nssbr, .nssbri { display: none;}
.nojs { width: 100%; margin: auto; text-align: center; font-size: 90%;}
body, #con-body { line-height: 1; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; text-align: center; margin: 0; padding: 0; color: rgba(255, 255, 255, 1.0); background: radial-gradient(black 15%, transparent 16%) 0 0, radial-gradient(black 15%, transparent 16%) 8px 8px, radial-gradient(rgba(255, 255, 255, 0.1) 15%, transparent 20%) 0 1px, radial-gradient(rgba(255, 255, 255, 0.1) 15%, transparent 20%) 8px 9px; background-color: rgba(40, 40, 40, 1.0); background-size:16px 16px;}
#con-body { font-size: 12px; font: 0.75rem/100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
#container { width: 100%; font-size: 110%; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MDAwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI3MDAwNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top, rgba(39,0,5,1) 0%, rgba(39,0,5,0) 50%); background: -webkit-linear-gradient(top, rgba(39,0,5,1) 0%,rgba(39,0,5,0) 50%); background: linear-gradient(to bottom, rgba(39,0,5,1) 0%,rgba(39,0,5,0) 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#270005', endColorstr='#00270005',GradientType=0 );}
#con #container { padding-top: 10px;}
#wrap { width: 100%; max-width: 1000px; margin: 0 auto; font-size: 110%; line-height: 180%;}
#wrap:before, #wrap:after { content: ""; display: table;}
#wrap:after { clear: both;}
a:link, a:hover { text-decoration: none;}
/*mini*/
#mini { padding: 10px 15px; background: url(../img/dm.gif); background-color: transparent;}
#mini #moviesp { width: 100%; max-width: 480px; margin: 0 auto;}
#mini #movie { width: 100%; height: 0; padding-top: 56.25%; position: relative; box-sizing: border-box;}
#mini #movie .fp-player, #mini #movie .tbs-player, #mini #movie video, #mini #movie object { width:100%; height: 100%; position: absolute; left: 0; top: 0; box-sizing: border-box;}
#mini #closesp { font-size: 90%;}
/*mini_character*/
#mini #charasp { width: 90%; height: 100%; max-width: 600px; margin: 0 auto; position: relative;}
#mini #charasp:before, #mini #charasp:after { content: ""; display: table;}
#mini #charasp:after { clear: both;}
#mini #charasp .textsp { box-sizing: border-box; width: 100%; padding: 10px 0; text-align: left; color: rgba(255, 255, 255, 1.0); font-size: 90%;}
#mini #charasp .textsp dt { letter-spacing: 0.2em;}
#mini #charasp .textsp dd {padding: 10px 0 0 0; font-size: 90%; line-height: 130%; letter-spacing: 0.1em;}
#mini #charasp .photoall { width: 100%; max-width: 240px; margin: 0 auto;}
#mini #charasp .photoall .photosp { width: 100%; height: 0; padding-top: 100%; position: relative;}
#mini #charasp .photoall .photosp .photop { width: 100%; height: 0; padding-top: 100%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#mini #charasp .photoall .photosp .photop .cover { width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
#mini .lnkbtm { box-sizing: border-box; width: 100%; padding-top: 30px; font-size: 90%; letter-spacing: 0.2em; position: absolute; bottom: 0; left: 0;}
#mini .lnkbtm:before, #mini .lnkbtm:after { content: ""; display: table;}
#mini .lnkbtm:after { clear: both;}
#mini .lnkbtm .back { box-sizing: border-box; width: 48.5%; float: left; text-align: left; margin-left: 1%;}
#mini .lnkbtm .next { box-sizing: border-box; width: 48.5%; float: right; text-align: right; margin-right: 1%;}

#mini #charasp .photoall .photosp #chara_kokku { background-image: url(../chart/img/kokku.jpg);}
#mini #charasp .photoall .photosp #chara_nanase { background-image: url(../chart/img/nanase.jpg);}
#mini #charasp .photoall .photosp #chara_tabe { background-image: url(../chart/img/tabe.jpg);}
#mini #charasp .photoall .photosp #chara_nekota { background-image: url(../chart/img/nekota.jpg);}
#mini #charasp .photoall .photosp #chara_ichijo { background-image: url(../chart/img/ichijo.jpg);}

/*color*/
.col { color: rgba(255, 253, 222, 1.0);}
a:link { color: rgba(255, 234, 0, 1.0);}
a:visited { color: rgba(255, 234, 0, 1.0);}
a:active { color: rgba(208, 77, 7, 1.0);}
a:hover { color: rgba(220, 61, 80, 1.0);}
.nolnk { background: rgba(0, 0, 0, 0.7);}
.sdt { text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); -webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); -moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}
/*bottom*/
#bottom { width: 300px; margin: 0 auto; position: relative; padding-top: 15px;}
#bottom:before, #bottom:after { content: ""; display: table;}
#bottom:after { clear: both;}
#bottom .bnsp { width: 300px; height: 250px; margin: 30px auto;}
/*sns_btn*/
.twtfb { width: 100%; height: 26px; overflow: hidden; margin: 30px auto; position: relative;}
.twtfb:before, .twtfb:after { content: ""; display: table;}
.twtfb:after { clear: both;}
.twtbtn { width: 45%; height: 26px; float: left; text-align: right; margin-right: 2%;}
.fbbtn { width: 53%; height: 26px; float: left; text-align: left; overflow: hidden;}
.ifss { height: 21px; overflow: hidden; border: 0; background-color: transparent;}
/*sub_icon*/
#tbs_free { width: 300px; height: 90px; background: url(../img/tbs_free.png?0) no-repeat; margin: 10px auto;}
#tbs_free a { width: 300px; height: 90px; display: block; background: rgba(0, 0, 0, 0);}
#tbs_odm, #tbs_ishop { width: 100%; max-width: 300px; padding-top: 23.33333333333333333%; margin: 10px auto; position: relative;}
#tbs_odm .tbsset { width: 100%; height: 0; padding-top: 23.33333333333333333%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/tbs_odm0.png?); filter: opacity(30%); -webkit-filter: opacity(30%); -moz-filter: opacity(30%); -ms-filter: opacity(30%);}
#tbs_ishop .tbsset { width: 100%; height: 0; padding-top: 23.33333333333333333%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/tbs_ishop_dvd.jpg);}
#tbs_odm .tbsset a, #tbs_ishop .tbsset a { width: 100%; height: 100%; display: block; background: rgba(0, 0, 0, 0); position: absolute; top: 0; left: 0;}
#tbs_odm .tbsset a:hover, #tbs_ishop .tbsset a:hover, #tbs_free a:hover { background: rgba(0, 0, 0, 0.3);}
/*sns*/
#snssp h1, #snssp h2 { font-size: 150%; font-weight: 900; letter-spacing: 0.2em;}
#snssp .subtxt { font-size: 50%; letter-spacing: 0.2em; padding: 10px 0 0 0; display: block; font-weight: 100;}
#snssp li { box-sizing: border-box; width: 280px; height: 60px; margin: 10px auto; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px;}
#snssp li .iconsp { width: 100%; height: 58px; position: relative;}
#snssp #twitter .iconsp { width: 100%; height: 35px; position: absolute; top: 0; left: 0;}
#snssp li .iconsp a { width: 100%; height: 100%; display: block; filter: opacity(100%); -webkit-filter: opacity(100%); -moz-filter: opacity(100%); -ms-filter: opacity(100%);}
#snssp li .iconsp a:hover { filter: opacity(80%); -webkit-filter: opacity(80%); -moz-filter: opacity(80%); -ms-filter: opacity(80%);}
#snssp li .iconsp .nametxt { position: absolute; top: 22px; left: 60px; letter-spacing: 0.1em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); -webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); -moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); display: block;}
#snssp #twitter .iconsp .nametxt { position: absolute; top: 10px; left: 70px; color: rgba(85, 172, 238, 1.0);}
#snssp #facebook .iconsp .nametxt { color: rgba(45, 94, 255, 1.0);}
#snssp #instagram .iconsp .nametxt { color: rgba(163, 30, 245, 1.0);}
#snssp li .iconsp .icon { width: 35px; height: 35px; display: block;}
#snssp #twitter .iconsp .icon { width: 20px; height: 20px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/ico_twitter.png); position: absolute; top: 6px; left: 30px;}
#snssp #facebook .iconsp .icon { background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/ico_facebook.png); position: absolute; top: 12px; left: 12px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px;}
#snssp #instagram .iconsp .icon { background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/ico_instagram.png); position: absolute; top: 12px; left: 12px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px;}
#snssp #twitter { height: 250px; border: 1px solid rgba(85, 172, 238, 1.0); position: relative;}
#snssp #twitter #timelinesp { width: 100%; height: 215px; position: absolute; bottom: 0; left: 0;}
#snssp #facebook { border: 1px solid rgba(45, 94, 255, 1.0);}
#snssp #instagram { border-left: 1px solid rgba(218, 46, 139, 1.0); border-right: 1px solid rgba(163, 30, 245, 1.0);}
#snssp #instagram:before, #snssp #instagram:after { background: rgba(218, 46, 139, 1.0); content:""; display:block; height: 1px; width: 100%; background: -webkit-gradient(linear, left top, right bottom, from(rgba(218, 46, 139, 1.0)), to(rgba(163, 30, 245, 1.0))); background: -moz-linear-gradient(left, rgba(218, 46, 139, 1.0), rgba(163, 30, 245, 1.0)); background: -ms-linear-gradient(left, rgba(218, 46, 139, 1.0), rgba(163, 30, 245, 1.0)); background: linear-gradient(left, rgba(218, 46, 139, 1.0), rgba(163, 30, 245, 1.0));}
/*sns_con*/
#con #snssp ul { width: 100%; height: 60px; position: relative; margin: 10px auto;}
#con #snssp li { box-sizing: border-box; width: 32%; height: 60px; margin: 0;}
#con #snssp li { box-sizing: border-box; width: 49%; height: 60px; margin: 0;}
#con #snssp #twitter { position: absolute; top: 0; left: 0%;}
#con #snssp #facebook { position: absolute; top: 0; left: 34%;}
#con #snssp #instagram { position: absolute; top: 0; left: 68%;}
#con #snssp #instagram { position: absolute; top: 0; left: 51%;}
#con #snssp li .iconsp .icon { width: 20px; height: 20px; display: block; position: absolute; left: 0; right: 0; top: 5px; margin: auto;}
#con #snssp li .iconsp .nametxt { width: 100%; font-size: 90%; line-height: 100%; position: absolute; top: 30px; left: 0;}
/*footer*/
#footer { width: 100%; height: 140px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMyNzAwMDUiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjcwMDA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(39,0,5,0) 30%, rgba(39,0,5,1) 100%); background: -webkit-linear-gradient(top, rgba(39,0,5,0) 30%,rgba(39,0,5,1) 100%); background: linear-gradient(to bottom, rgba(39,0,5,0) 30%,rgba(39,0,5,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00270005', endColorstr='#270005',GradientType=0 );}
#footer #footersp { width: 100%; height: 140px; background: url(../img/btm.png) bottom center repeat-x; overflow: hidden; position: relative;}
#car { width: 220px; height: 65px; background: url(../img/car.png) no-repeat; position: absolute; top: 65px; left: 100%;}
#car a { width: 100%; height: 100%; display: block;}
#footer #footersp .cr { box-sizing: border-box; width: 96%; font-size: 90%; position: absolute; top: 0; left: 0;}
/*menu*/
#mnh1 { font-size: 150%; font-weight: 900; letter-spacing: 0.2em;}
.mnsp { width: 94%; max-width: 300px; margin: 0 auto;}
.mn:before, .mn:after, .mn0:before, .mn0:after { content: ""; display: table;}
.mn:after, .mn0:after { clear: both;}
.mn { box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; margin: 10px auto 0 auto;}
.mn a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
#specialsp0 .mn_mv-set a:hover .update, #specialsp0 .mn_gy-set .mn_gallery-all a:hover .update { color: rgba(0, 0, 0, 1.0);}
.mn:hover { filter: contrast(160%); -webkit-filter: contrast(160%); -moz-filter: contrast(160%);}
.mn0 { box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; margin: 10px auto 0 auto; position: relative; filter: brightness(150%) opacity(60%) saturate(0%); -webkit-filter: brightness(150%) opacity(60%) saturate(0%); -moz-filter: brightness(150%) opacity(60%) saturate(0%); -ms-filter: opacity(30%);}
.mn0:hover { cursor: default; pointer-events: none;}
.mn000 { box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; margin: 10px auto 0 auto; position: relative; filter: brightness(40%) opacity(80%) saturate(0%); -webkit-filter: brightness(40%) opacity(80%) saturate(0%); -moz-filter: brightness(40%) opacity(80%) saturate(0%); -ms-filter: opacity(30%);}
.mnset0, .mnset { width: 100%; height: 0; padding-top: 53.33333333333333%; margin: 0 auto; position: relative;}
#mn_onair-in::before, #mn_onair, #mn_message-in::before, #mn_message, #mn_intro-in::before, #mn_intro, #mn_cast-in::before, #mn_cast, #mn_comment-in::before, #mn_comment, #mn_chart-in::before, #mn_chart { width: 48.3%; max-width: 145px; height: 0; padding-top: 23.33333333333333%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.mn_report-all { width: 96%; max-width: 480px; margin: 10px auto 0 auto;}
.mn_report-all .mn_report-sp { width: 100%; height: 0; padding-top: 25%; position: relative;}
.mn_report-all .mn_report-sp .mn_report { width: 100%; height: 0; padding-top: 25%; position: absolute; top: 0; left: 0;}
.mn_report-all .mn_report-sp .mn_report a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_report.png);}
.mn_report-all .mn_report-sp .mn_report a:hover { filter: opacity(90%); -webkit-filter: opacity(90%); -moz-filter: opacity(90%); -ms-filter: opacity(90%);}
.mn_report-all .mn_report-sp .mn_report .updatebg { width: 16%; height: 0; padding-top: 16%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; background: rgba(138, 2, 12, 1.0); position: absolute; top: 5%; right: 5%; display: block;}
.mn_report-all .mn_report-sp .mn_report .updatebg .update { width: 100%; position: absolute; top: 20%; left: 0; text-align: center; font-size: 90%; font-weight: bold; line-height: 110%; margin: auto; padding: 0; display: block;}
.mn_report-all .mn_report-sp .mn_report a:hover .updatebg .update { color: rgba(255, 232, 159, 1.0);}
#specialsp { width: 100%; margin: 20px auto 0 auto;}
/*-new_cook*/
.mn_cook-all { width: 96%; max-width: 300px; margin: 10px auto 0 auto;}
.mn_cook-all .mn_cook-sp { width: 100%; height: 0; padding-top: 40%; position: relative;}
.mn_cook-all .mn_cook-sp .mn_cook { width: 100%; height: 0; padding-top: 40%; position: absolute; top: 0; left: 0;}
.mn_cook-all .mn_cook-sp .mn_cook a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_cook.png);}
.mn_cook-all .mn_cook-sp .mn_cook a:hover { filter: opacity(90%); -webkit-filter: opacity(90%); -moz-filter: opacity(90%); -ms-filter: opacity(90%);}
.mn_cook-all .mn_cook-sp .mn_cook .updatebg { width: 16%; height: 0; padding-top: 16%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; background: rgba(138, 2, 12, 1.0); position: absolute; top: 2%; right: 1%; display: block;}
.mn_cook-all .mn_cook-sp .mn_cook .updatebg .update { width: 100%; position: absolute; top: 25%; left: 0; text-align: center; font-size: 90%; font-weight: bold; line-height: 110%; margin: auto; padding: 0; display: block;}
.mn_cook-all .mn_cook-sp .mn_cook a:hover .updatebg .update { color: rgba(255, 232, 159, 1.0);}
/*-new_tea*/
.mn_tea-all { width: 96%; max-width: 300px; margin: 0 auto;}
.mn_tea-all .mn_tea-sp { width: 100%; height: 0; padding-top: 40%; position: relative;}
.mn_tea-all .mn_tea-sp .mn_tea { width: 100%; height: 0; padding-top: 40%; position: absolute; top: 0; left: 0;}
.mn_tea-all .mn_tea-sp .mn_tea a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_tea.png);}
.mn_tea-all .mn_tea-sp .mn_tea a:hover { filter: opacity(90%); -webkit-filter: opacity(90%); -moz-filter: opacity(90%); -ms-filter: opacity(90%);}
.mn_tea-all .mn_tea-sp .mn_tea .updatebg { width: 16%; height: 0; padding-top: 16%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; background: rgba(138, 2, 12, 1.0); position: absolute; top: 2%; right: 1%; display: block;}
.mn_tea-all .mn_tea-sp .mn_tea .updatebg .update { width: 100%; position: absolute; top: 25%; left: 0; text-align: center; font-size: 90%; font-weight: bold; line-height: 110%; margin: auto; padding: 0; display: block;}
.mn_tea-all .mn_tea-sp .mn_tea a:hover .updatebg .update { color: rgba(255, 232, 159, 1.0);}
/*-new_report*/
.mn_report-all0 { width: 96%; max-width: 430px; margin: 5px auto;}
.mn_report-all0 .mn_report-sp { width: 100%; height: 0; padding-top: 27.906976744186%; position: relative;}
.mn_report-all0 .mn_report-sp .mn_report { width: 100%; height: 0; padding-top: 27.906976744186%; position: absolute; top: 0; left: 0;}
.mn_report-all0 .mn_report-sp .mn_report a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_report0.png);}
.mn_report-all0 .mn_report-sp .mn_report a:hover { filter: opacity(90%); -webkit-filter: opacity(90%); -moz-filter: opacity(90%); -ms-filter: opacity(90%);}
.mn_report-all0 .mn_report-sp .mn_report .updatebg { width: 16%; height: 0; padding-top: 16%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; background: rgba(138, 2, 12, 1.0); position: absolute; top: 2%; right: 1%; display: block;}
.mn_report-all0 .mn_report-sp .mn_report .updatebg .update { width: 100%; position: absolute; top: 25%; left: 0; text-align: center; font-size: 90%; font-weight: bold; line-height: 110%; margin: auto; padding: 0;}
.mn_report-all0 .mn_report-sp .mn_report a:hover .updatebg .update { color: rgba(255, 232, 159, 1.0);}
/*-new_kojima*/
.mn_kojima-all { width: 96%; max-width: 300px; margin: 10px auto 0 auto;}
.mn_kojima-all .mn_kojima-sp { width: 100%; height: 0; padding-top: 50%; position: relative; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background-color: rgba(0, 0, 0, 1.0);}
.mn_kojima-all .mn_kojima-sp .mn_kojima { width: 100%; height: 0; padding-top: 50%; position: absolute; top: 0; left: 0;}
.mn_kojima-all .mn_kojima-sp .mn_kojima0 { width: 100%; height: 0; padding-top: 50%; display: block; position: absolute; top: 0; left: 0; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_kojima.png); color: rgba(217, 0, 0, 1.0); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; filter: opacity(40%); -webkit-filter: opacity(40%); -moz-filter: opacity(50%); -ms-filter: opacity(40%);}
.mn_kojima-all .mn_kojima-sp .mn_kojima a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_kojima.png); color: rgba(217, 0, 0, 1.0); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; cursor: default; pointer-events: none;}
.mn_kojima-all .mn_kojima-sp .mn_kojima a:hover { filter: opacity(90%); -webkit-filter: opacity(90%); -moz-filter: opacity(90%); -ms-filter: opacity(90%); cursor: default; pointer-events: none;}
.mn_kojima-all .mn_kojima-sp .mn_kojima .updatebg { width: 16%; height: 0; padding-top: 16%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; background: rgba(255, 255, 255, 1.0); position: absolute; top: 2%; right: 1%; display: block;}
.mn_kojima-all .mn_kojima-sp .mn_kojima .updatebg .update { width: 100%; position: absolute; top: 20%; left: 0; text-align: center; font-size: 90%; font-weight: bold; line-height: 110%; margin: auto; padding: 0;}
.mn_kojima-all .mn_kojima-sp .mn_kojima a:hover .updatebg .update { color: rgba(255, 232, 159, 1.0);}
/*-new_nishime*/
.mn_nishime-all { width: 96%; max-width: 300px; margin: 10px auto 0 auto;}
.mn_nishime-all .mn_nishime-sp { width: 100%; height: 0; padding-top: 50%; position: relative; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background-color: rgba(0, 0, 0, 1.0);}
.mn_nishime-all .mn_nishime-sp .mn_nishime { width: 100%; height: 0; padding-top: 50%; position: absolute; top: 0; left: 0;}
.mn_nishime-all .mn_nishime-sp .mn_nishime0 { width: 100%; height: 0; padding-top: 50%; display: block; position: absolute; top: 0; left: 0; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_nishime.png); color: rgba(217, 0, 0, 1.0); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; filter: opacity(40%); -webkit-filter: opacity(40%); -moz-filter: opacity(50%); -ms-filter: opacity(40%);}
.mn_nishime-all .mn_nishime-sp .mn_nishime a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_nishime.png); color: rgba(217, 0, 0, 1.0); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; cursor: default; pointer-events: none;}
.mn_nishime-all .mn_nishime-sp .mn_nishime a:hover { filter: opacity(90%); -webkit-filter: opacity(90%); -moz-filter: opacity(90%); -ms-filter: opacity(90%); cursor: default; pointer-events: none;}
.mn_nishime-all .mn_nishime-sp .mn_nishime .updatebg { width: 16%; height: 0; padding-top: 16%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; background: rgba(255, 255, 255, 1.0); position: absolute; top: 2%; right: 1%; display: block;}
.mn_nishime-all .mn_nishime-sp .mn_nishime .updatebg .update { width: 100%; position: absolute; top: 20%; left: 0; text-align: center; font-size: 90%; font-weight: bold; line-height: 110%; margin: auto; padding: 0;}
.mn_nishime-all .mn_nishime-sp .mn_nishime a:hover .updatebg .update { color: rgba(255, 232, 159, 1.0);}
.mn_nishime-all .mn_nishime-sp .lnktxt { padding-top: 2px; text-align: center; display: block; position: absolute; top: 20%; left: 50%; letter-spacing: 0.1em; text-align: right; font-size: 110%; font-weight: bold; color: rgba(255, 255, 255, 0.9);}
/*-new_gallery-youtuve*/
.mn_gy-set { width: 96%; max-width: 360px; margin: 10px auto 0 auto; height: 150px;}
.mn_gy-set:before, .mn_gy-set:after { content: ""; display: table;}
.mn_gy-set:after { clear: both;}
/*-new_gallery*/
.mn_gallery-all { width: 47.5%; height: 150px; position: relative; margin: 0 0 0 1%; float: left;}
.mn_gallery-all .mn_gallery-sp { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
.mn_gallery-all .mn_gallery-sp0 { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: rgba(0, 0, 0, 0); border: 2px solid rgba(255, 194, 0, 0.6); color: rgba(217, 0, 0, 1.0); filter: opacity(50%); -webkit-filter: opacity(50%); -moz-filter: opacity(50%); -ms-filter: opacity(50%);}
.mn_gallery-all .mn_gallery-sp a { width: 100%; height: 100%; display: block; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: rgba(0, 0, 0, 0); border: 2px solid rgba(255, 194, 0, 1.0); color: rgba(217, 0, 0, 1.0);}
.mn_gallery-all .mn_gallery-sp a:hover .updatebg .update { color: rgba(255, 232, 159, 1.0);}
.mn_gallery-all .mn_gallery-sp a:hover { background: rgba(0, 0, 0, 0.2); border: 2px solid rgba(255, 194, 0, 0.6);}
.mn_gallery-all .mn_gallery-sp .lnktxt { width: 100%; padding-top: 2px; text-align: center; display: block; position: absolute; bottom: 25%; left: 0; letter-spacing: 0.1em; font-size: 90%; font-weight: bold;}
.mn_gallery-all .mn_gallery-sp0 .lnktxt { width: 100%; padding-top: 2px; text-align: center; display: block; position: absolute; bottom: 40%; left: 0; letter-spacing: 0.1em; font-size: 110%; font-weight: bold; color: rgba(255, 255, 255, 0.9);}
.mn_gallery-all .mn_gallery-sp a .lnktxt { color: rgba(255, 194, 0, 1.0);}
.mn_gallery-all .mn_gallery-sp a:hover .lnktxt { color: rgba(255, 255, 255, 1.0);}
.mn_gallery-all .mn_gallery-sp .wano { width: 100%; padding-top: 12px; text-align: right; font-weight: bold; font-size: 120%; position: absolute; top: 5px; right: 0; color: rgba(255, 255, 255, 1.0);}
.mn_gallery-all .mn_gallery-sp .updatebg { box-sizing: border-box; width: 100%; position: absolute; bottom: -2px; left: 2px; border-radius: 0 0 17px 17px; -webkit-border-radius: 0 0 17px 17px; -moz-border-radius: 0 0 17px 17px; background: rgba(255, 255, 255, 1.0); display: block; display: block; padding: 10px 15px 10px 10px;}
.mn_gallery-all .mn_gallery-sp .updatebg .update { width: 100%; text-align: center; font-size: 90%; font-weight: bold; line-height: 110%; display: block;}
.mn_gallery-all .mn_gallery-sp .spset { width: 100%; display: block; position: absolute; top: 29%; left: 0; height: 100%; max-height: 54px; overflow: hidden;}
.mn_gallery-all .mn_gallery-sp .spset:before, .mn_gallery-all .mn_gallery-sp .spset:after { content: ""; display: table;}
.mn_gallery-all .mn_gallery-sp .spset:after { clear: both;}
.mn_gallery-all .mn_gallery-sp .spset .spsp { width: 30%; float: left; margin: 1px 0 1px 3%; display: block; position: relative;}
.mn_gallery-all .mn_gallery-sp .spset .sp { width: 100%; height: 0; padding-top: 100%; display: block; position: absolute; top: 0; left: 0; display: none;}
#ind .mn_gallery-all .mn_gallery-sp .spset .sp { background-repeat: no-repeat; -webkit-background-size: auto; background-size: auto;}
.mn_gallery-txtall { width: 98%; position: absolute; top: 2%; left: 2%; display: block;}
.mn_gallery-txtall .mn_gallery-txtall-sp { width: 100%; height: 0; padding-top: 21.21212121212121212121%; position: absolute; top: 0; left: 0; display: block;}
.mn_gallery-txtall .mn_gallery-txtall-sp .mn_gallery-txt { width: 100%; height: 0; padding-top: 21.21212121212121212121%; position: absolute; top: 0; left: 0; display: block; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_gallery.png);}
/*-new_youtuve*/
.mn_youtube-all { width: 47.5%; height: 150px; position: relative; margin: 0 1.5% 0 0; float: right;}
.mn_youtube-all .mn_youtube-sp { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
.mn_youtube-all .mn_youtube-sp0 { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: rgba(0, 0, 0, 0); border: 2px solid rgba(255, 255, 255, 0.6); color: rgba(217, 0, 0, 1.0); filter: opacity(50%); -webkit-filter: opacity(50%); -moz-filter: opacity(50%); -ms-filter: opacity(50%);}
.mn_youtube-all .mn_youtube-sp0 .lnktxt { width: 100%; padding-top: 2px; text-align: center; display: block; position: absolute; bottom: 40%; left: 0; letter-spacing: 0.1em; font-size: 110%; font-weight: bold; color: rgba(255, 255, 255, 0.9);}
.mn_youtube-all .mn_youtube-sp a { width: 100%; height: 100%; display: block; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: rgba(0, 0, 0, 0); border: 2px solid rgba(255, 255, 255, 1.0);}
.mn_youtube-all .mn_youtube-sp .mn_youtube-pall { width: 97%; margin: 0 auto; position: absolute; top: 18%; left: 3%; display: block;}
.mn_youtube-all .mn_youtube-sp .mn_youtube-p { width: 100%; height: 0; padding-top: 56.25%; position: absolute; top: 0; left: 0; display: block; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.mn_youtube-all .mn_youtube-sp a:hover { background: rgba(0, 0, 0, 0.2); border: 2px solid rgba(255, 255, 255, 0.6);}
.mn_youtube-all .mn_youtube-sp a .infotxt { width: 100%; font-size: 75%; letter-spacing: 0.1em; text-align: center; display: block; position: absolute; bottom: 0; left: 0; color: rgba(255, 255, 255, 1.0);}
.mn_youtube-all .mn_youtube-sp a .updatebg { width: 100%; font-size: 100%; text-align: center; display: block; position: absolute; bottom: 11%; left: 0;}
.mn_youtube-all .mn_youtube-sp a:hover .mn_youtube-p { filter: opacity(90%); -webkit-filter: opacity(90%); -moz-filter: opacity(90%); -ms-filter: opacity(90%);}
.mn_youtube-all .mn_youtube-sp .y-start { width: 32px; height: 32px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: block; background: url(../img/start.svg);}
.mn_youtube-txtall { width: 98%; position: absolute; top: 5%; left: 2%; display: block;}
.mn_youtube-txtall .mn_youtube-txtall-sp { width: 100%; height: 0; padding-top: 12.12121212121212121212%; position: absolute; top: 0; left: 0; display: block;}
.mn_youtube-txtall .mn_youtube-txtall-sp .mn_youtube-txt { width: 100%; height: 0; padding-top: 12.12121212121212121212%; position: absolute; top: 0; left: 0; display: block; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_youtube.png);}
/*menu_con*/
#con .mn_report-all { width: 96%; max-width: 360px; margin: 10px auto;}
#con .mn_report-sp { width: 100%; height: 0; padding-top: 30%; position: relative;}
#con .mn_report { width: 100%; height: 0; padding-top: 30%; position: absolute; top: 0; left: 0;}
#con .mn_report a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_report_con.png);}
#con .mn_report-all0 { width: 96%; max-width: 430px; margin: 10px auto;}
#con .mn_report-all0 .mn_report-sp { width: 100%; height: 0; padding-top: 27.906976744186%; position: relative;}
#con .mn_report-all0 .mn_report-sp .mn_report { width: 100%; height: 0; padding-top: 27.906976744186%; position: absolute; top: 0; left: 0;}
#con .mn_report-all0 .mn_report-sp .mn_report a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_report0_con.png);}
#con #mn_news-in::before, #con #mn_news { width: 35%; max-width: 105px; height: 0; padding-top: 22.222222222222%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; margin: 0;}
#con #mn_story-in::before, #con #mn_story { width: 65.5%; max-width: 187px; height: 0; padding-top: 23.4%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; margin: 0;}
#con #mn_news-in::before, #con #mn_news { background-image: url(../img/mn_news-s_con.jpg); position: absolute; top: 10px; left: 0;}
#con #mn_story-in::before, #con #mn_story { background-image: url(../img/mn_story-s_con0.jpg); position: absolute; top: 10px; right: 0;}
#con #mn_onair-in::before, #con #mn_onair { background-image: url(../img/mn-s_onair.jpg); position: absolute; bottom: 0; left: 0;}
#con #mn_message-in::before, #con #mn_message { background-image: url(../img/mn-s_message.jpg); position: absolute; bottom: 0; right: 0;}
#con #mn_intro-in::before, #con #mn_intro { background-image: url(../img/mn-s_intro.jpg); position: absolute; top: 0; left: 0;}
#con #mn_cast-in::before, #con #mn_cast { background-image: url(../img/mn-s_cast.jpg); position: absolute; top: 0; right: 0;}
#con #mn_comment-in::before, #con #mn_comment { background-image: url(../img/mn-s_comment.jpg); position: absolute; bottom: 0; left: 0;}
#con #mn_chart-in::before, #con #mn_chart { background-image: url(../img/mn-s_chart.jpg); position: absolute; bottom: 0; right: 0;}
#con nav { width: 94%; max-width: 300px; margin: 0 auto;}
/*-new_gy-con*/
#con .mn_gy-set { width: 96%; max-width: 360px; margin: 10px auto 0 auto; height: 50px;}
#con .mn_gallery-all { width: 47.5%; height: 50px; position: relative; margin: 0 0 0 1%; float: left;}
#con .mn_gallery-txtall { width: 98%; position: absolute; top: 15%; left: 2%; display: block;}
#con .mn_gallery-txtall .mn_gallery-txtall-sp { width: 100%; height: 0; padding-top: 30.303030303030303030303%; position: absolute; top: 0; left: 0; display: block;}
#con .mn_gallery-txtall .mn_gallery-txtall-sp .mn_gallery-txt { width: 100%; height: 0; padding-top: 30.303030303030303030303%; position: absolute; top: 0; left: 0; display: block; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_gallery_con.png);}
#con .mn_gallery-all .lnktxt { width: 100%; padding-top: 2px; text-align: center; display: block; position: absolute; bottom: 1%; left: 0; letter-spacing: 0.1em; font-size: 90%; font-weight: bold; color: rgba(255, 255, 255, 0.9);}
#con .mn_youtube-all { width: 47.5%; height: 50px; position: relative; margin: 0 1.5% 0 0; float: right;}
#con .mn_youtube-txtall { width: 98%; position: absolute; top: 0; left: 2%; display: block;}
#con .mn_youtube-txtall .mn_youtube-txtall-sp { width: 100%; height: 0; padding-top: 30.303030303030303030303%; position: absolute; top: 0; left: 0; display: block;}
#con .mn_youtube-txtall .mn_youtube-txtall-sp .mn_youtube-txt { width: 100%; height: 0; padding-top: 30.303030303030303030303%; position: absolute; top: 0; left: 0; display: block; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_youtube_con.png);}
#con .mn_youtube-all .mn_youtube-sp a .infotxt { width: 100%; font-size: 66% !important; letter-spacing: 0; text-align: center; display: block; position: absolute; bottom: 1%; left: 0; color: rgba(255, 255, 255, 0.8); white-space: nowrap;}
#con .mn_youtube-all .lnktxt { width: 100%; padding-top: 2px; text-align: center; display: block; position: absolute; bottom: 1%; left: 0; letter-spacing: 0.1em; font-size: 90%; font-weight: bold; color: rgba(255, 255, 255, 0.9);}
/*-new_nishime-con*/
#con .mn_nishime-all .mn_nishime-sp { width: 100%; height: 0; padding-top: 30%; position: relative;}
#con .mn_nishime-all .mn_nishime-sp .mn_nishime { width: 100%; height: 0; padding-top: 30%; position: absolute; top: 0; left: 0;}
#con .mn_nishime-all .mn_nishime-sp .mn_nishime a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_nishime_con.png); color: rgba(138, 2, 12, 1.0); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; cursor: default; pointer-events: none; opacity: 0.7;}
#con .mn_nishime-all .mn_nishime-sp .mn_nishime0 { width: 100%; height: 0; padding-top: 30%; display: block; position: absolute; top: 0; left: 0; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_nishime_con.png); color: rgba(217, 0, 0, 1.0); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; filter: opacity(40%); -webkit-filter: opacity(40%); -moz-filter: opacity(50%); -ms-filter: opacity(40%);}
#con .mn_nishime-all .mn_nishime-sp .lnktxt { padding-top: 2px; text-align: center; display: block; position: absolute; top: 30%; left: 50%; letter-spacing: 0.1em; text-align: right; font-size: 110%; font-weight: bold; color: rgba(255, 255, 255, 0.9);}
/*-new_kojima-con*/
#con .mn_kojima-all .mn_kojima-sp { width: 100%; height: 0; padding-top: 30%; position: relative;}
#con .mn_kojima-all .mn_kojima-sp .mn_kojima { width: 100%; height: 0; padding-top: 30%; position: absolute; top: 0; left: 0;}
#con .mn_kojima-all .mn_kojima-sp .mn_kojima a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_kojima_con.png); color: rgba(138, 2, 12, 1.0); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; cursor: default; pointer-events: none; opacity: 0.7;}
/*spot_img*/
.s_start { width: 32px; height: 32px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: block; display: none;}
.spotp { width: 100%; height: 0; padding-top: 56.25%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
.spotp a { width: 100%; height: 0; padding-top: 56.25%; display: block; position: absolute; top: 0; bottom: 0; text-align: center;}
.njspot { width: 100%; height: 0; padding-top: 56.25%; display: block; position: absolute; top: 0; bottom: 0; text-align: center; background: rgba(0, 0, 0, 1.0);}
.njspot .njsptxt { width: 100%; margin: auto; position: absolute; top: 45%; bottom: 0; text-align: center; font-size: 90%; color: rgba(150, 150, 150, 1.0);}
/*header*/
#header { width: 100%; max-width: 1000px; margin: 0 auto;}
#con #header .headsp { width: 100%; height: 0; padding-top: 31.25%; position: relative;}
#con #header .headsp .logo, #con #header .headsp .logo .cover { width: 100%; height: 0; padding-top: 31.25%; position: absolute; top: 0; left: 0;}
#con #header .headsp .logo { background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
#con #header .headsp .njtitlesp { width: 100%; height: 0; padding-top: 31.25%; position: absolute; top: 0; left: 0;}
#con #header .headsp .njtitlesp .njtitle { width: 100%; text-align: center; position: absolute; top: 40%; left: 0; line-height: 160%;}
#con #header .headsp .logo a { width: 100%; height: 0; padding-top: 31.25%; position: absolute; top: 0; left: 0;}
/*contents*/
#con .contents { box-sizing: border-box; width: 96%; max-width: 980px; margin: 20px auto 0 auto; border-top: 2px dotted rgba(255, 126, 0, 1.0); background: rgba(0, 0, 0, 1.0); position: relative; text-align: left; font-size: 90%; letter-spacing: 0.1em;}
#con .shita { width: 96%; max-width: 980px; margin: 0 auto 20px auto;}
#con .shita:after { content:""; display:block; height: 2px; width: 100%; background: rgba(255, 196, 0, 1.0); background: -webkit-gradient(linear, left top, right bottom, from(rgba(255, 196, 0, 1.0)), to(rgba(255, 126, 0, 1.0))); background: -moz-linear-gradient(left, rgba(255, 196, 0, 1.0), rgba(255, 126, 0, 1.0)); background: -ms-linear-gradient(left, rgba(255, 196, 0, 1.0), rgba(255, 126, 0, 1.0)); background: linear-gradient(left, rgba(255, 196, 0, 1.0), rgba(255, 126, 0, 1.0));}
#con .contents:before { position: absolute; bottom: -6px; left: 0; display: block; content: ''; width: 10px; height: 10px; background: rgba(255, 196, 0, 1.0); border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}
#con .contents:after { position: absolute; bottom: -6px; right: 0; display: block; content: ''; width: 10px; height: 10px; background: rgba(255, 126, 0, 1.0); border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}
#con .contents h1 .cthtxt { display: block; padding-top: 2%; color: rgba(255, 196, 0, 1.0);}
.con_nkm { box-sizing: border-box; width: 100%; max-width: 720px; margin: 0 auto; padding: 10px 0 0 0; text-align: left; font-size: 96%; letter-pacing: 0.1em;}
.con_nkm0 { box-sizing: border-box; width: 100%; max-width: 720px; margin: 0 auto; padding: 10px 10px 20px 15px; text-align: left; font-size: 96%; letter-pacing: 0.1em;}
#con .contents h1:after { position: absolute; top: -15px; left: 90%; display: block; content: ''; width: 10%; max-width: 99px; height: 0; padding-top: 75.757575757575%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mark.png);}
#con .con_nkm0 h2 { font-size: 106%; line-height: 150%; padding-top: 5px;}
/*INDEX*/
/*header*/
#ind #header .headsp { width: 100%; height: 0; padding-top: 73.3%; position: relative;}
#ind #header .headsp .logo, #ind #header .headsp .logo .cover { width: 100%; height: 0; padding-top: 73.3%; position: absolute; top: 0; left: 0;}
#ind #header .headsp .logo { background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
#ind #header .headsp .njtitlesp { width: 100%; height: 0; padding-top: 73.3%; position: absolute; top: 0; left: 0;}
#ind #header .headsp .njtitlesp .njtitle { width: 100%; text-align: center; position: absolute; top: 40%; left: 0; line-height: 160%;}
/*menu*/
#ind #rset, #ind #lset, #ind #cset { width: 96%; margin: 0 auto;}
#ind #cset { padding-top: 10px;}
#ind #mn_news-in::before, #ind #mn_news { width: 100%; max-width: 300px; height: 0; padding-top: 16.6666666666666666666667%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_news.jpg);}
#ind #mn_news { position: relative;}
#ind #mn_news .update { width: 96%; position: absolute; top: 20px; left: 0; text-align: right; color: rgba(255, 255, 255, 1.0); font-size: 88%; letter-spacing: 0.1em; display: block;}
#ind #news_nkm { display: none;}
#ind .mnset0 { width: 100%; height: 0; padding-top: 26.6666666666666666667%; margin: 0 auto; position: relative;}
#ind .mnset { width: 100%; height: 0; padding-top: 53.33333333333333%; margin: 0 auto; position: relative;}
#ind #mn_onair-in::before, #ind #mn_onair { background-image: url(../img/mn-s_onair.jpg); position: absolute; top: 0; left: 0;}
#ind #mn_message-in::before, #ind #mn_message { background-image: url(../img/mn-s_message.jpg); position: absolute; top: 0; right: 0;}
#ind #mn_intro-in::before, #ind #mn_intro { background-image: url(../img/mn-s_intro.jpg); position: absolute; top: 0; left: 0;}
#ind #mn_cast-in::before, #ind #mn_cast { background-image: url(../img/mn-s_cast.jpg); position: absolute; top: 0; right: 0;}
#ind #mn_comment-in::before, #ind #mn_comment { background-image: url(../img/mn-s_comment.jpg); position: absolute; bottom: 0; left: 0;}
#ind #mn_chart-in::before, #ind #mn_chart { background-image: url(../img/mn-s_chart.jpg); position: absolute; bottom: 0; right: 0;}
/*menu_story*/
#ind #story_sp { width: 98%; max-width: 380px; margin: 0 auto;}
#ind #story_sp a:link, #ind #story_sp a:visited { color: rgba(255, 255, 255, 0.7);}
#ind #story_sp a:hover { color: rgba(255, 255, 255, 1.0);}
#ind #story_sp #mn_story { width: 100%; height: 0; padding-top: 82.631578947368%; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; position: relative;}
#ind #story_sp #mn_story .storyset { width: 100%; height: 0; padding-top: 82.631578947368%; position: absolute; top: 0; left: 0; display: block; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/mn_story0.jpg);}
#ind #story_sp #mn_story .storyset .storynum { padding-top: 5px; text-align: right; position: absolute; top: 5%; right: 5%;}
#ind #story_sp #mn_story .storyset .storynum .numtxt { font-size: 290%; font-weight: bold;}
#ind #story_sp .photo { width: 84%; max-width: 480px; position: absolute; top: 22%; left: 8%;}
#ind #story_sp .photo:hover { filter: contrast(120%); -webkit-filter: contrast(120%); -moz-filter: contrast(120%);}
#ind #story_sp #mn_story .storyset .datetxt { width: 100%; padding-top: 5px; text-align: center; position: absolute; bottom: 4%; right: 0; letter-spacing: 0.1em;}

/*for_W420-*/
@media screen and (min-width: 420px) {
/*mini_character*/
#mini #charasp .textsp { box-sizing: border-box; width: 50%; padding: 10px 0; text-align: left; color: rgba(255, 255, 255, 1.0); font-size: 80%; float: left;}
#mini #charasp .photoall { width: 50%; float: left;}
#mini #charasp .textsp dt { padding: 0 0 5px 10px; border-bottom: 2px dotted rgba(255, 255, 255, 0.8); font-size: 120%; text-align: right;}
#mini #charasp .textsp dd {padding: 35px 0 0 20px; line-height: 160%; letter-spacing: 0.2em; font-size: 104%;}
}

/*for_W640-*/
@media screen and (min-width: 640px) {
.nssbr { display: block;}
.nssbri { display: inline;}
.ssbr, .ssbri { display: none;}
/*mini_character*/
#mini #charasp .textsp { font-size: 90%;}
#mini .lnkbtm { font-size: 110%;}
#mini #charasp .photoall { max-width: 320px;}
/*menu*/
#con nav { width: 100%; min-width: 640px; margin: 0 auto;}
#con .mnset0, #con .mnset { width: 100%; height: 0; padding-top: 80px; margin: 0 auto; position: relative;}
#mn_onair-in::before, #mn_onair, #mn_message-in::before, #mn_message, #mn_intro-in::before, #mn_intro, #mn_cast-in::before, #mn_cast, #mn_comment-in::before, #mn_comment, #mn_chart-in::before, #mn_chart { width: 24%; max-width: 145px; height: 0; padding-top: 11%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; margin: 0;}
.mn_report-all .mn_report-sp .mn_report .updatebg, .mn_report-all0 .mn_report-sp .mn_report .updatebg { width: 15%; height: 0; padding-top: 15%;}
.mn_report-all .mn_report-sp .mn_report .updatebg .update { width: 100%; position: absolute; top: 25%; left: 0; text-align: center; font-size: 100%; font-weight: bold; line-height: 130%; margin: auto; padding: 0;}
.mn_report-all0 .mn_report-sp .mn_report .updatebg { width: 12%; height: 0; padding-top: 12%; font-size: 94%;}
.mn_report-all0 .mn_report-sp .mn_report .updatebg .update { font-size: 98%;}
#con #mn_news-in::before, #con #mn_news { width: 105px; height: 0; padding-top: 11%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; margin: 0;}
#con #mn_story-in::before, #con #mn_story { width: 187px; height: 0; padding-top: 11%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; margin: 0;}
#con #mn_news-in::before, #con #mn_news { position: absolute; top: 5px; left: 10px;}
#con #mn_story-in::before, #con #mn_story { position: absolute; top: 5px; right: 327px;}
#con #mn_onair-in::before, #con #mn_onair { position: absolute; bottom: 5px; left: 327px;}
#con #mn_message-in::before, #con #mn_message { position: absolute; bottom: 5px; right: 10px;}
#con #mn_intro-in::before, #con #mn_intro { position: absolute; top: 5px; left: 10px;}
#con #mn_cast-in::before, #con #mn_cast { position: absolute; top: 5px; right: 327px;}
#con #mn_comment-in::before, #con #mn_comment { position: absolute; bottom: 5px; left: 327px;}
#con #mn_chart-in::before, #con #mn_chart { position: absolute; bottom: 5px; right: 10px;}
#specialsp0, #specialsp1 { width: 100%; max-width: 900px; margin: 10px auto 0 auto;}
#specialsp { width: 100%; max-width: 900px; margin: 20px auto 0 auto; background: url(../img/special_bg.png) bottom left no-repeat, url(../img/special_bg.png) bottom right no-repeat;}
#specialsp { width: 100%; max-width: 900px; margin: 20px auto 0 auto; background: url(../img/special_bg.png) bottom left no-repeat, url(../img/special_bg.png) top right no-repeat;}
#con #specialsp { width: 100%; max-width: 800px;}
.mn_mv-set { width: 96%; max-width: 610px; margin: 10px auto; height: 150px;}
#con .mn_mv-set { width: 96%; max-width: 610px; margin: 10px auto; height: 90px;}
.mn_kojima-all { width: 48%; max-width: 300px; margin: 0 0 0 1%; float: left;}
.mn_nishime-all { width: 48%; max-width: 300px; margin: 0 1% 0 0; float: right;}
.mn_ct-set { width: 96%; max-width: 610px; margin: 10px auto 0 auto; height: 120px;}
.mn_cook-all { width: 48%; max-width: 300px; margin: 0 0 0 1%; float: left;}
.mn_tea-all { width: 48%; max-width: 300px; margin: 0 1% 0 0; float: right;}
.mn_mv-set:before, .mn_mv-set:after, .mn_ct-set:before, .mn_ct-set:after { content: ""; display: table;}
.mn_mv-set:after, .mn_ct-set:after { clear: both;}
#con .mn_youtube-all .mn_youtube-sp a .infotxt { width: 100%; font-size: 68% !important; text-align: center; display: block; position: absolute; bottom: 1%; left: 0; color: rgba(255, 255, 255, 0.8);}
#con .mn_gallery-txtall { top: 5%;}
/*header*/
#con #header .headsp { width: 100%; height: 0; padding-top: 20%; position: relative;}
#con #header .headsp .logo, #con #header .headsp .logo .cover { width: 100%; height: 0; padding-top: 20%; position: absolute; top: 0; left: 0;}
#con #header .headsp .logo { background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
#con #header .headsp .njtitlesp { width: 100%; height: 0; padding-top: 20%; position: absolute; top: 0; left: 0;}
#con #header .headsp .njtitlesp .njtitle { width: 100%; text-align: center; position: absolute; top: 40%; left: 0; line-height: 160%;}
#con #header .headsp .logo a { width: 100%; height: 0; padding-top: 20%; position: absolute; top: 0; left: 0;}
/*bottom*/
#bottom { width: 100%; max-width: 640px; padding-top: 10px;}
#con #bottom { padding-top: 30px;}
#con #bottom #linksp { box-sizing: border-box; width: 300px; float: left; position: relative; margin: 0 0 0 5px;}
#con #bottom .bnsp { box-sizing: border-box; width: 300px; float: right; margin: 10px 1% 0 0;}
#con #bottom #snssp h2 { font-size: 120%; font-weight: 900; letter-spacing: 0.2em;}
#con #bottom #snssp { width: 98%; height: 150px; position: relative; margin-left: 1%;}
#con #bottom #snssp li .iconsp .nametxt { width: 100%; font-size: 100%; line-height: 100%; position: absolute; top: 32px; left: 0;}
#con #bottom .twtfb { width: 100%; height: 26px; overflow: hidden; margin: 5px auto; position: absolute; bottom: 0; left: 0;}
/*contents*/
#con .contents h1:before { position: absolute; top: -20px;}
#con .contents h1 .cthtxt { display: block; padding: 2% 0 0 1%; color: rgba(255, 196, 0, 1.0);}
/*INDEX*/
/*bottom*/
#ind #bottom #snssp { box-sizing: border-box; width: 315px; padding-top: 20px; margin: 0; float: right;}
#ind #bottom #linksp { box-sizing: border-box; width: 300px; margin: 0 0 0 10px; float: right;}
/*menu*/
#ind #mn_onair-in::before, #ind #mn_onair, #ind #mn_message-in::before, #ind #mn_message, #ind #mn_intro-in::before, #ind #mn_intro, #ind #mn_cast-in::before, #ind #mn_cast, #ind #mn_comment-in::before, #ind #mn_comment, #ind #mn_chart-in::before, #ind #mn_chart { width: 48.3%; max-width: 145px; height: 0; padding-top: 23.33333333333333%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#ind .mnsp { max-width: 680px;}
#ind #mn_onair-in::before, #ind #mn_onair { position: absolute; top: 10px; left: 0;}
#ind #mn_message-in::before, #ind #mn_message { position: absolute; top: 10px; right: 0;}
#ind #mn_intro-in::before, #ind #mn_intro { position: absolute; top: 10px; left: 0;}
#ind #mn_cast-in::before, #ind #mn_cast { position: absolute; top: 10px; right: 0;}
#ind #rset { box-sizing: border-box; width: 44%; float: right; margin-top: 1%;}
#ind #cset { box-sizing: border-box; width: 54%; float: left;}
#ind #lset { box-sizing: border-box; width: 44%; float: right;}
}

/*for_W900-*/
@media screen and (min-width: 900px) {
.nsbr { display: block;}
.nsbri { display: inline;}
.sbr, .sbri { display: none;}
#con .contents { font-size: 106%; line-height: 180%; padding-bottom: 30px;}
#con .contents .miro { text-align: center;}
/*footer*/
#footer { width: 100%; height: 120px; }
#footer #footersp { width: 100%; height: 120px;}
#car { position: absolute; top: 45px; left: 100%;}
#footer #footersp .cr { position: absolute; top: 5px; left: 0;}
/*bottom*/
#bottom { width: 98%; max-width: 980px; padding-top: 2px;}
#con #bottom { padding-top: 10px; padding-bottom: 20px;}
#con #bottom #linksp { box-sizing: border-box;width: 300px; height: 270px; float: right; position: relative; margin: 0 15px 0 0;}
#con #bottom #snssp { box-sizing: border-box; width: 30%; max-width: 300px; height: 280px; float: right; position: relative; margin: 15px 0 0 1%;}
#con #bottom #snssp { box-sizing: border-box; width: 30%; max-width: 300px; height: 240px; float: right; position: relative; margin: 15px 0 0 1%;}
#con #bottom .bnsp { box-sizing: border-box; width: 300px; float: left; margin: 10px 0 0 0;}
/*sub*/
#con #tbs_odm { position: absolute; bottom: 80px; left: 0;}
#con #tbs_ishop { position: absolute; bottom: 0; left: 0;}
/*sns_con*/
#con #snssp .subtxt { font-size: 60%; letter-spacing: 0.2em; padding: 5px 0 0 0; display: block; font-weight: 100;}
#con #snssp li { box-sizing: border-box; width: 100%; height: 60px; margin: 0;}
#con #snssp #twitter { position: absolute; top: 0; left: 0;}
#con #snssp #facebook { position: absolute; top: 65px; left: 0;}
#con #snssp #instagram { position: absolute; top: 130px; left: 0;}
#con #snssp #instagram { position: absolute; top: 65px; left: 0;}
#con #snssp li .iconsp .icon { width: 20px; height: 20px; display: block; position: absolute; left: 0; right: 0; top: 5px; margin: auto;}
#con #snssp li .iconsp .nametxt { width: 100%; font-size: 90%; line-height: 100%; position: absolute; top: 30px; left: 0;}
#con #bottom .twtfb { width: 100%; height: 26px; overflow: hidden; margin: 0 auto; position: absolute; bottom: 10px; left: 0;}
/*menu*/
#con nav { width: 100%; max-width: 1000px; margin: 0 auto;}
#con .mnset0, #con .mnset { width: 100%; height: 0; padding-top: 8%; margin: 0 auto; position: relative;}
#mn_onair-in::before, #mn_onair, #mn_message-in::before, #mn_message { width: 19.2%; max-width: 192px; height: 0; padding-top: 7%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; margin: 0;}
#mn_intro-in::before, #mn_intro, #mn_cast-in::before, #mn_cast, #mn_comment-in::before, #mn_comment, #mn_chart-in::before, #mn_chart { width: 24%; max-width: 240px; height: 0; padding-top: 7%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; margin: 0;}
#con #mn_news-in::before, #con #mn_news { width: 19.2%; max-width: 192px; height: 0; padding-top: 7%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; margin: 0;}
#con #mn_story-in::before, #con #mn_story { width: 38%; max-width: 380px; height: 0; padding-top: 7%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; margin: 0;}
#con #mn_news-in::before, #con #mn_news { background-image: url(../img/mn_news_con.jpg); position: absolute; top: 5px; left: 1%;}
#con #mn_story-in::before, #con #mn_story { background-image: url(../img/mn_story_con.jpg); position: absolute; top: 5px; right: 41.1%;}
#con #mn_onair-in::before, #con #mn_onair { background-image: url(../img/mn_onair_con.jpg); position: absolute; bottom: 5px; left: 59.7%;}
#con #mn_message-in::before, #con #mn_message { background-image: url(../img/mn_message_con.jpg); position: absolute; bottom: 5px; right: 1%;}
#con #mn_intro-in::before, #con #mn_intro { background-image: url(../img/mn_intro_con.jpg); position: absolute; top: 5px; left: 1%;}
#con #mn_cast-in::before, #con #mn_cast { background-image: url(../img/mn_cast_con.jpg); position: absolute; top: 5px; right: 50.3%;}
#con #mn_comment-in::before, #con #mn_comment { background-image: url(../img/mn_comment_con.jpg); position: absolute; bottom: 5px; left: 50.3%;}
#con #mn_chart-in::before, #con #mn_chart { background-image: url(../img/mn_chart_con.jpg); position: absolute; bottom: 5px; right: 1%;}
#con .con_nkm0 h2 { text-align: center; letter-spacing: 0.2em; font-size: 110%;}
/*INDEX*/
/*bottom*/
#ind #bottom #snssp { box-sizing: border-box; width: 65%; max-width: 670px; float: right; padding-top: 30px; text-align: left; position: relative; margin: 0;}
#ind #bottom #linksp { box-sizing: border-box; width: 30%; max-width: 300px; float: left; padding-top: 10px; position: relative; margin: 0;}
#ind #bottom .twtfb { width: 300px; height: 26px; overflow: hidden; margin: 0 auto; position: absolute; top: 125px; left: 2%;}
#ind #bottom .twtfb { width: 300px; height: 26px; overflow: hidden; margin: 0 auto; position: absolute; top: 160px; left: 2%;}
/*sns*/
#ind #bottom #snssp .subtxt { position: absolute; top: 20px; right: 0; text-align: right;}
#ind #bottom #snssp h2 { padding-bottom: 5px; border-bottom: 2px solid rgba(255, 255, 255, 1.0);}
#ind #bottom #snssp ul { width: 100%; margin: 0; position: relative;}
#ind #bottom #snssp ul:before, #snssp ul:after { content: ""; display: table;}
#ind #bottom #snssp ul:after { clear: both;}
#ind #bottom #snssp #twitter { height: 250px; border: 0; position: relative; box-shadow: rgba(0, 0, 0, 0) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0) 0px 1px 2px 2px; position: absolute; top: 10px; right: 10px;}
#ind #bottom #snssp #twitter #timelinesp { width: 100%; height: 215px; position: absolute; bottom: 0; left: 0; border: 1px solid rgba(85, 172, 238, 1.0); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 2px; position: absolute; top: 0; right: 0;}
#ind #bottom #snssp #twitter .iconsp { width: 100%; position: absolute; top: 0; left: -100%; border-bottom: 1px solid rgba(85, 172, 238, 1.0); text-align: left;}
#ind #bottom #snssp #twitter .iconsp .icon { position: absolute; top: 6px; left: 10px;}
#ind #bottom #snssp #twitter .iconsp .nametxt { position: absolute; top: 10px; left: 40px;}
#ind #bottom #snssp #facebook { width: 48%; max-width: 265px; position: absolute; top: 100px; left: 5px;}
#ind #bottom #snssp #instagram { width: 48%; max-width: 265px; position: absolute; top: 167px; left: 5px;}
/*sub*/
#ind #tbs_odm { position: absolute; bottom: 30px; left: 120%;}
#ind #tbs_ishop { position: absolute; bottom: 30px; left: 224%;}
/*menu*/
#ind .mnsp { width: 98%; max-width: 1000px; margin: 0 auto;}
#ind #rset { box-sizing: border-box; width: 30%; max-width: 300px; float: right; margin: 0;}
#ind #cset { box-sizing: border-box; width: 40%; max-width: 380px; float: right; margin: 0 auto;}
#ind #lset { box-sizing: border-box; width: 30%; max-width: 300px; float: left; margin: 0; padding-top: 5px;}
#ind .mn0, #ind .mn0::before { width: 100%; max-width: 300px; margin: 0;}
#ind #mn_onair-in::before, #ind #mn_onair, #ind #mn_message-in::before, #ind #mn_message, #ind #mn_intro-in::before, #ind #mn_intro, #ind #mn_cast-in::before, #ind #mn_cast, #ind #mn_comment-in::before, #ind #mn_comment, #ind #mn_chart-in::before, #ind #mn_chart { width: 100%; max-width: 300px; margin: 5px 0;}
#ind #mn_onair-in::before, #ind #mn_onair { background-image: url(../img/mn_onair.jpg); position: absolute; top: 5px; left: auto; right: 0;}
#ind #mn_message-in::before, #ind #mn_message { background-image: url(../img/mn_message.jpg); position: absolute; top: 80px; right: 0;}
#ind #mn_intro-in::before, #ind #mn_intro { background-image: url(../img/mn_intro.jpg); position: absolute; top: 0; left: 0;}
#ind #mn_cast-in::before, #ind #mn_cast { background-image: url(../img/mn_cast.jpg); position: absolute; top: 75px; right: 0;}
#ind #mn_comment-in::before, #ind #mn_comment { background-image: url(../img/mn_comment.jpg); position: absolute; top: 150px; left: 0;}
#ind #mn_chart-in::before, #ind #mn_chart { background-image: url(../img/mn_chart.jpg); position: absolute; top: 225px; right: 0;}
#ind #news_nkm { box-sizing: border-box; display: block; width: 100%; max-width: 300px; height: 0; padding-top: 34%; margin-bottom: 2px; border: 1px solid rgba(143, 3, 14, 1.0); position: relative;}
#ind #news_nkm .newssp { width: 98%; height: 75%; background: rgba(0, 0, 0, 0.6); position: absolute; top: 2%; left: 1%; overflow: hidden; overflow-y: auto;}
#ind #news_nkm .newssp .newstxt { padding: 5px 10px; text-align: left; line-height: 130%; font-size: 90%; letter-spacing: 0.1em;}
#ind #news_nkm .newssp .newstxt dt { color: rgba(255, 255, 255, 0.7); padding: 6px 0 3px 0;}
#ind #news_nkm .newssp .newstxt dd { padding-bottom: 5px; border-bottom: 1px dotted rgba(255, 255, 255, 0.7);}
#ind #news_nkm .newssp .newstxt dt:first-child { padding: 3px 0;}
#ind #news_nkm .newssp .newstxt dd:last-child { border: 0;}
#ind #news_nkm .newslnk { width: 100%; height: 20%; background: rgba(143, 3, 14, 0.5); position: absolute; bottom: 0; left: 0;}
#ind #news_nkm .newslnk a { width: 100%; height: 100%; display: block; position: absolute; bottom: 0; left: 0;}
#ind #news_nkm .newslnk .lnktxt { position: absolute; top: -1px; right: 2px; display: block; font-weight: bold; letter-spacing: 0.2em; font-size: 94%;}
}

/*for_W1010-*/
@media screen and (min-width: 1010px) {
#ind #cset { width: 380px; float: right; margin-right: 10px;}
#ind #mn_onair-in::before, #ind #mn_onair { position: absolute; top: 0; left: auto; right: 0;}
#ind #mn_message-in::before, #ind #mn_message { position: absolute; top: 85px; right: 0;}
#ind #mn_message-in::before, #ind #mn_message { position: absolute; top: 80px; right: 0;}
#ind #mn_cast-in::before, #ind #mn_cast { position: absolute; top: 80px; right: 0;}
#ind #mn_comment-in::before, #ind #mn_comment { position: absolute; top: 160px; left: 0;}
#ind #mn_chart-in::before, #ind #mn_chart { top: 240px; right: 0;}
#ind #bottom #snssp #twitter { width: 300px; position: absolute; top: 10px; right: 30px;}
#ind #bottom #snssp #twitter .iconsp { width: 100%; position: absolute; top: 0; left: -100%; border-bottom: 1px solid rgba(85, 172, 238, 1.0); text-align: left;}
#ind #bottom #snssp #facebook { position: absolute; top: 100px; left: 0;}
#ind #bottom #snssp #instagram { position: absolute; top: 167px; left: 0;}
#ind #bottom #snssp #facebook { width: 300px; position: absolute; top: 100px; left: 20px;}
#ind #bottom #snssp #instagram { width: 300px; position: absolute; top: 167px; left: 20px;}
/*menu*/
#specialsp0 { width: 100%; max-width: 1000px; height: 150px; margin: 20px auto 0 auto; position: relative; z-index: 100;}
#specialsp1 { width: 100%; max-width: 1000px; height: 120px; margin: 20px auto 0 auto; position: relative; z-index: 100;}
#con #specialsp0 { width: 100%; max-width: 1000px; height: 90px; margin: 20px auto 0 auto; position: relative; z-index: 100;}
#con #specialsp1 { width: 100%; max-width: 1000px; height: 120px; margin: 20px auto 0 auto; position: relative; z-index: 100;}
.mn_mv-set { width: 63%; max-width: 630px; height: 150px; margin: 5px auto 0 auto; position: relative; z-index: 300;}
#con .mn_mv-set { width: 63%; max-width: 630px; height: 90px; margin: 0 auto; position: relative; z-index: 300;}
.mn_kojima-all { max-width: 300px; margin: 0 0 0 10px; float: left;}
.mn_nishime-all { max-width: 300px; margin: 0 8px 0 0; float: right;}
.mn_gy-set { width: 100%; max-width: 1000px; margin: 0 auto; height: 120px; position: absolute; top: 0; left: 0; z-index: 200;}
#con .mn_gy-set { width: 100%; max-width: 1000px; margin: 0 auto; height: 50px; position: absolute; top: 15px; left: 0; z-index: 200;}
.mn_gallery-all { width: 16%; max-width: 160px; height: 150px; position: absolute; top: 0; left: 15px; margin: 0;}
.mn_youtube-all { width: 16%; max-width: 160px; height: 150px; position: absolute; top: 0; right: 15px; margin: 0;}
#con .mn_gallery-all { width: 16%; max-width: 160px; height: 50px; position: absolute; top: 0; left: 20px; margin: 0;}
#con .mn_youtube-all { width: 16%; max-width: 160px; height: 50px; position: absolute; top: 0; right: 20px; margin: 0;}
/*#specialsp { width: 100%; max-width: 1000px; height: 120px; margin: 15px auto 0 auto; background: url(../img/dm.gif) bottom left no-repeat, url(../img/cover.gif) bottom right no-repeat; position: relative;}*/
.mn_ct-set, #con .mn_ct-set { width: 100%; max-width: 1000px; margin: 0 auto; height: 120px; position: absolute; top: 0; left: 0;}
.mn_cook-all { max-width: 300px; margin: 0; float: left;}
.mn_tea-all { max-width: 300px; margin: 0; float: right;}
.mn_mv-set:before, .mn_mv-set:after, .mn_ct-set:before, .mn_ct-set:after { content: ""; display: table;}
.mn_mv-set:after, .mn_ct-set:after { clear: both;}
#con #specialsp { width: 100%; max-width: 800px;}
/*sub*/
#tbs_odm { position: absolute; bottom: 25px; left: 350px;}
#tbs_ishop { position: absolute; bottom: 25px; left: 670px;}
}


#ind .mn_gallery-all .mn_gallery-sp .spset #s1p { background-image: url(../gallery/img/10/s1.jpg);} #ind .mn_gallery-all .mn_gallery-sp .spset #s2p { background-image: url(../gallery/img/10/s2.jpg);} #ind .mn_gallery-all .mn_gallery-sp .spset #s3p { background-image: url(../gallery/img/10/s3.jpg);} #ind .mn_gallery-all .mn_gallery-sp .spset #s4p { background-image: url(../gallery/img/10/s4.jpg);} #ind .mn_gallery-all .mn_gallery-sp .spset #s5p { background-image: url(../gallery/img/10/s5.jpg);} #ind .mn_gallery-all .mn_gallery-sp .spset #s6p { background-image: url(../gallery/img/10/s6.jpg);} #ind .mn_gallery-all .mn_gallery-sp .spset #s7p { background-image: url(../gallery/img/10/s7.jpg);} #ind .mn_gallery-all .mn_gallery-sp .spset #s8p { background-image: url(../gallery/img/10/s8.jpg);} #ind .mn_gallery-all .mn_gallery-sp .spset #s9p { background-image: url(../gallery/img/10/s9.jpg);} #ind .mn_gallery-all .mn_gallery-sp .spset #s10p { background-image: url(../gallery/img/10/s10.jpg);} #ind .mn_gallery-all .mn_gallery-sp .spset #s11p { background-image: url(../gallery/img/10/s11.jpg);} #ind .mn_gallery-all .mn_gallery-sp .spset #s12p { background-image: url(../gallery/img/10/s12.jpg);} #ind .mn_gallery-all .mn_gallery-sp .spset #s13p { background-image: url(../gallery/img/10/s13.jpg);} 

