@charset "utf-8";

/* Colors
	.aoyama: #d94c2c; rgba(217,76,44,1)
	.kawasaki: #33739b; rgba(51,115,155,1)
	.kiyosumi-shirakawa: #7dbb86; rgba(125,187,134,1)
	.musashi-koyama: #8cbbde; rgba(140,187,222,1)
	.kanda-ogawamachi: #ccbc6b; rgba(204,188,107,1)

	.color_Copper:			#d84b66;
	.color_DarkRed:			#a91c1b;

	.color_AoyamaRed_lv1:		#eb3d17;
	.color_AoyamaRed_lv2:		#FEB496;
	.color_AoyamaRed_lv3:		#FFE4D9;
*/

/* Fonts
Toppan BunkyuGothicPr6N R
	font-family: "toppan-bunkyu-gothic-pr6n", serif;
	font-weight: 400;
	font-style: normal;

Toppan BunkyuGothicPr6N DB
	font-family: "toppan-bunkyu-gothic-pr6n", serif;
	font-weight: 600;
	font-style: normal;
*/

/* =================== STRUCTURE ========================= */
html {
	/* background: rgba(200,100,230,.3); CHK */
	font-family: sans-serif;
	font-size: 62.5%;
	height: 100%;
	margin: 0x;
	padding: 0;
	padding: 0;
	width: 100%;
}
body {
	/* background: rgba(100,200,230,.3); CHK */
	color: #000; /* BLACK */
	font-family: "游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	height: 100%;
	line-height: 1.8;
	margin: 0;
	overflow-x: clip;
	padding: 0;
	width: 100%;
}
img {
	 max-width:100%;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "toppan-bunkyu-gothic-pr6n", serif;
	font-weight: 400;
	font-style: normal;
	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%;
}
img {
	margin: 0;
	padding: 0
}
/*escape reset.css*/
/*dd,dl,dt,li,ol,ul{list-style:none}*/

/* =================== 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
	}
	@media (hover: hover) and (pointer: fine) {
		a:hover {
			filter: alpha(opacity=75);
			-moz-opacity: .75;
			opacity: .75;
		}
		a:hover img {
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			opacity: 1;
		}
	}
	/* 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
	}
	.f_LV1 {
		font-size: 9px;
		font-size: 0.9rem;
	}
	.f_LV2 {
		font-size: 10px;
		font-size: 1rem;
	}
	.f_LV3 {
		font-size: 11px;
		font-size: 1.1rem;
	}
	.f_LV4 {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.f_LV5 {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.f_LV6 {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.f_LV7 {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.f_LV8 {
		font-size: 20px;
		font-size: 2rem;
	}
	.f_LV9 {
		font-size: 24px;
		font-size: 2.4rem;
	}
	.f_LV10 {
		font-size: 26px;
		font-size: 2.6rem;
	}
	.f_LV11 {
		font-size: 30px;
		font-size: 3rem;
	}
	.f_LV12 {
		font-size: 34px;
		font-size: 3.4rem;
	}
	.f_LV13 {
		font-size: 40px;
		font-size: 4rem;
	}
	.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;}


	/* 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
	}
	/* 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;
		}
	/* 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;
		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
	}
	/* 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 {
		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_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 {
		background-color: #96d20f;
		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 {
		opacity: .7
	}
	.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 */
	.iframe-content {
		display: block;
		padding-top: 56.25%
		position: relative;
		width: 90%;
		height: 0;
		margin: 2% auto
	}
	.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 */
	.pcview {
		display: block
	}
	.spview {
		display: none
	}
	.contents_inr {
		display: block;
		margin: 0 0 2%;
		padding: 1% 2%
	}


/* =================== JS ========================= */
	/* Match Height */
	.mH {
		overflow-wrap: break-word;
		vertical-align: top
	}


/* =================== CMN PARTS ========================= */
	/* 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 */
	.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;
				}



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

			/* ----------------------------------------------------------------
			1400
			------------------------------------------------------------------- */
			@media screen and (max-width: 1400px) {
			/*====================
			FONT
			====================*/
			.f_franklin {
				font-family: franklin-gothic-urw, sans-serif;
				font-weight: 500;
				font-style: normal;
			}
			.f_noto {
				font-family: 'Noto Sans JP', sans-serif;
			}
			.f_LV1 {
				font-size: 8px;
				font-size: 0.8rem;
			}
			.f_LV2 {
				font-size: 9px;
				font-size: 0.9rem;
			}
			.f_LV3 {
				font-size: 10px;
				font-size: 1rem;
			}
			.f_LV4 {
				font-size: 10px;
				font-size: 1rem;
			}
			.f_LV5 {
				font-size: 12px;
				font-size: 1.2rem;
			}
			.f_LV6 {
				font-size: 14px;
				font-size: 1.4rem;
			}
			.f_LV7 {
				font-size: 16px;
				font-size: 1.6rem;
			}
			.f_LV8 {
				font-size: 18px;
				font-size: 1.8rem;
			}
			.f_LV9 {
				font-size: 22px;
				font-size: 2.2rem;
			}
			.f_LV10 {
				font-size: 24px;
				font-size: 2.4rem;
			}
			.f_LV11 {
				font-size: 26px;
				font-size: 2.6rem;
			}
			.f_LV12 {
				font-size: 30px;
				font-size: 3rem;
			}
			.f_LV13 {
				font-size: 36px;
				font-size: 3.6rem;
			}
/* ----------------------------------------------------------------
                              1280
------------------------------------------------------------------- */
@media screen and (max-width: 1280px) {
	/* =================== G-TOP ========================= */
}/* 1280px */


/* ----------------------------------------------------------------
                              960
------------------------------------------------------------------- */
@media screen and (max-width: 960px) {
			/*====================
			FONT
			====================*/
			.f_LV1,
			.f_LV2,
			.f_LV3 {
				font-size: 1.5vw;
			}
			.f_LV4 {
				font-size: 1.6vw;
			}
			.f_LV5 {
				font-size: 1.8vw;
			}
			.f_LV6 {
				font-size: 2vw;
			}
			.f_LV7 {
				font-size: 2.2vw;
			}
			.f_LV8 {
				font-size: 2.8vw;
			}
			.f_LV9 {
				font-size: 3vw;
			}
			.f_LV10 {
				font-size: 3.2vw;
			}
			.f_LV11 {
				font-size: 3.4vw;
			}
			.f_LV12 {
				font-size: 3.6vw;
			}
			.f_LV13 {
				font-size: 4vw;
			}
}/* 960px */


/* ----------------------------------------------------------------
                              720
------------------------------------------------------------------- */
@media screen and (max-width: 720px) {
	/* =================== STRUCTURE ========================= */
	body {
		font-size:14px;
		font-size:1.4rem;
		line-height:1.5;
	}
	/* =================== 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%;
	}
	.drawer-hamburger {
		position: static;
	}
	.drawer-hamburger {
		position: fixed !important;
		top: auto;
		bottom: 10px !important;
		left: 5px;
	}
		#dhName {
			bottom: 60px;
		}
	/* TABLE */
		.tbl tr:nth-child(even) {
			background: #fff;
		}
			.tbl th,
			.tbl td {
				border-bottom: none;
				display: block;
				width: 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 {
		display: block;
		margin: 1% 0 4%;
		width: auto;
	}
	.pcview {
		display: none;
	}
	.spview {
		display: block;
	}
}/* 720px */


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


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

	/* =================== CMN PARTS ========================= */
	/*LIST TAG*/
		dl.dlConv dd {
			line-height: 1.8;
		}
	/* GV */
	.gvMat{
		height: 320px;
	}
}/* 540px */


/* ----------------------------------------------------------------
                              480
------------------------------------------------------------------- */
@media screen and (max-width: 480px) {
			/*====================
			FONT
			====================*/
			.f_LV1,
			.f_LV2,
			.f_LV3 {
				font-size: 10px;
				font-size: 1rem;
			}
			.f_LV4 {
				font-size: 11px;
				font-size: 1.1rem;
			}
			.f_LV5 {
				font-size: 13px;
				font-size: 1.3rem;
			}
			.f_LV6 {
				font-size: 14px;
				font-size: 1.4rem;
			}
			.f_LV7 {
				font-size: 16px;
				font-size: 1.6rem;
			}
			.f_LV8 {
				font-size: 18px;
				font-size: 1.8rem;
			}
			.f_LV9 {
				font-size: 20px;
				font-size: 2rem;
			}
			.f_LV10 {
				font-size: 22px;
				font-size: 2.2rem;
			}
			.f_LV11 {
				font-size: 24px;
				font-size: 2.4rem;
			}
			.f_LV12 {
				font-size: 26px;
				font-size: 2.6rem;
			}
			.f_LV13 {
				font-size: 28px;
				font-size: 2.8rem;
			}
}/* 480px */


/* ----------------------------------------------------------------
                              420
------------------------------------------------------------------- */
@media screen and (max-width: 420px) {
}/* 420px */


/* ----------------------------------------------------------------
                              300
------------------------------------------------------------------- */
@media screen and (max-width: 300px) {
	body {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.4;
	}
}/* 300px */
