@charset "UTF-8";



  h1, h2, h3, h4, h5, p{
   color: white;
   line-height: 1.5rem;
   /* font-family: 'メイリオ'; */
}

  .gal{
     text-decoration: none

  }
  
  a,a:hover,a:visited{
   color: inherit;
   text-decoration: none;
}

  .noborder {
   border: 0px none;
   }

.pname{
    font-size: 2rem;
    font-family: 'Lora';
    font-weight: 500;
    letter-spacing: .5rem;  
 }
 

 .newitemText{
    text-align: center;
    color: white;
 }
 .newitemText p{
    line-height: 2rem;
    /* font-family: 'メイリオ'; */
 }

.nlynk{
   color: white;
   text-decoration: underline;
}

 .newgif{
    padding-top: 50px;
    text-align: center;
 }

 .newgif img{
    width: 120px;
 }

  .imageWrap{
    height: 400px;
    /* border: white solid 1px; */
 }
 .imageWrap_s{
   /* height: 500px; */
   margin-bottom: 20px;
}
.imageWrap img{
   display: blck;
   height: 400px
 }

.info{
   color: white;
      line-height: 1.5rem;
}


/* -------------------------- */
/* ▼info,regalページ用CSS */
/* -------------------------- */

.infotable {
   max-width: 600px;
   margin-left: auto;
   margin-right: auto;
   color: white;  
}

.p_title{
   text-align: center;
   font-size: 1.2rem;
   line-height: 2rem;
   /* font-weight: bold; */
}

.infotable table{
   /* border: aliceblue; */
   font-size: 0.9rem;
}

.infotable th {
   width: 200px;
   vertical-align: top;
   text-align: left;
   
}

.infotable td{
   vertical-align: top;
   padding-bottom: 1.3rem;
   text-align: left;
}

.infotable p{
   font-size: 00.9rem;
}

p.indent{
   padding-left: 1rem;
   text-align: left;
 }


img {
	max-width: 100%;
	height: auto;
}
 /* -------------------------- */
/* imgを画像サイズに合わせて縮小するheightは縦横比を一定に */
/* -------------------------- */


 /* -------------------------- */
/* ▼info,regalページ用CSS　ここまで */
/* -------------------------- */

@media only screen and (max-width: 798px) {

   #header{
      background-color: #606060;
      text-align: center;
      /* position: fixed; */
      width: 100%;
      z-index:1;
      /* box-shadow: 0 3px 12px rgba(0, 0, 0, 0.5);  */
      /* border: white solid 1px; */
    }

   html{
      font-size: 16px;
   }

   body{
      background-color: #707070;
      padding: 0px;
      margin: 0px;
      /* width: 100%; */
      height: 100%;
      font-family: 'Roboto', 'Lora','メイリオ','Hiragino Kaku Gothic ProN','Hiragino Maru Gothic Pro', 'YuGothic','Yu Gothic', 'Meiryo','ＭＳ ゴシック','Kiwi Maru',sans-serif;
      
     }

   .mainWrapper{
      background-color: #707070;
      padding: 0px;
      margin: 0px;
      width: 100%;
      height: 100%;
      /* border: white solid 1px; */
   }

   .mainContainer{
      background-color: #707070;
     /* padding-top: 80px; */
      margin-left: auto;
      margin-right: auto;
      /* border: 1px solid #707070; */
   }

   /* hr {
      height: 2px;
      background-color: rgb(180, 177, 182);
      width: 80%;
      border: none;
     } */
   
     .guide{
      width: 300px;
      padding-top: 1rem;
      /* text-align: center; */
      /* margin-bottom: 1rem; */
      font-family: 'Kiwi Maru';
      margin-left: auto;
      margin-right: auto;
   }
     .guide2{
      /* padding-top: 1rem; */
      font-family: 'メイリオ','Hiragino Maru Gothic Pro';
      margin-left: 5%;
      margin-right: 5%;
   }

   .guide3{
      width: 300px;
      padding-top: 1rem;
      /* text-align: center; */
      /* margin-bottom: 1rem; */
      font-family: 'Kiwi Maru';
      margin-left: auto;
      margin-right: auto;
   }

   .shop2{
      color: rgb(255, 255, 255);
      text-decoration:underline;
   }
   
   .shop2:hover{
      color:red;
      text-decoration:underline;
   }
   
   .shop2 a:link{
      color: rgb(255, 255, 255);
      text-decoration: none;
   }

   .newitemContainer{
   /* display: flex;
   justify-content: center;
   flex-wrap: wrap;
   flex-direction: row-reverse; */
   align-items: center;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 20px;
   }

   .imageWrap{
      text-align: center;
   }

      /* ここよりアダルトチェックmobile */

      .check{
      width: 250px;   
         
         margin-left: auto;
         margin-right: auto;
         /* border: 1px solid white; */


      }

      .check img{
         display: block;
         margin-top: 20px;
         margin-left: auto;
         margin-right: auto;
         max-width: 150px;
      }

   .coment{
         display: block;
         /* width: 200px; */
         margin-top: 30px;
      margin-left: auto;
      margin-right: auto;
      /* border: 1px solid white; */
      }

      .btnWrapper{
      display: flex;
      justify-content: space-between;
         width: 250px;
         /* margin-left: auto;
         margin-right: auto; */
         margin-top: 40px;
         /* border: 1px solid white; */
         text-align: center;
      }

   .btna a , .btnb a{
         display: inline-block;
         padding: 10px;
         /* font-size: 1rem; */
         width: 6rem;
         border-radius:10px;
         text-decoration: none;
         color:rgb(32, 31, 31);
         background-color: rgb(240, 236, 236);
         
      }

      

      .btna a:hover{
      text-decoration: none;
      color:rgb(51, 52, 53);
      background-color: rgb(155, 198, 238);
      }

      .btnb a:hover{
      text-decoration: none;
      color:rgb(253, 246, 246);
      background-color: rgb(241, 145, 237);
      }


      /* ここまでアダルトチェックmobile */

      /* ここから販売方法 mobile */

    .twhite{
      background-color: white;
   }

   /* .twhite {
     max-width: 700px;
     margin-left: auto;
     margin-right: auto;
     color: black;  
  }
  
  .twhite table{
     border: aliceblue;
     font-size: 0.9rem;
     padding: 15px;
     line-height: 1.5rem;
  }
  
  .twhite th {
     width: 60px;
     vertical-align: top;
     text-align: left;
     
  }
  
  .twhite td{
     vertical-align: top;
     padding-bottom: 1.3rem;
     text-align: left;
  }
  
  .twhite p{
     font-size: 00.9rem;
  } */
  
  .infomob{
     background-color: white;
     padding: 2rem;
     max-width: 500px;
     margin-left: auto;
     margin-right: auto;
  }

  .infomob p, .infomob ul, .infomob li{
      color: black;
      font-size: 0.9rem;
      font-family: 'Meiryo';
  }

  .infomob h3, .infomob h4{
   color: black;
   font-family: 'Meiryo';
  }

  .shop{
     color: rgb(14, 137, 238);
     text-decoration: none;
  }

  .infopc{
     display: none;
  }
  .imageWrap_ex{
   width: 790px;
   /* border: white solid 1px; */
}

/* ここまで販売方法 mobile */
}

@media screen and (min-width: 799px){

   #header{
      background-color: #606060;
      text-align: center;
      position: fixed;
      width: 100%;
      z-index:1;
      box-shadow: 0 3px 12px rgba(0, 0, 0, 0.2);
    }

   html{
      font-size: 16px;
   }

   body{
      background-color: #606060;
      padding: 0px;
      margin: 0px;
      /* width: 100%; */
      height: 100%;
      font-family: 'Roboto', 'Lora','メイリオ','Hiragino Kaku Gothic ProN','Hiragino Maru Gothic Pro', 'YuGothic','Yu Gothic', 'Meiryo','ＭＳ ゴシック','Kiwi Maru',sans-serif;
      
     }


   
   .mainWrapper{
      background-color: #707070;
      padding-top: 80px;
      margin: 0px;
      width: 100%;
      height: 100%;
      /* border: 1px solid white; */
   }

   .mainContainer{
      max-width: 900px;
      padding-top: 15px;
      margin-left: auto;
      margin-right: auto;
      min-height: 400px;
      padding-bottom: 30px;
      /* border: 1px solid white; */
   }

   .guide{
      width: 600px;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      
      font-family: 'Kiwi Maru';
   }

   .guide2{
      width: 600px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 3rem;
      
      font-family: 'メイリオ','Hiragino Maru Gothic Pro';

   }

   .guide3{
      width: 280px;
      padding-top: 1rem;
      /* text-align: center; */
      /* margin-bottom: 1rem; */
      font-family: 'Kiwi Maru';
      margin-left: auto;
      margin-right: auto;
   }

   .shop2{
      color: rgb(255, 255, 255);
      text-decoration:underline;
   }
   
   .shop2:hover{
      color:red;
      text-decoration:underline;
   }
   
   .shop2 a:link{
      color: rgb(255, 255, 255);
      text-decoration: none;
   }
  
   
   hr {
      display: none;
      /* height: 2px;
      background-color: rgb(180, 177, 182);
      width: 90%;
      border: none; */
     }

     .newitemContainer{
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      flex-direction: row-reverse;
      align-items: center;
      margin-left: auto;
      margin-right: auto;
    }

    /* ここよりアダルトチェック pc */

    .check{
      width: 500px;   
       
       margin-left: auto;
       margin-right: auto;
       /* border: 1px solid white; */


    }

    .check img{
       display: block;
       margin-top: 100px;
       margin-left: auto;
       margin-right: auto;
       max-width: 200px;
    }

   .coment{
       display: block;
       width: 400px;
       margin-top: 30px;
      margin-left: auto;
      margin-right: auto;
      /* border: 1px solid white; */
    }

    .btnWrapper{
      display: flex;
      justify-content: space-between;
       width: 300px;
       margin-left: auto;
       margin-right: auto;
       margin-top: 40px;
       /* border: 1px solid white; */
       text-align: center;
    }

   .btna a , .btnb a{
       display: inline-block;
       padding: 10px;
       font-size: 1rem;
       width: 6rem;
       border-radius:10px;
       text-decoration: none;
       color:rgb(32, 31, 31);
       background-color: rgb(240, 236, 236);
       transition-property: all;
       transition-duration: 0.2s;
       transition-delay: 0s;
       transition-timing-function: ease-in;
    }

    

    .btna a:hover{
      text-decoration: none;
      color:rgb(51, 52, 53);
      background-color: rgb(155, 198, 238);
    }

    .btnb a:hover{
      text-decoration: none;
      color:rgb(253, 246, 246);
      background-color: rgb(241, 145, 237);
    }


    /* ここまでアダルトチェック pc */

    /* ここから販売方法 pc */

    .twhite{
       background-color: white;
    }

    .twhite {
       font-family: 'メイリオ';
      max-width: 700px;
      margin-left: auto;
      margin-right: auto;
      color: black;  
   }
   
   .twhite table{
      /* border: aliceblue; */
      font-size: 0.9rem;
      padding: 0.1rem;
      line-height: 1.5rem;
      /* border : 1px solid rgb(248, 245, 245); */
      border-collapse: separate;
      border-spacing: 2px;

   }

   .twhite th ,.twhite td {
      padding: 1rem 1rem;
      border : 2px solid rgb(163, 159, 159);
    }
   
   .twhite th {
      width: 100px;
      vertical-align: top;
      text-align: left;
      
   }
   
   .twhite td{
      vertical-align: top;
      padding-bottom: 1.3rem;
      text-align: left;
   }
   
   .twhite p{
      font-size: 00.9rem;
   }
   
   .shop{
      color: rgb(14, 137, 238);
      text-decoration: none;
   }

   .indentb{
      padding-left: 1rem;
      text-align: left;
      color: black;
      font-family: 'メイリオ';
    }

    table { 
      /* background-color: rgba(37, 36, 36, 0.9); */
      /* text-align: center; */
      font-size: 0.9rem;
      min-width: 250px;
      /* border : 1px solid rgb(163, 159, 159); */
    }

    

    .infomob{
      display: none;
   }

 /* ここまで販売方法 pc */

}