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

@media screen and (max-width:750px){
	
/*------------------------------------------------------------------------------------------------
	purpose.html
------------------------------------------------------------------------------------------------*/
#privacypolicyWrap .twoColumnSection #policyArea dl#purposeDl dd																															{ margin:20px 0 0; text-indent:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#purposeDl dd ol																													{ margin-top:30px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#purposeDl dd ol li																												{ margin-top:10px; list-style:decimal outside; margin-left:1.5em; }
	
/*------------------------------------------------------------------------------------------------
	procedure.html
------------------------------------------------------------------------------------------------*/
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd																																																						{ margin-top:20px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li																																											{ margin-top:30px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li h3																																								{ font-size:117%; padding-bottom:8px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li p																																									{ margin-top:20px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li ol.numList > li																															{ margin:15px 0 0 1.5em; padding-left:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li ol.numList li ul.katakanaList li																				{ margin-top:15px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li ol.numList li ul.katakanaList li p																			{ margin-top:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li ul.katakanaList li ul.lowerlatinList li																{ margin-left:3.5em; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li p.attentionTxt																																{ margin-top:15px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li	 p.attentionTxt .pcDisplayBlock																				{ padding-left:0; }
#privacypolicyWrap .twoColumnSection #policyArea p#procedureBtn																																																								{ margin-top:35px; }

/*------------------------------------------------------------------------------------------------
	form1.html
------------------------------------------------------------------------------------------------*/
#privacypolicyWrap .twoColumnSection #policyArea #formInner h3																																																									{ margin-top:30px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox																																																	{ margin-top:20px; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ol#txtFlowList																																							{ padding:0; margin-top:10px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ol#txtFlowList li																																					{ padding-left:10px; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ol#inquiriesFlowList																																		{ margin-top:20px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ol#inquiriesFlowList li																																	{ margin:0 0 0 2%; padding-left:3%; width:30%; font-size:83%; background-size:6px; line-height:1.5em; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ol#inquiriesFlowList li p																																{ padding:5px 0; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox p#attentionTxt																																						{ margin-top:20px; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table																																													{ margin-top:15px; width:100%; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr th																																										{ font-size:117%; width:100%; box-sizing:border-box; display:block; padding:12px 4% 10px; border-top:solid 1px #e5e5e5; border-bottom:none; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td																																										{ width:100%; box-sizing:border-box; display:block; padding:25px 0; border-top:solid 1px #e5e5e5; border-bottom:none; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr:first-child th,
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr:first-child th + td																														{ border-top:solid 1px #e5e5e5; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td input[type="text"],
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td textarea,
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.addressCell p#addressDetail input																{ width:100%; box-sizing:border-box; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td ul li																																						{ margin-top:5px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td span.inquiriesAttention																								{ display:block; margin:5px 0 0; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox form > p																																										{ text-align:left; }

/* テーブル個別 */
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.contactItemCell																														{ padding:15px 0 20px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.contactItemCell ul																												{ margin-top:15px; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.addressCell																																	{ padding:25px 0; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.addressCell p.postalCodeTxt span.inquiriesAttention			{ margin:5px 0 0; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.addressCell p.addressDetail input																	{ width:100%; box-sizing:border-box; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox textarea																																											{ width:100%; box-sizing:border-box; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner #itemContents ul li input#form1ItemName																												{ width:85%; box-sizing:border-box; margin:5px 0 0 45px; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.companyNameCell ul																										{ margin-top:0; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.companyNameCell ul li																								{ margin-top:20px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.companyNameCell ul li:first-child																	{ margin-top:5px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.companyNameCell ul li:first-child label,
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.companyNameCell ul li:first-child label.check_on					{ background-position:left 0.7em; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.companyNameCell ul li:first-child span													{ margin-top:10px; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.textareaCell																																{ padding:15px 0 20px; }

/* ラジオ */
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td ul li label 																																		{ background-size:15px; background-position:left 0.1em; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td ul li label.check_on																											{ background-size:15px; background-position:left 0.1em; }

/* セレクト */
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td .customSelect																															{ width:100% !important; box-sizing:border-box; background-position:97% 0.8em; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td select																																					{ width:90% !important; box-sizing:border-box; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td option																																				{ width:90% !important; box-sizing:border-box; }

/*------------------------------------------------------------------------------------------------
	complaint.html
------------------------------------------------------------------------------------------------*/
#privacypolicyWrap .twoColumnSection #policyArea dl#complaintDl > dd																													{ margin-top:20px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#complaintDl dd p																														{ margin-top:20px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#complaintDl dd dl																													{ margin-top:20px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#complaintDl dd dl dd span																							{ display:block; padding-left:2em; text-indent:-2em; }


}
