@charset "UTF-8";
/* /st/inquiry/ css */


/* /st/inquiry/index.html */
.l-main__contents {
	padding-bottom: 60px;
}

.l-section__content {
	background-color: #fff;
	padding: 40px 24px;
}
@media only screen and (max-width: 768px) {
	.l-section__content {
		padding: 8px 16px 32px;
	}
}

@media only screen and (min-width: 769px) {
	.l-section--intro .c-button--chatbot {
		max-width: 735px;
	}
	.l-section--intro .c-button--chatbot a {
		font-size: 2.4rem;
		height: auto;
		min-height: initial;
	}
	.l-section--intro .c-button--chatbot a > span {
		padding: 30px 50px !important;
		justify-content: center;
	}
	.l-section--intro .p-block-faq {
		margin: 60px auto 0;
		max-width: 735px;
	}
}
@media only screen and (max-width: 768px) {
	.l-section--intro .p-block-faq {
		margin-top: 40px;
	}
}

.p-block-consult {
	border: 1px solid #0071BE;
	border-radius: 4px;
	padding: 24px;
	height: 100%;
}
.p-block-consult__title {
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
	text-align: center;
}
.p-block-consult__title .c-icon {
	line-height: 1em;
	margin-right: 16px;
	width: 30px;
}
.p-block-consult.mypage .c-mypage-buttonList {
	margin-top: 20px;
}
.p-block-consult.mypage .c-mypage-buttonList__item:nth-of-type(n+2) {
	margin-top: 24px !important;
}
.p-block-consult.mypage .c-toggleGroup {
	margin-top: 32px;
}
.p-block-consult.mypage .c-chat {
	padding: 0;
}
.p-block-consult.telephone .c-telephone {
	padding: 0 !important;
}
.p-block-consult.telephone .c-button-container {
	margin: 40px 0 0;
}
.p-block-consult.telephone .c-button-container + .c-heading-tert {
	margin-top: 40px !important;
}
@media only screen and (max-width: 768px) {
	.p-block-consult {
		margin-left: -8px;
		margin-right: -8px;
		padding: 24px 16px;
		height: auto;
	}
	.p-block-consult.mypage .c-mypage-buttonList {
		padding: 0;
	}
	.p-block-consult.telephone .c-button-container {
		margin: 30px 0 0;
	}
	.p-block-consult.telephone .c-button-container + .c-heading-tert {
		margin-top: 32px !important;
	}
}



.c-inquiry-congestionBox {
	border: 1px solid #0071BE;
	border-radius: 4px;
	margin-top: 40px;
	padding: 24px 32px;
}
.c-inquiry-congestion__title {
	color: #0071BE;
	font-size: 1.8rem;
	text-align: center;
}
.c-inquiry-congestionBox > .c-table__caption {
	margin-top: 16px !important;
}
.c-inquiry-congestionBox > .c-table {
	margin-bottom: 0;
}
.c-table--spsmall table td.circle {
	font-size: 1.4rem;
}
.c-inquiry-congestionBox + .c-heading-seco {
	margin-top: 40px !important;
}
@media only screen and (max-width: 768px) {
	.c-inquiry-congestionBox {
		margin-left: -8px;
		margin-right: -8px;
		margin-top: 24px;
		padding: 24px;
	}
	.c-inquiry-congestion__title {
		font-size: 1.5rem;
	}
	.c-table--spsmall table th {
		letter-spacing: 0;
		line-height: 1.4;
		padding: 6px;
		text-align: left !important;
	}
	.c-table--spsmall table td {
		line-height: 1.4;
		padding: 6px;
	}
	.c-inquiry-congestionBox + .c-heading-seco {
		margin-top: 32px !important;
	}
}


@media only screen and (min-width: 1025px) {
	.l-section--bg {
		max-width: 1100px !important;
	}
	.l-section--bg .l-section__inner {
		padding: 40px !important;
	}
	.c-ancher {
		margin-left: auto;
		margin-right: auto;
		max-width: 700px;
	}
	.l-section__inner > *:first-child .c-button-container__item:nth-child(-n+2) {
		margin-top: 0;
	}
	.p-index-flexbox .c-flexbox__item {
		width: 49% !important;
	}
	.p-index-flexbox .c-flexbox__item:nth-of-type(2) {
		margin-left: 2%;
	}
	.p-block-consult.telephone .c-telephone .c-telephone__number[data-layout-pc="1"] li {
		justify-content: space-between;
	}
	.p-block-consult.telephone .c-telephone .c-telephone__number[data-layout-pc="1"] li > p:not([class]):nth-child(1) {
		font-size: 1.2rem;
	}
}
@media only screen and (max-width: 1024px) {
	.l-main__contents {
		padding-bottom: 40px;
	}
	.c-inquiry-congestionBox {
		margin-top: 16px;
		padding: 16px;
	}
	.c-table--spsmall table td.circle {
		font-size: 1.2rem;
	}
}


@media only screen and (min-width: 769px) {
	.l-section--recruit .c-button-container {
		margin-top: 0 !important;
	}
}

