@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	min-width: 1000px;
	background: url(../images/bg.jpg) fixed top;
	-webkit-text-size-adjust: none;
	text-align: center;
	font-family: 'meiryo', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'MS Pゴシック', sans-serif;
	font-size: 24px;
	color: #333;
}

a:link,
a:visited {
	color: #333;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #888;
	text-decoration: underline;
}

img {
	border: none;
}

#head1-1 {background: url("../images/header1_01.png") no-repeat top; height: 153px;} 
#head1-2 {background: url("../images/header1_02.png") no-repeat top; height: 133px;} 
#head1-3 {background: url("../images/header1_03.png") no-repeat top; height: 245px;} 
#head1-4 {background: url("../images/header1_04.png") no-repeat top; height: 178px;}
#head1-5 {background: url("../images/header1_05.png") no-repeat top; height: 170px;}
#head1-6 {background: url("../images/header1_06.png") no-repeat top; height: 245px;}
#head1-7 {background: url("../images/header1_07.png") no-repeat top; height: 282px;}
#head1-8a {background: url("../images/header1_08a.png") no-repeat top; height: 206px;}
#head1-8b {background: url("../images/header1_08b.png") no-repeat top; height: 167px;}
#head1-9 {background: url("../images/header1_09.png") no-repeat top; height: 59px;}

#head1-11 {background: url("../images/header1_11.png") no-repeat top; height: 283px;}
#head1-12 {background: url("../images/header1_12.png") no-repeat top; height: 426px;}
#head1-13 {background: url("../images/header1_13.png") no-repeat top; height: 369px;}
#head1-14 {background: url("../images/header1_14.png") no-repeat top; height: 497px;}

#head1-15 {background: url("../images/header1_15.png") no-repeat top; height: 307px;}
#head1-16 {background: url("../images/header1_16.png") no-repeat top; height: 378px;}
#head1-17 {background: url("../images/header1_17.png") no-repeat top; height: 772px;}
#head1-20 {background: url("../images/header1_20.png") no-repeat top; height: 301px;}
#head1-21 {background: url("../images/header1_21.png") no-repeat top; height: 439px;}
#head1-22 {background: url("../images/header1_22.png") no-repeat top; height: 304px;}
#head1-23 {background: url("../images/header1_23.png") no-repeat top; height: 440px;}
#head1-25 {background: url("../images/header1_25.png") no-repeat top; height: 301px;}
#head1-26 {background: url("../images/header1_26.png") no-repeat top; height: 440px;}
#head1-28 {background: url("../images/header1_28.png") no-repeat top; height: 364px;}
#head1-29 {background: url("../images/header1_29.png") no-repeat top; height: 440px;}

#head1-39 {background: url("../images/header1_39.png") no-repeat top; height: 430px;}
#head1-40 {background: url("../images/header1_40.png") no-repeat top; height: 533px;}
#head1-42 {background: url("../images/header1_42.png") no-repeat top; height: 477px;}
#head1-44 {background: url("../images/header1_44.png") no-repeat top; height: 479px;}
#head1-46 {background: url("../images/header1_46.png") no-repeat top; height: 476px;}
#head1-48 {background: url("../images/header1_48.png") no-repeat top; height: 120px;}

#head2-1 {background: url("../images/header2_01.png") no-repeat top; height: 360px;} 
#head2-2 {background: url("../images/header2_02.png") no-repeat top; height: 296px;} 
#head2-3 {background: url("../images/header2_03.png") no-repeat top; height: 405px;} 
#head2-4 {background: url("../images/header2_04.png") no-repeat top; height: 337px;}
#head2-5 {background: url("../images/header2_05.png") no-repeat top; height: 334px;}
#head2-6 {background: url("../images/header2_06.png") no-repeat top; height: 335px;}
#head2-7 {background: url("../images/header2_07.png") no-repeat top; height: 299px;}
#head2-8 {background: url("../images/header2_08.png") no-repeat top; height: 336px;}
#head2-9 {background: url("../images/header2_09.png") no-repeat top; height: 472px;}
#head2-10 {background: url("../images/header2_10.png") no-repeat top; height: 345px;}
#head2-11 {background: url("../images/header2_11.png") no-repeat top; height: 91px;}

#head2-12 {background: url("../images/header2_12.png") no-repeat top; height: 307px;}
#head2-13 {background: url("../images/header2_13.png") no-repeat top; height: 385px;}
#head2-14 {background: url("../images/header2_14.png") no-repeat top; height: 334px;}
#head2-15 {background: url("../images/header2_15.png") no-repeat top; height: 440px;}
#head2-17 {background: url("../images/header2_17.png") no-repeat top; height: 302px;}
#head2-18 {background: url("../images/header2_18.png") no-repeat top; height: 440px;}
#head2-20 {background: url("../images/header2_20.png") no-repeat top; height: 302px;}
#head2-21 {background: url("../images/header2_21.png") no-repeat top; height: 440px;}
#head2-23 {background: url("../images/header2_23.png") no-repeat top; height: 302px;}
#head2-24 {background: url("../images/header2_24.png") no-repeat top; height: 440px;}
#head2-26 {background: url("../images/header2_26.png") no-repeat top; height: 364px;}
#head2-27 {background: url("../images/header2_27.png") no-repeat top; height: 440px;}
#head2-29 {background: url("../images/header2_29.png") no-repeat top; height: 361px;}
#head2-30 {background: url("../images/header2_30.png") no-repeat top; height: 440px;}
#head2-32 {background: url("../images/header2_32.png") no-repeat top; height: 301px;}
#head2-33 {background: url("../images/header2_33.png") no-repeat top; height: 440px;}
#head2-35 {background: url("../images/header2_35.png") no-repeat top; height: 303px;}
#head2-36 {background: url("../images/header2_36.png") no-repeat top; height: 304px;}

#head3-2 {background: url("../images/header3_02.png") no-repeat top; height: 312px;} 
#head3-4 {background: url("../images/header3_04.png") no-repeat top; height: 477px;}
#head3-6 {background: url("../images/header3_06.png") no-repeat top; height: 481px;}

#head3-8 {background: url("../images/header3_08.png") no-repeat top; height: 410px;}
#head3-9 {background: url("../images/header3_09.png") no-repeat top; height: 246px;}
#head3-10 {background: url("../images/header3_10.png") no-repeat top; height: 163px;}
#head3-11 {background: url("../images/header3_11.png") no-repeat top; height: 295px;}
#head3-12 {background: url("../images/header3_12.png") no-repeat top; height: 124px;}
#head3-13 {background: url("../images/header3_13.png") no-repeat top; height: 334px;}
#head3-14 {background: url("../images/header3_14.png") no-repeat top; height: 92px;}
#head3-15 {background: url("../images/header3_15.png") no-repeat top; height: 366px;}
#head3-16 {background: url("../images/header3_16.png") no-repeat top; height: 196px;}
#head3-17 {background: url("../images/header3_17.png") no-repeat top; height: 289px;}
#head3-18 {background: url("../images/header3_18.png") no-repeat top; height: 200px;}

#head3-19 {background: url("../images/header3_19.png") no-repeat top; height: 460px;}
#head3-21 {background: url("../images/header3_21.png") no-repeat top; height: 479px;}
#head3-23 {background: url("../images/header3_23.png") no-repeat top; height: 151px;}

#head3-25 {background: url("../images/header3_25.png") no-repeat top; height: 273px;}
#head3-26 {background: url("../images/header3_26.png") no-repeat top; height: 629px;}
#head3-27 {background: url("../images/header3_27.png") no-repeat top; height: 596px;}
#head3-28 {background: url("../images/header3_28.png") no-repeat top; height: 623px;}

#head3-29 {background: url("../images/header3_29.png") no-repeat top; height: 275px;}
#head3-30 {background: url("../images/header3_30.png") no-repeat top; height: 471px;}

#head3-31 {background: url("../images/header3_31.png") no-repeat top; height: 408px;}
#head3-32 {background: url("../images/header3_32.png") no-repeat top; height: 385px;}

#head3-34 {background: url("../images/header3_34.png") no-repeat top; height: 308px;}

#head3-36 {background: url("../images/header3_36.png") no-repeat top; height: 352px;}
#head3-37 {background: url("../images/header3_37.png") no-repeat top; height: 119px;}
#head3-38 {background: url("../images/header3_38.png") no-repeat top; height: 278px;}
#head3-39 {background: url("../images/header3_39.png") no-repeat top; height: 198px;}
#head3-40 {background: url("../images/header3_40.png") no-repeat top; height: 344px;}
#head3-41 {background: url("../images/header3_41.png") no-repeat top; height: 331px;}

.voice_bottom {background: url("../images/voice_bottom.png") no-repeat top; height: 94px;} 
.voice_bottom_bg {background: url("../images/voice_bottom_bg.png") no-repeat top; height: 60px;} 

.cta1 {background: url("../images/cta1.png") no-repeat top; height: 315px;}
.cta2 {background: url("../images/cta2.png") no-repeat top; height: 307px;}
.cta3 {background: url("../images/cta3.png") no-repeat top; height: 631px;}
.cta4 {background: url("../images/cta4.png") no-repeat top; height: 192px;}
.cta5 {background: url("../images/cta5.png") no-repeat top; height: 108px;}

.wrap_cta {background: url("../images/wrap_cta.png") repeat-y top;} 
.wrap_cta_bg {background: url("../images/wrap_cta_bg.png") repeat-y top;} 
.wrap_voice {background: url("../images/wrap_voice.png") repeat-y top;} 
.wrap_kaiketsu {background: url("../images/wrap_kaiketsu.png") repeat-y top;}
.wrap_purple {background: url("../images/wrap_purple.png") repeat-y top;}

.container {
	width: 920px;
	margin: 0 auto;
}

.text1 {
	margin: 0 auto;
	text-align: center;
	font-size: 26px;
	color: #444;
}

.text2 {
	margin: 0 auto;
	padding-bottom: 30px;
	text-align: center;
	font-size: 30px;
	font-family: bold;
	color: #ef414a;
}

.text3 {
	width: 750px;
	margin: 0 auto;
	text-align: left;
	font-size: 23px;
	color: #444;
}

.text4 {
	width: 780px;
	margin: 0 auto;
	text-align: center;
	font-size: 36px;
	color: #444;
}

.text5 {
	width: 920px;
	margin: 0 auto;
	text-align: left;
	font-size: 23px;
	color: #444;
}

.text6 {
	width: 500px;
	margin-left: 420px;
	text-align: left;
	font-size: 23px;
	color: #444;
}

.text7 {
	width: 460px;
	margin-left: 460px;
	text-align: left;
	font-size: 23px;
	color: #444;
}

.text8 {
	width: 920px;
	margin: 0 auto;
	text-align: left;
	font-size: 30px;
	font-family: bold;
	color: #444;
}

.youtube {
	margin-bottom: 20px;
}

.youtube2 {
	margin-bottom: 55px;
}

.btn {
	margin-top: -10px;
}

.btn:hover {
	filter: brightness(120%);
}

.access {
	display: block;
	margin: 0 auto;
	padding: 60px;
}

footer {  
	background: #fff;
	padding: 16px 0;
	font-size: 16px;
}