@charset "utf-8";

/* Colors of Mag
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%;
}
body {
	color:#000;
	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;
		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: 50%;
		transform: translateY(-50%);
		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: 5px 10px;
		}
		#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%, #ffffff 25%, #ffffff 50%, #ffff33 50%, #ffff33 75%, #ffffff 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_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_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
	}
		/* 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_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_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%
	}
	.w25p {
		width: 25%
	}
	.w30p {
		width: 30%
	}
	.w40p {
		width: 40%
	}
	.w50p {
		width: 50%
	}
	.w60p {
		width: 60%
	}
	.w70p {
		width: 70%
	}
	.w80p {
		width: 80%
	}
	.w90p {
		width: 90%
	}
	.w100p {
		width: 100%
	}
	.r45 {
		transform: rotate(-45deg)
	}
	.r90 {
		transform: rotate(-90deg)
	}
		/* UNDER LINK */
	.udrLk {
		width: auto;
		padding: 0 2% 0 0
	}
	.udrLk a {
		border-bottom: 2px solid #ffc400;
		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 #a3e6ff;
		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%;
		font-weight: 700;
	}
	.box-gry_1b,
	.box-gry_2b,
	.box-gry_3b,
	.box-gry_4b,
	.box-tra_2b,
	.box-tra_3b,
	.box-tra_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 {
		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-gry_2b li,
	.box-gry_3b li,
	.box-gry_4b li {
		background: #efefef;
	}
	.box-gry_2b li,
	.box-tra_2b li {
		width: 44%
	}
	.box-gry_3b li,
	.box-tra_3b li {
		width: 27.3333333333%
	}
	.box-gry_4b li,
	.box-tra_4b li {
		width: 19%
	}
	.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 {
		line-height: 1.4
	}
	/* 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_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_limegreen,
	.colorBarBTN_ppl,
	.colorBarBTN_purple,
	.colorBarBTN_skyblue,
	.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_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_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 {
		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_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,
	.btnNEXT,
	.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
	}
	.btnDAYS,
	.btnTRY {
		background: #dc5448
	}
	.btnBUY,
	.btnPK {
		background: #32be00
	}
	.btnRltd {
		background: #f291b2
	}
	.btnBUY .fa-shopping-bag,
	.btnCTS .fa-shopping-bag,
	.btnDAYS .fa-shopping-bag,
	.btnNEXT .fa-shopping-bag,
	.btnTRY .fa-shopping-bag {
		margin: 0 4px 0
	}
	.btnBUY img,
	.btnDAYS img,
	.btnNEXT img,
	.btnTRY img {
		height: auto;
		margin: 0 4px 0;
		width: 100px
	}
	.btnNEXT {
		box-shadow: none !important;
		font-family: Roboto, sans-serif;
		font-style: oblique;
		font-size: 28px;
		font-size: 2.8rem;
		font-weight: 400;
		line-height: 1;
		padding: 10px 0;
		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: 0;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
		transform: translateY(-50%);
		top: 50%;
	}
	/* 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;
		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: 64px;
		display: none;
		height: 64px;
		position: fixed;
		right: 12px;
		width: 64px;
		z-index: 99
	}
	#page-top a {
		background: #ffc703;
		border-radius: 32px;
		color: #000;
		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;
		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 {
	  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: #f00 !important;
	}
	@-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;
	  }
}
	/* 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;
		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;
		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;
		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 .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)
	}


/* =================== 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;
		padding: 0 !important;
		margin: 0 0 20px;
	}
	.blockSS h2,
	.bdrTitle {
		border-color: #000;
		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;
		border: none;
		border-radius: 5px;
		color: #fff;
		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
	}
	/* SHARE */
	#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;
		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;
			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;
			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 */
	.tblORG {
		border: 1px solid #ff8c07;
		line-height	: 1.1;
	}
		.tblORG tr:nth-child(even) {
			background: #fff8f0;
		}
		.tblORG tr:nth-child(odd) {
			background: #fff;
		}
			.tblORG th,
			.tblORG td {
				border: 1px solid #ff8c07;
				padding: 1%;
				vertical-align: top;
			}
			.tblORG th {
				font-weight: bold;
			}


/* =================== HEADER ========================= */
	#HDR_v30 {
		margin: 0;
		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 {
		background: #fff;
		font-size: 60%;
		margin: 0 0 50px;
		padding: 4px 0;
		text-align: center;
	}
	#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: 10px;
		font-size: 1rem;
		margin: 10% 0 0 !important;
		padding: 20px 20px 10px;
		position: relative;
	}
		 #ftrNavi>ul>li {
			display: inline-block;
			padding: 0;
			margin: 0 10px;
			vertical-align: top;
		 }
		 #ftrNavi ul li ul li a {
			margin: 10px 0;
			z-index: 80 !important;
		 }
		 #ftrNaviSNS {
			font-size: 26px;
			font-size: 2.6rem;
			display: block;
			line-height: 1;
			text-align: right
		 }
			 #ftrNaviSNS a {
				padding: 0 10px;
			 }
		 footer small {
			display: block;
			font-size: 10px;
			font-size: 1rem;
			text-align: right
		 }
	.abjInfo {
			color: #fff;
			display: block;
			margin: 30px auto;
			padding: 0;
			text-align: center;
			line-height: 1.2;
			font-size: 10px;
			font-size: 1rem;
			width: auto;
	}
		.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;
		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;
		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;
			}


/* =================== G-TOP ========================= */
	/* G-TOP BARA YOMI */
		#cdRSS_TabContainer {
			position: relative;
			text-align: center;
		}
			#cdRSS_TabContainer h2 {
				font-family: 'Kosugi Maru', sans-serif;
				font-size: 18px;
				font-size: 1.8rem;
				font-weight: bold;
				height: 20px;
				padding: 5px 0;
				z-index: 5;
			}
				#cdRSS_TabContainer h2 br {
					display: none;
				}
			.tab_item {
				background: #fff;
				border-top: none;
				color: #aaa;
				display: block;
				font-size: 14px;
				font-size: 1.4rem;
				font-weight: bold;
				position: absolute;
				text-align: center;
				transition: all 0.2s ease;
				top: 30px;
				width: 120px;
			}
			.tab_item:hover {
			  opacity: 0.75;
			  cursor: pointer;
			}
			input[name="tab_item"] {
				display: none;
			}
				.tab_item_1 {
					border-radius: 0 0 0 10px;
					left: calc(50% - 120px);
				}
				.tab_item_2 {
					border-radius: 0 0 10px 0;
					left: calc(50%);
				}
				.tab_content {
					/* display: none; */
					visibility:hidden;
					height:0;
					padding: 1em 1em 0;
					clear: both;
					overflow: hidden;
				}
				.tab_content_description {
					padding: 20px 0 0;
				}
			#tab1:checked ~ #tab1_content,
			#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;
			font-size: 1rem;
			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;
				font-size: 1.1rem;
			}
			#cdRSS_TabContainer li p.author {
				font-size: 10px;
				font-size: 1rem;
			}
			#cdRSS_TabContainer li p.subTtl,
			#cdRSS_TabContainer li p.updateDT {
				font-size: 9px;
				font-size: 0.9rem;
			}
			.slide-arrow {
				display: block;
				line-height: 0;
				position: absolute;
				cursor: pointer;
				height: auto;
				margin: 0;
				padding: 0;
				top: 50%;
					-webkit-transform: translateY(-50%);
					-moz-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					-o-transform: translateY(-50%);
				transform: translateY(-50%);
				width: 20px;
				z-index: 10;
			}
				.prev-arrow {
					left: 0;
				}
				.next-arrow {
					right: 0;
				}
		#cdCredit {
			/* background: #ff0; */
			display: block;
			font-size: 10px;
			font-size: 1rem;
			margin: 0 0 30px;
			padding: 10px 0　0;
			text-align: center;
		}
			#cdCredit img {
				height: auto;
				width: 70px;
			}
	/* G-TOP BANNER */
	#ssGtopBanner {
		/* background: #eff; CHK */
		display: block;
		font-size: 0;
		margin: 0 auto 5%;
		max-width: 1600px;
		text-align: center;
		width: 80%;
	}
		#ssGtopWideBnr,
		#ssGtopBanner>div {
			display: inline-block;
			height: auto;
			padding: 0;
			vertical-align: top;
		}
		#ssGtopWideBnr {
			margin: 0;
			overflow: hidden;
			position: relative;
			text-align: left;
			width: 65.37%;
		}
			#ssGtopWideBnr img {
				display: block;
				height: auto;
				width: 100%;
			}
		#ssGtopSquareBnr {
			margin: 0 0 0 5.11%;
			width: 29.52%;
		}

/* =================== NEWS ========================= */
	#NWSv30_Inr {
		/* background: #eef; */
		font-size: 0;
		margin: 0 auto;
	}
		#NWSv30_Inr-L,
		#NWSv30_Inr-R {
			display: inline-block;
			font-size:16px;
			font-size:1.6rem;
			vertical-align: top;
			padding: 0;
		}
		#NWSv30_Inr-L {
			/* background: #adf; */
			margin: 0 5% 0 0;
			width: 65%;
		}
		#NWSv30_Inr-R {
			/* background: #def; */
			margin: 0;
			width: 30%;
		}



/* =================== UEC ========================= */

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

	}
		#uec_form_list p a {
			background: rgba(0,0,0,0);
			border-left: 10px solid #518ae0;
			display: block;
			margin: 10px 0;
			padding: 5px 10px;
			-moz-transition: all .3s;
			-webkit-transition: all .3s;
			-o-transition: all .3s;
			-ms-transition: all .3s;
			transition: .3s
		}
		#uec_form_list p a:hover {
			background: rgba(0,0,0,.05);
			border-left: 10px solid #83b4fe;
		}







/* ======== 1280 ======== */
@media screen and (max-width: 1280px) {
/* =================== G-TOP ========================= */
	#ssGtopBanner {
		max-width: 9999px;
		width: 100%;
	}
}


/* ======== 960 ======== */
@media screen and (max-width: 960px) {
/* =================== CMN PARTS ========================= */
	/* ===== CONTENTS LIST v4 ===== */
		.cLv4 li {
			margin: 2%;
			width: 29.33333333%;
		}
/* =================== G-TOP ========================= */
		#ssGtopWideBnr,
		#ssGtopSquareBnr {
			display: block;
			margin: 0 auto;
		}
		#ssGtopWideBnr {
			margin: 0 auto 5%;
			width: 80%;
		}
		#ssGtopSquareBnr {
			margin: 0 auto;
			width: 45%;
		}
	/* G-TOP BARA YOMI */
			#cdRSS_TabContainer h2 {
				font-size: 18px;
				font-size: 1.8rem;
				height: 40px;
				padding: 5px 0;
			}
				#cdRSS_TabContainer h2 br {
					display: block;
				}
			.tab_item {
				top: 50px;
			}
		#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;
		}
}

/* ======== 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,
	.contents_inr   {
		margin: 0 0 8%;
	}
	/* IFRAME - GV */
	.gvMat{
		width: 100%;
		height: 600px;
		margin: 0 auto;
	}
	.iframe-content {
		display: block;
		margin: 2% auto 8%;
	}
	/* 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;
		}
	/* FOOTER */
		footer small {
			right: 0;
			text-align: center;
			width: 100%;
		}
			 #ftrNavi>ul>li {
				display: block;
				margin: 0 0 10px;
				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;
		}

	.box-gry_2b li,
	.box-gry_3b li,
	.box-gry_4b li,
	.box-tra_2b li,
	.box-tra_3b li,
	.box-tra_4b li {
		display: block;
		margin: 1% 0 4%;
		width: auto;
	}
	.img_pc,
	.pcview {
		display			: none;
	}
	.img_sp,
	.spview {
		display			: block;
	}

/* =================== G-TOP ========================= */
		#ssGtopWideBnr {
			width: 100%;
		}
		#ssGtopSquareBnr {
			width: 70%;
		}

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


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

/* =================== CMN PARTS ========================= */
	/* ===== 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 {
		width: 90%;
	}
		#ssFB_v30 li {
			margin: 2%;
			width: 46%;
		}
	/* G-TOP BARA YOMI */
			#cdRSS_TabContainer h2 {
				font-size: 15px;
				font-size: 1.5rem;
				height: 32px;
				letter-spacing: -0.1em;
			}
			.tab_item {
				font-size: 12px;
				font-size: 1.2rem;
				top: 42px;
			}
		#cdRSS_TabContainer .updated {
			font-size: 8px;
			font-size: 0.8rem;
			top: 32px;
		}
}


/* ======== 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%;
		}
}


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


/* ======== 360- ======== */
@media screen and (max-width: 360px) {
	/* GV */
	.gvMat{
		height: 340px;
	}
}



