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


.list-step{list-style-type: none;display:table;width:100%;padding:0;margin:0;overflow:hidden;table-layout: fixed}
.list-step li{display:table-cell;position:relative;background: #EEEDE7;padding:0.5em 0.5em 0.8em 2em;}
.list-step li:last-child{padding-right: 1em;}.list-step li:last-child:before,.list-step li:last-child:after{display:none;}
.list-step li:before,.list-step li:after{content: "";position: absolute;width: 0;height: 0;margin: auto;}
.list-step li:before{top: 50%;right: -1em;border-style: solid;border-color: transparent transparent transparent #FDFDF1;border-width: 3em 0 3em 1em;z-index: 10;-webkit-transform: translate(0,-50%);transform: translate(0,-50%);}
.list-step li:after{top: 50%;right: -0.8em;border-style: solid;border-color: transparent transparent transparent #EEEDE7;border-width: 3em 0 3em 1em;z-index: 10;-webkit-transform: translate(0%,-50%);transform: translate(0%,-50%);}
.list-step li.current{background: #998D51;color: #fff;}
.list-step li.current:after{border-color: transparent transparent transparent #998D51;}	
.list-step-num{display: block;font-size: 0.8em;letter-spacing: 0.1em;}
.list-step-text{display: block;font-size: 1em;font-weight: bold;letter-spacing: 0.1em;}
/**/
.list-step-green li.current{background: #469E40;}
.list-step-green li.current:after{border-color: transparent transparent transparent #469E40;}	
	/*----------------------------------------------------*/
	.label-hissu { display: inline-block;background: #E00016;color: #fff;letter-spacing: 0.1em;line-height: 1;padding: 0.2em 0.4em;font-size: 0.8em;}
/*----------------------------------------------------*/
.table-form {width: 100%;background: #fff;table-layout: auto;margin-bottom: 2em;}
.table-form th{background: #EBE7D1;font-size: 0.9em;width: 13em;}
.table-form th,	.table-form td {vertical-align: middle !important}
/**/
.table-form-green th{background: #E7F7E8;}

	
	/*----------------------------------------------------*/
.section-privacy {background: #EBE7D1;border: 1px solid #CCCCCC;padding: 1em;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.section-privacy .label-hissu{margin-right: 1em;}
/**/
.section-privacy-green {background: #E7F7E8;}

	/*チェックボックス----------------------------------------------------*/
.checkbox-label {}
	


	
	
@media only screen and (max-width: 767px) {
.list-step li {padding: 0.5em 0.2em 0.8em 1.2em;}
.list-step-num {font-size: 0.6em;}
.list-step-text{font-size: 0.8em;white-space: nowrap;letter-spacing: 0;}
	/*----------------------------------------------------*/
.table-form,
.table-form tbody,
.table-form tr,
.table-form th,
.table-form td {display: block;width: 100%;border: none !important}
.table-form {max-width: none; width:calc(100% + 2em);margin-left: -1em;margin-right: -1em;}
.table-form td {padding-top: 0.8em !important;padding-bottom: 0.8em !important;}
	/*----------------------------------------------------*/
	.section-privacy {width:calc(100% + 2em);margin-left: -1em;margin-right: -1em;border-left: none;border-right: none;}


}