
.prodic .menu ul {
	overflow: hidden;
	padding-bottom: 0px;
}

.prodic .menu ul li {
	float: left;
	width: 24.6%;
	margin-left: 0.5%;
}

.prodic .menu ul li:first-child {
	margin-left: 0;
}

.prodic .menu ul li img {
	max-width: 100%;
	width: auto;
}

.prodic .product01{
	border-top: 3px solid #0092d5;
	padding-top: 30px;
	margin-bottom: 15px;
	margin-top: 50px;
}

.prodic .product01 .detail h4 {
	border-bottom: 3px solid #0092d5;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-weight: bold;
}

.prodic .product02{
	border-top: 3px solid #2bae3a;
	padding-top: 30px;
}

.prodic .product02 .detail h4 {
	border-bottom: 3px solid #2bae3a;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-weight: bold;
}

.prodic .product03{
	border-top: 3px solid #dc5e9e;
	padding-top: 30px;
	margin-bottom: 60px;
}

.prodic .product03 .detail h4 {
	border-bottom: 3px solid #dc5e9e;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-weight: bold;
}

.prodic .product04{
	border-top: 3px solid #d8a914;
	padding-top: 30px;
	margin-bottom: 60px;
}

.prodic .product04 .detail h4 {
	border-bottom: 3px solid #d8a914;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-weight: bold;
}

.prodic .prodic_box {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
}

.contents_frame .inner .prodic_box h3 {
	font-size: 1.8rem;
	padding-bottom: 30px;
}

.prodic .prodic_box .img {
	float: left;
	width: 35%;
	box-sizing: border-box;
}

.prodic .prodic_box .img img {
	max-width: 100%;
	width: auto;
}

.prodic .prodic_box .detail {
	float: left;
	width: 65%;
	padding-left: 10px;
	box-sizing: border-box;
	margin-bottom: 50px;
}

.prodic .prodic_box .detail p {
	font-size: 1rem;
	line-height: 150%;
}

.prodic .prodic_box .detail p.list {
	padding-left: 1rem;
	text-indent: -1rem;
}

.prodic .prodic_box .detail h4 {
	font-size: 1.4rem;
	line-height: 140%;
}

.prodic .prodic_box h5 {
	font-size: 1.15rem;
	line-height: 140%;
	padding-bottom: 5px;
}

.prodic .prodic_box .detail dl dt {
	font-size: 1.2rem;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 40px;
	font-weight: bold;
}

.prodic .prodic_box .detail dl dd {
	font-size: 1rem;
	line-height: 150%;
}

.prodic .prodic_box .detail dl dd img {
	max-width: 100%;
	width: auto;
}

.prodic .prodic_box .detail .gray_box {
	background-color: #eee;
	padding: 30px;
	text-align: center;
}

.prodic .prodic_box .detail .gray_box p {
	font-size: .9rem;
	text-align: left;
}

.prodic .prodic_box .detail .gray_box h5 {
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	text-align: left;
}

.prodic .prodic_box .detail .gray_box .column {
	overflow: hidden;
}

.prodic .prodic_box .detail .gray_box .column div {
	float: left;
	width: 50%;
}

.prodic .prodic_box .detail .gray_box .column div:nth-child(2) {
	float: right;
	text-align: right;
}

.prodic .prodic_box .detail .gray_box .column div img {
	padding-left: 15px;
}


.prodic_head {
    position: relative;
    display: inline-block;
}

.foam-bg{
	background: url('../product/prodic/img/04_img_03_pc.png') no-repeat right top;
}

.foam-bg p {
	font-size:1.15rem !important;
}

a.btn_mov {
	margin: 20px auto 80px;
    position: relative;
	display: inline-block;
}

a.btn_mov img {
    vertical-align: bottom;
    border-radius: 6px;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,.5);
	transition: .3s;
}

a.btn_mov:hover img {
    transform: translatey(2px);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,.5);
}

@media only screen and (max-width: 980px) {

a.btn_mov.head {
    bottom: 10% !important;
    left: 10%;
}

#univa,
#rimva,
#guard{
	padding-top: 70px;
	margin-top: -70px;
}

}

@media only screen and (max-width: 767px) {

.prodic_head h2 {
    padding-bottom: 20px;
}
    
a.btn_mov {
    position: relative;
    box-sizing: border-box;
	display: inline-block;
	margin: 20px auto 0;
}
    
a.btn_mov.head {
    position: relative !important;
    bottom: 0;
    left: 0;
}

.prodic .menu ul {
	margin-bottom: -50px;
}

.prodic .prodic_box .detail h4 {
	font-size: 1.2rem;
}

.prodic .prodic_box h5 {
	font-size: 1rem;
	padding-bottom: 10px;
}

.prodic .prodic_box .detail h4 br{
	display: none;
}
	
.prodic .prodic_box .detail dl { 
	width: 100%;
	margin: 30px auto;
	border-bottom:1px solid #666;
}

.prodic .prodic_box .detail p {
	font-size: .85rem;
}

.prodic .prodic_box .detail .gray_box {
	padding: 15px;
}

.prodic .prodic_box .detail .gray_box p {
	font-size: .8rem;
}
	
.prodic .prodic_box .detail dl dt {
	line-height: 100%;
	padding: 20px 0;
	margin-top: 0;
	color:#333;
	font-weight:bold;
	cursor:pointer;
	border-top:1px solid #666;
	font-size: 1rem;
}

	
dl.accordion dd {
	background:#FFF;
	padding:0 0 10px 0;
	display:none;
}


.prodic .menu ul {
	overflow: hidden;
	padding-bottom: 40px;
}

.prodic .menu ul li {
	float: none;
	width: 100%;
	margin-left: 0;
	text-align: center;
	margin: 0 auto;
}

.prodic .menu ul li img {
	max-width: 100%;
	width: auto;
}

.prodic .product01{
	border-top: 6px solid #0092d5;
}

.prodic .product01 .detail dl {
	border-bottom:1px solid #0092d5;
}
	
.prodic .product01 .detail dl dt {
	background: url(../product/prodic/img/contents01_open.png) no-repeat 97% center;
	background-size: 15px 15px;
}
	
.prodic .product01 .detail dl dt.open {
	background: url(../product/prodic/img/contents01_close.png) no-repeat 97% center;
	background-size: 15px 15px;
}

.prodic .product01 .detail dl dt {
	border-top:1px solid #0092d5;
}

.prodic .product02{
	border-top: 6px solid #2bae3a;
}

.prodic .product02 .detail dl {
	border-bottom:1px solid #2bae3a;
}
	
.prodic .product02 .detail dl dt {
	background: url(../product/prodic/img/contents02_open.png) no-repeat 97% center;
	background-size: 15px 15px;
}
	
.prodic .product02 .detail dl dt.open {
	background: url(../product/prodic/img/contents02_close.png) no-repeat 97% center;
	background-size: 15px 15px;
}

.prodic .product02 .detail dl dt {
	border-top:1px solid #2bae3a;
}

.prodic .product03{
	border-top: 6px solid #dc5e9e;
	margin-bottom: 0;
}

.prodic .product03 .detail dl {
	border-bottom:1px solid #dc5e9e;
}
	
.prodic .product03 .detail dl dt {
	background: url(../product/prodic/img/contents03_open.png) no-repeat 97% center;
	background-size: 15px 15px;
}
	
.prodic .product03 .detail dl dt.open {
	background: url(../product/prodic/img/contents03_close.png) no-repeat 97% center;
	background-size: 15px 15px;
}

.prodic .product03 .detail dl dt {
	border-top:1px solid #dc5e9e;
}
	
.prodic .product04{
	border-top: 6px solid #d8a914;
	margin-bottom: 0;
}

.prodic .product04 .detail dl {
	border-bottom:1px solid #d8a914;
}
	
.prodic .product04 .detail dl dt {
	background: url(../product/prodic/img/contents04_open.png) no-repeat 97% center;
	background-size: 15px 15px;
}
	
.prodic .product04 .detail dl dt.open {
	background: url(../product/prodic/img/contents04_close.png) no-repeat 97% center;
	background-size: 15px 15px;
}

.prodic .product04 .detail dl dt {
	border-top:1px solid #d8a914;
}

.prodic .prodic_box .img {
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.prodic .prodic_box .detail {
	float: none;
	width: 100%;
	padding-left: 0;
	margin-bottom: 0;
}

.prodic .prodic_box .detail .gray_box .column div {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
}

.prodic .prodic_box .detail .gray_box .column div:nth-child(2) {
	float: none;
	padding: 0;
	margin: 15px 0 0;
	text-align: center;
}

.prodic .prodic_box .detail .gray_box .column div img {
	padding-left: 0;
}
	
.foam-bg{
	background: url('../product/prodic/img/04_img_03_pc.png') no-repeat right top;
	background-size : 168px 136px;
}


}

@media only screen and (max-width: 480px) {

}

