@charset "shift_jis";
/*content820pxReset*/
#main{
width:820px;
}
.contents_bg{
max-width: 1120px;
margin: 0 auto;
}
body.min{
min-width: 1120px;
}
/* ”Ä—pCSS */
.mb60{margin-bottom:60px !important;}

/* fruitsPortalWrap */
.fruitsPortalWrap{
  margin:0 auto;
  width:100%;
  max-width:820px;
  font-family: "Ÿà–¾’©‘Ì", "Yu Mincho", YuMincho, "ƒqƒ‰ƒMƒm–¾’© Pro", "Hiragino Mincho Pro", "MS P–¾’©", "MS PMincho", serif;
}
.fruitsPortalWrap img{
  vertical-align:top;
}
.fruitsPortalWrap a{
  display:block;
  color:#39487c;
}
.fruitsPortalWrap a:hover{
  text-decoration:none;
}

/* couponWrap01 */
.fruitsPortalWrap .couponWrap01 {
  width: 820px;
  margin: 40px auto 0;
}
.fruitsPortalWrap .couponWrap01 .box-shadow {
  box-shadow: 5px 5px 10px -3px rgba(0,0,0, 1);
}
.fruitsPortalWrap .couponBlock01 {
  height: 240px;
  display: flex;
  background: url(../image/fruits_bg_001_240326.gif) no-repeat top center;
  background-size: 100%;
}
.fruitsPortalWrap .couponBlock01 .couponBlock01Inner {
  width: 760px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
.fruitsPortalWrap .couponBlock01 .couponBtn01 {
  padding-top: 13px;
}
.fruitsPortalWrap .couponBlock01 .couponBtn02 {
  margin-top: 12px;
}
.fruitsPortalWrap .noteBlock01 {
  margin-top: 6px;
}
.fruitsPortalWrap .noteBlock01 .noteText01 {
  font-size: 14px;
  line-height: 1.43;
  font-family: "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS ProN W3", Meiryo, "ƒƒCƒŠƒI", sans-serif;
  font-weight: bold;
  color: #3e3e3e;
}
.fruitsPortalWrap .noteBlock01 .noteLink01 a {
  display: inline;
  color: #0b318f;
  text-decoration: underline;
}

/* anchorBlock01 */
.fruitsPortalWrap .anchorBlock01 {
  margin-top: 35px;
}
.fruitsPortalWrap .anchorList01 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.fruitsPortalWrap .anchorList01.justify-content-center {
  justify-content: center;/* ƒAƒ“ƒJ[ƒŠƒ“ƒN’†‰›Šñ‚¹ */
}
.fruitsPortalWrap .anchorList01.col4 .anchorItem01 {
  width: calc((100% / 4) - (12px * 3) / 4);
}
.fruitsPortalWrap .col4 .anchorItem01:not(:nth-child(4n+1)) {
  margin-left: 12px;
}
.fruitsPortalWrap .col4 .anchorItem01:nth-child(n+5) {
  margin-top: 12px;
}

/* btnBlock01 */
.fruitsPortalWrap .btnBlock01 {
  text-align: center;
}
.fruitsPortalWrap .btnBlock01 a {
  display: inline-block;
}

/* banƒoƒi[ 3ƒJƒ‰ƒ€ */
.col3-ban_234_60 .bannerList {
  width: 820px; /* ’²® */
  --gap: 20px; /* ’²® */
  gap: var(--gap);
}
.col3-ban_234_60 .bannerItem {
  width: calc((100% / 3) - var(--gap) * 2 / 3);
}
.bannerWrap {
  margin: 40px auto; /* ’²® */
}
.titleBlock-h2 {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
}
.bannerList {
  margin-top: 30px; /* ’²® */
  margin-inline: auto;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.justify-content-center .bannerList {
  justify-content: center !important;
}
.bannerWrap .bannerItem img {
  width: 100%;
}

/* informationBlock01 */
.fruitsPortalWrap .informationBlock01 {
  background-color: #ffffff;
  margin-top: 60px;
  }
.fruitsPortalWrap .informationList {
  width: 780px;
  margin: 0 auto;
  padding: 44px 0 0;
  font-family: "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS ProN W3", Meiryo, "ƒƒCƒŠƒI", sans-serif;
  color:#333333;
}
.fruitsPortalWrap .informationItem {
  display: inline-block;
  font-size: 16px;
  line-height: 2.25;
}
.fruitsPortalWrap .informationList li + li {
  margin: 15px 0 0 0;
}
.fruitsPortalWrap .informationList .informationTtl {
  margin: 0;
  width: 185px;
  float: left;
  font-weight: bold;
}
.fruitsPortalWrap .informationList .informationTxt {
  margin: 0;
  max-width: 595px;
  float: right;
}

/* h2TtlBlock01 */
.fruitsPortalWrap .h2TtlBlock01 {
  text-align: center;
}
.fruitsPortalWrap .h2TtlBlock01 .h2Ttl {
  font-size: 34px;
  line-height: 1;
  font-weight: bold;
  color: #e87a5d;
}

/* chartBlock01 */
.fruitsPortalWrap .chartBlock01{
margin:60px 0;
}
.fruitsPortalWrap .chartBlock01 p{
margin-top: 30px;
}
.fruitsPortalWrap .chartBlock01 ul{
margin-top: 7px;
}
.fruitsPortalWrap .chartBlock01 ul li{
font-family: "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS ProN W3", Meiryo, "ƒƒCƒŠƒI", sans-serif;
font-size:14px;
line-height:1.5;
color:#333333;
}

/* PCƒoƒi[ƒGƒŠƒA‹¤’ÊÝ’è */
.bnrWrap {
  margin: 70px auto 0;
}
.bnrWrap .bnrList {
  margin: 50px auto 0;
  display: flex;
  flex-wrap: wrap;
}
.bnrWrap .bnrList img {
  width: 100%;
}
.justify-content-center {
  justify-content: center;
}
/* PC—p 220_255ƒoƒi[ */
.bnrWrap .col3-220_255 {
  width: 100%;
  max-width: 600px;
}
.bnrWrap .col3-220_255 .bnrItem {
  width: calc((100% / 3) - (20px * 2) / 3);
}
.bnrWrap .col3-220_255 .bnrItem:not(:nth-child(3n+1)) {
  margin-left: 20px;
}
.bnrWrap .col3-220_255 .bnrItem:nth-child(n+4) {
  margin-top: 20px;
}

.bnrWrap .col4-220_255 {
  width: 100%;
  max-width: 820px;
}
.bnrWrap .col4-220_255 .bnrItem {
  width: calc((100% / 4) - (20px * 3) / 4);
}
.bnrWrap .col4-220_255 .bnrItem:not(:nth-child(4n+1)) {
  margin-left: 20px;
}
.bnrWrap .col4-220_255 .bnrItem:nth-child(n+5) {
  margin-top: 20px;
}
