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

/*------------------------------
  index
-------------------------------*/
#privacyPolicyContentsArea dl dd .listTxt .dlLink a { color: #0c9fde; padding-right: 20px; background: url("../../common/images/bg_arrow_blue.png") no-repeat right center / 12px; }

/*------------------------------
  purpose
-------------------------------*/
#purposeContentsArea ol { margin-top: 20px; }
#purposeContentsArea ol li { margin-top: 10px; display: flex; }
#purposeContentsArea ol li:first-child { margin-top: 0; }

/*------------------------------
  procedure
-------------------------------*/
#procedureContentsArea .borderLeftTitle { margin-top: 50px; }
#procedureContentsArea .borderLeftTitle + div + .borderLeftTitle { margin-top: 75px; }
#procedureContentsArea .borderLeftTitle + div { margin-top: 38px; line-height: 1.8; }
#procedureContentsArea .borderLeftTitle + div > ol.numOneHalfList { margin-left: 24px; }
#procedureContentsArea .borderLeftTitle + div > ol.numOneHalfList li { margin-top: 30px; }
#procedureContentsArea .borderLeftTitle + div > ol.numOneHalfList li:first-child { margin-top: 0; }
#procedureContentsArea .borderLeftTitle + div p + ol.numOneHalfList { margin-top: 20px; }
#procedureContentsArea .borderLeftTitle + div ol.numOneHalfList li ul.numOneHalfList { margin-top: 25px; }
#procedureContentsArea .borderLeftTitle + div ol.numOneHalfList li ul.numOneHalfList li { margin-top: 25px; }
#procedureContentsArea .borderLeftTitle + div ol.numOneHalfList li ul.numOneHalfList li:first-child { margin-top: 0; }
#procedureContentsArea .borderLeftTitle + div ol.numOneHalfList li ul.numOneHalfList li ul.numOneHalfList { margin-top: 20px; }
#procedureContentsArea .borderLeftTitle + div ol.numOneHalfList li ul.numOneHalfList li ul.numOneHalfList li { margin-top: 30px; }
#procedureContentsArea .borderLeftTitle + div ol.numOneHalfList li ul.numOneHalfList li ul.numOneHalfList li:first-child { margin-top: 0; }

#procedureContentsArea .borderLeftTitle + div ul#attentionList { margin-top: 33px; }
#procedureContentsArea .borderLeftTitle + div ul#attentionList li { margin-top: 28px; }
#procedureContentsArea .borderLeftTitle + div ul#attentionList li:first-child { margin-top: 0; }

#procedureContentsArea .txtBtnL { margin-top: 85px; }
#procedureContentsArea .txtBtnL a { padding: 18px 27px; }
#procedureContentsArea .txtBtnL a span { display: block; }

/*------------------------------
  complaint
-------------------------------*/
#complaintContentsArea p { margin-top: 28px; line-height: 1.8; }
#complaintContentsArea #complaintTxt { margin-top: 40px; font-size: 120%; }
#complaintContentsArea table.commonTable { margin-top: 20px; }
#complaintContentsArea table.commonTable a { color: #0c9fde; }

/*------------------------------------------------------------------------------------------------
	form.html
------------------------------------------------------------------------------------------------*/

/* 共通 */
#formContentsArea .contentsBox + .borderLeftTitle { margin-top: 75px; }

/* はじめに注意点をお読みください */
#formContentsArea .contentsBox ol#txtFlowList li { margin-top: 28px; }
#formContentsArea .contentsBox ol#txtFlowList li:first-child { margin-top: 0; }

#formContentsArea .contentsBox > ul { margin-top:25px; font-weight:bold; }
#formContentsArea .contentsBox > ul > li { margin-top:15px; }
#formContentsArea .contentsBox > ul > li:first-child { margin-top:0; }

/* attorneyContents */
#formContentsArea #attorneyContents > ul { margin-top:30px; display: flex; }
#formContentsArea #attorneyContents > ul > li { margin:0 0 0 50px; }
#formContentsArea #attorneyContents > ul > li:first-child { margin-left:0; }
#formContentsArea #attorneyContents > ul > li label { padding-left:30px; }

/* basisContents */
#formContentsArea #basisContents #basisAttentionTxt { margin-top:30px; color:#cf3a3a; display: flex; }
#formContentsArea #basisContents #basisAttentionTxt .listNum { width: 1.8em; }
#formContentsArea #basisContents #basisTextarea { margin-top:35px; }

/* itemContents */
#formContentsArea #itemContents ul li input#form1ItemName { margin-left:30px; width:550px; }
#formContentsArea #itemContents p.entryTxt { margin-top:30px; }








