
@charset "utf-8";
/* CSS Document */

/*　追加200402　*/
.c-section a:link{text-decoration:underline;}
.c-section a{color:#007ab8;}

.c-section__container a:link{text-decoration:underline;}
.c-section__container a{color:#007ab8;}


.tbl01{
border-top:1px solid #bbb;
border-right:1px solid #bbb;}
.tbl01 td,th{
border-bottom:1px solid #bbb;
border-left:1px solid #bbb;
padding:5px;
}
.tbl01 th{
font-weight:bold;
background:#dddddd;
}
@media screen and (max-width: 599px) {
.tbl01box{
overflow-x:scroll;} 
.tbl01{
min-width:800px!important;}
}
.tbl02{
border-top:1px solid #bbb;
border-right:1px solid #bbb;}
.tbl02 td,th{
border-bottom:1px solid #bbb;
border-left:1px solid #bbb;
padding:10px;
}
.tbl02 th{
font-weight:bold;
background:#dddddd;
}

.listTtl{
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size:30px;
}
.listTtl02{
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size:20px;
color:#a6864c;
font-weight:bold;
}
.listTtl03{
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size:40px;
line-height:50px;
color:#a6864c;
letter-spacing:10px;
}
@media screen and (max-width: 599px){
.listTtl{
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size:20px;
}
.listTtl02{
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size:16px;
}
.listTtl03{
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size:24px;
}
.listInner{
padding:0px 10px;}
}

/*過去特集記事一覧ページ
-----------------------------------------------------*/

.kako_bnr{
  overflow:hidden;
  margin:40px 0px 0px;
  padding:0px;
  list-style: none;
}
.kako_bnr li{
  width:46%;
  float:left;
  margin:0px 8% 30px 0px;
  }
.kako_bnr li:nth-child(2n){
margin-right:0px;
}
.kako_bnr li img{
width:100%;
height:auto;
}
.kako_bnr li a{
color:#fff;
  display:block;
  text-decoration:none;
}
.kako_bnr li a:hover{
opacity:0.5;
}
@media screen and (max-width: 900px) {
.kako_bnr li{
  width:96%;
  margin:0px auto 20px;
  float:none;
  }
.kako_bnr li:nth-child(2n){
margin-right:auto;
}
}

/*青木商店についてページ
-----------------------------------------------------*/
.about_ttl{
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size: 30px;
text-align:center;
padding-bottom:30px;
margin:0px auto 30px;
border-bottom:1px solid #a6864c;
line-height:50px;
}
@media screen and (max-width: 600px){
.about_ttl{
font-size:20px;
line-height:26px;
width:95%;
}
}
.about_ttl02{
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size:24px;
line-height:30px;
margin-bottom:10px;
}
.about_column03{
overflow:hidden;
margin:0px 0px 100px;
padding:0px;
list-style:none;
}
.about_column03 li{
list-style:none;
padding:1%;
background:#e0d4bf;
}
@media screen and (min-width: 600px) {
.about_column03 li{
float:left;
margin:0px 5% 0px 0px;
width:30%;
min-height:500px;
}
.about_column03 li:nth-child(3n){
margin:0px!important;
}
}
@media screen and (max-width: 600px) {
.about_column03 li{
margin:0px 3% 20px;
width:90%;
padding:2%;
}
}

.about_column03com{
  overflow:hidden;
  margin:0px 0px 100px;
  padding:0px;
  list-style:none;
  }
  .about_column03com li{
  list-style:none;
  padding:1%;
  background:#e0d4bf;
  }
  @media screen and (min-width: 600px) {
  .about_column03com li{
  float:left;
  margin:0px 5% 0px 0px;
  width:30%;
  min-height:200px;
  }
  .about_column03com li:nth-child(3n){
  margin:0px!important;
  }
  }
  @media screen and (max-width: 600px) {
  .about_column03com li{
  margin:0px 3% 20px;
  width:90%;
  padding:2%;
  }
  }

.about_pick{
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size: 30px;
text-align:center;
padding-bottom:30px;
margin:0px auto 30px;
border-bottom:1px solid #fcd7d7;
line-height:50px;
}
@media screen and (max-width: 600px){
.about_pick{
font-size:20px;
line-height:26px;
width:95%;
}
}
.about_pick02{
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size:24px;
line-height:30px;
margin-bottom:10px;
}
.about_column_pick03{
overflow:hidden;
margin:0px 0px 100px;
padding:0px;
list-style:none;
}
.about_column_pick03 li{
list-style:none;
padding:1%;
background:#fcd7d7;
}
@media screen and (min-width: 600px) {
.about_column_pick03 li{
float:left;
margin:0px 5% 0px 0px;
width:30%;
min-height:380px;
}
.about_column_pick03 li:nth-child(3n){
margin:0px!important;
}
}
@media screen and (max-width: 600px) {
.about_column_pick03 li{
margin:0px 3% 20px;
width:90%;
padding:2%;
}
}


/*法人向けギフトページ
-----------------------------------------------------*/
.corporationBox{
overflow:hidden;
margin:0px;
padding:0px;
list-style: none;
width:100%;
}
.corporationBox dl{
padding:10px;
margin:0px;
border:1px solid #d9c29a;
background:#ebe2d2;
}
.corporationBox dt{
margin:0px 0px 20px;
padding:0px;
}
.corporationBox dd{
text-align:center;
margin:0px 0px 10px;
padding:0px;
}
@media screen and (min-width: 600px){
.corporationBox li{
float:left;
width:22%;
margin-right:4%;
margin-bottom:20px;
}
.corporationBox li:nth-child(4n){
margin-right:0px;
}
}
@media screen and (max-width: 599px){
.corporationBox li{
margin:0px 10px 20px;
}
}
.contactBox{
background:#a6864c;
margin-top:100px;
padding:30px;
}
.contactBox_inner{
padding:80px 30px;
border:1px solid #fff;
color:#fff;
text-align:center;
}
.contactBox_ttl{
text-align:center;
font-size:30px;
font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
margin-bottom:30px;
}
.telTxt{
font-size:24px;
font-family: 'Times New Roman', Times, serif;
margin-bottom:30px;
}
/* waragai write*/
.seiboContactBox_ttl{
text-align:center;
font-size:20px;
font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
margin-bottom:30px;
}
.seiboTelTxt{
font-size:18px;
font-family: 'Times New Roman', Times, serif;
margin-bottom:30px;
}

.mailBtn{
margin:0px auto 30px;
width:300px;
}
.mailBtn a{
display:block;
text-decoration:none;
padding:15px;
background:#fff;
color:#a6864c;
text-align:center;
}
.mailBtn a:hover{
opacity:0.7;
}
@media screen and (min-width: 600px){
.telBtn{display:none;}
}
@media screen and (max-width: 599px){
.contactBox,.contactBox_inner{
padding:10px;
}
.contactBox_ttl{
font-size:24px;
margin:20px 0px;
}
.telTxt{
margin-bottom:10px;
}
/* waragai write*/
.seiboContactBox_ttl{
font-size:18px;
margin:20px 0px;
}
.seiboTelTxt{
margin-bottom:10px;
}
  
.mailBtn{
width:auto;
}
.mailBtn a{
width:100%;
padding:15px 0px;
}
.telBtn{
margin-bottom:30px;
}
.telBtn a{
display:block;
text-decoration:none;
width:100%;
padding:15px 0px;
background:#fff;
color:#a6864c;
text-align:center;
}
.telBtn a:hover{
opacity:0.7;
}
}

/*最高級こだわりメロンページ
-----------------------------------------------------*/
.melonLead{
overflow:hidden;
margin-bottom:100px;
}
@media screen and (min-width: 600px) {
.melonLead dt{
width:20%;
float:left;
margin-right:5%;
padding:103px 4% 78px;
text-align:center;
border:1px solid #a6864c;
}
.melonLead dd{
float:left;
width:65%;
margin:0px;
padding:0px;
}
.melonBox{
background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/13/melon_boxBg.jpg) no-repeat center top;
padding-top:80px;
min-height:632px;
font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
font-size:20px;
line-height:36px;
}
.melonBox02{
background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/13/melon_boxBg02.jpg) no-repeat center top;
padding:80px 20px 0px;
min-height:484px;
font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
font-size:20px;
line-height:36px;
}
.melonBoxTtl{
font-size:30px;
margin-bottom:50px;
}
.melonTxt{
overflow:hidden;
padding:80px 0px 0px;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.melonTxt dt{
float:left;
width:30%;
margin:0px;
padding:0px;
font-size: 80px;
line-height: 100px;
letter-spacing: 20px;
font-family:Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
text-align:center;
color:#a6864c;
}
.melonTxt dt.txt03{
font-size: 60px;
line-height: 70px;
letter-spacing: 10px;
}
.melonTxt dt.txt03 span{
font-size:36px;
}
.melonTxt dd{
float:left;
width:70%;
margin:0px;
padding:0px;
display: flex;
align-items: center;
}
}
@media screen and (max-width: 600px) {
.melonLead dt{
padding:30px 20px 20px;
text-align:center;
border:1px solid #a6864c;
margin:0px 10px 40px;
}
.melonLead dd{
margin:0px;
padding:0px;
}
.melonBox{
font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
font-size:20px;
}
.melonBox02{
background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/13/melon_boxBg02SP.jpg) no-repeat center top;
padding:80px 20px 0px;
min-height:326px;
font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
.melonBoxTtl{
font-size:24px;
}
.melonTxt{
overflow:hidden;
padding:80px 0px 0px;
}
.melonTxt dt{
font-size: 60px;
line-height: 80px;
letter-spacing: 20px;
font-family:Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
text-align:center;
color:#a6864c;
}
.melonTxt dt.txt03{
font-size: 40px;
line-height: 50px;
letter-spacing: 10px;
}
.melonTxt dt.txt03 span{
font-size:24px;
}
.melonTxt dd{
margin:0px;
padding:10px;
}
}


/*天使音メロンページ
-----------------------------------------------------*/
.amane_box{
background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/11/amane_BoxBg.png) left top;
padding:20px 10px 10px;
margin-bottom:40px;
}
.amane_boxTtl{
text-align:center;
padding-bottom:20px;
}
.amane_boxInner{
background:#fff;
padding:20px 60px;
}
@media screen and (max-width: 600px) {
.amane_boxInner{
padding:20px;
}
}

.amane_list{
display: flex;
flex-flow: row wrap;
margin:40px 0px 0px;
padding:0px;
list-style: none;
}
@media screen and (min-width: 600px) {
.amane_list li{
margin-bottom:20px;
}
.amane_list li:nth-child(1){
order: 2;
width:30%;}
.amane_list li:nth-child(2){
order: 1;
width:70%;}
.amane_list li:nth-child(3){
order: 3;
width:30%;}
.amane_list li:nth-child(4){
order: 4;
width:70%;}
.amane_listTxtL{
padding-right:40px;}
.amane_listTxtR{
padding-left:40px;}
}
@media screen and (max-width: 600px) {
.amane_list li{
width:96%;
margin:0px auto 20px;
}
.amane_list li.list01{
order: 1;}
.amane_list li.list02{
order: 2;}
.amane_list li:nth-child(3){
order: 3;}
.amane_list li:nth-child(4){
order: 4;}
}

.amane_list02{
display: flex;
flex-flow: row wrap;
margin:40px 0px 0px;
padding:0px;
list-style: none;
}
@media screen and (min-width: 600px) {
.amane_list02 li{
margin-bottom:20px;
}
.amane_list02 li:first-child{
order: 2;
width:50%;}
.amane_list02 li:nth-child(2){
order: 1;
width:50%;}
}
@media screen and (max-width: 600px) {
.amane_list02 li{
width:96%;
margin:0px auto 20px;
}
.amane_list02 li:first-child{
order: 1;}
.amane_list02 li:nth-child(2){
order: 2;}
}
.amane_list03{
display: flex;
flex-flow: row wrap;
margin:40px 0px 0px;
padding:0px;
list-style: none;
}
@media screen and (min-width: 600px) {
.amane_list03 li{
margin-bottom:20px;
}
.amane_list03 li:first-child{
order: 2;
width:30%;}
.amane_list03 li:nth-child(2){
order: 1;
width:70%;}
}
@media screen and (max-width: 600px) {
.amane_list03 li{
width:96%;
margin:0px auto 20px;
}
.amane_list03 li:first-child{
order: 1;}
.amane_list03 li:nth-child(2){
order: 2;}
}
.amane_ttl{
font-family:Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
font-size:30px;
text-align:center;
padding-bottom:25px;
margin-bottom:40px;
background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/11/amane_ttlBg02.png) no-repeat center bottom,url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/11/amane_ttlBg01.png) repeat-x left bottom;
}
@media screen and (max-width: 600px) {
.amane_ttl{
font-size:20px;
}
}


/*オンラインショップ限定ページ
-----------------------------------------------------*/

.limited_list{
display: flex;
flex-flow: row wrap;
margin:40px 0px 0px;
padding:0px;
list-style: none;
}
@media screen and (min-width: 600px) {
.limited_list li{
margin-bottom:20px;
}
.limited_list li:first-child{
order: 1;
width:35%;}
.limited_list li:nth-child(2){
order: 2;
width:65%;}
.limited_list li:nth-child(3){
order: 3;
width:65%;}
.limited_list li:nth-child(4){
order: 4;
width:35%;}
.limited_list li:nth-child(5){
order: 5;
width:35%;}
.limited_list li:nth-child(6){
order: 6;
width:65%;}
.limited_list li:nth-child(7){
order: 7;
width:65%;}
.limited_list li:nth-child(8){
order: 8;
width:35%;}

.limited_listTxtL{
padding-right:40px;}
.limited_listTxtR{
padding-left:40px;}
}
@media screen and (max-width: 600px) {
.limited_list li{
width:96%;
margin:0px auto 20px;
}
.limited_list li:first-child{
order: 1;}
.limited_list li:nth-child(2){
order: 2;}
.limited_list li:nth-child(3){
order: 4;}
.limited_list li:nth-child(4){
order: 3;}
.limited_list li:nth-child(5){
order: 5;}
.limited_list li:nth-child(6){
order: 6;}
.limited_list li:nth-child(7){
order: 8;}
.limited_list li:nth-child(8){
order: 7;}
}

/*フルーツへのこだわりページ
-----------------------------------------------------*/
.kodawari_txt{
font-size:20px;
font-family:Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
line-height:36px;}

.kodawari_txt span{
font-size:30px;
line-height:50px;
font-weight:bold;
}
.kodawari_cap{
line-height:15px;
font-size:13px;}
@media screen and (max-width: 600px) {
.kodawari_txt{
font-size:16px;
font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Meiryo', sans-serif;
line-height:36px;}
.kodawari_txt span{
font-size:18px;
line-height:36px;
font-family:Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
font-weight:bold;
}
.kodawari_cap{
line-height:10px;
font-size:9px;}
}
.kodawari_txt02{
color:#a6864c;
font-size:28px;
font-family:Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
line-height:36px;
}
.kodawari_txt03{
font-size:20px;
font-family:Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
line-height:36px;
padding:20px 0px 30px;}
@media screen and (max-width: 600px) {
.kodawari_txt03{padding:0px;}
}

/*配送時間帯指定地域一覧ページ
-----------------------------------------------------*/

.haisouTbl th{
width:16%;
background:#dadada;
text-align:center;
padding:10px 2%;
border:none;
}
.haisouTbl td{
width:16%;
padding:10px 2%;
}
.haisouTbl td.jikan{
width:56%;
padding:10px 2%;
}
.haisoucl01{
background:#fde4b8;
}
.haisoucl02{
background:#b3e7ff;
}
.haisoucl03{
background:#ffcab3;
}
.haisoucl04{
background:#c6c6c6;
}
.haisoucl05{
background:#efcdff;
}
.haisouTbl02 th{
width:16%;
padding:10px 2%;
border:none;
}
.haisouTbl02 td{
width:76%;
padding:10px 2%;
}

@media screen and (max-width: 600px) {
.haisouTbl,.haisouTbl02{
font-size:12px;}
.haisouTbl th,.haisouTbl td,.haisouTbl02 th{
width:16%;
padding:10px 1%;
}
.haisouTbl td.jikan{
width:62%;
padding:10px 1%;
}
.haisouTbl02 td{
width:80%;
padding:10px 1%;
}
}

.haisou_navi{
overflow:hidden;
margin:0px 0px 40px;
padding:0px;
list-style:none;}
.haisou_navi li{
float:left;
background:#000;
list-style:none;
font-size:12px;
}
.haisou_navi li a{
color:#fff;
display:block;
text-decoration:none;
padding:15px 5px;
text-align:center;
}

@media screen and (min-width: 600px) {
.haisou_navi li{
width:8%;
margin:0px 1.2% 0px 0px;
padding:0px;}
.haisou_navi li:last-child{
margin:0px;
padding:0px;}
.haisou_navi li:last-child a{
font-size:11px;}
}
@media screen and (max-width: 600px) {
.haisou_navi{
padding:0px 5px;
}
.haisou_navi li{
width:48%;
margin:0px 4% 10px 0px;
padding:0px;}
.haisou_navi li:nth-child(2n){
margin:0px;
padding:0px;}
}

/*Autumn Selection
-----------------------------------------------------*/
.autumnBox{
border:5px solid #a6864c;
padding:1px;
}
.autumnBoxInner{
border:1px solid #a6864c;
padding:20px;
}
.autumnBox02{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/autumn_box02Bg.jpg?cmsp_timestamp=20180829180118) no-repeat right top;
padding:100px 40px;
}
@media screen and (max-width: 600px) {
.autumnBox02{
padding:40px 10px;
}
}

.budo_box{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/budo_ph03.jpg?cmsp_timestamp=20180912110022) no-repeat right top;
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size:20px;
min-height:400px;
padding-top:35px;
}
.budo_boxTtl{
font-size:50px;
line-height:60px;
margin-bottom:40px;
}
.budo_boxTtlCl01{
color:#a6864c;
font-size:70px;}
@media screen and (max-width: 600px) {
.budo_box{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/budo_ph03.jpg?cmsp_timestamp=20180912110022) no-repeat right bottom;
background-size:100%;
min-height:535px;
}
.budo_boxTtl{
font-size:30px;
line-height:40px;
}
.budo_boxTtlCl01{
font-size:40px;}
}

/*common
-----------------------------------------------------*/
.dispNone{
display:none;}
@media screen and (min-width: 600px) {
.dispNonePC{
display:none;
}
}
@media screen and (max-width: 600px) {
.dispNoneSP{
display:none;
}
.inner{
padding:0px 10px;
}
}
.alignR{text-align:right;}
.alignC{text-align:center;}
@media screen and (min-width: 600px) {
.alignRPC{text-align:right;}
.alignCPC{text-align:center;}
}
.cl01{color:#fff;}

.column02{
overflow:hidden;
margin:40px 0px 0px;
padding:0px;
list-style: none;
}
.column02 li{
width:46%;
float:left;
margin-right:8%;
}
.melonLead .column02 li{
width:60%;
float:left;
margin:0px 5% 0px 0px;
padding:0px;
}
.column02 li:nth-child(2n){
margin-right:0px;
}
.melonLead .column02 li:nth-child(2n){
width:35%;
margin:0px;
padding:0px;
}

.column02 li.line01{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/slowsqueeze_line01.png?cmsp_timestamp=20180620140355) no-repeat left top;
}
.column02 li.line02{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/slowsqueeze_line02.png?cmsp_timestamp=20180620140405) no-repeat left top;
}
.detailTtl{
font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
font-size: 20px;
background:linear-gradient(transparent 75%, rgba(165, 133, 76, .4) 75%);
}

@media screen and (max-width: 600px) {
.column02 li{
width:96%;
margin:0px auto 20px;
float:none;
}
.melonLead .column02 li{
width:auto;
float:none;
margin:0px 10px;
}
.column02 li:nth-child(2n){
margin-right:auto;
}
.melonLead .column02 li:nth-child(2n){
width:100%;
margin-right:10px;
}
.column02 li.line01{
background:none;
}
.column02 li.line02{
background:none;
}
.lineSP01{
border-bottom:10px solid #a2f01c;
}
.lineSP02{
border-bottom:10px solid #f75941;
}
}

.column02_02{
overflow:hidden;
margin:40px 0px;
padding:0px;
list-style: none;
}
.column02_02 li{
width:62%;
float:left;
margin-right:8%;
}
.column02_02 li:nth-child(2n){
width:30%;
margin-right:0px;
}
@media screen and (max-width: 600px) {
.column02_02 li{
width:100%;
float:none;
margin-right:0%;
margin-bottom:20px;
}
.column02_02 li:nth-child(2n){
width:100%;
}
}
.column02_03{
overflow:hidden;
margin:40px 0px;
padding:0px;
list-style: none;
}
.column02_03 li{
width:20%;
float:left;
margin-right:8%;
}
.column02_03 li:nth-child(2n){
width:72%;
margin-right:0px;
}
@media screen and (max-width: 600px) {
.column02_03 li{
width:100%;
float:none;
margin-right:0%;
margin-bottom:20px;
}
.column02_03 li:nth-child(2n){
width:100%;
}
}
.column02_04{
overflow:hidden;
margin:40px 0px;
padding:0px;
list-style: none;
}
.column02_04 li{
width:40%;
float:left;
margin-right:5%;
}
.column02_04 li:nth-child(2n){
width:55%;
margin-right:0px;
}
@media screen and (max-width: 600px) {
.column02_04 li{
width:100%;
float:none;
margin-right:0%;
margin-bottom:20px;
}
.column02_04 li:nth-child(2n){
width:100%;
}
}

.column02_05{
display: flex;
flex-flow: row wrap;
margin:40px 0px 0px;
padding:0px;
list-style: none;
}
@media screen and (min-width: 600px) {
.column02_05 li{
margin-bottom:20px;
}
.column02_05 li:first-child{
order: 2;
width:46%;}
.column02_05 li:nth-child(2){
order: 1;
width:46%;
margin-right:8%;}
}

@media screen and (max-width: 600px) {
.column02_05 li{
width:96%;
margin:0px auto 20px;
}
.column02_05 li:first-child{
order: 1;}
.column02_05 li:nth-child(2){
order: 2;}
}

.column02_06{
overflow:hidden;
width:900px;
margin:0px auto 40px;
padding:0px;
}

.column02_06 li{
float:left;
margin:0px;
list-style:none;
padding:0px;}

.column02_06 li:nth-child(odd){
margin-right:60px;
width:240px;}
.column02_06 li:nth-child(even){
width:600px;}

@media screen and (max-width: 900px) {
.column02_06{
width:94%;
margin:0px 3% 40px;
}
.column02_06 li:nth-child(odd){
margin-right:5%;
width:25%;}
.column02_06 li:nth-child(even){
width:70%;}
}

.column04{
overflow:hidden;
margin:0px 0px 100px;
padding:0px;
list-style:none;
}
.column04 li{
float:left;
margin:0px 4% 0px 0px;
width:22%;
text-align:center;
list-style:none;
padding:0px;
}
.column04 li:nth-child(4n){
margin:0px!important;
}
.column04 li img{
width:100%;
height:auto;
}
.column04 li a:hover{
opacity:0.5;
}

@media screen and (max-width: 600px) {
.column04{
margin:0px 2%;}
.column04 li{
width:100%;
margin:0px 0px 15px;
}
}

.Btn01{
margin:0px auto 30px;
width:400px;
}
.Btn01 a{
display:block;
text-decoration:none;
padding:30px;
background:#000;
color:#fff;
text-align:center;
}
.Btn01 a:hover{
opacity:0.7;
}
.Btn02{
margin:0px auto 30px;
width:250px;
}
.Btn02 a{
display:block;
text-decoration:none;
padding:15px;
background:#000;
color:#fff;
text-align:center;
}
.Btn02 a:hover{
opacity:0.7;
}
@media screen and (max-width: 600px) {
.Btn01,.Btn02{
margin:0px auto 30px;
width:90%;
}
.Btn01 a,.Btn02 a{
padding:15px;
}
}
.box01{
background:#fff8e8;
padding:10px;
border:1px solid #a6864c;
margin-bottom:20px;
}
.borderBtm{
border-bottom:1px dotted #a6864c;
padding-bottom:20px;
margin-bottom:20px;}

.detailBnr{
margin:20px 0px;
}


/*margin&padding
-----------------------------------------------------*/
.mgn0{
margin:0px !important;
}
.mgnBtm0 {
margin-bottom: 0px !important;
}
.mgnTop0 {
margin-top: 0px !important;
}
.mgnBtm10 {
margin-bottom: 10px !important;
}
.mgnBtm20 {
margin-bottom: 20px !important;
}
.mgnTop20 {
margin-top: 20px !important;
}
.mgnBtm30 {
margin-bottom: 30px !important;
}
.mgnBtm40 {
margin-bottom: 40px !important;
}
.mgnBtm60 {
margin-bottom: 60px !important;
}
.mgnBtm100 {
margin-bottom: 100px !important;
}
@media screen and (min-width: 600px) {
.mgnBtm100PC {
margin-bottom: 100px !important;
}
}
@media screen and (max-width: 600px) {
.mgnBtm100PC {
margin-bottom: 20px !important;
}
}
.mgnBtm0 {
margin-bottom: 0px !important;
}
.mgnTopm100{
margin-top:-100px !important;
}
.padBtm10 {
padding-bottom: 10px !important;
}
.padBtm20 {
padding-bottom: 20px !important;
}
.padBtm30 {
padding-bottom: 30px !important;
}
.padBtm40 {
padding-bottom: 40px !important;
}
.padBtm0 {
padding-bottom: 0px !important;
}


/*スワイプボックスの修正
-----------------------------------------------------*/
@media screen and (max-width: 600px) {
#swipebox-close{
top:50px!important;
}
}

.histBox {
font-size: 12px;
padding: 0.5em 1em;
margin: 0em 0em 0em 5em;
margin-right:auto;
color:#232323;
background: #fff8e8;
border-left: solid 10px #A6864C;
}
.histBox p {
margin: 0; 
padding: 0;
}

.histDetailTtl{
font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
font-size: 20px;

}
.refBox {
padding: 0.5em 1em;
margin: 2em 0;
background: #FFF;
border: solid 3px #f7e4c0;/*線*/
border-radius: 10px;/*角の丸み*/
}
.refBox p {
margin: 0; 
padding: 0;
}

/*アコーディオン
-----------------------------------------------------*/

.accbox {
margin: 2em 0px;
padding: 0px;
}
.accbox.hanpuTtl01 {
margin: 2em 0px 0px;
padding: 0px;
}
.accbox.hanpuTtl02,.accbox.hanpuTtl03 {
margin:0px;
padding: 0px;
}

.accbox label {
display: block;
margin: 1.5px 0;
padding : 11px 12px;
color :#232323;
font-weight: bold;
background :#fff;
cursor :pointer;
transition: all 0.5s;
border-bottom: solid 1px #A6864C;
}
.accbox.hanpuTtl01 label {
color :#fff;
background :#f75941;
border-bottom:none;
}
.accbox.hanpuTtl02 label {
color :#fff;
background :#00bead;
border-bottom:none;
}
.accbox.hanpuTtl03 label {
color :#fff;
background :#eb913a;
border-bottom:none;
}
.accbox label:before {
content: '\f078';
font-family: 'Font Awesome 5 Free';
padding-right: 8px;
font-weight: 900;
}
.accbox label:hover {

}
.accbox input {
display: none;
}
.accbox .histBox02 {
height: 0;
overflow: hidden;
opacity: 0;
transition: 0.8s;
font-size: 14px;
color:#232323;
background: #fff8e8;
}
.accbox.hanpuTtl01 .histBox02,.accbox.hanpuTtl02 .histBox02,.accbox.hanpuTtl03 .histBox02 {
background: #fff;
}
.cssacc:checked + label + .histBox02 {
height: auto;
padding: 10px;
opacity: 1;
}
.hanpuTtl01 .cssacc:checked + label + .histBox02,.hanpuTtl02 .cssacc:checked + label + .histBox02,.hanpuTtl03 .cssacc:checked + label + .histBox02 {
padding: 0px;
}
.cssacc:checked + label:before {
content: '\f077';
font-weight: 900;
}

/*商品詳細レイアウト
-----------------------------------------------------*/
.phL50,.phR50,.phL30,.phR30,.phL30_2,.phR30_2{
overflow:hidden;
margin:0px;
padding:0px;
list-style:none;
}
@media screen and (min-width: 600px) {
.phL50 li,.phR50 li,.phL30 li,.phR30 li{
float:left;
margin-top:0px;
margin-bottom:40px;
margin-left:0px;
padding:0px;
list-style:none;}
.phL50 li,.phR50 li{
width:46%;
margin-right:8%;}
.phL30 li,.phR30 li{
width:30%;
margin-right:5%;}
.phL50 li:nth-child(2n){
margin-right:0px;}
.phR50 li:nth-child(odd),.phR30 li:nth-child(odd){
float:right;
margin-right:0px;
}
.phL30 li:nth-child(2n),.phR30 li:nth-child(2n){
width:65%;
margin-right:0px;
}

  
.phL30_2 li,.phR30_2 li{
margin-top:0px;
margin-bottom:40px;
margin-left:0px;
margin-right:5%;
width:20%;
padding:0px;
list-style:none;
}
.phL30_2 li{float:left;}
.phR30_2 li{float:right;}
.phL30_2 li:last-child{margin-right:0px;width:50%;}
.phR30_2 li:first-child{margin-right:0px;}
.phR30_2 li:last-child{width:50%;}
}
@media screen and (max-width: 600px) {
.phL50 li,.phR50 li,.phL30 li,.phR30 li,.phL30_2 li,.phR30_2 li{
margin:0px 0px 20px;
padding:0px 20px;
list-style:none;}
}

.ttl_bdB{
text-align:left!important;
color:#000!important;
padding-bottom:15px;
border-bottom:1px solid #000;
}


/*テスト
-----------------------------------------------------*/
@media screen and (min-width: 960px) {
.product_ph{
float:left;
width:67%;
margin:0px 3% 40px 0px!important;
padding:0px;
box-sizing:border-box;}
.p-product-heading02{
width:30%;
margin:0px;
float:left;
padding:0px 0px 40px;
box-sizing:border-box;
}
.p-product-body-inner.mgnR0{
margin-right:0px!important;}
.hidden{
overflow:hidden;}
  .p-product-images02 li {
    width: 33.33333%!important;
  }
  .p-product-images02 li:nth-child(2n + 1) {
    clear: none!important;
  }
  }

/* 確認後変更*/
.p-page-content.free9,.free9 .c-section__heading--title span{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/haikei.png?cmsp_timestamp=20181126113601) left top;}


/* 確認後idxに移動*/
.idx_bg01{
background:#ede9e3;
  padding:20px 0px 60px;
}
.idx_bg01 .c-section__heading--title span{
background:#ede9e3!important;
}
.idx_bg02{
  background:#daccb7;
  padding:20px 0px 60px;
}
.idx_bg02 .c-section__heading--title span{
background:#daccb7!important;
}
.idx_bg03,.idx_bg04{
padding:20px 0px 60px;
}
.idx_bg05{
  background:#e3e3e3;
  padding:50px 0px 60px;
}

.idx_inner{
box-sizing: border-box;
max-width: 1240px;
margin: 0 auto!important;
}

.idx_bnr02 .bnrBg01,.idx_bnr02 .bnrBg02,.idx_bnr02 .bnrBg03,.idx_bnr02 .bnrBg04{
min-height:190px;
padding-top:90px;
text-align:center;
}
.idx_bnr02 .bnrBg01{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/idx_bnr01.jpg?cmsp_timestamp=20181113163101) no-repeat center top;
}
.idx_bnr02 .bnrBg02{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/idx_bnr02.jpg?cmsp_timestamp=20181113163115) no-repeat center top;
}
.idx_bnr02 .bnrBg03{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/idx_bnr03.jpg?cmsp_timestamp=20181113163132) no-repeat center top;
}
.idx_bnr02 .bnrBg04{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/idx_bnr04.jpg?cmsp_timestamp=20181113163146) no-repeat center top;
}

/* 確認後削除*/
/*.p-page-content.free9,.free9 .p-layout-container{
max-width:100%!important;
}
.free9 .p-layout-container{padding:0px;}*/



/* 20181025 write waragai*/
.itemDetailReservBox {
/*margin: 0;*/
font-size: 100%;
width: 80%;
/*line-height: 1;*/
}
.itemDetailReservBox ul {
/*margin: 0;*/
list-style: none;
}
.itemDetailReservBox ul li {
padding: .5em 0;
border-bottom:1px solid rgba(0,0,0,0.2);
}
.itemDetailReservBox ul li a {
text-decoration: none;
display: block;
}
.itemDetailReservBox-left {
display: inline-block;
width: 60%;
margin-right:3%;
vertical-align: middle;
}
.itemDetailReservBox-right {
display: inline-block;
width: 30%;
text-align:right;
vertical-align: middle;
}

@media print{
.no_print{
display: none;
}
}


.highlightYellow {
background: linear-gradient(transparent 60%, #ffff66 60%);
}
.highlightPink {
background: linear-gradient(transparent 60%, #ff99ff 60%);
}
.highlightUnder {
border-bottom: 2px solid #ff3333;
font-size: 120%;
}

/* 20181116 waragai write*/
.item {
  background: ;
  padding: 10px;
  border-radius: 8px;
  border: 0px solid #ccc;
}
@media screen and (min-width: 600px) {
.container {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr auto;
}
}
@media screen and (max-width: 600px) {
  .container {
  overflow:hidden;
  padding:0px 10px;
  }
  .container_list {
  float:left;
  width:30%;
  margin-right:5%;
  margin-bottom:10px;
  padding:0px !important;
  }
  .container_list:nth-child(3n) {
  margin-right:0px;
  }
}

.oseiboitem {
  background: ;
  padding: 0px;
  border-radius: 8px;
  border: 0px solid #ccc;
  text-align: center;
}
.oseibocontainer {
  display: grid;
  grid-gap: 10px;
}
.oseibocontainer {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr auto;
}
@media screen and (max-width: 600px)  {
  .oseibocontainer {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr auto;
  }

}


.oseiboitem2 {
background:;
  padding: 0px;
  border-radius: 0px;
  border: 1px solid #CCC;
  text-align: center;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
}
.oseibocontainer2 {
  display: grid;
  grid-gap: 10px;
}
.oseibocontainer2 {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr auto;
}
@media screen and (max-width: 600px)  {
  .oseiboitem2 {
  margin: 10px;
  border: 1px solid #CCC;
  text-align: left;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
}
  .oseibocontainer2 {
  display:inline;
  grid-gap: 0px;
  grid-template-columns:none;
  grid-template-rows:none;
  justify-content: center; 
  }
}

.oseibobox{
  margin: 0px 0;
  width: 100%;
}
.oseibobox a{
display:block;
color: black;
text-decoration:none;
padding:15px;
text-align:center;
}
.oseibobox a:hover{
opacity:0.7;
}
.oseibobox img {
  max-width: 100%;
}
.oseibobox p {
  margin: 0;
  padding: 0px 10px;
}
.oseibobox p.productName{
  padding:10px 10px 0px;
}
.right {
  width: 100%;
} 
@media screen and (max-width: 600px) {
.oseibobox {
  margin: 0px 0px 10px;
  overflow:hidden;
  width: 100%;
}
.oseibobox  a{
display:block;
color: black;
text-decoration:none;
padding:10px;
text-align:left;
}
.oseibobox a:hover{
opacity:0.7;
}
.oseibobox img {
  max-width: 30%;
  float: left;
}
.oseibobox p {
  margin: 0;
  padding: 0px 10px;
  line-height:150%
}
.oseibobox p.productName{
  padding:0px 10px;
}
.right {
  width: 70%;
  float: left;
} 
}

.oseibobtncontainer {
  display: grid;
}
.oseibobtncontainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr auto;
}
@media screen and (max-width: 600px)  {
  .oseibobtncontainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr auto;
  }
}
 
.oseibobtn{
  margin: 0px 0;
  width: 100%;
}
.oseibobtn a{
display:block;
text-decoration:none;
padding:15px;
border: 1px solid #FFF;
background:#000;
font-size: 80%;
color:#fff;
text-align:center;
}
.oseibobtn a:hover{
opacity:0.7;
}
.oseibobtn p {
  margin: 0;
  padding: 10px;
}


.oseibobtncontainer {
  display: grid;
}
.oseibobtncontainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr auto;
}

@media screen and (min-width: 600px)  {
.tyugenbtncontainer {
  display: grid;
}
.tyugenbtncontainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr auto;
}
 
.tyugenbtn{
  margin: 0px 0;
  width: 100%;
}
  }
@media screen and (max-width: 600px)  {
  .tyugenbtncontainer {

  overflow:hidden;
  }
  .tyugenbtn{
  margin: 0px 0;
  width: 50%;
  float:left;
}
}
.tyugenbtn a{
display:block;
text-decoration:none;
padding:15px;
border: 1px solid #FFF;
background:#000;
font-size: 80%;
color:#fff;
text-align:center;
}
.tyugenbtn a:hover{
opacity:0.7;
}
.tyugenbtn p {
  margin: 0;
  padding: 10px;
}

@media screen and (min-width: 600px)  {
.tyugenbtncontainer3col {
  display: grid;
}
.tyugenbtncontainer3col {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr auto;
}
 
.tyugenbtn{
  margin: 0px 0;
  width: 100%;
}
  }
@media screen and (max-width: 600px)  {
  .tyugenbtncontainer3col {

  overflow:hidden;
  }
  .tyugenbtn{
  margin: 0px 0;
  width: 50%;
  float:left;
}
}
.tyugenbtn a{
display:block;
text-decoration:none;
padding:15px;
border: 1px solid #FFF;
background:#000;
font-size: 80%;
color:#fff;
text-align:center;
}
.tyugenbtn a:hover{
opacity:0.7;
}
.tyugenbtn p {
  margin: 0;
  padding: 10px;
}



span.accent {
  font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: x-large; 
}
.productName {
  line-height: 120%;
  font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  color: blue ;
  font-size: 90%;
  text-align:center;
}
@media screen and (max-width: 600px)  {
  .productName {
  text-align:left;
  }
}
.productValue{
  font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
  color: red;
  font-size:90%;
  text-align:center;
}
@media screen and (max-width: 600px)  {
  .productValue {
  text-align:right;
  }
}
.productDesc{
  line-height: 120%;
  display: block;
  font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  color:black;
  font-size:85%;
  text-align:left;
}
@media screen and (max-width: 600px)  {
  .productDesc {
  font-size:70%;
  text-align:left;
  }
}
.productNumber{
  line-height: 150%;
  display: block;
  font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  color:black;
  font-size:150%;
  text-align:center;
}
@media screen and (max-width: 600px)  {
  .productDesc {
  font-size:90%;
  text-align:left;
  }
}

.oseiboBox{
    font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #000;
    background: white;
    border-top: solid 5px #000;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}
.oseiboBox p {
    margin: 20; 
    padding: 20;
}

.oseiboUspBox{
  margin: 0px 0;
  width: 100%;
}
.oseiboUspBox a{
display:block;
color: black;
text-decoration:none;
padding:15px;
text-align:center;
}
.oseiboUspBox a:hover{
opacity:0.7;
}
.oseiboUspBox img {
  max-width: 100%;
}
.oseiboUspBox p {
  margin: 0;
  padding: 20px;
}
.oseiboUspBox p.productName{
  padding:10px 10px 0px;
}
.right {
  margin: ;
  width: 100%;
} 
@media screen and (max-width: 600px) {
.oseiboUspBox {
  margin: 0px 0px 10px;
  overflow:hidden;
  width: 100%;
}
.oseiboUspBox  a{
display:block;
color: black;
text-decoration:none;
padding:10px;
text-align:left;
}
.oseiboUspBox a:hover{
opacity:0.7;
}
.oseiboUspBox img {
  max-width: 30%;
  float: left;
}
.oseiboUspBox p {
  margin: 0;
  padding: 10px 10px;
  line-height:150%
}
.oseiboUspBox p.productName{
  padding:0px 10px;
}
.right {
  width: 70%;
  float: left;
} 
}


.oseiboUspItem {
background:;
  padding: 0px;
  border-radius: 0px;
  text-align: center;
}

.oseibocontainerUsp {
  display: grid;
  grid-gap: 10px;
}
.oseibocontainerUsp {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr auto;
}
@media screen and (max-width: 600px)  {
  .oseibocontainerUsp {
  display:inline;
  grid-gap: 0px;
  grid-template-columns:none;
  grid-template-rows:none;
  justify-content: center; 
  }
}

.oseiboUsp{
  line-height: 120%;
  display: block;
  font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  color:black;
  font-size:100%;
  text-align:left;
}
@media screen and (max-width: 600px)  {
  .oseiboUsp {
  font-size:70%;
  text-align:left;
  }
}

.idx_bnr03 li{
  width:46%;
  float:left;
  margin:0px 2% 30px;
  }
.idx_box{
  display:inline;
}
  .idx_box dt{
float:none;
width:100%;
  margin:0px;
}
.idx_box dd{
float:none;
width:100%;
padding-bottom:60px;  
}


/* 背景イメージボックス */
.bgimage_Box{
padding:30px;
background-size:cover!important;
overflow:hidden;}

.bgimage_Box_inner{
background:rgba(255,255,255,0.6);
padding:100px 30px;
width:500px;
box-sizing:border-box;
min-height:600px;
}

.bgimage_Box2{
padding:30px;
background-size:cover!important;
overflow:hidden;
min-height:100px;}
/* テキスト右寄せ */
.frR{
float:right;
}
@media screen and (max-width: 600px)  {
.bgimage_Box_inner{
width:100%;
}
}
/* 背景部分 */
.bgimage01{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/bgtest.jpg?cmsp_timestamp=20190418103903) no-repeat center center;
}

.stickimg01{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/stick101.jpg?cmsp_timestamp=20190423143839) no-repeat center center;
}

.stickimg02{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/stick102.jpg?cmsp_timestamp=20190423143846) no-repeat center center;
}

.stickimg03{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/stick103.jpg?cmsp_timestamp=20190423143853) no-repeat right center;
}

.stickimg04{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/stick104.jpg?cmsp_timestamp=20190423143859) no-repeat right center;
}

.stickimg05{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/stick105.jpg?cmsp_timestamp=20190423144455) no-repeat center bottom;
}

.stickimg06{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/stick06.jpg?cmsp_timestamp=20190419181157) no-repeat left bottom;
}

.stickimg07{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/stick07.jpg?cmsp_timestamp=20190422173218) no-repeat right bottom;
}



/* フルーツブランシュ */
.branche01{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche01.jpg) no-repeat center center;}
.branche01SP{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche01SP.jpg) no-repeat center center;}
.branche02{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche02.jpg) no-repeat center center;}
.branche02SP{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche02SP.jpg) no-repeat center center;}
.branche03{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche03.jpg) no-repeat center center;}
.branche03SP{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche03SP.jpg) no-repeat center center;}
.branche04{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche04.jpg) no-repeat center center;}
.branche04SP{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche04SP.jpg) no-repeat center center;}
.branche05{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche05.jpg) no-repeat center center;}
.branche05SP{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche05SP.jpg) no-repeat center center;}
.branche06{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche06.jpg) no-repeat center center;}
.branche06_1{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche06_1.jpg) no-repeat center center;}
.branche06SP{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche06SP.jpg) no-repeat center center;}
.branche07{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche07.jpg) no-repeat center center;}
.branche07_1{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche07_1.jpg) no-repeat center center;}
.branche07SP{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche07SP.jpg) no-repeat center center;}
.branche08{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche08.jpg) no-repeat center center;}
.branche08_1{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche08_1.jpg) no-repeat center center;}
.branche08SP{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche08SP.jpg) no-repeat center center;}
.branche09{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche09.jpg) no-repeat center center;}
.branche09_1{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche09_1.jpg) no-repeat center center;}
.branche09SP{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche09SP.jpg) no-repeat center center;}
.branche10{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche10.jpg) no-repeat center center;}
.branche10_1{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche10_1.jpg) no-repeat center center;}
.branche10SP{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/12/branche10SP.jpg) no-repeat center center;}






.bdn02cut{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/17/bdn02cut.png) no-repeat center center;}
.bdn02cutsp{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/17/bdn02cutsp.png) no-repeat center center;}
.bdn04cut{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/17/bdn04cut.png) no-repeat center center;}
.bdn04cutsp{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/17/bdn04cutsp.png) no-repeat center center;}
.bdn05cut{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/17/bdn05cut.png) no-repeat center center;}
.bdn05cutsp{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/17/bdn05cutsp.png) no-repeat center center;}
.bdn07cut{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/17/bdn07cut.png) no-repeat center center;}
.bdn07cutsp{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/17/bdn07cutsp.png) no-repeat center center;}
.bdn08cut{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/17/bdn08cut.png) no-repeat center center;}
.bdn08cutsp{background:url(https://gigaplus.makeshop.jp/fruitsaoki/01_img/page/category/17/bdn08cutsp.png) no-repeat center center;}







.idx_bnr02,.idx_bnr03{
  overflow:hidden;
  margin:40px 0px 0px;
  padding:0px;
  list-style: none;
}
.idx_bnr02 li,.idx_bnr03 li{
  width:46%;
  float:left;
  margin:0px 8% 30px 0px;
  }
.idx_bnr02 li:nth-child(2n),.idx_bnr03 li:nth-child(2n){
margin-right:0px;
}

.idx_bnr02 .bg01{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/idx_bnr01.jpg?cmsp_timestamp=20181115134408) no-repeat center center;
  min-height:80px;
  padding-top:60px;
  text-align:center;
}
.idx_bnr02 .bg02{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/idx_bnr02.jpg?cmsp_timestamp=20181115134441) no-repeat center center;
  min-height:80px;
  padding-top:60px;
  text-align:center;
}
.idx_bnr02 .bg03{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/idx_bnr03.jpg?cmsp_timestamp=20181115134537) no-repeat center center;
  min-height:80px;
  padding-top:60px;
  text-align:center;
}
.idx_bnr02 .bg04{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/idx_bnr04.jpg?cmsp_timestamp=20181115134553) no-repeat center center;
  min-height:80px;
  padding-top:60px;
  text-align:center;
}
.idx_bnr02 .bg05{
background:url(https://img21.shop-pro.jp/PA01416/302/etc/idx_bnr05.jpg?cmsp_timestamp=20181122170035) no-repeat center center;
  min-height:80px;
  padding-top:60px;
  text-align:center;
}

.idx_bnr02 li img,.idx_bnr03 li img{
width:100%;
height:auto;
}
.idx_bnr02 li a,.idx_bnr03 li a{
color:#fff;
  display:block;
  text-decoration:none;
}

.idx_bnr02 li a:hover,.idx_bnr03 li a:hover{
opacity:0.5;
}
.idx_box{
  overflow:hidden;
  margin:100px 0px 0px;
  padding:0px;
  list-style: none;
  display:flex;
}
.idx_box dt{
float:left;
width:50%;
  margin:0px;
}
.idx_box dd{
float:left;
width:50%;
background:#323232;
padding-top:60px;
  text-align:center;
    margin:0px;
  color:#fff;
  font-size:18px;
}
.idx_box ul{
  overflow:hidden;
  margin:0px auto;
  padding:0px 2%;
  list-style: none;
}

.idx_box li{
float:left;
margin-right:4%;
width:48%;
text-align:center;
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size:18px;
}
.idx_box li:last-child{
margin-right:0px;}

.idx_box li a{
text-decoration:none;
display:block;
color:#fff;
padding:15px 0px;
  background:#a6864c;
}
.idx_box li a:hover{
opacity:0.7;
}

.idx_box02{
  overflow:hidden;
  margin:0px -2%;
  padding:0px;
  list-style: none;
}
.idx_box02 dt{
  margin:0px;
  padding:0px;
}
.idx_box02 dd{
background:#323232;
padding:60px 0px;
text-align:center;
margin:0px;
color:#fff;
font-size:18px;
}
.idx_box02 dd a{
color:#fff;
}

.idx_boxTtl{
font-size:24px;
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
  margin-bottom:20px;
}
.idx_box p,.idx_box02 p{
margin-bottom:20px;
}


@media screen and (max-width: 600px) {
  .idx_bnr{
  margin:0px 2%;}
.idx_bnr li{
width:100%;
}
  .idx_bnr li{
  margin-bottom:15px;
  }
.idx_bnr02 li{
  width:96%;
  margin:0px auto 20px;
  float:none;
  }
  .idx_bnr02 li:nth-child(2n){
margin-right:auto;
}
.idx_bnr02 .bg01,.idx_bnr02 .bg02,.idx_bnr02 .bg03,.idx_bnr02 .bg04,.idx_bnr02 .bg05{
  min-height:50px;
  padding-top:30px;
}
  .idx_bnr02 .bg05 .idx_boxTtl{
font-size:20px;
  }
.idx_bnr03 li{
  width:46%;
  float:left;
  margin:0px 2% 30px;
  }
.idx_box{
  display:inline;
}
  .idx_box dt{
float:none;
width:100%;
  margin:0px;
}
.idx_box dd{
float:none;
width:100%;
padding-bottom:60px;  
}
}

/* waragai writed*/
.tbl-r td {
  text-align: right;
  font-size:12px;
  line-height:24px;
}
.tbl-r th {
  text-align: right;
  font-size:12px;
  line-height:24px;
}
@media screen and (max-width: 640px) {
  .tbl-r {
    width: 80%;
  }
  .tbl-r .thead {
    display: none;
  }
  .tbl-r tr {
    width: 100%;
  }
  .tbl-r td {
    display: block;
    text-align: right;
    width: 100%;
  }
  .tbl-r td:first-child {
    background: #cebe58;
    color: #fff;
    font-weight: bold;
    text-align: center;
  }
  .tbl-r td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    margin-right: 10px;
  }
}

.tbl-c td {
  text-align: center;
}
@media screen and (max-width: 640px) {
  .tbl-c {
    width: 80%;
  }
  .tbl-c .thead {
    display: none;
  }
  .tbl-c tr {
    width: 100%;
  }
  .tbl-c td {
    display: block;
    text-align: center;
    width: 100%;
  }
  .tbl-c td:first-child {
    background: #cebe58;
    color: #fff;
    font-weight: bold;
    text-align: center;
  }
  .tbl-c td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    margin-right: 10px;
  }
}

/*開閉バナー*/
.hidden_box {
    margin: 2em 0;
    padding: 0;
    text-align: center;
}
.hidden_box label {
    padding: 15px;
    color:#C9AA28;
    font-weight: bold;
    border: solid 2px #C9AA28;
    cursor :pointer;

}

.hidden_box label:hover {
    background: #efefef;
}

.hidden_box input {
    display: none;
}

/*中身を非表示*/
.hidden_box .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*中身表示*/
.hidden_box input:checked ~ .hidden_show {
    padding: 30px 0;
    height: auto;
    opacity: 1;
}
.mailtxt:after {
content: "。";
bottom:0px;
left:0px;
}