
/* 見出し */
.products-sub-title {
	font-weight: 300;
}
.sub-section .sub-title {
	padding: 0.2em 0.5em;
	background: #f8f8f8;
	margin-bottom: 20px;
	font-weight: 300;
}
.sub-section .sub-title._blue {
	background: #e5efff;
}
.sub-section .sub-title._orange {
	background: #fdeadb;
}

@media print, screen and (min-width: 768px){
	.sub-title-container {
    margin-bottom: 3rem;
	}
	.products-sub-title {
			font-size: 2.8rem;
	}
	.sub-section .sub-title {
			font-size: 2.6rem;
	}
}
@media only screen and (max-width: 767px){
	.sub-title-container {
    margin-bottom: 2rem;
	}
	.products-sub-title {
    flex-shrink: 0;
    font-size: 2.2rem;
	}
}

/* general */
.textIndent{
	text-indent: -1em;
	padding-left: 1em;
}
.linkAr{
	background: none;
	padding: 0;
	position: relative;
	padding-left: 1em;
}
.linkAr::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	display: inline-block;
	font-size: 1.2em;
	line-height: 1;
	position: absolute;
	top: 10px;
	left: 0;
	margin-top: -0.4em;
}

/* mtCareSelectBtn */
.mtCareSelectBtn li{
	border-bottom: #e5e5e5 1px solid;
}
.mtCareSelectBtn li a{
	display: flex;
	align-items: center;
	font-size: 18px;
	padding: 25px 20px;
	position: relative;
}
.mtCareSelectBtn li a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f105";
	display: inline-block;
	font-size: 2em;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -0.5em;
}
@media only screen and (max-width: 767px){
	.mtCareSelectBtn li a{
		font-size: 16px;
		padding: 20px 25px;
		padding-left: 10px;
	}
	.mtCareSelectBtn li a::before{
		right: 0.5em;
		font-size: 1.5em;
	}
}


/* mtCareSelectBtn02 */
.mtCareSelectBtn02 li{
	border-bottom: #e5e5e5 1px solid;
}
.mtCareSelectBtn02 li a{
	display: flex;
	align-items: center;
	font-size: 18px;
	position: relative;
    padding:20px 3em 20px 25px;
}
.mtCareSelectBtn02 li a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f105";
	display: inline-block;
	font-size: 2em;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -0.5em;
}


@media only screen and (max-width: 767px){
	.mtCareSelectBtn02 li a{
		font-size: 16px;
		padding-left: 10px;
	}
	.mtCareSelectBtn02 li a::before{
		right: 0.5em;
		font-size: 1.5em;
	}
}

/* mtCareTextCont */
.mtCareTextCont{
	margin-top: 30px;
}
.mtCareTextCont .textLink{
	color: #000099;
}
.mtCareTextCont .textLink:hover{
	color: #FF6633;
	text-decoration: none;
}
@media only screen and (max-width: 767px){
}