@charset "UTF-8";
#blcInq00 {
	width: 96%;
	max-width: 1000px;
	margin: 2% auto;
}

#blcInq00>h1 {
	text-align: center;
	font-size: 130%;
	font-weight: bold;
	color: #402c1a;
	padding: 2% 0;
	margin: 0 20%;
	border-bottom: 1px solid #402c1a;
}

#blcInq01 {
	width: 96%;
	max-width: 1000px;
	margin: 2% auto;
}

#blcInq01>h1 {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	background-color: #402c1a;
	border-radius: 8px;
	width: 96%;
	padding: 1% 2%;
	margin-bottom: 4%;
}

#blcInq01>h1 br {
	display: none;
}

#blcInq01>h2 {
	width: 90%;
	font-size: 130%;
	font-weight: bold;
	color: #402c1a;
	border-bottom: 1px solid #402c1a;
	text-align: center;
	padding-bottom: 2%;
	margin: 0 auto 1% auto;
}

.listContect {
	width: 80%;
	margin: 0 auto 4% auto;
}

.listContect>li {
	float: left;
	width: 50%;
	min-height: 60px;
	line-height: 30px;
	padding: 0 2% 0 70px;
	margin: 2% 0;
	box-sizing: border-box;
}

.listContect>li>span {
	font-size: 200%;
	font-weight: bold;
	color: #402c1a;
}

.listContect>li>span a {
	color: #402c1a;
}

.listContect>li:nth-child(1) {
	background: url('../img/inquiry/icon_tel.png') no-repeat center left;
}

.listContect>li:nth-child(2) {
	background: url('../img/inquiry/icon_fax.png') no-repeat center left;
}

.listContect>li:nth-child(3) {
	width: 100%;
	background: url('../img/inquiry/icon_mail.png') no-repeat center left;
}

#blcInq02 {
	width: 96%;
	max-width: 1000px;
	margin: 4% auto;
}

#blcInq02.register {
	margin-top: 0;
}

#blcInq02.payment {
	margin-top: 0;
}

#blcInq02.register .contWrap {
	padding: 4% 2%;
}

#blcInq02.register .contWrap .ttl {
	font-size: 140%;
	font-weight: bold;
	color: #402c1a;
	text-align: center;
	margin-bottom: 20px;
}

#blcInq02>p {
	font-size: 100%;
	margin: 2% 0 2% 0;
}

#blcInq02>form>p {
	font-size: 100%;
	margin: 2% 0 4% 0;
}

#blcInq02.payment .txtTtl {
	color: #402c1a;
	font-weight: bold;
}

#blcInq02.payment .idBlc {
	background-color: rgb(242, 242, 242);
	font-size: 240%;
	color: #f16621;
	border: 2px solid #e1e0e0;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
}

.tblForm {
	width: 100%;
}

.tblForm>tbody>tr {
	border-bottom: 1px solid rgb(230, 230, 230);
}

.tblForm>tbody>tr.bordNon {
	border-bottom: none;
}

.tblForm>tbody>tr>th, .tblForm>tbody>tr>td {
	font-size: 125%;
	padding: 20px;
}

.tblForm>tbody>tr>th {
	width: 30%;
	color: rgb(68, 68, 68);
}

.tblForm>tbody>tr>td {
	width: 70%;
}

.tblForm input[name=name], .tblForm input[name=kana] {
	width: 250px;
}

.tblForm input[name=postcode] {
	width: 80px;
}

.tblForm input[name=add2] {
	width: 90%;
}

.tblForm select[name=add1] {
	width: 200px;
	height: 39px;
	font-size: 100%;
}

.tblForm select {
	height: 39px;
	font-size: 100%;
	box-sizing: border-box;
}

.tblForm input[type=tel] {
	text-align: center;
	width: 50px;
}

.tblForm input[name=email] {
	width: 270px;
}

.tblForm textarea[name=message] {
	width: 99%;
	height: 100px;
	font-size: 100%;
}

.tblView>tbody>tr>th {
	font-weight: bold;
}

.subEnd {
	text-align: center;
	margin: 2% 0;
}

.txtCom01 {
	padding: 2%;
	margin-bottom: 2%;
}

.focusAnimation {
	border: 1px solid #ccc;
	transition: all 0.3s ease-in-out 0s;
}

.focusAnimation:focus {
	border: 1px solid #402c1a;
	box-shadow: 0 0 5px #402c1a;
	outline: medium none;
	transition: all 0.3s ease-in-out 0s;
}

.submitCon {
	width: 80px;
}

.backCon {
	width: 80px;
}

.backIndex {
	width: 100px;
}

#blcInq02 input.narrowSize {
	width: 15%;
}

#blcInq02 input.middleSize {
	height: 35px;
	width: 70%;
	box-sizing: border-box;
	transition: all 1s ease-in-out;
}

#blcInq02 input.wideSize {
	width: 80%;
}

#blcInq02 .noticeBlc .txtInlineBlc {
	background-color: rgb(242, 242, 242);
	border: 2px solid #e1e0e0;
	padding: 20px;
}

#blcInq02 .noticeBlc .frameBlc {
	background-color: rgb(242, 242, 242);
	border: 2px solid #e1e0e0;
	padding: 20px;
}

#blcInq02.payment .noticeBlc {
	line-height: 2;
}

#blcInq02 .commentTxt {
	font-size: 90%;
	color: #402c1a;
	margin-bottom: 10px;
}

.txtInlineBlc {
	text-align: left;
	display: inline-block;
}

.btnStyle02 {
	text-align: center;
	margin: 4% 0;
}

.btnStyle02.noMarg {
	margin: 0;
}

.btnStyle02 a {
	background: #fa6668 url('../../img/common/list.png') no-repeat left 12px center;
	color: #fff;
	width: 100%;
	max-width: 300px;
	text-decoration: none;
	text-align: center;
	border: none;
	padding: 12px 15px 12px 30px;
	display: inline-block;
	transition: all 200ms ease-in-out;
	cursor: pointer;
	box-sizing: border-box;
}

.btnStyle02 button {
	background: #fa6668 url('../../img/common/list.png') no-repeat left 12px center;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border: none;
	padding: 10px 15px 10px 30px;
	display: inline-block;
	transition: all 200ms ease-in-out;
	cursor: pointer;
}

.btnStyle02.colorOrange button {
	background-color: #ff9c00;
}

.btnStyle02 button.back-btn {
	margin-top: 20px;
    background: #a7a5a5 url(../../img/common/list.png) no-repeat left 12px center;
}

.btnStyle02 button.cancel-btn {
	margin-top: 20px;
    background: #fa6668 url(../../img/common/list.png) no-repeat left 12px center;
}

.btnStyle02.style01 button {
	width: 100%;
	max-width: 300px;
	padding: 10px 15px 10px 30px;
	box-sizing: border-box;
}

.btnStyle02.inline button {
	width: auto;
	max-width: none;
}

.btnStyle02 button:hover {
	opacity: 0.8;
}

.btnStyle02.colorOrange button:hover {
	background-color: #ffaa25;
}

.btnStyle02.left {
	text-align: left;
}

@media screen and (max-width: 850px) {
	#blcInq01 h1 br {
		display: block;
	}
}

@media screen and (max-width: 768px) {
	#blcInq01>h2 {
		width: 100%;
	}
	.listContect {
		width: 90%;
	}
	.tblForm>tbody>tr>th, .tblForm>tbody>tr>td {
		display: block;
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
	}
	.tblForm>tbody>tr>th {
		padding: 20px 10px 5px;
	}
	.tblForm>tbody>tr>td {
		padding: 5px 10px 20px;
	}
	#blcInq02 input.narrowSize {
		width: 30%;
	}
	#blcInq02 input.middleSize {
		width: 100%;
	}
	#blcInq02 input.wideSize {
		width: 100%;
	}
	.btnStyle02 {
		margin: 8% 0;
	}
}

@media screen and (max-width: 680px) {
	.listContect>li {
		display: block;
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	#blcInq01 h1 {
		font-size: 110%;
	}
	.tblForm input[name=name], .tblForm input[name=kana], .tblForm input[name=add2], .tblForm input[name=email] {
		width: 95%;
	}
	.tblForm select[name=add1] {
		width: 100%;
	}
	.tblForm select {
		width: 100%;
	}
	.tblForm textarea[name=message] {
		width: 98%;
	}
	.listContect>li>span {
		font-size: 180%;
	}
	.btnStyle02 {
		margin: 12% 0;
	}
}

@media screen and (max-width: 360px) {
	#blcInq01 h1 {
		font-size: 90%;
	}
	#blcInq02>p {
		font-size: 90%;
		margin: 2% 0 2% 0;
	}
}

.navList02 {
	position: relative;
	text-align: center;
	letter-spacing: -0.4em;
	padding: 0 2%;
}

.navList02>li {
	font-size: 125%;
	color: #fff;
	vertical-align: top;
	display: inline-block;
	margin-right: 5px;
	box-sizing: border-box;
	background-color: #402c1a;
	border: 2px solid #402c1a;
	color: #fff;
	margin-bottom: -1px;
	cursor: pointer;
}

.navList02>li:before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #402c1a;
	z-index: 1;
}

.navList02>li#regisPremium:not(.select) {
	background-color: #ff9c00;
	border-color: #ff9c00;
}

.navList02>li#regisPremium.select:before {
	background-color: #ff9c00;
}

.navList02>li#regisPremium.select {
	color: #ff9c00;
	border-color: #ff9c00;
}

.navList02>li#regisPremium .txt01 {
	color: #fff;
}

.navList02>li#regisPremium.select .txt01 {
	color: #ff9c00;
}

.navList02>li.select {
	background-color: #fff;
	color: #0158a2;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	z-index: 1;
}

.navList02.col2>li {
	width: calc(50% - 4px);
}

.navList02.col2>li:nth-child(2n+2) {
	margin-right: 0;
}

.navList02.col5>li {
	width: calc(20% - 4px);
}

.navList02.col5>li:nth-child(5n+5) {
	margin-right: 0;
}

.navList02>li .txt01 {
	height: 100%;
	color: #fff;
	text-decoration: none;
	position: relative;
	padding: 12px 10px;
	display: block;
	box-sizing: border-box;
}

.navList02>li.select .txt01 {
	color: #402c1a;
}

.navList02>li.select .txt01:after {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff;
	z-index: 12;
}

@media screen and (max-width: 768px) {
	.navList02 {
		padding: 0;
	}
	.navList02>li {
		margin-bottom: 7px;
		border-top-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
	}
	.navList02>li:before {
		display: none;
	}
	.navList02>li.select {
		background-color: #fff;
		border-bottom: 1px solid #402c1a;
		z-index: 1;
	}
	.navList02.col5>li {
		width: calc(33.33% - 3.33px);
	}
	.navList02.col5>li:nth-child(5n+5) {
		margin-right: 5px;
	}
	.navList02.col5>li:nth-child(3n+3) {
		margin-right: 0;
	}
	.navList02>li.select .txt01:after {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.navList02.col5>li {
		width: calc(50% - 2.5px);
	}
	.navList02.col5>li:nth-child(3n+3) {
		margin-right: 5px;
	}
	.navList02.col5>li:nth-child(2n+2) {
		margin-right: 0;
	}
}