@charset "utf-8";
/*fv*/
.fv_img {
	background-image: url("../../../../gold/pc/bousai/fv_back.webp");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
}
.fv_img h1 {
	font-size: 2.5em;
	text-align: center;
	padding-top: 1em;
	color: #000;
}
.fv_img img {
	width: 80%;
	margin-left: auto;
  margin-right: auto;
  display: block;
}
/*top-menu*/
.top-menu {
	display: flex;
	justify-content: space-between;
}
.top-menu .menu01,
.top-menu .menu02,
.top-menu .menu03 {
	width: 30%;
	border-radius: 21px;
}
.top-menu .menu01 {
	border: solid 2px #6BA5DF;
}
.top-menu .menu02 {
	border: solid 2px #90C53F;
}
.top-menu .menu03 {
	border: solid 2px #64BEBE;
}
.top-menu .read {
	font-size: 1.3em;
	line-height: 1.4em;
	padding: 1.5em;
	font-weight: bold;
}
.item01-title {
background:linear-gradient(0deg, transparent 0%, transparent 30%, #6BA5DF 30%, #6BA5DF 100%);
}
.item02-title {
background:linear-gradient(0deg, transparent 0%, transparent 30%, #90C53F 30%, #90C53F 100%);
}
.item03-title {
background:linear-gradient(0deg, transparent 0%, transparent 30%, #64BEBE 30%, #64BEBE 100%);
}
.top-menu h2 {
	font-size: 1.8em;
  text-align: center;
  color: #fff;
  padding-top: 1em;
}
.menu02 .read,
.menu03 .read {
	padding-top: 2.8em;
  padding-bottom: 2.8em;
}
.top-menu .bt01 a {
	background-color: #22AD38; 
		padding: 1em;
  width: 80%;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  border: solid 0px;
  border-radius: 10px;
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
	text-decoration: none;
	transition: background 0.5s;
	}
.top-menu .bt01 a:hover {
	background-color: #027213;
}
.top-menu .bt02 a {
  font-size: 1.3em;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border: solid 1px #707070;
  padding: 0.5em;
  width: 40%;
  margin-bottom: 1.5em;
  margin-top: 2em;
	transition: background 0.5s;
	background-image: url("../../../../gold/pc/bousai/arrow1.png");
	background-repeat: no-repeat;
	background-position: 10% center;
  background-size: 10%;
  padding-left: 10%;
}
.top-menu .bt02 a:hover {
	background-color: #F3F3F3;
}
.cap {
	font-size: 86%;
}
.top-menu .price {
	font-size: 1.3em;
	color: #3F3F3F;
	text-align: center;
	font-weight: normal;
	margin-top: 0.5em;
	margin-bottom: 1.3em;
}
.top-menu .price02 {
	font-size: 1.5em;
	font-weight: bold;
}
.top-menu .postage {
	border: solid 1px #707070;
  padding: 0px 5px 0px 5px;
}

/*各アイテム*/

.item01 {
	background-color: #F8F7EA;
}
.item01 h2 {
	font-size: 2em;
  text-align: center;
  background-color: #6BA5DF;
  color: #fff;
  padding: 0.5em;
  margin-top: 3em;
}
.item01 .read02,
.item02 .read02,
.item03 .read02{
	font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  line-height: 1.4em;
  margin-bottom: 1em;
}
.item01 .item1-img {
	width:60%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.item01 .item1-img2 {
width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.item01 h3 {
		font-size: 1.4em;
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 0.5em;
}
.item01 .price03 {
	
}
.item01 .btn3 a,
.item02 .btn3 a,
.item03 .btn3 a{
	background-color: #22AD38; 
		padding: 1em;
  width: 50%;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  border: solid 0px;
  border-radius: 10px;
  font-size: 2em;
  font-weight: bold;
  text-align: center;
  color: #fff;
	text-decoration: none;
	transition: background 0.5s;
}
.item01 .btn3 a:hover,
.item02 .btn3 a:hover,
.item03 .btn3 a:hover {
	background-color: #027213;
	transition: background 0.5s;
}
.item02 {
	background-color: #F5F5F5;
}
.item02 h2 {
	font-size: 2em;
  text-align: center;
  background-color: #90C53F;
  color: #fff;
  padding: 0.5em;
  margin-top: 3em;
  margin-bottom: 1em;
}
.item02 img {
	width:60%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.item02 .spec1 {
	text-align: center;
	line-height: 1.4em;
}
.item03 {
	background-color: #F8F7EA;
}
.item03 h2 {
	font-size: 2em;
  text-align: center;
  background-color: #64BEBE;
  color: #fff;
  padding: 0.5em;
  margin-top: 3em;
  margin-bottom: 1em;
}
.item03 .w-box {
	background-color: #fff;
  padding: 1.5em 3em 1.5em 3em;
  margin-top: 3em;
}
.item03 h3 {
	font-size: 1.4em;
  color: #9B7440;
  margin-bottom: 0.5em;
}
.item03 .item-30 {
	display: flex;
	justify-content: space-between;
}
.item03 ul {
	width: 30%;
}
.item03 li {
	list-style-type: none;
  margin-bottom: 0.3em;
  font-size: 1.1em;
}
.flow-title {
	font-size: 2em;
  text-align: center;
  background-color: #ECECEC;
  color: #3F3F3F;
  padding: 0.5em;
  margin-top: 3em;
  margin-bottom: 1em;
}
.flow {
		display: flex;
	justify-content: space-between;
	margin-top: 3em;
}
.flow h3 {
	font-size: 1.5em;
  text-align: center;
}
.flow01 img,.flow02 img,.flow03 img {
	width: 65%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
  margin-top: 1em;
}
.flow p {
	padding-left: 3em;
  padding-right: 3em;
}
.flow-tx3 {
	padding-top: 0.8em;
	padding-bottom: 0.8em;
}
.flow01,.flow02,.flow03 {
	width: 30%;
}
.arrow3 {
	width: 5%;
}
.arrow3 img {
	padding-top: 80px;
}
.item-cont {
	padding: 2em 5em;
}
.price03 {
font-size: 1.5em;
  font-weight: normal;
  text-align: center;
  line-height: 1.4em;
  margin-bottom: 3em;
  margin-top: 4em;
  border-bottom: solid 1px #333;
  padding-bottom: 0.5em;
}
.item3-img {
	width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 3em;
}
.name-p {
  font-weight: bold;
	font-size: 1.2em;
}
.price04 {
	font-size: 1.4em;
	font-weight: bold;
}
.price03 .postage {
	border: solid 1px #707070;
  padding: 0px 5px 0px 5px;
	font-weight: bold;
}
.nm1 {
	font-weight: normal;
}
.cap3 {
	font-size: 85%;
}