@charset "utf-8";

/* 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;}

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


/* 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:18px;
  font-family: 'meiryo', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    color: #1a1510;
}

#head1 { background: url("../images/ftv_01.png") no-repeat top center; height:    236px; } 
#head2 { background: url("../images/ftv_02.png") no-repeat top center; height:    251px; } 
#head3 { background: url("../images/ftv_03.png") no-repeat top center; height:    161px; } 
#head4 { background: url("../images/ftv_04.png") no-repeat top center; height:    266px; } 
#head5 { background: url("../images/ftv_05.png") no-repeat top center; height:    257px; } 

#title1 { background: url("../images/title1.png") no-repeat top center; height:    259px; } 
#merit1 { background: url("../images/merit_top.png") no-repeat top center; height: 57px; } 
#merit2 { background: url("../images/merit_bottom.png") no-repeat top center; height: 57px; } 

#title2 { background: url("../images/title2.png") no-repeat top center; height:    324px; } 
#custommer1 { background: url("../images/custommer-top.png") no-repeat top center; height:    381px; } 
#custommer2 { background: url("../images/custommer-bottom.png") no-repeat top center; height:    57px; } 

#title3 { background: url("../images/title3.png") no-repeat top center; height:    280px; } 
#cause1 { background: url("../images/cause_01.png") no-repeat top center; height:    537px; } 
#cause2 { background: url("../images/cause_02.png") no-repeat top center; height:    270px; } 
#cause3 { background: url("../images/cause_03.png") no-repeat top center; height:    540px; } 
#cause4 { background: url("../images/cause_04.png") no-repeat top center; height:    195px; } 
#cause5 { background: url("../images/cause_05.png") no-repeat top center; height:    537px; } 
#cause6 { background: url("../images/cause_06.png") no-repeat top center; height:    123px; } 

#title4 { background: url("../images/title_04.png") no-repeat top center; height:    354px; } 
#service1 { background: url("../images/service_01.png") no-repeat top center; height:    422px; } 
#service2 { background: url("../images/service_02.png") no-repeat top center; height:    441px; } 
#service3 { background: url("../images/service_03.png") no-repeat top center; height:    457px; } 
#service4 { background: url("../images/sen2.png") no-repeat top center; height:    60px; } 

#title5 { background: url("../images/title_05.png") no-repeat top center; height:    625px; } 
#tokuten1 { background: url("../images/tokuten_01.png") no-repeat top center; height:  402px; } 
#tokuten2 { background: url("../images/tokuten_02.png") no-repeat top center; height:  343px; } 
#tokuten3 { background: url("../images/tokuten_bottom.png") no-repeat top center; height:  62px; } 

#title6 { background: url("../images/title_06.png") no-repeat top center; height:    298px; } 
#osarai1 { background: url("../images/osarai_01.png") no-repeat top center; height:    293px; } 
#osarai2 { background: url("../images/osarai_02.png") no-repeat top center; height:    285px; } 
#osarai3 { background: url("../images/osarai_03.png") no-repeat top center; height:    288px; } 
#osarai4 { background: url("../images/osarai_04.png") no-repeat top center; height:    362px; } 
#osarai5 { background: url("../images/osarai_05.png") no-repeat top center; height:    372px; } 

#formtitle { background: url("../images/formtitle.png") no-repeat top center; height:    393px; } 

#title7 { background: url("../images/title_07.png") no-repeat top center; height:    272px; } 
#q { background: url("../images/q.png") no-repeat top center; height:    106px; } 
#a { background: url("../images/a.png") no-repeat top center; height:    105px; } 

#attention1 { background: url("../images/attention_top.png") no-repeat top center; height:    320px; } 
#attention2 { background: url("../images/attention_bottom.png") no-repeat top center; height:    63px; } 

#title8 { background: url("../images/title_08.png") no-repeat top center; height:    284px; } 
#saigoni { background: url("../images/saigoni.png") no-repeat top center; height:    1265px; } 

#wrap {

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

#wrap2 {

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

#wrap3 {

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

#wrap4 {

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

#wrap5 {

	background-image: url("../images/wrap_05.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:800px;
	margin:0 auto;
	font-size: 30px;
	line-height: 1.2;
	margin-left: 150px;
	
}

.texts2 {

	text-align:left;
	width:850px;
	margin:0 auto;
	font-size: 30px;
	margin-top: 80px;
	
}

.texts3 {

	text-align:left;
	width:885px;
	margin:0 auto;
	font-size: 33px;
	margin-top: 50px;
	
	
}

.texts4 {

	text-align:left;
	width:850px;
	margin:0 auto;
	font-size: 24px;
	margin-top: 0px;
	
	
}


.texts5 {

	text-align:left;
	width:850px;
	margin:0 auto;
	font-size: 33px;
	margin-top: 0px;
	
	
}

.texts6 {

	text-align:left;
	width:800px;
	margin:0 auto;
	font-size: 43px;
	margin-top: 0px;
	font-weight: bold;
	
	
}

.texts7 {

	text-align:left;
	width:800px;
	margin:0 auto;
	font-size: 33px;
	margin-top: 0px;
	
}

.texts8 {

	text-align:left;
	width:850px;
	margin:0 auto;
	font-size: 33px;
	margin-top: 0px;
	
}

.texts9 {

	text-align:center;
	width:850px;
	margin:0 auto;
	font-size: 33px;
	margin-top: 0px;
	font-family: serif;
	
}


.container {

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

.box {
       /* 背景色指定 */
    padding:  10px;             /* 余白指定 */
}
 
.item {
    padding: 10px;
                 /* 文字色 */
    margin:  10px;              /* 外側の余白 */
    border-radius:  5px;        /* 角丸指定 */
}
 
.item:nth-child(1) {
    /* 背景色指定 */
}
 
.item:nth-child(2) {
    background-color:  #fff; /* 背景色指定 */
}
 

.box {
    display: flex;              /* フレックスボックスにする */
}

.box-ans {
        /* 背景色指定 */
    padding:  10px;             /* 余白指定 */
}
 
.item-ans {
    padding: 10px;
               /* 文字色 */
    margin:  10px;              /* 外側の余白 */
    border-radius:  5px;        /* 角丸指定 */
}
 
.item-ans:nth-child(1) {
    /* 背景色指定 */
}
 
.item-ans:nth-child(2) {
    background-color:  #f3f3f3; /* 背景色指定 */
}
 

.box-ans {
    display: flex;              /* フレックスボックスにする */
}

#bg-fixform-A,
#bg-fixform-B,
#bg-clear {
	position: sticky;
	top: 0;
	z-index: -1;
	overflow: visible;
}

#bg-fixform-A::before,
#bg-fixform-B::before,
#bg-clear::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#bg-fixform-A::before {
	background-image: url('../images/haikei.png');
}

#bg-fixform-B::before {
	background-image: url('../images/haikei2.png');
}

#bg-clear::before {
	background-color: #fff;
}

.white {
  color: #fff;
}

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


.under {
  background: linear-gradient(transparent 0%, #f9f5c6  0%);
}

.line {
  border-top: 3px solid rgb(204, 205, 189);
  width: 750px;
  margin-top: 15px;
  margin-bottom: 0px;
}

#footer {  
	background-color: #2a281f;
}
--------------------------- */

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

