@charset "utf-8";
.p-result__bgbox {
	margin-bottom: 6rem;
	padding: 5rem 6rem 6.7rem;
	background: url("../images/diagnose/bg1.png") repeat left top / 19.5rem;
}
.p-result__inner {
	box-sizing: border-box;
	margin: 0 auto;
	padding: 3rem 4rem 5.2rem;
	max-width: 90rem;
	border-radius: 1.6rem;
	background: #fff;
	border: 0.2rem solid #787D94;
}
.p-result__ttl {
	margin-bottom: 2rem;
	text-align: center;
	color: #1A1A1A;
	font-weight: 500;
	font-size: 2.4rem;
	line-height: 1.5;
}
.p-result__ttl .p-result__ttl_line {
	display: block;
	font-size: 3.2rem;
	font-weight: 700;
}
.p-result__ttl .p-result__ttl_line span {
	background: linear-gradient(transparent 80%, #E3BC13 0%);
	background-position: left bottom 5px;
}
.p-result__ttl.u-color .p-result__ttl_line span {
	background: linear-gradient(transparent 80%, #DB6F98 0%);
	background-position: left bottom 5px;
}
.p-result__photo {
	margin: 0 auto 1.5rem;
	width: 20.3rem;
}
.p-result__photo img {
	width: 100%;
}
.p-result__photo2 {
	width: 24.3rem;
}
.p-result__photo4 {
	width: 17.5rem;
}
.p-result__photo5 {
	width: 25rem;
}
.p-result__photo6 {
	width: 15.3rem;
}
.p-result__sec {
	margin: 0 auto 3.4rem;
	width: 70rem;
}
.p-result__sec:last-child {
	margin-bottom: 0 !important;
}
.p-resultSec_ttl {
	margin-bottom: 3rem;
	padding: 0.2rem 0 0.4rem;
	position: relative;
	text-align: center;
	color: #fff;
	font-size: 2.2rem;
	font-weight: 700;
	border-radius: 0.5rem;
	background: #3B3B3D;
}
.p-resultSec_ttl::after {
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
	border-top: 1rem solid #3B3B3D;
	border-left: 0.8rem solid transparent;
	border-right: 0.8rem solid transparent;
	border-bottom: 1rem solid transparent;
	content: "";
}
.p-result__textList {
	margin: 0 1.5rem;
}
.p-result__textList li {
	margin-bottom: 0.6rem;
	padding-bottom: 0.4rem;
	color: #1796C2;
	font-size: 2.2rem;
	font-weight: 700;
	border-bottom: 0.1rem solid #C6C3BD;
}
.p-result__sec p {
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.875;
	letter-spacing: 0;
}
.p-result__sec1 {
	margin-bottom: 3.1rem;
}
.p-result__sec1 .p-resultSec_ttl {
	margin-bottom: 1.8rem;
}
.p-result__subTtl {
	margin-bottom: 1.8rem;
	text-align: center;
	font-weight: 700;
	font-size: 2.8rem;
	color: #3B3B3D;
}
.p-result__subTtl span {
	background: linear-gradient(transparent 80%, #E3BC13 0%);
	background-position: left bottom 5px;
}
.p-result__subTtl.u-color span {
	background: linear-gradient(transparent 80%, #DB6F98 0%);
	background-position: left bottom 5px;
}
.p-resultLink__text01 {
	margin-bottom: 1.3rem;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: 0;
}
.p-result__btn01 {
	margin: 0 auto 5.2rem;
	width: 33rem;
}
.p-result__btn01 a {
	padding: 1rem 1rem 0.7rem;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 2.2rem;
	font-weight: 700;
	letter-spacing: 0;
	font-feature-settings: "palt";
	border-radius: 5rem;
	background: #CE3131 url("../images/diagnose/result/icon1.png") no-repeat right 1.5rem top calc(50% + 0.2rem) / 0.8rem;
	box-shadow: 0 0.5rem 0 #A32929;
}
.p-result__btn01 a .sml {
	font-size: 2rem;
}
.p-resultLink__text02 {
	margin-bottom: 2rem;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: 0;
}
.p-result__snsList {
	margin-bottom: 6.4rem;
	display: flex;
	justify-content: center;
}
.p-result__snsList li {
	margin: 0 3.5rem;
}
.p-result__snsList li a {
	display: block;
}
.p-result__snsList li a img {
	width: auto;
	height: 4.8rem;
}
.p-result__btn02 {
	margin: 0 auto;
	width: 31.5rem;
}
.p-result__btn02 a {
	padding: 0.8rem 3rem 0.6rem;
	display: block;
	text-align: center;
	color: #000;
	font-size: 2.2rem;
	font-weight: 700;
	letter-spacing: 0;
	border-radius: 5rem;
	background: #FBE779 url("../images/diagnose/icon1.png") no-repeat right 2rem center / 1rem;
	border: 0.2rem solid #3B3B3D;
	box-shadow: 0 0.5rem 0 #3B3B3D;
}
.p-result__linkBox {
	padding-bottom: 0.5rem;
}
@media only screen and (min-width:801px) {
	.p-result__btn01 a:hover {
		background-color: #A32929;
	}
	.p-result__btn02 a:hover {
		background-color: #D6B321;
	}
	.p-result__snsList li a:hover {
		opacity: .75;
	}
}
@media only screen and (max-width:800px) {
	.p-result__bgbox {
		margin-bottom: 2.6rem;
		padding: 6.5rem 0 2.8rem;
		background-image: url("../images/diagnose/bg1_sp.png");
		background-size: 16.2rem;
	}
	.p-result__inner {
		margin: 0 1.6rem;
		padding: 2rem 2.2rem 3.5rem;
		max-width: inherit;
		border-width: 0.1rem;
	}
	.p-result__ttl {
		margin-bottom: 0.6rem;
		font-size: 1.8rem;
	}
	.p-result__ttl .p-result__ttl_line {
		margin-top: 0.3rem;
		font-size: 2.1rem;
	}
	.p-result__ttl .p-result__ttl_line span {
		background: linear-gradient(transparent 75%, #E3BC13 0%);
		background-position: left bottom 4px;
	}
	.p-result__ttl.u-color .p-result__ttl_line span {
		background: linear-gradient(transparent 75%, #DB6F98 0%);
		background-position: left bottom 4px;
	}
	.p-result__photo {
		margin: 0 auto 1.5rem;
		width: 14.5rem;
	}
	.p-result__photo2 {
		width: 17.5rem;
	}
	.p-result__photo4 {
		width: 13rem;
	}
	.p-result__photo5 {
		width: 17rem;
	}
	.p-result__photo6 {
		width: 10.5rem;
	}
	.p-result__sec {
		margin: 0 auto 1.8rem;
		width: auto;
	}
	.p-resultSec_ttl {
		margin-bottom: 2rem;
		padding: 0.2rem 0 0.3rem;
		font-size: 1.6rem;
	}
	.p-resultSec_ttl::after {
		border-top: 0.8rem solid #3B3B3D;
		border-left: 0.6rem solid transparent;
		border-right: 0.6rem solid transparent;
		border-bottom: 0.8rem solid transparent;
	}
	.p-result__textList {
		margin: 0 1rem;
	}
	.p-result__textList li {
		margin-bottom: 0.2rem;
		padding-bottom: 0.5rem;
		font-size: 1.6rem;
	}
	.p-result__sec p {
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 1.8;
		letter-spacing: -0.02em;
	}
	.p-result__sec1 {
		margin-bottom: 2rem;
	}
	.p-result__sec1 .p-resultSec_ttl {
		margin-bottom: 1.2rem;
	}
	.p-result__subTtl {
		margin-bottom: 1.3rem;
		font-size: 2rem;
	}
	.p-result__subTtl span {
		background: linear-gradient(transparent 75%, #E3BC13 0%);
		background-position: left bottom 3px;
	}
	.p-result__subTtl.u-color span {
		background: linear-gradient(transparent 75%, #DB6F98 0%);
		background-position: left bottom 3px;
	}
	.p-resultLink__text01 {
		margin-bottom: 0.6rem;
		font-size: 1.5rem;
	}
	.p-result__btn01 {
		margin: 0 auto 3.6rem;
		width: 30.3rem;
		max-width: 100%;
	}
	.p-result__btn01 a {
		padding: 0.9rem 1rem 0.8rem;
		font-size: 2rem;
	}
	.p-result__btn01 a .sml {
		font-size: 1.6rem;
	}
	.p-resultLink__text02 {
		margin-bottom: 2.4rem;
		font-size: 1.6rem;
	}
	.p-result__snsList {
		margin-bottom: 4rem;
	}
	.p-result__snsList li {
		margin: 0 1.5rem;
	}
	.p-result__snsList li a img {
		height: 3.4rem;
	}
	.p-result__btn02 {
		width: 30rem;
		max-width: 100%;
	}
	.p-result__btn02 a {
		padding: 0.8rem 3rem 0.6rem;
		font-size: 2.1rem;
		background-image: url("../images/diagnose/icon1_sp.png");
		background-position: right 1.5rem center;
		background-size: 0.8rem;
		border-width: 0.1rem;
	}
}