@charset "UTF-8";
/*
*******************************************************************************************************
# お問い合わせ - compiled from contact/style.scss
*******************************************************************************************************
*/
/* # override
----------------------------------- */
/* # inquiry breadcrumbs
----------------------------------- */
.mod-breadcrumbs-inquiry {
	margin: 40px auto 0;
	width: 750px;
}

.mod-breadcrumbs-inquiry .breadcrumbs-inquiry {
	*zoom: 1;
}

.mod-breadcrumbs-inquiry .breadcrumbs-inquiry:before, .mod-breadcrumbs-inquiry .breadcrumbs-inquiry:after {
	content: "";
	display: table;
}

.mod-breadcrumbs-inquiry .breadcrumbs-inquiry:after {
	clear: both;
}

.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li {
	position: relative;
	display: table;
	float: left;
	width: 230px;
	padding-right: 30px;
	text-align: center;
}

.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li > span {
	display: table-cell;
	height: 50px;
	background-color: #f3f3f3;
	color: #777;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	z-index: 1;
}

.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li > span:after {
	position: absolute;
	content: "";
	right: -20px;
	top: 0;
	width: 0;
	height: 0;
	border: 25px solid transparent;
	border-left: 25px solid #f3f3f3;
	z-index: 1;
}

.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li.step-complete {
	width: 230px;
	padding-right: 0;
}

.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li.is-current > span {
	background-color: #0039a6;
	color: #fff;
}

.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li.is-current > span:after {
	border-left: 25px solid #0039a6;
}

.ttl-inquiry {
	margin-top: 35px;
	font-size: 14px;
	font-weight: normal;
}

.ttl-inquiry-complete {
	margin-top: 45px;
	margin-bottom: 40px;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
}

.ttl-inquiry-complete .txt-en {
	font-size: 20px;
	font-weight: normal;
}

@media only screen and (max-width: 736px) {
	.mod-breadcrumbs-inquiry {
		margin: 0 0 25px;
		width: 100%;
	}

	.mod-breadcrumbs-inquiry .breadcrumbs-inquiry {
		*zoom: 1;
	}

	.mod-breadcrumbs-inquiry .breadcrumbs-inquiry:before, .mod-breadcrumbs-inquiry .breadcrumbs-inquiry:after {
		content: "";
		display: table;
	}

	.mod-breadcrumbs-inquiry .breadcrumbs-inquiry:after {
		clear: both;
	}

	.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li {
		display: table;
		float: left;
		width: 25%;
		padding-right: 7%;
		text-align: center;
	}

	.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li > span {
		position: relative;
		height: 40px;
		font-size: 14px;
	}

	.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li > span:after {
		position: absolute;
		content: "";
		right: -40px;
		top: 0;
		width: 0;
		height: 0;
		border: 20px solid transparent;
		border-left: 20px solid #f3f3f3;
		z-index: 1;
	}

	.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li.step-confirm {
		margin: 0 5px;
	}

	.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li.step-complete {
		width: 32%;
		padding-right: 0;
	}

	.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li.step-complete > span:after {
		display: none;
	}

	.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li.is-current > span {
		background-color: #0039a6;
	}

	.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li.is-current > span:after {
		border-left: 20px solid #0039a6;
	}

	.ttl-inquiry .em {
		margin-left: 0;
	}

	.ttl-inquiry-complete {
		margin-top: 45px;
		margin-bottom: 35px;
		font-size: 17px;
		font-weight: bold;
		text-align: center;
		line-height: 1.4;
	}
}

.error-message {
	display: none;
	margin-bottom: 25px;
	border: 2px solid #333;
	padding: 10px 0;
	color: #333;
	font-weight: bold;
	text-align: center;
}

@media only screen and (max-width: 736px) {
	.error-message {
		margin: 0 15px 15px;
		padding: 8px;
		text-align: left;
	}
}

/* # inquiry breadcrumbs
----------------------------------- */
.wrp-inquiry-category {
	margin-top: 15px;
	padding: 30px;
	background-color: #f3ebe3;
}

.wrp-inquiry-category .inquiry-category .inquiry-category-ttl {
	border-left: 4px solid #ac947d;
	padding-top: 2px;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}

.wrp-inquiry-category .inquiry-category .inquiry-category-ttl .txt-en {
	margin-left: 20px;
}

.wrp-inquiry-category .inquiry-category .box-inquiry-category {
	margin-top: 15px;
	padding: 15px 20px 15px 20px;
	background-color: #fff;
	border-radius: 8px;
}

.wrp-inquiry-category .inquiry-category .box-inquiry-category .list-inquiry-category {
	*zoom: 1;
}

.wrp-inquiry-category .inquiry-category .box-inquiry-category .list-inquiry-category:before, .wrp-inquiry-category .inquiry-category .box-inquiry-category .list-inquiry-category:after {
	content: "";
	display: table;
}

.wrp-inquiry-category .inquiry-category .box-inquiry-category .list-inquiry-category:after {
	clear: both;
}

.wrp-inquiry-category .inquiry-category .box-inquiry-category .list-inquiry-category li {
	float: left;
	margin: 5px 30px 5px 0;
}

.wrp-inquiry-category .inquiry-category .box-inquiry-category .list-inquiry-category li label {
	display: block;
	cursor: pointer;
	margin: 5px 0;
	vertical-align: middle;
}

.wrp-inquiry-category .inquiry-category .box-inquiry-category .list-inquiry-category li label .txt-en {
	display: inline-block;
	margin-left: 25px;
	font-size: 12px;
	line-height: 1.5;
}

.wrp-inquiry-category .inquiry-category .box-inquiry-category .list-inquiry-category li:nth-child(5) {
	clear: both;
}

.wrp-inquiry-category .inquiry-category .box-inquiry-category .category-request label {
	display: block;
	cursor: pointer;
	margin: 5px 0;
	vertical-align: middle;
}

.wrp-inquiry-category .inquiry-category .box-inquiry-category .category-request label .txt-en {
	display: inline-block;
	margin-left: 25px;
	font-size: 12px;
	line-height: 1.5;
}

.wrp-inquiry-category .inquiry-category .box-inquiry-category .category-request label .fw-b {
	font-weight: bold;
}

label {
	display: block;
	cursor: pointer;
	margin: 5px 0;
	vertical-align: middle;
}

label .mod_radio {
	display: inline-block;
	padding-left: 5px;
	padding-top: 2px;
	height: 20px;
	width: 20px;
	background-image: url(/img/common/input/input_radio_off.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	vertical-align: top;
	cursor: pointer;
}

label .mod_radio.checked {
	background-image: url(/img/common/input/input_radio_on.png);
}

label .mod_checkbox {
	display: inline-block;
	padding-left: 5px;
	padding-top: 2px;
	height: 20px;
	width: 20px;
	background-image: url(/img/common/input/input_check_off.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	vertical-align: top;
	cursor: pointer;
}

label .mod_checkbox.checked {
	background-image: url(/img/common/input/input_check_on.png);
}

@media only screen and (max-width: 736px) {
	.wrp-inquiry-category {
		padding: 18px 10px 10px;
	}

	.wrp-inquiry-category .inquiry-category .box-inquiry-category .category-request label .txt-ja {
		float: none;
		margin-top: -23px;
		line-height: 1.5;
	}

	label .mod_radio {
		background-image: url(/img/common/input/sp/input_radio_off.png);
	}

	label .mod_radio.checked {
		background-image: url(/img/common/input/sp/input_radio_on.png);
	}
}

/* # inquiry table
----------------------------------- */
.table-inquiry {
	margin-top: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-collapse: separate;
	width: 100%;
	text-align: left;
}

.table-inquiry th {
	box-sizing: border-box;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding: 20px 65px 20px 35px;
	width: 340px;
	background-color: #f5f5f5;
	font-weight: bold;
	vertical-align: middle;
}

.table-inquiry th.required {
	position: relative;
}

.table-inquiry th.required .icon-required {
	display: block;
}

.table-inquiry th .txt-en {
	font-weight: normal;
	line-height: 1.4;
}

.table-inquiry th .icon-required {
	display: none;
	position: absolute;
	border-radius: 12px;
	background-color: #ff3c00;
	top: 50%;
	right: 20px;
	margin-top: -10px;
	padding: 1px 10px 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	box-sizing: border-box;
}

.table-inquiry td {
	border-top: 1px solid #e6e6e6;
	padding: 20px 40px;
	word-break: break-all;
}

.table-inquiry td.note {
	padding: 20px 40px 15px;
}

.table-inquiry td .sub-text {
	margin-top: 5px;
	color: #707070;
	font-size: 12px;
}

.table-inquiry .is-error th {
	background-color: #ffd8cc;
}

.table-inquiry .is-error td {
	padding-top: 15px;
}

.table-inquiry .is-error td .text-error {
	margin-bottom: 8px;
	color: #ff3c00;
	font-size: 16px;
	font-weight: bold;
}

.table-inquiry .is-error td .input-text {
	border: 2px solid #ff3c00;
}

.table-inquiry .is-error td .inquiry-textarea {
	border: 2px solid #ff3c00;
}

@media only screen and (max-width: 736px) {
	.wrp-form {
		margin: 0;
	}

	.table-inquiry {
		margin-bottom: 30px;
	}

	.table-inquiry th {
		box-sizing: border-box;
		display: block;
		width: 100%;
		border-top: 1px solid #e6e6e6;
		border-right: none;
		padding: 8px 10px;
		font-weight: bold;
		vertical-align: middle;
	}

	.table-inquiry th.required {
		position: relative;
	}

	.table-inquiry th .icon-required {
		right: 16px;
		font-size: 12px;
		font-weight: bold;
		box-sizing: border-box;
	}

	.table-inquiry td {
		display: block;
		box-sizing: border-box;
		border-top: none;
		padding: 15px 10px 20px;
		width: 100%;
		word-break: break-all;
	}

	.table-inquiry td.note {
		padding: 15px 10px 15px;
	}
}

.table-inquiry-category {
	margin-top: 10px;
	border-collapse: separate;
	width: 100%;
	text-align: left;
}

.table-inquiry-category th {
	box-sizing: border-box;
	border-right: 1px solid #fff;
	padding: 20px 30px;
	width: 340px;
	background-color: #f3ebe3;
	font-weight: bold;
	vertical-align: middle;
}

.table-inquiry-category th span {
	border-left: 4px solid #ac947d;
	line-height: 1;
	padding-left: 10px;
}

.table-inquiry-category td {
	padding: 20px 40px;
	background-color: #f3ebe3;
	font-weight: bold;
	line-height: 1;
	vertical-align: middle;
}

.table-inquiry-category td span {
	display: block;
	margin: 10px 0;
	line-height: 1;
}

@media only screen and (max-width: 736px) {
	.table-inquiry-category th {
		box-sizing: border-box;
		display: block;
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #fff;
		padding: 12px 8px;
		font-weight: bold;
		vertical-align: middle;
	}

	.table-inquiry-category td {
		display: block;
		box-sizing: border-box;
		border-top: none;
		padding: 10px 20px;
		width: 100%;
	}
}

.list-country-radio {
	*zoom: 1;
}

.list-country-radio:before, .list-country-radio:after {
	content: "";
	display: table;
}

.list-country-radio:after {
	clear: both;
}

.list-country-radio li {
	position: relative;
	float: left;
	width: 500px;
}

.list-country-radio li:first-child {
	width: 100px;
}

.list-country-radio li label {
	display: inline-block;
}

.list-country-radio li label .txt-en {
	display: inline-block;
	margin-left: 25px;
}

.list-country-radio li .input-text {
	position: absolute;
	top: 0;
	left: 170px;
	width: 200px;
}

.list-country-radio li .sub-text {
	position: absolute;
	top: 27px;
	left: 170px;
}

@media only screen and (max-width: 736px) {
	.list-country-radio li {
		float: none;
		width: 100%;
	}

	.list-country-radio li .input-text {
		width: 140px;
	}
}

.inquiry-textarea {
	resize: none;
	box-sizing: border-box;
	border: 1px solid #bfbfbf;
	padding: 5px;
	height: 90px;
	width: 100%;
}

.input-text {
	box-sizing: border-box;
	border: 1px solid #bfbfbf;
	height: 30px;
	padding: 5px;
	width: 100%;
}

.inquiry-select {
	display: inline-block;
	width: auto;
	border: 1px solid #bfbfbf;
	padding: 1px;
}

.inquiry-select > select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
	border: none;
	border-radius: 0;
	padding: 2px 5px;
	width: 200px;
	height: 30px;
	background: -webkit-linear-gradient(top, #fff 7%, #eee 78%);
	background: linear-gradient(to bottom, #fff 7%, #eee 78%);
	font-size: 100%;
}

/* wrp-inquiry-zipcode, wrp-inquiry-japan */
.wrp-inquiry-zipcode, .wrp-inquiry-japan {
	overflow: hidden;
}

.wrp-inquiry-zipcode .inquiry-zipcode, .wrp-inquiry-zipcode .inquiry-japan, .wrp-inquiry-japan .inquiry-zipcode, .wrp-inquiry-japan .inquiry-japan {
	*zoom: 1;
}

.wrp-inquiry-zipcode .inquiry-zipcode:before, .wrp-inquiry-zipcode .inquiry-zipcode:after, .wrp-inquiry-zipcode .inquiry-japan:before, .wrp-inquiry-zipcode .inquiry-japan:after, .wrp-inquiry-japan .inquiry-zipcode:before, .wrp-inquiry-japan .inquiry-zipcode:after, .wrp-inquiry-japan .inquiry-japan:before, .wrp-inquiry-japan .inquiry-japan:after {
	content: "";
	display: table;
}

.wrp-inquiry-zipcode .inquiry-zipcode:after, .wrp-inquiry-zipcode .inquiry-japan:after, .wrp-inquiry-japan .inquiry-zipcode:after, .wrp-inquiry-japan .inquiry-japan:after {
	clear: both;
}

.wrp-inquiry-zipcode .inquiry-zipcode .box-zipcode, .wrp-inquiry-zipcode .inquiry-zipcode .box-japan, .wrp-inquiry-zipcode .inquiry-japan .box-zipcode, .wrp-inquiry-zipcode .inquiry-japan .box-japan, .wrp-inquiry-japan .inquiry-zipcode .box-zipcode, .wrp-inquiry-japan .inquiry-zipcode .box-japan, .wrp-inquiry-japan .inquiry-japan .box-zipcode, .wrp-inquiry-japan .inquiry-japan .box-japan {
	float: left;
	width: 200px;
}

.wrp-inquiry-zipcode .inquiry-zipcode .box-zipcode .box-inquiry-input-text, .wrp-inquiry-zipcode .inquiry-zipcode .box-japan .box-inquiry-input-text, .wrp-inquiry-zipcode .inquiry-japan .box-zipcode .box-inquiry-input-text, .wrp-inquiry-zipcode .inquiry-japan .box-japan .box-inquiry-input-text, .wrp-inquiry-japan .inquiry-zipcode .box-zipcode .box-inquiry-input-text, .wrp-inquiry-japan .inquiry-zipcode .box-japan .box-inquiry-input-text, .wrp-inquiry-japan .inquiry-japan .box-zipcode .box-inquiry-input-text, .wrp-inquiry-japan .inquiry-japan .box-japan .box-inquiry-input-text {
	width: 200px;
}

.wrp-inquiry-zipcode .inquiry-zipcode .box-search-zipcode, .wrp-inquiry-zipcode .inquiry-zipcode .box-search-japan, .wrp-inquiry-zipcode .inquiry-japan .box-search-zipcode, .wrp-inquiry-zipcode .inquiry-japan .box-search-japan, .wrp-inquiry-japan .inquiry-zipcode .box-search-zipcode, .wrp-inquiry-japan .inquiry-zipcode .box-search-japan, .wrp-inquiry-japan .inquiry-japan .box-search-zipcode, .wrp-inquiry-japan .inquiry-japan .box-search-japan {
	float: left;
	margin-left: 55px;
	padding-top: 5px;
}

.wrp-inquiry-zipcode .inquiry-zipcode .box-search-zipcode .search-zipcode a, .wrp-inquiry-zipcode .inquiry-zipcode .box-search-zipcode .search-japan a, .wrp-inquiry-zipcode .inquiry-zipcode .box-search-japan .search-zipcode a, .wrp-inquiry-zipcode .inquiry-zipcode .box-search-japan .search-japan a, .wrp-inquiry-zipcode .inquiry-japan .box-search-zipcode .search-zipcode a, .wrp-inquiry-zipcode .inquiry-japan .box-search-zipcode .search-japan a, .wrp-inquiry-zipcode .inquiry-japan .box-search-japan .search-zipcode a, .wrp-inquiry-zipcode .inquiry-japan .box-search-japan .search-japan a, .wrp-inquiry-japan .inquiry-zipcode .box-search-zipcode .search-zipcode a, .wrp-inquiry-japan .inquiry-zipcode .box-search-zipcode .search-japan a, .wrp-inquiry-japan .inquiry-zipcode .box-search-japan .search-zipcode a, .wrp-inquiry-japan .inquiry-zipcode .box-search-japan .search-japan a, .wrp-inquiry-japan .inquiry-japan .box-search-zipcode .search-zipcode a, .wrp-inquiry-japan .inquiry-japan .box-search-zipcode .search-japan a, .wrp-inquiry-japan .inquiry-japan .box-search-japan .search-zipcode a, .wrp-inquiry-japan .inquiry-japan .box-search-japan .search-japan a {
	position: relative;
}

.wrp-inquiry-zipcode .inquiry-zipcode .box-search-zipcode .search-zipcode a:after, .wrp-inquiry-zipcode .inquiry-zipcode .box-search-zipcode .search-japan a:after, .wrp-inquiry-zipcode .inquiry-zipcode .box-search-japan .search-zipcode a:after, .wrp-inquiry-zipcode .inquiry-zipcode .box-search-japan .search-japan a:after, .wrp-inquiry-zipcode .inquiry-japan .box-search-zipcode .search-zipcode a:after, .wrp-inquiry-zipcode .inquiry-japan .box-search-zipcode .search-japan a:after, .wrp-inquiry-zipcode .inquiry-japan .box-search-japan .search-zipcode a:after, .wrp-inquiry-zipcode .inquiry-japan .box-search-japan .search-japan a:after, .wrp-inquiry-japan .inquiry-zipcode .box-search-zipcode .search-zipcode a:after, .wrp-inquiry-japan .inquiry-zipcode .box-search-zipcode .search-japan a:after, .wrp-inquiry-japan .inquiry-zipcode .box-search-japan .search-zipcode a:after, .wrp-inquiry-japan .inquiry-zipcode .box-search-japan .search-japan a:after, .wrp-inquiry-japan .inquiry-japan .box-search-zipcode .search-zipcode a:after, .wrp-inquiry-japan .inquiry-japan .box-search-zipcode .search-japan a:after, .wrp-inquiry-japan .inquiry-japan .box-search-japan .search-zipcode a:after, .wrp-inquiry-japan .inquiry-japan .box-search-japan .search-japan a:after {
	position: absolute;
	content: '\e90a';
	left: -24px;
	top: 50%;
	margin-top: -15px;
	color: #2b55b3;
	font-family: "snowseed-icon";
	font-size: 16px;
	font-weight: normal;
}

.wrp-inquiry-zipcode .inquiry-zipcode .box-search-japan, .wrp-inquiry-zipcode .inquiry-japan .box-search-japan, .wrp-inquiry-japan .inquiry-zipcode .box-search-japan, .wrp-inquiry-japan .inquiry-japan .box-search-japan {
	margin-left: 30px;
	padding-top: 0;
}

.wrp-inquiry-zipcode .inquiry-zipcode .box-search-japan label, .wrp-inquiry-zipcode .inquiry-japan .box-search-japan label, .wrp-inquiry-japan .inquiry-zipcode .box-search-japan label, .wrp-inquiry-japan .inquiry-japan .box-search-japan label {
	margin: 0;
}

.wrp-inquiry-zipcode .sub-text, .wrp-inquiry-japan .sub-text {
	margin-left: 0;
}

@media only screen and (max-width: 736px) {
	.wrp-inquiry-zipcode .inquiry-zipcode .box-zipcode, .wrp-inquiry-zipcode .inquiry-zipcode .box-japan, .wrp-inquiry-zipcode .inquiry-japan .box-zipcode, .wrp-inquiry-zipcode .inquiry-japan .box-japan, .wrp-inquiry-japan .inquiry-zipcode .box-zipcode, .wrp-inquiry-japan .inquiry-zipcode .box-japan, .wrp-inquiry-japan .inquiry-japan .box-zipcode, .wrp-inquiry-japan .inquiry-japan .box-japan {
		width: 135px;
	}

	.wrp-inquiry-zipcode .inquiry-zipcode .box-zipcode .box-inquiry-input-text, .wrp-inquiry-zipcode .inquiry-zipcode .box-japan .box-inquiry-input-text, .wrp-inquiry-zipcode .inquiry-japan .box-zipcode .box-inquiry-input-text, .wrp-inquiry-zipcode .inquiry-japan .box-japan .box-inquiry-input-text, .wrp-inquiry-japan .inquiry-zipcode .box-zipcode .box-inquiry-input-text, .wrp-inquiry-japan .inquiry-zipcode .box-japan .box-inquiry-input-text, .wrp-inquiry-japan .inquiry-japan .box-zipcode .box-inquiry-input-text, .wrp-inquiry-japan .inquiry-japan .box-japan .box-inquiry-input-text {
		width: 135px;
	}

	.wrp-inquiry-zipcode .inquiry-zipcode .box-search-zipcode, .wrp-inquiry-zipcode .inquiry-zipcode .box-search-japan, .wrp-inquiry-zipcode .inquiry-japan .box-search-zipcode, .wrp-inquiry-zipcode .inquiry-japan .box-search-japan, .wrp-inquiry-japan .inquiry-zipcode .box-search-zipcode, .wrp-inquiry-japan .inquiry-zipcode .box-search-japan, .wrp-inquiry-japan .inquiry-japan .box-search-zipcode, .wrp-inquiry-japan .inquiry-japan .box-search-japan {
		margin-left: 40px;
		padding-top: 2px;
	}

	.wrp-inquiry-zipcode .inquiry-zipcode .box-search-japan, .wrp-inquiry-zipcode .inquiry-japan .box-search-japan, .wrp-inquiry-japan .inquiry-zipcode .box-search-japan, .wrp-inquiry-japan .inquiry-japan .box-search-japan {
		margin-top: 10px;
		margin-left: 0;
		margin-right: 50px;
		padding-top: 0;
	}

	.wrp-inquiry-zipcode .inquiry-zipcode .box-search-japan label, .wrp-inquiry-zipcode .inquiry-japan .box-search-japan label, .wrp-inquiry-japan .inquiry-zipcode .box-search-japan label, .wrp-inquiry-japan .inquiry-japan .box-search-japan label {
		margin: 0;
	}
}

.wrp-inquiry-japan label {
	display: block;
	margin: 8px 0;
	line-height: 20px;
	vertical-align: middle;
	cursor: pointer;
}

.wrp-inquiry-japan label .mod_checkbox {
	display: inline-block;
	background-color: #fff;
	background-image: url(/img/common/input/input_check_off.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 50%;
	height: 20px;
	width: 20px;
	margin-right: 8px;
	vertical-align: top;
	cursor: pointer;
}

.wrp-inquiry-japan label .mod_checkbox.checked {
	background-image: url(/img/common/input/input_check_on.png);
}

.wrp-inquiry-japan label .txt-en {
	margin-left: 30px;
}

/* # askto-list
----------------------------------- */
.askto-list {
	list-style-type: disc;
	margin-left: 25px;
	margin-bottom: 40px;
}

.askto-list li {
	padding-left: 5px;
	margin-bottom: 10px;
}

.wrp-inquiry-concent {
	padding: 25px 40px 30px;
	background-color: #f4f4f4;
}

.wrp-inquiry-concent .inquiry-concent-list {
	margin: 20px 25px;
}

.wrp-inquiry-concent .mod-btn-link {
	margin-top: 20px;
}

@media only screen and (max-width: 736px) {
	.wrp-inquiry-concent {
		padding: 15px 15px 25px;
	}

	.wrp-inquiry-concent .inquiry-concent-list {
		margin: 15px 0 15px 15px;
	}

	.wrp-inquiry-concent .inquiry-concent-list li {
		margin-left: 1.4em;
		text-indent: -1.4em;
	}
}

/* # inquiry-agreement
----------------------------------- */
.inquiry-agreement {
	margin-top: 30px;
	text-align: center;
}

.inquiry-agreement .list-agreement {
	margin: 15px auto 0;
	padding: 15px 0;
	width: 420px;
}

.inquiry-agreement .list-agreement li {
	display: inline-block;
	margin: 0 25px;
}

.inquiry-agreement .list-agreement li .txt-en {
	margin-left: 15px;
}

.inquiry-agreement .inquiry-agreement-confirm {
	font-size: 16px;
}

.inquiry-agreement .inquiry-agreement-confirm span {
	color: #0039a6;
	font-weight: bold;
}

.inquiry-agreement.error-color p {
	color: #ff3c00;
	font-weight: bold;
}

.inquiry-agreement.error-color .list-agreement {
	background-color: #ffd8cc;
}

@media only screen and (max-width: 736px) {
	.inquiry-agreement {
		text-align: center;
	}

	.inquiry-agreement .list-agreement {
		width: 100%;
	}
}

.wrp-inquiry-submit {
	text-align: center;
}

.wrp-inquiry-submit .btn-submit {
	margin-top: 25px;
}

.wrp-inquiry-submit .btn-submit a {
	border-radius: 8px;
	padding: 20px 60px 20px 85px;
	background-color: #0039a6;
	color: #fff;
	font-size: 18px;
}

.wrp-inquiry-submit .btn-submit a:after {
	left: 55px;
	color: #fff;
	font-size: 18px;
}

.wrp-inquiry-submit .mod-txt-en {
	margin-top: 10px;
}

.wrp-inquiry-confirm {
	margin: 35px auto 0;
	width: 510px;
	text-align: center;
}

.wrp-inquiry-confirm {
	*zoom: 1;
}

.wrp-inquiry-confirm:before, .wrp-inquiry-confirm:after {
	content: "";
	display: table;
}

.wrp-inquiry-confirm:after {
	clear: both;
}

.wrp-inquiry-confirm .btn-back {
	display: block;
	float: left;
	margin-top: 8px;
}

.wrp-inquiry-confirm .btn-back a {
	border-radius: 8px;
}

.wrp-inquiry-confirm .btn-back a:after {
	content: '\e900';
}

.wrp-inquiry-confirm .btn-back .txt-en {
	display: block;
	margin-top: 10px;
}

.wrp-inquiry-confirm .btn-confirm {
	display: block;
	float: right;
}

.wrp-inquiry-confirm .btn-confirm a {
	border-radius: 8px;
	padding: 20px 50px 20px 75px;
	background-color: #0039a6;
	color: #fff;
	font-size: 18px;
}

.wrp-inquiry-confirm .btn-confirm a:after {
	left: 45px;
	color: #fff;
	font-size: 18px;
}

.wrp-inquiry-confirm .btn-confirm .txt-en {
	display: block;
	margin-top: 5px;
}

@media only screen and (max-width: 736px) {
	.wrp-inquiry-confirm {
		width: 100%;
	}

	.wrp-inquiry-confirm .btn-back {
		float: none;
		margin-top: 25px;
	}

	.wrp-inquiry-confirm .btn-confirm {
		float: none;
		margin-left: 0;
	}
}

/* # inquiry complete
----------------------------------- */
.wrp-txt-complete {
	margin: 0 auto;
	width: 750px;
}

.wrp-txt-complete .txt-complete {
	margin-bottom: 20px;
}

.btn-back-home {
	margin-top: 50px;
	text-align: center;
}

.btn-back-home .txt-en {
	display: block;
	margin-top: 10px;
}

.btn-back-contact {
	margin-top: 20px;
	text-align: left;
}

.wrp-system-msg {
	min-height: 450px;
}


/* # 英語暫定対応
----------------------------------- */
span.en_title{
	font-size: 20px;
	display: block;
	color: #777;
}
span.en_send{
	display: block;
}


@media only screen and (max-width: 736px) {
	.wrp-txt-complete {
		width: 100%;
	}

	.btn-back-home {
		margin-top: 23px;
	}

	.btn-back-contact {
		margin-top: 23px;
	}

	.wrp-system-msg {
		min-height: auto;
	}
}
