@charset "utf-8";



/* Plan Page Settings
----- ----- ----- ----- ----- ----- */
.unit {
	padding-top: 20px;
	background: url(../../images/bg_unit-inner_top.gif) center top no-repeat;
	margin-bottom: 20px;
	zoom: 1;
}
.unit-inner {
	background: url(../../images/bg_unit-inner_middle.gif) center top repeat-y;
	zoom: 1;
}
.unit-wrapper {
	padding-bottom: 20px;
	background: url(../../images/bg_unit-inner_bottom.gif) center bottom no-repeat;
	zoom: 1;
}
.unitTitle {
	width: 796px;
	margin: 0 auto 20px;
}


.privacyBlock{
	width: 765px;
	margin: 0 auto;
	padding-bottom: 60px;
	font-size: 14px;
	line-height: 1.5;
}
/*.privacyBlock h4{
	font-weight: bold;
	font-size: 1.1em;
}*/
.privacyBlock p{
	margin-bottom: 1.5em;
}


.bd{
	text-align: center;
}
.bd .inner{
	display: inline-block;
	text-align: left;
	padding: 16px;
	border: 1px solid #CCC;
}
.bd .inner h4{
	font-weight: bold;
	font-size: 1.1em;
}
.bd .inner p{
	margin-bottom: 0;
}


.table{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 1em;
}
.table.fixed{
	width: 100%;
	table-layout: fixed;
}
.table th,
.table td{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 8px;
}
.table th{
	background: #eee;
}
.table td{}

.indent{
  padding-left: 1em;
  text-indent: -1em;
}
.ind{
  text-indent: 1em;
}












/* common styles
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
.title01{
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	width: 795px;
	height: 46px;
	padding: 7px 0 0 30px;
	margin: 0 auto 20px;
	background: url(bg_title01.gif) left no-repeat;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	color: #6652A9;
}
.title02{
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	width: 765px;
	height: 46px;
	padding: 7px 0 0 30px;
	margin: 0 auto 20px;
	background: url(bg_title02.gif) left center no-repeat;
	border-bottom: 2px solid #6652A9;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 1px;
	color: #333;
}
.title03{
	font-family: 'Noto Sans JP', sans-serif;
}

.el_deciList{
	padding-left: 24px;
	list-style: outside decimal;
	}
	.el_deciList > li{
		list-style-type: none;
		counter-increment: cnt;
		position: relative;
		margin-left: 2rem;
	}
	.el_deciList > li:before {
		content: "(" counter(cnt) ")";
		display: inline-block;
		margin-left: -3.5em;
		width: 3em;
		text-align: right;
		position: absolute;
		top: 0;
		left: 0;
	}
.el_circleList{
	padding-left: 24px;
	list-style: none;
	counter-reset: circle-number;
	}
	.el_circleList > li{
		list-style-type: none;
		position: relative;
		padding-left: 21px;
	}
	.el_circleList > li:before {
		content: counter(circle-number);
		counter-increment: circle-number;
		padding: 0.1em 0.27em 0;
		position: absolute;
		display: block;
		left: 0;
		font-size: 0.9em;
	}
	.el_circleList > li:after {
		content: '';
		/* 配置を調整 */
		position: absolute;
		display: block;
		top: 0.77em;
		left: 0;
		transform: translateY(-50%);
		/* ○を作る */
		width: 1em;
		height: 1em;
		border: 1px solid #333;
		border-radius: 50%;
	}
.el_katakana-iroha{
	padding-left: 24px;
	list-style: outside katakana-iroha;
	}
	.el_katakana-iroha > li{
		list-style-type: katakana-iroha;
	}


.wsn{
	white-space: nowrap;
}
.taj{
	display: block;
	text-align: justify;
	text-align-last: justify;
	text-justify: inter-character;
}
.Colon{
	position: relative;
	padding-right: 1rem;
}
.Colon:before{
	content: ":";
	display: inline-block;
	width: 1em;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0.4rem;
}




/* float
----- ----- ----- ----- ----- */
.float{overflow: hidden;}
.float .left{float: left;}
.float .right{float: right;}
@media screen and (max-width: 820px) {
	.float .left{width:49%;}
	.float .right{width:49%;}
}/* @media */


/* display
----- ----- ----- ----- ----- */
.db{display:block !important;}
.di{display:inline !important;}
.dib{display:inline-block !important;}
.dt{display:table !important;}
.dtc{display:table-cell !important;}

/* display:flex */
.df{display:flex !important;}
.jcsb{justify-content:space-between !important;}
.fdc{flex-direction:column !important;}
.aic{align-items:center !important;}
.ais{align-items:stretch !important;}
.fww{flex-wrap:wrap !important;}


/* border
----- ----- ----- ----- ----- */
.bd0{border:0 !important;}
.bdb{border-bottom:1px solid #717171;}
.bdn{border: none !important;}
.imgBd{border: 1px solid #efefef;}


/* width & height
----- ----- ----- ----- ----- */
.w-auto{width:auto !important;}
.mw100p{max-width:100% !important;}

/* font & text
----- ----- ----- ----- ----- */
/* font-weight */
.fwb{font-weight:bold !important;}
.bold{font-weight:bold !important;}
.fw100{font-weight:100 !important;} /*100 Thin*/
.fw300{font-weight:300 !important;} /*300 Light*/
.fw400{font-weight:400 !important;} /*400 Regular*/
.fw500{font-weight:500 !important;} /*500 Medium*/
.fw700{font-weight:700 !important;} /*700 Bold*/
.fw900{font-weight:900 !important;} /*900 Black*/

/* font-size */
.fsz09{font-size:09px !important;}
.fsz10{font-size:10px !important;}
.fsz11{font-size:11px !important;}
.fsz12{font-size:12px !important;}
.fsz13{font-size:13px !important;}
.fsz14{font-size:14px !important;}
.fsz15{font-size:15px !important;}
.fsz16{font-size:16px !important;}
.fsz17{font-size:17px !important;}
.fsz18{font-size:18px !important;}
.fsz19{font-size:19px !important;}
.fsz20{font-size:20px !important;}
.fsz21{font-size:21px !important;}
.fsz22{font-size:22px !important;}
.fsz23{font-size:23px !important;}
.fsz24{font-size:24px !important;}
.fsz28{font-size:28px !important;}
.fsz32{font-size:32px !important;}
.fsz36{font-size:36px !important;}
.fsz40{font-size:40px !important;}
.fsz010{font-size:0.10em !important;}
.fsz020{font-size:0.20em !important;}
.fsz030{font-size:0.30em !important;}
.fsz040{font-size:0.40em !important;}
.fsz050{font-size:0.50em !important;}
.fsz060{font-size:0.60em !important;}
.fsz070{font-size:0.70em !important;}
.fsz080{font-size:0.80em !important;}
.fsz090{font-size:0.90em !important;}
.fsz100{font-size:1.00em !important;}
.fsz110{font-size:1.10em !important;}
.fsz120{font-size:1.20em !important;}
.fsz130{font-size:1.30em !important;}
.fsz140{font-size:1.40em !important;}
.fsz150{font-size:1.50em !important;}
.fsz160{font-size:1.60em !important;}
.fsz170{font-size:1.70em !important;}
.fsz180{font-size:1.80em !important;}
.fsz190{font-size:1.90em !important;}
.fsz200{font-size:2.00em !important;}

/* text-align */
.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.txtL{text-align:left !important;}
.txtC{text-align:center !important;}
.txtR{text-align:right !important;}

/* color */
.cBlue{color:#14A7CC !important;}
.fcBlue1{color: #14A7CC;}
.fcRed{color: #BD0808;}
.fcGreen{color: #5CBD8A;}
.fcOrange{color: #F6B63E;}
.fcBlue2{color: #46ABEC;}
.fcGlay{color: #AAA;}

/* font & text other style */
strong{font-weight:bold !important;}
em{font-style:italic !important;}
.tul{text-decoration: underline;}
.tdu{text-decoration:underline !important;}
.tlt{text-decoration: line-through;}
.underline{text-decoration: underline !important;};}
.tdn{text-decoration:none !important;}


/* padding & margin
----- ----- ----- ----- ----- */
.mg0a{margin:0 auto !important;}

/* padding-top */
.pt00{padding-top:0em !important;}
.pt04{padding-top:04px !important;}
.pt05{padding-top:05px !important;}
.pt08{padding-top:08px !important;}
.pt10{padding-top:10px !important;}
.pt12{padding-top:12px !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;}
.pt28{padding-top:28px !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;}
.pt50{padding-top:50px !important;}

/* padding-right */
.pr00{padding-right:0px !important;}
.pr04{padding-right:4px !important;}
.pr05{padding-right:5px !important;}
.pr08{padding-right:8px !important;}
.pr10{padding-right:10px !important;}
.pr12{padding-right:12px !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;}
.pr28{padding-right:28px !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;}
.pr50{padding-right:50px !important;}

/* padding-bottom */
.pb00{padding-bottom:0em !important;}
.pb04{padding-bottom:0.4em !important;}
.pb05{padding-bottom:0.5em !important;}
.pb08{padding-bottom:0.8em !important;}
.pb10{padding-bottom:1.0em !important;}
.pb12{padding-bottom:1.2em !important;}
.pb15{padding-bottom:1.5em !important;}
.pb16{padding-bottom:1.6em !important;}
.pb20{padding-bottom:2.0em !important;}
.pb24{padding-bottom:2.4em !important;}
.pb25{padding-bottom:2.5em !important;}
.pb28{padding-bottom:2.8em !important;}
.pb30{padding-bottom:3.0em !important;}
.pb32{padding-bottom:3.2em !important;}
.pb35{padding-bottom:3.5em !important;}
.pb40{padding-bottom:4.0em !important;}
.pb45{padding-bottom:4.5em !important;}
.pb50{padding-bottom:5.0em !important;}

/* padding-left */
.pl00{padding-left:0em !important;}
.pl04{padding-left:0.4em !important;}
.pl05{padding-left:0.5em !important;}
.pl08{padding-left:0.8em !important;}
.pl10{padding-left:1.0em !important;}
.pl12{padding-left:1.2em !important;}
.pl15{padding-left:1.5em !important;}
.pl16{padding-left:1.6em !important;}
.pl20{padding-left:2.0em !important;}
.pl24{padding-left:2.4em !important;}
.pl25{padding-left:2.5em !important;}
.pl28{padding-left:2.8em !important;}
.pl30{padding-left:3.0em !important;}
.pl32{padding-left:3.2em !important;}
.pl35{padding-left:3.5em !important;}
.pl40{padding-left:4.0em !important;}
.pl45{padding-left:4.5em !important;}
.pl50{padding-left:5.0em !important;}

/* margin-top */
.mta{margin-top:auto !important;}
.mt00{margin-top:0em !important;}
.mt04{margin-top:0.4em !important;}
.mt05{margin-top:0.5em !important;}
.mt08{margin-top:0.8em !important;}
.mt10{margin-top:1.0em !important;}
.mt12{margin-top:1.2em !important;}
.mt15{margin-top:1.5em !important;}
.mt16{margin-top:1.6em !important;}
.mt20{margin-top:2.0em !important;}
.mt24{margin-top:2.4em !important;}
.mt25{margin-top:2.5em !important;}
.mt28{margin-top:2.8em !important;}
.mt30{margin-top:3.0em !important;}
.mt32{margin-top:3.2em !important;}
.mt35{margin-top:3.5em !important;}
.mt40{margin-top:4.0em !important;}
.mt45{margin-top:4.5em !important;}
.mt50{margin-top:5.0em !important;}

/* margin-right */
.mra{margin-right:auto !important;}
.mr00{margin-right:0px !important;}
.mr04{margin-right:4px !important;}
.mr05{margin-right:5px !important;}
.mr08{margin-right:8px !important;}
.mr10{margin-right:10px !important;}
.mr12{margin-right:12px !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;}
.mr28{margin-right:28px !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;}
.mr50{margin-right:50px !important;}

/* margin-bottom */
.mba{margin-bottom:auto !important;}
.mb0{margin-bottom:0px !important;}
.mb00{margin-bottom:0em !important;}
.mb04{margin-bottom:0.4em !important;}
.mb05{margin-bottom:0.5em !important;}
.mb08{margin-bottom:0.8em !important;}
.mb10{margin-bottom:1.0em !important;}
.mb12{margin-bottom:1.2em !important;}
.mb15{margin-bottom:1.5em !important;}
.mb16{margin-bottom:1.6em !important;}
.mb20{margin-bottom:2.0em !important;}
.mb24{margin-bottom:2.4em !important;}
.mb25{margin-bottom:2.5em !important;}
.mb28{margin-bottom:2.8em !important;}
.mb30{margin-bottom:3.0em !important;}
.mb32{margin-bottom:3.2em !important;}
.mb35{margin-bottom:3.5em !important;}
.mb36{margin-bottom:3.6em !important;}
.mb40{margin-bottom:4.0em !important;}
.mb44{margin-bottom:4.4em !important;}
.mb45{margin-bottom:4.5em !important;}
.mb48{margin-bottom:4.8em !important;}
.mb50{margin-bottom:5.0em !important;}
.mb52{margin-bottom:5.2em !important;}
.mb56{margin-bottom:5.6em !important;}
.mb60{margin-bottom:6.0em !important;}
.mb64{margin-bottom:6.4em !important;}
.mb68{margin-bottom:6.8em !important;}
.mb72{margin-bottom:7.2em !important;}
.mb76{margin-bottom:7.6em !important;}
.mb80{margin-bottom:8.0em !important;}

/* margin-left */
.mla{margin-left:auto !important;}
.ml00{margin-left:0px !important;}
.ml04{margin-left:4px !important;}
.ml05{margin-left:5px !important;}
.ml08{margin-left:8px !important;}
.ml10{margin-left:10px !important;}
.ml12{margin-left:12px !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;}
.ml28{margin-left:28px !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;}

/* br
----- ----- ----- ----- ----- */
.pcNoBr{display:none !important;}
.tbNoBr{display:inline !important;}
.spNoBr{display:inline !important;}
.spbr{display:none !important;}
.br1024{display:none !important;}
@media screen and (max-width: 1024px) {
	.br1024{display: inline;}
}/* @media */
@media screen and (max-width: 820px) {
	.pcnobr{display:inline !important;}
	.tbnobr{display:none !important;}
	.pcNoBr{display:inline !important;}
	.tbNoBr{display:none !important;}
}/* @media */
@media screen and (max-width: 640px) {
	.spnobr{display:none !important;}
	.spbr{display:inline !important;}
	.spNoBr{display:none !important;}
}/* @media */


/* img style
----- ----- ----- ----- ----- */
/* 2繧ｫ繝ｩ繝�縺ｮ繧､繝｡繝ｼ繧ｸ繝ｬ繧､繧｢繧ｦ繝医よｨｪ蟷�庄螟峨〒縺ｪ繧翫ｆ縺� */
.imgLayout2{
	display: flex;
	justify-content: center;
}
/* .imgLayout2c = 2繧ｫ繝ｩ繝�縺ｮ繧､繝｡繝ｼ繧ｸ繝ｬ繧､繧｢繧ｦ繝医よｨｪ蟷�50%縲�3縺､逶ｮ莉･髯阪�謚倥ｊ霑斐＠縺ｧ繧ｻ繝ｳ繧ｿ繝ｼ謠�∴ */
/* .imgLayout3c = 3繧ｫ繝ｩ繝�縺ｮ繧､繝｡繝ｼ繧ｸ繝ｬ繧､繧｢繧ｦ繝医よｨｪ蟷�33%縲� */
/* .imgLayout4c = 4繧ｫ繝ｩ繝�縺ｮ繧､繝｡繝ｼ繧ｸ繝ｬ繧､繧｢繧ｦ繝医よｨｪ蟷�25%縲� */
.imgLayout2c,
.imgLayout3c,
.imgLayout4c{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.imgLayout2c > *{width:50%;}
.imgLayout3c > *{width:33%;}
.imgLayout4c > *{width:25%;}

.imgLayout2c > * img,
.imgLayout3c > * img,
.imgLayout4c > * img{max-width:100%;}

@media screen and (max-width: 640px) {
	.imgLayout2,
	.imgLayout2c,
	.imgLayout3c,
	.imgLayout4c{
		display:block;
	}
	.imgLayout2c > *,
	.imgLayout3c > *,
	.imgLayout4c > *{width:100%;}
}/* @media */

/* list styles
----- ----- ----- ----- ----- */
.ol,.ul{padding-left: 24px;}
.ol > li{
	list-style-position: outside;
	list-style-type: decimal;
	margin-bottom: 1.5em;
}
.ol2 > li,
.ol > li .ol li{
	margin-bottom: 0em;
}
.ul li{
	list-style-position: outside;
	list-style-type: disc;
}
.ol .ul li,
.ol .ol li{
	margin-top: 0.5em;
	}
.ol .nool li{
	list-style-position: outside;
	list-style-type: none;
}