@charset "utf-8";


/*----------------------------------------------------------
　基本指定
 ----------------------------------------------------------*/
 
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
padding: 0;
}

body {
    margin: 0;
    padding: 0;
	background: #fff;
}

section {
    text-align: center;
}

section img {
    border: none;
    height: auto;
    vertical-align: bottom;
}

.cont{
margin: 0 auto;
text-align: center;
width: 1240px;
}
.cont img {width: 100%;}





@media screen and (max-width: 768px) {
    body {	}

    section {
       width: 100%;
    }
	
	section img {
       width: 100%;
    }
	.cont{
	width: 100%;
	}

}



/*----------------------------------------------------------
　PC表示
----------------------------------------------------------*/

.pc_only {
    display: block;
}

.sp_only {
    display: none;
}

.btn_wrap {
    position: relative;
	margin: 0 auto;
	width: 1000px;

}

.btn_wrap a{
    display: block;
	margin: 0 auto;
    position: relative;
    width: 320px;
}

.btn_wrap a img{
	width: 320px;
}


#mainimage{
/*    background: #fff url("../img/bg_main.png") left top repeat-x;
    background-size: 20px 560px;*/
	background: #fafcff;
}

#footer{
border-top: #b3b3b3 solid 1px;
padding: 15px 100px;
}

#footer #logo{
width: 200px;
margin: 0 auto;
}
#footer #logo img{
width: 132px;
height: auto;
text-align: center;
}

#footer #footlink{
float: right;
margin-top: -30px;
}

#footer #footlink img {
width: 108px;
}


/*----------------------------------------------------------
　スマホ表示
----------------------------------------------------------*/
@media screen and (max-width: 768px) {

    .pc_only {
        display: none;
    }

    .sp_only {
        display: block;
    }

#footer{
border-top: #b3b3b3 solid 1px;
padding: 15px 100px;
}

#footer #logo{
width: 100%;
margin: 1em auto 3em;
}
#footer #logo img{
width: 100%;
height: auto;
text-align: center;
}

#footer #footlink{
float:none;
margin-top: 0px;
margin: 2em auto;
width: 100%;
}

#footer #footlink a{
margin: 0 0.5em 1em;
display: inline-block;
}
#footer #footlink img {
width:100%;
}

}


