@charset "utf-8";

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,
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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	word-break: break-all;
}

body {
	line-height: 1;
  overflow-x: hidden;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

input {
	margin: 0;
	padding: 0;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	border: none;
	vertical-align: bottom;
}

*:focus {
	outline: none;
}

/* ----- cleafix ----- */
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

article {
	text-align: left;
}

/* ----- 蜈ｨ菴薙↓驕ｩ逕ｨ縺輔ｌ繧九せ繧ｿ繧､繝ｫ ----- */
/* 譁�ｭ嶺ｽ咲ｽｮ */
.txt-c {
	text-align: center;
}

.txt-r {
	text-align: right;
}

.txt-l {
	text-align: left;
}

/* 譁�ｭ励し繧､繧ｺ */
.font-s {
	font-size: 12px;
}

.font-l {
	font-size: 17px;
}


/* 菴咏區 */
.m00 {
	margin: 0;
}

.mt05 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 30px;
}

.mb05 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 30px;
}

#systemWrap section {
	margin: 0 0 30px;
}

/* 繧ｻ繝ｳ繧ｿ繝ｼ謠�∴ */
.text-align {
	text-align: center;
}

/* 繝ｪ繝ｳ繧ｯ */
a {
	color: #666;
	text-decoration: underline;
}

a:visited {
	color: #666;
}

a:hover {
	color: #ff6d2e;
	opacity: .8;
}

/* sp-content */
.sp-cont {
	display: none;
}


/* utility */
.u-marginA {
	margin: auto;
}

.u-mA {
	margin: auto !important;
}

.u-mAT {
	margin-top: auto !important;
}

.u-mAB {
	margin-bottom: auto !important;
}

.u-mAL {
	margin-left: auto !important;
}

.u-mAR {
	margin-right: auto !important;
}

.u-dispBlock,
.u-dispB {
	display: block;
}

.u-dispN {
	display: none;
}

.u-posRel {
	position: relative !important;
}

.u-posAbs {
	position: absolute !important;
}

.u-boxB {
	box-sizing: border-box !important;
}


/* flexbox */
.u-flex {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.u-flexBetween {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

/* 遏ｭ邵ｮ*/
.u-flx {
	display: -webkit-flex !important;
	display: flex !important;
	display: -ms-flexbox !important;
	-webkit-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.u-fStr {
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
}

.u-fBet,
.u-flxBet {
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
}

.u-fAro {
	-webkit-justify-content: space-around !important;
	justify-content: space-around !important;
}

.u-fCnt,
.u-flxCnt {
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

.u-flxMid {
	/* 鬮倥＆荳ｭ螟ｮ蟇�○ */
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-align-items: center;
	align-items: center;
}

.u-fEnd {
	-webkit-align-items: flex-end !important;
	align-items: flex-end !important;
}

.u-flxNoWrap {
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap !important;
}

.u-fRow_r {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.u-fCol {
	-webkit-flex-direction: column;
	flex-direction: column;
}

.u-fCol_r {
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.u-fAl_c {
	-webkit-align-items: center;
	align-items: center;
}

.u-fStart {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

/* display */
.u-blk {
	display: block !important;
}

.u-inBlk {
	display: inline-block !important;
}

.u-pc-inBlk {
	display: inline-block !important;
}

.u-sp-inBlk {
	display: none !important;
}

.u-hidden {
	display: none !important;
}

/* u-ord
* flex蜀�ｸｦ縺ｳ鬆�
*/
.u-ord0-1 {
	-webkit-order: 0;
	order: 0;
}

.u-ord1,
.u-ord1-2 {
	-webkit-order: 1;
	order: 1;
}

.u-ord2,
.u-ord2-1 {
	-webkit-order: 2;
	order: 2;
}

.u-ord3 {
	-webkit-order: 3;
	order: 3;
}

/* #u-txtDec*/
.u-txtDec,
.u-txtDec:hover {
	text-decoration: none;
}

.u-txtDecUL {
	text-decoration: underline !important;
}

.u-textR {
	text-align: right !important;
}

.u-textL {
	text-align: left !important;
}

.u-textC,
.u-txtC {
	text-align: center !important;
}

.text-align {
	text-align: center !important;
}

.u-bold {
	font-weight: bold !important;
}

.u-normal {
	font-weight: normal !important;
}

.u-italic {
	font-style: italic !important;
}


/* u-fs
*	繝輔か繝ｳ繝医し繧､繧ｺ
*/
.u-fs7L {
	font-size: 20px !important;
}

.u-fs6L {
	font-size: 19px !important;
}

.u-fs5L {
	font-size: 18px !important;
}

.u-fs4L {
	font-size: 17px !important;
}

.u-fs3L {
	font-size: 16px !important;
}

.u-fs2L {
	font-size: 15px !important;
}

.u-fsL {
	font-size: 14px !important;
}

.u-fsS {
	font-size: 12px !important;
}

.u-fs2S {
	font-size: 11px !important;
}

.u-fs3S {
	font-size: 10px !important;
}

.u-fsP75 {
	font-size: 75%;
}

.u-fsP90 {
	font-size: 90%;
}

.u-fsP130,
.u-fsLarger {
	font-size: 130%;
}

.u-fsP180 {
	font-size: 180%;
}

/* u-fs
*	繝輔か繝ｳ繝医し繧､繧ｺ
*	.u-fs[pc]-[sp]
*/
.u-fs13-8,
.u-fs13-10,
.u-fs13-11 {
	font-size: 13px !important;
}

.u-fs14-11,
.u-fs14-12,
.u-fs14-13 {
	font-size: 14px !important;
}

.u-fs15-11,
.u-fs15-12,
.u-fs15-14 {
	font-size: 15px !important;
}

.u-fs16-12,
.u-fs16-13,
.u-fs16-14 {
	font-size: 16px !important;
}

.u-fs17-10,
.u-fs17-15 {
	font-size: 17px !important;
}

.u-fs18-14 {
	font-size: 18px !important;
}

.u-fs19-17 {
	font-size: 19px !important;
}

.u-fs20-18,
.u-fs20-16,
.u-fs20-14,
.u-fs20-12 {
	font-size: 20px !important;
}

.u-fs21,
.u-fs21-18,
.u-fs21-16 {
	font-size: 21px !important
}

.u-fs22-18,
.u-fs22-14,
.u-fs22 {
	font-size: 22px !important;
}

.u-fs22-16 {
	font-size: 22px !important;
}

.u-fs24,
.u-fs24-12,
.u-fs24-14,
.u-fs24-16,
.u-fs24-19,
.u-fs24-22 {
	font-size: 24px !important;
}

.u-fs26,
.u-fs26-20 {
	font-size: 26px !important;
}

.u-fs16-030vw {
	font-size: 16px !important;
}

.u-fs20-035vw {
	font-size: 20px !important;
}

.u-fs22-037vw {
	font-size: 22px !important;
}

.u-fs28,
.u-fs28-21,
.u-fs28-045vw {
	font-size: 28px !important;
}

.u-fs29-26,
.u-fs29-16 {
	font-size: 29px !important;
}

.u-fs32-19,
.u-fs32-24 {
	font-size: 32px !important;
}

.u-fs34-23,
.u-fs34-25 {
	font-size: 34px;
}

.u-fs50-40 {
	font-size: 50px;
}

.u-fs36,
.u-fs36-16,
.u-fs36-21 {
	font-size: 36px;
}

.u-fs24-18 {
	font-size: 24px;
}

.u-fs18-16 {
	font-size: 18px;
}

@media screen and (max-width: 699px) {
	.u-fs13-8 {
		font-size: 8px !important;
	}

	.u-fs13-10,
	.u-fs17-10 {
		font-size: 10px !important;
	}

	.u-fs13-11,
	.u-fs14-11,
	.u-fs15-11 {
		font-size: 11px !important;
	}

	.u-fs14-12,
	.u-fs15-12,
	.u-fs16-12,
	.u-fs20-12,
	.u-fs24-12 {
		font-size: 12px !important;
	}

	.u-fs14-13,
	.u-fs16-13 {
		font-size: 13px !important;
	}

	.u-fs15-14,
	.u-fs16-14,
	.u-fs18-14,
	.u-fs20-14,
	.u-fs22-14,
	.u-fs24-14 {
		font-size: 14px !important;
	}

	.u-fs17-15 {
		font-size: 15px !important;
	}

	.u-fs18-16,
	.u-fs20-16,
	.u-fs24-16,
	.u-fs29-16,
	.u-fs36-16 {
		font-size: 16px !important;
	}

	.u-fs19-17 {
		font-size: 17px !important;
	}

	.u-fs20-18,
	.u-fs22-18,
	.u-fs24-18 {
		font-size: 18px !important;
	}

	.u-fs24-19 {
		font-size: 19px !important;
	}

	.u-fs26-20 {
		font-size: 20px !important;
	}

	.u-fs28-21,
	.u-fs36-21 {
		font-size: 21px !important;
	}

	.u-fs24-22 {
		font-size: 22px !important;
	}

	.u-fs34-23 {
		font-size: 23px !important;
	}

	.u-fs29-26 {
		font-size: 26px !important;
	}

	.u-fs50-40 {
		font-size: 40px !important;
	}

	br.sp {
		display: block !important;
	}

	.u-w20-100,
	.u-w24-100,
	.u-w30-100,
	.u-w33-100,
	.u-w40-100,
	.u-w49-100,
	.u-w50-100,
	.u-w55-100,
	.u-w60-100,
	.u-w65-100,
	.u-w70-100,
	.u-w75-100,
	.u-w80-100,
	.u-w85-100,
	.u-w90-100 {
		width: 100% !important;
	}

}

/* u-clr
*	譁�ｭ苓牡
*/
.u-clrP {
	color: #fd6d2c !important
}

.u-clrGr3 {
	color: #333 !important;
}

.u-clrGr6 {
	color: #666 !important;
}

.u-clrGr9 {
	color: #999 !important;
}

.u-clr00 {
	color: #ffffff !important;
}

.u-clr04 {
	color: #ed1c24 !important;
}

/* red */
.u-clr06 {
	color: #ee5a24 !important;
}

/* orange */
.u-clr20 {
	color: #2988bc !important;
}

/* hikitaku LP blue */
.u-clr21 {
	color: #ed8c72 !important;
}

/* hikitaku LP orange */
.u-clr22 {
	color: #ff803b !important;
}

.u-clr23 {
	color: #ff0000 !important;
}

.u-clr28 {
	color: #EB8A72 !important;
}

/* 繝偵く繧ｿ繧ｯ 繧ｭ繝｣繝ｳ繝壹�繝ｳ */
.u-clr31 {
	color: #b8d7dc !important;
}

/* hikitaku 繝溘Φ繝医ヶ繝ｫ繝ｼ */
.u-clr49 {
	color: #F15A24 !important;
}

/* 繝輔�繝峨Ο繧ｹ�井ｻ厄ｼ� orange */
.u-clr50 {
	color: #A3819F !important;
}

/* 繝壹ャ繝� */
.u-clr51 {
	color: #796A56 !important;
}

/* 繝壹ャ繝� */
.u-clr52 {
	color: #FF80A7 !important;
}

/* 縺翫％繧ゅｊ鄒主ｮｹ�井ｻ厄ｼ� pink */
.u-clr53 {
	color: #ffaa00 !important;
}

/* 蜃ｺ逕｣蜀�･昴＞ orange */
.u-clr7F4F21 {
	color: #7F4F21 !important;
}

/* 
*	閭梧勹濶ｲ
*/
.u-bgClr00 {
	background-color: #ffffff !important;
}

.u-bgClr01 {
	background-color: #e5e5e5 !important;
}

.u-bgClr03 {
	background-color: #f8b9d3 !important;
}

.u-bgClr06 {
	background-color: #ffe97d !important;
}

.u-bgClr12 {
	background-color: #67ad60 !important;
}

.u-bgClr20 {
	background-color: #2988bc !important;
}

/* hikitaku LP blue */
.u-bgClr21 {
	background-color: #ed8c72 !important;
}

/* hikitaku LP orange */
.u-bgClr22 {
	background-color: #fcf6f0 !important;
}

/* hikitaku LP beige */
.u-BgClr24 {
	background-color: #ffefdf !important;
}

.u-bgClr26 {
	background-color: #d86d7d !important;
}

.u-bgClr27 {
	background-color: #f4b22c !important;
}

.u-bgClr28 {
	background-color: #00ad8c !important;
}

.u-bgClr36 {
	background-color: #FAF4EE !important;
}

/* 繝偵く繧ｿ繧ｯ 繧ｭ繝｣繝ｳ繝壹�繝ｳ */
.u-bgClr37 {
	background-color: #f29c8b !important;
}

/* hikitaku LP orange阮�ａ */
.u-bgClr38 {
	background-color: #f4745b !important;
}

/* hikitaku LP orange豼�＞繧� */
.u-bgClr41 {
	background-color: #b8d7dc !important;
}

/* hikitaku */
.u-bgClr43 {
	background-color: #808080 !important;
}

.u-bgClr70 {
	background-color: #F5E6DC !important;
}

.u-bgClr71 {
	background-color: #F1F0EE !important;
}

/* 繝壹ャ繝医*/
.u-bgClr72 {
	background-color: #ffaa00 !important;
}

/* 蜃ｺ逕｣蜀�･昴＞ orange */
.u-bgClr73 {
	background-color: #F8F6E5 !important;
}

/* 2021蟷ｴ繧ｯ繝ｪ繧ｹ繝槭せ迚ｹ髮� */
.christmasGift {
	background-color: #aa1717;
	color: #fff;
}

/* 繝壹ャ繝� ivory */


/* u-lH */
/* line-height */

.u-lH10 {
	line-height: 1 !important;
}

.u-lH12 {
	line-height: 1.2 !important;
}

.u-lH14 {
	line-height: 1.4 !important;
}

.u-lH16 {
	line-height: 1.6 !important;
}

.u-lH18 {
	line-height: 1.8 !important;
}

.u-lH20 {
	line-height: 2 !important;
}


/* margin */
.u-mT20,
.u-mT20-10 {
	margin-top: 20px !important;
}

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

.u-mT40,
.u-mT40-20 {
	margin-top: 40px !important;
}

.u-mT50,
.u-mT50-30 {
	margin-top: 50px !important;
}

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

.u-mWA {
	margin-right: auto !important;
	margin-left: auto !important;
}

.u-m025 {
	margin: .25em !important;
}

.u-m05 {
	margin: .5em !important;
}

.u-m1 {
	margin: 1em !important;
}

.u-m2 {
	margin: 2em !important;
}

.u-m3 {
	margin: 3em !important;
}

.u-m10 {
	margin: 10px !important;
}

.u-mT025 {
	margin-top: 0.25em !important;
}

.u-mT05 {
	margin-top: 0.5em !important;
}

.u-mT1 {
	margin-top: 1em !important;
}

.u-mT2 {
	margin-top: 2em !important;
}

.u-mT3 {
	margin-top: 3em !important;
}

.u-mT4 {
	margin-top: 4em !important;
}

.u-mT5 {
	margin-top: 5em !important;
}

.u-mT9 {
	margin-top: 9em !important;
}

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

.u-mB0 {
	margin-bottom: 0em !important;
}

.u-mB025 {
	margin-bottom: 0.25em !important;
}

.u-mB05 {
	margin-bottom: 0.5em !important;
}

.u-mB1 {
	margin-bottom: 1em !important;
}

.u-mB15 {
	margin-bottom: 1.5em !important;
}

.u-mB2 {
	margin-bottom: 2em !important;
}

.u-mB3 {
	margin-bottom: 3em !important;
}

.u-mB4 {
	margin-bottom: 4em !important;
}

.u-mB5 {
	margin-bottom: 5em !important;
}

.u-mB6 {
	margin-bottom: 6em !important;
}

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

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

.u-mL025 {
	margin-left: 0.25em !important;
}

.u-mL05 {
	margin-left: 0.5em !important;
}

.u-mL1 {
	margin-left: 1em !important;
}

.u-mL2 {
	margin-left: 2em !important;
}

.u-mL3 {
	margin-left: 3em !important;
}

.u-mR025 {
	margin-right: 0.25em !important;
}

.u-mR05 {
	margin-right: 0.5em !important;
}

.u-mR1 {
	margin-right: 1em !important;
}

.u-mR15 {
	margin-right: 1.5em !important;
}

.u-mR2 {
	margin-right: 2em !important;
}

.u-mR3 {
	margin-right: 3em !important;
}

.u-mW025 {
	margin-left: 0.25em !important;
	margin-right: 0.25em !important;
}

.u-mW05 {
	margin-left: 0.5em !important;
	margin-right: 0.5em !important;
}

.u-mW1 {
	margin-left: 1em !important;
	margin-right: 1em !important;
}

.u-mW2 {
	margin-left: 2em !important;
	margin-right: 2em !important;
}

.u-mW3 {
	margin-left: 3em !important;
	margin-right: 3em !important;
}

.u-mW4 {
	margin-left: 4em !important;
	margin-right: 4em !important;
}

.u-mW5 {
	margin-left: 5em !important;
	margin-right: 5em !important;
}

.u-mW10 {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.u-mTB025 {
	margin-top: 0.25em !important;
	margin-bottom: 0.25em !important;
}

.u-mTB05 {
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
}

.u-mTB1 {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}

.u-mTB2 {
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}

.u-mTB3 {
	margin-top: 3em !important;
	margin-bottom: 3em !important;
}

.u-mTB4 {
	margin-top: 4em !important;
	margin-bottom: 4em !important;
}

.u-mTB5 {
	margin-top: 5em !important;
	margin-bottom: 5em !important;
}

.u-mA {
	margin: auto !important;
}

.u-mAT {
	margin-top: auto !important;
}

.u-mAB {
	margin-bottom: auto !important;
}

.u-mAL {
	margin-left: auto !important;
}

.u-mAR {
	margin-right: auto !important;
}

.u-m05A {
	margin: 0.5em auto !important;
}

.u-m1A {
	margin: 1em auto !important;
}

.u-m2A {
	margin: 2em auto !important;
}

.u-m10A {
	margin: 10px auto !important;
}

.u-m0A {
	margin: 0 auto !important;
}

.u-m0 {
	margin: 0 !important;
}

/* padding */
.u-p025 {
	padding: 0.25em !important;
}

.u-p05 {
	padding: 0.5em !important;
}

.u-p075 {
	padding: 0.75em !important;
}

.u-p1 {
	padding: 1em !important;
}

.u-p2 {
	padding: 2em !important;
}

.u-p3 {
	padding: 3em !important;
}

.u-p4 {
	padding: 4em !important;
}

.u-p5 {
	padding: 5em !important;
}

.u-p10 {
	padding: 10px !important;
}

.u-p0 {
	padding: 0 !important;
}

.u-pT025 {
	padding-top: 0.25em !important;
}

.u-pT05 {
	padding-top: 0.5em !important;
}

.u-pT075 {
	padding-top: 0.75em !important;
}

.u-pT1 {
	padding-top: 1em !important;
}

.u-pT2 {
	padding-top: 2em !important;
}

.u-pT3 {
	padding-top: 3em !important;
}

.u-pT4 {
	padding-top: 4em !important;
}

.u-pT5 {
	padding-top: 5em !important;
}

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

.u-pB025 {
	padding-bottom: 0.25em !important;
}

.u-pB05 {
	padding-bottom: 0.5em !important;
}

.u-pB1 {
	padding-bottom: 1em !important;
}

.u-pB2 {
	padding-bottom: 2em !important;
}

.u-pB3 {
	padding-bottom: 3em !important;
}

.u-pB4 {
	padding-bottom: 4em !important;
}

.u-pB5 {
	padding-bottom: 5em !important;
}

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

.u-pL025 {
	padding-left: 0.25em !important;
}

.u-pL05 {
	padding-left: 0.5em !important;
}

.u-pL1,
.u-pL1-0 {
	padding-left: 1em !important;
}

.u-pL2 {
	padding-left: 2em !important;
}

.u-pL3 {
	padding-left: 3em !important;
}

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

.u-pR025 {
	padding-right: 0.25em !important;
}

.u-pR05 {
	padding-right: 0.5em !important;
}

.u-pR1,
.u-pR1-0 {
	padding-right: 1em !important;
}

.u-pR2 {
	padding-right: 2em !important;
}

.u-pR3 {
	padding-right: 3em !important;
}

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

.u-pW025 {
	padding-left: 0.25em !important;
	padding-right: 0.25em !important;
}

.u-pW05 {
	padding-left: 0.5em !important;
	padding-right: 0.5em !important;
}

.u-pW075 {
	padding-left: 0.75em !important;
	padding-right: 0.75em !important;
}

.u-pW1 {
	padding-left: 1em !important;
	padding-right: 1em !important;
}

.u-pW2 {
	padding-left: 2em !important;
	padding-right: 2em !important;
}

.u-pW3 {
	padding-left: 3em !important;
	padding-right: 3em !important;
}

.u-pW10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.u-pTB025 {
	padding-top: 0.25em !important;
	padding-bottom: 0.25em !important;
}

.u-pTB05 {
	padding-top: 0.5em !important;
	padding-bottom: 0.5em !important;
}

.u-pTB075 {
	padding-top: 0.75em !important;
	padding-bottom: 0.75em !important;
}

.u-pTB1 {
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}

.u-pTB15 {
	padding-top: 1.5em !important;
	padding-bottom: 1.5em !important;
}

.u-pTB2 {
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}

.u-pTB3 {
	padding-top: 3em !important;
	padding-bottom: 3em !important;
}

.u-pTB4 {
	padding-top: 4em !important;
	padding-bottom: 4em !important;
}

.u-pTB5 {
	padding-top: 5em !important;
	padding-bottom: 5em !important;
}

.u-pTB10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/* 蠕ｮ隱ｿ謨ｴ逕ｨ */
.u-mT005 {
	margin-top: 5%;
}

.u-mT006 {
	margin-top: 6%;
}

/* u-w
*	隕∫ｴ�縺ｮ蟷�
*	.u-w[pc]-[sp]
*/
.u-w05-10 {
	width: 5% !important;
}

.u-w20-100 {
	width: 20% !important;
}

.u-w24-100 {
	width: 24% !important;
}

.u-w30-100 {
	width: 30% !important;
}

.u-w33-100 {
	width: 33.333% !important;
}

.u-w40-100 {
	width: 40% !important;
}

.u-w49-100 {
	width: 49% !important;
}

.u-w50-100 {
	width: 50% !important;
}

.u-w55-100 {
	width: 55% !important;
}

.u-w60-100 {
	width: 60% !important;
}

.u-w65-100 {
	width: 65% !important;
}

.u-w70-100 {
	width: 70% !important;
}

.u-w75-100 {
	width: 75% !important;
}

.u-w80-100 {
	width: 80% !important;
}

.u-w85-100 {
	width: 85% !important;
}

.u-w90-100 {
	width: 90% !important;
}

.u-w50sp {}

.u-w33-50 {
	width: 33.33% !important
}

.u-w05,
.u-w05-10 {
	width: 5% !important;
}

.u-w10 {
	width: 10% !important;
}

.u-w20 {
	width: 20% !important;
}

.u-w25 {
	width: 25% !important;
}

.u-w30-80,
.u-w30 {
	width: 30% !important;
}

.u-w32 {
	width: 32% !important;
}

.u-w324 {
	width: 32.4% !important;
}

.u-w33 {
	width: 33.333% !important;
}

.u-w35 {
	width: 35% !important;
}

.u-w40 {
	width: 40% !important;
}

.u-w45 {
	width: 45% !important;
}

.u-w485 {
	width: 48.5% !important;
}

.u-w50 {
	width: 50% !important;
}

.u-w55 {
	width: 55% !important;
}

.u-w60 {
	width: 60% !important;
}

.u-w65-100 {
	width: 65% !important;
}

.u-w66 {
	width: 66.6% !important;
}

.u-w70,
.u-w70-90,
.u-w70-95 {
	width: 70% !important;
}

.u-w80 {
	width: 80% !important;
}

.u-w90 {
	width: 90% !important;
}

.u-w100 {
	width: 100% !important;
}

.u-w20-33,
.u-w20-25 {
	width: 20% !important;
}

.u-w60-80 {
	width: 60% !important;
}

.u-w10-20 {
	width: 10% !important;
}

.u-w90-80 {
	width: 90% !important;
}

.u-w10-33 {
	width: 10% !important;
}

.u-w324 {
	width: 32.4% !important;
}

/* list style */
.u-lstDisc {
	list-style-type: disc;
}

/* border */
.u-borClrP {
	border-color: #fd6d2c !important;
}

.u-borClr01 {
	border-color: #999999 !important;
}

.u-borClr02 {
	border-color: #aaaaaa !important;
}

.u-borClr03,
.u-borClr--gray05 {
	border-color: #cccccc !important;
}

.u-borClr04 {
	border-color: #e5e5e5 !important;
}

.u-borClr05 {
	border-color: #67ad60 !important;
}

.u-borClr06 {
	border-color: #ed1c24 !important;
}

.u-borClr07 {
	border-color: #000000 !important;
}

.u-borClr14 {
	border-color: #a8893d !important;
}

.u-borClr15 {
	border-color: #c7b299 !important;
}

/* decollme */
.u-borClr19 {
	border-color: #ee5a24 !important;
}

/* minibag present */
.u-borClr20 {
	border-color: #2988bc !important;
}

/* hikitaku LP blue */
.u-borClr21 {
	border-color: #ff803b !important;
}

.u-borClr51 {
	border-color: #ffaa00 !important;
}

/* 蜃ｺ逕｣蜀�･昴＞ orange */
.u-borClr7F4F21 {
	border-color: #7F4F21 !important;
}

.u-borA0 {
	border: 0 !important;
}

.u-borA1 {
	border: 1px solid;
}

.u-borA2 {
	border: 2px solid;
}

.u-borA3 {
	border: 3px solid;
}

.u-borT1 {
	border-top: 1px solid;
}

.u-borT2 {
	border-top: 2px solid;
}

.u-borB1 {
	border-bottom: 1px solid;
}

.u-borB2 {
	border-bottom: 2px solid;
}

.u-borL1 {
	border-left: 1px solid;
}

.u-borR1,
.u-borR1-0 {
	border-right: 1px solid;
}

.u-borTB1 {
	border-top: 1px solid;
	border-bottom: 1px solid;
}

.u-borDsA1 {
	border: 1px dashed;
}

.u-borDsT1 {
	border-top: 1px dashed;
}

.u-borDsB1 {
	border-bottom: 1px dashed;
}

.u-borDsL1 {
	border-left: 1px dashed;
}

.u-borDsR1 {
	border-right: 1px dashed;
}

.u-borDsTB1 {
	border-top: 1px dashed;
	border-bottom: 1px dashed;
}

/* u-borR
*/
.u-borRad10 {
	border-radius: 10px;
}

.u-borRad04 {
	border-radius: 4px;
}

.u-borRad05 {
	border-radius: 5px;
}

.u-borRad50par {
	border-radius: 50%;
}

/* 逕ｻ蜒上�荳ｭ螟ｮ縺ｫ繝�く繧ｹ繝� */

.u-txtOnImgCnt {
	position: relative;
}

.u-txtOnImgCnt p {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 0;
	padding: 0;
}

.u-txtOnImgCnt img {
	width: 100%;
}

@media screen and (min-width:680px) {
	.u-pcNone {
		display: none;
	}
}

@media screen and (max-width:679px) {
	.u-spNone {
		display: none;
	}

	.u-fs13-10 {
		font-size: 10px !important;
	}
}

/* box shadow */
.u-bxSh01 {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .35);
}

/* #u-family 譏取悃
u-family1<br>
`"貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif`
*/
.u-family1 {
	font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
}
