@charset "utf-8";

/*お問い合わせ
---------------------------------------------------------------------------*/
.hissu-box{
	color: #fff;
	font-size: 0.8em;
	vertical-align: top;
	padding: 2px 8px;
    background-color: #ff7070;
    margin: 0 10px;
}
.nini-box{
	color: #fff;
	font-size: 0.8em;
	vertical-align: top;
	padding: 2px 8px;
    background-color: #66cccc;
    margin: 0 10px;
}
/*外枠使用する*/
.pt05-contact-box{
	width: 100%;
	margin: 0 auto 80px;
}
.pt05-contact-box p{
	margin: 0 auto 28px;
}
.yoko100{
	width: 100%;
}
.pt05-contact-box label, .pt05-contact-box input[type="checkbox"], .pt05-contact-box input[type="radio"] {
}

.pt05-contact-box textarea, .pt05-contact-box select{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	width: 100%;
	padding: 8px;
	border-radius: 10px;
	border: 1px solid #bbbbbb;
	margin: 8px 0;
    box-sizing: border-box;
}
.pt05-contact-box input{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	padding: 8px;
	border-radius: 10px;
	border: 1px solid #bbbbbb;
	margin: 8px 0;
    box-sizing: border-box;
}
.pt05-contact-box-button {
	font-weight: normal;
	width: 450px;
	height: 42px;
 	border-radius : 5px;
	text-align: center;
	cursor: pointer;
  	background: #009944;
  	color: #ffffff;
  	line-height   : 1em;
  	transition    : .3s;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.pt05-contact-box-button:hover {
  	opacity: 0.7;
}
/*1110以下 930  1200*/
@media all and (max-width:1200px){
	.pt05-contact-box{
		width: 100%;
	}
}
/*930以下 690 文字サイズ変わる*/
@media all and (max-width:992px){
	.pt05-contact-box{
		width: 100%;
	}
}
/*690以下*/
@media all and (max-width:768px){
	.pt05-contact-box{
		width: 100%;
	}
    .pt05-contact-box-button {
    	width: 300px;
    }
}
/*510以下*/
@media all and (max-width:576px){
	.pt05-contact-box{
		width: 100%;
	}
}
