@font-face {
  font-family: "Yu Gothic M";
  src: local("Yu Gothic Medium");
}
@font-face {
  font-family: "Yu Gothic M";
  src: local("Yu Gothic Bold");
  font-weight: bold;
}
body {
  color: #42210B;
  margin: 0;
  font-family: YakuHanJP,YuGothic, "Yu Gothic M", "Yu Gothic Medium", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  font-size: 1rem;
}

img {
  border: none;
  vertical-align: bottom;
  max-width: 100%;
}

a {
  color: #474747;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  color: #7a7a7a;
}
a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

ul, li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  line-height: 1em;
}

#wrapper {
  width: 100%;
  max-width: 2000px;
  min-width: 1100px;
  margin: 0 auto;
  overflow-x: hidden;
}

.inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

#fv {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/fv_bg.png") center 0 no-repeat;
  height: 755px;
  text-align: center;
  padding: 55px 0 0;
}

#sv {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/bg01.png") center 0 no-repeat;
  height: 927px;
  text-align: center;
  padding: 417px 0 0;
  position: relative;
  z-index: 2;
  margin: -270px 0 0;
}

#berry {
  position: relative;
  z-index: 3;
  margin: -45px 0 0;
}
#berry .title {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/berry_bg01.png") center 0 no-repeat;
  height: 637px;
  text-align: center;
  padding: 366px 0 0;
}
#berry .contents {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/bg02_2.jpg") center 0 no-repeat;
  height: 1500px;
  font-size: 18px;
  line-height: 32px;
  padding: 65px 0 0;
}
#berry .contents strong {
  color: #C1272D;
}
#berry .block01 {
  padding: 40px 0 0 566px;
  margin-bottom: 75px;
}
#berry .block01 h3 {
  width: 329px;
  margin: 0 0 30px;
}
#berry .block01 .txt {
  letter-spacing: 2px;
  width: 365px;
}
#berry .block01 .txt span {
  color: #C1272D;
}
#berry .block01 .txt li:not(:last-child) {
  border-bottom: 1px solid #998675;
}

#berry .block01 .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 529px;
}
#berry .block02 {
  padding: 0 0 0 60px;
  margin-bottom: 90px;
}
#berry .block02 h3 {
  width: 450px;
  margin: 0 0 15px;
}
#berry .block02 .txt {
  width: 436px;
  letter-spacing: 1px;
}
#berry .block02 .txt span {
  color: #C1272D;
}
#berry .block02 .txt li {
  padding: 15px 0 17px;
}
#berry .block02 .txt li:not(:last-child) {
  border-bottom: 1px solid #998675;
}
#berry .block02 .image {
  position: absolute;
  top: 0;
  right: 0;
}
#berry .block03 {
  width: 880px;
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/berry_point_bg.png") 0 bottom;
  margin-top: -66px;
  padding: 0 0 25px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 2;
}
#berry .block03 h3 {
  background: #42210B;
  height: 40px;
  padding: 9px 0 0 440px;
}
#berry .block03 .image {
  position: absolute;
  width: 400px;
  top: -100px;
  left: 25px;
}
#berry .block03 h4 {
  width: 398px;
  margin: 30px 0 10px 438px;
}
#berry .block03 .txt {
  margin: 0 0 0 438px;
  line-height: 30px;
}
#berry .cv {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/bg03.jpg") center 0 no-repeat;
  height: 439px;
  text-align: center;
  padding: 218px 0 0;
  position: relative;
  margin: -163px 0 0;
}

#mikan .title {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/bg04.jpg") center 0 no-repeat;
  height: 586px;
  text-align: center;
  padding: 328px 0 0;
}
#mikan .contents {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/bg05.jpg") center 0 no-repeat;
  height: 1252px;
  font-size: 18px;
  line-height: 32px;
  padding: 65px 0 0;
}
#mikan .contents span {
  color: #F47B50;
}
#mikan .contents strong {
  display: block;
}
#mikan .block01 {
  padding: 0 0 0 60px;
  margin-bottom: 90px;
}
#mikan .block01 h3 {
  width: 410px;
  margin: 0 0 30px;
}
#mikan .block01 .txt {
  width: 500px;
}
#mikan .block01 .image {
  position: absolute;
  top: 0;
  right: 0;
}
#mikan .block02 {
  padding: 0 0 0 480px;
  margin-bottom: 90px;
}
#mikan .block02 h3 {
  width: 460px;
  margin: 0 0 33px;
}
#mikan .block02 .txt {
  padding-left: 5px;
  width: 460px;
}
#mikan .block02 .image {
  position: absolute;
  top: 0;
  right: 0;
}
#mikan .block03 {
  width: 880px;
  min-height: 502px;
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/mikan_point_bg.png") 0 bottom;
  padding: 0 0 25px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 2;
  margin-top: -343px;
}
#mikan .block03 h3 {
  background: #42210B;
  height: 40px;
  padding: 9px 0 0 40px;
}
#mikan .block03 .image {
  position: absolute;
  top: 40px;
  right: 0;
}
#mikan .block03 h4 {
  width: 483px;
  margin: 48px 0 33px 40px;
}
#mikan .block03 .txt {
  margin: 0 0 0 44px;
  line-height: 30px;
  width: 490px;
}
#mikan .cv {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/bg06.jpg") center 0 no-repeat;
  height: 420px;
  text-align: center;
  padding: 218px 0 0;
  position: relative;
  margin: -163px 0 0;
}

#pear .title {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/bg07.jpg") center 0 no-repeat;
  height: 586px;
  text-align: center;
  padding: 312px 0 0;
}
#pear .contents {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/bg08.jpg") center 0 no-repeat;
  height: 1600px;
  font-size: 18px;
  line-height: 32px;
  padding: 65px 0 0;
}
#pear .contents span {
  color: #A67C52;
  font-weight: bold;
}
#pear .contents strong {
  display: block;
}
#pear .block01 {
  padding: 12px 0 0 447px;
  margin-bottom: 68px;
}
#pear .block01 h3 {
  width: 447px;
  margin: 0 0 30px;
}
#pear .block01 .txt {
  letter-spacing: 1px;
  padding-left: 5px;
  width: 490px;
}
#pear .block01 .image {
  position: absolute;
  top: 0;
  left: -68px;
  width: 529px;
}
#pear .block02 {
  padding: 0 0 0 60px;
  margin-bottom: 90px;
}
#pear .block02 h3 {
  width: 542px;
  margin: 0 0 33px;
}
#pear .block02 .txt {
  padding-left: 5px;
  width: 550px;
  letter-spacing: 1px;
}
#pear .block02 .image {
  position: absolute;
  top: 0;
  right: 0;
}
#pear .block03 {
  width: 880px;
  height: 830px;
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/pear_point_bg.png") 0 bottom;
  padding: 0 0 25px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 2;
  margin-top: -676px;
}
#pear .block03 h3 {
  background: #42210B;
  height: 40px;
  padding: 9px 0 0 40px;
}
#pear .block03 .image01 {
  position: absolute;
  top: 40px;
  right: 0;
}
#pear .block03 .image02 {
  position: absolute;
  left: 0;
  bottom: 0;
}
#pear .block03 h4 {
  width: 470px;
  margin: 48px 0 45px 40px;
}
#pear .block03 strong {
  display: block;
  font-size: 20px;
  margin-bottom: 10px;
}
#pear .block03 .txt01 {
  margin: 0 0 0 44px;
  width: 530px;
  font-size: 18px;
  line-height: 32px;
  height: 440px;
  letter-spacing: 1px;
}
#pear .block03 .txt02 {
  margin: 0 0 0 330px;
  width: 520px;
  font-size: 18px;
  line-height: 32px;
}
#pear .cv {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/bg09.jpg") center 0 no-repeat;
  height: 420px;
  text-align: center;
  padding: 218px 0 0;
  position: relative;
  margin: -163px 0 0;
}

#voice {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/bg10.jpg") center 0 no-repeat;
  height: 1654px;
  padding: 117px 0 0;
}
#voice h2 {
  margin: 0 auto 106px;
  width: 549px;
}
#voice ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 1000px;
  margin: 0 auto;
}
#voice li {
  margin-bottom: 20px;
  width: 490px;
  padding: 80px 0 0;
}
#voice li h3 {
  margin: 0 0 42px 115px;
}
#voice li p {
  margin: 0 0 0 47px;
  width: 390px;
  font-size: 18px;
  line-height: 32px;
}
#voice li p strong {
  color: #C1272D;
}
#voice li.v01 {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/v01_bg.png") 0 0 no-repeat;
  height: 483px;
}
#voice li.v01 h3 {
  width: 308px;
}
#voice li.v02 {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/v02_bg.png") 0 0 no-repeat;
  height: 483px;
}
#voice li.v02 h3 {
  width: 300px;
}
#voice li.v02 p {
  margin-left: 50px;
}
#voice li.v03 {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/v03_bg.png") 0 0 no-repeat;
  height: 344px;
}
#voice li.v03 h3 {
  width: 284px;
}
#voice li.v04 {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/v04_bg.png") 0 0 no-repeat;
  height: 344px;
}
#voice li.v04 h3 {
  width: 305px;
}
#voice li.v04 p {
  margin-left: 50px;
}
#voice li.v05 {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/v05_bg.png") 0 0 no-repeat;
  height: 257px;
  width: 1000px;
}
#voice li.v05 h3 {
  width: 360px;
  margin-left: 120px;
  margin-bottom: 26px;
}
#voice li.v05 p {
  width: 840px;
  margin-left: 120px;
}

#eat {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/bg11_2.jpg") center 0 no-repeat;
  height: 1000px;
  padding: 103px 0 0;
}
#eat h2 {
  margin: 0 auto 90px;
  width: 546px;
}
#eat h3 {
  color: #FFF;
  font-size: 18px;
  line-height: 32px;
  background: #42210B;
  padding: 0 0 0 12px;
  font-weight: normal;
}
#eat p {
  line-height: 30px;
}
#eat .inner {
  margin-bottom: 74px;
}
#eat .inner::after {
  content: "";
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/cloud.png") 0 0 no-repeat;
  width: 331px;
  height: 109px;
  display: block;
  position: absolute;
}
#eat .block01 {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/eat_bg01.png") 0 0 no-repeat;
  height: 674px;
  padding: 60px 0 0;
}
#eat .block01::after {
  top: 467px;
  left: 844px;
}
#eat .block01 strong {
  color: #C1272D;
}
#eat .block01 li {
  margin: 0 0 0 246px;
  width: 460px;
}
#eat .block01 li:nth-child(3) {
  margin: 0 0 0 60px;
  width: 646px;
}
#eat .block01 p {
  padding: 20px 0 25px;
}
#eat .block02 {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/eat_bg02.png") 0 0 no-repeat;
  height: 958px;
  padding: 60px 0 0;
}
#eat .block02::after {
  top: 754px;
  left: -180px;
}
#eat .block02 strong {
  color: #C1272D;
}
#eat .block02 li {
  margin: 0 0 0 527px;
  width: 412px;
}
#eat .block02 li p {
  margin: 20px 0 30px;
}
#eat .block02 li strong {
  color: #F47B50;
}
#eat .block02 li:nth-child(1) {
  margin: 0 0 0 285px;
  width: 655px;
}
#eat .block02 li:nth-child(1) h3 {
  width: 460px;
  margin-left: 10px;
}
#eat .block02 li:nth-child(1) p {
  margin: 26px 0;
}
#eat .block02 li:nth-child(1) dd {
  padding: 7px 0 0 80px;
  height: 62px;
  margin-bottom: 18px;
}
#eat .block02 li:nth-child(1) dd:nth-of-type(1) {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/2s.png") 10px 0 no-repeat;
}
#eat .block02 li:nth-child(1) dd:nth-of-type(2) {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/s.png") 19px 0 no-repeat;
}
#eat .block02 li:nth-child(1) dd:nth-of-type(3) {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/ml.png") 0 0 no-repeat;
}
#eat .block02 li:nth-child(3) i {
  font-style: normal;
  display: block;
  text-indent: -1em;
  padding-left: 1em;
}
#eat .block03 {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/eat_bg03.png") 0 0 no-repeat;
  height: 833px;
  padding: 60px 0 0;
}
#eat .block03::after {
  top: 425px;
  left: 844px;
}
#eat .block03 strong {
  color: #A67C52;
}
#eat .block03 li {
  margin: 0 0 0 246px;
  width: 460px;
  letter-spacing: 2px;
}
#eat .block03 li:nth-child(2) {
  margin: 0 0 0 60px;
  width: 646px;
}
#eat .block03 li:nth-child(3) {
  margin: 0 0 0 60px;
  width: 646px;
}
#eat .block03 li:nth-child(3) p {
  width: 490px;
}
#eat .block03 p {
  padding: 20px 0 25px;
}
#eat .block03 p img {
  width: 303px;
  margin-bottom: 10px;
}
#eat .block03 .image {
  position: absolute;
  bottom: 0;
  right: 20px;
}

#cv {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/bg12.jpg") center 0 no-repeat;
  height: 1596px;
  padding: 80px 0 0;
}
#cv h2 {
  margin: 0 auto 45px;
  width: 684px;
}
#cv ul {
  width: 880px;
  margin: 0 auto;
}
#cv li {
  width: 880px;
  position: relative;
  padding: 45px 0 0 440px;
  margin: 0 0 48px;
}
#cv li .price {
  margin: 16px 0 10px;
}
#cv li .txt {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 15px;
}
#cv li .btn {
  margin-left: -10px;
}
#cv li:nth-child(1) {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/cv01_bg.png") 0 0 no-repeat;
  height: 351px;
}
#cv li:nth-child(1) .image {
  width: 440px;
  top: -7px;
  left: -20px;
}
#cv li:nth-child(1) .name {
  width: 360px;
}
#cv li:nth-child(1) .price {
  width: 218px;
}
#cv li:nth-child(2) {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/cv02_bg.png") 0 0 no-repeat;
  height: 350px;
  padding-left: 40px;
}
#cv li:nth-child(2) .image {
  width: 440px;
  top: -7px;
  left: 422px;
}
#cv li:nth-child(2) .name {
  width: 360px;
}
#cv li:nth-child(2) .price {
  width: 218px;
}
#cv li:nth-child(3) {
  background: url("https://gigaplus.makeshop.jp/fruitsaoki/01_img/category/ct63/cv03_bg.png") 0 0 no-repeat;
  height: 361px;
  padding-left: 454px;
}
#cv li:nth-child(3) .image {
  width: 510px;
  top: -7px;
  left: -60px;
}
#cv li:nth-child(3) .name {
  width: 360px;
}
#cv li:nth-child(3) .price {
  width: 240px;
}
#cv li:nth-child(3) .txt {
  margin-bottom: 10px;
}
#cv li .image {
  position: absolute;
}
