@charset "utf-8";
/* CSS Document */


span{
	color: #E48E00;
}

.txt{
	display: none;
}


/*オープニング*/

.shutter{
  width: 100%;
  height: 100%;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin: auto;
  background-color:#fff;
  z-index:9000;
  -webkit-animation: byeShutter 4.8s forwards;
  animation: byeShutter 4.8s forwards;
}
.logo2 {
  position: absolute;
  width: 480px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-animation: logo2 1.6s forwards;
  animation: logo2 1.6s forwards;
  animation-delay: 0.4s;
}


@keyframes byeShutter {
70% {
  opacity: 1;

}
100% {
  display: none;
  opacity: 0;
  z-index: -1;

}
}
@keyframes logo2 {
0% {
  opacity: 1;
}
  
50% {
  transform: rotate(0deg);     
}
  100% {
  transform: scale(0.8);
  }
}



/*オープニング終了*/

/* ヘッダーロゴ*/

.logo{
	width: 200px;
	margin:20px;
}

.topheader{

}

/* トップ*/

.top{
	
width: 100%;
margin-bottom: 180px;
}

.fade-in01{ 
  font-size:40px;
  opacity:0;
  animation-name: sample01; 
  animation-duration: 9s; 
  animation-iteration-count:1;
  animation-fill-mode: forwards; 
	 writing-mode: vertical-rl;
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	margin: auto;
	
}
	

@keyframes sample01 {
0% {
  opacity: 0;
  color:#000;
}
90% {
 opacity: 1;
 color:#000;
}
 100% {
  opacity: 1;
  color:#000;
} 
}


/* トップ終了*/




/* 目次*/


.menu{
	 background: #fffaf0;
	color:#000000;
	width:100%;
	font-size: 26px;
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}

.wrap_nav{
	text-align: center;
	padding-top: 80px;
	padding-bottom: 80px;
}

.nav_txt{
	margin: 30px;
	text-decoration: none;
	color:#000000;
}

.wrap_nav_txt{
	font-size:48px;
	border-bottom: solid 2px #c0c0c0;
	
}

/* 目次終了*/


/* 住宅ローン控除とは？*/

.menu1{
	background: #ffffff;
	color:#000000;
	width:100%;
	font-size: 26px;
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	text-align: center;
	
}

.menu1_txt{
	text-align: center;
	font-size: 48px;
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	border-bottom: solid 2px orange;
}

.menu1_txt2{
	text-align: center;
}

.menu1_item{
	width: 60%;
	
}


.box{
	background: #E48E00;
	width: 60%;
	color: #ffffff;
	margin: auto;
		
	
}

.box2{
	margin-left: 250px;
	margin-bottom: 100px;
}


.menu1_txt3{
	text-align: left;
	font-size: 18px;
	padding-left:50px;
}

/* 住宅ローン控除とは？*/


/* すまい給付金*/

.menu2{
	background: #fffaf0;
	color:#000000;
	width:100%;
	font-size: 26px;
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	text-align: center;
	
	
	
}

.menu2_txt{
	text-align: center;
	font-size: 48px;
	padding-top:50px; 
	border-bottom: solid 2px orange;
}

.menu2_txt2{
	text-align: center;
}

.menu2_item{
	
	width: 60%;
	padding-bottom: 100px;


}

.menu2_item2{
	
	width: 60%;
	

}

.menu2_txt3{
	
	font-size: 18px;
}

/* すまい給付金終了*/


/* グリーン住宅ポイント*/

.menu3{
	background: #ffffff;
	color:#000000;
	width:100%;
	font-size: 26px;
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	text-align: center;
	margin-bottom: 100px;
	
}


.menu3_txt{
	text-align: center;
	font-size: 48px;
	padding-top:50px;
	border-bottom: solid 2px orange;
}

.menu3_txt2{
	text-align: center;
}
.menu3_item{
	width: 60%;
}

/* グリーン住宅ポイント終了*/


/* 史上最低水準の金利*/

.menu4{
	background: #fffaf0;
	color:#000000;
	width:100%;
	font-size: 26px;
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	text-align: center;
	margin-bottom: 100px;
	padding-bottom: 80px;
}

.menu4_txt{
	text-align: center;
	font-size: 48px;
	padding-top: 50px;
	border-bottom: solid 2px orange;
}

.menu4_item{
	width: 60%;
}

.menu4_txt2{
	text-align: center;
	font-size: 12px;
	padding-top: 0;
}

.menu4_txt3{
	text-align: center;
}

/* 史上最低水準の金利終了*/



/* 建築費用の上昇*/

.menu5{
	background: #ffffff;
	color:#000000;
	width:100%;
	font-size: 26px;
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	text-align: center;

}

.menu5_txt{
	text-align: center;
	font-size: 48px;
	padding-top: 50px;
	border-bottom: solid 2px orange;
}


.menu5_txt2{
	text-align: center;
}

.menu5_item{
	width: 60%;
}

.menu5_item2{
	width: 60%;
	margin-bottom: 100px;
}


/* 建築費用の上昇終了*/

/* 家賃の負担増し*/

.menu6{
	background: #fffaf0;
	color:#000000;
	width:100%;
	font-size: 26px;
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	text-align: center;
}

.menu6_txt{
	text-align: center;
	font-size: 48px;
	padding-top: 50px;
	border-bottom: solid 2px orange;
}

.menu6_txt2{
	text-align: center;
}
.menu6_item{
	width: 60%;
}


/* 家賃の負担増し終了*/

/* PCで最後の文は表示させない*/

.pcnone{
	display: none;
}


/* サイドボタン */

.fixbtn{
	width: 25px;
	height: 300px;
	color: #ffffff;
	border: 2px solid #955e04;
	border-radius: 1px;
	transition: .4s;	
	position: fixed;
	top:30%;
	left:90%;
	z-index: 900;
	background:#E48E00 ;
		
}

.fix_text{
	 font-size:23px;
	padding-top:25px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	text-decoration: none;
	text-shadow: -1px -1px 1px rgba(255, 255, 255, .44), 1px 1px 1px #955e04;
    animation: poyopoyo 2s ease-out infinite;
    opacity: 1;}

@keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    transform: scale(1.0);
  }
  50%, 70% {
    transform: scale(0.95);
  }
}


	
	
/* サイドボタン終了 */


/*ぽよぽよ動き*/

.poyopoyo{
	
	animation: poyoyon3 2.5s infinite;
}
@keyframes poyoyon3 {
  0%, 40% {
    transform: skew(0deg, 0deg);
  }
  5% {
    transform: skew(5deg, 5deg);
  }
  10% {
    transform: skew(-4deg, -4deg);
  }
  15% {
    transform: skew(3deg, 3deg);
  }
  20% {
    transform: skew(-2deg, -2deg);
  }
  25% {
    transform: skew(1deg, 1deg);
  }
  30% {
    transform: skew(-0.6deg, -0.6deg);
  }
  35% {
    transform: skew(0.3deg, 0.3deg);
  }
}

/*ぽよぽよ動き終了*/


/*ぽよぽよ2動き*/
.poyopoyo2{
  animation: poyopoyo 2s ease-out infinite;
  opacity: 1;
}
@keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    transform: scale(1.0);
  }
  50%, 70% {
    transform: scale(0.95);
  }
}
	
/*ぽよぽよ2動き終了*/
