@charset "utf-8";
/* CSS Document */
/* スマホ用サイズ */
@media screen and ( max-width:599px ){
	
h1 {
	font-size: 2em;
	margin: 1% 10% 1% 10%;
	line-height: 120%;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 140%;
}

h4{
	color: #505050;
	font-size: 17px;
	display: block;
	margin-left: 5px;
	line-height: 210%;
}

h5{
	color: #505050;
	font-size: 18px;
	display: block;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 20px;
	line-height: 210%;
}

h6{
	color: #505050;
	font-size: 16px;
	display: block;
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 10px;
	line-height: 210%;
}

hr {
	margin: 2% 0 4%;
	background-color: #ccc;
	border: none;
	height:1px;
}

.p_none {
	display: none;
}

.btn {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	display: block;
	background: #EEE;
	border: 1px solid #DDD;
	color: #111;
	padding: 10px 0;
	margin: 0 auto;
	cursor: pointer;
	line-height: 1;
}


img {
  pointer-events: none;
	vertical-align: bottom;
}

a:hover img {
	opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.kome {
	font-size: 0.85em;
	font-weight: normal;
}

.kome a{
	font-weight: bold;
}

.section_title {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.7em;
	margin: 3% 0 0 0;
}

/*------------------------------------------
// container
----------------------------------------- */

#container {
	display: block;
	width: 85%;
	height: auto;
	margin: 2% auto ;
	overflow: hidden; 
}


#container h2{
	font-size: 1.3em;
	line-height: 40px;
	color: #FFF;
	margin-bottom: 3%;
}

#container h3{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 140%;
}

.jirei {
	margin: 0 0 4% 2.5%;
}

.jirei a {
	color: #505050;
	font-weight: bold;
}


.komidashi {
	width: 100%;
	padding: 0 3%;
	background: #9c9c9c;
	margin: 1.5% 0 1.5% 0;
}


.contbox p {
	font-size: 1.1em;
	line-height: 150%;
}

.p_p {
	font-weight: bold;	
	margin: 2% 0 2% 1%;	
}

.check1_box img {
	width: 90%;
}

.column6 {
	float: left;
	width: 16.6%;
}
	
/*------------------------------------------
// slide-btn
----------------------------------------- */
.slide-btn-open {
	clear: both;
	cursor : pointer;
	display: block;
	/* background: #666; */
	border-radius: 6px;
	/* text-align: center; */
	padding: 5px 0;
	width: 180px;
	font-size: 1.2em;
}
.slide-btn-close {
	clear: both;
	cursor : pointer;
	display: block;
	/* background: #666; */
	border-radius: 6px;
	text-align: center;
	padding: 5px 0;
	width: 170px;
	font-size: 0.9em;
}

.slide-btn-open{
	margin: 0 0 1% 0;
}

.slide-btn-close{
	margin: 0 auto;	
}

.slide-btn-open:hover,
.slide-btn-close:hover {
	color: #9c9c9c;
	text-decoration: none;
}
.slide-contents,
.slide-btn-close {
	display: none;
}

/*------------------------------------------
// inq_bt
----------------------------------------- */

a.inq_bt {
	display: block;
	width: 80%;
	background: #00a0e9;
	color: #FFF;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 1.2rem;
	font-weight: bold;
	margin: 5% auto;
	border-radius:6px;
}

a.inq_bt:hover {
	text-decoration: none;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity:0.6;
}