
#product_top{
	margin-top: 20px;
}
#product_top div{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	display: block;
	unicode-bidi: isolate;
}
#product_top section{
	display: block;
	margin: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	unicode-bidi: isolate;
}
#product_top h3{
	margin: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	unicode-bidi: isolate;
}
#product_top p{
	margin: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	display: block;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	unicode-bidi: isolate;
}
#product_top ul,#produc_top li{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	margin-block-start: 1em;
	margin-block-end: 1em;
	unicode-bidi: isolate;
}
#produc_topt li{
	display: list-item;
	text-align: -webkit-match-parent;
	unicode-bidi: isolate;
}
#produc_top img{
	width: 100%;
	height: auto;
	-webkit-backface-visibility: hidden;
	border: none;
	vertical-align: bottom;
	overflow-clip-margin: content-box;
	overflow: clip;
}
#produc_topt a{
	color: #2a2a2a;
	text-decoration: none;
}
#product_top .product_main{
	margin-bottom: 50px;
	margin-top:30px;
        padding: 0 10%;
}
#product_top #info_coa{
	position: relative;
	margin-bottom: 130px;
	padding: 50px 0 0;
	overflow: hidden;
}
#product_top #info_bobin{
	position: relative;
	margin-bottom: 130px;
	padding: 50px 0 0;
	overflow: hidden;
}
#product_top .prodact_info::after{
	display: block;
	content: '';
	position: absolute;
	top: 46px;
	left: 50%;
	width: 951px;
	height: 151px;
	margin-left: -475px;
	background: url(../images/coa_bg_img.png) 0 0 no-repeat;
	background-size: 951px 151px;
        opacity: 0.7;
	z-index: -1;
}

#product_top .product_info_title{
	position: relative;
	margin-bottom: 37px;
	padding: 0 20px 35px;
	font-size: 3.2rem;
	text-align: center;
	line-height: 1.6;
}
#product_top .product_info_title::after{
	content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 60px;
        height: 1px;
        margin-left: -30px;
        background-color: #3688d6;
}
#product_top .product_info_p{
	max-height: 100%;
	padding: 0 30px;
	font-size: 1.5rem;
	line-height: 2.2;
	text-align: center;
}
.pc{
	display: block !important;
	max-height: 100%;
        padding: 0 30px;
        font-size: 1.5rem;
        line-height: 2.2;
        text-align: center;
}
#product_top .product_list{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
#product_top .product_list li:nth-child(odd){
	margin-right: 8%;
}
#product_top .product_list li{
	width: 46%;
	margin-bottom: 75px;
}
#product_top .product_img{
	display: block;
	position: relative;
	color: #2a2a2a;
	text-decoration: none;
}
#product_top .product_img_inner{
	overflow: hidden;
}

#product_top .product-category.coa{
	background-color: #54648b;
}
#product_top .product-category.other{
	background-color: #df8620;
}
#product_top .product-category.bobin{
	background-color: #736b80;
}

#product_top .product-category{
	position: absolute;
	top: -32px;
	left: -14px;
	width: 66px;
	height: 66px;
	text-align: center;
	font-size: 1.5rem;
	color: #fff;
	border-radius: 50%;
	line-height: 66px;
}
#product_top .p_text{
	position: relative;
	margin: -35px 0 0 16%;
	padding: 35px 40px 25px;
 	border-top: 2px solid #3688d6;
	background-color: #fff;
	z-index: 100;
}
#product_top .p_text_title{
        font-weight: 600;
        margin-bottom: 5px;
        font-size: 1.4rem;
        letter-spacing: 0.05em;
}
#product_top .p_text_inside{
        font-weight: 600;
        margin-bottom: 5px;
        font-size: 1.5rem;
        letter-spacing: 0.05em;
}
#product_top .p_text_link{
	text-align: right;
        font-size: 1.4rem;
}
#product_top .arrow_link{
	font-weight: 600;
	display: inline-block;
	position: relative;
	padding-left: 57px;
	font-size: 1.3rem;
	transition: all .2s;
}
#product_top .arrow_link:hover{
	color: #3688d6;
}
#product_top .arrow_link::before{
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 35px;
	height: 7px;
	margin-top: -4px;
	background: url(../images/arrow.png) 0 0 no-repeat;
	background-size: 35px 7px;
	transition: all .4s;
}
#product_top .arrow_link:hover::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 8px;
}
