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



/*==========================================================
__トップ
==========================================================*/
.sub_content_tit {
	width: 100%;
	/* margin: 65px auto 100px; */
	display: block;
}


/*==========================================================
__ contact
==========================================================*/
.contact_inner {
	width:100%;
}

.c_tit_txt {
	/* text-align: center; */
	margin-bottom: 30px;
}


/*==========================================================
__お問い合わせ
==========================================================*/
#contact {

}
#contact p.contact_text {
    padding: 30px 0;
    text-align: center;
}
#contact p.contact_text a{
    color: #ee9124;
    text-decoration: underline;
}
#contact p.contact_text a:hover{}
#contact select{
    width: 100%;
    background-color: #f0f0f0;
    border: none;
    padding: 15px;
}
#contact select option{
    background-color: #fff;
}
#contact input {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
}

#contact input[type="text"], #contact input[type="email"]{
    width: 100%;
    background-color: #f0f0f0;
    border: none;
    padding: 25px;
}
#contact .radio__box{
    display: flex;
    align-items: center;
}
#contact input[type="radio"]{
    margin: 0;
    margin-right: 1%;
}
#contact label{
    margin-right: 6%;
}
#contact label p{}
#contact textarea{
    width: 100%;
    background-color: #f0f0f0;
    border: none;
    padding: 15px;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#contact .submit{
    text-align: center;
}
#contact .submit input[type="submit"]{
    transition: 0.5s;
    padding: 30px 150px;
    background-color: rgba(238, 145, 36,1);
    color: #fff;
    font-weight: bold;
    border: none;
    letter-spacing: 1px;
    cursor: pointer;
    background-position: 0 0;
    background-size: 200% auto;
    transition: 0.5s;
    font-size: 1em;
    letter-spacing: 1px;
    font-weight: normal;
}
#contact .submit input[type="submit"]:hover{
    color: #fff;
    background-position: -100% 0;
    background-color: rgba(238, 145, 36,0.9);
   
}
#contact .contact{}
#contact .contact .contact__inner{}
#contact .contact .contact__inner .contact__box{
}

#contact .contact .contact__inner .thanks{
    max-width: 750px;
    margin: 50px auto;
}

#contact .contact .contact__inner .thanks .top-button{
    text-align: center;
    margin-top: 50px;
}

#contact .contact .contact__inner .thanks h3{
    font-size: 25px;
    text-align: center;
    margin-bottom: 25px;
}
#contact .contact .contact__inner .thanks .contents_contact_01{}
#contact .contact .contact__inner .thanks .contents_contact_02{}
#contact .contact .contact__inner .thanks .contents_contact_01 a, #contact .contact .contact__inner .thanks .contents_contact_02 a {
	color: #2c9164;
	text-decoration: underline;
}
#contact .contact .contact__inner h3{
    text-align: center;
}
#contact .contact .contact__inner dl{
    display: flex;
    border-bottom: 1px solid #eee;
    padding: 25px 0;
    align-items: center;
}

#contact .contact .contact__inner dl.last{
    align-items: flex-start;
}
#contact .contact .contact__inner dl.none{
    border: none;
}
#contact .contact .contact__inner dl dt{
	font-size: 1em;
	width: 22%;
	text-align: left;
	position: relative;
	letter-spacing: 1px;
	font-weight: 500;
}
#contact .contact .contact__inner dl dt span{
	font-size: 13px;
	color: #f00;
	float: right;
}
#contact .contact .contact__inner dl dt::after{
}
#contact .contact .contact__inner dl dd{
    width: 80%;
    padding-left: 30px;
    padding-right: 30px;
}

.default_anchor a {
	color:#2c9164;
	text-decoration: underline;
}









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

}


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

}


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


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

}


@media screen and (max-width:767px){
/*==========================================================
__お問い合わせ
==========================================================*/
#contact input[type="text"], #contact input[type="email"] {
	
padding: 15px;
}
#contact .contact .contact__inner dl{
    display: block;
    padding: 20px 0;
}
#contact p.contact_text { text-align: left; }
#contact .contact .contact__inner dl dt{
    width: auto;
    margin: 0 0 5px;
}
	
#contact .submit input[type="submit"]{ padding: 15px 65px; }

#contact .contact .contact__inner dl dt::after{ top: 0; bottom: 0; display: flex; align-items: center; display: none; }
#contact .contact .contact__inner dl dd{
    width: auto;
    padding: 0;
,:;
}
#contact .contact .contact__inner .thanks h3{ font-size: 22px; }
#contact .contact .contact__inner .thanks{ margin: 10px 0 0 0; }


}



