*{
    margin:0;
    padding:0;
    font-size:62.5%;
}
header{
    position:"";
    top:10px;
    left:10px;
    margin-bottom:120px;
}

header img{
    width:10%;
    min-width:150px;
}

.displayFlex{
    display:flex;
}

.tc{
    text-align:center;
}

.mt100{
  margin-top:100px !important;
}

.mr20{
    margin-right:20px;
}

.mb10{
    margin-bottom:10px;
}
.mb40{
    margin-bottom:40px;
}
.mt40{
    margin-top:40px;
}

.pt40{
    padding-top:40px;
}
.fs-small{
  font-size:12px;
}
.banner_btn{
    padding:10px 30px;
    border-radius:50px;
}

.fs16rem{
  font-size:1.6rem;
}

select,option{
  font-size: 1.6rem;
}

.hissu{
    color:#ffda69;
    font-size:1.6rem;
    font-weight:bold;
}

.head01 h1{
    margin:0 auto;
    text-align: center;
    font-size:2.5rem;
}

#contents{
    margin:0 auto 100px;
    width:100%;
    max-width:1000px;
}
/*
.in_contents{
    border:solid 1px #3d3d3d;
}
*/
.left{
    width:30%;
    border:solid 1px #3d3d3d;
    box-sizing: border-box;
    background-color:#009944;
    color:white;
    display: flex;
    align-items: center;
}

.right{
    width:70%;
    border:solid 1px #3d3d3d;
    box-sizing: border-box;
    background-color:#e7e7e7;
    padding:20px 0 20px 10px;
}

.textarea{
  width:80%;
  height:200px;
}

p{
    padding:20px 0 20px 10px;
    font-weight:bold;
    text-align:left;
    font-size:1.6rem;
}

input[type="text"],input[type="mailaddress"],input[type="phone"]{
    font-size:1.6rem;
}

.submit{
    width:fit-content;
    margin:20px auto;
}

.submit button{
    background-color: rgb(0, 185, 130);
    color:white;
    padding:10px 20px;
    font-weight:bold;
    font-size:1.8rem;
}
.address_div{
    display:none;
}

.show{
    display: flex;
}

footer{
    position:"";
    bottom:0;
    width:100%;
    background:#3d3d3d;
}

.copy-p{
    text-align: center;
    padding:10px 20px;

    color:white;
    margin:0 auto;
    width:fit-content;
}

.anchor{
    font-size:1.6rem;
}

.formtitle{
    text-align:center;
    font-size:1.8rem;
    margin:20px auto;
}

select,option{
  font-size:16px !important;
}

#firstdate,#seconddate,#thirddate{
  font-size:1.6rem;
}



.date-edit {
  position: relative;
}

//ボタン部分
.date-edit::before {
  background:  url(../img/now.png) no-repeat center center / cover #F7D94C;
    border: solid 5px #cdcdcd;
    content: "";
    position: absolute;
    top: -15px;
    right: -65px;
    border-radius: 28px;
    height: 50px;
    width: 50px;
}

//ボックス部分
input[type="date"] {
  padding: 10px;
  text-align: center;
}



.error{
  font-size:1.4rem;
}




@media screen and (max-width:769px){
    .m_displayBlock{
      display: block;
    }
    .left,.right{
      width:100%;
    }
    .m_mt20{
        margin-top:20px;
    }
}
