@charset "UTF-8";
.contactlist {
	padding-top: 40px;
	width: 90%;
    margin: 0 auto;
    text-align: center;
}
h1 {
	padding-top: 65px;
	text-align: center;
	font-size:25px;
}
.contactlist .item{
	display: inline-flex;
	padding-bottom: 20px;
}
.contactlist .item label{
	width: 150px;
	font-size: 16px;
	text-align: left;
}
.contactlist .item input{
	width: 200px;
}
.contactlist .item select{
	width: 200px;
}
@media only screen and (max-width: 640px){
	.contactlist .item textarea{
		width: 200px;
	    height: 200px;
	}
}
@media only screen and (min-width: 641px){
	.contactlist .item textarea{
		width: 555px;
	    height: 200px;
	}
}
.contactlist .button {
	text-align: center;
}
.contactlist .button button{
	width: 150px;
    height: 50px;
    background-color: #fff;
    font-size: 18px;
}

@media only screen and (max-width: 640px){
	.privacy {
		display: block;
		background-color: #fff;
		color: #000000;
		max-width: 430px;
		text-align: left;
		margin: 0 0 20px 0;
	}
}
@media only screen and (min-width: 641px){
	.privacy {
		display: block;
		background-color: #fff;
		color: #000000;
		text-align: left;
		margin: 0 0 40px 0;
	}
}
/** エラーメッセージ **/
.error-list {
    margin: 20px 0;
    padding: 0;
    list-style: none;
    max-width: 600px;
}

.error-item {
    background: #fff3f3;
    border: 1px solid #ff6b6b;
    color: #c0392b;
    padding: 12px 16px;
    margin-bottom: 10px;
    border-radius: 6px;
    font-size: 14px;
    position: relative;
    padding-left: 36px;
}

.error-item::before {
    content: "⚠";
    position: absolute;
    left: 12px;
    top: 12px;
    font-size: 14px;
}
/** 確認ページ **/
.confirm form{
	text-align: center;
	padding-top: 15px;
}
.confirm button{
	width: 150px;
    height: 50px;
    background-color: #fff;
}
.confirm .buck{
	text-align: center;
	padding-top: 15px;
}
.confirm .text{
	width: 85%;
}
/** **/
/** THANKSページ**/
.contact_txt {
	padding-top: 50px;
}
.contact_txt .top {
	text-align: center;
}
.contact_txt p {
	font-size: 18px;
}
.contact_txt a {
	color: #fff;
	text-decoration: underline;
}