@charset "UTF-8";
/* CSS Document */

@media screen and (max-width:750px){
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	00:ベーススタイル
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body																											{ min-width:initial; min-width:auto; font-size:12px; }

/*------------------------------
	text
-------------------------------*/
.spTxtCenter																					{ text-align:center !important; }
.spTxtLeft																							{ text-align:left !important; }
	
	.spF13 { font-size: 108% !important; }

/*------------------------------
	float
-------------------------------*/
.fLeft																											{ float:none; }
.fRight																										{ float:none; }	


/* clearfix */
.spCf:before, .spCf:after													{ display:table; content:""; }
.spCf:after																							{ clear:both; }
.spCf																											{ zoom:1; overflow:hidden; }

.pcDisplayBlock																			{ display:inline; }
.pcDisplayNone																			{ display:block; }
.spDisplayBlock																			{ display:block !important; }
.spDisplayNone																			{ display:none; }



/*------------------------------
	margin
-------------------------------*/
.spMt0							{ margin-top:0 !important; }
.spMt5							{ margin-top:5px !important; }
.spMt10							{ margin-top:10px !important; }
.spMt15							{ margin-top:15px !important; }
.spMt20							{ margin-top:20px !important; }
.spMt25							{ margin-top:25px !important; }
.spMt30							{ margin-top:30px !important; }
.spMt40							{ margin-top:40px !important; }
.spMl0								{ margin-left:0 !important; }
.spMl5								{ margin-left:5px !important; }
.spMl10							{ margin-left:10px !important; }
.spMl15							{ margin-left:15px !important; }
.spMl20							{ margin-left:20px !important; }
.spMl25							{ margin-left:25px !important; }
.spMl30							{ margin-left:30px !important; }
.spMr0							{ margin-right:0 !important; }
.spMr5							{ margin-right:5px !important; }
.spMr10						{ margin-right:10px !important; }
.spMr15						{ margin-right:15px !important; }
.spMr20						{ margin-right:20px !important; }
.spMr25						{ margin-right:25px !important; }
.spMr30						{ margin-right:30px !important; }
.spMb0							{ margin-bottom:0 !important; }
.spMb5							{ margin-bottom:5px !important; }
.spMb10						{ margin-bottom:10px !important; }
.spMb15						{ margin-bottom:15px !important; }
.spMb20						{ margin-bottom:20px !important; }
.spMb25						{ margin-bottom:25px !important; }
.spMb30						{ margin-bottom:30px !important; }

.spMl1per					{ margin-left:1% !important; }
.spMl2per					{ margin-left:2% !important; }
.spMl3per					{ margin-left:3% !important; }
.spMl4per					{ margin-left:4% !important; }
.spMl5per					{ margin-left:5% !important; }
.spMl6per					{ margin-left:6% !important; }
.spMl7per					{ margin-left:7% !important; }
.spMl8per					{ margin-left:8% !important; }
.spMl9per					{ margin-left:9% !important; }
.spMl10per				{ margin-left:10% !important; }

/*------------------------------
	width
-------------------------------*/
.wAuto						{ width:auto !important; }
.w5per						{ width:5% !important; }
.w10per						{ width:10% !important; }
.w15per						{ width:15% !important; }
.w20per						{ width:20% !important; }
.w25per						{ width:25% !important; }
.w30per						{ width:30% !important; }
.w35per						{ width:35% !important; }
.w40per						{ width:40% !important; }
.w45per						{ width:45% !important; }
.w50per						{ width:50% !important; }
.w55per						{ width:55% !important; }
.w60per						{ width:60% !important; }
.w65per						{ width:65% !important; }
.w70per						{ width:70% !important; }
.w75per						{ width:75% !important; }
.w80per						{ width:80% !important; }
.w85per						{ width:85% !important; }
.w90per						{ width:90% !important; }
.w95per						{ width:95% !important; }
.w100per					{ width:100% !important; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	03:コンテンツ部分
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 共通 */
.contentOuter																																										{ width:90%; min-width:initial; min-width:auto; padding:30px 0; }
.linkWin																																															{ min-height:10px; display:inline-block; background-position:right center; }
.linkWin01																																													{ min-height:10px; display:inline-block; background-position:right center; }
.linkWinSp																																													{ background:url(/common/images/icon_win02.gif) no-repeat right 0.3em /12px; min-height:10px; display:inline-block; }
.linkBtn																																															{ width:60%; }
.iconPos																																														{ width:auto; }
	
.linkBtn.iconPdf { width: 100%; box-sizing: border-box; }
.linkBtn.iconPdf > span { padding-right: 0; padding-left: 0; }
.linkBtn.iconPdf span span { display: inline; }

/*------------------------------
	contentWrap
-------------------------------*/
.contentWrap																																										{ width:100%; min-width:initial; min-width:auto; margin-top:5px; border-top-width:1px; }
.contentWrap .comingSoon																																{ margin:200px 0; }

/* パンくずナビ */
.contentWrap ul.breadcrumbList																												{ display:none; }

/* タイトル */
.contentWrap .titleSection																																	{ border-top:none; background:#eaf8ff url(/partner/images/bg_title_sp.gif) no-repeat right top / auto 100%; }
.contentWrap .titleSection .contentOuter																						{ padding:35px 0; }
.contentWrap  .titleSection .contentOuter.twoLine																{ padding:25px 0; }
.contentWrap .titleSection h2																														{ font-size:150%; }
.contentWrap  .titleSection h2 span																										{ font-size:67%; padding-bottom:0; }

/*------------------------------
	policyArea
-------------------------------*/
.contentWrap #policyArea dl dt																													{ font-size:133%; padding-bottom:6px; line-height:1.2em; margin-top:25px;}
.contentWrap #policyArea dl dt:first-child																					{ margin-top:15px; }
.contentWrap #policyArea dl dd																													{ margin-top:15px; }

/* sitepolicyWrap */
#sitepolicyWrap #policyArea																															{ width:90%; margin:30px auto; }
#sitepolicyWrap #policyArea dl dd p																									{ margin-top:15px; }

/* privacypolicyWrap */
#privacypolicyWrap #policyArea dl dd																								{ margin-left:2em; text-indent:-1.5em; }
#privacypolicyWrap #policyArea dl dd a																							{ display:block; margin-top:10px; margin-left:1.5em; }

/* informationsecurityWrap */
#informationsecurityWrap #policyArea																								{ width:90%; margin:30px auto; }
#informationsecurityWrap #policyArea dl dt:first-child												{ margin-top:30px; }

/*------------------------------
	1カラム
-------------------------------*/
.contentWrap .singleColumnSection h2																							{ position:static; min-width:initial; min-width:auto; }
.contentWrap .singleColumnSection h2 span																			{ position:static; display:block; width:90%; margin:20px auto 0; font-size:150%; }

/* topIndexList */
.contentWrap ul.topIndexList																								{ margin-top:0; }
.contentWrap ul.topIndexList li																							{ float:none; margin-top:20px; padding:0 5% 15px; box-sizing:border-box; }
.contentWrap ul.topIndexList li p.linkTxt																{ font-size:108%; margin-top:0; }
.contentWrap ul.topIndexList li p.linkTxt a															{ display:block; background:url(/common/images/icon_arrow04.png) no-repeat right 1em; padding:10px 20px 10px 0; }
.contentWrap ul.topIndexList li p.descriptionTxt											{ margin-top:10px; }
.contentWrap ul.topIndexList li p.descriptionTxt span							{ font-size:86%; display:block; margin-top:5px; }

/* oneQuarterList */
.contentWrap .singleColumnSection #indexArea ul#oneQuarterList li																				{ width:100%; margin-left:0; }
.contentWrap .singleColumnSection #indexArea ul#oneQuarterList li:first-child												{ margin-left:0; }

/* oneThirdList */
.contentWrap .singleColumnSection #indexArea ul#oneThirdList li																						{ width:100%; margin-left:0; }
.contentWrap .singleColumnSection #indexArea ul#oneThirdList li:nth-child(3n+1)									{ margin-left:0; }

/* oneHalfList */
.contentWrap .twoColumnSection ul#oneHalfList li																																	{ width:100%; margin-left:0; }
.contentWrap .twoColumnSection ul#oneHalfList li:nth-child(2n+1)																					{ margin-left:0; }

/*------------------------------
	2カラム
-------------------------------*/
.contentWrap .twoColumnSection																											{ width:100%; margin:30px auto 0; }

/* mainArea */
.contentWrap .twoColumnSection .mainArea																			{ width:90%; margin:0 auto; float:none; }
.contentWrap .twoColumnSection .mainArea h3																	{ font-size:134%; font-weight:normal; color:#0387cd; border-bottom:solid 2px #e5e5e5; padding-bottom:10px; }

/* sideArea */
.contentWrap .twoColumnSection .sideArea																				{ width:100%; margin:30px auto 0; float:none; border-top:solid 2px #e5e5e5; }
.contentWrap .twoColumnSection .sideArea h3																		{ font-size:133%; }
.contentWrap .twoColumnSection .sideArea h3 a																{ background-position:95% 1.1em; padding:15px 5%; }
.contentWrap .twoColumnSection .sideArea ul li a																{ background-position:95% 1.4em; padding:15px 5%; }

/*------------------------------
	ニュース
-------------------------------*/
/* infoTabList */
.contentWrap ul#infoTabList																																{ width:100%; }
.contentWrap ul#infoTabList li																															{ display:table; width:24%; box-sizing:border-box; margin-left:1.3%; }
.contentWrap ul#infoTabList li:first-child																							{ margin-left:0; }
.contentWrap ul#infoTabList li a																													{ vertical-align:middle; display:table-cell; width:100%; box-sizing:border-box; line-height:1.5em; }
.contentWrap .infoContentsList li a																											{ padding-top:10px; }
.contentWrap .infoContentsList li .txtNews																						{ padding-top:10px; }
.contentWrap .infoContentsList li span.infoDate																		{ display:inline-block; margin-top:5px; width:auto; }
.contentWrap .infoContentsList li span.infoCategory															{ display:inline-block; margin-top:5px; margin-left:10px; }
.contentWrap .infoContentsList li span.infoTxt																			{ display:inline-block; margin-top:5px; width:auto; margin:15px 0 0; display:block; }

.contentWrap #infoSection .contentOuter > p a.linkBtn													{ width:60%; }
}
