@charset "utf-8";
/*------------------------------------------------------------
	about
------------------------------------------------------------*/
#container {
	background: url(../img/3min-motex/bg01.jpg) no-repeat center top / 100%;
}
.headLine02 .bgText .red {
	color: #E50012;
}
.pageTitle .text {
	font-size: 2rem;
}
.pageTitle {
	margin-bottom: 9.6rem;
}
#main .secBox {
	padding: 1.5rem 0 9.5rem;
	border-top: 0.2rem solid #E9E9E9;
}
#main .secBox .number {
	margin-bottom: 4.8rem;
	color: #E50012;
}
#main .secBox .imgBox {
	align-items: flex-start;
}
#main .secBox .imgBox .phoBox {
	width: 36.7rem;
	overflow: hidden;
	border-radius: 1.6rem;
}
#main .secBox .imgBox .phoBox img {
	width: 100%;
}
#main .secBox .imgBox .txtBox {
	margin-top: -0.1rem;
	width: 65.8rem;
}
#main .secBox .imgBox .txtBox p {
	margin-bottom: 3rem;
	line-height: 1.8;
}
#main .secBox .imgBox .txtBox p:last-child {
	margin-bottom: 0;
}
#main .secBox .headLine04 {
	margin-bottom: 3.3rem;
	color: #1A1A1A;
}
#main .secBox .headLine04 .red {
	color: #E50012;
}
#main .sec02 .imgBox .phoBox {
	order: 1;
}
#main .sec02 .imgBox .txtBox {
	width: 69rem;
}
#main .sec02 .imgBox .txtBox .headLine05 {
	padding-right: 3rem;
}
#main .secBox .txtInner {
	margin-bottom: 6.6rem;
}
#main .secBox .txtInner .headLine05 {
	width: 43rem;
	margin-bottom: 0;
}
#main .secBox .txtInner .txtBox {
	width: 65.8rem;
}
#main .secBox .txtInner .txtBox p {
	line-height: 1.8;
}
#main .sec03 .leadTtl {
	margin: 0 0.2rem -4.4rem;
	position: relative;
	font-size: 2rem;
	font-weight: 700;
}
#main .sec03 .leadTtl .red {
	color: #E50012;
}
#main .sec03 .txtImg {
	margin-right: -0.7rem;
}
#main .sec03 .txtImg img {
	width: 100%;
}
#main .sec04 .imgBox .phoBox {
	margin-top: -14.9rem;
	width: 36.7rem;
	height: 36.7rem;
	display: flex;
	align-items: center;
	justify-content: center;
	order: 1;
	border-radius: 0.8rem;
	border: 0.2rem solid #F0F2F5;
}
#main .sec04 .imgBox .phoBox img {
	width: 25rem;
}
#main .sec04 {
	padding-bottom: 6.4rem;
}
#main .sec05 {
	padding: 6.3rem 0 6.3rem;
}
#main .sec05 .txtInner {
	margin-bottom: 4.9rem;
}
#main .sec05 .date {
	text-align: right;
	font-size: 1rem;
}
#main .sec06 {
	padding: 6.3rem 0 9.7rem;
}
#main .sec06 .imgBox .phoBox {
	width: 35.8rem;
}
#main .sec06 .imgBox p sup {
	font-size: 1rem;
	vertical-align: 0.4rem;
}
#main .sec06 .imgBox p a {
	text-decoration: underline;
}
#main .sec06 .imgBox p a:hover {
	opacity: 0.7;
}
#main .sec06 .imgBox .txtList {
	margin-top: 3.2rem;
}
#main .sec06 .imgBox .txtList li {
	padding-left: 3.4rem;
	margin-bottom: 1.6rem;
	position: relative;
	font-size: 1.0rem;
}
#main .sec06 .imgBox .txtList li:last-child {
	margin-bottom: 0;
}
#main .sec06 .imgBox .txtList li .num {
	position: absolute;
	left: 0;
	top: 0;
}
#main .sec06 .imgBox {
	margin-bottom: 4.8rem;
}
#main .sec06 .area {
	padding: 3rem 9.5rem 3.2rem;
	width: 94.6rem;
	margin: 6.4rem auto 0;
	border-radius: 1.6rem;
	border: 1px solid #E50012;
	background-color: #FFF;
}
#main .sec06 .area p {
	font-size: 2.4rem;
	line-height: 1.8;
	font-weight: 700;
}
#main .cultureBox {
	margin: 0 auto;
	max-width: 123.8rem;
	color: #FFF;
	overflow: hidden;
	border-radius: 3.2rem;
	border: 0.4rem solid #E50012;
	background-color: #E50012;
}
#main .cultureBox .lBox {
	padding: 3.2rem 0 11.3rem 4.5rem;
	width: 70rem;
}
#main .cultureBox .lBox .subBox {
	max-width: 55.8rem;
	margin-left: auto;
}
#main .cultureBox h3 {
	margin-bottom: 4.6rem;
	color: #FFCFCB;
	font-size: 4.8rem;
	letter-spacing: 0.1rem;
}
#main .cultureBox h3 .white {
	color: #FFF;
}
#main .cultureBox p {
	margin-bottom: 3rem;
	font-size: 2rem;
	font-weight: 700;
}
#main .cultureBox p:last-child {
	margin-bottom: 0;
}
#main .cultureBox .rBox {
	padding: 4.5rem 0 0 9.1rem;
	position: relative;
	width: 43.2rem;
}
#main .cultureBox .rBox::before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 64.3rem;
	height: 64.3rem;
	background-color: #FFF;
	content: "";
	border-radius: 50%;
}
#main .cultureBox .rBox .pho {
	margin-bottom: 3.1rem;
	position: relative;
	text-align: center;
}
#main .cultureBox .rBox .pho img {
	width: 30rem;
}
#main .cultureBox .rBox .comLink {
	margin: 0 auto;
}
@media all and (min-width: 960px) {
}
@media all and (max-width: 959px) {
	#container {
		background-image: url(../img/3min-motex/bg01_sp.jpg);
	}
	.pageTitle .text {
		font-size: 1.8rem;
	}
	.pageTitle {
		margin-bottom: 6.4rem;
	}
	#main .secBox {
		padding: 1.5rem 0 4.5rem;
	}
	#main .secBox .number {
		margin-bottom: 2.4rem;
		font-size: 1.2rem;
	}
	#main .secBox .imgBox {
		display: block;
	}
	#main .secBox .imgBox .phoBox {
		margin-bottom: 2.7rem;
		width: auto !important;
	}
	#main .secBox .imgBox .txtBox {
		margin-top: 0;
		width: auto !important;
	}
	#main .secBox .imgBox .txtBox p {
		margin-bottom: 2.4rem;
	}
	#main .secBox .headLine04 {
		margin-bottom: 2.1rem;
	}
	#main .secBox .txtInner {
		margin-bottom: 3rem;
		display: block;
	}
	#main .secBox .txtInner .headLine05 {
		width: auto;
		margin-bottom: 2.4rem;
	}
	#main .secBox .txtInner .txtBox {
		width: auto !important;
	}
	#main .sec02 .imgBox .txtBox .headLine05 {
		padding-right: 0;
	}
	#main .sec03 .leadTtl {
		margin: 0 0rem 0.8rem;
		font-size: 1.8rem;
	}
	#main .sec03 .txtImg {
		margin-right: -0.2rem;
	}
	#main .sec04 .headLine05 {
		margin-bottom: 3.2rem;
	}
	#main .sec04 .imgBox .phoBox {
		margin: 0 0 3.3rem;
		height: 16rem;
	}
	#main .sec04 {
		padding-bottom: 3.1rem;
	}
	#main .sec05 {
		padding: 3.1rem 0 2.8rem;
	}
	#main .sec05 .txtInner {
		margin-bottom: 2.3rem;
	}
	#main .sec06 {
		padding: 3.4rem 0 6.4rem;
	}
	#main .sec06 .imgBox .phoBox {
		margin: 3.2rem 0 0 !important;
	}
	#main .sec06 .imgBox p sup {
		font-size: 1.4rem;
		vertical-align: middle;
	}
	#main .sec06 .imgBox {
		margin-bottom: 8.9rem;
	}
	#main .sec06 .area {
		padding: 1.5rem 1.5rem 1.6rem;
		width: auto;
	}
	#main .sec06 .area p {
		font-size: 1.6rem;
	}
	#main .cultureBox {
		margin: 0 1.5rem;
		display: block;
	}
	#main .cultureBox .lBox {
		padding: 1.4rem 2rem 3.0rem;
		width: auto;
	}
	#main .cultureBox .lBox .subBox {
		max-width: inherit;
	}
	#main .cultureBox h3 {
		margin-bottom: 0.9rem;
		font-size: 2.6rem;
		letter-spacing: -0.05rem;
	}
	#main .cultureBox p {
		margin-bottom: 2.7rem;
		font-size: 1.8rem;
	}
	#main .cultureBox .rBox {
		padding: 0rem 0 5rem;
		width: auto;;
	}
	#main .cultureBox .rBox::before {
		left: 50%;
		top: 0.3rem;
		transform: translate(-50%,0);
	}
	#main .cultureBox .rBox .pho {
		margin-bottom: -0.4rem;
	}
	#main .cultureBox .rBox .pho img {
		margin-top: -2.9rem;
	}
}