@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:38px;
  font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif ;
    color: #333333;
}

.head1 { background: url("../images/ftv_01.jpg") no-repeat top center; height:    246px; } 
.head2 { background: url("../images/ftv_02.jpg") no-repeat top center; height:     186px; } 
.head3 { background: url("../images/ftv_03.jpg") no-repeat top center; height:    309px; } 
.head4 { background: url("../images/ftv_04.jpg") no-repeat top center; height:    382px; } 
.head5 { background: url("../images/ftv_05.jpg") no-repeat top center; height:    303px; } 


.title1 { background: url("../images/title1.jpg") no-repeat top center; height:    330px; } 
.title2 { background: url("../images/title2.jpg") no-repeat top center; height:    325px; } 
.title3 { background: url("../images/title3.jpg") no-repeat top center; height:    325px; } 
.title4 { background: url("../images/title4.jpg") no-repeat top center; height:    326px; } 
.title5 { background: url("../images/title5.png") no-repeat top center; height:    327px; } 
.title6 { background: url("../images/title6.png") no-repeat top center; height:    326px; } 
.title7 { background: url("../images/title7.png") no-repeat top center; height:    326px; }
.title8 { background: url("../images/title8.png") no-repeat top center; height:    325px; }
.title9 { background: url("../images/title9.png") no-repeat top center; height:    329px; }

.photo1 { background: url("../images/photo1.jpg") no-repeat top center; height:    275px; } 
.photo2 { background: url("../images/photo2.jpg") no-repeat top center; height:    275px; } 
.photo3 { background: url("../images/photo3.png") no-repeat top center; height:    275px; } 
.photo4 { background: url("../images/photo4.png") no-repeat top center; height:    275px; } 
.photo5 { background: url("../images/photo5.png") no-repeat top center; height:    275px; } 

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

.present1 { background: url("../images/present_01.jpg") no-repeat top center; height:    1218px; } 
.present2 { background: url("../images/present_02.jpg") no-repeat top center; height:    390px; } 
.present3 { background: url("../images/present_03.jpg") no-repeat top center; height:    787px; } 
.present4 { background: url("../images/present_04.jpg") no-repeat top center; height:    637px; } 

.q1 { background: url("../images/Q_01.png") no-repeat top center; height:    964px; } 
.q2 { background: url("../images/Q_02.png") no-repeat top center; height:    1500px; }
.q3 { background: url("../images/Q_03.png") no-repeat top center; height:    1663px; } 
.q4 { background: url("../images/Q_04.png") no-repeat top center; height:    884px; }
.q5 { background: url("../images/Q_05.png") no-repeat top center; height:    630px; } 
.q6 { background: url("../images/Q_06.png") no-repeat top center; height:    1052px; }
.q7 { background: url("../images/Q_07.jpg") no-repeat top center; height:    1102px; } 
.q8 { background: url("../images/Q_08.jpg") no-repeat top center; height:    1063px; }

.profile1 { background: url("../images/profile_01.jpg") no-repeat top center; height:    659px; }
.profile2 { background: url("../images/profile_02.jpg") no-repeat top center; height:    702px; }
.profile3 { background: url("../images/profile_03.jpg") no-repeat top center; height:    1066px; }
.profile4 { background: url("../images/profile_04.jpg") no-repeat top center; height:    480px; }

.tuyomi { background: url("../images/tuyomi.jpg") no-repeat top center; height:    350px; }



.btn_box01 {
    position: relative;
    width: 865px;/*ボタン画像の幅*/
    height: 210px;/*ボタン画像の高さ*/
    margin: 0 auto;
    transition: .2s;
    z-index: 1000;
    top: 10px;/*上下の位置揃え*/
    left: 0px;/*左右の位置揃え*/
}

.btn_box01:before,
.btn_box01:after {
    content: "";
    position: absolute;
    z-index: -10;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 120px;
    box-shadow: 0 0 50px rgb(229, 199, 24) inset;/*光の色*/
    animation: anime 2s ease-out infinite;
}

.btn_box01:after {
    animation-delay: .4s;
}

@keyframes anime {
    0% {
        transform: scale(.95);
        opacity: 1
    }

    90% {
        opacity: .1
    }

    to {
        transform: scale(1.2, 1.2);
        opacity: 0
    }
}




#wrap {

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



#container {

	text-align:center;
	margin:0 auto;
	margin-top:px;
	
	
}

.waku{
border:solid 1px #ccac29;
}

.green {
	background-color: #cbe0d7;
	
}

.gold {
	background-image: url("../images/gold.jpeg");
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-size:cover;
}

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


.yellow {
	color: #a98e20;
	font-weight: bold ;
}

.bold {
	font-weight: bold ;
}
.greenfont {
	color: #58766a;
	font-weight: bold;
}

.text {

	text-align:left;
	width:850px;
	margin:0 auto;
	font-size: 30px;
	color: #161616;
	
}


.container {

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


#footer {  
	background-color: #928879;
}
--------------------------- */

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

