.row_large02{
    height: 60px !important;
  }
  .row_large03{
    height: 100px !important;;
  }
  .textbold{
    font-weight: bold;
  }
  .receipt_form_text_note{
    color: red;
  }
  .receipt_form_text_ul01{
    list-style:none;
    padding-left: 0px;
  
  }
  .red {
    color: red;
    font-size: 20px;
    font-weight: normal;
  }
  #create_alert{
    color: #ff0000;
    font-size: 20px
    font-weight: bold;
    padding-bottom: 5px;
    display: none;
  }
  #create_alert.error{
    padding: 10px 5px;
    border: 2px solid #ff0000;
    margin-bottom: 15px;
    background-color: rgba(255,0,0,0.1);
    line-height: 1.2em;
  }
  .error{
    background-color: rgba(255,0,0,0.1);
  }
  
  .redsmall {
    color: red;
  }
  .blue{
    color: blue;
    text-decoration: underline;
  }
  .receipt_sshop {
    font-size: 30px;
  }
  
  .receipt_sgirls {
    font-size: 30px;
    width: 50%;
  }
  
  .used-day {
    font-weight: bold;
  }
  
  .receipt_name_address {
    font-size: 20px;
    font-weight: normal;
    padding: 10px;
  }
  
  .receipt_name_customer {
    font-size: 20px;
    width: 80%;
    padding: 10px;
  }
  
  .receipt_tel {
    font-size: 20px;
    width: 25%;
    padding: 10px;
  }
  
  .p-postal-code {
    font-size: 20px;
    width: 10%;
    padding: 10px;
    margin-bottom: 10px;
  }
  
  .p-region {
    font-size: 19px;
  }
  
  .p-street-address{
    font-size: 20px;
    width: 50%;
    padding: 10px;
    margin-bottom: 10px;
  }
  .p-location {
    font-size: 20px;
    width: 50%;
    padding: 10px;
  
  }
  .receipt_addressee {
    font-size: 20px;
    width: 80%;
    padding: 10px;
  }
  .form_table01_label01{
    font-size: 20px;
  }
  .notice {
    background-color: rgba(255, 255, 255, 0.8);
    border-top-color: #999999;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
    border-top-width: 4px;
    border-right-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    border-bottom-style: double;
    border-top-style: double;
    border-right-style: double;
    border-left-style: double;
    margin-top: 11px;
    padding-left: 17px;
  }
  
  .check {
    color: red;
    font-weight: bold;
  }
  
  .BG_1544247718759_98546 {
    height: 0px;
  }
  
  .submit_design {
    background-color: #33ccff;
    width: 49%;
    height: 80px;
    color: white;
    font-weight: bold;
    font-size: 25px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  
  .receipt_form_text {
    margin-left: 2px;
    background-color: rgba(255, 255, 255, 0.8);
    margin: 0 0 20px;
    padding: 10px;
    line-height: 1.5;
    letter-spacing: -.04em;
    border: dashed 3px rgba(255, 0, 0, 0.8);
  }
  
  .title_receipt_form_text {
    background-color: #cc9933;
    color: white;
    text-align: center;
    height: 40px;
    font-size: 30px;
    margin-top: 32px;
  }
  
  .review-form {
    margin-bottom: 130px;
    margin-left: 0px;
    width: 100%;
  }
  
  .center-col {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-top: 0px;
  }
  
  .block {
    vertical-align: -4px;
  }
  
  .in {
  }
  
  .inputstyle01 {
    font-size: 40px;
    width: 40%;
    margin-top: 12px;
    margin-left: 12px;
    height: 40px;
    padding: 10px;
  }
  
  .clearfix {
    list-style-type: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 100%;
    height: 100px;
  }
  
  .btn_girls {
    color: white;
    border-top-color: #ff99ff;
    border-right-color: #ff99ff;
    border-bottom-color: #ff99ff;
    border-left-color: #ff99ff;
    border-top-width: 3pt;
    border-right-width: 3pt;
    border-bottom-width: 3pt;
    border-left-width: 3pt;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-radius: 5px;
    font-weight: bold;
    width: 48%;
    font-size: xx-large;
    text-align: center;
    height: 85px;
    text-decoration: none;
    float: left;
    line-height: 84px;
    margin-right: 1%;
    background-color: rgba(237, 86, 135, 0.7);
    margin-left: 3px;
    margin-bottom: 34px;
  }
  
  .btn_girls_enq {
    width: 49%;
    height: 90px;
    color: white;
    background-color: white;
    text-align: center;
    font-weight: bold;
    /*font-size: x-large;*/
    float: left;
    line-height: 48px;
    border-radius: 5px;
    margin-left: 4px;
    color: white;
    text-decoration: none;
    font-size: xx-large;
    line-height: 85px;
  
    float: right;
    border: solid 3px #ff99ff;
    border-radius: 5px;
    font-weight: bold;
    width: 47%;
    font-size: xx-large;
    text-align: center;
    height: 83px;
    text-decoration: none;
    float: left;
    line-height: 87px;
    margin-right: 1%;
    margin-left: 3px;
    margin-bottom: 34px;
  }
  .btn_girls_enq a{
    color: #ff99ff;  
  }
  /*background-color: rgba(255, 102, 102, 0.3);*/
  .btn_boys {
  
    float: right;
    width: 47%;
    height: 90px;
    margin: 0 1%;
    text-align: center;
    border: 2px solid #10d5ff;
    line-height: 85px;
    color:  #10d5ff;
    background: #fff;
    border-radius: 5px;
    font-weight: bold;
    font-size: 5px;
    display: block;
  }
  .btn_boys a{
    color:  #10d5ff;
    font-weight: bold;
    font-size: 30px;
  }
  
  .btn_boys_enq {
    color: #33ccff;
    border-top-color: #33ccff;
    border-right-color: #33ccff;
    border-bottom-color: #33ccff;
    border-left-color: #33ccff;
    border-top-width: 3pt;
    border-right-width: 3pt;
    border-bottom-width: 3pt;
    border-left-width: 3pt;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-radius: 5px;
    font-weight: bold;
    width: 48%;
    font-size: xx-large;
    text-align: center;
    height: 83px;
    text-decoration: none;
    float: left;
    line-height: 75px;
    background-color: rgba(51, 204, 255, 0.3);
    margin-left: 5px;
  }
  
  
  .btn_girls_text {
    color: white;
    text-decoration: none;
    font-size: xx-large;
    line-height: 85px;
  }
  
  .reset_design {
    background-color: #ff6666;
    width: 49%;
    height: 80px;
    color: white;
    font-weight: bold;
    font-size: 25px;
    margin-left: 1%;
    text-align: center;
  }
  
  .inputstyle02 {
    font-size: 20px;
    width: 70%;
    height: 40px;
    margin-left: 10px; 
  }
  
  #receipt_day {
    font-size: 30px;
  }
  
  #receipt_year {
    font-size: 30px;
  }
  
  #receipt_month {
    font-size: 30px;
  }
  
  .cp-box {
    width: 100%;
    margin-bottom: 200px;
  }
  
  .cp-box p {
    text-align: center;
  }
  
  .cp-box ul {
    float: left;
    list-style-type: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  
  .cp-box li {
    width: 48%;
    float: left;
    padding-right: 1%;
    padding-left: 1%;
  }
  
  .event_eachshop_title {
    color: white;
    text-align: center;
    margin-bottom: 18px;
  }
  
  .rev_tel {
    font-size: 19px;
    font-weight: bold;
    width: 17%;
  }
  
  #r_year {
    font-size: 30px;
  }
  
  #r_month {
    font-size: 30px;
  }
  
  #r_day {
    font-size: 30px;
  }
  
  #sshop {
    width: 50%;
    font-size: 20px;
    padding: 10px;
  }
  
  #sgirls {
    font-size: 20px;
    font-weight: normal;
    padding: 10px;
  }
  
  #rev_content {
    font-size: 19px;
    width: 600px;
  }
  
  .review-form_head {
    background-color: rgba(255, 255, 255, 0.8);
    border-top-color: #ff6666;
    border-right-color: #ff6666;
    border-bottom-color: #ff6666;
    border-left-color: #ff6666;
    border-top-width: 4pt;
    border-right-width: 4pt;
    border-bottom-width: 4pt;
    border-left-width: 4pt;
    border-top-style: double;
    border-right-style: double;
    border-bottom-style: double;
    border-left-style: double;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }
  
  a {
    border-radius: 0px;
  }
  
  .select-box_ul02 {
    list-style-type: none;
    width: 100%;
    height: 40px;
    text-align: center;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  
  }
  
  .select-box_ul {
    list-style-type: none;
    width: 100%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
  }
  
  .select-box_li {
    float: left;
    /* background-color: rgba(153, 153, 153, 0.5); */
    width: 25%;
    height: 50px;
  }
  .select-box_li select{
    float: left;
    border: solid 1px #CCC;
    font-size: 20px;
    padding: 10px;
  }
  
  
  .select-box_li02 {
    float: left;
    width: 25%;
    text-align:center;
    height: 60px;
    line-height: 56px;
    /* background-color: rgba(153, 153, 153, 0.5); */
    margin-bottom: 20px;
    font-size:20px;
  }
  
  
  .select-box_ul select {
    width: 95%;
    text-align: left;
    font-size: large;
    font-weight: normal;
    margin-left: 2%;
    margin-top: 5%;
  }
  
  .select-box {
  }
  
  input[type="checkbox"] {
    transform: scale(2.0);
  }
  
  .inputstyle03 {
    width: 98%;
    font-size: 19px;
    font-weight: bold;
  }
  
  #receipt_email {
    font-size: 30px;
    width: 70%;
  }
  
  .result {
    width: 100%;
    margin-top: 30px;
  }
  
  .girls-box {
    margin-top: 20px;
    float: left;
    height: 500px;
    margin-bottom: 200px;
  }
  
  .display_none {
    display: none;
  }
  
  .cp-box p {
    margin-top: -19px;
  }
  
  .cp-box li {
    margin-bottom: 30px;
  }
  
  .event_eachshop_title_blank {
    width: 48%;
    height: 200px;
    float: left;
    padding-right: 1%;
    padding-left: 1%;
  }
  
  .event_eachshop_title_blank02 {
    width: 48%;
    height: 270px;
    float: left;
    padding-right: 1%;
    padding-left: 1%;
  }
  
  .girls-box02 {
    height: 500px;
    margin-bottom: 200px;
  }
  
  .cp-box {
    height: 9200px;
    margin-bottom: 200px;
  }
  
  .realwife_color {
    border-top-color: #611985;
    border-right-color: #611985;
    border-bottom-color: #611985;
    border-left-color: #611985;
    background-color: #611985;
  }
  
  .feeling_color {
    border-top-color: #ec68a2;
    border-right-color: #ec68a2;
    border-bottom-color: #ec68a2;
    border-left-color: #ec68a2;
    background-color: #ec68a2;
  }
  
  .hand_color {
    border-top-color: #e75d00;
    border-right-color: #e75d00;
    border-bottom-color: #e75d00;
    border-left-color: #e75d00;
    background-color: #e75d00;
  }
  
  .feeling {
    background-color: #ec68a2;
    color: white;
    text-align: center;
    width: 100%;
    margin-top: -29px;
  }
  
  .club {
    background-color: #f2006e;
    color: white;
    text-align: center;
    width: 100%;
    height: 32px;
    line-height: 37px;
  }
  
  .girls-box_ul {
    list-style-type: none;
    padding-left: 0px;
  }
  
  .girls-box_li {
    float: left;
    width: 230px;
    height: 300px;
  }
  
  .girls-box_li span {
    position: relative;
    top: -120px;
    float: left;
    height: 100px;
  }
  
  .girls-box_li dl {
    list-style-type: none;
    height: 50px;
    width: 100%;
  }
  
  .girls-box_li dd {
    margin-left: 0px;
    margin-top: -80px;
    float: left;
  }
  
  .img-responsive {
    width: 100%;
  }
  
  .girls-box_li .img-responsive {
    float: left;
    width: 230px;
  }
  
  .form_table01 th {
    background-color: rgba(210, 210, 210, 0.89);
    text-align: left;
    padding-left: 20px;
    font-size: 20px;
    height: 20px;
    font-weight: normal;
    border-top-color: silver;
    border-right-color: silver;
    border-bottom-color: silver;
    border-left-color: silver;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    margin: 0px;
    width: 30%;
  }
  
  .form_table01 td {
    background-color: rgba(255, 255, 255, 0.8);
    /*height: 60px;*/
    padding-top: 11px;
    padding-right: 11px;
    padding-bottom: 11px;
    padding-left: 11px;
    border-top-color: silver;
    border-right-color: silver;
    border-bottom-color: silver;
    border-left-color: silver;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    margin: 0px;
  
  }
  
  .form_table01_name {
    font-size: 29px;
  }
  
  .form_table01 {
    border-top-color: silver;
    border-right-color: silver;
    border-bottom-color: silver;
    border-left-color: silver;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    width: 100%;
  }
  
  /*==========================kokuchi ページ ここから==========================*/
  
  .kokuchi{
    overflow:hidden;
  }
  
  .kokuchi_bg_01{
    background-color: #1b1b1b;
    background-image: radial-gradient(#000000 20%, transparent 20%),
    radial-gradient(#000000 20%, transparent 20%);
    background-size: 30px 30px;
    background-position: 0 0, 15px 15px;
  }
  
  .kokuchi_main_visual{
    width: 100%;
  }
  
  .eachshop_girls_img{
    margin: 0px 50px 0px 0px;
    width: 100%;
  }
  
  .touhyou_title{
    margin: 50px 35% 0 35%;
    width: 30%;
  }
  
  .kokuchi_howto{
    overflow:hidden;
    margin-top: 50px;
    width: 80%;
    margin: 0px 10%;
  }
  
  .kokuchi_step{
    float: left;
    position: relative;
    z-index: 1;
  }
  
  .kokuchi_phone{
    width: 50%;
    float: right;
    position: relative;
    z-index: 1;
  }
  
  .white_box{
    background-color: white;
    /*width: 70%;*/
    padding: 1%;
    margin: 60px 0;
  }
  
  .kokuchi_box{
    position: static;
    z-index: 0;
    color: white;
    background-color: black;
    padding: 30px;
    /*transform: rotate(-1deg);*/
    transform:skewX(2deg);
    width: 90%;
  }
  
  .kokuchi_box p:nth-child(1){
    position: relative;
    top: -20px;
    /*width: 54%;*/
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    transform:skewX(-2deg);
  }
  
  .kokuchi_box p:nth-child(2){
    position: relative;
    top: -20px;
    /*width: 50%;*/
    font-size: 25px;
    transform:skewX(-2deg);
  }
  
  .kokuchi_box span{
    font-size: 25px;
  }
  
  .dot_line{
    border-bottom: dotted 8px red;
  }
  
  .kokuchi_btn_box{
    float: left;
    width: 47%;
    transform:skewX(-2deg);
    margin: 0px;
    padding: 10px;
  }
  
  .touhyou01_kokuchi{
    width: 80%;
    margin: 0 10%;
    /*float: left;*/
    position: relative;
    top: 32px;
  }
  
  .touhyou10_kokuchi{
    width: 80%;
    margin: 0 10%;
    /*float: right;*/
    /*position: relative;*/
  }
  
  #subVisual ul li{
    float: left;
  }
  /*==========================kokuchi ページ ここまで/*==========================*/
  
  /*==========================tyuukan ページ ここから==========================*/
  .tyuukan li{
    width: 340px!important;
    color:white;
    margin-right: -50px;
  }
  .tyuukan li div{
    float: left;
  }
  .tyuukan_frame{
    width: 45%;
    height: 20%;
  }
  .tyuukan_frame img{
    width: 100%;
  }
  .tyuukan_text{
    position:relative;
    top: 20px;
    left: 88%;
    width: 33%;
    font-size: 15px;
  }
  .tyuukan_text img{
    float: left;
  }
  .tyuukan_text span{
    font-size:  35px;
  }
  .tyuukan_text p{
    font-size: 10px;
  }
  .tyuukan_line{
    text-align: center;
    width: 80%;
    margin:0 auto; 
  }
  .tyuukan_line img{
    width: 100%;
  }
    .tyuukan_frame a img{
     position: relative;
      top: -197px;
      left: 296px;
      width: 92.5%;
    }
    .tyuukan{
      overflow:hidden;
      height: 250px;
      margin-top:32px; 
    }
  
  /*==========================tyuukan ページ ここまで==========================*/
  