@charset "utf-8";

/* ======================================================
 * inquiry.css
 * ------------------------------------------------------
 * @media print, screen and (min-width: 768px)
 * - Override
 * - Page Component
 * - Clearfix
 * PC Media Queries
 * @media only screen and (max-width: 767px)
 * - Override
 * - Page Component
 * - Clearfix
 * SP Media Queries
 * Print
====================================================== */

/* ======================================================
 * PC
====================================================== */
@media print, screen and (min-width: 768px) {
	/* ------------------------------------------------------
	 * Override
	------------------------------------------------------ */
	/* ------------------------------------------------------
	 * Page Component
	------------------------------------------------------ */
	.contents > .inquiry-index-contents-wrap {
		margin: 41px auto 80px !important;
		width: 1200px;
	}
	/* ----- inquiry-index-heading2 ----- */
	.inquiry-index-heading2 {
		margin: 41px 0 0;
		padding-bottom: 15px;
		text-align: center;
		position: relative;
	}
	.inquiry-index-heading2::after {
		width: 60px;
		height: 4px;
		background-color: #2b90e7;
		position: absolute;
		bottom: 0;
		left: 0;
		content: "";
		margin: 0 auto;
		display: block;
		z-index: 1;
		right: 0;
		border-radius: 2px;
	}
	.inquiry-index-heading2_icon {
		width: 38px;
		display: inline-block;
	}
	.inquiry-index-heading2_title {
		margin-top: 14px;
		color: #333333;
		font-size: 2.6rem;
		font-weight: bold;
		line-height: 1.4;
	}
	/* ----- inquiry-index-button-wrap ----- */
	.inquiry-index-button-wrap {
		margin: 1.8em 0 0;
		display: flex;
		width: 100%;
	}
	.inquiry-index-button {
		display: flex;
		width: calc(((100% - (36px)) / 2) - .1px)
	}
	.inquiry-index-button:nth-child(2n) {
		margin-left: 36px;
	}
	.inquiry-index-button .inquiry-index-button_type {
		padding: 1.5em 2.6em 1.25em 1.6em;
		background-color: #1684e3;
		font-size: 2.0rem;
		font-weight: bold;
		line-height: 1.4;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 42px;
		border: 1px solid #1684e3;
		width: 100%;
		text-decoration: none;
		position: relative;
		box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.1);
	}
	.inquiry-index-button .inquiry-index-button_type:hover {
		background-color: #0b73cd;
		border: 1px solid #0b73cd;
	}
	.inquiry-index-button .inquiry-index-button_type::after {
		position: absolute;
		position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    margin-top: -4px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
	}
	/* ----- inquiry-index-heading2-v2 ----- */
	.inquiry-index-heading2-v2 {
		margin-top: 60px!important;
	}
	.inquiry-index-heading2-v2_inner {
		padding-bottom: 3px;
		border-bottom: 2px solid #dddddd;
		}
		.inquiry-index-heading2-v2_title {
			color: #333333;
			font-size: 2.2rem;
			font-weight: bold;
			line-height: 1.4;
		}
	/* ----- inquiry-index-text ----- */
		.inquiry-index-text {
			margin-top: 0.7em;
			color: #333333;
			font-size: 1.6rem;
			line-height: 1.625;
		}
	/* ------------------------------------------------------
	 * Clearfix
	------------------------------------------------------ */
	.clearfix::after {
		display: block;
		clear: both;
		content: "";
	}
}

/* ======================================================
 * PC Media Queries
====================================================== */
/***
@media screen and (min-width: 768px) and (max-width: 1280px) {
}
@media screen and (min-width: 768px) and (max-width: 1800px) {
}
@media screen and (min-width: 768px) and (max-width: 1450px) {
}
@media screen and (min-width: 1921px) {
}
***/

/* ======================================================
 * SP
====================================================== */
@media only screen and (max-width: 767px) {
	/* ------------------------------------------------------
	 * Override
	------------------------------------------------------ */

	/* ------------------------------------------------------
	 * Page Component
	------------------------------------------------------ */
	/* ------------------------------------------------------
	 * Page Component
	------------------------------------------------------ */
	.contents > .inquiry-index-contents-wrap {
		margin-bottom: 75px;
	}
	/* ----- inquiry-index-heading2 ----- */
	.inquiry-index-heading2 {
		margin: 18px 0 0;
		padding-bottom: 7px;
		text-align: center;
		position: relative;
	}
	.inquiry-index-heading2::after {
		width: 60px;
		height: 4px;
		background-color: #2b90e7;
		position: absolute;
		bottom: 0;
		left: 0;
		content: "";
		margin: 0 auto;
		display: block;
		z-index: 1;
		right: 0;
		border-radius: 2px;
	}
	.inquiry-index-heading2_icon {
		width: 38px;
		display: inline-block;
	}
	.inquiry-index-heading2_title {
		margin-top: 13px;
		color: #333333;
		font-size: 2.0rem;
		font-weight: bold;
		line-height: 1.4;
	}
	/* ----- inquiry-index-button-wrap ----- */
	.inquiry-index-button-wrap {
		margin: 1.5em 0 0;
		width: 100%;
	}
	.inquiry-index-button {
		width: 100%;
	}
	.inquiry-index-button:nth-child(2n) {
		margin-top: 14px;
	}
	.inquiry-index-button .inquiry-index-button_type {
		padding: 1em 2em 0.8em 1em;
		background-color: #1684e3;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.4;
		text-align: center;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 52px;
		border: 1px solid #1684e3;
		width: 100%;
		text-decoration: none;
		position: relative;
		box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.1);
	}
	.inquiry-index-button .inquiry-index-button_type::after {
		position: absolute;
		position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    margin-top: -4px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
	}
	/* ----- inquiry-index-heading2-v2 ----- */
	.inquiry-index-heading2-v2 {
		margin-top: 29px!important;
	}
	.inquiry-index-heading2-v2_inner {
		padding-bottom: 3px;
		border-bottom: 2px solid #dddddd;
		}
		.inquiry-index-heading2-v2_title {
			color: #333333;
			font-size: 1.8rem;
			font-weight: bold;
			line-height: 1.4;
		}
	/* ----- inquiry-index-text ----- */
		.inquiry-index-text {
			margin-top: 0.7em;
			color: #333333;
			font-size: 1.4rem;
			line-height: 1.625;
		}

	/* ------------------------------------------------------
	 * Clearfix
	------------------------------------------------------ */
	.clearfix::after {
		display: block;
		clear: both;
		content: "";
	}
}

/* ======================================================
 * SP Media Queries
====================================================== */
/***
@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (max-width: 736px) {
}
@media only screen and (max-width: 667px) {
}
@media only screen and (max-width: 640px) {
}
@media only screen and (max-width: 568px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 414px) {
}
@media only screen and (max-width: 375px) {
}
@media only screen and (max-width: 360px) {
}
@media only screen and (max-width: 320px) {
}
***/

/* ======================================================
 * Print
====================================================== */
@media print {
}