@charset "utf-8";
/* COLOR
ks		#F56CA6
hk		#8884f0
ylw	#F5FF00
gry	#B9B9B9
try	#dc5448
KC+	#32be00
*/
	/* CLEARFIX */
	.cf:after,nav:after,#ssMag18v1:after,#ssKC18v1:after,.udrLk:after,.cF:after,#ssYG18_GSCv1:after,#sM18v1:after,#ssGTB18v1:after,#ssSh18v1:after,#ssRCM18v1:after,#awdBadge:after,#trialBadge:after,#ksPLAv181:after,#ksPLBv181:after,#ksBLAv181:after,#ksBLBv181:after,#MAGv181:after,#divMAG:after,#MAGv18C:after,#MAGv18_Clr:after,#ksCTSv181:after,#ksCTSv181_inr:after,#ctsNSL:after,#ctsEBL:after,#ctsRSS:after,.movArea:after,.ctsFA-1:after,.twArea:after,.twitter-timeline:after,#MAGv18Num_NY:after,#ssGtopBN18v1:after,#AWD-KWv181:after{clear:both;content:".";display:block;height:0;visibility:hidden}.cf{display:inline-table}* html .cf{height:1%}.cf{display:block}

	/* STRUCTURE */a {
	color: #000;
	text-decoration: none;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: .3s
}
a:hover, a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75
}
blockquote{margin:0 0 2%;
	position:
	relative;
	padding:20px 10px 5px;
	box-sizing:border-box;font-style:italic;background:#f3f3f3}
blockquote {
	margin: 0 0 2%;
	position: relative;
	padding: 20px 10px 5px;
	box-sizing: border-box;
	font-style: italic;
	background: #f3f3f3
}
blockquote:before {
	background: #F56CA6;
	color: #FDD8E8
	content:"\02BB\02BB";
	display: inline-block;
	font-family:FontAwesome;
	font-size: 30px;
	height: 20px;
	left: 9px;
	line-height: 36px;
	padding: 0 10px 0 0;
	position: absolute;
	text-align: center;
	top: -8px;
	vertical-align: middle;
	width: 30px;
}
blockquote:after {
	position: absolute;
	content: '';
	top: -8px;
	left: 49px;
	border: none;
	border-bottom: solid 8px #d54381;
	border-right: solid 5px transparent
}
blockquote p {
	position: relative;
	padding: 0;
	margin: 10px 0;
	z-index: 3;
	line-height: 1.7
}
blockquote cite {
	display: block;
	text-align: right;
	color: #888;
	font-size: .9em
}
hr {
	border: 0;
	border-top: 1px solid #555;
	clear: both;
	height: 0;
	margin: 0
}

hr.ks_1px_sld {
  border-top: 1px solid #F56CA6
}

hr.ks_1px_dtd {
  border-top: 1px dotted #F56CA6
}

hr.ks_1px_dsd {
  border-top: 1px dashed #F56CA6
}

hr.hk_1px_sld {
  border-top: 1px solid #CC6AD0
}

hr.hk_1px_dtd {
  border-top: 1px dotted #CC6AD0
}

hr.hk_1px_dsd {
  border-top: 1px dashed #CC6AD0
}

hr.kstry_1px_sld {
  border-top: 1px solid #dc5448
}

hr.kstry_1px_dtd {
  border-top: 1px dotted #dc5448
}

hr.kstry_1px_dsd {
  border-top: 1px dashed #dc5448
}

hr.ksawd_1px_sld {
  border-top: 1px solid #F5FF00
}

hr.ksawd_1px_dtd {
  border-top: 1px dotted #F5FF00
}

hr.ksawd_1px_dsd {
  border-top: 1px dashed #F5FF00
}

hr.ksnws_1px_sld {
  border-top: 1px solid #F56CA6
}

hr.ksnws_1px_dtd {
  border-top: 1px dotted #F56CA6
}

hr.ksnws_1px_dsd {
  border-top: 1px dashed #F56CA6
}

hr.wht_1px_sld {
  border-top: 1px solid #fff
}

hr.blk_1px_sld {
  border-top: 1px solid #000
}

hr.blk_1px_dtd {
  border-top: 1px dotted #000
}

hr.blk_1px_dsd {
  border-top: 1px dashed #000
}

hr.gry_1px_sld {
  border-top: 1px solid #ccc
}

hr.gry_1px_dtd {
  border-top: 1px dotted #ccc
}

hr.gry_1px_dsd {
  border-top: 1px dashed #ccc
}

hr.ksgry_1px_sld {
  border-top: 1px solid #B9B9B9
}

hr.ksgry_1px_dtd {
  border-top: 1px dotted #B9B9B9
}

hr.ksgry_1px_dsd {
  border-top: 1px dashed #B9B9B9
}
hr.ylw_10px_sld {
	border-top: 10px solid #F5FF00;
}

.p0 {
  padding: 0!important
}

.p10 {
  padding: 10px!important
}

.p15 {
  padding: 15px!important
}

.p20 {
  padding: 20px!important
}

.pT10 {
  padding-top: 10px!important
}

.pT20 {
  padding-top: 20px!important
}

.pT30 {
  padding-top: 30px!important
}

.pT40 {
  padding-top: 40px!important
}

.pT50 {
  padding-top: 50px!important
}

.pR10 {
  padding-right: 10px!important
}

.pR20 {
  padding-right: 20px!important
}

.pR30 {
  padding-right: 30px!important
}

.pR40 {
  padding-right: 40px!important
}

.pR50 {
  padding-right: 50px!important
}

.pB10 {
  padding-bottom: 10px!important
}

.pB20 {
  padding-bottom: 20px!important
}

.pB30 {
  padding-bottom: 30px!important
}

.pB40 {
  padding-bottom: 40px!important
}

.pB50 {
  padding-bottom: 50px!important
}

.pL10 {
  padding-left: 10px!important
}

.pL20 {
  padding-left: 20px!important
}

.pL30 {
  padding-left: 30px!important
}

.pL40 {
  padding-left: 40px!important
}

.pL50 {
  padding-left: 50px!important
}

.m0 {
  margin: 0!important
}

.m5 {
  margin: 5px!important
}

.m10 {
  margin: 10px!important
}

.m15 {
  margin: 15px!important
}

.m20 {
  margin: 20px!important
}

.mT-15 {
  margin-top: -15px!important
}

.mT-10 {
  margin-top: -10px!important
}

.mT-5 {
  margin-top: -5px!important
}

.mT0 {
  margin-top: 0px!important
}

.mT5 {
  margin-top: 5px!important
}

.mT10 {
  margin-top: 10px!important
}

.mT15 {
  margin-top: 15px!important
}

.mT20 {
  margin-top: 20px!important
}

.mT25 {
  margin-top: 25px!important
}

.mT30 {
  margin-top: 30px!important
}

.mT40 {
  margin-top: 40px!important
}

.mT50 {
  margin-top: 50px!important
}

.mT60 {
  margin-top: 60px!important
}

.mT80 {
  margin-top: 80px!important
}

.mT100 {
  margin-top: 100px!important
}

.mR-20 {
  margin-right: -20px!important
}

.mR-10 {
  margin-right: -10px!important
}

.mR-5 {
  margin-right: -5px!important
}

.mR5 {
  margin-right: 5px!important
}

.mR10 {
  margin-right: 10px!important
}

.mR15 {
  margin-right: 15px!important
}

.mR20 {
  margin-right: 20px!important
}

.mR30 {
  margin-right: 30px!important
}

.mR40 {
  margin-right: 40px!important
}

.mB-20 {
  margin-bottom: -20px!important
}

.mB-15 {
  margin-bottom: -15px!important
}

.mB-10 {
  margin-bottom: -10px!important
}

.mB-5 {
  margin-bottom: -5px!important
}

.mB5 {
  margin-bottom: 5px!important
}

.mB10 {
  margin-bottom: 10px!important
}

.mB20 {
  margin-bottom: 20px!important
}

.mB30 {
  margin-bottom: 30px!important
}

.mB40 {
  margin-bottom: 40px!important
}

.mB50 {
	margin-bottom: 50px!important
}

.mB60 {
	margin-bottom: 60px!important
}

.mB80 {
	margin-bottom: 80px!important
}

.mB100 {
	margin-bottom: 100px!important
}

.mL-20 {
	margin-left: -20px!important
}

.mL-10 {
	margin-left: -10px!important
}

.mL-5 {
	margin-left: -5px!important
}

.mL5 {
	margin-left: 5px!important
}

.mL10 {
	margin-left: 10px!important
}

.mL15 {
	margin-left: 15px!important
}

.mL20 {
	margin-left: 20px!important
}

.mL30 {
	margin-left: 30px!important
}

.mL40 {
	margin-left: 40px!important
}

.w20p {
	width: 20%
}

.w25p {
	width: 25%
}

.w30p {
	width: 30%
}

.w50p {
	width: 50%
}

.w100p {
	width: 100%
}

.r45 {
	transform: rotate(-45deg)
}

.r90 {
	transform: rotate(-90deg)
}

.img_pc, .pcview {
	display: block
}

.img_sp, .spview {
	display: none
}
	/* TEXT */
.color_ks {
	color: #F56CA6
}

.color_hk {
	color: #CC6AD0
}

.color_ylw {
	color: #F5FF00
}

.color_gry {
	color: #B9B9B9
}

.alCtr,
.blCtr {
	display: block;
	margin: 0 auto;
}
.ctr {
	text-align: center
}

.alLft,
.lft {
	 text-align: left
}

.alRgt,
.rgt, .udrLk {
	text-align: right
}

.udrLk {
	width: auto;
	padding: 0 2% 0 0
}

.udrLk a {
	border-bottom: 2px solid #F56CA6;
	display: inline-block;
	font-size: 1.2rem;
	text-decoration: none;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: .3s
}

.udrLk a:hover {
	letter-spacing: .1em
}

.udrLk i {
	margin: 0 0 0 4px
}

.font-ll {
	font-size: 2.4rem
}

.font-l {
	font-size: 2.2rem
}

.font-m {
	font-size: 2rem
}

.font-s {
	font-size: 1.6rem
}

.alert {
	color: #dc5448;
	font-size: 80%
}

.alert-box {
	border: 1px solid #dc5448;
	display: block;
	margin: 0 0 2%;
	padding: 1%
}

	/* BACKGROUND*/
.bg_wht {
	background: #fff
}
.bg_blk {
	background: #000;
	color: #ddd;
}
.bg_pnk {
	background: #F56CA6
}
.bg_ppl {
	background: #CC6AD0
}
.bg_ylw {
	background: #F5FF00
}
.bg_gry {
	background: #B9B9B9
}


.bg_stripe {
	background: -moz-linear-gradient(left top, #efefef, #efefef 25%, #fff 25%, #fff 50%, #efefef 50%, #efefef 75%, #fff 75%, #fff);
	background: -webkit-gradient(linear, left top, right bottom, from(#efefef), color-stop(25%, #efefef), color-stop(25%, #fff), color-stop(50%, #fff), color-stop(50%, #efefef), color-stop(75%, #efefef), color-stop(75%, #fff), to(#fff));
	-moz-background-size: 7px 7px;
	-webkit-background-size: 7px 7px;
	background-size: 7px 7px
}

.bg_stripe_blk {
	background: url(/_i/bg_blk_stripe_30x30.png);
	background: -moz-linear-gradient(left top, #000, #000 25%, #333 25%, #333 50%, #000 50%, #000 75%, #333 75%, #333);
	background: -webkit-gradient(linear, left top, right bottom, from(#000), color-stop(25%, #000), color-stop(25%, #333), color-stop(50%, #333), color-stop(50%, #000), color-stop(75%, #000), color-stop(75%, #333), to(#333));
	-moz-background-size: 7px 7px;
	-webkit-background-size: 7px 7px;
	background-size: 7px 7px;
	color: #ddd;
}

.bg_stripe_Dgry {
	background: -moz-linear-gradient(left top, #aaa, #aaa 25%, #bbb 25%, #bbb 50%, #aaa 50%, #aaa 75%, #bbb 75%, #bbb);
	background: -webkit-gradient(linear, left top, right bottom, from(#aaa), color-stop(25%, #aaa), color-stop(25%, #bbb), color-stop(50%, #bbb), color-stop(50%, #aaa), color-stop(75%, #aaa), color-stop(75%, #bbb), to(#bbb));
	-moz-background-size: 7px 7px;
	-webkit-background-size: 7px 7px;
	background-size: 7px 7px
}

.bg_stripe_pnk {
	background: -moz-linear-gradient(left top, #F56CA6, #F56CA6 25%, #f888b8 25%, #f888b8 50%, #F56CA6 50%, #F56CA6 75%, #f888b8 75%, #f888b8);
	background: -webkit-gradient(linear, left top, right bottom, from(#F56CA6), color-stop(25%, #F56CA6), color-stop(25%, #f888b8), color-stop(50%, #f888b8), color-stop(50%, #F56CA6), color-stop(75%, #F56CA6), color-stop(75%, #f888b8), to(#f888b8));
	-moz-background-size: 7px 7px;
	-webkit-background-size: 7px 7px;
	background-size: 7px 7px
}

.bg_stripe_ppl {
	background: -moz-linear-gradient(left top, #CC6AD0, #CC6AD0 25%, #ca7dcd 25%, #ca7dcd 50%, #CC6AD0 50%, #CC6AD0 75%, #ca7dcd 75%, #ca7dcd);
	background: -webkit-gradient(linear, left top, right bottom, from(#CC6AD0), color-stop(25%, #CC6AD0), color-stop(25%, #ca7dcd), color-stop(50%, #ca7dcd), color-stop(50%, #CC6AD0), color-stop(75%, #CC6AD0), color-stop(75%, #ca7dcd), to(#ca7dcd));
	-moz-background-size: 7px 7px;
	-webkit-background-size: 7px 7px;
	background-size: 7px 7px
}

.bg_stripe_ylw {
	background: -moz-linear-gradient(left top, #F5FF00, #F5FF00 25%, #feffea 25%, #feffea 50%, #F5FF00 50%, #F5FF00 75%, #feffea 75%, #feffea);
	background: -webkit-gradient(linear, left top, right bottom, from(#F5FF00), color-stop(25%, #F5FF00), color-stop(25%, #feffea), color-stop(50%, #feffea), color-stop(50%, #F5FF00), color-stop(75%, #F5FF00), color-stop(75%, #feffea), to(#feffea));
	-moz-background-size: 7px 7px;
	-webkit-background-size: 7px 7px;
	background-size: 7px 7px
}
.bg_dot_MidCnt {
	background: url(/_i/bg_lgry_dot.png);
	background: #ddd;
	background-image: radial-gradient(#666 20%, transparent 0), radial-gradient(#666 20%, transparent 0);
	background-position: 0 0, 10px 10px;
	background-size: 20px 20px;
}
.bg_dot_MidPnk {
	background: #FDD8E8;
	background-image: radial-gradient(#F8A7CA 20%, transparent 0), radial-gradient(#F8A7CA 20%, transparent 0);
	background-position: 0 0, 10px 10px;
	background-size: 20px 20px;
}
.bg_dot_LrgYlw {
	background: #fff;
	background-image: radial-gradient(#F5FF00 30%, transparent 0), radial-gradient(#F5FF00 30%, transparent 0);
	background-position: 0 0, 20px 20px;
	background-size: 40px 40px;
}


	/* BTN */
	.colorBarBTN_ks,
	.colorBarBTN_hk,
	.colorBarBTN_kstry,
	.colorBarBTN_ksawd,
	.colorBarBTN_ksnws,
	.colorBarBTN_ylw,
	.colorBarBTN_gry,
	.colorBarBTN_blk,
	.colorBarBTN_trial,
	.colorBarBTN_buy {
	border-radius: 5px;
	color: #fff!important;
	display: block;
	font-size: 1.8rem;
	height: 40px;
	line-height: 40px;
	margin: 0 auto 10px auto;
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 5px;
	text-align: center;
	text-decoration: none;
	width: 90%;
}

.colorBarBTN_ks,
.colorBarBTN_ksnws {
	background-color: #F56CA6;
}

.colorBarBTN_hk {
	background-color: #8884f0
}

.colorBarBTN_ylw,
.colorBarBTN_ksawd  {
	background-color: #F5FF00;
	color: #000!important;
}

.colorBarBTN_gry {
	background-color: #B9B9B9
}
.colorBarBTN_blk {
	background-color: #000
}

.colorBarBTN_kstry {
	background-color: #dc5448
}

.colorBarBTN_buy {
	background-color: #32be00
}

	.colorBarBTN_ks:hover,
	.colorBarBTN_hk:hover,
	.colorBarBTN_kstry:hover,
	.colorBarBTN_ksawd:hover,
	.colorBarBTN_ksnws:hover,
	.colorBarBTN_ylw:hover,
	.colorBarBTN_gry:hover,
	.colorBarBTN_blk:hover,
	.colorBarBTN_trial:hover,
	.colorBarBTN_buy:hover {
  opacity: .7;
  filter: alpha(opacity=70)
}

.btnTRY, .btnDAYS, .btnBUY, .btnRltd, .btnNEXT, .btnCTS, .btnPK {
  border: none;
  box-shadow: 2px 2px rgba(0, 0, 0, .25);
  color: #fff;
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 900;
  text-align: center;
  line-height: 1;
  margin: 0 auto 12px;
  padding: 10px
}
.btnTRY, .btnDAYS {
  background: #dc5448
}

.btnBUY,
.btnPK {
  background: #32be00
}

.btnRltd {
  background: #F56CA6
}

.btnNEXT .fa-shopping-bag, .btnTRY .fa-shopping-bag, .btnDAYS .fa-shopping-bag, .btnBUY .fa-shopping-bag, .btnCTS .fa-shopping-bag {
  margin: 0 4px 0;
}

.btnNEXT img, .btnTRY img, .btnDAYS img, .btnBUY img {
  height: auto;
  margin: 0 4px 0;
  width: 100px
}

.btnNEXT {
	border: none;
	box-shadow: none;
	font-family: 'Roboto', sans-serif;
	font-style: oblique;
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: normal;
	line-height: 1;
	padding: 10px 0;
	position: relative;
	text-align: left;
}
.ks .btnNEXT {
	border-top: 1px solid #F56CA6;
	border-bottom: 1px solid #F56CA6;
	color: #F56CA6;
}
.hk .btnNEXT {
	border-top: 1px solid #8884f0;
	border-bottom: 1px solid #8884f0;
	color: #8884f0;
}
.btnNEXT i {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 0 4px 0;
	vertical-align: middle;
}
.btnNEXT span {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 0;
	position: absolute;
	right: 10px;
	top: 50%;
}

	/* KKM */.kkm, .kkm-pnk, .kkm-ppl, .kkm-ylw, .kkm-ksnws, .kkm-kstry, .kkm-ksawd {
  display: block;
  margin: 0 0 2%;
  padding: 1% 2%
}

.kkm {
  border: 1px solid #000;
}

.kkm-pnk {
  border: 1px solid #F56CA6;
}

.kkm-ppl {
  border: 1px solid #CC6AD0;
}

.kkm-ylw {
  border: 1px solid #F5FF00;
}

.kkm-kstry {
  border: 1px solid #dc5448;
}

.kkm-ksawd {
  border: 1px solid #ff9300;
}

.kkm-ksnws {
  border: 1px solid #F56CA6;
}

.kkm-head {
  font-size: 120%;
  font-weight: 700
}

/* BOX */
.box-gry_1b, .box-gry_2b, .box-gry_3b, .box-gry_4b {
	margin:0 0 2%;
	padding:1% 2%
}
.box-gry_2b, .box-gry_3b, .box-gry_4b {
	/* background: rgba(0, 0, 0, .3); CHK */
	font-size: 0;
}
.box-gry_1b {
	background: #efefef;
	border-radius: 5px;
	overflow: auto;
}
.box-gry_2b li, .box-gry_3b li, .box-gry_4b li {
	background: #efefef;
	border-radius: 5px;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 1%;
	padding: 2%;
}

.box-gry_2b li {
  width: 44%
}

.box-gry_3b li {
  width: 27.3333333333%
}

.box-gry_4b li {
  width: 19%
}

.box-gry_2b li h5, .box-gry_3b li h5, .box-gry_4b li h5 {
  line-height: 1.4
}


	/* IFRAME */
.gvMat,
.iframe-content {
	display: block;
	position: relative;
	width: 90%;
	height: 0;
	margin: 2% auto
}
.gvMat {
	padding-top: 67.5%
}
.iframe-content {
	padding-top: 56.25%
}
.gvMat iframe, .iframe-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important
}
.movArea iframe {
	display: inline-block;
	margin: 10px;
	vertical-align: top
}
iframe.iframeSS {
	height: 113px;
	width: 200px
}
iframe.iframeS {
	height: 169px;
	width: 300px
}
iframe.iframeM {
	height: 194px;
	width: 345px
}
iframe.iframeL {
	height: 360px;
	width: 640px
}
iframe.iframeLL {
	height: 480px;
	width: 853px
}

	.contents_inr {
		display: block;
		background: #efefef;
		margin: 0 0 2%;
		padding: 1% 2%
	}
	/* Match Height */
	.mH {
		display:inline-block;
		margin:10px;
		width:200px;
		overflow-wrap:break-word;
		vertical-align:top;
	}
	/* ===== CONTENTS LIST v4 ===== */
	.cLv4 {
			font-size: 0;
			text-align: left;
	}
	.cLv4 li {
			display: inline-block;
			margin: 1.5% 1.5% 3%;
			position: relative;
			vertical-align: top;
			width: 17%;
	}
	.cLv4 li a img,
	.cLv4 li img {
			display: block;
			height: auto;
			margin: 2% 0;
			width: 100%;
	}
	.cLv4 li h5,
	.cLv4 li p {
			display: block;
			font-size: 12px;
			font-size: 1.2rem;
			line-height: 1.2;
	}
	.cv4C {
			color: #777;
			display: table-cell;
			font-size: 0px;
			font-size: 0.9rem;
			line-height: 1.1;
			margin: 0;
			padding: 0;
			text-align: left;
			text-align: justify;
			text-justify: inter-ideograph;
			vertical-align: bottom;
			width: 100%;
	}
		.cv4C h3 {
			font-size: 11px !important;
			font-size: 1.1rem !important;
			font-weight: bold !important;
			padding: 5px 0 0;
		}
			.cv4C h3.ks {
				color: #F56CA6;
			}
			.cv4C h3.hk {
				color: #8884f0;
			}
	.cv4_BBTN .btnBUY,
	.cv4_TBTN .btnTRY,
	.cv4_PKTBTN .btnTRY,
	.cv4_hideBTN {
			margin: 2% 0;
	}

	/* TO-TOP */
	#page-top{bottom:128px;display:none;height:64px;position:fixed;right:12px;width:64px;z-index:99}#page-top a{background:#F5FF00;border-radius:32px;color:#F56CA6;font-size:3rem!important;display:block;height:64px;margin:0;padding:0;text-align:center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;width:64px}#move-page-top{cursor:pointer;display:block;line-height:62px;text-decoration:none}

	/* DRAWER MENU */
.drawer-open {
	overflow: hidden!important;
}
	.drawer-nav {
		background: rgba(255, 255, 255, 1);
		box-shadow: 0 -5px 5px rgba(0, 0, 0, .3);
		color: #fff;
		height: 100%;
		overflow: hidden;
		padding: 0;
		position: fixed;
		top: 0;
		width: 20rem;
		z-index: 102;
	}
		.drawer-menu {
			line-height: 1;
			list-style: none;
			height: 100%;
			margin: 0;
			overflow: auto;
				-webkit-overflow-scrolling: touch;
			padding: 0;
		}
			.drawer-menu li {
				display: block;
				margin: 0 0 10%;
			}
			.drawer-menu li.otr {
				display: block;
				font-size: 11px;
				font-size: 1.1rem;
				margin: 0 0 5%;
			}
				.drawer-menu li a {
					background: #fff;
					border-bottom: 1px solid #F5FF00;
					color: #F56CA6;
					display: block;
					margin: 0!important;
					text-decoration: none;
					font-weight: 700;
					padding: 4% 6%;
						-moz-transition: all .3s;
						-webkit-transition: all .3s;
						-o-transition: all .3s;
						-ms-transition: all .3s;
					transition: .3s;
				}
				.drawer-menu li a:1st-child,
				.drawer-menu li a:nth-child(2) {
					border-bottom: none;
				}
					.drawer-menu li.otr a {
						border-bottom: none;
						display: block;
						padding: 1% 6%;
					}
				.drawer-menu li a:hover {
					background: #FDD8E8;
					border-bottom: 1px solid #fff;
				}
			.drawer-menu li.mB30 a {
				background: #F5FF00;
				border: none;
				font-size: 11px;
				font-size: 1.1rem;
			}
		.drawer-overlay {
			background-color: rgba(255, 255, 255, .86);
			display: none;
			height: 100%;
			left: 0;
			position: fixed;
			top: 0;
				-moz-transition: all .6s;
				-webkit-transition: all .6s;
				-o-transition: all .6s;
				-ms-transition: all .6s;
			transition: .6s;
			width: 100%;
			z-index: 101;
		}
			.drawer-open .drawer-overlay {
				display: block;
			}
		.drawer-nav {
			left: -24rem;
			-webkit-transition: right 0.6s cubic-bezier(.19, 1, .22, 1);
			transition: right 0.6s cubic-bezier(.19, 1, .22, 1)
		}
		.drawer-hamburger, .drawer-open .drawer-nav, .drawer-open .drawer-navbar .drawer-hamburger {
			left: 0
		}
		.drawer-hamburger {
			background: rgba(0, 0, 0, 1);
			border: none;
			border-radius: 28px;
			box-sizing: content-box;
			display: block;
			height: 24px;
			left: 5px;
			outline: 0;
			padding: 16px;
			position: fixed;
			top: 20px;
			-webkit-transform: translateZ(0);
			transform: translateZ(0);
			-webkit-transition: all 0.6s cubic-bezier(.19, 1, .22, 1);
			transition: all 0.6s cubic-bezier(.19, 1, .22, 1);
			width: 24px;
			z-index: 104
		}
		.drawer-hamburger:hover {
			background: rgba(0, 0, 0, .86);
			cursor: pointer
		}
			.drawer-open .drawer-hamburger {
				left: 22rem
			}
			#dhName {
				background: #000;
				border-radius: 8px;
				color: #fff;
				font-size: 9px;
				font-size: .9rem;
				height: 16px;
				left: 10px;
				line-height: 16px;
				position: absolute;
				bottom: -20px;
				text-align: center;
				width: 36px
			}
			.drawer-hamburger-icon {
				display: block;
				margin: 0;
				position: relative
			}
			.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
				background-color: #fff;
				height: 2px;
				-webkit-transition: all 0.6s cubic-bezier(.19, 1, .22, 1);
				transition: all 0.6s cubic-bezier(.19, 1, .22, 1);
				width: 100%
			}
			.drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
				content: " ";
				left: 0;
				position: absolute;
				top: -10px
			}
			.drawer-hamburger-icon:after {
				top: 10px
			}
				.drawer-open .drawer-hamburger-icon {
					background-color: transparent
				}
				.drawer-open .drawer-hamburger-icon:after, .drawer-open .drawer-hamburger-icon:before {
					top: 0
				}
				.drawer-open .drawer-hamburger-icon:before {
						-webkit-transform: rotate(45deg);
					transform: rotate(45deg)
				}
				.drawer-open .drawer-hamburger-icon:after {
						-webkit-transform: rotate(-45deg);
					transform: rotate(-45deg)
				}

	/* SHARE */
	#ssSh18v1 {
		display: block;
		margin: 0 0 5%;
		min-height: 50px;
		text-align: center;
		width: 100%;
	}
		#ssSh18v1 h2 {
			margin: 0 20% 5px;
			width: 60%;
		}
		#ssSh18v1 div {
			background: #efefef;
			overflow: auto;
			width: 100% !important;
		}
		#ssSh18v1 div ul {
			background: #fff;
			font-size: 20px;
			font-size: 2rem;
			margin: 0 auto;
			width: 60%;
		}
		#ssSh18v1 div ul li a,
		#ssSh18v1 div ul li button {
			color: #fff;
			display: block;
			float:left;
			height: 50px;
			line-height: 50px;
			margin: 0;
			padding: 0;
			width: 20%;
		}
			.clBox button {
				background: #e8a;
				border: none;
			}
			.clBox button:hover {
					filter				: alpha(opacity=75);
					-moz-opacity		: 0.75;
				opacity				: 0.75;
			}
			.twBox a {
				background: #55acee;
			}
			.fbBox a {
				background: #305097;
			}
			.liBox a {
				background: #1dcd00;
				font-size: 26px;
				font-size: 2.6rem;
			}
			.hbBox a {
				background: #00a4de;
			}
				#gtop_hatenaLogo {
					margin: 0 auto 5px;
					height: auto;
					width: 32px;
					vertical-align: middle;
				}
			.hbBox a:hover img {
					filter				: alpha(opacity=75);
					-moz-opacity		: 0.75;
				opacity				: 0.75;
			}

	/* Google Custom Search*/
	#gcsBox_v2 input,
	#gcsBox_v2 input[type="text"]:hover,
	#gcsBox_v2 input[type="text"]:focus,
	#gcsBox_v2 button,
	#gcsBox_v2 textarea,
	#gcsBox_v2 textarea:hover,
	#gcsBox_v2 textarea:focus,
	#gcsBox_v2 select,
	.customSearch-area table,
	.customSearch-area td,
	.customSearch-area th,
	.customSearch-area table:hover,
	.customSearch-area td:hover,
	.customSearch-area th:hover,
	.gsc-control-cse,
	.gsib_a,
	.gsib_b,
	#gsc-iw-id1,
	#gs_tti0 input,
	#gcsBox_v2 input.gsc-search-button,
	#gcsBox_v2 .gsc-search-button,
	.gsc-input {
			appearance: none;
			border: none;
			border-radius: 0;
			box-shadow: none;
			line-height: 1;
			margin: 0;
			outline: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			-moz-transition: all .3s;
			-webkit-transition: all .3s;
			-o-transition: all .3s;
			-ms-transition: all .3s;
			padding: 0;
			transition: .3s
	}
	#gcsBox_v2 {
		position: absolute;
		right: 5px;
		top: 15px;
		width: 200px!important;
		z-index: 10;
	}
	#gcsBox_v2 input {
			font-size: 10px !important;
			font-size: 1rem !important;
			margin: 0 !important;
			line-height: 1 !important;
	}
	#gcsBox_v2 input.gsc-input::-webkit-input-placeholder {
			background: none!important;
			color: #999;
			font-size: 10px !important;
			font-size: 1rem !important;
	}
	#gcsBox_v2 input.gsc-input:-ms-input-placeholder {
			background: none!important;
			color: #999;
			font-size: 10px !important;
			font-size: 1rem !important;
	}
	#gcsBox_v2 input.gsc-input::-moz-placeholder {
			background: none;
			color: #999;
			font-size: 10px !important;
			font-size: 1rem !important;
	}
	.gsc-control-cse {
			background: none!important;
			border: none!important;
			margin: 0!important;
			padding: 0!important
	}
	#gcsBox_v2 .gsc-search-box .gsc-search-button {
			background-color: #000 !important;
			border: none !important;
			box-shadow: none !important;
			border-radius: 20px !important;
			height: 30px !important;
			line-height: 0 !important;
			margin: 0 !important;
			padding: 0px!important;
			text-align: center;
			width: 32px
	}
	#gcsBox_v2 input.gsc-search-button {
			margin: 0 !important;
	}
	#gcsBox_v2 input.gsc-search-button img {
			display: none!important
	}
	#gcsBox_v2 #gsc-iw-id1 {
			border-radius: 20px;
			line-height: 1 !important;
			padding: 5px
	}
	#gcsBox_v2 #gsc-iw-id1 input {
			padding: 0 0 5px!important;
			margin: 0px!important
	}
	/* crossFader */
	.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0}


/* KISS BASE 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
	/* HEADER */
	#gH {
		background: #F56CA6;
		border-top: 3px solid #F5FF00;
		padding: 5px 0;
		position: relative;
		text-align: center;
		z-index: 1;
	}
		#kslogo a img {
			display: inline-block;
			height: auto;
			margin: 0 auto;
			width: 80px;
		}
		#slgn {
			color: #F56CA6;
			display: block;
			font-size: 9px;
			font-size: 0.9rem;
			line-height: 1;
			margin: 2px 0 30px;
			padding: 0;
			text-align: center;
			width: 100%;
		}
	#sM18v1 {
		font-size: 20px;
		font-size: 2rem;
		position: absolute;
		right: 10px;
		text-align: right;
		top: 70px;
	}
		#sM18v1 a {
			margin:0 5px;
		}
		#sM18v1 .fa-twitter {
			color: #00aced;
		}
		#sM18v1 .fa-facebook-f {
			color: #3b5998;
		}
		#sM18v1 .fa-youtube {
			color: #bb0000;
		}



	/* FOOTER */
	#fM18v1,#FtrLT2018{display:inline-block;vertical-align:top}#fM18v1,#fM18v1>ul>li,#FtrLT2018{vertical-align:top}#FtrLT2018,#sM_ftr18v1{filter:alpha(opacity=50)}#sM_ftr18v1,footer small{position:absolute;right:10px}footer{background-color:#F56CA6;font-size:0;line-height:0;padding:20px;position:relative}footer a{color:#fff!important}#FtrLT2018{height:auto;margin:0;width:100px;-moz-opacity:.5;opacity:.5}#fM18v1{margin:0 30px 0 0}#fM18v1>ul{display:block;margin:0 0 0 60px;padding:0}#fM18v1>ul>li{display:inline-block;font-size:15px;font-size:1.5rem;font-weight:700;line-height:2;margin:0 60px 0 0}#fM18v1>ul>li>ul>li{font-size:11px;font-size:1.1rem;font-weight:400}#sM_ftr18v1{bottom:30px;font-size:30px;font-size:3rem;-moz-opacity:.5;opacity:.5}#sM_ftr18v1 span{border:1px solid #fff;border-radius:18px;font-size:9px;font-size:0.9rem;height:36px;line-height:36px;margin:0 4px 0 0;padding:0 10px;text-align:center;vertical-align:middle}footer small{bottom:10px;color:#fff;font-size:9px;font-size:.9rem;line-height:0}

		/* ABJ */
	#ftrLogoMenu,
	#ftrNavi {
			display: inline-block;
			vertical-align: top
	}
		#ftrLogoMenu_A,
		#ftrLogoMenu_T,
		#ftrLogoMenu_F {
			-moz-opacity: .5;
			opacity: .5
		}
		#ftrLogoMenu_A {
			display: block;
			height: auto;
			margin: 0 0 20px;
			width: 140px;
		}
		#ftrLogoMenu_T,
		#ftrLogoMenu_F {
			display: inline-block;
			font-size: 24px;
			font-size: 2.4rem;
			margin: 0 10px 0 0;
		}
	#ftrNavi {
		margin: 0;
		width: calc(100% - 140px);
	}
		#ftrNavi>ul {
			display: block;
			margin: 0 0 0 60px;
			padding: 0
		}
			#ftrNavi>ul>li {
				display: inline-block;
				font-size: 15px;
				font-size: 1.5rem;
				font-weight: 700;
				line-height: 2;
				margin: 0 45px 20px 0;
				vertical-align: top;
			}
					#ftrNavi>ul>li>ul>li {
						font-size: 11px;
						font-size: 1.1rem;
						font-weight: 400;
						vertical-align: top;
					}
	.abjInfo {
			color: #fff;
			display: block;
			margin: 30px 0 0;
			padding: 0;
			text-align: center;
			line-height: 1.2;
			font-size: 10px;
			font-size: 1rem;
	}
		.abjInfo a {
				display: inline-block;
		}
		.abjInfo img,
		.abjDesc img {
				display: block;
				margin: 0 auto;
				height: auto;
		}
		.abjInfo img {
				width: 140px;
		}
		.abjDesc img {
				width: 280px;
		}

	/* SECTION */
	#ssFB18v1,
	#ssMag18v1,
	#ssNW18v1,
	#MAGv181,
	#ksCTSv181_inr,
	#ksATHRv181,
	#ksPLAv181,
	#ksPLBv181,
	#ssRCM18v1,
	#ssGtopNT18v1,
	#ssGtopCL18v1 ul,
	#ssGtopBN18v1 ul,
	#AWD-KWv181,
	#barayomiSS {
		/* background: #ddc; CHK */
		margin: 0 auto 5%;
		max-width: 1600px;
		text-align: center;
		width: 80%;
	}
	#ssSh18v1 h2,
	#ssFB18v1 h2,
	#ssMag18v1 h2,
	#ssNW18v1 h2,
	#MAGv181 h2,
	#ksATHRv181 h1,
	#ssGtopNT18v1 h2,
	.ctsGRD-item h2,
	#ssRL18v1 h2,
	#ksPLAv181 h2,
	#ksPLAv181 #ssN18v1 h2 {
		border-bottom: solid 2px;
		font-size: 11px;
		font-size: 1.1rem;
		text-align: left;
	}
	#ssSh18v1 h2,
	#ssFB18v1 h2,
	#ssMag18v1 h2,
	#ssNW18v1 h2,
	#MAGv181 h2,
	#ksATHRv181 h1,
	#ssGtopNT18v1 h2,
	.ctsGRD-item h2,
	#ssRL18v1 h2,
	#ksPLAv181 h2,
	#ksPLAv181 #ssN18v1 h2 {
		border-color: #000;
	}
	/* NEWS CMNS */
	#ssNW18v1 ul,
	.magNews,
	#ctsNews,
	#ssNW_Inr_18v1 {
		text-align: left;
	}
	#ssNW18v1 ul li a,
	.magNews li a,
	#ctsNews li a,
	#ssNW_Inr_18v1 li a {
		background: #fff;
		border-bottom: 1px dotted #000;
		display: block;
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.4;
		padding: 20px 0;
	}
	#ssNW18v1 ul li a:hover,
	.magNews li a:hover,
	#ctsNews li a:hover,
	#ssNW_Inr_18v1 li a:hover {
		background: #efefef;
	}
		#ssNW18v1 ul li a span,
		.magNews li a span,
		#ctsNews li a span,
		#ctsGRD-item ul li a span,
		#ssNW_Inr_18v1 li a span {
			display: inline-block;
			background: #F5FF00;
			border-radius: 4px;
			border-radius: 4px;
			font-size: 1rem;
			margin: 0 0 0 10px;
			padding: 2px;
		}
	.LI_wT {
		font-size: 0;
		line-height: 1;
		text-align: left
	}
		.LI_wT li {
		font-size: 13px;
		font-size: 1.3rem;
		}
		.LI_wT li>a {
			/* background: rgba(200,200,150,.5); CHK */
			display: block;
			line-height: 1.4;
			padding: 10px 0;
		}
		.LI_wT li a figure,
		.LI_wT li a div {
			vertical-align: top;
			display: inline-block;
		font-size: 13px;
		font-size: 1.3rem;
			margin: 0;
			padding: 0;
		}
		.LI_wT li a figure {
			/* background: #f00; CHK */
			margin: 0;
			position: relative;
		}
			.LI_wT li a figure img {
				margin: 0;
				padding: 0;
				max-width: 100%
			}
		.LI_wT li a div {
			/* background: rgba(250,250,250,.5); CHK */
			background: #ffd;
			width:calc(100% - 100px);
		}

	/* NEWS Switcher */
	#NewsSwitcher,
	#CtsSwitcher {
		margin: 0 0 30px;
		text-align: center;
		width: 100%;
	}
		#NewsSwitcher li,
		#CtsSwitcher li {
			display: inline-block;
			line-height: 1.1;
			margin: 5px 3px;
		}
		#NewsSwitcher li a,
		#CtsSwitcher li a {
			border-radius: 30px;
			color : #fff;
			display: block;
			padding: 10px 20px;
		}
		#ksNS_ks a {
			background: #F56CA6;
		}
		#ksNS_hk a {
			background: #CC6AD0;
		}
		#ksNS_kskc a {
			background: #32be00;
		}
		#ksNS_ksa a {
			background: #ff9300;
		}
		#ksNS_all a {
			background: #F56CA6;
		}
		#CtsSwitcher li a {
			background: #ccc;
		}
		#CtsSwitcher .csw2L {
			display: none;
		}
		#CtsSwitcher .csw4L {
			display: none;
		}

		/* Ditto Paging */
		.ditto_pages {
			/* background: #ff0; */
			display: block;
			line-height:1;
			text-align: center;
			padding: 40px 0;
			width: 100%;
		}
			.ditto_page,
			.ditto_currentpage,
			.ditto_previous_link,
			.ditto_next_link {
				display: inline-block;
				margin: 4px 1px;
				padding: 10px;
			}
			.ditto_page,
			.ditto_previous_link,
			.ditto_next_link {
				background: #f7f7f7;
			}
			.ditto_page:hover,
			.ditto_previous_link:hover,
			.ditto_next_link:hover {
				background: #F56CA6;
			}
			.ditto_currentpage {
				background: #F56CA6;
			}
	/* FOOTER BANNER */
	#ssFB18v1 {
		font-size: 0;
	}
		#ssFB18v1 li {
			display: inline-block;
			margin: 0.5%;
			width: 24%;
		}



/* PLANE 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */

	#ksPLAv181,
	#ksPLBv181 {
		/* background: #ddc; CHK */
		margin: 0 auto 5%;
		max-width: 1600px;
		padding: 2%;
		text-align: left;
		width: 76%;
	}
		#ksPLAv181 h1,
		#ksPLBv181 h1 {
			font-size: 20px;
			font-size: 2rem;
			font-weight: normal;
			margin: 0 !important;
		}
		#ksPLAv181 h2,
		#ksPLBv181 h2 {
			font-size: 18px;
			font-size: 1.8rem;
			font-weight: normal;
		}
		#ksPLAv181 h3,
		#ksPLBv181 h3 {
			font-size: 1.6px;
			font-size: 1.6rem;
			font-weight: normal;
		}
		#ksPLAv181 h4,
		#ksPLBv181 h4 {
			font-size: 15px;
			font-size: 1.5rem;
		}
		#ksPLAv181 h5,
		#ksPLBv181 h5 {
			font-size: 14px;
			font-size: 1.4rem;
		}
		#ksPLAv181 h6,
		#ksPLBv181 h6 {
			font-size: 13px;
			font-size: 1.3rem;
		}
		#ksPLAv181 h2,
		#ksPLAv181 h3,
		#ksPLAv181 h4,
		#ksPLAv181 h5,
		#ksPLAv181 h6,
		#ksPLBv181 h1,
		#ksPLBv181 h2,
		#ksPLBv181 h3,
		#ksPLBv181 h4,
		#ksPLBv181 h5,
		#ksPLBv181 h6 {
			line-height: 1.3;
			margin: 0 0 2%;
			padding: 0;
		}
		#ksPLAv18_ttl {
			border-bottom: 4px solid #F56CA6;
			line-height: 1.3;
			margin: 0;
			text-align: left;
		}
		#ksPLAv18_ttl.ks {
			border-bottom: 4px solid #F56CA6;
		}
		#ksPLAv18_ttl.hk {
			border-bottom: 4px solid #8884f0;
		}
		#ksPLAv181 p,
		#ksPLBv181 p {
			margin: 0 0 2%;
			padding: 0;
		}
		.aDateArea {
			margin: -7px 0 20px;
			text-align: right;
			width: 100%;
		}
			.aDate {
				background: #F56CA6;
				border-radius: 0 0 10px 10px;
				color: #fff;
				display: inline-block;
				font-size: 12px;
				font-size: 1.2rem;
				margin: 0 0 0 auto;
				padding: 0 1% 0.2%;
				text-align: center;
			}
			#ksPLAv18_ttl.ks .aDate {
				background: #F56CA6;
			}
			#ksPLAv18_ttl.hk .aDate {
				background: #8884f0;
			}
		#ksPLAv18_eC,
		#ksPLBv18_eC {
			text-align: center;
			margin: 0 0 20px;
			width: 100%;
		}
			#ksPLAv18_eC img,
			#ksPLBv18_eC img {
				display: block;
				margin: 0 auto;
			}
	div#sPN18v1 {
		margin: 50px auto 0;
	}
	div#ssNW18v1 ul {
		border-top: 1px dotted #000;
	}
	div#ssNW18v1 {
		margin: 50px auto 0;
	}
	div#ssNW18v1 ul {
		border-top: 1px dotted #000;
	}


/* BLANK 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */

	#ksBLAv181,
	#ksBLBv181 {
		/* background: #ddc; CHK */
		margin: 0 auto 5%;
		max-width: 1600px;
		padding: 2%;
		text-align: center;
		width: 76%;
	}



/* G-TOP 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
	/* G-TOP INFO */
	#hdrInfo {
		background: #F5FF00;
		font-size: 11px;
		font-size: 1.1rem;
		font-weight: bold;
		line-height: 1.3;
		margin: 0 0 30px;
		padding: 10px;
		text-align: center;
	}
	/* G-TOP MAGAZINE */
		#MagKS18v1,
		#MagHK18v1 {
			/* background: #ffd; CHK */
			display: inline-block;
			margin: 2%;
			vertical-align: top;
			position: relative;
			width: 30%;
		}
			#gTopNext_ks,
			#gTopNext_hk {
				margin: 0 0 20px;
			}
			#gTopNext_hk {
				display: block;
				margin: 1.5% 0 0;
				overflow: auto;
			}
				#gTopNext_ks .btnNEXT {
					border-top: 1px solid #F56CA6;
					border-bottom: 1px solid #F56CA6;
					color: #F56CA6;
				}
				#gTopNext_hk .btnNEXT {
					border-top: 1px solid #8884f0;
					border-bottom: 1px solid #8884f0;
					color: #8884f0;
				}
				#gTopNext_ks .btnNEXT,
				#gTopNext_hk .btnNEXT {
					margin: 0 0 20px;
				}
				#gTopMagSpecKS .btnCTS,
				#gTopMagSpecHK .btnCTS,
				#gTopMagSpecKS .btnBUY,
				#gTopMagSpecHK .btnBUY {
					border-radius: 15px;
					font-size: 14px;
					font-size: 1.4rem;
					height: 30px;
					line-height: 30px;
					padding: 0;
				}
				#gTopMagSpecKS .btnCTS {
					background: #F56CA6;
				}
				#gTopMagSpecHK .btnCTS {
					background: #8884f0;
				}
				#gTopMagSpecKS .btnCTS i,
				#gTopMagSpecHK .btnCTS i {
					margin: 0 4px 0 0;
					vertical-align: middle;
				}
				#gTopMagSpecKS .btnDAYS,
				#gTopMagSpecHK .btnDAYS {
					border-radius: 25px;
					font-size: 12px;
					font-size: 1.2rem;
					height: 50px;
					line-height: 1;
					padding: 0;
				}
					#gTopMagSpecKS .btnDAYS img,
					#gTopMagSpecHK .btnDAYS img {
						margin: 12px 0 0;
					}
		#Mag_BDG18v1 {
				align-items: center;
				border-radius: 30px;
				color: #fff;
				display: flex;
				font-size: 12px;
				font-size: 1.2rem;
				height: 60px;
				justify-content: center;
				line-height: 1.1;
				position: absolute;
				right: -20px;
				text-align: center;
					-webkit-transform: rotate(-10deg);
					-o-transform: rotate(-10deg);
				transform: rotate(-10deg);
				width: 60px;
				vertical-align: middle;
				top: -10px;
				z-index: 5;
		}
		#Mag_BDG18v1 strong {
				display: block;
				font-size: 16px;
				font-size: 1.6rem;
		}
			#Mag_BDG18v1.ks {
				background: #F56CA6;
			}
			#Mag_BDG18v1.hk {
				background: #8884f0;
			}
	/* G-TOP BARA YOMI */
	#barayomiSS {
		/* background: rgba(200,200,180,.4); */
		margin: -5% auto 3%;
	}
		#barayomiSS h1 {
			background: #dc5448;
			color: #fff;
			border-radius: 10px 10px 0 0;
			font-size: 13px;
			font-size: 1.3rem;
			font-weight: bold;
			line-height: 1.2;
			padding: 10px 0;
		}
			#barayomiSS h1 a img {
				display: block;
				height: auto;
				margin: 0 auto 5px;
				max-width: 180px;
				width: 70%;
			}
			#barayomiSS h1 strong {
				font-size: 120%;
			}
			#barayomiSS h1 span {
				display: block;
				font-size: 10px;
				font-size: 1rem;
				font-weight: normal;
				margin: 4px 0 0;
			}
		#barayomiUL {
			background: #ffa;
			font-size: 0;
			margin:0;
			padding: 0!important;
		}
			#barayomiUL li {
				background: #efefef;
				border-radius: 5px;
				display: inline-block;
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.2;
				margin: 10px 0;
				vertical-align: top !important;
			}
			#barayomiUL h2 {
				font-size: 12px;
				font-size: 1.2rem;
				padding: 4px 0;
				min-height: 26px;
			}
			#barayomiUL li p.updateDT,
			#barayomiUL li p.author,
			#barayomiUL li p.subTtl {
				font-size: 10px;
				font-size: 1rem;
			}
			#barayomiUL li p.updateDT {
				background: #dedede;
				padding: 2px 0;
			}
			#barayomiUL li p.subTtl {
				margin: 4px 0;
			}
			#barayomiUL li img {
				height: auto;
				margin: 0 auto;
				width: 95%;
			}
	/* G-TOP NEWS and TWITTER  */
	#ssGtopNT18v1 {
		font-size: 0;
	}
		#ssGtopNT18v1 #ssNW18v1,
		#ssGtopNT18v1 #ssTW18v1 {
			display: inline-block;
			vertical-align: top;
		}
		/* G-TOP News */
		#ssGtopNT18v1 #ssNW18v1 {
			margin: 0 2% 4% 0;
			position: relative;
			text-align: left;
			width: 68%;
		}
			#ssGtopNT18v1 #ssNW18v1 div {
				overflow: auto;
			}
			#ssGtopNT18v1 #ssNW18v1 div a {
				display: inline-block;
				height: auto;
				margin: 1%;
				width: 13.4%;
			}
			#ssGtopNT18v1 #ssNW18v1 .udrLk {
				padding: 0 4% 0 0;
			}
		/* G-TOP Twitter */
		#ssGtopNT18v1 #ssTW18v1 {
			/* background: #acc; CHK */
			height: 410px;
			padding: 0 0 20px;
			position: relative;
			width: 30%;
		}
			#ssGtopNT18v1 #ssTW18v1 .twitter-timeline {
				height: 400px !important;
				width: 100% !important;
			}

	/* G-TOP KC */
	#ssGtopKC18v1 {
		margin: 0 auto 5%;
		text-align: center;
		position: relative;
		width: 100%;
	}
		#ssGtopKC18v1 h2 {
			background: #F56CA6;
			color: #fff;
			font-size: 16px;
			font-size: 1.6rem;
			font-weight: 700;
			line-height: 1;
			margin: 0 0 2%;
			max-width: 9999px;
			padding: 10px 0;
			text-align: center;
			width: 100%;
			z-index: 10;
		}
			#ssGtopKC18v1 h2 i {
				margin: 0 4px 0 0;
				vertical-align: middle;
			}
				#ssGtopKCCv1 .sp-slide {
					display: inline-block;
					font-size: 12px;
					font-size: 1.2rem;
					height: 282px;
					line-height: 1.3;
					margin: 2%;
					position: relative;
					width: 200px;
					vertical-align: bottom;
				}
					#ssGtopKCCv1 .sp-slide a img, {
						height: auto;
						width: 100%;
					}

	/* G-TOP BANNER */
	#ssGTB18v1 {
		/* background: #eff; CHK */
		display: block;
		font-size: 0;
		margin: 0 auto 5%;
		max-width: 1600px;
		text-align: center;
		width: 80%;
	}
		#ssGTB18v1>ul,
		#ssGTB18v1>div {
			display: inline-block;
			height: auto;
			padding: 0;
			vertical-align: top;
		}
		#WB18v1 {
			margin: 0;
			overflow: hidden;
			position: relative;
			text-align: left;
			width: 65.37%;
		}
		#SB18v1 {
			margin: 0 0 0 5.11%;
			width: 29.52%;
		}

		/* G-TOP CONTENTS LIST */
		#ssGtopCL18v1 ul {
			text-align: left;
			margin: 0 auto;
		}
		#ssGtopCL18v1 h2 {
				background: #F56CA6;
				color: #fff;
				font-size: 16px;
				font-size: 1.6rem;
				font-weight: 700;
				line-height: 1;
				margin: 0 0 2%;
				max-width: 9999px;
				padding: 10px 0;
				text-align: center;
				width: 100%;
				z-index: 10;
		}
		#ssGtopCL18v1 .colorBarBTN_ks,
		#ssGtopCL18v1 .colorBarBTN_hk {
			width: 50%;
		}
		#ssGtopCL18v1 .colorBarBTN_ks {
			margin: 0 auto 100px;
		}
		#ssGtopCL18v1 .colorBarBTN_hk {
			margin: 0 auto 100px;
		}
			#ssGtopCL18v1 .colorBarBTN_ks i,
			#ssGtopCL18v1 .colorBarBTN_hk i {
				margin: 0 4px;
				vertical-align: middle;
			}

		/* G-TOP BACKNUMBER */
		#ssGtopBN18v1 {
			margin: 0 auto 50px;
		}
			#ssGtopBN18v1_ks,
			#ssGtopBN18v1_hk {
				margin: 0 auto;
				width: 80%;
			}
				#ssGtopBN18v1 ul {
					text-align: left;
					margin: 0 auto;
					width: 100%;
				}
					#ssGtopBN18v1 ul li {
						margin-bottom: 0
					}
				#ssGtopBN18v1 h2 {
						background: #F56CA6;
						color: #fff;
						font-size: 16px;
						font-size: 1.6rem;
						font-weight: 700;
						line-height: 1;
						margin: 0;
						max-width: 9999px;
						padding: 10px 0;
						text-align: center;
						width: 100%;
						z-index: 10;
				}

				#ssGtopBN18v1 h3 {
					border-bottom: solid 2px;
					font-size: 11px;
					font-size: 1.1rem;
					text-align: left;
				}
				#ssGtopBN18v1 h3#GtopBNTtl_ks {
					color: #F56CA6;
					border-color: #F56CA6;
					margin: 30px auto 0;
				}
				#ssGtopBN18v1 h3#GtopBNTtl_hk {
					color: #8884f0;
					border-color: #8884f0;
				}
				#ssGtopBN18v1_hk .udrLk a {
					border-bottom: 2px solid #8884f0;
				}
/* MAG 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
		.MAGv18L,
		.MAGv18R {
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			position: relative;
		}
		#MAGv181 .MAGv18L {
			/*background: rgba(140,200,230,.3); CHK */
			text-align: left;
			width: 30%;
		}
			#MAGv181 .MAGv18L .btnBUY {
				border-radius: 15px;
				font-size: 14px;
				font-size: 1.4rem;
				line-height: 30px;
				height: 30px;
				padding: 0;
			}
			#MAGv181 .MAGv18L .btnDAYS {
				border-radius: 25px;
				font-size: 12px;
				font-size: 1.2rem;
				height: 50px;
				line-height: 1;
				padding: 0;
			}
				#MAGv181 .MAGv18L .btnDAYS img {
					margin: 12px 0 0;
				}
			#MAGv181 .MAGv18L .btnNEXT {
				font-size: 20px;
				font-size: 2rem;
			}
				#MAGv181 .MAGv18L .btnNEXT i {
					font-size: 14px;
					font-size: 1.4rem;
				}
				#MAGv181 .MAGv18L .btnNEXT span {
					font-size: 11px;
					font-size: 1.1rem;
				}
			#MAGv18_ttl {
				/* background: rgba(200,100,230,.3); CHK */
				color: #fff;
				font-size: 0;
				padding: 0;
				text-align: left;
			}
			.MAGv18L #MAGv18_ttl {
				margin: 10px 0 20px;
			}
			.MAGv18R #MAGv18_ttl {
				margin: -15px 0 20px;
			}
			#MAGv18_ttl h1{
				display: inline-block;
				margin: 0 20px 0 0;
			}
				#MAGv18_ttl h1 img {
					display: block;
					height: auto;
					width: 200px;
				}
			#MAGv18Num {
				/* background: rgba(255,255,255,.3); CHK */
				display: inline-block;
				font-family: 'Sanchez', serif;
				font-size: 20px;
				font-size: 2rem;
				vertical-align: bottom;
			}
				.ks #MAGv18Num {
					color: #F56CA6;
				}
				.hk #MAGv18Num {
					color: #CC6AD0;
				}
				#MAGv18Num span {
					display: block;
					line-height: 1;
				}
				#MAGv18Num #MAGv18Num_Y {
					font-size: 12px;
					font-size: 1.2rem;
				}
				#MAGv18Num #MAGv18Num_No {
					font-size: 40px;
					font-size: 4rem;
				}
				#MAGv18Num #MAGv18Num_No small {
					font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;
					font-size: 26px;
					font-size: 2.6rem;
					font-weight: bold;
				}
				#MAGv18Num #MAGv18Num_D {
					font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;
					font-size: 12px;
					font-size: 1.2rem;
				}
	/* MAG Twitter */
			#MAGv18L .twArea {
				height: 100px !important;
			}
			#MAGv18R .twArea {
				height: 400px;
			}
				#MAGv18L .twArea .twitter-timeline {
					max-width: 1200px !important;
					width: 100% !important;
				}
				#MAGv18R .twArea .twitter-timeline {
					max-width: 1200px !important;
					width: 100% !important;
				}

		#MAGv181 .MAGv18R {
			/* background: rgba(200,200,130,.3); CHK */
			padding: 0 0 0 3%;
			width: 67%;
		}
			#MAGv18_C {
				/* background: rgba(255,255,255,.3); CHK */
				border-top: 1px solid #F56CA6;
				font-size: 16px;
				font-size: 1.6rem;
				line-height: 1.2;
				margin: 20px 0 10px;
				text-align: left;
				padding: 10px 0 0;
			}
				#MAGv18_C.ks {
					color: #F56CA6;
				}
				#MAGv18_C.hk {
					color: #CC6AD0;
				}
				#MAGv18_C small {
					display: block;
					font-size: 12px;
					font-size: 1.2rem;
				}
			.MAGv18RCtsLi {
				color: #fff;
				font-size: 13px;
				font-size: 1.3rem;
				font-weight: bold;
				line-height: 1;
				padding: 10px 0;
				text-align: center;
			}
			.MAGv18RCtsLi.ks {
				background: #F56CA6;
			}
			.MAGv18RCtsLi.hk {
				background: #CC6AD0;
			}
			#MAGv181 #MAGv18_Clr {
				margin: 0 0 30px;
			}
			/* ===== CONTENTS LIST v4 For MAG===== */
			#MAGv18Idx {
				/*background: rgba(240,250,140,.2); CHK */
				text-align: left;
				font-size: 0;
			}
				#MAGv18Idx li {
					/*background: rgba(240,150,140,.2); CHK */
					margin: 1.5% 1.5% 3%;
					position: relative;
					width: 17%;
				}
			#MAGv18Bnr {
				display: block;
				font-size: 0;
				margin: 0;
				padding: 0;
				text-align: left;
			}
				#MAGv18Bnr li {
					display: inline-block;
					font-size: 12px;
					font-size: 1.2rem;
					line-height: 1;
					margin: 1%;
					width: 31.3333333333%;
				}

/* MAG BACK NUMBER 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */

	#magBN {
		font-size: 0;
	}
		.magBN li {
			display: block;
			float: left;
			font-size: 12px;
			font-size: 1.2rem;
			margin: 2%;
			padding	: 0;
			width: 21%;
		}
	.magbnTTL {
		margin: 0 0 5px;
		padding	: 0;
		text-align: left;
	}
	.magbnYear {
		/* background: rgba(200,230,140,.2);CHK */
		display: inline-block;
		font-family: 'Sanchez', serif;
		font-size: 16px;
		font-size: 1.6rem;
	}
	.magbnNo {
		/* background: rgba(230,140,200,.2);CHK */
		display: inline-block;
		font-family: 'Sanchez', serif;
		font-size: 34px;
		font-size: 3.4rem;
		padding	: 0 3px 0 0!important;
	}
	.magbDate {
		display: inline-block;
		font-size: 10px;
		font-size: 1rem;
		margin: 0;
		padding	: 2px 3px !important;
	}
	.magBN .magbnYear,
	.magBN .magbnNo,
	.magBN .magbDate {
		line-height: 1;
	}
	.ks .magbnYear,
	.ks .magbnNo,
	.ks .magbDate {
		color: #F56CA6;
	}
	.ks .magbDate {
		border: 1px solid #F56CA6;
	}
	.hk .magbnYear,
	.hk .magbnNo,
	.hk .magbDate {
		color: #CC6AD0;
	}
	.hk .magbDate {
		border: 1px solid #CC6AD0;
	}



/* CONTENTS 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */

	#ksCTSv181 {
		margin: 0;
	}
		#ksCTSv18_T {
			color: #000;
			font-size: 14px;
			font-size: 1.4rem;
			line-height: 1;
			margin: 50px 0 0;
			padding: 5px 0;
			text-align: center;
			width: 100%;
		}
			#ksCTSv18_T.ks {
				border-bottom: 1px solid #F56CA6;
				border-top: 1px solid #F56CA6;
			}
			#ksCTSv18_T.hk {
				border-bottom: 1px solid #CC6AD0;
				border-top: 1px solid #CC6AD0;
			}
			#ksCTSv18_T.pk {
				border-bottom: 1px solid #F8A7CA;
				border-top: 1px solid #F8A7CA;
			}
			#ksCTSv18_T.cd {
				border-bottom: 1px solid #dc5448;
				border-top: 1px solid #dc5448;
			}
			#ksCTSv18_T.pc {
				border-bottom: 1px solid #32d8ca;
				border-top: 1px solid #32d8ca;
			}
		#ctsMag {
			color: #fff;
			display: block;
			font-size: 11px;
			font-size: 1.1rem;
			line-height: 1;
			margin: 0;
			padding: 10px 0;
			text-align: center;
		}
				#ctsMag img {
					display: inline-block;
					height: 20px;
					margin: 0;
					width: auto;
					vertical-align: bottom;
				}
		#ctsMag.ks {
			background: #F56CA6;
		}
		#ctsMag.hk {
			background: #CC6AD0;
		}
		#ctsMag.pk {
			background: #F8A7CA;
		}
		#ctsMag.cd {
			background: #dc5448;
		}
		#ctsMag.pc {
			background: #32d8ca;
		}

		#ksCTSv18_ttl {
			max-width: 1200px;
			margin: 0 auto;
			text-align: center;
			position: relative;
			width: 100%;
			height: auto;
			overflow: hidden;
		}
		#ksCTSv18_ttl:before {
			content: "";
			display: block;
			padding-top: 31.914894%;
		}
			#ksCTSv181 figure img {
				height: auto;
				width: 100%;
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%,-50%);
				-moz-transform: translate(-50%,-50%);
				-ms-transform: translate(-50%,-50%);
				-o-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
			}
		#ksCTSv18_C {
			background: #fff;
			font-size: 14px;
			font-size: 1.4rem;
			line-height: 1.2;
			padding: 4px 0;
			text-align: center;
			width: 100%;
		}

		.ctsBnr a img {
			margin: 1% auto;
		}
			.ctsBnr a img {
				display: block;
				max-width: 1200px;
				width: 100%;
			}

		#ksCTSv181_inr {
			margin: 0 auto;
		}

		#ksCTSv181_inr .btnDAYS,
		#ksCTSv181_inr .btnTRY {
			font-size: 20px;
			font-size: 2rem;
			line-height: 1;
			margin: 40px auto;
			padding: 20px 0;
			width: 80%;
		}
			#ksCTSv181_inr .btnDAYS img {
				height: auto;
				margin: 10px 0 0;
				width: 30%;
			}
			#CTSv181_ctsGRD {
				/* background: rgba(210,100,220,.5); */
				font-size: 0;
				min-height: 100px;
			}
				.ctsGRD-item {
					/* background: rgba(110,150,250,.3); */
					display: inline-block;
					font-size: 14px;
					font-size: 1.4rem;
					margin: 2%;
					min-height: 100px;
					text-align: left;
					vertical-align: top;
					width: 46%;
				}
					.ctsGRD-item h2 {
						margin: 0 0 15px;
					}
					.ctsGRD-item h3 {
						margin: 0 0 10px;
					}
			#ctsComic {
				font-size: 0;
			}
				#ctsComic li {
					display: inline-block;
					height: auto;
					margin: 4% 4% 0;
					vertical-align: top;
					width: 42%;
				}
					#ctsComic li img {
						min-width: 1%;
					}
				#cdKCBTN {
					padding: 0;
					text-align: center;
				}
					#cdKCBTN .btnDAYS {
						font-size: 11px;
						line-height: 1 !important;
						margin: 0 0 10px;
						padding: 15px 0;
						width: 100%;
					}
					#cdKCBTN .btnDAYS img {
						height: auto;
						margin: 0 auto;
						min-width: 140px;
						width: 40%;
					}

				#ctsEBL {
					margin: 20px 0 0;
				}
				#ctsNSL,
				#ctsRSS {
					/* background: rgba(255,255,255,.7); */
					margin: 20px 0;
				}
					#ctsNSL h3,
					#ctsEBL h3,
					#ctsRSS h3 {
						border-bottom: 2px solid #32be00;
						color: #32be00;
						font-size: 12px;
						margin: 0 0 10px;
						position: relative;
						text-align: center;
					}
					#ctsNSL h3:before,
					#ctsEBL h3:before,
					#ctsRSS h3:before {
						content: "";
						position: absolute;
						top: 100%;
						left: 50%;
						margin-left: -8px;
						border: 8px solid transparent;
						border-top: 8px solid #32be00;
					}
				#ctsEBL {
					font-size: 0;
					text-align: center;
				}
					#ctsEBL .colorBarBTN_ylw {
						color: #000 !important;
						font-size: 12px;
						font-size: 1.2rem;
						height: 20px;
						line-height: 20px;
						margin: 0 auto 10px;
					}
					#ctsEBL .btnBUY {
						font-size: 18px;
						font-size: 1.8rem;
						height: 35px;
						line-height: 35px;
						margin: 0 auto 20px;
					}
					.bnrStore {
						/*background: rgba(100,100,100,.4); CHK  */
						font-size: 0;
					}
						.bnrStore li {
							display: inline-block;
							font-size: 10px;
							font-size: 1rem;
							margin: 1%;
							padding: 0;
							position: relative;
							width: 23%;
							vertical-align: top;
						}
							.bnrStore li img {
								display: block;
								margin: 0;
								padding: 0;
							}
				.ctsAtrC {
					margin: 0 0 2%;
				}
				#CtsSNS .btnSP,
				#CtsSNS .btnTW,
				#CtsSNS .btnFB,
				#CtsSNS .btnBLG,
				#CtsSNS .btnAP,
				#CtsSNS .btnNSL,
				#CtsSNS .btnATR
				.CtsAthr .btnSP,
				.CtsAthr .btnTW,
				.CtsAthr .btnFB,
				.CtsAthr .btnBLG,
				.CtsAthr .btnAP,
				.CtsAthr .btnNSL,
				.CtsAthr .btnATR {
					display: block;
					margin: 10px auto;
				}
					.btnSP span,
					.btnTW span,
					.btnFB span,
					.btnBLG span,
					.btnAP span,
					.btnNSL span,
					.btnATR span {
						border-radius: 15px;
						color: #fff;
						display: inline-block;
						height: 30px;
						line-height: 30px;
						text-align: center;
						width: 30px;
					}
					.btnAP span {
						background: #F56CA6;
					}
					.btnNSL span,
					.btnATR span {
						background: #32be00;
					}
					.btnSP span {
						background: #ceb739;
					}
					.btnTW span {
						background: #00aced;
					}
					.btnFB span {
						background: #305097;
					}
					.btnBLG span {
						background: #7db32f;
					}
			#ctsChar {
				font-size: 0;
			}
				#ctsChar li {
					display: inline-block;
					font-size: 12px;
					font-size: 1.2rem;
					line-height: 1.4;
					margin: 2%;
					width: 21%;
					vertical-align: top;
				}
					.ctsChar_N {
						border-bottom: 1px dashed #ccc;
						display: block;
						font-size: 16px;
						font-size: 1.6rem;
						font-weight: bold;
						margin: 0 0 3px;
						padding: 0;
					}
					.ctsChar_R {
						font-size: 9px;
						font-size: 0.9rem;
						margin: 0 0 5px;
						font-weight: bold;
					}
		.ctsFA-1 {
			/* background: #ddd; CHK */
			margin: 20px 0;
		}
	#cts-yt_ttl {
		background			: #000;
		box-shadow			: 10px 0 0 0 #333,
								-10px 0 0 0 #333,
								0 3px 3px 0 rgba(0,0,0,0.1);
		color				: #fff;
		font-weight			: bold;
		height				: 14px;
		line-height			: 14px;
		margin				: 0;
		position			: relative;
		padding				: 2px;
		text-align			: center;
	}
	#cts-yt_ttl:before {
		border-width		: 10px 0 0 10px;
		border-style		: solid;
		border-color		: transparent;
		border-top-color	: #003572;
		content				: " ";
		height				: 0;
		left				: -10px;
		position			: absolute;
		top					: 100%;
		width				: 0;
	}
	#cts-yt_ttl:after {
		border-width		: 10px 10px 0 0;
		border-style		: solid;
		border-color		: transparent;
		border-top-color	: #003572;
		content				: " ";
		height				: 0;
		left				: 100%;
		position			: absolute;
		top					: 100%;
		width				: 0;
	}
	#cts-yt_ttl a {
		color				: #555;
		text-decoration		: underline;
	}
	#cts-yt_ttl a:hover {
		opacity				: 0.75;
			filter			: alpha(opacity=75);
			-moz-opacity	: 0.75;
	}
	#cts-youtube iframe {
		border				: 1px solid #888;
		padding				: 0;
	}
	.cts-youtube1 {
		margin-bottom		: 5px;
	}
	/* CTS Twitter */
		section.twArea {
				height: 540px;
		}
			section.twArea .twitter-timeline {
				max-width: 1200px !important;
				width: 100% !important;
			}
	#ssRL18v1 ul {
		margin: 0 auto 5%;
		max-width: 1600px;
		text-align: left;
		width: 100%;
	}


/* AUTHOR 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
	#ksATHRv181 {
	}
		#ksATHRv181 h1 {
			margin: 0 0 50px;
		}
			#athr-UL {
				/* background: rgba(210,200,220,.2); CHK */
			}
				.athrL,
				.athrR {
					text-align: left;
					overflow: auto;
					vertical-align: top;
				}
				#ksATHRv181 .athrL {
					/* background: rgba(210,200,220,.2); CHK */
					border-radius: 150px;
					display: block;
					height: 200px;
					margin: 30px auto;
					width: 200px;
				}
					.athr-img {
						display: block;
						height: auto;
						width: 100%;
					}
				#ksATHRv181 .athrR {
					/* background: rgba(110,170,240,.2); CHK */
				}
					#ksATHRv181 .athrName,
					#ksATHRv181 .athrYomi,
					#ksATHRv181 .athrSNS,
					#ksATHRv181 .athrFreeArea {
						text-align: center;
					}
					#ksATHRv181 .athrName {
						font-size: 30px;
						font-size: 3rem;
						font-weight: normal;
					}
					#ksATHRv181 .athrYomi {
						font-size: 12px;
						font-size: 1.2rem;
						margin: 0 0 20px;
						padding: 0 0 10px;
					}
						#ksATHRv181 .athrName span {
							border-bottom: 6px solid #F56CA6;
							padding: 10px 0 5px;
						}
					#athrSNS .btnSP,
					#athrSNS .btnTW,
					#athrSNS .btnFB,
					#athrSNS .btnBLG,
					#athrSNS .btnAP,
					#athrSNS .btnNSL,
					#athrSNS .btnATR {
						display: block;
						margin: 10px auto;
					}



/* AUTHOR LIST 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
		#athrList {
			font-size: 0;
			text-align: left;
		}
		#athrList li {
			/* background: rgba(210,100,220,.2); CHK */
			border-bottom: 1px dotted #ccc;
			display: inline-block;
			font-size: 0;
			margin: 20px 2% 20px;
			padding: 0 0 30px;
			vertical-align: top;
			width: 21%;
		}
				#athrList .athrL,
				#athrList .athrR {
					display: inline-block;
				}
				#athrList .athrL {
					/* background: rgba(100,240,110,.5); CHK */
					margin: 0 2% 0 0;
						overflow: hidden;
					width: 28%;
				}
					#athrList .athrL a {
						display: block;
						background: #ededed;
						border-radius: 30px;
						height: 60px;
						overflow: hidden;
						width: 60px;
					}
				#athrList .athrR {
					/* background: rgba(190,240,110,.5); CHK */
					width: 70%;
					line-height: 1.3;
				}
					.athrL a img {
						display: block;
						height: auto;
						width: 60px;
					}
					#athrList .athrName {
						font-size: 16px;
						font-size: 1.6rem;
					}
					#athrList .athrYomi {
						font-size: 11px;
						font-size: 1.1rem;
					}
				.athr-UL,
				.athrSNS {
					display: block;
				}
					.athr-UL .athrSNS .btnTW span,
					.athr-UL .btnFB .btnTW span,
					.athr-UL .btnBLG .btnTW span {
							border-radius: 20px;
							height: 40px;
							margin: 0 4px;
							line-height: 40px;
							font-size: 16px;
							font-size: 1.6rem;
							width: 40px;
					}
						#athrList .athrSNS .btnTW span,
						#athrList .athrSNS .btnFB span,
						#athrList .athrSNS .btnBLG span {
							border-radius: 10px;
							height: 20px;
							margin: 0 4px;
							line-height: 20px;
							font-size: 12px;
							font-size: 1.2rem;
							width: 20px;
						}



/* PETIT KISS 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
	#pkHdr {
		min-height: 240px;
		padding: 20px 0;
		position: relative;
		text-align: center;
		width: 100%;
	}
		#pkMainImg {
			display: block;
			height: auto;
			margin: 0 auto;
			right: 50%;
			padding: 15px;
			position: absolute;
				-webkit-transform: translate(0,-50%);
				-moz-transform: translate(0,-50%);
				-ms-transform: translate(0,-50%);
				-o-transform: translate(0,-50%);
			transform: translate(0,-50%);
			top: 50%;
			width: 240px;
		}
		#pkMainC {
			display: block;
			height: auto;
			margin: 0 0 10px;
			width: 100%;
		}
		#pkHdr span {
			background: #F5FF00;
			border-radius: 20px;
			display: block;
			font-size: 12px;
			font-size: 1.2rem;
			font-weight: bold;
			line-height: 1.6;
			left: 50%;
			padding: 15px;
			position: absolute;
			text-align: left;
				-webkit-transform: translate(0,-50%);
				-moz-transform: translate(0,-50%);
				-ms-transform: translate(0,-50%);
				-o-transform: translate(0,-50%);
			transform: translate(0,-50%);
			top: 50%;
			width: 240px;
		}
	.PLeadPnk {
		background: #fff;
		color: #F56CA6;
		font-weight: bold;
		line-height: 1.6;
		margin: 0 auto 20px;
		padding: 20px;
	}
	#ssPkCL18v1 h2 {
		background: #F5FF00;
		color: #000;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 700;
		line-height: 1;
		margin: 0;
		max-width: 9999px;
		padding: 10px 0;
		text-align: center;
		width: 100%;
		z-index: 10;
	}
			#ssPkCL18v1 h2 i {
				margin: 0 4px;
				vertical-align: middle;
			}



/* KissWAVE 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
	#AWD-KWv181 {
	}
	#AWD-KW_Ttl img {
		position: relative;
		z-index: 0;
	}
	#AWD-KW_C {
		background: #F56CA6;
		border-radius:50px;
		color: #fff;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: 100px;
		margin:-50px auto 30px;
		position: relative;
		width: 100px;
		z-index: 100 !important;
	}
		#AWD-KW_C strong {
			font-size: 30px;
			font-size: 3rem;
			line-height: 1;
		}
		#AWD-KW_C hr {
			margin: 0;
			line-height: 1;
		}
	#AWD-KW_D {
		background: url("/_i/haikei_g_rpt.png");
		background-size: 20px 20px;
		border-radius: 10px;
		margin: 0 auto;
		padding: 20px 0;
		width: 80%;
	}
		#AWD-KWv181 .ylw_10px_sld {
			margin: 30px 0;
		}
		#AWD-KWv181 .ksawd_1px_dsd {
			margin: 20px 0;
		}
			#AWD-KW_Pt,
			#AWD-KW_Gld,
			#AWD-KW_Slv,
			.AwdKw_PGS_Review,
			#AWD-KW_Top,
			#AWD-KW_Kitai {
				font-size: 0;
			}
			#AWD-KW_Kitai {
				text-align: left;
				vertical-align: top;
			}
				.AwdKw-L,
				.AwdKw-R {
					display: inline-block;
					font-size: 14px;
					font-size: 1.4rem;
					line-height: 1.4;
					position: relative;
					text-align: left;
					vertical-align: top;
				}
				.AwdKw-L {
					/* background: rgba(200,100,100,.7); CHK */
					z-index: 2;
				}
				.AwdKw-R {
					/* background: rgba(200,170,140,.7); CHK */
					z-index: 1;
				}
				.AWD-KW_Kitai_Inr {
					background: #fff;
					border-bottom: 1px dotted #FDD8E8;
					display: inline-block;
					margin: 0;
					padding: 3%;
					text-align: left;
					vertical-align: top;
					width: 43.9%;
				}
				.AWD-KW_Kitai_Inr:nth-child(odd) {
					border-right: 1px dotted #FDD8E8;
				}
				.AWD-KW_Kitai_Inr h4,
				.AWD-KW_Kitai_Inr p {
					font-size: 14px;
					font-size: 1.4rem;
					line-height: 1.4;
				}
				#AWD-KW_Pt .AwdKw-L,
				#AWD-KW_Gld .AwdKw-L,
				#AWD-KW_Slv .AwdKw-L {
					width: 25%;
				}
				#AWD-KW_Pt .AwdKw-R,
				#AWD-KW_Gld .AwdKw-R,
				#AWD-KW_Slv .AwdKw-R {
					padding: 0 0 0 5%;
					width: 70%;
				}
				#AWD-KW_Top .AwdKw-L {
					width: 15%;
				}
				#AWD-KW_Top .AwdKw-R {
					/* background: rgba(255,255,255,.9); CHK */
					padding: 0 0 0 3%;
					width: 82%;
				}
				.AWD-KW_KI_Main .AwdKw-L {
					width: 25%;
				}
				.AWD-KW_KI_Main .AwdKw-R {
					/* background: rgba(255,200,200,.8); CHK */
					padding: 0 0 0 3%;
					width: 72%;
				}
					.AwdKw_Rbn,
					.AwdKw_Debut {
						position: absolute;
					}
					.AwdKw_Rbn {
						display: block;
						height: auto;
					}
					#AWD-KW_Pt .AwdKw_Rbn,
					#AWD-KW_Gld .AwdKw_Rbn,
					#AWD-KW_Slv .AwdKw_Rbn {
						left: -10px;
						top: -10px;
						width: 180px;
					}
					#AWD-KW_Top .AwdKw_Rbn,
					#AWD-KW_Kitai .AwdKw_Rbn {
						left: -5px;
						top: -5px;
						width: 80px;
					}
					.AwdKw_Debut {
						display: block;
						height: auto;
							-webkit-transform: rotate(20deg);
							-o-transform: rotate(20deg);
						transform:rotate(20deg);
					}
					#AWD-KW_Pt .AwdKw_Debut,
					#AWD-KW_Gld .AwdKw_Debut,
					#AWD-KW_Slv .AwdKw_Debut {
						right: -10px;
						bottom: -10px;
						width: 80px;
					}
					#AWD-KW_Top  .AwdKw_Debut,
					#AWD-KW_Kitai .AwdKw_Debut {
						right: -10px;
						bottom: -10px;
						width: 45px;
					}
					#AWD-KW_Pt .AwdKw_PGS_Ttl,
					#AWD-KW_Gld .AwdKw_PGS_Ttl,
					#AWD-KW_Slv .AwdKw_PGS_Ttl {
						font-size: 26px;
						font-size: 2.6rem;
						font-feature-settings:palt;
					}
					#AWD-KW_Top .AwdKw_PGS_Ttl,
					.AWD-KW_KI_Main .AwdKw_PGS_Ttl {
						font-size: 16px;
						font-size: 1.6rem;
						font-feature-settings:palt;
					}
					#AWD-KW_Pt .AwdKw_PGS_Athr,
					#AWD-KW_Gld .AwdKw_PGS_Athr,
					#AWD-KW_Slv .AwdKw_PGS_Athr  {
						font-size: 20px;
						font-size: 2rem;
					}
					#AWD-KW_Top .AwdKw_PGS_Athr
					.AWD-KW_KI_Main .AwdKw_PGS_Athr {
						font-size: 14px;
						font-size: 1.4rem;
					}
					.AwdKw-R h4,
					.AWD-KW_Kitai_Inr h4 {
						background: #F8A7CA;
						border-radius: 10px;
						color: #fff;
						display: block;
						font-size: 13px;
						font-size: 1.3rem;
						height: 20px;
						line-height: 20px;
						margin: 20px 0 10px;
						text-align: center;
						width: 150px;
					}
				.AwdKw_PGS_Review {
					margin: 0 0 10px;
				}
					.AwdKw_PGS_Rv-L,
					.AwdKw_PGS_Rv-R {
						/* background: rgba(230,120,240,.2); CHK */
						display: inline-block;
						font-size: 14px;
						font-size: 1.4rem;
						vertical-align: top;
					}
					.AwdKw_PGS_Rv-L {
						width: 15%;
					}
					.AwdKw_PGS_Rv-R {
						padding: 0 0 0 3%;
						width: 82%;
					}
					.AwdKw_PGS_Rv-R h5 {
						color: #F56CA6;
						font-weight: bold;
						margin: 0 0 10px;
					}
					.AwdKw-R .ks_1px_dtd {
						margin: 0 0 10px;
					}
	#AWD-KWv181 .btnDAYS {
		margin: 30px 0;
		padding: 15px 0;
	}
	#AWD-KWv181 .btnDAYS img {
		width: 150px;
	}
	#AWD_past h2 {
		color: #dc5448;
		line-height: 1.2;
	}
		#AWD_past .btnDAYS {
			margin: 10px 0 20px;
		}
		#AWD_past ul {
			/* background: #dda; CHK */
			font-size: 0;
			margin: 0 auto;
			width: 50%;
		}
			#AWD_past ul li {
				background: #F5FF00;
				border-radius: 5px;
				display: inline-block;
				font-size: 13px;
				font-size: 1.3rem;
				line-height: 1;
				margin: 1%;
				text-align: center;
				padding: 1% 2%;
				width: 19%;
			}
			#AWD_past ul li a {
				display: block;
			}
	#AWD_next {
		background: #feffea;
		padding: 40px 0;
	}
		#AWD_next h2 img {
			display: block;
			margin: 0 auto 20px;
			width: 50%;
		}
		#AWD_point {
			font-size: 0;
			line-height: 1;
			margin: 0 auto;
			width: 90%;
		}
			#AWD_point li {
				display: inline-block;
				margin: 3%;
				padding: 0;
				vertical-align: top;
				width: 25.3333333333%;
			}
				#AWD_point li h4 {
					border-bottom: 1px solid #F56CA6;
					color: #F56CA6;
					font-size: 16px;
					font-size: 1.6rem;
					margin: 10px 0;
					padding: 2%;
				}
				#AWD_point li p {
					font-size: 12px;
					font-size: 1.2rem;
					font-weight: bold;
					line-height: 1.4;
					padding: 2%;
					text-align: left;
				}
				#AWD_point li img {
					display: block;
					height: auto;
					margin: 0 auto;
					width: 50px;
				}
		#AWD_next_judge {
			background: #fff;
			font-size: 0;
			margin: 0 auto;
			width: 90%;
		}
			#AWD_next_judge span {
				color: #F56CA6;
				display: inline-block;
				font-size: 18px;
				font-size: 1.8rem;
				font-weight: bold;
				line-height: 1.6;
				text-align: left;
				vertical-align: middle;
			}
				#AWD_next_judge span small {
					display: block;
				}
			#AWD_next_judge span.AWD_nj-L {
				border: 4px solid #fff;
				margin: 0 10px 0 0;
				overflow: hidden;
				width: 100px;
			}
			#AWD_next_judge span.AWD_nj-L {
				border: 4px solid #fff
				margin: 0 10px 0 0;
				overflow: hidden;
				width: 100px;
			}
				#AWD_next_judge span.AWD_nj-L img {
					border-radius: 50px;
					display: block;
				}
		#AWD_Regulation a {
			background: #fff;
			border: none;
			box-shadow: none;
			border-top: 1px solid #F56CA6;
			border-bottom: 1px solid #F56CA6;
			color: #F56CA6;
			display: block;
			font-size: 24px;
			font-size: 2.4rem;
			font-weight: bold;
			line-height: 1;
			margin: 30px 0 20px;
			padding: 10px 0;
			position: relative;
		}
			#AWD_Regulation a small {
				display: block;
				font-size: 12px;
				font-size: 1.2rem;
				margin: 4px 0 0;
			}
			#AWD_Regulation a i {
				font-size: 16px;
				font-size: 1.6rem;
				position: absolute;
				top: 50%;
					-webkit-transform: translate(0,-50%);
					-moz-transform: translate(0,-50%);
					-ms-transform: translate(0,-50%);
					-o-transform: translate(0,-50%);
				transform: translate(0,-50%);
				right: 0;
			}
			.AWD_Ribbon {
				background: #F56CA6;
				box-sizing: border-box;
				color: #FFF;
				display: inline-block;
				font-size: 16px;
				font-size: 1.6rem;
				height: 50px;
				line-height: 50px;
				margin: 0 0 25px;
				padding: 0 50px;
				position: relative;
				text-align: center;
				vertical-align: middle;
			}
			.AWD_Ribbon:before,
			.AWD_Ribbon:after {
				position: absolute;
				content: '';
				width: 0px;
				height: 0px;
				z-index: 1;
			}
			.AWD_Ribbon:before {
				top: 0;
				left: 0;
				border-width: 25px 0px 25px 10px;
				border-color: transparent transparent transparent #fff;
				border-style: solid;
			}
			.AWD_Ribbon:after {
				top: 0;
				right: 0;
				border-width: 25px 10px 25px 0px;
				border-color: transparent #fff transparent transparent;
				border-style: solid;
			}




/*
			#AWD_Ribbon {
				background: #F56CA6;
				color: #fff;
				display: block;
				font-size: 13px;
				font-size: 1.3rem;
				height: 20px;
				line-height: 1;
				margin: 0 auto;
				padding: 0;
				position: relative;
				text-align: center;
				width: 200px;
			}
				#AWD_Ribbon p {
					line-height: 1.3;
						-webkit-transform: translate(0,-50%);
						-moz-transform: translate(0,-50%);
						-ms-transform: translate(0,-50%);
						-o-transform: translate(0,-50%);
						transform: translate(0,-50%);
					top: 50%;
					padding: 0 10%;
					position: absolute;
					width: 80%;
				}
					#AWD_Ribbon strong {
						border-top: 1px solid #fff;
						display: block;
						font-size: 16px;
						font-size: 1.6rem;
						font-weight: normal;
						margin: 10px 0 0;
						padding: 10px 0 0;
					}
*/

/* SITEMAP 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
	#divSM {
		width: 100%;
	}



/* ======== 1440 ======== */
@media screen and (max-width: 1440px) {

/* MAG 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
			iframe.iframeSS { /*4L*/
				height: 84px; /**/
				width: 150px;
			}
			iframe.iframeLL { /*1L-MAX*/
				height: 405px;
				width: 720px;
			}

			/* ===== CONTENTS LIST v4 For MAG===== */
				#MAGv18Idx li {
					margin: 2%;
					width: 21%;
				}

/* AUTHOR 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
		#athrList li {
			width: 29.3333333%;
		}
}

/* ======== 1280 ======== */
@media screen and (max-width: 1280px) {
	/* MAGAZINE */
	#ssMag18v1,
	#ssGTB18v1,
	.movArea {
		max-width: 9999px;
		width: 100%;
	}
	/* iframe */
	.gvMat,
	.iframe-content {
		width:100%;
	}

	/* Switcher */
		#CtsSwitcher .csw2L {
			display: block;
		}
	/* NEWS */
		#NewsSwitcher br {
			display: none;
		}
/* MAG 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
				#MAGv18_Clr h3 {
					margin: 20px auto 4px;
					width: 80%;
				}
				#MAGv18_Clr .divL,
				#MAGv18_Clr .divR {
					float: none;
					padding: 0;
					width: 80%;
				}
				#MAGv18_Clr .divL {
					margin: 0 auto;
				}
				#MAGv18_Clr .divR {
					margin: 0 auto 20px;
				}
					#MAGv18_Clr_C {
						font-size: 12px;
						font-size: 1.2rem;
						margin: 0;
					}

			/* ===== CONTENTS LIST v4 For MAG===== */
				#MAGv18Idx li {
					margin: 1.5% 1.5% 3%;
					width: 29.9999999999999%;
				}

/* KissWAVE 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
		#AWD_next h2,
		#AWD_point li h4 br {
			display: block;
		}
}

/* ======== 1024 ======== */
@media screen and (max-width: 1024px) {
	/* 動画エリア */
			iframe.iframeSS { /*4L*/
				height			: 188px;
				width			: 334px;
			}
			iframe.iframeS { /*3L*/
				height			: 127px;
				width			: 226px;
			}
			iframe.iframeM { /*2L*/
				height			: 188px;
				width			: 334px;
			}
			iframe.iframeL,
			iframe.iframeLL  { /*1L*/
				height			: 288px;
				width			: 512px;
			}
	/* G-TOP MAGAZINE */
		#MagKS18v1,
		#MagHK18v1 {
			width: 30%;
			margin: 4%;
		}
		#ssKC18v1 {
			margin: 0 2% 4% 0;
			width: 58%;
		}
			#ssGtopNT18v1 #ssKC18v1 div a,
			#ssGtopNT18v1 #ssNW18v1 div a {
				width: 19.5%;
			}
		#ssGtopNT18v1 #ssNW18v1,
		#ssGtopNT18v1 #ssTW18v1 {
			padding: 20px 2% 40px;
			width: 44%;
		}

/* MAG BACK NUMBER 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
		.magBN li {
			margin: 4%;
			width: 25.3333333333%;
		}
/* MAG 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */

/* CONTENTS 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
				#ctsChar li {
					width: 29.3333333333%;
				}
						.bnrStore li {
							width: 31.3333333333%;
						}
		#ksCTSv181 span.ctsMag {
			border-radius: 0;
			padding: 2px 0;
			position: absolute;
			top: -26px;
			width: 100%;
		}
		#ksCTSv181_inr .btnDAYS,
		#ksCTSv181_inr .btnTRY {
			margin: 10px auto 30px;
			width: 100%;
		}
		#ksCTSv181_inr .btnTRY {
			font-size: 18px;
			font-size: 1.8rem;
		}
					#cdKCBTN .btnDAYS {
						margin: 10px auto;
					}

/* AUTHOR 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
		#athrList li {
			width: 46%;
		}


/* KissWAVE 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
	#AWD-KW_C {
		border-radius: 40px;
		font-size: 13px;
		font-size: 1.3rem;
		height: 80px;
		margin: -30px auto 20px;
		position: relative;
		width: 80px;
	}
		#AWD-KW_C strong {
			font-size: 26px;
			font-size: 2.6rem;
		}
	#AWD-KW_D {
		padding: 20px;
		text-align: left;
		width: 90%;
	}
		#AWD-KW_D br {
			display: none;
		}
				#AWD-KW_Pt .AwdKw-L,
				#AWD-KW_Gld .AwdKw-L,
				#AWD-KW_Slv .AwdKw-L {
					width: 30%;
				}
				#AWD-KW_Pt .AwdKw-R,
				#AWD-KW_Gld .AwdKw-R,
				#AWD-KW_Slv .AwdKw-R {
					width: 65%;
				}
				#AWD-KW_Top .AwdKw-L {
					width: 25%;
				}
				#AWD-KW_Top .AwdKw-R {
					width: 72%;
				}
				.AWD-KW_KI_Main .AwdKw-L,
				.AWD-KW_KI_Main .AwdKw-R {
					display: block;
					width: auto;
				}
				.AWD-KW_KI_Main .AwdKw-L {
					margin: 0 auto 10px;
					width: 45%;
				}
				.AWD-KW_KI_Main .AwdKw-R {
					width: auto;
				}
					#AWD-KW_Pt .AwdKw_Rbn,
					#AWD-KW_Gld .AwdKw_Rbn,
					#AWD-KW_Slv .AwdKw_Rbn {
						width: 130px;
					}
					#AWD-KW_Pt .AwdKw_Debut,
					#AWD-KW_Gld .AwdKw_Debut,
					#AWD-KW_Slv .AwdKw_Debut {
						width: 60px;
					}
}

/* ======== 940 ======== */
@media screen and (max-width: 940px) {


	.box-gry_3b li,
	.box-gry_4b li  {
		width: 44%
	}

		#WB18v1,
		#SB18v1 {
			display: block;
			margin: 0 auto;
		}
		#WB18v1 {
			margin: 0 auto 5%;
			width: 80%;
		}
		#SB18v1 {
			margin: 0 auto;
			width: 45%;
		}

	/* ===== CONTENTS LIST v4 ===== */
		.cLv4 li {
			margin: 2%;
			width: 29.33333333%;
		}

			iframe.iframeL,
			iframe.iframeLL  { /*1L*/
				height			: 203px;
				width			: 360px;
			}

			/* ===== CONTENTS LIST v4 For MAG===== */
				#MAGv18Idx li {
					margin: 1.5% 1.5% 3%;
					width: 46%;
				}
				#MAGv18Bnr li {
					width: 48%;
				}


/* CONTENTS 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
				#ctsChar li {
					margin: 5%;
					width: 40%;
				}
					#ctsChar li img {
						display: block;
						margin: 0 auto;
					}
				#ctsComic li {
					display: block;
					margin: 4% 0;
					width: 100%;
				}
					#ctsComic li img {
						display: block;
						margin: 0 auto;
						width: 70%;
					}

/* NEWS 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */

	#ssNW_Inr_18v1 ul {
		width: 100%;
	}

}

/* ======== 720 ======== */
@media screen and (max-width: 720px) {

	/* FOOTER */
	#ftrLogoMenu,
	#ftrNavi {
			display: block;
	}
	#ftrLogoMenu {
		position: relative;
	}
	#ftrNavi {
		margin: 0;
		width: auto;
	}
		#ftrNavi>ul {
				margin: 20px 0 0;
			}
			 #ftrNavi>ul>li {
			 	margin: 0 0 30px;
				width: 50%;
			 }
			 .abjInfo {
				margin: 20px auto 80px;
				max-width: 280px;
			 }

	/* SECTION */
	#ssFB18v1 {
		width: 100%;
	}
	#ssMag18v1,
	#ssRCM18v1,
	#ssNW18v1,
	#barayomiSS {
		/* background: #ddc; CHK */
		width: 95%;
	}
	#barayomiSS {
		margin: 0 auto 5%;
	}
		#MagKS18v1:after,
		#MagHK18v1:after
		#ssNW18v1:after,
		#ssTW18v1:after  {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	/* 動画エリア */
			iframe.iframeSS,
			iframe.iframeS,
			iframe.iframeM,
			iframe.iframeL,
			iframe.iframeLL {
				height: 124px;
				width: 220px;
			}

		/* G-TOP Twitter */
		#ssGtopNT18v1 #ssNW18v1,
		#ssGtopNT18v1 #ssTW18v1 {
			padding: 0 0 40px;
			position: static;
			width: 100%;
		}
		#ssGtopNT18v1 #ssTW18v1 {
			/* background: rgba(200,200,100,.4); */
			height: 600px !important;
		}
			#ssGtopNT18v1 #ssTW18v1 .twitter-timeline {
				height: 600px !important;
				max-width: 720px;
			}
		/* G-TOP CONTENTS LIST */
		#ssGtopCL18v1 .colorBarBTN_ks,
		#ssGtopCL18v1 .colorBarBTN_hk {
			width: 90%;
		}

	/* MAGAZINE */
		#MagKS18v1,
		#MagHK18v1 {
			margin: 0 auto 100px;
			width: 70%;
		}
	/* FOOTER BANNER */
		#ssFB18v1 li {
			margin: 0.5%;
			width: 24%;
		}
	/* G-TOP SHARE */
	#ssSh18v1 {
		margin: 50px 0 80px;
	}
		#ssSh18v1 h2 {
			padding: 0 1%;
			margin: 0 0 5px;
			width: 98%;
		}
		#ssSh18v1 div ul {
			margin: 0;
			width: 100%;
		}
			#ssGtopNT18v1 #ssKC18v1 .udrLk,
			#ssGtopNT18v1 #ssNW18v1 .udrLk {
				padding: 0 2% 0 0;
			}

/* MAG BACK NUMBER 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
		.magBN li {
			margin: 4%;
			width: 42%;
		}

/* CONTENTS 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
	#ksCTSv181_inr {
		margin: 30px auto;
		width: 90%;
	}
				.ctsGRD-item {
					display: block;
					width: 100%;
					margin: 30px auto;
				}
					#ctsEBL .colorBarBTN_ylw {
						display: inline-block;
						margin: 0.5%;
						width: 45%;
					}
				#ctsChar li {
					margin: 2%;
					width: 29.3333333333%;
					vertical-align: top;
				}
						.bnrStore li {
							width: 23%;
						}


/* PETIT KISS 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */

		#pkMainImg {
			padding: 0;
			position: static;
				-webkit-transform: none;
				-moz-transform: none;
				-ms-transform: none;
				-o-transform: none;
			transform: none;
			width: 280px;
		}
		#pkHdr span {
			margin: 20px auto 0;
			position: static;
				-webkit-transform: none;
				-moz-transform: none;
				-ms-transform: none;
				-o-transform: none;
			transform: none;
			width: 80%;
		}
			#pkMainC {
				width: 70%;
			}


/* KissWAVE 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
	#AWD-KW_D {
			font-size: 16px;
			font-size: 1.6rem;
			line-height: 1.6;
			width: auto;
	}
				.AwdKw-L,
				.AwdKw-R {
					display: block;
					width: auto;
				}
				#AWD-KW_Pt .AwdKw-L,
				#AWD-KW_Gld .AwdKw-L,
				#AWD-KW_Slv .AwdKw-L {
					margin: 0 auto 10px;
					width: 50%;
				}
				#AWD-KW_Pt .AwdKw-R,
				#AWD-KW_Gld .AwdKw-R,
				#AWD-KW_Slv .AwdKw-R {
					padding: 0 0 7%;
					width: auto;
				}
				#AWD-KW_Top .AwdKw-L {
					margin: 0 auto 10px;
					width: 40%;
				}
				#AWD-KW_Top .AwdKw-R {
					padding: 0 0 7%;
					width: auto;
				}
				.AWD-KW_KI_Main .AwdKw-L {
					margin: 0 auto 10px;
					width: 40%;
				}
				.AWD-KW_KI_Main .AwdKw-R {
					padding: 0 0 7%;
					width: auto;
				}
					#AWD-KW_Pt .AwdKw_PGS_Ttl,
					#AWD-KW_Gld .AwdKw_PGS_Ttl,
					#AWD-KW_Slv .AwdKw_PGS_Ttl {
						font-size: 24px;
						font-size: 2.4rem;
					}
					#AWD-KW_Top .AwdKw_PGS_Ttl,
					.AWD-KW_KI_Main .AwdKw_PGS_Ttl {
						font-size: 20px;
						font-size: 2rem;
					}
					#AWD-KW_Pt .AwdKw_Rbn,
					#AWD-KW_Gld .AwdKw_Rbn,
					#AWD-KW_Slv .AwdKw_Rbn {
						left: -10px;
						width: 160px;
					}
					#AWD-KW_Top .AwdKw_Rbn,
					#AWD-KW_Kitai .AwdKw_Rbn {
						left: -10px;
						width: 100px;
					}
					#AWD-KW_Pt .AwdKw_Debut,
					#AWD-KW_Gld .AwdKw_Debut,
					#AWD-KW_Slv .AwdKw_Debut {
						width: 60px;
					}
					#AWD-KW_Top  .AwdKw_Debut,
					#AWD-KW_Kitai .AwdKw_Debut {
						width: 50px;
					}
		#AWD_next h2 img {
			width: 90%;
		}
		#AWD_past ul {
			width: 80%;
		}
			#AWD_point li {
				width: 40%;
			}

}

/* ======== 640 ======== */
@media screen and (max-width: 640px) {

	blockquote,
	.alert-box,
	.box-gry_1b,
	.box-gry_2b,
	.box-gry_3b,
	.box-gry_4b,
	.kkm,
	.kkm-pnk,
	.kkm-ppl,
	.kkm-ylw,
	.kkm-ksnws,
	.kkm-kstry,
	.kkm-ksawd,
	.box-gry_1b,
	.box-gry_2b,
	.box-gry_3b,
	.box-gry_4b,
	.contents_inr   {
		margin: 0 0 8%;
	}
	.gvMat,
	.iframe-content {
		display: block;
		margin: 2% auto 8%;
	}
	.box-gry_2b li, .box-gry_3b li, .box-gry_4b li {
		display: block;
		margin: 1% 0 4%;
		width: auto;
	}

	.img_pc,
	.pcview {
		display			: none;
	}
	.img_sp,
	.spview {
		display			: block;
	}
		#WB18v1 {
			width: 100%;
		}
		#SB18v1 {
			width: 70%;
		}
	/* G-TOP POWERPUSH */
		#ssPP li {
			width: 48%;
		}
	/* TO-TOP */
	#page-top {
		bottom: 10px;
		height: 58px;
		right: 5px;
		width: 58px;
	}
	#page-top a {
		border-radius: 29px;
		font-size: 2.4rem;
		height: 58px;
		width: 58px;
	}
	#move-page-top {
		line-height: 52px;
	}
	.drawer-hamburger {
		position: static;
	}
	.drawer-hamburger {
		position: fixed !important;
		top: auto;
		bottom: 10px !important;
		left: 5px;
	}
		#dhName {
			bottom: 60px;
		}
	#gH {
		text-align: left;
	}
	#kslogo a img {
		margin: 5px 0 -5px 10px;
	}

	/* FOOTER */
		#sM_ftr18v1 {
			bottom: auto;
			top: 30px;
		}
		footer small {
			right: 0;
			text-align: center;
			width: 100%;
		}
			 .abjInfo {
				max-width: 260px;
			 }


	/* Switcher */
		#NewsSwitcher li,
		#CtsSwitcher li {
			line-height: 1.1;
			margin: 3px 2.5px;
		}
		#NewsSwitcher li a,
		#CtsSwitcher li a {
			border-radius: 25px;
			padding: 7px 15px;
		}
		#CtsSwitcher .csw4L {
			display: block;
		}

/* PLANE 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
		#ksPLAv181 h1,
		#ksPLBv181 h1 {
			font-size: 22px;
			font-size: 2.2rem;
		}
		#ksPLAv181 h2,
		#ksPLBv181 h2 {
			font-size: 20px;
			font-size: 2rem;
		}
		#ksPLAv181 h3,
		#ksPLBv181 h3 {
			font-size: 18px;
			font-size: 1.8rem;
		}
		#ksPLAv181 h4,
		#ksPLBv181 h4 {
			font-size: 16px;
			font-size: 1.6rem;
		}
		#ksPLAv181 h5,
		#ksPLBv181 h5 {
			font-size: 14px;
			font-size: 1.4rem;
		}
		#ksPLAv181 h6,
		#ksPLBv181 h6 {
			font-size: 13px;
			font-size: 1.3rem;
		}

	/* MAG 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
		#MAGv181 .MAGv18L,
		#MAGv181 .MAGv18R {
			float: none;
			margin: 20px 0;
			padding: 0;
			width: 100%;
		}
				#MAGv18_ttl h1 img {
					width: 150px;
				}
				#MAGv18_Clr h3 {
					width: 100%;
				}
				#MAGv18_Clr .divL,
				#MAGv18_Clr .divR {
					width: 100%;
				}
			/* ===== CONTENTS LIST v4 For MAG===== */
				#MAGv18Idx li {
					margin: 3% 3% 6%;
					width: 44%;
				}

/* CONTENTS 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
		#ksCTSv18_ttl:before {
			padding-top: 83.3333333%;
		}
		#ksCTSv18_C {
			font-size: 12px;
			font-size: 1.2rem;
			margin: 0;
			position: static;
		}
			#ksCTSv18_C span {
				font-size: 11px;
				font-size: 1.1rem;
				position: static;
				padding: 5px 0;
			}
						.bnrStore li {
							width: 31.3333333333%;
						}
				#ctsChar li {
					width: 21%;
				}

/* KissWAVE 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
				.AWD-KW_Kitai_Inr {
					display: block;
					padding: 7% 0;
					width: auto;
				}
				.AWD-KW_Kitai_Inr:nth-child(odd) {
					border-right: none;
				}

/* AUTHOR 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
		#athrList li {
			display: block;
			margin: 20px 0;
			width: 100%;
		}

}

/* ======== 540 ======== */
@media screen and (max-width: 540px) {

/* G-TOP 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
	/* G-TOP BARA YOMI */
	#barayomiSS {
		margin: 0 auto 30px;
	}
			#barayomiUL h2 {
				font-size: 15px;
				font-size: 1.5rem;
			}
		/* G-TOP Twitter */
			#ssGtopNT18v1 #ssTW18v1 .twitter-timeline {
				max-width: 320px;
				width: 320px !important;
			}

	/* MAGAZINE */
		#MagKS18v1,
		#MagHK18v1 {
			margin: 0 auto 70px;
			width: 85%;
		}
			#MAGv18L #ssTW18v1 .twitter-timeline,
			#MAGv18R #ssTW18v1 .twitter-timeline {
				max-width: 320px;
				width: 320px !important;
			}

	/* ===== CONTENTS LIST v4 ===== */
		.cLv4 li {
			margin: 2% 2% 30px;
			width: 46%;
		}

	/* NEWS */
		#NewsSwitcher li {
			display: block;
			font-size: 1.2rem;
			margin: 5px auto;
			width: 90%;
		}
			/* ===== CONTENTS LIST v4 For MAG===== */
				#MAGv18Idx li {
					width: 44%;
				}

	/* FOOTER BANNER */
	#ssFB18v1 {
		width: 90%;
	}
		#ssFB18v1 li {
			margin: 1%;
			width: 48%;
		}


/* MAG BACK NUMBER 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
		.magBN li {
			margin: 8% 15%;
			width: 70%;
		}

/* CONTENTS 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
						.bnrStore li {
							width: 23%;
						}
				#ctsChar li {
					width: 29.3333333333%;
				}
	/* CTS Twitter */
			section.twArea .twitter-timeline {
				width: 338px !important;
			}


/* KissWAVE 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
	#AWD-KW_Ttl img {
		max-width: 99999px;
		margin: 0 0 0 -12.5%;
		width: 124.8%;
	}
	#AWD-KW_C {
		border-radius: 32.5px;
		font-size: 12px;
		font-size: 1.2rem;
		height: 65px;
		margin:-25px auto 20px;
		width: 65px;
	}
		#AWD-KW_C strong {
			font-size: 18px;
			font-size: 1.8rem;
		}
	#AWD-KW_D {
			font-size: 14px;
			font-size: 1.4rem;
	}
				#AWD-KW_Pt .AwdKw-L,
				#AWD-KW_Gld .AwdKw-L,
				#AWD-KW_Slv .AwdKw-L {
					width: 70%;
				}
				#AWD-KW_Top .AwdKw-L {
					width: 60%;
				}
				.AWD-KW_KI_Main .AwdKw-L {
					width: 50%;
				}
					#AWD-KW_Pt .AwdKw_PGS_Ttl,
					#AWD-KW_Gld .AwdKw_PGS_Ttl,
					#AWD-KW_Slv .AwdKw_PGS_Ttl {
						font-size: 18px;
						font-size: 1.8rem;
					}
					#AWD-KW_Top .AwdKw_PGS_Ttl,
					.AWD-KW_KI_Main .AwdKw_PGS_Ttl {
						font-size: 16px;
						font-size: 1.6rem;
					}
					#AWD-KW_Pt .AwdKw_PGS_Athr,
					#AWD-KW_Gld .AwdKw_PGS_Athr,
					#AWD-KW_Slv .AwdKw_PGS_Athr,
					#AWD-KW_Top .AwdKw_PGS_Athr
					.AWD-KW_KI_Main .AwdKw_PGS_Athr {
						font-size: 16px;
						font-size: 1.6rem;
					}
					#AWD-KW_Pt .AwdKw_Rbn,
					#AWD-KW_Gld .AwdKw_Rbn,
					#AWD-KW_Slv .AwdKw_Rbn {
						left: -10px;
						width: 120px;
					}
					#AWD-KW_Top .AwdKw_Rbn,
					#AWD-KW_Kitai .AwdKw_Rbn {
						left: -10px;
						width: 80px;
					}
					#AWD-KW_Pt .AwdKw_Debut,
					#AWD-KW_Gld .AwdKw_Debut,
					#AWD-KW_Slv .AwdKw_Debut {
						width: 60px;
					}
					#AWD-KW_Top  .AwdKw_Debut,
					#AWD-KW_Kitai .AwdKw_Debut {
						width: 50px;
					}
				.AwdKw_PGS_Review {
					margin: 0 0 10px;
				}
					.AwdKw_PGS_Rv-L {
						width: 25%;
					}
					.AwdKw_PGS_Rv-R {
						width: 72%;
					}
			#AWD_past ul li {
				width: 27.3333333333%;
			}
			#AWD_point li {
				display: block;
				width: auto;
			}

}

/* ======== 480 ======== */
@media screen and (max-width: 480px) {
	footer {
		margin: 25% 0 0;
	}
		#ssYG18v1 h2 {
			font-size: 20px;
			font-size: 2rem;
		}
			#ssYG18BDGv1 {
				height: 75px;
				right: 6px;
				top: 20px;
				width: 75px;
			}
				#ssYG18BDGv1 strong {
					font-size: 18px !important;
					font-size: 1.8rem !important;
				}
	#ssFB18v1 li {
		width: 48%;
	}

/* MAG 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 〜 */
			/* ===== CONTENTS LIST v4 For MAG===== */
				#MAGv18Idx li {
					display: block;
					margin: 0 auto 40px;
					width: 80%;
				}
}

/* ======== 36- ======== */
@media screen and (max-width: 360px) {
	/* G-TOP MAin Bnr */
	/* ===== CONTENTS LIST v4 ===== */
		.cLv4 li {
			display: block;
			margin: 0 0 50px;
			width: 100%;
		}
}








