@charset "utf-8";
/* Copyright 2021 FSFIELD All Rights Reserved. */

@media print, screen and (min-width:768px){ /* 表示領域が768px以上の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	PC

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	事業内容

	------------------------------------------------------------ */
	
	/* グローバルナビアクティブ
	---------------------------------------------- */
	.nav_global ul li.g03 span::after{width: 100%;}
	
	/* ページタイトル
	---------------------------------------------- */
	.pagettl{background-image: url("../business/img/pc/bg_pagettl01.jpg");}
	
	/* プラスチック製品の企画・開発・製造
	---------------------------------------------- */
	.sec_product{
		border-bottom: 1px solid #E8E8E8;
		padding-bottom: 100px;
		margin-bottom: 100px;
	}
	
	.ttl_product01{margin-bottom: 100px;}
	
	.ttl_product01 p{text-align: center;}
	
	.ttl_product01 h3{
		text-align: center;
		font-size: 4rem;
		line-height: 1;
		font-weight: 700;
		margin-bottom: 25px;
	}
	
	.ttl_product01 h3 br{display: none;}
	
	.product{
		display: flex;
		align-items: center;
		margin-bottom: 100px;
	}
	
	.product:nth-of-type(odd){flex-direction: row-reverse;}
	
	.product:last-of-type{margin-bottom: 0;}
	
	.product_inner{
		width: 450px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	
	.product_inner .inner{width: 350px;}
	
	.ttl_product02{
		position: relative;
		padding-bottom: 25px;
		margin-bottom: 22px;
	}
	
	.ttl_product02::after{
		content: "";
		display: block;
		background: #1A3B88;
		width: 50px;
		height: 2px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	.ttl_product02 p{
		font-family: "Inter";
		color: #193A87;
		line-height: 1;
		margin-bottom: 8px;
	}
	
	.ttl_product02 h4{
		font-weight: 700;
		font-size: 2.6rem;
		line-height: 1.5;
	}
	
	/*--スライド--*/
	.product .slide{
		width: 650px;
		overflow: hidden;
		position: relative;
	}
	
	.product .slide img{
		width: 100%;
		height: auto;
	}
	
	/*arrows*/
	.slick-arrow{
		width: 37px;
		height: 37px;
		font-size: 0;
		border: none;
		outline: none;
		background-color: #1B3C89;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("../img/ico_arrow02.png");
		background-size: 12px;
		cursor: pointer;
		position: absolute;
		bottom: 0;
		z-index: 1;
		margin-top: -25px;
	}
	
	.slick-arrow:hover{background-color: #23008C;}
	
	.slick-prev{
		right: 38px;
		transform: scale(-1, 1);
	}
	
	.slick-next{right: 0;}
	
	/* 会社特長
	---------------------------------------------- */
	.sec_feature .heading01{margin-bottom: 40px;}
	
	.sec_feature .lead{margin-bottom: 50px;}
	
	.sec_feature .lead > p{
		color: #193A87;
		font-size: 3.2rem;
		font-weight: 700;
		margin-bottom: 25px;
	}
	
	.sec_feature .lead .txt{line-height: 2;}
	
	.point{margin-bottom: 60px;}
	
	.point:last-of-type{margin-bottom: 0;}
	
	.point .txt{
		line-height: 2;
		margin-bottom: 35px;
	}
	
	.wrap_fig{
		display: flex;
		justify-content: space-between;
	}
	
	.wrap_fig figure{width: 530px;}
	
	.wrap_fig figure img{
		width: 100%;
		height: auto;
	}
	
	
}/*--@media--*/


@media only screen and (max-width:767px){ /* 表示領域が767px以下の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	スマートフォン（iPhone,Android)

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	事業内容

	------------------------------------------------------------ */
	
	/* ページタイトル
	---------------------------------------------- */
	.pagettl{background-image: url("../business/img/sp/bg_pagettl01.jpg");}
	
	/* プラスチック製品の企画・開発・製造
	---------------------------------------------- */
	.sec_product{
		border-bottom: 1px solid #E8E8E8;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	
	.ttl_product01{margin-bottom: 25px;}

	.ttl_product01 h3{
		text-align: center;
		font-size: 2.6rem;
		line-height: 1.2;
		font-weight: 700;
		margin-bottom: 15px;
	}
	
	.ttl_product01 p{
		text-align: center;
		line-height: 1.4;
	}
	
	.product{margin-bottom: 45px;}
	
	.product:last-of-type{margin-bottom: 0;}
	
	.product_inner{margin-top: 15px;}
	
	.product_inner .inner{width: 350px;}
	
	.ttl_product02{
		position: relative;
		margin-bottom: 3px;
	}
	
	.ttl_product02 p{
		font-family: "Inter";
		color: #193A87;
		line-height: 1;
		margin-bottom: 2px;
		font-size: 1.4rem;
	}
	
	.ttl_product02 h4{
		font-weight: 700;
		font-size: 2.1rem;
		line-height: 1.5;
	}
	
	/*--スライド--*/
	.product .slide{position: relative;}
	
	.product .slide img{
		width: 100%;
		height: auto;
	}
	
	/*arrows*/
	.slick-arrow{
		width: 40px;
		height: 40px;
		font-size: 0;
		border: none;
		outline: none;
		background-color: #1B3C89;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("../img/ico_arrow02.png");
		background-size: 12px;
		cursor: pointer;
		position: absolute;
		bottom: -40px;
		z-index: 1;
	}
	
	.slick-prev{
		right: 41px;
		transform: scale(-1, 1);
	}
	
	.slick-next{right: 0;}
	
	/* 会社特長
	---------------------------------------------- */
	.sec_feature .heading01{margin-bottom: 40px;}
	
	.sec_feature .lead{margin-bottom: 35px;}
	
	.sec_feature .lead > p{
		color: #193A87;
		font-size: 2.3rem;
		font-weight: 700;
		margin-bottom: 20px;
	}
	
	.sec_feature .lead .txt{
		line-height: 2;
		margin-bottom: 35px;
	}
	
	.point{margin-bottom: 60px;}
	
	.point:last-of-type{margin-bottom: 0;}
	
	.point .heading02 h4{letter-spacing: -0.01em;}
	
	.point .txt{
		margin-bottom: 20px;
		line-height: 2;
	}
	
	.wrap_fig figure{margin-bottom: 20px;}
	
	.wrap_fig figure:last-of-type{margin-bottom: 0;}
	
	.wrap_fig figure img{
		width: 100%;
		height: auto;
	}
	
	
}/*--@media--*/
