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

.headerSpace {
    height: 3vw;
}

.telfax{
    width: 83%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 3vw;
}

.telfax dl{
    border-top: thin solid rgba(0,0,0,1.00);
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 3vw;
    position: relative;
}

.telfax dt{
    border-bottom: thin solid rgba(0,0,0,1.00);
    width: 30%;
    position: absolute;
    height: 8vw;
    right: auto;
    left: 0;
    line-height: 8vw;
    margin: 0;
    padding: 0;
    display: block;
    font-size: 1.3em;
    letter-spacing: 0.3em;
}

.telfax dd{
    border-bottom: thin solid rgba(0,0,0,1.00);
    width: 70%;
    position: relative;
    height: 8vw;
    left: 30%;
    line-height: 8vw;
    right: 0;
    margin: 0;
    padding: 0;
    display: block;
    top: auto;
    bottom: auto;
}

.telfax dd:nth-child(4){
    border-bottom: thin solid rgba(0,0,0,1.00);
    width: 70%;
    position: relative;
    height: 6vw;
    left: 30%;
    line-height: 2vw;
    right: 0;
    margin: 0;
    padding: 0;
    margin-top: 2vw;
    display: block;
    top: auto;
    bottom: auto;
}

.telfax a{
    text-decoration: none;
    color: rgba(0,0,0,1.00);
}

.contactForm{
    width: 83%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 3vw;
}

.contactForm dl{
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
}

.contactForm dt{
    height: auto;
    width: 25%;
    line-height: 5vw;
    margin: 0;
    padding: 0;
    position: absolute;
    display: block;
    letter-spacing: 0.3em;
}

.contactForm dd{
    height: auto;
    width: 75%;
    margin: 0;
    padding: 0vw;
    padding-bottom: 3vw;
    position: relative;
    display: block;
    left: 25%;
}

.contactForm textarea{
    padding: 1em;
    width: 96%;
    height: 20em;
    font-family: "Shippori Mincho", serif;
    font-size:1.3em;
}

.contactForm dd input{
    height: 2vw;
    padding: 1em;
    width: 95%;
    font-family: "Shippori Mincho", serif;
    font-size: 1.3em;
}

.contactForm dd p{
    width: 95%;
    font-size: 1.3em;
    padding: 1em;
    border: thin solid #000000;
    margin: 0;
    display: block;
}

.contactForm h2{
    font-size: 1.5em;
    font-weight: 500;
    margin-bottom: 5vw;
}

.btn{
    margin-top: 3vw;
    margin-bottom: 3vw;
    width: 100%;
    text-align: center;
}

.btn input{
    font-size: 1.1em;
    font-weight: 500;
    padding: 1.5em;
    margin-bottom: 5vw;
    margin-left: 1vw;
    margin-right: 1vw;
    width: 25%;
    background-color: #FFFFFF;
    border: thin solid #000000;
    font-family: "Shippori Mincho", serif;
    font-style: normal;
    letter-spacing: 0.5em;
    transition-duration: 0.2s;
    color: #000000;
}

.btn input:hover{
    cursor: pointer;
    background-color: #C1272D;
    color: #FFFFFF;
}

.policyLink{
    text-align: center;
}

.policyLink a{
    text-decoration: none;
    color: #C1272D;
    padding-top: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    padding-bottom: 0.5em;
    font-size: 1.2em;
}

.copy a {
    color: #000000;
    text-decoration: none;
}

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

.headerSpace {
    height: 3vw;
}

.telfax{
    width: 88%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 3vw;
}

.telfax dl{
    border-top: thin solid rgba(0,0,0,1.00);
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 3vw;
    position: relative;
}

.telfax dt{
    border-bottom: thin none rgba(0,0,0,1.00);
    width: 100%;
    position: relative;
    height: 8vw;
    right: auto;
    left: 0;
    line-height: 8vw;
    margin: 0;
    margin-top: 2vw;
    padding: 0;
    display: block;
    font-size: 1.3em;
    letter-spacing: 0.3em;
    text-align: center;
}

.telfax dd{
    border-bottom: thin solid rgba(0,0,0,1.00);
    width: 100%;
    position: relative;
    height: 10vw;
    left: 0%;
    line-height: 8vw;
    right: 0;
    margin: 0;
    padding: 0;
    display: block;
    top: auto;
    bottom: auto;
    text-align: center;
}

.telfax dd:nth-child(4){
    border-bottom: thin solid rgba(0,0,0,1.00);
    width: 100%;
    position: relative;
    height: 25vw;
    left: 0%;
    line-height: 1.5em;
    right: 0;
    margin: 0;
    padding: 0;
    margin-top: 2vw;
    display: block;
    top: auto;
    bottom: auto;
    text-align: left;
}

.telfax a{
    text-decoration: none;
    color: rgba(0,0,0,1.00);
    -webkit-box-shadow: 0 0.5vw 1vw rgba(0,0,0,1.00);
    border-radius: 2vw;
    box-shadow: 0 0.3vw 1vw rgba(0,0,0,0.50);
    border: medium outset #ECECEC;
    padding-left: 0.5em;
    padding-right: 0.2em;
    padding-bottom: 0.1em;
    transition-duration: 0.2s;
}

.telfax a:hover{
    color: #FFFFFF;
    background-color: #FFA943;
    border: medium outset #FFC887;
}

.contactForm{
    width: 88%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10vw;
}

.contactForm dl{
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
}

.contactForm dt{
    height: auto;
    width: 100%;
    line-height: 5vw;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    letter-spacing: 0.3em;
}

.contactForm dd{
    height: auto;
    width: 93%;
    margin: 0;
    padding: 0vw;
    padding-bottom: 3vw;
    position: relative;
    display: block;
    left: 0%;
}

.contactForm textarea{
    padding: 1em;
    width: 96%;
    height: 20em;
    font-family: "Shippori Mincho", serif;
    font-size:1.3em;
}

.contactForm dd input{
    height: 2vw;
    padding: 1em;
    width: 95%;
    font-family: "Shippori Mincho", serif;
    font-size: 1.3em;
}

.contactForm dd p{
    width: 95%;
    font-size: 1.3em;
    padding: 1em;
    border: thin solid #000000;
    display: block;
}

.contactForm h2{
    font-size: 1.5em;
    font-weight: 500;
    margin-bottom: 5vw;
}

.btn{
    margin-top: 3vw;
    margin-bottom: 3vw;
    width: 100%;
    text-align: center;
}

.btn input{
    font-size: 1.1em;
    font-weight: 500;
    padding: 1.5em;
    margin-bottom: 5vw;
    width: 45%;
    background-color: #FFFFFF;
    border: thin solid #000000;
    font-family: "Shippori Mincho", serif;
    font-style: normal;
    letter-spacing: 0.1em;
    transition-duration: 0.2s;
    margin-left: 1vw;
    margin-right: 1vw;
    display: inline-block;
}

.btn input:hover{
    cursor: pointer;
    background-color: #C1272D;
    color: #FFFFFF;
}

.policyLink{
    text-align: center;
}

.policyLink a{
    text-decoration: none;
    color: #C1272D;
    padding-top: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    padding-bottom: 0.5em;
    font-size: 1.2em;
}

}
