@charset "utf-8";

.k-title {
    font-size: 30px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ee7c00;
    width: 100%;
    padding: 20px 0px;
    font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    color: #ee7c00;
    letter-spacing: 3px;
}

.k-title2 {
    font-size: 13px;
    font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    color: #ee7c00;
}

.contact_text {
    font-size: 19px;
    letter-spacing: 2px;
    text-align: center;
    margin: 40px auto;
}

.contact_f-text {
    font-size: 18px;
    letter-spacing: 2px;
    text-align: left;
    color: #595757;
    margin-bottom: 10px;
}

.contact_f-text2 {
    font-size: 18px;
    letter-spacing: 2px;
    text-align: left;
    color: #595757;
}

.contact_f-text3 {
    font-size: 18px;
    letter-spacing: 2px;
    text-align: left;
    color: #595757;
    margin-top: 20px;
    margin-bottom: 10px;
}

.inner_contact {
	width: 100%;
    background-color: #fff;
    border-radius: 20px;
    padding: 50px;
}

.textbox {
    border: 1px solid #ef7b06;
    color: #000;
    opacity: .7;
    padding: 10px;
    text-align: left;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    font-size: 16px;
    outline: none;
    background-color: #fffde1;
    margin-bottom: 10px;
    border-radius: 5px;
}

textarea {
    resize: none;
    width: 100%;
    height: 410px;
    border: 1px solid #ef7b06;
    background-color: #fffde1;
    border-radius: 5px;
    padding: 15px;
    color: #000;
    font-size: 16px;
}
.privacy_box {
    overflow: auto;
    width: 1000px;
    height: 120px;
    padding: 0.5em 1em;
    margin: 2em 0;
    border: solid 1px #ef7b06;
    border-radius: 15px;
    font-size: 15px;
}
.privacy_box p {
    text-align: left;
    margin: 0;
    padding: 0;
}

input#submit_button {
    display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    color: #fff;
    background: #ef7c00;
    border-radius: 5px;
    transition: .4s;
    font-size: 20px;
    width: 160px;
    border: 0px;
    margin-bottom: 40px;
}
input#submit_button:hover {
    background: #a6a6a7;
    color: white;
}

input::placeholder {
  color: #d9d9da;
}

textarea::placeholder {
  color: #d9d9da;
}

@media only screen and (max-width: 1024px) {
    
.k-title {
    font-size: 18px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ee7c00;
    width: 100%;
    padding: 10px 0px;
    letter-spacing: 3px;
}

.k-title2 {
    font-size: 10px;
}
   
.inner_contact {
    padding: 10px;
}
    
.contact_f-text {
    font-size: 13px;
    letter-spacing: 2px;
    text-align: left;
    color: #595757;
    margin-bottom: 10px;
}

.contact_f-text2 {
    font-size: 13px;
    letter-spacing: 2px;
    text-align: left;
    color: #595757;
}

.contact_f-text3 {
    font-size: 13px;
    letter-spacing: 2px;
    text-align: left;
    color: #595757;
    margin-top: 20px;
    margin-bottom: 10px;
}

  
.contact_text {
    font-size: 14px;
    letter-spacing: 2px;
    text-align: center;
    margin: 20px auto;
}

    
.sp-text {
	background-color: #fff;
}
    
.select-box01 {
    font-size: 17px;
}
.select-box02 {
    font-size: 22px;
}
.sub {
    font-size: 22px;
}
input#submit_button {
    display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    color: #fff;
    background: #ef7c00;
    border-radius: 5px;
    transition: .4s;
    font-size: 20px;
    width: 160px;
    border: 0px;
    margin-bottom: 40px;
}
input#submit_button:hover {
    background: #a6a6a7;
    color: white;
}
.textbox {
    color: #000;
    opacity: .7;
    padding: 10px;
    text-align: left;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    font-size: 16px;
    outline: none;
    margin-bottom: 10px;
}
textarea {
    resize: none;
    width: 100%;
    height: 200px;
}
.privacy_box {
    overflow: auto;
    width: 100%;
    height: 115px;
    padding: 0.5em 1em;
    margin: 1em 0;
    border: solid 1px #ef7b06;
    border-radius: 5px;
    font-size: 15px;
}
.privacy_box p {
    text-align: left;
    margin: 0;
    padding: 0;
}
}