if($ym=='201811')@charset 'UTF-8';

/* parts.css の min-width:1140px;を無効化する */
.contentsWrapPartsB01 {
    min-width: initial;
}

/* ===============================================================================
About Category
=============================================================================== */
/* aboutArea01
	======================================== */
#aboutArea01 {
	padding: 95px 0 95px;
	font-family: 'MatisseProN-DB', 'FOT-マティス ProN DB', serif;
}

#aboutArea01 .contentsBlock01 .imageBlock01 {
	margin-bottom: 60px;
}

#aboutArea01 .contentsBlock01 .textBlock01 {
	margin-bottom: 65px;
	padding: 0 10px;
}

#aboutArea01 .contentsBlock01 .textBlock01 p {
	font-size: 2.7vw;
	text-align: center;
	line-height: 1.625;
}

#aboutArea01 .contentsBlock01 .column2Block01 .column {
	width: 50%;
}

#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01 {
	margin: 11.5% 0 0 0px;
	text-align: center;
}

#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01 .title {
	margin-bottom: 7%;
	padding: 0 10px;
	color: #e50112;
	font-size: 2.4vw;
	line-height: 1.21;
}

#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01 .text {
	padding: 0 10px;
	font-size: 1.58vw;
	line-height: 2.1;
}

#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01.type02 {
	margin: 8% 0 0 0;
}

#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01.type03 {
	margin: 9.1% 0 0 0;
}

#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01.type03 .title {
/*	margin-bottom: 60px; */
}

#aboutArea01 .contentsBlock01 .column2Block01 .column.rightBlock {
	float: right;
}

#aboutArea01 .contentsBlock01 .column2Block01 .column.rightBlock .image {
	position: relative;
}

#aboutArea01 .contentsBlock01 .column2Block01 .column.leftBlock {
	float: left;
}

#aboutArea01 .contentsBlock01 .imageBlock02 {
	margin-bottom: 95px;
}

#aboutArea01 .contentsBlock01 .listBlock01 {
	padding-top: 20px;
	text-align: center;
}

#aboutArea01 .contentsBlock01 .listBlock01 ul {
	display: inline-block;
}

#aboutArea01 .contentsBlock01 .listBlock01 ul li {
	box-sizing: border-box;
	float: left;
	width: 264px;
	margin-right: 170px;
	padding: 0 5px;
}

#aboutArea01 .contentsBlock01 .listBlock01 ul li a {
	display: inline-block;
}

#aboutArea01 .contentsBlock01 .listBlock01 ul li .text {
	margin-bottom: 15px;
	padding-right: 10px;
	background: url(../img/common/cmn_contents_ico19.png) no-repeat right center;
	font-size: 1.78rem;
}

#aboutArea01 .contentsBlock01 .listBlock01 ul li .image {
	width: 245px;
	margin: 0 auto;
}

#aboutArea01 .contentsBlock01 .listBlock01 ul li:last-child {
	margin-right: 0;
}

/* 1365以上はフォントサイズ固定 */
@media screen and (min-width: 1365px) {
	#aboutArea01 .contentsBlock01 .textBlock01 p {
		font-size: 2.5rem;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01 .title {
		font-size: 2.23rem;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01 .text {
		font-size: 1.47rem;
	}
}

/* スマホレイアウト */
@media screen and (max-width: 750px) {
	#aboutArea01 {
		padding: 18px 0 70px;
	}
	#aboutArea01 .contentsBlock01 .imageBlock01 {
		margin-bottom: 0;
	}
	#aboutArea01 .contentsBlock01 .textBlock01 {
		margin-bottom: 0;
		padding: 28px 10px;
		background: #ffdeb1;
	}
	#aboutArea01 .contentsBlock01 .textBlock01 p {
		font-size: 3.9vw;
		line-height: 1.73;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column {
		width: 100%;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01 {
		margin: 0;
		padding: 35px 0;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01 .title {
		margin-bottom: 22px;
		font-size: 4.4vw;
		line-height: 1.21;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01 .text {
		font-size: 3.57vw;
		line-height: 1.6;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01.type02 {
		margin: 0;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01.type03 {
		margin: 0;
		padding-top: 40px;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01.type03 .title {
		margin-bottom: 10px;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column.rightBlock {
		float: none;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column.leftBlock {
		float: none;
	}
	#aboutArea01 .contentsBlock01 .imageBlock02 {
		margin-bottom: 0;
	}
	#aboutArea01 .contentsBlock01 .textBlock03 {
		margin-bottom: 10px;
		padding: 38px 10px;
	}
	#aboutArea01 .contentsBlock01 .textBlock03 p {
		font-size: 3.9vw;
		text-align: center;
		line-height: 1.6;
	}
	#aboutArea01 .contentsBlock01 .listBlock01 {
		padding-top: 0;
	}
	#aboutArea01 .contentsBlock01 .listBlock01 ul {
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	#aboutArea01 .contentsBlock01 .listBlock01 ul li {
		width: 50%;
		margin-right: 0;
		padding: 0;
	}
	#aboutArea01 .contentsBlock01 .listBlock01 ul li .text {
		display: inline-block;
		margin-bottom: 10px;
		padding-right: 15px;
		background: url(../img/common/cmn_contents_ico19.png) no-repeat right center;
		background-size: 9px auto;
		font-size: 1.26rem;
	}
	#aboutArea01 .contentsBlock01 .listBlock01 ul li .image {
		width: 80%;
	}
}
/*
@media screen and (max-width: 374px) {
	#aboutArea01 {
		padding: 18px 0 70px;
	}
	#aboutArea01 .contentsBlock01 .textBlock01 p {
		font-size: 1.1rem;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01 .title {
		font-size: 1.2rem;
	}
	#aboutArea01 .contentsBlock01 .column2Block01 .column .blockCover01 .text {
		font-size: 0.9rem;
	}
	#aboutArea01 .contentsBlock01 .textBlock03 p {
		font-size: 0.9rem;
	}
	#aboutArea01 .contentsBlock01 .listBlock01 {
		padding-top: 0;
	}
	#aboutArea01 .contentsBlock01 .listBlock01 ul li .text {
		font-size: 0.9rem;
	}
}
*/
