body{
	width: 100%;
	text-align:center;
	background-color:#fff;
	font-size: 18px;
	color:#000;
	margin:0 auto;
	font-family: "ＭＳ ゴシック",sans-serif;
}
div{
	text-align:center;
	margin:0 auto;
}
.wrapper{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	
	background-color:#fff;
}
header{
	height: 60px;
    margin: 0 auto;
    text-align: left;
    border-bottom: 3px solid #40af36;
}
h2 {
	font-size: 36px;
	margin: 20px;
}
header table {
    height: 60px;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}
header table td, header table th {
  
    vertical-align: middle;
}
.inner_wrapper{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	background-color:#fff;
}
.box
	{
	width: 800%;
	max-width: 800px;
	margin: 0 auto;
	background-color:#fff;
}
	

/*common*/

div.bg img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	vertical-align: bottom;
}


/* 16px @ 360px increasing to 24px @ 1000px */
@media (min-width: 360px) {
  .ts {
    font-size: calc(1rem + ((1vw - 3.6px) * 1.25));
    /* Where: * 1.25 = 100 * font_Size_Difference / viewport_Width_Difference */
  }
}
/* Prevent font scaling beyond this breakpoint */
@media (min-width: 900px) {
  .ts {
    font-size: 20px;
  }
}
/*common*/

.bg{
	width:100%;
	max-width: 1000px;
	text-align:center;
	margin:0 auto;
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover;
}
.main{ background-image:url(../images/bg/bg_main.jpg);}
.bg_form01{ background-image:url(../images/bg/bg_form01.jpg);}
.bg_conte01{ background-image:url(../images/bg/bg_conte01.jpg);}
.bg_conte02{ background-image:url(../images/bg/bg_conte02.jpg);}
.bg_conte03{ background-image:url(../images/bg/bg_conte03.jpg);}
.bg_conte04{ background-image:url(../images/bg/bg_conte04.jpg);}
.bg_conte05{ background-image:url(../images/bg/bg_conte05.jpg);}
.bg_conte06{ background-image:url(../images/bg/bg_conte06.jpg);}
.bg_conte07{ background-image:url(../images/bg/bg_conte07.jpg);}
.bg_conte08{ background-image:url(../images/bg/bg_conte08.jpg);}
.bg_conte09{ background-image:url(../images/bg/bg_conte09.jpg);}
.bg_conte10{ background-image:url(../images/bg/bg_conte10.jpg);}
.bg_conte11{ background-image:url(../images/bg/bg_conte11.jpg);}
.bg_conte12{ background-image:url(../images/bg/bg_conte12.jpg);}
.bg_conte13{ background-image:url(../images/bg/bg_conte13.jpg);}
.bg_conte14{ background-image:url(../images/bg/bg_conte14.jpg);}
.bg_conte15{ background-image:url(../images/bg/bg_conte15.jpg);}
.bg_conte16{ background-image:url(../images/bg/bg_conte16.jpg);}
.bg_conte17{ background-image:url(../images/bg/bg_conte17.jpg);}
.bg_conte18{ background-image:url(../images/bg/bg_conte18.jpg);}
.bg_form1_01{ background-image:url(../images/bg/bg_form1_01.jpg);}
.bg_form1_02{ background-image:url(../images/bg/bg_form1_02.jpg);}
.bg_form1_03{ background-image:url(../images/bg/bg_form1_03.jpg);}
.bg_form2_01{ background-image:url(../images/bg/bg_form2_01.jpg);}
.bg_form2_02{ background-image:url(../images/bg/bg_form2_02.jpg);}
.bg_form2_03{ background-image:url(../images/bg/bg_form2_03.jpg);}
.bg_form3_01{ background-image:url(../images/bg/bg_form3_01.jpg);}
.bg_form3_02{ background-image:url(../images/bg/bg_form3_02.jpg);}
.bg_form3_03{ background-image:url(../images/bg/bg_form3_03.jpg);}
.bg_form1_02,.bg_form2_02,.bg_form3_02{position: relative;}
.btn1,.btn2,.btn3{
	position: absolute;
	width: 1000px;
	right: 0;
	left: 0;
}
.btn:hover{
	opacity: 0.8;
}

.btn1 img,.btn2 img,.btn3 img{
	width: 100%;
	max-width: 818px;
	margin: 0 auto;
}
.btn00 {
	animation: tateyure 3s ease 0.6s forwards infinite;
	transition: transform 0.6s;
	width:1000px;
}
@keyframes tateyure {
	90% {
	transform: translateY(0);
	}
	93% {
	transform: translateY(-20px);
	}
	96% {
	transform: translateY(10px);
	}
	100% {
	transform: translateY(0);
	}
}


/*======================
 footer
======================*/

#footer {
	text-align:center;
	margin:0 auto;
	font-size:20px;
	padding:40px 0px;
	background-color: #f9f9f9;

}
#footer div{
	margin-bottom: 20px;
	}
#footer a{
	color:#20201f;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
	}
address {
	text-align:center;
	margin:0 auto;
	font-size:16px;
	color:#20201f;
}
#footer ul {
	text-align:center;
	margin:0 auto;
}
#footer ul li {
	display:inline;
	line-height:20px;
}


