@charset "utf-8";
/* ==================================================================
	Site Name:
	Author:高橋 潤
	Version: 1.0

	Page Title:	TOP

=================================================================== */

h2.title {
    background: url("../../contact/images/title-bg.png") no-repeat;
    background-position: center;
}

.contact dl {
    display: flex;
    flex-wrap: wrap;
    padding: 1rem 0;
}
.contact dt, .contact dd {
    text-align: left;
    padding: 2rem 0;
    border-bottom: 1px solid #333;
}
.contact dt:first-of-type, .contact dd:first-of-type {
    border-top: 1px solid #333;
}
.contact dt {
    width: 14rem;
    color:#0467b5;
}
.contact dd {
    width: calc(100% - 14rem);
}
.contact i {
    color: tomato;
}

input[type="text"]{
    property: value;
    width: 30rem;
}
label {
    margin-right: 2rem;
    font-weight: normal;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
input:-ms-input-placeholder, textarea::-webkit-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
input::-moz-placeholder, textarea::-webkit-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
textarea {
    width: 80%;
    height: 10rem;
}
input[type="submit"] {
    property: value;
    background: none;
    border: none;
}
button {
    background: #0064B3;
    border: none;
    border-radius: 5px;
    color: #fff;
    padding: 1rem 3rem;
    font-size: 1.5rem;
    margin-top: 2rem;
}

button:before {
    content: "＞";
}


/*responsive*/
@media screen and (max-width:768px) {

}

@media screen and (max-width:479px) {
h1, h2, h3 {
    font-size: 2rem;
}
    
    .contact dt, .contact dd {
        width: 100%;
    }
    .contact dd:first-of-type {
        border-top: none;
    }
    textarea {
        width: 100%;
    }
}