@charset "UTF-8";

.p-spec-intro {
	margin-top: 30px;
	font-size: 1.4rem;
}

.p-spec-intro__list {
	margin-top: 10px;
	text-indent: -1em;
	padding-left: 1em;
	font-size: 1.4rem;
}

.p-spec-intro__list2 {
	margin-top: 10px;
	text-indent: -2em;
	padding-left: 2em;
	font-size: 1.2rem;
}



.p-spec-intro__list .u-mt-30-40 {
	margin-top: 30px;
}

.p-spec-intro__list2 .u-mt-30-40 {
	margin-top: 30px;
}

.p-spec-intro__item:nth-child(n+2) {
	margin-top: 3px;
}

.p-spec-attention__text {
	margin-top: 10px;
	text-indent: -1em;
	padding-left: 1em;
	font-size: 1.2rem;
}


@media (min-width: 48em) {
	
	.p-spec-intro {
		margin-top: 40px;
		line-height: 1.8;
		font-size: 1.6rem;
	}
	
	.p-spec-intro__list {
		font-size: 1.6rem;
	}

	.p-spec-intro__list .u-mt-30-40 {
		margin-top: 40px;
	}
	
	.p-spec-intro__list2 {
		font-size: 1.4rem;
	}

	.p-spec-intro__list2 .u-mt-30-40 {
		margin-top: 40px;
	}
	
	.p-spec-attention__text {
		margin-top: 5px;
		font-size: 1.4rem;
	}
	
}

.txt_center						{ text-align:center !important; }
.txt_right						{ text-align:right !important; }
.txt_left							{ text-align:Left !important; }
.txt_top							{ vertical-align:top !important; }
.txt_middle						{ vertical-align:middle !important; }
.txt_text_bottom			{ vertical-align:text-bottom !important; }

.txt_color01					{ color:#c2002e !important; }
.txt_color02					{ color:#ed8121 !important; }
.txt_color03					{ color:#6b28d0 !important; }
.txt_color04					{ color:#333333 !important; }
.txt_color05					{ color:#1847be !important; }

.bg_color01					{ background-color:#c2002e !important; }
.bg_color02					{ background-color:#ed8121 !important; }
.bg_color03					{ background-color:#6b28d0 !important; }
.bg_color04					{ background-color:#333333 !important; }
.bg_color05					{ background-color:#f2eddc !important; }
.bg_color06					{ background-color:#e6f6ff !important; }
.bg_color07					{ background-color:#ffeaea !important; }

.txt_bold							{ font-weight:bold; }
.txt_normal						{ font-weight:normal; }
.txt_indent						{ text-indent:1em; }
.txt_underLine				{ text-decoration:underline; }

.fontxLarge					{ font-size:154%; line-height:1.7em; }
.fontLarge					{ font-size:124%; line-height:1.7em; }
.fontMiddle					{ font-size:108%; line-height:1.5em; }

.f8									{ font-size:59%; }
.f9									{ font-size:68%; }
.f10								{ font-size:77%; }
.f11								{ font-size:85%; }
.f12								{ font-size:93%; }
.f13								{ font-size:100%; }
.f14								{ font-size:108%; }
.f15								{ font-size:116%; }
.f16								{ font-size:124%; }
.f17								{ font-size:131%; }
.f18								{ font-size:139%; }
.f19								{ font-size:147%; }
.f20								{ font-size:154%; }
.f21								{ font-size:162%; }
.f22								{ font-size:170%; }
.f23								{ font-size:177%; }
.f24								{ font-size:185%; }

/*------------------------------
	margin
-------------------------------*/
.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; }
.mt20								{ margin-top:20px !important; }
.mt25								{ margin-top:25px !important; }
.mt30								{ margin-top:30px !important; }
.mt35								{ margin-top:35px !important; }
.mt40								{ margin-top:40px !important; }
.mt45								{ margin-top:45px !important; }
.mt50								{ margin-top:50px !important; }
.mt55								{ margin-top:55px !important; }
.mt60								{ margin-top:60px !important; }

.mr0								{ margin-right:0px !important; }
.mr5								{ margin-right:5px !important; }
.mr10								{ margin-right:10px !important; }
.mr15								{ margin-right:15px !important; }
.mr20								{ margin-right:20px !important; }
.mr25								{ margin-right:25px !important; }
.mr30								{ margin-right:30px !important; }
.mr35								{ margin-right:35px !important; }
.mr40								{ margin-right:40px !important; }
.mr45								{ margin-right:45px !important; }
.mr50								{ margin-right:50px !important; }

.mb0								{ margin-bottom:0px !important; }
.mb5								{ margin-bottom:5px !important; }
.mb10								{ margin-bottom:10px !important; }
.mb15								{ margin-bottom:15px !important; }
.mb20								{ margin-bottom:20px !important; }
.mb25								{ margin-bottom:25px !important; }
.mb30								{ margin-bottom:30px !important; }
.mb35								{ margin-bottom:35px !important; }
.mb40								{ margin-bottom:40px !important; }
.mb45								{ margin-bottom:45px !important; }
.mb50								{ margin-bottom:50px !important; }

.ml0								{ margin-left:0px !important; }
.ml5								{ margin-left:5px !important; }
.ml10								{ margin-left:10px !important; }
.ml15								{ margin-left:15px !important; }
.ml20								{ margin-left:20px !important; }
.ml25								{ margin-left:25px !important; }
.ml30								{ margin-left:30px !important; }
.ml35								{ margin-left:35px !important; }
.ml40								{ margin-left:40px !important; }
.ml45								{ margin-left:45px !important; }
.ml50								{ margin-left:50px !important; }

/*------------------------------
	padding
-------------------------------*/
.pd0								{ padding:0 !important; }
.pd5								{ padding:5px !important; }
.pd20								{ padding:20px !important; }

/*------------------------------
	width
-------------------------------*/
.w10per							{ width:10% !important; }
.w15per							{ width:15% !important; }
.w20per							{ width:20% !important; }
.w23per							{ width:23% !important; }
.w25per							{ width:25% !important; }
.w30per							{ width:30% !important; }
.w35per							{ width:35% !important; }
.w40per							{ width:40% !important; }
.w45per							{ width:45% !important; }
.w49per							{ width:49% !important; }
.w50per							{ width:50% !important; }
.w55per							{ width:55% !important; }
.w60per							{ width:60% !important; }
.w63per							{ width:63% !important; }
.w65per							{ width:65% !important; }
.w70per							{ width:70% !important; }
.w75per							{ width:75% !important; }
.w79per							{ width:79% !important; }
.w80per							{ width:80% !important; }
.w85per							{ width:85% !important; }
.w90per							{ width:90% !important; }
.w95per							{ width:95% !important; }
.w99per							{ width:99% !important; }
.w100per						{ width:100% !important; }

/* 画像リンク */
.p-link-bn {
	margin-top: 10px;
	text-align: center;
}
@media (min-width: 48em) {
	.p-link-bn {
		margin: 10px auto 0;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.p-link-bn__link {
		transition: 0.3s;
	}
	.p-link-bn__link:hover {
		opacity: 0.7;
	}
}

/*------------------------------
	リスト
-------------------------------*/
/* 標準 */
ul.m_plane_list												{ margin:10px 0 0; }
ul.m_plane_list li										{ background: url(/save/investment/mediation/common/images/bg_li01.gif) left 0.55em no-repeat; padding:0 0 0 1em; margin-bottom:5px; }
dl.m_plane_list												{ margin:10px 0 0; }

/*------------------------------
	画像回転
-------------------------------*/
.transition {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
