@charset "UTF-8";
/* CSS Document */
.cf_release span {
	font-size: 16px;
	font-weight: 600;
	
}

.cf_release a:hover {
	opacity: 0.6;
}


.iring_gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 710px;
	margin-bottom: 2em;
	}

.iring_gallery_2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 720px;
	margin-bottom: 2em;
	margin-left: 0;
	}

.adobereader {
	width: 20%;
}

.adoberaeder_text a:link {
	color: #666;
	text-decoration: none;
}

.adoberaeder_text a:hover {
	color: #FF9300;
	text-decoration: underline;
}

.caution {
	list-style: none;
}


.box04 h3 {
		margin-top: 1em;
}


.footer_banner {
	display: flex;
	flex-wrap: wrap;
    width: 710px;
	margin-bottom: 2em;
}
.footer_item img {
	width: 350px!important;
	margin: 0 0.2em ;
}

.footer_banner a:hover {
	opacity: 0.6;
}

.oem {
	margin-bottom: 1em;
}

.oem a {
	font-size: 16px;
	color: #F08301!important;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #F08301;
    padding-bottom: 2px;
}

.oem a:hover {
		text-decoration: none;
}

@media screen and (min-width:600px) and (max-width:1024px) {
.iring_gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 500px;
	margin-left: 0;
	margin-bottom: 2em;
	}

	.box04 h3 {
		margin-top: 1em;
	}
	
.iring_gallery_2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 480px;
	margin-bottom: 2em;
	margin-left: 0;
	}
	
	.footer_banner {
	margin-bottom: 2em;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
    width: 490px;
}
.footer_item img {
	width: 240px!important;
}	
	
}


@media screen and (max-width:599px) {
.iring_gallery {
	display: flex;
	flex-wrap: wrap;
	width: 300px;
	justify-content: center;
	margin-left: 0;
	margin-bottom: 2em;
	}
	
.iring_gallery_2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 300px;
	margin-bottom: 2em;
	margin-left: 0;
	}

.footer_banner {
	display: flex;
	flex-direction: column;
	justify-content: center;
    width: 300px;
}
.footer_item img {
	width: 300px!important;
}	
	
}

/*---------------------------------
  PC/スマホ別表示
---------------------------------*/
/* PC用スタイル：幅600px以上（最小幅600px） */
@media screen and (min-width:600px) {

  /* スマホパーツ非表示 */
  .-sp {
    display: none;
  }
}

/* スマホ用スタイル：幅599px以下（最大幅599px） */
@media screen and (max-width:599px) {

  /* PCパーツ非表示 */
  .-pc {
    display: none;
  }
}


