@charset "utf-8";

header{
    text-align: center;
    padding-top: 10px;
    margin-top: 50px;
}


body{
    width: 1000px;
    margin: auto;
    padding:0;
    background-color: white;
}

#contents {
    width: 1000px;
    margin: auto;
    text-align: center;
}

footer p{
    text-align: center;
}

h1{
    color: dimgray;
    width: 1000px;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
}

h1 a{
    margin: 0px;
    padding: 0px;
}

h2{
    font-family: serif;
    font-size: 40px;
    color: dimgray;
}

h3{
    font-family: serif;
    font-size: 40px;
    color: dimgray;
}

p{
    font-family: serif;
    font-size: 30px;
    color: dimgray;
}

.btn{
    background-color: deepskyblue;
    color: darkslateblue;
    width: 500px;
    height: auto;
    margin: auto;
    border-radius: 8px;
}

.btn p{
    text-align: center;
    color: white;

}


.btn a{
    text-decoration-line: none;
}

.btn_B{
    background-color:cornsilk;
    color: darkslateblue;
    width: 200px;
    height: 120px;
    margin: a;
    border-radius: 8px;
}

.btn_B p{
    text-align: center;
    font-size:auto;
    margin: 0;
    padding: 0;

}


.waku1{
    width: 350px;
    height: auto;
    background-color: white;
    padding: 25px;
    margin: auto;
    margin-top: 30px;
    border-radius: 80px;
    border: 5px dotted white;
    color:dimgray;
    

}

.waku1 p{
    text-align: left;
    margin-left: 10px;
}

#access{
    font-size: 45px;
    width: 800px;
    margin: 50px 0 50px 0;
}

#access table{
    border-spacing:0;
    border-collapse:collapse;
    width: 800px;
    margin: auto;
    
}

#access th{
  width:400px;
  background-color:#ffffff;
  padding:10px;
  border:1px solid darkslategray;
    font-size: 30px;
}

#access td{
  width:800px;
  padding:10px;
  border:1px solid darkslategray;
    font-size: 30px;
}

form{
  background-color:white;
    clear: both;

}

    form dl dt{
        font-size:40px;
        width: 800px;
        height: 100px;
    }
    form dl dd{
        font-size: 40px;
        width: 800px;
        height: 100px;
    }
    
    form .name{
        height: 70px;
        width: 600px;
        font-size: 40px;
    }
    
    form .email{
        height: 70px;
        width: 600px;
        font-size: 40px;
    }
    
    form .tel{
        height: 70px;
        width: 600px;
        font-size: 40px;
    }
    
    form .radio_way{
        height: 40px;
        width: 40px;

    }
    
    form .kind{
        height: 70px;
        width: 400px;
        font-size: 30px;
    }
    
    form .way{
        height: 70px;
        width: 400px;
        font-size: 40px;
    }
    
    form .inquery{
        height: 200px;
        width: 600px;
        font-size: 40px;
    }
    
form .submit{
  background-color:deepskyblue;
  color:#ffffff;
  font-size:40px;
  display:block;
  text-align:center;
  border-radius:10px;
  border:3px solid deepskyblue;

    margin-bottom: 30px;
    padding: 5px;
    width: 200px;
    margin: auto;
}

form .submit:hover{
  background-color:aliceblue;
  color:deepskyblue;
  cursor:pointer;
}


form .attention{
    width: 600px;
    margin: auto;
    margin-top: 30px;
}

.kojinjyouhou{
    font-size:40px;
    width: 500px;
    margin: auto;
}

.small{
    font-size: 30px;
    margin: 0px;
}

.mail{
    text-align: center;
}

@media screen and (max-width:1300px){
    /*　画面サイズが1300px以下の場合に適用*/


header{
    text-align: center;
    padding-top: 10px;
    margin-top: 50px;
}


body{
    width: 1000px;
    margin: auto;
    padding:0;
    background-color: white;
}

#contents {
    width: 1000px;
    margin: auto;
    text-align: center;
}

footer p{
    text-align: center;
}

h1{
    color: dimgray;
    width: 1000px;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
}

h1 a{
    margin: 0px;
    padding: 0px;
}

h2{
    font-family: serif;
    font-size: 40px;
    color: dimgray;
}

h3{
    font-family: serif;
    font-size: 40px;
    color: dimgray;
}

p{
    font-family: serif;
    font-size: 30px;
    color: dimgray;
}

.btn{
    background-color: deepskyblue;
    color: darkslateblue;
    width: 500px;
    height: auto;
    margin: auto;
    border-radius: 8px;
}

.btn p{
    text-align: center;
    color: white;

}


.btn a{
    text-decoration-line: none;
}

.btn_B{
    background-color:cornsilk;
    color: darkslateblue;
    width: 200px;
    height: 120px;
    margin: a;
    border-radius: 8px;
}

.btn_B p{
    text-align: center;
    font-size:auto;
    margin: 0;
    padding: 0;

}


.waku1{
    width: 350px;
    height: auto;
    background-color: white;
    padding: 25px;
    margin: auto;
    margin-top: 30px;
    border-radius: 80px;
    border: 5px dotted white;
    color:dimgray;
    

}

.waku1 p{
    text-align: left;
    margin-left: 10px;
}

#access{
    font-size: 45px;
    width: 800px;
    margin: 50px 0 50px 0;
}

#access table{
    border-spacing:0;
    border-collapse:collapse;
    width: 800px;
    margin: auto;
    
}

#access th{
  width:400px;
  background-color:#ffffff;
  padding:10px;
  border:1px solid darkslategray;
    font-size: 30px;
}

#access td{
  width:800px;
  padding:10px;
  border:1px solid darkslategray;
    font-size: 30px;
}

form{
  background-color:white;
    clear: both;

}

    form dl dt{
        font-size:40px;
        width: 800px;
        height: 100px;
    }
    form dl dd{
        font-size: 40px;
        width: 800px;
        height: 100px;
    }
    
    form .name{
        height: 70px;
        width: 600px;
        font-size: 40px;
    }
    
    form .email{
        height: 70px;
        width: 600px;
        font-size: 40px;
    }
    
    form .tel{
        height: 70px;
        width: 600px;
        font-size: 40px;
    }
    
    form .radio_way{
        height: 40px;
        width: 40px;

    }
    
    form .kind{
        height: 70px;
        width: 400px;
        font-size: 30px;
    }
    
    form .way{
        height: 70px;
        width: 400px;
        font-size: 40px;
    }
    
    form .inquery{
        height: 200px;
        width: 600px;
        font-size: 40px;
    }
    
form .submit{
  background-color:deepskyblue;
  color:#ffffff;
  font-size:40px;
  display:block;
  text-align:center;
  border-radius:10px;
  border:3px solid deepskyblue;

    margin-bottom: 30px;
    padding: 5px;
    width: 200px;
    margin: auto;
}

form .submit:hover{
  background-color:aliceblue;
  color:deepskyblue;
  cursor:pointer;
}


form .attention{
    width: 600px;
    margin: auto;
    margin-top: 30px;
}

.kojinjyouhou{
    font-size:40px;
    width: 500px;
    margin: auto;
}

.small{
    font-size: 30px;
    margin: 0px;
}

.mail{
    text-align: center;
}
