@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}


html {
	overflow: auto;
}



.spIn {
	display:none;	
}
img{
max-width: 100%;
height: auto;
width /***/:auto;
}
@media screen and (max-width:900px){


.pcIn {
	display:none;	
}
.spIn {
	display:inline;	
}
	
}



/*	header -------------------------------------- */
header {
	margin-bottom:40px;
}
header div {
	max-width:980px;
	margin:0 auto;
	padding:15px 0 10px;
	border-bottom: 1px solid #999;
}
header h1 {
	margin:0 10px;
}
header h1 img {
	width: 300px;
}
.wrapper {
	max-width: 750px;
	margin:0 auto;
}

@media screen and (max-width:900px){
.wrapper {
	margin:0 5%;
} 
}

/*	top -------------------------------------- */
#top {
background: linear-gradient(to bottom, #00a3e2 50%, #e8751f 50%);
}

/*	container -------------------------------------- */
#container {
    margin: 40px 0 45px;
}
#container .container_wrap {
	max-width: 650px;
	margin:0 auto;
}
#container .container_wrap h2 {
    margin: 0 0 45px;

}
#container .container_wrap .img {
    margin: 0 0 45px;

}
#container .container_wrap .com {
    margin: 0 0 45px;
    font-size: 1.4rem;
    line-height: 1.6;
    font-weight: 600;
}
#container .container_wrap .com span {
    font-size: 1rem;
}
#container .container_wrap .yoyaku {
    margin: 0 0 35px;
}
#container .container_wrap .yoyaku .btn a {
    display: block;
    width:400px;
    margin: 0 auto 25px;
    padding: 15px 0;
    color:#FFF;
    font-size: 1.6rem;
    color:#FFF;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    background-color: #c30d23;
    border-radius: 5px;
    border-bottom:5px solid #830b1a;
}


@media screen and (max-width:900px){
    
#container {
    margin: 20px 0 35px;
}
#container .container_wrap {
	margin:0 5%;
}
    
 #container .container_wrap h2 {
    margin: 0 0 25px;

}
#container .container_wrap .img {
    margin: 0 0 25px;

}   
    
#container .container_wrap .com {
    margin: 0 0 45px;
    font-size: 1.2rem;
}
    
 #container .container_wrap .yoyaku .btn a {
    width:80%;
    font-size: 1.3rem;
} 
}






/*	footer -------------------------------------- */
footer {
	overflow:hidden;
	margin:0 5% 35px;
	text-align:center;
}
footer .tel {
    max-width: 400px;
    margin: 0 auto 35px;
}
footer .logo {
    max-width: 600px;
    margin: 0 auto 35px;
	display: flex;
	justify-content:center;
}
footer .logo p {
    height: 39px;
    margin: 0 10px;
}
@media (max-width: 900px) {

footer .logo p {

    margin: 0 5px;
}
}

/*===============================================
	■other
===============================================*/
span.attention {
	font-size:90%;
	color:#bf2155;
}
.red {
	color:#bf2155;
}
.small {
	font-size:90%;
}
.smallText {
    font-size: 90%;
}
.bold {
font-weight: bold;
}




/*===============================================
	■entry
===============================================*/
#entry {
	position: fixed;
	width:100%;
	left: 0;
	bottom: 0;
	z-index: 1000000;
}
#entry a {
	width:100%;
	display: block;
	padding:15px 0;
	font-weight: 700;
	font-size: 1.6rem;
	text-align: center;
	background-color: #c30d23;
	color:#FFF;
	text-decoration: none;
}
#entry a:hover {
	color:#FFF !important;
	background-color: #830b1a;
}
@media (max-width: 900px) {


}
