@charset "utf-8";

/*
Theme Name: SUBHAND
Author: SUBHAND.LLC
Author URL: http://www.subhand.net/
*/


/* common
---------------------------------------------*/
* {margin:0;padding:0;}

a:link,a:visited {
	color: #ffffff;
	text-decoration:underline;
}
a:hover,a:active {
	color: #d90909;
	text-decoration:underline;
}

.impact   {font-size:20pt; font-weight:bold;}
.impact2  {color:red;}
.impact3  {background:yellow; color:#000;}
#impact4  {underline;}
.impact5  {background:#173B50; padding:2px 5px; color:#fff;}
.impact6  {background:#f4f4f4; padding:3px; line-height:1.1;}
.impact7  {background: #B60000; padding:2px 5px; color:#fff;}
.style2   {color: #FF0000}
.style3   {color: #333333}
.style4   {color: #000000}


img{ border: none;}







/* カウントダウンタイマー--------------------------------------------*/

#time {/* background: url(time-4661c9b04a.png) no-repeat top center; */height:    70px;background-color: #fe013a;color: #fff;font-size: 34px;line-height: 2.1;font-weight: bold;box-sizing: border-box;margin: 0 auto;width: 1000px;}
.time_count {
    color: yellow;
    text-decoration: none;
}

/* カウントダウンタイマー--------------------------------------------*/









#wrap0{
    overflow: hidden;
}








/* ボタンのマウスオーバーで明るくする */
.btn:hover {
  filter: brightness(120%);
}





.reflection{
display:inline-block;
position:relative;
overflow:hidden;
}
 
.reflection:after {
content:"";
height:100%;
width:30px;
position:absolute;
top:-180px;
left:0;
background-color: #fff;
opacity:0;
-webkit-transform: rotate(45deg);
-webkit-animation: reflection 2s ease-in-out infinite;
}
 
@keyframes reflection {
0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}













/* animation
---------------------------------------------*/
.feedInUp {
	opacity: 0;
	transform: translate(0,30px); 
	-webkit-transform: translate(0,30px); 
	transition: 1.5s;
}
.feedInUp_On {
	opacity: 1.0;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
}

/* layout
---------------------------------------------*/


/*TopIntro-Start*/
body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	min-width: 1002px;
	
  background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: top center;
	
-webkit-text-size-adjust:none;
	
  text-align:center;
  font-size:24px;
  font-family: 'meiryo', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    color: #383d5c;
}

#head1 { background: url(header_01-db58066ce9.png) no-repeat top center; height:    186px; } 
#head2 { background: url(header_02-49b4e24d52.png) no-repeat top center; height:    581px; } 
#head3 { background: url(header_03-69937c5e5e.png) no-repeat top center; height:    465px; } 



#sub_01 { background: url(sub_01-775a48c6f3.png) no-repeat top center; height:    256px; } 
#sub_02 { background: url(sub_02-c16c7c8e99.png) no-repeat top center; height:    256px; } 
#sub_03 { background: url(sub_03-718124edd5.png) no-repeat top center; height:    256px; } 
#sub_04 { background: url(sub_04-78b1b26563.png) no-repeat top center; height:    256px; } 
#sub_05 { background: url(sub_05-23c74982fe.png) no-repeat top center; height:    256px; } 
#sub_06 { background: url(sub_06-2db2c23dfe.png) no-repeat top center; height:    256px; } 
#sub_07 { background: url(sub_07-2b82e75006.png) no-repeat top center; height:    256px; } 
#sub_08 { background: url(sub_08-a7985e5a7d.png) no-repeat top center; height:    255px; } 
#sub_09 { background: url(sub_09-3edadf269f.png) no-repeat top center; height:    255px; } 
#sub_10 { background: url(sub_10-c464562160.png) no-repeat top center; height:    255px; } 
#sub_11 { background: url(sub_11-84007aad6d.png) no-repeat top center; height:    256px; } 
#sub_12 { background: url(sub_12-8853d101da.png) no-repeat top center; height:    255px; } 
#sub_13 { background: url(sub_13-4be50b80b1.png) no-repeat top center; height:    255px; } 
#sub_14 { background: url(sub_14-3851c20bc2.png) no-repeat top center; height:    255px; } 
#sub_15 { background: url(sub_15-16df61a238.png) no-repeat top center; height:    255px; } 
#sub_16 { background: url(sub_16-efff4c8c50.png) no-repeat top center; height:    255px; } 

#sozai_title { background: url(sozai_title-19bcd0d9dc.png) no-repeat top center; height:    239px; } 

#sozai_01 { background: url(sozai_01-21021efada.png) no-repeat top center; height:    490px; } 
#sozai_02 { background: url(sozai_02-c5829f1c10.png) no-repeat top center; height:    526px; } 
#sozai_03 { background: url(sozai_03-c5afd0c982.png) no-repeat top center; height:    682px; } 
#sozai_04 { background: url(sozai_04-ec4c3bc6f9.png) no-repeat top center; height:    459px; } 
#sozai_05 { background: url(sozai_05-fc1d5ed8cf.png) no-repeat top center; height:    801px; }
#sozai_06 { background: url(sozai_06-6d9015397e.png) no-repeat top center; height:    515px; } 
#sozai_07 { background: url(sozai_07-0bb5483268.png) no-repeat top center; height:    473px; } 
#sozai_08 { background: url(sozai_08-e4fec95d0d.png) no-repeat top center; height:    505px; } 
#sozai_09 { background: url(sozai_09-152d77b971.png) no-repeat top center; height:    252px; } 
#sozai_10 { background: url(sozai_10-b249e88ecf.png) no-repeat top center; height:    350px; } 
#sozai_11 { background: url(sozai_11-ac737e888b.png) no-repeat top center; height:    350px; } 
#sozai_12 { background: url(sozai_12-2d23e74ed9.png) no-repeat top center; height:    518px; } 
#sozai_13 { background: url(sozai_13-a65b4dced1.png) no-repeat top center; height:    286px; } 
#sozai_14 { background: url(sozai_14-6ea6127496.png) no-repeat top center; height:    1700px; } 



#bullet_01 { background: url(bullet_01-70c79d6214.png) no-repeat top center; height:    103px; } 
#bullet_02 { background: url(bullet_02-8ad0e406e0.png) no-repeat top center; height:    80px; } 
#bullet_03 { background: url(bullet_03-6f99101e65.png) no-repeat top center; height:    104px; } 
#bullet_04 { background: url(bullet_04-ee7b836e12.png) no-repeat top center; height:    103px; } 
#bullet_05 { background: url(bullet_05-8cfc342bac.png) no-repeat top center; height:    104px; } 
#bullet_06 { background: url(bullet_06-dc562cbf5b.png) no-repeat top center; height:    104px; } 
#bullet_07 { background: url(bullet_07-469163ccbe.png) no-repeat top center; height:    80px; } 
#bullet_08 { background: url(bullet_08-26e50940cf.png) no-repeat top center; height:    80px; } 
#bullet_09 { background: url(bullet_09-9386314c31.png) no-repeat top center; height:    104px; } 
#bullet_10 { background: url(bullet_10-fa0e44ba50.png) no-repeat top center; height:    80px; } 
#bullet_11 { background: url(bullet_11-61b2436a3a.png) no-repeat top center; height:    104px; } 
#bullet_12 { background: url(bullet_12-9ef9eb9674.png) no-repeat top center; height:    103px; } 
#bullet_13 { background: url(bullet_13-60206cb25c.png) no-repeat top center; height:    80px; } 
#bullet_14 { background: url(bullet_14-95acf8a5cb.png) no-repeat top center; height:    103px; } 
#bullet_15 { background: url(bullet_15-520f3900f5.png) no-repeat top center; height:    104px; } 
#bullet_16 { background: url(bullet_16-a8702c1fbe.png) no-repeat top center; height:    104px; } 
#bullet_17 { background: url(bullet_17-70fd6dd97c.png) no-repeat top center; height:    104px; } 
#bullet_18 { background: url(bullet_18-bb3c5c8111.png) no-repeat top center; height:    93px; } 
#bullet_19 { background: url(bullet_19-a77e219622.png) no-repeat top center; height:    103px; } 
#bullet_20 { background: url(bullet_20-ded186c5a2.png) no-repeat top center; height:    103px; } 
#bullet_21 { background: url(bullet_21-770d9fa11b.png) no-repeat top center; height:    103px; } 
#bullet_22 { background: url(bullet_22-1d9cb84b4e.png) no-repeat top center; height:    104px; } 
#bullet_23 { background: url(bullet_23-c4d7aebd90.png) no-repeat top center; height:    104px; } 
#bullet_24 { background: url(bullet_24-301dbf1d79.png) no-repeat top center; height:    93px; } 
#bullet_25 { background: url(bullet_25-c7dd09d2b6.png) no-repeat top center; height:    93px; } 
#bullet_26 { background: url(bullet_26-5b16fb49e7.png) no-repeat top center; height:    93px; } 
#bullet_27 { background: url(bullet_27-a0e1498e16.png) no-repeat top center; height:    103px; }
#bullet_28 { background: url(bullet_28-e1208db48f.png) no-repeat top center; height:    104px; } 
#bullet_29 { background: url(bullet_29-e0704b60a8.png) no-repeat top center; height:    93px; } 
#bullet_30 { background: url(bullet_30-0806918ee2.png) no-repeat top center; height:    80px; } 
#bullet_31 { background: url(bullet_31-c6cd3c6348.png) no-repeat top center; height:    104px; } 
#bullet_32 { background: url(bullet_32-4a29e65ddb.png) no-repeat top center; height:    93px; } 
#bullet_33 { background: url(bullet_33-7f83b25ae6.png) no-repeat top center; height:    104px; } 
#bullet_34 { background: url(bullet_34-55ca92b8d6.png) no-repeat top center; height:    104px; } 
#bullet_35 { background: url(bullet_35-d028ca3901.png) no-repeat top center; height:    104px; } 
#bullet_36 { background: url(bullet_36-837e2c2a96.png) no-repeat top center; height:    80px; } 


#bullets_01 { background: url(bullets_01-d805598dfe.png) no-repeat top center; height:    93px; } 
#bullets_02 { background: url(bullets_02-b17696ebd9.png) no-repeat top center; height:    105px; } 
#bullets_03 { background: url(bullets_03-2e4bbdb97f.png) no-repeat top center; height:    104px; } 
#bullets_04 { background: url(bullets_04-7469d86563.png) no-repeat top center; height:    104px; } 
#bullets_05 { background: url(bullets_05-be6beb8662.png) no-repeat top center; height:    80px; } 





#voice_01 { background: url(voice_01-6c7cd33d96.png) no-repeat top center; height:   592px; } 
#voice_02 { background: url(voice_02-1482c12a1e.png) no-repeat top center; height:   327px; } 
#voice_03 { background: url(voice_03-5d6b57a3f5.png) no-repeat top center; height:   842px; } 
#voice_04 { background: url(voice_04-2770156b52.png) no-repeat top center; height:   159px; } 
#voice_05 { background: url(voice_05-4113f2ec3f.png) no-repeat top center; height:   228px; } 
#voice_06 { background: url(voice_06-fe63314b20.png) no-repeat top center; height:   538px; } 

#voice_07 { background: url(voice_07-857abc9937.png) no-repeat top center; height:   369px; } 
#voice_08 { background: url(voice_08-9c8838e390.png) no-repeat top center; height:   1328px; } 
#voice_09 { background: url(voice_09-0bd266f05e.png) no-repeat top center; height:   541px; } 
#voice_10 { background: url(voice_10-abc195fde6.png) no-repeat top center; height:   339px; } 












#form { background: url(../images/form.png) no-repeat top center; height:    390px; } 
#wrap_a_02 { background: url(wrap_a_02-6e1646124c.png) no-repeat top center; height: 7px; } 


#wrap {

	background-image: url(../images/wrap.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}

#wrap_gray {

	background-image: url(wrap_gray-fb756a2759.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}


#wrap_q {

	background-image: url(wrap_q-adacb6157d.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}

#wrap_a_01 {

	background-image: url(wrap_a_01-b17ea8c918.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}



#wrap_blue {

	background-image: url(wrap_blue-9e1bf864e8.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}


#wrapform {

	background-image: url(../images/wrapform.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-position:50% 0%;
}


#container {

	text-align:left;
	width:1000px;
	margin:0 auto;
	
	
}

#text {

	text-align:left;
	width:900px;
	margin:0 auto;
	
	
}


#text2 {

	font-size:20px;
	text-align:left;
	width:880px;
	margin:0 auto;
	
	
}



#textwhite {

	text-align:left;
	width:850px;
	margin:0 auto;
	color: #fff;
	
}

#texts2 {

	
	text-align:left;
	width:750px;
	position: relative;
	margin-top:170px;
	margin-left:400px;
	
	
}

#texts3 {

	text-align:left;
	width:850px;
	margin-top:250px;
	margin-left:170px;
	
	
}


.container {

	text-align:left;
	width:1200px;
	margin:0 auto;
	
	
}

.white {
  color: #fff;
}

.text-center {
　text-align: center;
}

#footer {  
	background-color: #29364a;
}
--------------------------- */

ol,
ul{
	list-style-position: inside;
	padding-left:10px;
}
ol li,
ul li{
	text-align:left;
}

