.pcbr {
display: block; //768px以上で改行タグを有効に。
}
.spbr {
display: none; //768px以上で改行タグを無効に。
}
@media screen and (max-width: 768px) {
  .pcbr {
    display: none; //768px未満では改行タグを無効に。
  }
.spbr {
display: block; //768px未満で改行タグを有効に。
}
}



/* Form */

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt100{margin-top:100px;}
.mt200{margin-top:200px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}

.r-box {
color:#FF0000;
padding:3px 5px 5px 5px;
margin-left:10px;
line-height:1em;
text-align:center;
font-size:10px;
display: inline-block;
vertical-align: middle;
margin-top: -4px;
}


.contact {
	max-width: 1000px;
	box-sizing: border-box;
    width: 100%;
	padding:0;
	margin:20px 0 0 0;
}
.contact ul {
	display: flex;
	width:100%;
	padding:0;
	margin:0 0 10px 0;
}

.contact ul li {
list-style: none;
}

.contact ul li input {
border: none;
}

.contact ul li select {
border: none;
}

.contact ul li textarea {
border: none;
}

.contact ul li ul {
	display: flex;
	width:100%;
	padding:0;
	margin:0 0 10px 0;
}

.contact ul li ul li {
list-style: none;
}

.contact ul li ul li input {
border: none;
}

.contact ul li ul li select {
border: none;
}

.contact ul li ul li textarea {
border: none;
}

.contact option,
.contact textarea,
.contact input[type=text],
.contact input[type=email],
.contact input[type=search],
.contact input[type=url] {
	width: 100%;
}

.flx {
display: flex;
}
.box1 {
    padding: 10px;
    margin: 0;
	width:69%;
	margin-left:1%;
	border:#999 solid 1px;

}
.box1 select {
	width:100%;
}

.box11 {
    padding: 0 10px 0 10px;
    margin: 0;
	width:69%;
	margin-left:1%;
	border:#999 solid 1px;

}
.box2 {
	font-weight: normal;
	padding: 0;
	margin: 0;
	width:30%;

}
.box3 {
    padding: 0 10px 0 10px;
    margin: 0;
	width:29%;
	margin-left:1%;
	color: #AAA;
	display: flex;
    align-items: center;
    justify-content: left;

}

.box12 {
    padding: 0;
    margin: 0;
	width:69%;
	margin-left:1%;

}

.box4 {
    padding: 0 10px 0 0;
    margin: 0;
	width:15%;
    font-size: 85%;

}

.box5 {
    padding: 0;
    margin: 0;
	width:84%;
	margin-left:1%;
	border:#999 solid 1px;

}

.btn_contact {
	text-align: center;
	margin:20px 0 0 0;
}
.btn_contact input {
	width: 35%;
	background-color: #74C3D6;
	color: #FFF;
	font-size: 120%;
    font-weight: 600;
	padding: 10px 0;
	outline: none;
	border: none;
}

.btn_contact2 {
	text-align: center;
	margin:20px 0 0 0;
}
.btn_contact2 input {
	width: 35%;
	background-color: #AF8787;
	color: #FFF;
	font-size: 120%;
    font-weight: 600;
	padding: 10px 0;
	outline: none;
	border: none;
}


.btn_contact_m {
	text-align: center;
	margin:20px 0 0 0;
}
.btn_contact_m input {
	width: 20%;
	background-color: #cccccc;
	color: #FFF;
	font-size: 18px;
	padding: 10px 0;
	outline: none;
	border: none;
}

.s_box{
		overflow:auto;
		width:100%; height:300px;
		padding:10px 20px;
		border:1px solid #333333;
		margin:20px 0 10px 0;
	}
.agree  {background: #E8E8E8; padding: 15px; font-weight: 600; font-size: 120%;}

.agree p span label span {font-weight: 600; font-size: 120%;}

.agree p {text-align: center; margin: 0 0 5px 0;}

.title{
padding: 14px 5px;
text-align: center;
background: #74C3D6;
color: #FFF !important;
border-radius: 10px; 
}

.prp{
font-size: 125%;
font-weight: 600;
list-style-position: inside;
}

.prl{
list-style-position: inside;
list-style-type: circle;
}

@media screen and (max-width: 990px) {
.contact ul {
	display: block;
}
.contact ul li ul {
	display: flex;
}
.box1 {
    margin: 0;
    padding:5px;
	width:100%;

}

.box12 {
    margin: 0;
    padding:5px 0 0 5px;
	width:100%;

}

.box3 {
    margin:0 0 10px 0;
    padding:0 10px 0 5px;
    border: none;
	width:100%;
	display: block;
    align-items: top;

}
.box11 {
    margin: 10px 0;
    padding:5px 10px 10px 5px;
    border: none;
	width:100%;

}
.box2 {
	margin: 0;
	padding:5px;
	border:none;
	width:100%;
}

.box4 {
	width:25%;
}

.box5 {
	width:75%;
    margin-left: 0;
}


.btn_contact input {
	width: 95%;
}
.btn_contact2 input {
	width: 95%;
}
.btn_contact_m input {
	width: 60%;
	background-color: #cccccc;
	color: #FFF;
	padding: 10px 0;
	outline: none;
	border: none;
}
.s_box{
		margin:10px 0 10px 0;
	}
}