@charset "UTF-8";

/* reset */
html {overflow-y:scroll;font-size: 62.5%;/*10px*/}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	}
body {
	width:auto;
	text-decoration:none;
	background-color: #000;
	font-size: 1.6rem; 
	line-height: 1.5em;
	font-style:normal;
	color:#333333;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	-webkit-text-size-adjust: 100%;
	font-feature-settings: "palt";
	}
b {font-weight:normal;}
th {font-weight:normal;text-align:left;}
address {font-style:normal;}
hr {display: none;}
table {border-collapse: collapse;border-spacing: 0;}
img { border: 0;vertical-align: bottom;}
a img {border: none;}
label {cursor: pointer;}
li{list-style:none;}

* {-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing: border-box;}

/* font */	
@media screen and (-webkit-min-device-pixel-ratio:0) {::i-block-chrome, body {font-feature-settings: "pkna";}}

.underline {text-decoration: underline;}

.fcG {color:#666666;}
.fcR {color:#e12d50;}
.fclG {color:#999999;}
.fclB {color:#00a0e9;}

.f10 {font-size:1.0rem;}
.f11 {font-size:1.1rem;}
.f12 {font-size:1.2rem;}
.f13 {font-size:1.3rem;}
.f14 {font-size:1.4rem;}
.f15 {font-size:1.5rem;}
.f16 {font-size:1.6rem;}
.f18 {font-size:1.8rem;}
.f20 {font-size:2.0rem;}
.f22 {font-size:2.2rem;}
.f24 {font-size:2.4rem;}

h1, h2, h3, h4, h5, h6, .fB , strong {
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-weight: bold;
}
.fN {font-weight:normal;}

.lh100{	line-height:1em;}
.lh125{	line-height:1.25em;}
.lh135{	line-height:1.35em;}
.lh145{	line-height:1.45em;}
.lh150{	line-height:1.5em;}
.lh175{	line-height:1.75em;}
.lh200{	line-height:2em;}

/* margin */
.pA0  {padding:0px!important;}
.pA5  {padding:5px!important;}
.pA8  {padding:8px!important;}
.pA10 {padding:10px!important;}
.pA15 {padding:15px!important;}
.pA16 {padding:16px!important;}
.pA20 {padding:20px!important;}
.pA24 {padding:24px!important;}
.pA25 {padding:25px!important;}
.pA30 {padding:30px!important;}
.pA32 {padding:32px!important;}
.pA35 {padding:35px!important;}
.pA40 {padding:40px!important;}
.pA45 {padding:45px!important;}
.pA48 {padding:48px!important;}
.pA50 {padding:50px!important;}

.pT0  {padding-top:0px!important;}
.pT5  {padding-top:5px!important;}
.pT8  {padding-top:8px!important;}
.pT10 {padding-top:10px!important;}
.pT15 {padding-top:15px!important;}
.pT16 {padding-top:16px!important;}
.pT20 {padding-top:20px!important;}
.pT24 {padding-top:24px!important;}
.pT25 {padding-top:25px!important;}
.pT30 {padding-top:30px!important;}
.pT32 {padding-top:32px!important;}
.pT35 {padding-top:35px!important;}
.pT40 {padding-top:40px!important;}
.pT45 {padding-top:45px!important;}
.pT48 {padding-top:48px!important;}
.pT50 {padding-top:50px!important;}

.pB0  {padding-bottom:0px!important;}
.pB5  {padding-bottom:5px!important;}
.pB8  {padding-bottom:8px!important;}
.pB10 {padding-bottom:10px!important;}
.pB15 {padding-bottom:15px!important;}
.pB16 {padding-bottom:16px!important;}
.pB20 {padding-bottom:20px!important;}
.pB24 {padding-bottom:24px!important;}
.pB25 {padding-bottom:25px!important;}
.pB30 {padding-bottom:30px!important;}
.pB32 {padding-bottom:32px!important;}
.pB35 {padding-bottom:35px!important;}
.pB40 {padding-bottom:40px!important;}
.pB45 {padding-bottom:45px!important;}
.pB48 {padding-bottom:48px!important;}
.pB50 {padding-bottom:50px!important;}

.pR0  {padding-right:0px!important;}
.pR5  {padding-right:5px!important;}
.pR8  {padding-right:8px!important;}
.pR10 {padding-right:10px!important;}
.pR15 {padding-right:15px!important;}
.pR16 {padding-right:16px!important;}
.pR20 {padding-right:20px!important;}
.pR24 {padding-right:24px!important;}
.pR25 {padding-right:25px!important;}
.pR30 {padding-right:30px!important;}
.pR32 {padding-right:32px!important;}
.pR35 {padding-right:35px!important;}
.pR40 {padding-right:40px!important;}
.pR45 {padding-right:45px!important;}
.pR48 {padding-right:48px!important;}
.pR50 {padding-right:50px!important;}

.pL0  {padding-left:0px!important;}
.pL5  {padding-left:5px!important;}
.pL8  {padding-left:8px!important;}
.pL10 {padding-left:10px!important;}
.pL15 {padding-left:15px!important;}
.pL16 {padding-left:16px!important;}
.pL20 {padding-left:20px!important;}
.pL24 {padding-left:24px!important;}
.pL25 {padding-left:25px!important;}
.pL30 {padding-left:30px!important;}
.pL32 {padding-left:32px!important;}
.pL35 {padding-left:35px!important;}
.pL40 {padding-left:40px!important;}
.pL45 {padding-left:45px!important;}
.pL48 {padding-left:48px!important;}
.pL50 {padding-left:50px!important;}

.mA0  {margin:0px!important;}
.mA5  {margin:5px!important;}
.mA8  {margin:8px!important;}
.mA10 {margin:10px!important;}
.mA15 {margin:15px!important;}
.mA16 {margin:16px!important;}
.mA20 {margin:20px!important;}
.mA24 {margin:24px!important;}
.mA25 {margin:25px!important;}
.mA30 {margin:30px!important;}
.mA32 {margin:32px!important;}
.mA35 {margin:35px!important;}
.mA40 {margin:40px!important;}
.mA45 {margin:45px!important;}
.mA48 {margin:48px!important;}
.mA50 {margin:50px!important;}

.mT0  {margin-top:0px!important;}
.mT5  {margin-top:5px!important;}
.mT8  {margin-top:8px!important;}
.mT10 {margin-top:10px!important;}
.mT15 {margin-top:15px!important;}
.mT16 {margin-top:16px!important;}
.mT20 {margin-top:20px!important;}
.mT24 {margin-top:24px!important;}
.mT25 {margin-top:25px!important;}
.mT30 {margin-top:30px!important;}
.mT32 {margin-top:32px!important;}
.mT35 {margin-top:35px!important;}
.mT40 {margin-top:40px!important;}
.mT45 {margin-top:45px!important;}
.mT48 {margin-top:48px!important;}
.mT50 {margin-top:50px!important;}

.mB0  {margin-bottom:0px!important;}
.mB5  {margin-bottom:5px!important;}
.mB8  {margin-bottom:8px!important;}
.mB10 {margin-bottom:10px!important;}
.mB15 {margin-bottom:15px!important;}
.mB16 {margin-bottom:16px!important;}
.mB20 {margin-bottom:20px!important;}
.mB24 {margin-bottom:24px!important;}
.mB25 {margin-bottom:25px!important;}
.mB30 {margin-bottom:30px!important;}
.mB32 {margin-bottom:32px!important;}
.mB35 {margin-bottom:35px!important;}
.mB40 {margin-bottom:40px!important;}
.mB45 {margin-bottom:45px!important;}
.mB48 {margin-bottom:48px!important;}
.mB50 {margin-bottom:50px!important;}
.mB56 {margin-bottom:56px!important;}
.mB60 {margin-bottom:60px!important;}
.mB64 {margin-bottom:64px!important;}
.mB70 {margin-bottom:70px!important;}
.mB72 {margin-bottom:72px!important;}
.mB80 {margin-bottom:80px!important;}
.mB90 {margin-bottom:90px!important;}
.mB96 {margin-bottom:96px!important;}
.mB100{margin-bottom:100px!important;}

.mR0  {margin-right:0px!important;}
.mR5  {margin-right:5px!important;}
.mR8  {margin-right:8px!important;}
.mR10 {margin-right:10px!important;}
.mR15 {margin-right:15px!important;}
.mR16 {margin-right:16px!important;}
.mR20 {margin-right:20px!important;}
.mR24 {margin-right:24px!important;}
.mR25 {margin-right:25px!important;}
.mR30 {margin-right:30px!important;}
.mR32 {margin-right:32px!important;}
.mR35 {margin-right:35px!important;}
.mR40 {margin-right:40px!important;}
.mR45 {margin-right:45px!important;}
.mR48 {margin-right:48px!important;}
.mR50 {margin-right:50px!important;}

.mL0  {margin-left:0px!important;}
.mL5  {margin-left:5px!important;}
.mL8  {margin-left:8px!important;}
.mL10 {margin-left:10px!important;}
.mL15 {margin-left:15px!important;}
.mL16 {margin-left:16px!important;}
.mL20 {margin-left:20px!important;}
.mL24 {margin-left:24px!important;}
.mL25 {margin-left:25px!important;}
.mL30 {margin-left:30px!important;}
.mL32 {margin-left:32px!important;}
.mL35 {margin-left:35px!important;}
.mL40 {margin-left:40px!important;}
.mL45 {margin-left:45px!important;}
.mL48 {margin-left:48px!important;}
.mL50 {margin-left:50px!important;}

.mLR0  {margin-right:0px!important;margin-left:0px!important;}
.mLR5  {margin-right:5px!important;margin-left:5px!important;}
.mLR8  {margin-right:8px!important;margin-left:8px!important;}
.mLR10 {margin-right:10px!important;margin-left:10px!important;}
.mLR15 {margin-right:15px!important;margin-left:15px!important;}
.mLR16 {margin-right:16px!important;margin-left:16px!important;}
.mLR20 {margin-right:20px!important;margin-left:20px!important;}
.mLR24 {margin-right:24px!important;margin-left:24px!important;}
.mLR30 {margin-right:30px!important;margin-left:30px!important;}
.mLR32 {margin-right:32px!important;margin-left:32px!important;}
.mLR40 {margin-right:40px!important;margin-left:40px!important;}
.mLR48 {margin-right:48px!important;margin-left:48px!important;}
.mLR50 {margin-right:50px!important;margin-left:50px!important;}
.mLRauto  {margin-right:auto;margin-left:auto!important;}

.mTm5  {margin-top:-5px!important;}
.mTm8  {margin-top:-8px!important;}
.mTm10 {margin-top:-10px!important;}
.mTm15 {margin-top:-15px!important;}
.mTm16 {margin-top:-16px!important;}
.mTm20 {margin-top:-20px!important;}
.mTm24 {margin-top:-24px!important;}
.mTm25 {margin-top:-25px!important;}
.mTm30 {margin-top:-30px!important;}
.mTm32 {margin-top:-32px!important;}
.mTm35 {margin-top:-35px!important;}
.mTm40 {margin-top:-40px!important;}
.mTm45 {margin-top:-45px!important;}
.mTm48 {margin-top:-48px!important;}
.mTm50 {margin-top:-50px!important;}

.mBm5  {margin-bottom:-5px!important;}
.mBm8 {margin-bottom:-8px!important;}
.mBm10 {margin-bottom:-10px!important;}
.mBm15 {margin-bottom:-15px!important;}
.mBm16 {margin-bottom:-16px!important;}
.mBm20 {margin-bottom:-20px!important;}
.mBm24 {margin-bottom:-24px!important;}
.mBm25 {margin-bottom:-25px!important;}
.mBm30 {margin-bottom:-30px!important;}
.mBm32 {margin-bottom:-32px!important;}
.mBm40 {margin-bottom:-40px!important;}
.mBm48 {margin-bottom:-48px!important;}
.mBm50 {margin-bottom:-50px!important;}
.mBm56 {margin-bottom:-56px!important;}
.mBm60 {margin-bottom:-60px!important;}
.mBm64 {margin-bottom:-64px!important;}
.mBm70 {margin-bottom:-70px!important;}
.mBm72 {margin-bottom:-72px!important;}
.mBm80 {margin-bottom:-80px!important;}
.mBm88 {margin-bottom:-88px!important;}
.mBm90 {margin-bottom:-90px!important;}
.mBm96 {margin-bottom:-96px!important;}
.mBm100{margin-bottom:-100px!important;}

.mRm5  {margin-right:-5px!important;}
.mRm8  {margin-right:-8px!important;}
.mRm10 {margin-right:-10px!important;}
.mRm15 {margin-right:-15px!important;}
.mRm16 {margin-right:-16px!important;}
.mRm20 {margin-right:-20px!important;}
.mRm24 {margin-right:-24px!important;}
.mRm25 {margin-right:-25px!important;}
.mRm30 {margin-right:-30px!important;}
.mRm32 {margin-right:-32px!important;}
.mRm35 {margin-right:-35px!important;}
.mRm40 {margin-right:-40px!important;}
.mRm45 {margin-right:-45px!important;}
.mRm48 {margin-right:-48px!important;}
.mRm50 {margin-right:-50px!important;}

.mLm5  {margin-left:-5px!important;}
.mLm8  {margin-left:-8px!important;}
.mLm10 {margin-left:-10px!important;}
.mLm15 {margin-left:-15px!important;}
.mLm16 {margin-left:-16px!important;}
.mLm20 {margin-left:-20px!important;}
.mLm24 {margin-left:-24px!important;}
.mLm25 {margin-left:-25px!important;}
.mLm30 {margin-left:-30px!important;}
.mLm32 {margin-left:-32px!important;}
.mLm35 {margin-left:-35px!important;}
.mLm40 {margin-left:-40px!important;}
.mLm45 {margin-left:-45px!important;}
.mLm48 {margin-left:-48px!important;}
.mLm50 {margin-left:-50px!important;}

/* float,clear */
.clear::after {content:"";display:block;overflow:hidden;clear:both;}
.floatL {float:left;}
.floatR {float:right;}

/* align */
.alignR {text-align:right;}
.alignC {text-align:center;}
.alignL {text-align:left;}
.vaT {vertical-align:top;}
.vaM {vertical-align:middle;}
.vaB {vertical-align:bottom;}

/* form */
form {margin:0;padding:0;display:inline;}
input, button, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input {
	margin:0;
	padding: 0;
	vertical-align:middle;
}
:placeholder-shown {color: #999;}
::-webkit-input-placeholder{color: #999;}
::-moz-placeholder{color: #999;}
:-ms-input-placeholder{color: #999;}

select{
	height: 36px;
	margin: 0;
	padding: 0 24px 0 8px;
	line-height: 32px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	position: relative;
	z-index: 1;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	font-size: 1.6rem;
}
select::-ms-expand {display: none;}
.selectLabelArea{
	position: relative;
	display: inline-block;
	background-color: #fff;
	border-radius: 4px;
}
.selectLabelArea::before{
	width: 24px;
	height: 100%;
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	background-color: #fff;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.selectLabelArea::after{
	width: 0;
	height: 0;
	margin: auto 0;
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	right: 8px;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #333 transparent transparent transparent; 
}
optgroup option{text-indent: 0;}

input , textarea  , label , select{
	font-size:1.6rem;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	box-sizing: border-box;
	vertical-align: middle;
}
input[type="text"] , input[type="password"] , input[type="tel"] , input[type="email"] {height: 36px; padding:0 8px;line-height: 32px; border: 1px solid #CCC;-webkit-appearance: none;border-radius: 0;}
input[type="text"][disabled] , input[type="text"][readonly] {background-color:#f0f0f0;color:#999;}
textarea {padding:8px;border: 1px solid #CCC;font-size:1.6rem;-webkit-appearance: none; }
input[type="submit"] , input[type="button"] {-webkit-appearance: none;}
	
/* form:radio,checkbox */
/* radio */
label.radio{position: relative;}
label.radio span {
	padding: 0 0 0 32px;
	position: relative;
	display: block;
}
label.radio input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
label.radio input[type="radio"] + span::before {
	position: absolute;
	display: inline-block;
	content: '';
	box-sizing: border-box;
	border-radius: 24px;
}
label.radio input[type="radio"] + span::before {
	width: 24px;
	height: 24px;
	z-index: 0;
	top: 0;
	left: 0;
	background-color: #fff;
	border: solid #555 1px;
}
label.radio input[type="radio"]:checked + span::before {border: solid #bba864 8px;}

/* checkbox */
label.checkbox {position: relative;}
label.checkbox2 {
	position: relative;
	display: inline-block;
	min-width: 24px;
	min-height: 24px;
}
.searchSelectBox label.checkbox2 {
	margin-right: 8px;
}
label.checkbox span {
	padding: 0 0 0 32px;
	position: relative;
	display: block;
}
label.checkbox2 span.box {
	padding: 0;
	position: relative;
	display: block;
	width: 24px;
	height: 24px;
}
label.checkbox input[type="checkbox"],
label.checkbox2 input[type="checkbox"]{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
label.checkbox input[type="checkbox"] + span::before, label.checkbox input[type="checkbox"] + span::after,
label.checkbox2 input[type="checkbox"] + span::before, label.checkbox2 input[type="checkbox"] + span::after{
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	content: '';
	box-sizing: border-box;
}
label.checkbox input[type="checkbox"] + span::before,
label.checkbox2 input[type="checkbox"] + span::before{
	width: 24px;
	height: 24px;
	z-index: 0;
	background-color: transparent;
	background-color: #fff;
	border: solid #555 1px;
}
label.checkbox input[type="checkbox"] + span::after,
label.checkbox2 input[type="checkbox"] + span::after{
	width: 8px;
	height: 12px;
	margin: 4px 7px;
	z-index: 1;
}
label.checkbox input[type="checkbox"]:checked + span::before,
label.checkbox2 input[type="checkbox"]:checked + span::before{
	background-color: #bba864;
	border: solid #bba864 2px;
}
label.checkbox input[type="checkbox"]:checked + span::after,
label.checkbox2 input[type="checkbox"]:checked + span::after{
	border: 3px solid #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

label.radio , label.checkbox , label.radio:active , label.checkbox:active{
	display: block;
	}

/* required */
.requiredItem , 
.selectLabelArea.requiredItem::before
{background-color:#fdeaea!important;}
	
/* link */
a:hover img.hoverImg{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
a {color: #333;}
a:visited  , a:active {color: #333;}
a:hover {color: #b40000!important;}
.boxTap {cursor:pointer;}
.boxTap:hover{background-color: #fefbea;}

.lFcA , a.lFcA , a.lFcA:visited , a.lFcA:active {color: #bba864;}

/* annotation */
.annotation {text-indent:-1em;padding-left:1em;}
ul.annotationList > li {text-indent:-1em;padding-left:1em;}

/* list */
ul.normalL {margin-top:-5px;}
ul.normalL li {margin:5px 0 0 0;}

/* list:icon */
.normalLD {margin-top:-5px;}
.normalLD > li {margin:5px 0 0 21px;list-style:disc;}

/* width:px */
.w10  {width:10px!important;}
.w20  {width:20px!important;}
.w30  {width:30px!important;}
.w40  {width:40px!important;}
.w50  {width:50px!important;}
.w60  {width:60px!important;}
.w70  {width:70px!important;}
.w80  {width:80px!important;}
.w90  {width:90px!important;}
.w100 {width:100px!important;}
.w110 {width:110px!important;}
.w120 {width:120px!important;}
.w130 {width:130px!important;}
.w140 {width:140px!important;}
.w150 {width:150px!important;}
.w160 {width:160px!important;}
.w170 {width:170px!important;}
.w180 {width:180px!important;}
.w190 {width:190px!important;}
.w200 {width:200px!important;}
.w210 {width:210px!important;}
.w220 {width:220px!important;}
.w230 {width:230px!important;}
.w240 {width:240px!important;}
.w250 {width:250px!important;}
.w260 {width:260px!important;}
.w270 {width:270px!important;}
.w280 {width:280px!important;}
.w290 {width:290px!important;}
.w300 {width:300px!important;}
.w310 {width:310px!important;}
.w320 {width:320px!important;}
.w330 {width:330px!important;}
.w340 {width:340px!important;}
.w350 {width:350px!important;}
.w360 {width:360px!important;}
.w370 {width:370px!important;}
.w380 {width:380px!important;}
.w390 {width:390px!important;}
.w400 {width:400px!important;}
.w410 {width:410px!important;}
.w420 {width:420px!important;}
.w430 {width:430px!important;}
.w440 {width:440px!important;}
.w450 {width:450px!important;}
.w460 {width:460px!important;}
.w470 {width:470px!important;}
.w480 {width:480px!important;}
.w490 {width:490px!important;}
.w500 {width:500px!important;}
.w510 {width:510px!important;}
.w520 {width:520px!important;}
.w530 {width:530px!important;}
.w540 {width:540px!important;}
.w550 {width:550px!important;}
.w560 {width:560px!important;}
.w570 {width:570px!important;}
.w580 {width:580px!important;}
.w590 {width:590px!important;}
.w600 {width:600px!important;}
.w610 {width:610px!important;}
.w620 {width:620px!important;}
.w630 {width:630px!important;}
.w640 {width:640px!important;}
.w650 {width:650px!important;}
.w660 {width:660px!important;}
.w670 {width:670px!important;}
.w680 {width:680px!important;}
.w690 {width:690px!important;}
.w700 {width:700px!important;}
.w710 {width:710px!important;}
.w720 {width:720px!important;}
.w730 {width:730px!important;}
.w740 {width:740px!important;}
.w750 {width:750px!important;}
.w760 {width:760px!important;}
.w770 {width:770px!important;}
.w780 {width:780px!important;}
.w790 {width:790px!important;}
.w800 {width:800px!important;}
.w810 {width:810px!important;}
.w820 {width:820px!important;}
.w830 {width:830px!important;}
.w840 {width:840px!important;}
.w850 {width:850px!important;}
.w860 {width:860px!important;}
.w870 {width:870px!important;}
.w880 {width:880px!important;}
.w890 {width:890px!important;}
.w900 {width:900px!important;}
.w910 {width:910px!important;}
.w920 {width:920px!important;}
.w930 {width:930px!important;}
.w940 {width:940px!important;}
.w950 {width:950px!important;}
.w960 {width:960px!important;}
.w970 {width:970px!important;}
.w980 {width:980px!important;}
.w990 {width:990px!important;}
.w1000 {width:1000px!important;}

/* width:% */
.wp5 {width:5%;}
.wp10{width:10%;}
.wp15{width:15%;}
.wp20{width:20%;}
.wp25{width:25%;}
.wp30{width:30%;}
.wp35{width:35%;}
.wp40{width:40%;}
.wp45{width:45%;}
.wp50{width:50%;}
.wp55{width:55%;}
.wp60{width:60%;}
.wp65{width:65%;}
.wp70{width:70%;}
.wp75{width:75%;}
.wp80{width:80%;}
.wp85{width:85%;}
.wp90{width:90%;}
.wp95{width:95%;}

/* height */
.h30  {height:30px!important;}
.h40  {height:40px!important;}
.h50  {height:50px!important;}
.h60  {height:60px!important;}
.h70  {height:70px!important;}
.h80  {height:80px!important;}
.h90  {height:90px!important;}
.h100 {height:100px!important;}
.h110 {height:110px!important;}
.h120 {height:120px!important;}
.h130 {height:130px!important;}
.h140 {height:140px!important;}
.h150 {height:150px!important;}
.h160 {height:160px!important;}
.h170 {height:170px!important;}
.h180 {height:180px!important;}
.h190 {height:190px!important;}
.h200 {height:200px!important;}
.h210 {height:210px!important;}
.h220 {height:220px!important;}
.h230 {height:230px!important;}
.h240 {height:240px!important;}
.h250 {height:250px!important;}
.h260 {height:260px!important;}
.h270 {height:270px!important;}
.h280 {height:280px!important;}
.h290 {height:290px!important;}
.h300 {height:300px!important;}
.h310 {height:310px!important;}
.h320 {height:320px!important;}
.h330 {height:330px!important;}
.h340 {height:340px!important;}
.h350 {height:350px!important;}
.h360 {height:360px!important;}
.h370 {height:370px!important;}
.h380 {height:380px!important;}
.h390 {height:390px!important;}
.h400 {height:400px!important;}
.h410 {height:410px!important;}
.h420 {height:420px!important;}
.h430 {height:430px!important;}
.h440 {height:440px!important;}
.h450 {height:450px!important;}
.h460 {height:460px!important;}
.h470 {height:470px!important;}
.h480 {height:480px!important;}
.h490 {height:490px!important;}
.h500 {height:500px!important;}


/* hide text */
.hideT{
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
	clip-path: inset(0px 0px 99.9% 99.9%);
	border: 0;
}

/* list */
/* flexList */
/* flexList:noWrap */
.flexNWList {
	display:flex;
	justify-content:space-between;
	flex-wrap:nowrap;
	align-items:center;
}
.flexNWList .fG1 {flex-grow:1;}
.flexNWList .fG2 {flex-grow:2;}
.flexNWList .fG3 {flex-grow:3;}
/* flexList:mR10 */
.flexM10List {display:flex;align-items:center;flex-wrap: wrap;}
.flexM10List * {margin-right: 10px}
.flexM10List * * {margin-right: 0}
/* flexList:mR15 */
.flexM15List {display:flex;align-items:center;flex-wrap: wrap;}
.flexM15List * {margin-right: 15px}
.flexM15List * * {margin-right: 0}


.decimalList li{margin: 0 0 8px 21px; list-style-type: decimal;}
.cjkList li{margin: 0 0 8px 31px; list-style-type: cjk-ideographic;}
.katakanaList li{margin: 0 0 8px 31px; list-style-type: katakana;}

@media print, screen and (min-width:769px){	
img[src$=".gif"], img[src$=".png"] {image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;}
}


/* SP-------------------------------------------------------------------------------- */
@media screen and (min-width:0px) and (max-width: 768px) {
body {font-feature-settings: "pkna"}
}