@charset "utf-8";

/* Colors of Mag

COLOR-A			#f00
COLOR-B			#00f
COLOR-C			#ff0

Afternoon		#ff8c07
Good Afternoon	#ff63b5
BELOVE			#ff7f3C
Evening			#405990
Morning			#96d20f
Morning two		#1e94d4
Kiss			#f56ca6
Hatsu Kiss		#8884f0
Yanmaga			#3ca6ff
M-Yanmaga		#8884f0
Yanmaga 3rd		#c76cd3
*/

/* =================== STRUCTURE ========================= */
html {
	font-family:sans-serif;
	font-size:62.5%;
	height:100%;
}
body {
	color: #000; /* BLACK */
	font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	font-size:1.6rem;
	font-weight:500;
	height:100%;
	line-height:1.8;
	width:100%;
}
img {
	 max-width:100%;
}
h1,h2,h3,h4,h5,h6 {
	line-height: 1.2;
}
h1 {
	font-size: 150%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 90%;
}

/* =================== FRAMEWORK ========================= */
	/* Anchor */
	a {
		color: #000; /* BLACK */
		text-decoration: none;
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		-ms-transition: all .3s;
		transition: .3s
	}
	a:hover {
		filter: alpha(opacity=75);
		-moz-opacity: .75;
		opacity: .75;
	}
	a:hover img {
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}
	#cmnPartsNavi {
		background: rgba(0,0,0,.5);
		position: fixed;
		top: 80px;
		right: 0;
		width: 130px;
		z-index: 10000;
	}
		#cmnPartsNavi ul li {
			display: block;
			font-size: 11px;
			font-size: 1.1rem;
			font-weight: bold;
			margin: 5px;
			text-align: center;
			width: auto;
		}
		#cmnPartsNavi ul li a {
			background: #fff;
			display: block;
			padding: 2px 6px;
		}
		#cmnPartsNavi ul li a:hover {
			background: #ddd;
		}
	/* Text */
	.bld {
		font-weight: bold
	}
	.blockCenter,
	.alCtr,
	.blCtr {
		display: block;
		margin: 0 auto;
	}
	.inlineCenter,
	.ctr {
		text-align: center
	}
	.inlineLeft,
	.alLft,
	.lft {
		text-align: left
	}
	.inlineRight,
	.alRgt,
	.rgt,
	.udrLk {
		text-align: right
	}
	.font-ll {
		font-size: 150%
	}
	.font-l {
		font-size: 130%
	}
	.font-m {
		font-size: 120%
	}
	.font-s {
		font-size: 90%
	}
	.font-ss {
		font-size: 80%
	}
	.alert {
		color: #dc5448;
		font-size: 85%
	}
	.alert-box {
		border: 1px solid #dc5448;
		color: #dc5448;
		display: block;
		font-size: 85%;
		margin: 0 0 2%;
		padding: 1%
	}
	/* Color */
	.black {color: #000;}
	.blue {color: #03f;}
	.d-gray,.color_gry {color: #444;}
	.d-red,.color_DeepRed,.ymtred {color: #c03;}
	.ginnezu {color:#afafb0;}
	.gray {color: #777;}
	.green {color: #093;}
	.indigo,.color_el {color: #2c559a;}
	.l-green {color: #9f0;}
	.l-gray {color: #ccc;}
	.l-purple,.color_ppl {color: #b266ff;}
	.l-pink {color: #ffcbe0;}
	.navy,.ev_navy,.color_ev {color: #405990;}
	.navy_lv3,.ev_navy_lv3,.nvy_lv3 {color: #5476c1;}
	.navy_lv2,.ev_navy_lv2,.nvy_lv2 {color: #9cb0dd;}
	.navy_lv1,.ev_navy_lv1,.nvy_lv1 {color: #c9d0de;}
	.red {color: #f00;}
	.orange {color:#f60;}
	.orange_lv3,.org_lv3 {color: #ffba6a;}
	.orange_lv2,.org_lv2 {color: #ffe9d0;}
	.orange_lv1,.org_lv1 {color: #fff7ed;}
	.pink {color: #f69;}
	.pink_lv3,.pnk_lv3 {color: #fdb6db;}
	.pink_lv2,.pnk_lv2 {color: #ffe8f4;}
	.pink_lv1,.pnk_lv1 {color: #fff5fa;}
	.limegreen,.color_mo {color: #96d20f;}
	.purple {color: #90f;}
	.skyblue,.color_sky {color: #28c5ff;}
	.turquoise,.color_mt {color: #1e94d4;}
	.yellow {color: #fc0;}
	.white {color: #fff;}
	.color_af { color:#ff8c07;}
	.color_ga { color:#ff63b5;}
	.color_bl { color:#ff7f3C;}
	.color_ks { color:#f56ca6;}
	.color_hk { color:#8884f0;}
	.color_ym { color:#3ca6ff;}
	.color_mym { color:#8884f0;}
	.color_ym3 { color:#c76cd3;}
	.color_cd,.comicdaysred,.color_try {color: #dc5448;}
	.color_cp,.comicplusgreen,.color_buy {color: #32be00;}

	/* BG COLOR*/
	.bg_black,.bg_blk {background: #000;}
	.bg_cd-red,.bg_cd,.bg_try {background: #dc5448; color: #fff;}
	.bg_gray,.bg_gry { background: #efefef;}
	.bg_l-green {background: #c4e8be;}
	.bg_l-blue,.bg_nvy { background: #bed6f8;}
	.bg_l-orange,.bg_l-org {background: #fcd6a4;}
	.bg_l-pink,.bg_pnk { background: #ffd1e9;}
	.bg_l-purple,.bg_ppl {background: #e8d1ff;}
	.bg_limegreen {background:#e7ffb5;}
	.bg_orange,.bg_org {background: #ffba6a;}
	.bg_skyblue,.bg_sky {background: #b7ebff;}
	.bg_white,.bg_wht {background: #fff;}
	.bg_yellow,.bg_ylw {background: #ffff8b;}
	.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_black,.bg_stripe_blk {
		background: url(/images/_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_d-gray,.bg_stripe_Dgry {
		background: -moz-linear-gradient(left top, #ccc, #ccc 25%, #efefef 25%, #efefef 50%, #ccc 50%, #ccc 75%, #efefef 75%, #efefef);
		background: -webkit-gradient(linear, left top, right bottom, from(#ccc), color-stop(25%, #ccc), color-stop(25%, #efefef), color-stop(50%, #efefef), color-stop(50%, #ccc), color-stop(75%, #ccc), color-stop(75%, #efefef), to(#efefef));
		-moz-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
	.bg_stripe_pink,.bg_stripe_pnk {
		background: -moz-linear-gradient(left top, #ffd1e9, #ffd1e9 25%, #ffe8f4 25%, #ffe8f4 50%, #ffd1e9 50%, #ffd1e9 75%, #ffe8f4 75%, #ffe8f4);
		background: -webkit-gradient(linear, left top, right bottom, from(#ffd1e9), color-stop(25%, #ffd1e9), color-stop(25%, #ffe8f4), color-stop(50%, #ffe8f4), color-stop(50%, #ffd1e9), color-stop(75%, #ffd1e9), color-stop(75%, #ffe8f4), to(#ffe8f4));
		-moz-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
	.bg_stripe_purple,.bg_stripe_ppl {
		background: -moz-linear-gradient(left top, #e8d1ff, #e8d1ff 25%, #f0e1ff 25%, #f0e1ff 50%, #e8d1ff 50%, #e8d1ff 75%, #f0e1ff 75%, #f0e1ff);
		background: -webkit-gradient(linear, left top, right bottom, from(#e8d1ff), color-stop(25%, #e8d1ff), color-stop(25%, #f0e1ff), color-stop(50%, #f0e1ff), color-stop(50%, #e8d1ff), color-stop(75%, #e8d1ff), color-stop(75%, #f0e1ff), to(#f0e1ff));
		-moz-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
	.bg_stripe_yellow,.bg_stripe_ylw {
		background: -moz-linear-gradient(left top, #ffff33, #ffff33 25%, #ffffee 25%, #ffffee 50%, #ffff33 50%, #ffff33 75%, #ffffee 75%, #ffffee);
		background: -webkit-gradient(linear, left top, right bottom, from(#ffff33), color-stop(25%, #ffff33), color-stop(25%, #ffffee), color-stop(50%, #ffffee), color-stop(50%, #ffff33), color-stop(75%, #ffff33), color-stop(75%, #ffffee), to(#ffffee));
		-moz-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
	.bg_stripe_skyblue {
		background: -moz-linear-gradient(left top, #b7ebff, #b7ebff 25%, #e3f8ff 25%, #e3f8ff 50%, #b7ebff 50%, #b7ebff 75%, #e3f8ff 75%, #b7ebff);
		background: -webkit-gradient(linear, left top, right bottom, from(#b7ebff), color-stop(25%, #b7ebff), color-stop(25%, #e3f8ff), color-stop(50%, #ffffee), color-stop(50%, #b7ebff), color-stop(75%, #b7ebff), color-stop(75%, #e3f8ff), to(#e3f8ff));
		-moz-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
	.bg_dot_Mid_l-gray,.bg_dot_MidCnt {
		background: #efefef;
		background-image: radial-gradient(#fff 20%, transparent 0), radial-gradient(#fff 20%, transparent 0);
		background-position: 0 0, 10px 10px;
		background-size: 20px 20px
	}
	.bg_dot_Mid_orange,.bg_dot_MidOrg {
		background: 0 0, 10px 10px #ffe9d0;
		background-image: radial-gradient(#fff7ed 20%, transparent 0), radial-gradient(#fff7ed 20%, transparent 0);
		background-size: 20px 20px
	}
	.bg_dot_Mid_pink,.bg_dot_MidPnk {
		background: 0 0, 10px 10px #ffe8f4;
		background-image: radial-gradient(#fff5fa 20%, transparent 0), radial-gradient(#fff5fa 20%, transparent 0);
		background-size: 20px 20px
	}
	.bg_dot_Mid_purple {
		background: 0 0, 10px 10px #e8d1ff;
		background-image: radial-gradient(#f0e1ff 20%, transparent 0), radial-gradient(#f0e1ff 20%, transparent 0);
		background-size: 20px 20px
	}
	.bg_dot_Mid_skyblue {
		background: 0 0, 10px 10px #b7ebff;
		background-image: radial-gradient(#e3f8ff 20%, transparent 0), radial-gradient(#e3f8ff 20%, transparent 0);
		background-size: 20px 20px
	}
	.bg_dot_Mid_gold {
		background: 0 0, 10px 10px #ddd9cd;
		background-image: radial-gradient(#eeebe3 20%, transparent 0), radial-gradient(#eeebe3 20%, transparent 0);
		background-size: 20px 20px
	}
	/* LIST */
	.listNone li {
		list-style-type: none;
		margin:0 0 0.5em 0;
	}
	.listDisc li,
	.listCircle li,
	.listSquare li,
	.listDecimal li,
	.listDecimalLeadingZero li,
	.listCircledDecimal li,
	.listFilledCircledDecimal li,
	.listParenthesizedDecimal li,
	.listLowerAlpha li,
	.listUpperAlpha li,
	.listLowerRoman li,
	.listUpperRoman li {
		margin:0 0 0.5em 1.5em;
	}
	.listDecimalLeadingZero li{
		margin:0 0 0.5em 2em;
	}
	.listDisc li {
		list-style-type: disc !important;
	}
	.listCircle li  {
		list-style-type: circle !important;
	}
	.listSquare li {
		list-style-type: square !important;
	}
	.listDecimal li {
		list-style-type: decimal !important;
	}
	.listDecimalLeadingZero li {
		list-style-type: decimal-leading-zero !important;
	}
	.listCircledDecimal li {
		list-style-type: circled-decimal !important;
	}
	.listFilledCircledDecimal li {
		list-style-type: filled-circled-decimal !important;
	}
	.listParenthesizedDecimal li {
		list-style-type: parenthesized-decimal !important;
	}
	.listLowerAlpha li {
		list-style-type: lower-alpha !important;
	}
	.listUpperAlpha li {
		list-style-type: upper-alpha !important;
	}
	.listLowerRoman li {
		list-style-type: lower-roman !important;
	}
	.listUpperRoman li {
		list-style-type: upper-roman !important;
	}
		blockquote ol.listDisc {
			padding: 15px 0;
		}
	/* Decoration */
	.uL_DeepRed,.uL_buy,.uL_el,.uL_gry,.uL_l-org,.uL_mo,.uL_mt,.uL_org_lv1,.uL_org_lv2,.uL_org_lv3,.uL_pnk,.uL_pnk_lv1,.uL_pnk_lv2,.uL_pnk_lv3,.uL_pnk_ppl,.uL_try{border-bottom:1px dashed;padding-bottom:2px}.uL_mo{border-color:#96d20f}.uL_org_lv3{border-color:#ffba6a}.uL_org_lv2{border-color:#ffe9d0}.uL_org_lv1{border-color:#fff7ed}.uL_mt,.uL_pnk{border-color:#1e94d4}.uL_pnk_lv3{border-color:#fdb6db}.uL_pnk_lv2{border-color:#ffe8f4}.uL_pnk_lv1{border-color:#fff5fa}.uL_l-org{border-color:#28c5ff}.uL_try{border-color:#dc5448}.uL_pnk_ppl{border-color:#b266ff}.uL_buy{border-color:#32be00}.uL_el{border-color:#2c559a}.uL_gry{border-color:#999}.uL_DeepRed{border-color:#c03}
	/* HR */
	hr {
		border: 0;
		border-top: 1px solid #555;
		clear: both;
		height: 0;
		margin: 0
	}
		/* BLACK */
		hr.black_1px_sld,
		hr.blk_1px_sld {
			border-top: 1px solid #000;
		}
		hr.black_10px_sld,
		hr.blk_10px_sld {
			border-top: 10px solid #000;
		}
		hr.black_1px_dsd,
		hr.blk_1px_dsd {
			border-top: 1px dashed #000;
		}
		hr.black_1px_dtd,
		hr.blk_1px_dtd {
			border-top: 1px dotted #000;
		}
		/* BLUE */
		hr.blue_1px_sld {
			border-top: 1px solid #03f;
		}
		hr.blue_1px_dsd {
			border-top: 1px dashed #03f;
		}
		hr.blue_1px_dtd {
			border-top: 1px dotted #03f;
		}
		/* DARK GRAY */
		hr.d-gray_1px_sld,
		hr.gray_1px_sld,
		hr.gry_1px_sld,
		hr.ymgry_1px_sld {
			border-top: 1px solid #444;
		}
		hr.d-gray_1px_dsd,
		hr.gray_1px_dsd,
		hr.gry_1px_dsd,
		hr.ymgry_1px_dsd {
			border-top: 1px dashed #444;
		}
		hr.d-gray_1px_dtd,
		hr.gray_1px_dtd,
		hr.gry_1px_dtd,
		hr.ymgry_1px_dtd {
			border-top: 1px dotted #444;
		}
		/* DARK RED */
		hr.d-red_1px_sld,
		hr.ymred_1px_sld {
			border-top: 1px solid #c03;
		}
		hr.d-red_1px_dsd,
		hr.ymred_1px_dsd {
			border-top: 1px dashed #c03;
		}
		hr.d-red_1px_dtd,
		hr.ymred_1px_dtd {
			border-top: 1px dotted #c03;
		}
		/* GINNEZU */
		hr.ginnezu_1px_sld,
		hr.mogry_1px_sld {
			border-top: 1px solid #afafb0;
		}
		hr.ginnezu_1px_dtd,
		hr.mogry_1px_dtd {
			border-top: 1px dotted #afafb0;
		}
		hr.ginnezu_1px_dsd,
		hr.mogry_1px_dsd {
			border-top: 1px dashed #afafb0;
		}
		/* GRAY */
		hr.gray_1px_sld,
		hr.gry_1px_sld {
			border-top: 1px solid #ccc
		}
		hr.gray_1px_dtd,
		hr.gry_1px_dtd {
			border-top: 1px dotted #ccc
		}
		hr.gray_1px_dsd,
		hr.gry_1px_dsd {
			border-top: 1px dashed #ccc
		}
		/* GREEN */
		hr.green_1px_sld {
			border-top: 1px solid #093;
		}
		hr.green_1px_dsd {
			border-top: 1px dashed #093;
		}
		hr.green_1px_dtd {
			border-top: 1px dotted #093;
		}
		/* INDIGO */
		hr.indigo_1px_sld {
			border-top: 1px solid #2c559a;
		}
		hr.indigo_1px_dsd {
			border-top: 1px dashed #2c559a;
		}
		hr.indigo_1px_dtd {
			border-top: 1px dotted #2c559a;
		}
		/* LIGHT GREEN */
		hr.l-green_1px_sld {
			border-top: 1px solid #9f0;
		}
		hr.l-green_1px_dsd {
			border-top: 1px dashed #9f0;
		}
		hr.l-green_1px_dtd {
			border-top: 1px dotted #9f0;
		}
		/* LIGHT GRAY */
		hr.l-gray_1px_sld {
			border-top: 1px solid #ccc;
		}
		hr.l-gray_1px_dsd {
			border-top: 1px dashed #ccc;
		}
		hr.l-gray_1px_dtd {
			border-top: 1px dotted #ccc;
		}
		/* LIGHT ORANGE */
		hr.l-orange_1px_sld,
		hr.l-org_1px_sld {
			border-top: 1px solid #ffc400
		}
		hr.l-orange_1px_dsd,
		hr.l-org_1px_dsd {
			border-top: 1px dashed #ffc400
		}
		hr.l-orange_1px_dtd,
		hr.l-org_1px_dtd {
			border-top: 1px dotted #ffc400
		}
		/* LIGHT ORANGE 10px */
		hr.l-orange_10px_sld,
		hr.l-org_10px_sld {
			border-top: 10px solid #ffc400
		}
		hr.l-orange_10px_dsd,
		hr.l-org_10px_dsd {
			border-top: 10px dashed #ffc400
		}
		hr.l-orange_10px_dtd,
		hr.l-org_10px_dtd {
			border-top: 10px dotted #ffc400
		}
		/* LIGHT PURPLE */
		hr.l-purple_1px_sld {
			border-top: 1px solid #b266ff;
		}
		hr.l-purple_1px_dsd {
			border-top: 1px dashed #b266ff;
		}
		hr.l-purple_1px_dtd {
			border-top: 1px dotted #b266ff;
		}
		/* LIME GREEN */
		hr.limegreen_1px_sld {
			border-top: 1px solid #96d20f;
		}
		hr.limegreen_1px_dsd {
			border-top: 1px dashed #96d20f;
		}
		hr.limegreen_1px_dtd {
			border-top: 1px dotted #96d20f;
		}
		/* NAVY */
		hr.navy_1px_sld {
			border-top: 1px solid #405990;
		}
		hr.navy_10px_sld {
			border-top: 10px solid #405990;
		}
		hr.navy_1px_dsd {
			border-top: 1px dashed #405990;
		}
		hr.navy_1px_dtd {
			border-top: 1px dotted #405990;
		}
		/* ORANGE */
		hr.orange_1px_sld,
		hr.ymawd_1px_sld,
		hr.ymorg_1px_sld {
			border-top: 1px solid #f60;
		}
		hr.orange_1px_dsd,
		hr.ymawd_1px_dsd,
		hr.ymorg_1px_dsd {
			border-top: 1px dashed #f60;
		}
		hr.orange_1px_dtd,
		hr.ymawd_1px_dtd,
		hr.ymorg_1px_dtd {
			border-top: 1px dotted #f60;
		}
		/* PINK */
		hr.pink_1px_sld,
		hr.gspink_1px_sld,
		hr.ymg_1px_sld {
			border-top: 1px solid #f69;
		}
		hr.pink_1px_dsd,
		hr.gspink_1px_dsd,
		hr.ymg_1px_dsd {
			border-top: 1px dashed #f69;
		}
		hr.pink_1px_dtd,
		hr.gspink_1px_dtd,
		hr.ymg_1px_dtd {
			border-top: 1px dotted #f69;
		}
		/* PURPLE */
		hr.purple_1px_sld,
		hr.ppl_1px_sld  {
			border-top: 1px solid #90f;
		}
		hr.purple_1px_dsd,
		hr.ppl_1px_dsd  {
			border-top: 1px dashed #90f;
		}
		hr.purple_1px_dtd,
		hr.ppl_1px_dtd  {
			border-top: 1px dotted #90f;
		}
		/* RED */
		hr.red_1px_sld {
			border-top: 1px solid #f00;
		}
		hr.red_1px_dsd {
			border-top: 1px dashed #f00;
		}
		hr.red_1px_dtd {
			border-top: 1px dotted #f00;
		}
		/* SKY BLUE */
		hr.skyblue_1px_sld {
			border-top: 1px solid #28c5ff;
		}
		hr.skyblue_1px_dsd {
			border-top: 1px dashed #28c5ff;
		}
		hr.skyblue_1px_dtd {
			border-top: 1px dotted #28c5ff;
		}
		/* TURQOUISE */
		hr.turquoise_1px_sld,
		hr.eym_1px_sld {
			border-top: 1px solid #1e94d4;
		}
		hr.turquoise_1px_dsd,
		hr.eym_1px_dsd {
			border-top: 1px dashed #1e94d4;
		}
		hr.turquoise_1px_dtd,
		hr.eym_1px_dtd {
			border-top: 1px dotted #1e94d4;
		}
		/* YELLOW */
		hr.yellow_1px_sld,
		hr.ymnws_1px_sld,
		hr.ylw_1px_sld {
			border-top: 1px solid #fc0;
		}
		hr.yellow_1px_dsd,
		hr.ymnws_1px_dsd,
		hr.ylw_1px_dsd {
			border-top: 1px dashed #fc0;
		}
		hr.yellow_1px_dtd,
		hr.ymnws_1px_dtd,
		hr.ylw_1px_dtd {
			border-top: 1px dotted #fc0;
		}
		/* WHITE */
		hr.white_1px_sld,
		hr.wht_1px_sld {
			border-top: 1px solid #fff;
		}
		hr.white_1px_dsd,
		hr.wht_1px_dsd {
			border-top: 1px dashed #fff;
		}
		hr.white_1px_dtd,
		hr.wht_1px_dtd {
			border-top: 1px dotted #fff;
		}
		/* Morning */
		hr.mo_1px_sld {
			border-top: 1px solid #96d20f;
		}
		hr.mo_1px_dsd {
			border-top: 1px dashed #96d20f;
		}
		hr.mo_1px_dtd {
			border-top: 1px dotted #96d20f;
		}
		/* Morning Two */
		hr.mt_1px_sld {
			border-top: 1px solid #1e94d4;
		}
		hr.mt_1px_dsd {
			border-top: 1px dashed #1e94d4;
		}
		hr.mt_1px_dtd {
			border-top: 1px dotted #1e94d4;
		}
		/* Afternoon */
		hr.af_1px_sld {
			border-top: 1px solid #ff8c07;
		}
		hr.af_1px_dsd {
			border-top: 1px dashed #ff8c07;
		}
		hr.af_1px_dtd {
			border-top: 1px dotted #ff8c07;
		}
		/* Good! Afternoon */
		hr.ga_1px_sld {
			border-top: 1px solid #ff63b5;
		}
		hr.ga_1px_dsd {
			border-top: 1px dashed #ff63b5;
		}
		hr.ga_1px_dtd {
			border-top: 1px dotted #ff63b5;
		}
		/* Evening */
		hr.ev_1px_sld {
			border-top: 1px solid #405990;
		}
		hr.ev_1px_dsd {
			border-top: 1px dashed #405990;
		}
		hr.ev_1px_dtd {
			border-top: 1px dotted #405990;
		}
		/* Be Love */
		hr.bl_1px_sld {
			border-top: 1px solid #ff7f3C;
		}
		hr.bl_1px_dsd {
			border-top: 1px dashed #ff7f3C;
		}
		hr.bl_1px_dtd {
			border-top: 1px dotted #ff7f3C;
		}
		/* Kiss */
		hr.ks_1px_sld {
			border-top: 1px solid #f56ca6;
		}
		hr.ks_1px_dsd {
			border-top: 1px dashed #f56ca6;
		}
		hr.ks_1px_dtd {
			border-top: 1px dotted #f56ca6;
		}
		/* Hatsu Kiss */
		hr.hk_1px_sld {
			border-top: 1px solid #8884f0;
		}
		hr.hk_1px_dsd {
			border-top: 1px dashed #8884f0;
		}
		hr.hk_1px_dtd {
			border-top: 1px dotted #8884f0;
		}
		/* Yanmaga */
		hr.ym_1px_sld,
		hr.ymblue_1px_sld {
			border-top: 1px solid #3ca6ff;
		}
		hr.ym_1px_dsd,
		hr.ymblue_1px_dsd {
			border-top: 1px dashed #3ca6ff;
		}
		hr.ym_1px_dtd,
		hr.ymblue_1px_dtd {
			border-top: 1px dotted #3ca6ff;
		}
		/* Monthly Yanmaga */
		hr.mym_1px_sld {
			border-top: 1px solid #8884f0;
		}
		hr.mym_1px_dsd {
			border-top: 1px dashed #8884f0;
		}
		hr.mym_1px_dtd {
			border-top: 1px dotted #8884f0;
		}
		/* Yanmaga 3rd */
		hr.ym3_1px_sld {
			border-top: 1px solid #c76cd3;
		}
		hr.ym3_1px_dsd {
			border-top: 1px dashed #c76cd3;
		}
		hr.ym3_1px_dtd {
			border-top: 1px dotted #c76cd3;
		}
		/* Comic Days */
		hr.comicdaysred_1px_sld,
		hr.ymtry_1px_sld,
		hr.ymtred_1px_sld,
		hr.cd-red_1px_sld,
		hr.cd_1px_sld,
		hr.try_1px_sld {
			border-top: 1px solid #dc5448;
		}
		hr.comicdaysred_1px_dsd,
		hr.ymtry_1px_dsd,
		hr.ymtred_1px_dsd,
		hr.cd-red_1px_dsd,
		hr.cd_1px_dsd,
		hr.try_1px_dsd {
			border-top: 1px dashed #dc5448;
		}
		hr.comicdaysred_1px_dtd,
		hr.ymtry_1px_dtd,
		hr.ymtred_1px_dtd,
		hr.cd-red_1px_dtd,
		hr.cd_1px_dtd,
		hr.try_1px_dtd {
			border-top: 1px dotted #dc5448;
		}
		/* Comic Plus */
		hr.cp_1px_sld,
		hr.comicplusgreen_1px_sld {
			border-top: 1px solid #32be00;
		}
		hr.cp_1px_dsd,
		hr.comicplusgreen_1px_dsd {
			border-top: 1px dashed #32be00;
		}
		hr.cp_1px_dtd,
		hr.comicplusgreen_1px_dtd {
			border-top: 1px dotted #32be00;
		}
	/* MARGIN */
	.mT-40 {
		margin-top: -40px!important
	}
	.mT-30 {
		margin-top: -30px!important
	}
	.mT-20 {
		margin-top: -20px!important
	}
	.mT-15 {
		margin-top: -15px!important
	}
	.mT-10 {
		margin-top: -10px!important
	}
	.mT-5 {
		margin-top: -5px!important
	}
	.m0 {
		margin: 0!important
	}
	.m5 {
		margin: 5px!important
	}
	.m10 {
		margin: 10px!important
	}
	.m15 {
		margin: 15px!important
	}
	.m20 {
		margin: 20px!important
	}
	.mT0 {
		margin-top: 0!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
	}
	.mT70 {
		margin-top: 70px!important
	}
	.mT80 {
		margin-top: 80px!important
	}
	.mT90 {
		margin-top: 90px!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
	}
	.mR50 {
		margin-right: 50px!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
	}
	.mB0 {
		margin-bottom: 0!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
	}
	.mB70 {
		margin-bottom: 70px!important
	}
	.mB80 {
		margin-bottom: 80px!important
	}
	.mB90 {
		margin-bottom: 90px!important
	}
	.mB100 {
		margin-bottom: 100px!important
	}
	.mL-20 {
		margin-left: -20px!important
	}
	.mL-10 {
		margin-left: -10px!important
	}
	.mL-5 {
		margin-left: -5px!important
	}
	.mL0 {
		margin-left: 0!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
	}
	.mL50 {
		margin-left: 50px!important
	}
	.mA {
		display: block;
		margin: 1% auto;
	}
	/* PADDING */
	.p0 {
		padding: 0 !important;
	}
	.p10 {
		padding: 10px !important;
	}
	.p15 {
		padding: 15px !important;
	}
	.p20 {
		padding: 20px !important;
	}
	.p25 {
		padding: 25px !important;
	}
	.p30 {
		padding: 30px !important;
	}
	.p35 {
		padding: 35px !important;
	}
	.p40 {
		padding: 40px !important;
	}
	.p45 {
		padding: 45px !important;
	}
	.p50 {
		padding: 50px !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;
	}
	/* PROPERTY */
	.w20p {
		width: 20% !important;
	}
	.w25p {
		width: 25% !important;
	}
	.w30p {
		width: 30% !important;
	}
	.w40p {
		width: 40% !important;
	}
	.w50p {
		width: 50% !important;
	}
	.w60p {
		width: 60% !important;
	}
	.w70p {
		width: 70% !important;
	}
	.w80p {
		width: 80% !important;
	}
	.w90p {
		width: 90% !important;
	}
	.w100p {
		width: 100% !important;
	}
	.r45 {
		transform: rotate(-45deg)
	}
	.r90 {
		transform: rotate(-90deg)
	}
	/* UNDER LINK */
	.udrLk {
		width: auto;
		padding: 0 2% 0 0
	}
	.udrLk a {
		border-bottom: 2px solid;
		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
	}
	/* BQ */
	blockquote {
		background: #efefef;
		border-left: 5px solid #f00; /* COLOR-A */
		box-sizing: border-box;
		color: #464646;
		display:block;
		font-style: italic;
		margin:0 auto 2%;
		padding: 10px;
		width: 95%;
	}
	blockquote p {
		line-height: 1.7;
		margin: 10px 0;
		padding: 0;
		position: relative;
		z-index: 3;
	}
	blockquote cite {
		color: #888;
		display: block;
		font-size: 0.9em;
		text-align: right;
	}
	/* BOX */
	.kkm,
	.kkm_d-red,.kkm-d-red,
	.kkm_red,.kkm-red,
	.kkm_orange,.kkm-org,.kkm-orange,
	.kkm_l-orange,.kkm-l-org,.kkm-l-orange,
	.kkm_yellow,.kkm-ylw,.kkm-yellow,
	.kkm_green,.kkm-grn,.kkm-green,
	.kkm_l-green,.kkm-l-green,
	.kkm_limegreen,.kkm-limegreen,
	.kkm_blue,.kkm-blu,.kkm-blue,
	.kkm_navy,.kkm-navy,
	.kkm_turquoise,.kkm-turquoise,
	.kkm_skyblue,.kkm-sky,.kkm-skyblue,
	.kkm_purple,.kkm-ppl,.kkm-purple,
	.kkm_l-purple,.kkm-l-purple,
	.kkm_pink,.kkm-pnk,.kkm-pink,
	.kkm_l-pink,.kkm-l-pink,
	.kkm_gray,.kkm-gry,.kkm-gray,
	.kkm_ym,.kkm-ym,
	.kkm_mym,.kkm-mym,
	.kkm_ym3,.kkm-ym3,
	.kkm_mo,.kkm-mo,
	.kkm_mt,.kkm-mt,
	.kkm_af,.kkm-af,
	.kkm_ga,.kkm-ga,
	.kkm_ev,.kkm-ev,
	.kkm_ks,.kkm-ks,
	.kkm_hk,.kkm-hk,
	.kkm_bl,.kkm-bl,
	.kkm_cd,.kkm-cd,.kkm-try,
	.kkm_cp {
		display: block;
		margin-bottom: 2%;
		padding: 1% 2%
	}
	.kkm {
		border: 1px solid #000;
	}
	.kkm_d-red{
		border: 1px solid #c03;
	}
	.kkm_red {
		border: 1px solid #f00;
	}
	.kkm_orange,.kkm-org {
		border: 1px solid #ff8c07;
	}
	.kkm_l-orange,.kkm-l-org {
		border: 1px solid #ffc400;
	}
	.kkm_yellow,.kkm-ylw {
		border: 1px solid #ff0;
	}
	.kkm_green,.kkm-grn {
		border: 1px solid #51891c;
	}
	.kkm_l-green {
		border: 1px solid #9f0;
	}
	.kkm_limegreen {
		border: 1px solid #96d20f;
	}
	.kkm_blue,.kkm-blu {
		border: 1px solid #1e94d4;
	}
	.kkm_navy {
		border: 1px solid #405990;
	}
	.kkm_turquoise {
		border: 1px solid #1e94d4;
	}
	.kkm_skyblue,.kkm-sky {
		border: 1px solid #a3e6ff;
	}
	.kkm_purple,.kkm-ppl {
		border: 1px solid #cc6ad0;
	}
	.kkm_l-purple{
		border: 1px solid #e8d1ff;
	}
	.kkm_pink,.kkm-pnk {
		border: 1px solid #ff63b5;
	}
	.kkm_l-pink {
		border: 1px solid #ffcbe0;
	}
	.kkm_gray,.kkm-gry {
		border: 1px solid #ccc;
	}
	.kkm_ym {
		border: 1px solid #3ca6ff;
	}
	.kkm_mym {
		border: 1px solid #8884f0;
	}
	.kkm_ym3 {
		border: 1px solid #c76cd3;
	}
	.kkm_mo {
		border: 1px solid #96d20f;
	}
	.kkm_mt {
		border: 1px solid #32be00;
	}
	.kkm_af {
		border: 1px solid #ff8c07;
	}
	.kkm_ga {
		border: 1px solid #ff63b5;
	}
	.kkm_ev {
		border: 1px solid #405990;
	}
	.kkm_ks {
		border: 1px solid #f56ca6;
	}
	.kkm_hk {
		border: 1px solid #8884f0;
	}
	.kkm_bl {
		border: 1px solid #ff7f3C;
	}
	.kkm_cd,.kkm-cd,.kkm-try {
		border: 1px solid #dc5448;
	}
	.kkm_cp {
		border: 1px solid #32be00;
	}
	.kkm_head {
		font-size: 120%!important;
		font-weight: 700;
	}
	.box-gry_1b,
	.box-gry_2b,
	.box-gry_3b,
	.box-gry_4b,
	.box-tra_2b,
	.box-tra_3b,
	.box-tra_4b,
	.box-nonpadding_2b,
	.box-nonpadding_3b,
	.box-nonpadding_4b {
		margin-bottom: 2%;
		padding: 1% 2%
	}
	.box-gry_2b,
	.box-gry_3b,
	.box-gry_4b,
	.box-tra_2b,
	.box-tra_3b,
	.box-tra_4b,
	.box-nonpadding_2b,
	.box-nonpadding_3b,
	.box-nonpadding_4b {
		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,
	.box-tra_2b li,
	.box-tra_3b li,
	.box-tra_4b li {
		border-radius: 5px;
		display: inline-block;
		font-size: 16px;
		font-size: 1.6rem;
		margin: 1%;
		padding: 2%;
		vertical-align: top;
	}
	.box-nonpadding_2b li,
	.box-nonpadding_3b li,
	.box-nonpadding_4b li {
		/* background: rgba(150,150,100,.3); CHK */
		display: inline-block;
		font-size: 16px;
		font-size: 1.6rem;
		margin: 1%;
		padding: 0;
		vertical-align: top;
	}
	.box-gry_2b li,
	.box-gry_3b li,
	.box-gry_4b li {
		background: #efefef;
	}
	.box-gry_2b li,
	.box-tra_2b li {
		width: 44%;
	}
	.box-nonpadding_2b li {
		width: 48%;
	}
	.box-gry_3b li,
	.box-tra_3b li {
		width: 27.3333333333%;
	}
	.box-nonpadding_3b li {
		width: 31.3333333333%;
	}
	.box-gry_4b li,
	.box-tra_4b li {
		width: 19%;
	}
	.box-nonpadding_4b li {
		width: 23%
	}
	.box-gry_2b li h5,
	.box-gry_3b li h5,
	.box-gry_4b li h5,
	.box-tra_2b li h5,
	.box-tra_3b li h5,
	.box-tra_4b li h5,
	.box-nonpadding_2b li h5,
	.box-nonpadding_3b li h5,
	.box-nonpadding_4b li h5 {
		line-height: 1.4;
	}
	/* FLEX-BOX */
	.box-fb_rr,
	.box-fb_rr_2b,
	.box-fb_rr_3b,
	.box-fb_rr_4b {
		margin-bottom: 2%;
		font-size: 0;
		display: flex;
		justify-content: center;
		flex-direction: row-reverse;
	}
		.box-fb_rr li,
		.box-fb_rr_2b li,
		.box-fb_rr_3b li,
		.box-fb_rr_4b li {
			flex-basis: auto;
			font-size: 16px;
			font-size: 1.6rem;
			margin: 1%;
			padding: 1%;
		}
		.box-fb_rr_2b li {
			flex-basis: 46%;
		}
		.box-fb_rr_3b li {
			flex-basis: 29.3333333333%;
		}
		.box-fb_rr_4b li {
			flex-basis: 21%;
		}
			.box-fb_rr_2b li img,
			.box-fb_rr_3b li img,
			.box-fb_rr_4b li img {
				display: block;
				height: auto
				line-height:1;
				margin: 0;
				padding: 0;
				width: 100%;
			}
	/* BTN:Structure */
	.colorBarBTN_black,
	.colorBarBTN_blk,
	.colorBarBTN_blue,
	.colorBarBTN_d-gray,
	.colorBarBTN_gry,
	.colorBarBTN_d-red,
	.colorBarBTN_ginnezu,
	.colorBarBTN_gry,
	.colorBarBTN_gray,
	.colorBarBTN_green,
	.colorBarBTN_indigo,
	.colorBarBTN_l-green,
	.colorBarBTN_l-gray,
	.colorBarBTN_l-org,
	.colorBarBTN_l-orange,
	.colorBarBTN_l-pnk,
	.colorBarBTN_l-pink,
	.colorBarBTN_l-purple,
	.colorBarBTN_lemon,
	.colorBarBTN_limegreen,
	.colorBarBTN_mint,
	.colorBarBTN_navy,
	.colorBarBTN_el,
	.colorBarBTN_navy_lv3,
	.colorBarBTN_navy_lv2,
	.colorBarBTN_navy_lv1,
	.colorBarBTN_red,
	.colorBarBTN_orange,
	.colorBarBTN_orange_lv3,
	.colorBarBTN_orange_lv2,
	.colorBarBTN_orange_lv1,
	.colorBarBTN_pink,
	.colorBarBTN_pink_lv3,
	.colorBarBTN_pink_lv2,
	.colorBarBTN_pink_lv1,
	.colorBarBTN_ppl,
	.colorBarBTN_purple,
	.colorBarBTN_skyblue,
	.colorBarBTN_sky,
	.colorBarBTN_turquoise,
	.colorBarBTN_ylw,
	.colorBarBTN_yellow,
	.colorBarBTN_white,
	.colorBarBTN_mo,
	.colorBarBTN_mt,
	.colorBarBTN_af,
	.colorBarBTN_ga,
	.colorBarBTN_ev,
	.colorBarBTN_bl,
	.colorBarBTN_ks,
	.colorBarBTN_hk,
	.colorBarBTN_ym,
	.colorBarBTN_mym,
	.colorBarBTN_ym3,
	.colorBarBTN_dst,
	.colorBarBTN_cd,
	.colorBarBTN_try,
	.colorBarBTN_trial,
	.colorBarBTN_cp,
	.colorBarBTN_buy {
		border-radius:5px;
		color: #000;
		display:block;
		font-size:16px;
		font-size:1.6rem;
		font-weight:700;
		line-height:1.2;
		margin:0 auto 10px;
		opacity:1;
		padding:15px;
		text-align:center;
		text-decoration:none;
		width:calc(80% - 30px);
	}
	/* BTN:Color */
	.colorBarBTN_black,
	.colorBarBTN_blk {
		background-color: #000;
		color: #fff;
	}
	.colorBarBTN_blue {
		background-color: #2d51e3;
		color: #fff;
	}
	.colorBarBTN_d-gray {
		background-color: #555;
		color: #fff;
	}
	.colorBarBTN_gry {
		background-color: #777;
	}
	.colorBarBTN_d-red {
		background-color: #c03;
		color: #fff;
	}
	.colorBarBTN_ginnezu {
		background-color: #afafb0;
	}
	.colorBarBTN_gry,
	.colorBarBTN_gray {
		background-color: #d6d6d6;
	}
	.colorBarBTN_green {
		background-color: #1db24f;
		color: #fff;
	}
	.colorBarBTN_indigo,
	.colorBarBTN_el {
		background-color: #2c559a;
		color: #fff;
	}
	.colorBarBTN_l-green {
		background-color: #b2ff3f;
	}
	.colorBarBTN_l-gray {
		background-color: #ccc;
	}
	.colorBarBTN_l-org,
	.colorBarBTN_l-orange {
		background-color: #ffc400;
	}
	.colorBarBTN_l-pnk,
	.colorBarBTN_l-pink {
		background-color: #ffcbe0;
	}
	.colorBarBTN_l-purple {
		background-color: #e8d1ff;
	}
	.colorBarBTN_lemon {
		background-color: #fffe64;
	}
	.colorBarBTN_mint {
		background-color: #7cf4cb;
	}
	.colorBarBTN_navy_lv3 {
		background-color: #5476c1;
		color: #fff;
	}
	.colorBarBTN_navy_lv2 {
		background-color: #9cb0dd;
	}
	.colorBarBTN_navy_lv1 {
		background-color: #c9d0de;
	}
	.colorBarBTN_red {
		background-color: #f00;
		color: #fff;
	}
	.colorBarBTN_orange {
		background-color: #f60;
		color: #fff;
	}
	.colorBarBTN_orange_lv3 {
		background-color: #ffba6a;
	}
	.colorBarBTN_orange_lv2 {
		background-color: #ffe9d0;
	}
	.colorBarBTN_orange_lv1 {
		background-color: #fff7ed;
	}
	.colorBarBTN_pink {
		background-color: #f69;
		color: #fff;
	}
	.colorBarBTN_pink_lv3 {
		background-color: #fdb6db;
	}
	.colorBarBTN_pink_lv2 {
		background-color: #ffe8f4;
	}
	.colorBarBTN_pink_lv1 {
		background-color: #fff5fa;
	}
	.colorBarBTN_ppl,
	.colorBarBTN_purple {
		background-color: #cc6ad0;
		color: #fff;
	}
	.colorBarBTN_skyblue,
	.colorBarBTN_sky {
		background-color: #28c5ff;
		color: #fff;
	}
	.colorBarBTN_turquoise {
		background-color: #1e94d4;
		color: #fff;
	}
	.colorBarBTN_ylw,
	.colorBarBTN_yellow {
		background-color: #ff0;
	}
	.colorBarBTN_white {
		background-color: #fff;
	}
	.colorBarBTN_limegreen,
	.colorBarBTN_mo {
		background-color: #96d20f;
		color: #fff;
	}
	.colorBarBTN_mt {
		background-color: #1e94d4;
		color: #fff;
	}
	.colorBarBTN_af {
		background-color: #ff8c07;
		color: #fff;
	}
	.colorBarBTN_ga {
		background-color: #ff63b5;
		color: #fff;
	}
	.colorBarBTN_ev,
	.colorBarBTN_navy {
		background-color: #405990;
		color: #fff;
	}
	.colorBarBTN_ym {
		background-color: #3ca6ff;
		color: #fff;
	}
	.colorBarBTN_mym {
		background-color: #8884f0;
		color: #fff;
	}
	.colorBarBTN_ym3 {
		background-color: #c76cd3;
		color: #fff;
	}
	.colorBarBTN_bl {
		background-color: #ff7f3C;
		color: #fff;
	}
	.colorBarBTN_ks {
		background-color: #f56ca6;
		color: #fff;
	}
	.colorBarBTN_hk {
		background-color: #8884f0;
		color: #fff;
	}
	.colorBarBTN_dst {
		background-color: #ff70e9;
		color: #fff;
	}
	.colorBarBTN_cd,
	.colorBarBTN_try,
	.colorBarBTN_trial{
		background-color: #dc5448;
		color: #fff;
	}
	.colorBarBTN_cp,
	.colorBarBTN_buy {
		background-color: #32be00;
		color: #fff;
	}
	.colorBarBTN_black:hover,
	.colorBarBTN_blk:hover,
	.colorBarBTN_blue:hover,
	.colorBarBTN_d-gray:hover,
	.colorBarBTN_gry:hover,
	.colorBarBTN_d-red:hover,
	.colorBarBTN_ginnezu:hover,
	.colorBarBTN_gry:hover,
	.colorBarBTN_gray:hover,
	.colorBarBTN_green:hover,
	.colorBarBTN_indigo:hover,
	.colorBarBTN_l-green:hover,
	.colorBarBTN_l-gray:hover,
	.colorBarBTN_l-org:hover,
	.colorBarBTN_l-orange:hover,
	.colorBarBTN_l-pnk:hover,
	.colorBarBTN_l-pink:hover,
	.colorBarBTN_l-purple:hover,
	.colorBarBTN_navy:hover,
	.colorBarBTN_el:hover,
	.colorBarBTN_navy_lv3:hover,
	.colorBarBTN_navy_lv2:hover,
	.colorBarBTN_navy_lv1:hover,
	.colorBarBTN_red:hover,
	.colorBarBTN_orange:hover,
	.colorBarBTN_orange_lv3:hover,
	.colorBarBTN_orange_lv2:hover,
	.colorBarBTN_orange_lv1:hover,
	.colorBarBTN_pink:hover,
	.colorBarBTN_pink_lv3:hover,
	.colorBarBTN_pink_lv2:hover,
	.colorBarBTN_pink_lv1:hover,
	.colorBarBTN_limegreen:hover,
	.colorBarBTN_ppl:hover,
	.colorBarBTN_purple:hover,
	.colorBarBTN_skyblue:hover,
	.colorBarBTN_turquoise:hover,
	.colorBarBTN_ylw:hover,
	.colorBarBTN_yellow:hover,
	.colorBarBTN_white:hover,
	.colorBarBTN_mo:hover,
	.colorBarBTN_mt:hover,
	.colorBarBTN_af:hover,
	.colorBarBTN_ga:hover,
	.colorBarBTN_ev:hover,
	.colorBarBTN_bl:hover,
	.colorBarBTN_ks:hover,
	.colorBarBTN_hk:hover,
	.colorBarBTN_ym:hover,
	.colorBarBTN_mym:hover,
	.colorBarBTN_ym3:hover,
	.colorBarBTN_cd:hover,
	.colorBarBTN_try:hover,
	.colorBarBTN_trial:hover,
	.colorBarBTN_cp:hover,
	.colorBarBTN_buy:hover {
		opacity: .7
	}
	.btnBUY,
	.btnCTS,
	.btnDAYS,
	.btnDAYSPREMIUM,
	.btnPK,
	.btnRltd,
	.btnTRY {
		border: none !important;
		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
	}
	.btnCTS {
		background: #000;
	}
	.btnBUY,
	.btnPK {
		background: #32be00
	}
	.btnDAYS,
	.btnTRY {
			background: -moz-linear-gradient(to right, #dd5746, #f1b714);
			background: -webkit-linear-gradient(to right,  #dd5746, #f1b714);
		background: linear-gradient(to right, #dd5746, #f1b714);
		/* background: #dc5448 */
	}
	.btnRltd {
		background: #f291b2
	}
	.btnDAYSPREMIUM {
		font-family: 'M PLUS Rounded 1c', sans-serif;
		font-size: 16px;
		font-size: 1.46rem;
		font-weight: bold;
			background: -moz-linear-gradient(to right, #dd5746, #f1b714);
			background: -webkit-linear-gradient(to right,  #dd5746, #f1b714);
		background: linear-gradient(to right, #dd5746, #f1b714);
	}
		.btnDAYSPREMIUM span {
			display: block;
			font-size: 70%;
			font-size: 70%;
		}
			.btnDAYSPREMIUM span strong {
				font-size: 110%;
			}
	.btnBUY i,
	.btnCTS i,
	.btnDAYS i,
	.btnNEXT i,
	.btnTRY i {
		margin: 0 4px 0
	}
	.btnBUY img,
	.btnDAYS img,
	.btnNEXT img,
	.btnTRY img {
		height: auto;
		margin: 0 4px 0;
		width: 100px
	}
	.btnNEXT {
		background: #fff;
		border-bottom: 1px solid #000;
		border-top: 1px solid #000;
		color: #000;
		display: block;
		font-family: Roboto, sans-serif;
		font-style: oblique;
		font-size: 28px;
		font-size: 2.8rem;
		font-weight: 400;
		line-height: 1;
		margin: 0 auto 12px;
		padding: 10px 0 10px 5px;
		position: relative;
		text-align: left
	}
	.btnNEXT i {
		font-size: 16px;
		font-size: 1.6rem;
		margin: 0 0 0 4px;
		vertical-align: middle;
	}
	.btnNEXT span {
		font-size: 11px;
		font-size: 1.1rem;
		position: absolute;
		right: 5px;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
		transform: translateY(-50%);
		top: 50%;
	}
	.btnCircle {
		display: inline-block;
		height: 30px;
		padding: 5px;
	}
	.btnCircle span {
		border-radius: 15px;
		color: #fff;
		display: inline-block;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		text-align: center;
		width: 30px;
	}
	.btnAP span {
		background: #000;
	}
	.btnNSL span,
	.btnATR span {
		background: #32be00;
	}
	.btnSP span {
		background: #ceb739;
	}
	.btnTW span {
		background: #00aced;
	}
	.btnIG span {
		/*background: #000;*/
		background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
		background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*グラデーション①*/
		overflow: hidden;/*はみ出た部分を隠す*/
	}
	.btnFB span {
		background: #305097;
	}
	.btnBLG span {
		background: #7db32f;
	}
	.btnWEB span {
		background: #015B9C;
	}


	/* IFRAME - GV */
	.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;
		max-width: 100%;
		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
	}
	/* CLEARFIX */
	section:after,
	.mainSS:after,
	.cf:after,
	.cF:after,
	nav:after,
	.udrLk:after,
	.movArea:after,
	.ctsFA-1:after,
	.twArea:after,
	.twitter-timeline:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden
	}
	.cf {
		display: inline-table
	}
	* html .cf {
		height: 1%
	}
	.cf {
		display: block
	}
	/* LAYOUT */
	.img_pc,
	.pcview {
		display: block
	}
	.img_sp,
	.spview {
		display: none
	}
	.contents_inr {
		display: block;
		margin: 0 0 2%;
		padding: 1% 2%
	}
	/* MANGA */
	.divManga {
		background: #efefef;
		border-radius: 5px;
			font-size: 15px;
			font-size: 1.5rem;
		padding: 2%;
	}
	.divManga a {
		text-decoration: underline;
		color: #405990;
	}
		.divManga_lead {
			line-height: 1.8;
			margin: 20px auto;
			text-align: center;
			width: 80%;
		}
			.divManga_lead h2 {
				font-size: 24px !important;
				font-size: 2.4rem !important;
			}
		.divManga_Img {
			display: block;
			margin: 60px auto;
		}
			.divManga .pageImg {
				display: block;
				margin: 60px auto 0;
				max-width: 80%;
			}
			.divManga .pageCap {
				background: #fff;
				border-radius: 5px;
				display: block;
				font-size: 12px;
				font-size: 1.2rem;
				line-height: 1.2 !important;
				padding: 10px;
				margin: 10px auto 60px;
				max-width: 720px;
				width: 80%;
			}
		.divManga_EP h4 {
			display: block;
			margin: 0;
		}
		.divManga_EP ul li {
			line-height: 1.3;
			font-size: 13px;
			font-size: 1.3rem;
		}
		.divManga_EP .colorBarBTN_mo {
			margin-bottom: 40px;
		}
	/* TAIDAN */
	.divConv,
	.dlConv {
		background: #efefef;
		border-radius: 5px;
			font-size: 15px;
			font-size: 1.5rem;
		line-height: 1.6;
		padding: 5% 10%;
	}
		.divConv h3 {
			background: #fff;
			font-size: 24px !important;
			font-size: 2.4rem !important;
			font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;
			/* font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; */
			font-style: oblique;
			margin: 50px auto !important;
			padding: 15px !important;
		}
		.divConv h4 {
			border-left: 2px solid #000;
			font-size: 18px !important;
			font-size: 1.8rem !important;
			margin: 30px auto !important;
			padding: 0 0 0 15px !important;
		}
		.divConv_lead {
		line-height: 1.8;
			margin: 20px auto;
			width: 80%;
		}
			.divConv_lead h2 {
				font-size: 24px !important;
				font-size: 2.4rem !important;
			}
		.divConv i,
		.divConv strong {
			display: block;
		}
		.divConv i {
			font-weight: bold;
		}
		.divConv i {
			margin: 30px 0 !important;
		}
		.divConv strong,
		.divConv p  {
			margin: 20px 0 0;
		}

		.divConv_Img {
			display: block;
			margin: 30px auto;
		}
			.pageImg {
				display: block;
				margin: 30px auto 0;
				max-width: 80%;
			}
			.pageCap {
				background: #fff;
				border-radius: 5px;
				display: block;
				font-size: 12px;
				font-size: 1.2rem;
				padding: 10px;
				margin: 10px auto 30px;
				max-width: 80%;
			}
		.divConv_Profile {
			background: #fff;
			border: 1px solid #000;
			border-radius: 5px;
			padding: 5%;
		}
		.divConv_Profile strong {
			font-size: 120%;
		}
	.dlConv h2 {
		background: #ff8c07;
		font-size: 20px;
		font-size: 2rem;
		font-weight: bold;
		line-height: 1.2;
		text-align: center;
		padding: 10px;
	}
	.dlConv dl {
		font-size: 0;
	}
		.dlConv dl dt,
		.dlConv dl dd {
			display: inline-block;
			font-size:16px;
			font-size:1.6rem;
			margin: 0 0 20px;
			vertical-align: top;
		}
		.dlConv dl dt {
			/* background: rgba(255,255,150,.5); CHK */
			font-weight: bold;
			width: 20%;
		}
		.dlConv dl dd {
			/* background: rgba(255,155,250,.5); CHK */
			border-left: 2px solid #000;
			padding: 0 0 0 10px;
			width: calc(80% - 12px);
		}


/* =================== JS ========================= */
	/* Match Height */
	.mH {
		overflow-wrap: break-word;
		vertical-align: top
	}
	/* TO-TOP */
	#page-top {
		bottom: 12px;
		display: none;
		height: auto;
		position: fixed;
		right: 12px;
		width: 64px;
		z-index: 99
	}
	#page-top a {
		border-radius: 32px;
		color: #000; /* BLACK */
		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
	}
	/* AJ Search*/
	#ajsBox_v21 .ajs-search-button, #ajsBox_v21 button, #ajsBox_v21 input, #ajsBox_v21 input.ajs-search-button, #ajsBox_v21 input[type=text]:focus, #ajsBox_v21 input[type=text]:hover, #ajsBox_v21 select, #ajsBox_v21 textarea, #ajsBox_v21 textarea:focus, #ajsBox_v21 textarea:hover, #ajs_tti0 input, #ajs-iw-id1, .customSearch-area table, .customSearch-area table:hover, .customSearch-area td, .customSearch-area td:hover, .customSearch-area th, .customSearch-area th:hover, .ajs-control-cse, .ajs-input, .ajsib-a, .ajsib-b {
		appearance: none;
		border: none;
		box-shadow: none;
		line-height: 1;
		margin: 0;
		outline: 0;
		　-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
	}
	#ajsBox_v21 {
		font-size: 0;
		height: 30px;
		position: absolute;
		right: 5px;
		top: 14px;
		width: 200px !important;
		z-index: 10
	}
	#ajsBox_v21 input {
		font-size: 12px !important;
		font-size: 1.2rem !important;
		line-height: 1 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#ajsBox_v21 input.ajs-input::-webkit-input-placeholder {
		background: 0 0 !important;
		color: #999;
	}
	#ajsBox_v21 input.ajs-input:-ms-input-placeholder {
		background: 0 0 !important;
		color: #999;
	}
	#ajsBox_v21 input.ajs-input::-moz-placeholder {
		background: 0 0;
		color: #999;
	}
	.ajs-control-cse {
		background: 0 0 !important;
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
		font-size: 0;
	}
	#ajsBox_v21 .ajs-search-box .ajs-search-button {
		background-color: #000 !important; /* BLACK */
		border: none !important;
		box-shadow: none!important;
		border-radius: 28px !important;
		height: 30px;
		line-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center;
		width: 30px;
		position: absolute;
		right: 0;
		top: 0;
	}
	#ajsBox_v21 input.ajs-search-button {
		margin: 0 !important
	}
	#ajsBox_v21 input.ajs-search-button img {
		display: none!important
	}
	#ajsBox_v21 #ajs-iw-id1 {
		line-height: 1 !important;
		padding: 0;
	}
	#ajsBox_v21 #ajs-iw-id1 input {
		border-radius: 20px !important;
		padding: 5px 10px !important;
		margin: 0 !important;
		width: calc(100% - 45px) !important;
	}
	.loader_bg {
		position:fixed;
		top:0;
		left:0;
		height:100%;
		width:100%;
		background:gray;
		opacity:0.5;
		z-index:200;
	}
	.loader {
		margin: 100px auto;
		font-size: 15px;
		width: 1em;
		height: 1em;
		border-radius: 50%;
		position: relative;
		text-indent: -9999em;
			-webkit-animation: load5 1.1s infinite ease;
		animation: load5 1.1s infinite ease;
			-webkit-transform: translateZ(0);
			-ms-transform: translateZ(0);
		transform: translateZ(0);
	}
	.ajaxSearch_resultLink {
		color: #555 !important;
	}
	.ajaxSearch_paging a{
		color:rgb(0, 136, 255);
	}
	@-webkit-keyframes load5 {
	  0%,
	  100% {
		box-shadow: 0em -2.6em 0em 0em #f00, 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.5), -1.8em -1.8em 0 0em rgba(255,0,0, 0.7);
	  }
	  12.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.7), 1.8em -1.8em 0 0em #f00, 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.5);
	  }
	  25% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.5), 1.8em -1.8em 0 0em rgba(255,0,0, 0.7), 2.5em 0em 0 0em #f00, 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
	  }
	  37.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.5), 2.5em 0em 0 0em rgba(255,0,0, 0.7), 1.75em 1.75em 0 0em #f00, 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
	  }
	  50% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.5), 1.75em 1.75em 0 0em rgba(255,0,0, 0.7), 0em 2.5em 0 0em #f00, -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
	  }
	  62.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.5), 0em 2.5em 0 0em rgba(255,0,0, 0.7), -1.8em 1.8em 0 0em #f00, -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
	  }
	  75% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.5), -1.8em 1.8em 0 0em rgba(255,0,0, 0.7), -2.6em 0em 0 0em #f00, -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
	  }
	  87.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.5), -2.6em 0em 0 0em rgba(255,0,0, 0.7), -1.8em -1.8em 0 0em #f00;
	  }
	}
	@keyframes load5 {
	  0%,
	  100% {
		box-shadow: 0em -2.6em 0em 0em #f00, 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.5), -1.8em -1.8em 0 0em rgba(255,0,0, 0.7);
	  }
	  12.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.7), 1.8em -1.8em 0 0em #f00, 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.5);
	  }
	  25% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.5), 1.8em -1.8em 0 0em rgba(255,0,0, 0.7), 2.5em 0em 0 0em #f00, 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
	  }
	  37.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.5), 2.5em 0em 0 0em rgba(255,0,0, 0.7), 1.75em 1.75em 0 0em #f00, 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
	  }
	  50% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.5), 1.75em 1.75em 0 0em rgba(255,0,0, 0.7), 0em 2.5em 0 0em #f00, -1.8em 1.8em 0 0em rgba(255,0,0, 0.2), -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
	  }
	  62.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.5), 0em 2.5em 0 0em rgba(255,0,0, 0.7), -1.8em 1.8em 0 0em #f00, -2.6em 0em 0 0em rgba(255,0,0, 0.2), -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
	  }
	  75% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.5), -1.8em 1.8em 0 0em rgba(255,0,0, 0.7), -2.6em 0em 0 0em #f00, -1.8em -1.8em 0 0em rgba(255,0,0, 0.2);
	  }
	  87.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(255,0,0, 0.2), 1.8em -1.8em 0 0em rgba(255,0,0, 0.2), 2.5em 0em 0 0em rgba(255,0,0, 0.2), 1.75em 1.75em 0 0em rgba(255,0,0, 0.2), 0em 2.5em 0 0em rgba(255,0,0, 0.2), -1.8em 1.8em 0 0em rgba(255,0,0, 0.5), -2.6em 0em 0 0em rgba(255,0,0, 0.7), -1.8em -1.8em 0 0em #f00;
	  }
	}
	/* CUSTOM */
	.ajaxSearch_form {
		margin: 0 auto 30px;
	}
		.ajaxSearch_forminput:focus,
		select:focus,
		textarea:focus,
		button:focus {
	    	outline-width: 0;
		    outline: none;
		}
		.ajaxSearch_form input[type="text"]  {
			background: #fff !important;
			border: none;
			border-radius: 5px;
			padding: 4px 10px;
			text-align: left !important;
			width: calc(100% - 120px) !important;
		}
		.ajaxSearch_form input[type="submit"] {
			background: #000 !important;
			border: none;
			border-radius: 50px;
			color: #fff;
			font-size: 14px;
			font-size: 1.4rem;
			font-weight: bold;
			margin: 0 0 0 10px;
			padding: 6px 10px;
			width: 80px !important;
		}
		.ajaxSearch_form fieldset {
			border: none;
			display: block;
			padding: 30px;
		}
		.ajaxSearch_SS h1 {
			font-size: 14px !important;
			font-size: 1.4rem !important;
			line-height: 1 !important;
			margin: 0 0 10px !important;
			padding: 0 !important;
		}
			.ajaxSearch_SS h1 strong {
				font-size: 120%;
				font-weight: bold;
			}
		#saku_ajaxSearch_form fieldset {
			background: #777;
		}
		#aS_Contents h1 {
			color: #777;
		}
		#cho_ajaxSearch_form fieldset {
			background: #777;
		}
		#aS_Author h1 {
			color: #777;
		}
		#gra_ajaxSearch_form fieldset {
			background: #777;
		}
		#aS_Gravure h1 {
			color: #777;
		}
	.ajaxSearch_grpResult {
		margin: 50px auto 0;
	}
	.paging1 {
		margin: 10px auto;
		font-size: 12px;
		font-size: 1.2rem;
	}
		.paging1 i {
			font-size: 200%;
		}
	.ajaxSearch_grpResultName {
		background: #000;
		color: #fff;
		font-size: 14px;
		font-size: 1.4rem;
		padding: 0 20px;
	}
		.ajaxSearch_grpResultName strong {
			font-size: 20px !important;
			font-size: 2rem !important;
			font-weight: bold;
		}
	.ajaxSearch_paging {
		/* background: rgba(200,100,200,.3); */
		display: block;
		font-size: 13px;
		font-size: 1.3rem;
		margin: 30px 0;
		text-align: center;
		width: 100%;
	}
		.ajaxSearch_currentPage {
			background: #000;
			color: #fff;
			line-height: 1;
			padding: 2px 5px;
			text-align: center;
		}
		.ajaxSearch_paging a {
			background: #efefef;
			color: #000;
			line-height: 1;
			padding: 2px 5px;
		}
	#grpResult_site_wide {
		/* background: rgba(200,200,100,.6); */
	}
	#ajaxSearch_result_UL {
		font-size: 0;
	}
			#ajaxSearch_result_UL li {
				/* background: rgba(210,200,250,.3); */
				border-bottom: 1px dotted #000;
			}
			#ajaxSearch_result_UL li:first-child {
				border-top: 1px dotted #000;
			}
				#ajaxSearch_result_UL li a {
					display: block;
				}
				#ajaxSearch_result_UL li a:hover {
					background: #efefef;
				}
					#ajaxSearch_result_UL li a img,
					#ajaxSearch_result_UL li a div {
						display: inline-block;
						margin: 10px 0;
						padding: 0;
						vertical-align: top;
					}
					#ajaxSearch_result_UL li a img {
						/* background: rgba(110,200,250,.3); */
						width: 200px;
					}
					#ajaxSearch_result_UL li a div {
						/* background: rgba(210,100,250,.3); */
						font-size: 16px;
						line-height: 1.4;
						margin: 10px 0 0 20px;
						width: calc(100% - 220px);
					}


	/* DRAWER MENU */
	.drawer-nav,
	.drawer-overlay {
		height: 100%;
		top: 0;
		position: fixed
	}
	.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; /* WHITE */
		overflow: hidden;
		padding: 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:first-child {
		font-size: 11px;
		font-size: 1.1rem;
	}
	.drawer-menu li a {
		border-bottom: none;
		background: #fff;
		color: #000; /* BLACK */
		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.otr {
		display: block;
		font-size: 11px;
		font-size: 1.1rem;
		margin: 0 0 5%
	}
	.drawer-menu li.otr a {
		border: none;
		display: block;
		padding: 1% 6% 1% 12%
	}
	.drawer-menu li.mB30 a {
		border: none;
		font-size: 11px;
		font-size: 1.1rem
	}
	.drawer-overlay {
		background-color: rgba(255, 255, 255, .86);
		display: none;
		left: 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 .6s cubic-bezier(.19, 1, .22, 1);
		transition: right .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 .6s cubic-bezier(.19, 1, .22, 1);
		transition: all .6s cubic-bezier(.19, 1, .22, 1);
		width: 24px;
		z-index: 104
	}
	.drawer-hamburger:hover {
		cursor: pointer
	}
	.drawer-open .drawer-hamburger {
		left: 22rem
	}
	#dhName {
		background: #000;
		border-radius: 8px;
		color: #fff; /* WHITE */
		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; /* WHITE */
		height: 2px;
		-webkit-transition: all .6s cubic-bezier(.19, 1, .22, 1);
		transition: all .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)
	}
	/* nailthumb */
	.nailthumb-container{width:auto;height:auto;margin:0 0 11px;padding:0;overflow:hidden;position:relative;text-align:left}.nailthumb-container img.nailthumb-image{margin:0;padding:0;max-width:none;text-align:left;float:left}.nailthumb-container span.nailthumb-title{background:none repeat scroll 0 0 rgba(0,0,0,0.5);bottom:0;color:White;display:block;font-size:9px;height:20px;left:0;margin-top:2px;line-height:20px;position:relative;text-align:center;width:100%;overflow:hidden;float:left}.nailthumb-container span.nailthumb-title .nailthumb-title-scroller{padding-left:2px}.nailthumb-container img{max-width:none;text-align:left}

/* =================== CMN PARTS ========================= */
	/* SECTION */
	.mainSS,
	.ss_1Column {
		max-width: 1600px;
		width: 80%;
	}
	.mainSS {
		margin: 0 auto 40px;
	}
	.ss_1Column {
		margin: 0 auto 5%;
		text-align: left;
	}
	.mainSS h2,
	.maxSS h2,
	h2.h2_bdr,
	.ss_h2 h2,
	.blockSS h2,
	.bdrTitle {
		border-bottom: solid 2px;
		font-size: 11px !important;
		font-size: 1.1rem !important;
		font-weight: bold !important;
		text-align: left;
	}
	.ss_h2 h2 {
		border-color: #000; /* BLACK */
		padding: 0 !important;
		margin: 0 0 20px;
	}
	.blockSS h2,
	.bdrTitle {
		border-color: #000; /* BLACK */
		display: block;
		width: 100%;
	}
	/* Eye Catch */
	.mainEc {
		display: block;
		font-size: 0;
		margin: 40px auto;
		text-align: center;
		padding: 0;
	}
	/* CMN PARTS SAMPLE PAGE */
	input.copySample {
		background: #efefef;
		border: none;
		border-radius: 5px;
		font-size: 12px;
		font-size: 1.2rem;
		padding: 5px;
		width: 90%;
	}
	button.copyBtn {
		background: #000; /* BLACK */
		border: none;
		border-radius: 5px;
		color: #fff; /* WHITE */
		font-size: 12px;
		font-size: 1.2rem;
	}
	/* CONTENTS LIST v4 */
	.cLv4,
	.cv4C {
		text-align: left;
	}
	.cLv4 {
		font-size: 0
	}
	.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
	}
	.cv4C,
	.cv4T {
		color: #777;
		display: table-cell;
		font-size: 10px;
		font-size: 1rem;
		line-height: 1.1;
		margin: 0;
		padding: 0;
		text-align: justify;
		text-justify: inter-ideograph;
		vertical-align: bottom;
		width: 100%
	}
	.cv4C h3,
	.cv4T h3 {
		font-size: 11px!important;
		font-size: 1.1rem!important;
		font-weight: 700!important;
		padding: 5px 0 0
	}
	.cv4_BBTN .btnBUY,
	.cv4_TBTN .btnTRY,
	.cv4_hideBTN {
		margin: 2% 0
	}
	.cdKCBTN a img {
		display: block !important;
		height: auto !important;
		line-height: 1 !important;
		margin: 0 auto -10px !important;
		padding: 0 !important;
		width: 90px !important;
	}




	/* CONTENTS LIST v5 */
	.cLv5,
	.cv5C {
		text-align: left;
	}
	.cLv5 {
		font-size: 0
	}
	.cLv5 li {
		display: inline-block;
		margin: 1.5% 1.5% 3%;
		position: relative;
		vertical-align: top;
		width: 17%
	}
	.cLv5 li a img,
	.cLv5 li img {
		display: block;
		height: auto;
		margin: 2% 0;
		width: 100%
	}
	.cv5C,
	.cv5T {
		color: #777;
		display: table-cell;
		font-size: 10px;
		font-size: 1rem;
		line-height: 1.1;
		margin: 0;
		padding: 0;
		text-align: justify;
		text-justify: inter-ideograph;
		vertical-align: bottom;
		width: 100%
	}
	.cv5C h3,
	.cv5T h3 {
		font-size: 11px!important;
		font-size: 1.1rem!important;
		font-weight: 700!important;
		padding: 5px 0 0
	}
	.cv5_BBTN .btnBUY,
	.cv5_TBTN .btnTRY,
	.cv5_hideBTN {
		margin: 2% 0;
		padding: 7px
	}
	.cdKCBTN .btnDAYS,
	.cv5_TBTN .btnDAYS,
	.cv5_BBTN .btnDAYS {
		background: #292929;
		color: #fff;
		margin: 2% 0;
	}
	.cv5_BBTN .btnBUY {
		background: #32be00;
	}
	.cdKCBTN .btnDAYS img,
	.cv5_TBTN .btnDAYS img,
	.cv5_BBTN .btnDAYS img {
		display: inline;
		height: auto;
		margin: 0;
		width: 70px !important;
	}



	/* SHARE Vertical */
	#ssShareBox_V {
		margin: 20px auto 0;
		text-align: center;
		width: 50px;
	}
		#ssShareBox_V  h2 {
			letter-spacing: -0.1em;
			margin: 0 0 5px;
			text-align: center;
			padding: 0 0 5px;
		}
		#ssShareBox_V  div ul {
			font-size: 16px;
			font-size: 1.6rem;
			line-height: 1;
			margin: 0;
		}
			#ssShareBox_V  div ul li {
				display: block;
				margin: 5px auto;
				width: 30px;
			}
				#ssShareBox_V  div ul li a,
				#ssShareBox_V  div ul li button {
					border-radius: 15px;
					color: #fff !important;
					display: block;
					height: 30px;
					line-height: 30px;
					margin: 0;
					padding: 0;
					width: 30px;
				}
				#ssShareBox_V  .clBox button {
					background: #e8a;
					border: none
				}
				#ssShareBox_V  .clBox button:hover {
					filter: alpha(opacity=75);
					-moz-opacity: .75;
					opacity: .75
				}
				#ssShareBox_V  .twBox a {
					background: #55acee;
				}
				#ssShareBox_V  .xBox a {
					background: #000;
				}
				#ssShareBox_V  .fbBox a {
					background: #305097;
				}
				#ssShareBox_V  .liBox a {
					background: #1dcd00;
				}
				#ssShareBox_V  .hbBox a {
					background: #00a4de;
				}
				#ssShareBox_V  ul li a i {
					display: block;
					font-size: 16px;
					font-size: 1.6rem;
					line-height: 30px;
					margin:0 auto;
				}
				#gtop_lineLogo {
					margin: 0 auto 6px;
					height: auto;
					width: 22px;
					vertical-align: middle;
				}
				#shareBox_xLogo {
					margin: 0 auto 5px;
					height: auto;
					width: 16px;
					vertical-align: middle;
				}
				#gtop_hatenaLogo {
					margin: 0 auto 5px;
					height: auto;
					width: 26px;
					vertical-align: middle;
				}
				#ssShareBox .liBox a:hover img,
				#ssShareBox .hbBox a:hover img,
				#ssShareBox .xBox a:hover img {
					filter: alpha(opacity=75);
					-moz-opacity: .75;
					opacity: .75
				}
	/* SHARE Horizonal */
	#ssShareBox {
		display: block;
		margin: 0 auto 5%;
		min-height: 50px;
		text-align: center;
		width: 100%
	}
	#ssShareBox h2 {
		margin: 0 20% 5px;
		width: 60%
	}
	#ssShareBox div {
		background: #efefef;
		overflow: auto;
		width: 100%!important
	}
	#ssShareBox div ul {
		background: #ff0;
		font-size: 20px;
		font-size: 2rem;
		margin: 0 auto;
		width: 60%
	}
	#ssShareBox div ul li a,
	#ssShareBox div ul li button {
		color: #fff; /* WHITE */
		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: .75;
		opacity: .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: .75;
		opacity: .75
	}
	/* NEWS CMNS with Thumbnail */
	.LI_wT {
		font-size: 0;
		line-height: 1;
		text-align: left;
	}
		.LI_wT li {
			font-size: 13px;
			font-size: 1.3rem;
			text-align: left
		}
		.LI_wT li>a {
			/* background: rgba(200,200,150,.5); CHK */
			display: block;
			line-height: 1.4;
		}
		.LI_wT li a {
			background: #fff;
			border-bottom: 1px dotted #000;
			display: block;
			font-size: 13px;
			font-size: 1.3rem;
			line-height: 1.4;
			padding: 10px 0;
		}
		.LI_wT li a:hover {
			background: #efefef;
		}
			.LI_wT li a span {
				display: inline-block;
				border-radius: 4px;
				border-radius: 4px;
				font-size: 1rem;
				margin: 0 0 0 10px;
				padding: 2px;
			}
			.LI_wT li img {
				height: auto !important;
			}
		.LI_wT li a figure,
		.LI_wT li a div {
			vertical-align: top;
			display: inline-block;
		}
		.LI_wT li a figure {
			/* background: #f00; CHK */
			margin: 0 10px 0 0;
			padding: 0;
			position: relative;
		}
			.LI_wT li a figure img {
				display: block;
				margin: 0;
				padding: 0;
				max-width: 100%;
			}
		.LI_wT li a div {
			/* background: rgba(250,250,150,.5); CHK */
			width:calc(100% - 80px);
		}
	/* NEWS Switcher CMN */
	#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; /* WHITE */
			display: block;
			padding: 10px 20px;
		}
		#CtsSwitcher li a {
			background: #ccc;
		}
		#CtsSwitcher .csw2L {
			display: none;
		}
		#CtsSwitcher .csw4L {
			display: none;
		}
	/* Ditto Paging CMN */
		.ditto_pages {
			/* background: #ff0; */
			display: block;
			font-size: 14px;
			font-size: 1.4rem;
			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;
			}
	/* TABLE */
	.tbl {
		line-height	: 1.1;
		width: 100%;
	}
		.tbl th {
			font-weight: bold;
		}
			.tbl th,
			.tbl td {
				padding: 10px;
				vertical-align: top;
			}
	/* TABLE GRAY */
	.tblGRY {
		border: 1px solid #ccc;
	}
		.tblGRY tr:nth-child(even) {
			background: #efefef;
		}
		.tblGRY tr:nth-child(odd) {
			background: #fff;
		}
			.tblGRY tr:nth-child(even) th {
				background: #cdcdcd;
			}
			.tblGRY tr:nth-child(odd) th {
				background: #dedede;
			}
				.tblGRY th,
				.tblGRY td {
					border: 1px solid #ccc;
				}
	/* TABLE ORANGE */
	.tblORG {
		border: 1px solid #ff8c07;
	}
		.tblORG tr:nth-child(even) {
			background: #fff8f0;
		}
		.tblORG tr:nth-child(odd) {
			background: #fff;
		}
			.tblORG tr:nth-child(even) th {
				background: #fff8f0;
			}
			.tblORG tr:nth-child(odd) th {
				background: #fff;
			}
				.tblORG th,
				.tblORG td {
					border: 1px solid #ff8c07;
				}
	/* TABLE GREEN */
	.tblGRN {
		border: 1px solid #96d20f;
	}
		.tblGRN tr:nth-child(even) {
			background: #f4f6f0;
		}
		.tblGRN tr:nth-child(odd) {
			background: #fff;
		}
			.tblGRN tr:nth-child(even) th {
				background: #bfe279;
			}
			.tblGRN tr:nth-child(odd) th {
				background: #d2ee9a;
			}
				.tblGRN th,
				.tblGRN td {
					border: 1px solid #96d20f;
				}


/* =================== HEADER ========================= */
	#HDR_v30 {
		margin: 0 0 75px;
		padding: 5px 0;
		position: relative;
		text-align: center;
		z-index: 1
	}
		#maglogo a img {
			display: inline-block;
			height: auto;
			margin: 0 auto;
		}
		#searchBtn {
			font-size: 20px;
			font-size: 2rem;
			line-height: 1;
			position: absolute;
			right: 20px;
				-webkit-transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				-o-transform: translateY(-50%);
			transform: translateY(-50%);
			top: 50%;
		}
	#hdrH2 {
		bottom: -15px;
		font-size: 60%;
		margin: 0;
		padding: 0;
		left: 0;
		padding: 4px 0;
		position: absolute;
		text-align: center;
		width: 100%;
/*
			-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			-o-transform: translateX(-50%);
		transform: translateX(-50%);
*/
	}
	#hdrInfo {
		background: #ff3;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: bold;
		line-height: 1.3;
		margin: 0 0 30px;
		padding: 10px;
		text-align: center;
	}


/* =================== FOOTER ========================= */
	/* FOOTER */
	footer {
			font-size: 0;
			line-height: 0;
			padding: 20px;
			position: relative
	}
	#ftrLogoMenu,
	#ftrNavi {
			display: inline-block;
			vertical-align: top
	}
		#ftrLogoMenu_M {
			display: block;
			height: auto;
			margin: 0 0 20px;
			width: 140px;
		}

		#ftrLogoMenu a i {
			display: inline-block;
			font-size: 24px;
			font-size: 2.4rem;
			margin: 0 10px;
		}
	#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; /* WHITE */
			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;
		}
	/* FOOTER BANNER */
	#ssFB_v30 {
		display: block;
		/* background: #ffa; */
		font-size: 0;
		margin-top: 100px;
		text-align: center;
	}
		#ssFB_v30 li {
			/* background: #daa; */
			display: inline-block;
			margin: 0.5%;
			text-align: left;
			width: 24%;
			vertical-align: top;
		}
		#ssFB_v30 li img {
			display: block;
			height: auto;
			margin: 0;
			width: 100%;
		}


/* =================== PLANE ========================= */
		#PLAv30 h1,
		#PLBv30 h1 {
			font-size: 150%;
			font-weight: normal;
			margin: 0 0 50px;
		}
		#PLAv30 h2,
		#PLBv30 h2 {
			font-size: 130%;
			font-weight: normal;
		}
		#PLAv30 h3,
		#PLBv30 h3 {
			font-size: 120%;
			font-weight: bold;
		}
		#PLAv30 h4,
		#PLBv30 h4 {
			font-size: 100%;
		}
		#PLAv30 h5,
		#PLBv30 h5 {
			font-size: 90%;
		}
		#PLAv30 h6,
		#PLBv30 h6 {
			font-size: 80%;
		}
		#PLAv30 h2,
		#PLAv30 h3,
		#PLAv30 h4,
		#PLAv30 h5,
		#PLAv30 h6,
		#PLBv30 h1,
		#PLBv30 h2,
		#PLBv30 h3,
		#PLBv30 h4,
		#PLBv30 h5,
		#PLBv30 h6 {
			font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;
			line-height: 1.3;
			margin: 0 0 2%;
			padding: 0;
		}
		#PLAv30 input,
		#PLBv30 input {
			background: #efefef;
			text-align: center;
			width: 80%;
		}
	.mainSS_ttl {
		border-bottom: 3px solid #000;
		line-height: 1.3;
		/* margin: 0 !important; */
		text-align: left;
	}
		#PLAv30_eC,
		#PLBv30_eC {
			text-align: center;
			margin: 0 0 20px;
			width: 100%;
		}
			#PLAv30_eC img,
			#PLBv30_eC img {
				display: block;
				margin: 20px auto;
			}
		.aDateArea {
			margin: 0 0 60px;
			position: relative;
			text-align: right;
			width: 100%;
		}
			.aDate {
				background: #000;
				border-radius: 0 0 10px 10px;
				color: #fff;
				display: block;
				font-size: 12px;
				font-size: 1.2rem;
				margin: 0 0 0 auto;
				padding: 0 10px 2px;
				position: absolute;
				right: 0;
				text-align: center;
			}
			#PLAv30 #NWSv30_Inr-L .aDate {
				top: -51px;
			}
			#PLBv30 #NWSv30_Inr-L .aDate {
				top: -16px;
			}
	.ssRelatedLink {
		margin: 50px auto 0;
		max-width: 1600px;
		text-align: left;
		width: 100%;
	}
		.ssRelatedLink ul {
			margin: 0 auto 5%;
		}


/* =================== G-TOP ========================= */
	/* G-TOP BARA YOMI */
		#cdRSS_TabContainer {
			margin: 0 auto;
			position: relative;
			text-align: center;
		}
			#cdRSS_TabContainer h2 {
				font-family: 'Kosugi Maru', sans-serif;
				font-size: 18px !important;
				font-size: 1.8rem !important;
				font-weight: bold;
				height: 20px;
				padding: 5px 0;
				z-index: 5;
			}
				#cdRSS_TabContainer h2 br {
					display: none;
				}
			#cdRSS_TabContainer .tab_item {
				background: #fff;
				border-top: none;
				color: #aaa;
				display: block;
				font-size: 14px !important;
				font-size: 1.4rem !important;
				font-weight: bold;
				position: absolute;
				text-align: center;
				transition: all 0.2s ease;
				top: 33px;
				width: 120px;
			}
			#cdRSS_TabContainer .tab_item:hover {
			  opacity: 0.75;
			  cursor: pointer;
			}
			#cdRSS_TabContainer input[name="tab_item"] {
				display: none;
			}
				#cdRSS_TabContainer .tab_item_1 {
					border-radius: 0 0 0 10px;
					left: calc(50% - 123px);
				}
				#cdRSS_TabContainer .tab_item_2 {
					border-radius: 0 0 10px 0;
					left: calc(50%);
				}
				#cdRSS_TabContainer .tab_content {
					/* display: none; */
					visibility:hidden;
					height:0;
					padding: 1em 1em 0;
					clear: both;
					overflow: hidden;
				}
				#cdRSS_TabContainer .tab_content_description {
					padding: 20px 0 0;
				}
			#cdRSS_TabContainer #tab1:checked ~ #tab1_content,
			#cdRSS_TabContainer #tab2:checked ~ #tab2_content {
				visibility: visible;
				height:auto;
			}
		.updated {
			display: block;
			font-weight: bold;
			line-height: 1;
			margin: 0;
			padding: 0;
		}
		#cdRSS_TabContainer .updated {
			font-size: 10px !important;
			font-size: 1rem !important;
			position: absolute;
			right: 10px;
			top: 15px;
		}
		#cdRSS_TabContainer li {
			margin: 0 5px;
			padding: 5px 0 0;
		}
		.epThumb {
			border: 1px solid #efefef;
		}
			#cdRSS_TabContainer li a h3 {
				font-size: 11px !important;
				font-size: 1.1rem !important;
			}
			#cdRSS_TabContainer li p.author {
				font-size: 10px !important;
				font-size: 1rem !important;
			}
			#cdRSS_TabContainer li p.subTtl,
			#cdRSS_TabContainer li p.updateDT {
				font-size: 9px !important;
				font-size: 0.9rem !important;
			}
			.slickUL i {
				background: rgba(255,255,255,.9);
				display: block;
				font-size: 30px;
				font-size: 3rem;
				line-height: 1;
				position: absolute;
				cursor: pointer;
				height: auto;
				margin: 0;
				padding: 4px;
				top: 50%;
					-webkit-transform: translateY(-50%);
					-moz-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					-o-transform: translateY(-50%);
				transform: translateY(-50%);
				z-index: 10;
			}
				.prev-arrow,
				.next-arrow {
					background: rgba(255,255,255,.9);
					display: block;
					font-size: 30px;
					font-size: 3rem;
					line-height: 1;
					position: absolute;
					cursor: pointer;
					height: auto;
					margin: 0;
					padding: 10px 4px;
					top: 50%;
						-webkit-transform: translateY(-50%);
						-moz-transform: translateY(-50%);
						-ms-transform: translateY(-50%);
						-o-transform: translateY(-50%);
					transform: translateY(-50%);
					z-index: 10;
				}
				.prev-arrow {
					left: 0;
					width: 20px;
				}
				.next-arrow {
					right: 0;
					width: 20px;
				}
		#cdCredit {
			/* background: #efefef; CHK */
			display: block;
			font-size: 10px;
			font-size: 1rem;
			margin: 0 0 50px;
			padding: 10px 0　0;
			text-align: center;
		}
			#cdCredit img {
				height: auto;
				width: 70px;
			}

	#uec_form_list {
		bacground: rgba(200,210,100,.4);

	}
		#uec_form_list p a {
			border-left: 5px solid #518ae0;
			display: block;
			padding: 10px 0;
		}







/* ====================================================================
RESPONSIVE
==================================================================== */

/* ----------------------------------------------------------------
                              1280
------------------------------------------------------------------- */
@media screen and (max-width: 1280px) {
}/* 1280px */
/* ----------------------------------------------------------------
                              1024
------------------------------------------------------------------- */
@media screen and (max-width: 1024px) {
	/* =================== CMN PARTS ========================= */
	/* SECTION */
}/* 1024px */

/* ----------------------------------------------------------------
                              960
------------------------------------------------------------------- */
@media screen and (max-width: 960px) {
	/* =================== CMN PARTS ========================= */
	/* SECTION */
	.mainSS {
		width: 90%;
	}
		/* ===== CONTENTS LIST v4 ===== */
		.cLv4 li {
			margin: 2%;
			width: 29.33333333%;
		}
	/* =================== G-TOP ========================= */
	/* G-TOP BARA YOMI */
			#cdRSS_TabContainer h2 {
				font-size: 16px !important;
				font-size: 1.6rem !important;
				height: 40px;
				padding: 5px 0;
			}
				#cdRSS_TabContainer h2 br {
					display: block;
				}
			#cdRSS_TabContainer .tab_item  {
				top: 53px;
			}
		#cdRSS_TabContainer .updated {
			top: 35px;
		}
	/* =================== NEWS ========================= */
		#NWSv30_Inr-L,
		#NWSv30_Inr-R {
			display: block;
		}
		#NWSv30_Inr-L,
		#NWSv30_Inr-R {
			margin: 0 auto 5%;
			width: auto;
		}
}/* 960px */


/* ----------------------------------------------------------------
                              720
------------------------------------------------------------------- */
@media screen and (max-width: 720px) {
	/* FOOTER */
	#ftrLogoMenu,
	#ftrNavi {
		display: block;
		width: 100%;
	}
		#ftrNavi>ul {
			border-top: 1px dashed rgba(255,255,255,.45);
			margin: 40px 0 0;
			padding: 10px 0 0;
		}
			 #ftrNavi>ul>li {
				border-bottom: 1px dashed rgba(255,255,255,.45);
				margin: 30px auto;
				padding: 0 0 10px;
				width: 100%;
			 }
					#ftrNavi>ul>li>ul>li {
						font-size: 11px;
						font-size: 1.1rem;
						font-weight: 400;
						margin: 0 0 10px;
						vertical-align: top;
					}
			 .abjInfo {
				margin: 20px auto 80px;
				max-width: 100%;
			 }
}/* 720px */


/* ----------------------------------------------------------------
                              640
------------------------------------------------------------------- */
@media screen and (max-width: 640px) {
	/* =================== STRUCTURE ========================= */
	body {
		font-size:14px;
		font-size:1.4rem;
		line-height:1.5;
	}

	/* =================== JS ========================= */
	/* AJ Search*/
	#ajsBox_v21 {
		top: 12.5px;
	}

	/* =================== FRAMEWORK ========================= */
	/* PROPERTY */
	.w20p,.w25p,.w30p,.w40p,.w50p,.w60p,.w70p,.w80p,.w90p,.w100p{width:auto}
	blockquote,
	.alert-box,
	.kkm,
	.kkm-blu,
	.kkm-l-org,
	.kkm-grn,
	.kkm-gry,
	.kkm-org,
	.kkm-pnk,
	.kkm-ppl,
	.kkm-sky,
	.kkm-try,
	.kkm-ylw,
	.box-gry_1b,
	.box-gry_2b,
	.box-gry_3b,
	.box-gry_4b,
	.box-tra_2b,
	.box-tra_3b,
	.box-tra_4b,
	.box-nonpadding_2b,
	.box-nonpadding_3b,
	.box-nonpadding_4b,
	.contents_inr   {
		margin: 0 0 8%;
	}
	/* FLEX-BOX */
	.box-fb_rr,
	.box-fb_rr_2b,
	.box-fb_rr_3b,
	.box-fb_rr_4b {
		display: block;
		margin: 0 0 8%;
	}
		.box-gry_2b li,
		.box-gry_3b li,
		.box-gry_4b li,
		.box-tra_2b li,
		.box-tra_3b li,
		.box-tra_4b li,
		.box-nonpadding_2b li,
		.box-nonpadding_3b li,
		.box-nonpadding_4b li {
			display: block;
			margin: 1% 0 4%;
			width: auto;
		}
		/* FLEX-BOX */
		.box-fb_rr li,
		.box-fb_rr_2b li,
		.box-fb_rr_3b li,
		.box-fb_rr_4b li {
			display: block;
			margin: 1% 0 4%;
			width: auto;
		}
	/* IFRAME - GV */
	.gvMat{
		width: 100%;
		height: 600px;
		margin: 0 auto;
	}
	.iframe-content {
		display: block;
		margin: 2% auto 8%;
	}
	/* TO-TOP */
	#page-top {
		bottom: 10px;
		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 !important;
		bottom: 10px !important;
		left: 5px;
	}
		#dhName {
			bottom: 60px;
		}
	/* HEADER */
	#HDR_v30 {
		text-align: left;
	}
	#maglogo a img {
		margin: 0 0 0 5px;
	}
	/* FOOTER BANNER */
	#ssFB_v30 {
		width: 95%;
	}
		#ssFB_v30 li {
			margin: 2%;
			width: 29.3333333333%;
		}
	/* FOOTER */
		footer small {
			right: 0;
			text-align: center;
			width: 100%;
		}
			 #ftrNavi>ul>li {
				display: block;
				margin: 0 0 10px;
				width: auto;
			 }
					#ftrNavi>ul>li>ul>li {
						display: block;
						margin: 0 0 5px;
						width: auto;
					}
			 .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;
		}
	/* TABLE */
		.tbl tr:nth-child(even),
		.tblORG tr:nth-child(even),
		.tblGRN tr:nth-child(even),
		.tblGRY tr:nth-child(even) {
			background: #fff;
		}
			.tbl th,
			.tbl td,
			.tblORG th,
			.tblORG td,
			.tblGRN th,
			.tblGRN td,
			.tblGRY th,
			.tblGRY td {
				border-bottom: none;
				display: block;
				width: auto;
			}
	.img_pc,
	.pcview {
		display: none;
	}
	.img_sp,
	.spview {
		display: block;
	}


	/* =================== PLANE-A ========================= */
	#PLAv30 {
		text-align: left;
	}
} /* 640 */


/* ----------------------------------------------------------------
                              540
------------------------------------------------------------------- */
@media screen and (max-width: 540px) {
	/* =================== CMN PARTS ========================= */
	/* SECTION */
	.mainSS {
		width: 95%;
	}
	/* ===== CONTENTS LIST v4 ===== */
		.cLv4 li {
			margin: 2% 2% 30px;
			width: 46%;
		}
	/*LIST TAG*/
		dl.dlConv dd {
			line-height: 1.8;
		}
	/* GV */
	.gvMat{
		height: 320px;
	}
	/* NEWS */
		#NewsSwitcher li {
			display: block;
			font-size: 1.2rem;
			margin: 5px auto;
			width: 90%;
		}
	/* FOOTER BANNER */
		#ssFB_v30 li {
			margin: 2%;
			width: 46%;
		}
	/* G-TOP BARA YOMI */
			#cdRSS_TabContainer h2 {
				font-size: 15px !important;
				font-size: 1.5rem !important;
				height: 32px;
				letter-spacing: -0.1em;
			}
			#cdRSS_TabContainer .tab_item {
				font-size: 12px !important;
				font-size: 1.2rem !important;
				top: 45px;
			}
		#cdRSS_TabContainer .updated {
			font-size: 8px !important;
			font-size: 0.8rem !important;
			top: 32px;
		}
}/* 540px */


/* ----------------------------------------------------------------
                              480
------------------------------------------------------------------- */
@media screen and (max-width: 480px) {
	/* AJ Search*/
	#ajsBox_v21 {
		top: 14px;
		right: 10px !important;
		width: 160px !important;
	}
	#ajsBox_v21 .ajs-search-box .ajs-search-button {
		height: 30px;
		width: 30px;
	}
	#ajsBox_v21 #ajs-iw-id1 input {
		padding: 6px 10px !important;
	}
	footer {
		margin: 70px 0 0;
	}
	/* GV */
	.gvMat{
		height: 440px;
	}
	/* FOOTER BANNER */
	#ssFB_v30 {
		width: 100%;
	}
		#ssFB_v30 li {
			margin: 1%;
			width: 48%;
		}
}/* 480px */


/* ----------------------------------------------------------------
                              420
------------------------------------------------------------------- */
@media screen and (max-width: 420px) {
	/* G-TOP BARA YOMI */
			#cdRSS_TabContainer h2 {
				font-size: 14px !important;
				font-size: 1.4rem !important;
			}
		#cdRSS_TabContainer .updated {
			font-size: 8px;
			font-size: 0.8rem;
		}
			#cdRSS_TabContainer li a h3 {
				font-size: 6px !important;
				font-size: 0.6rem !important;
			}
			#cdRSS_TabContainer li p.author {
				font-size: 6px !important;
				font-size: 0.6rem !important;
			}
			#cdRSS_TabContainer li p.subTtl,
			#cdRSS_TabContainer li p.updateDT {
				font-size: 5px !important;
				font-size: 0.5rem !important;
			}
}/* 420px */


/* ----------------------------------------------------------------
                              360
------------------------------------------------------------------- */
@media screen and (max-width: 360px) {
	/* GV */
	.gvMat{
		height: 340px;
	}
			#cdRSS_TabContainer .tab_item {
				font-size: 12px !important;
				font-size: 1.2rem !important;
				top: 3px !important;
			}
}/* 360px */



