@charset "utf-8";

/*!
 * Copyright 2020 HATTORI PROCESS GROUP
 */

/* ============================
products.css　もくじ
-------------------------------
1.ブレイクポイント
2.productsヘッドライン
3.products共通設定
4.PowerPoint紹介
============================== */


/* ===========================
1.ブレークポイント
============================== */
@media screen and (min-width: 30em) { /* 480px */
}
@media screen and (min-width: 40em) { /* 640px */
}
@media screen and (min-width: 48em) { /* 768px：PC用 */
}
@media screen and (min-width: 64em) {/* 1024px */
}
@media screen and (min-width: 80em) {/* 1280px */
}


/* ===========================
2.productsヘッドライン
============================== */
#main_contents #products_headline {
	background: url("../img/products_back.jpg") center top no-repeat;
}
#main_contents #products_headline>div {
	padding: 25px 6%;
}
#main_contents #products_headline>div>h2 {
	letter-spacing: 0.3em;
}
@media screen and (min-width: 40em) { /* 640px */
	#main_contents #products_headline {
		min-height: 230px;
	}
	#main_contents #products_headline>div {
		padding: 90px 8%;
	}
}


/* ===========================
3.products共通設定
============================== */
#main_contents .local_nav .produxts_nav {
	margin-top: 20px;
}
#main_contents .products_contents {
	margin: 40px 6% 0;
	padding-top: 10px;
}
#main_contents .products_contents ul {
	margin-top: 30px;
	overflow: hidden;
}
#main_contents .products_contents ul li {
	margin-bottom: 40px;
	overflow: hidden;
}
#main_contents .products_contents ul li img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	margin: 20px auto 0;
}
#main_contents .products_contents ul li h4 {
	font-size: 1.5rem;
	font-weight: normal;
	text-align: center;
	margin: 15px 0;
}
#main_contents .products_contents ul li p {
	font-size: 1rem;
	line-height: 1.7;
}
#main_contents .products_contents .products_list_tyle2 li {
	text-align: center;
}
#main_contents .products_contents .products_list_tyle2 li p,
#main_contents .products_contents .products_list_tyle2 li h4 {
	text-align: left;
}
@media screen and (min-width: 40em) { /* 640px */
	#main_contents .products_contents {
		background: url("../../common/img/common_backLogo1.png") right 460px no-repeat;
		margin: 100px 8% 0;
		padding-top: 40px;
	}
	#main_contents .products_contents ul {
		margin-top: 50px;
		display: flex;
		flex-wrap: wrap;
	}
	#main_contents .products_contents ul li {
		margin-bottom: 60px;
	}
	#main_contents .products_contents ul li h4 {
		font-size: 1.875rem;
		margin: 40px 0;
	}
	#main_contents .products_contents ul li p {
		font-size: 0.9375rem;
	}
	#main_contents .products_contents .products_list_tyle1 li {
		width: 48.5%;
		margin-right: 3%;
	}
	#main_contents .products_contents .products_list_tyle1 li:nth-child(2n+0) {
		margin-right: 0;
	}
}
@media screen and (min-width: 64em) {/* 1024px */
	#main_contents .products_contents .products_list_tyle2 li img {
		max-width: 578px;
		float: left;
		margin-right: 15px;
	}
	#main_contents .products_contents .products_list_tyle2 li:nth-child(2n+0) img {
		float: right;
		margin-left: 15px;
	}
	#main_contents .products_contents .products_list_tyle2 li h4 {
		margin-top: 160px;
	}
	#main_contents .products_contents .products_list_tyle4 li {
		width: 48.5%;
		margin-right: 3%;
	}
	#main_contents .products_contents .products_list_tyle4 li:nth-child(2n+0) {
		margin-right: 0;
	}
}
@media screen and (min-width: 80em) {/* 1280px */
	#main_contents .products_contents {
		margin: 100px auto 0;
		width: 1000px;
	}
}


/* ===========================
4.PowerPoint紹介
============================== */
#main_contents .products_contents #pp_headline {
	position: relative;
}
#main_contents .products_contents #pp_headline h4 {
	font-size: 1.5rem;
	margin-bottom: 0;
}
#main_contents .products_contents #pp_headline p {
	margin: 0;
}
#main_contents .products_contents .pp_orange {
	color: #f5ab18;
	font-weight: bold;
}
#main_contents .products_contents #pp_performance h5 {
	font-size: 1.25rem;
	border-bottom: 1px #ddd solid;
	margin: 40px 0 5px;
}
#main_contents .products_contents .products_pp h4 {
	font-size: 1.5rem;
	font-weight: normal;
	text-align: center;
}
#main_contents .products_contents .products_pp ul li figure {
	display: inline-block;
	margin: 0;
	padding: 0;
}
#main_contents .products_contents .products_pp ul li h5 {
	font-size: 1.125rem;
	text-align: center;
	margin: 15px 0;
}
.textal_center {
	text-align: center;
}
.pp_pc_inline {
	display: none;
}
@media screen and (min-width: 40em) { /* 640px */
	#main_contents .products_contents #pp_headline h4 {
		position: absolute;
		top: 0.5em;
		left: 46%;
		color: #fff;
		font-size: 2rem;
	}
	#main_contents .products_contents #pp_headline p {
		position: absolute;
		top: 7em;
		left: 46%;
		color: #fff;
	}
	#main_contents .products_contents .pp_orange {
		font-size: 1.75rem;
		text-align: center;
	}
	#main_contents .products_contents #pp_performance h5 {
		margin-top: 90px;
	}
	#main_contents .products_contents .products_pp h4 {
		font-size: 1.875rem;
	}
	#main_contents .products_contents .products_pp p {
		font-size: 0.9375rem;
	}
	#main_contents .products_contents .products_pp ul {
		overflow: hidden;
		display: flex;
		justify-content: space-between;
	}
	#main_contents .products_contents .products_pp ul li {
		width: 30%;
	}
	.pp_pc_inline {
		display: inline;
	}
	.pp_pc_none {
		display: none;
	}
}
@media screen and (min-width: 48em) { /* 768px：PC用 */
}
@media screen and (min-width: 64em) {/* 1024px */
	#main_contents .products_contents #pp_headline h4 {
		font-size: 3.2rem;
	}
	#main_contents .products_contents #pp_headline p {
		top: 7em;
		font-size: 1.75rem;
	}
}




