@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%);}/* パルスボタン */.btnbox {    position: relative;    width: 739px;/*ボタン画像の幅*/    height: 150px;/*ボタン画像の高さ*/    margin: 0 auto;    transition: .2s;    z-index: 1000;    top: 233px;/*上下の位置揃え*/    left: 0px;/*左右の位置揃え*/    visibility: visible;     animation-duration: 2s;     animation-iteration-count: 1000;     animation-name:pulse}/* 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: #383d5c;}#head1 { background: url("../images/header_01.jpg") no-repeat top center; height:    327px; } #head2 { background: url("../images/header_02.jpg") no-repeat top center; height:    237px; } #head3 { background: url("../images/header_03.jpg") no-repeat top center; height:    296px; } #head4 { background: url("../images/body1.png") no-repeat top center; height:    194px; } #head5 { background: url("../images/body2.png") no-repeat top center; height:    460px; } #head6 { background: url("../images/body3.png") no-repeat top center; height:228px; } #head7 { background: url("../images/body4.jpg") no-repeat top center; height:722px; } #head8 { background: url("../images/body5.jpg") no-repeat top center; height:736px; } #head9 { background: url("../images/body6.jpg") no-repeat top center; height:824px; } #head10 { background: url("../images/body7.png") no-repeat top center; height:    524px; } #head11 { background: url("../images/body8.png") no-repeat top center; height:    614px; } #head12 { background: url("../images/body9.png") no-repeat top center; height:    775px; } .form { background: url("../images/form.jpg") no-repeat top center; height:470px; } /*   光るボタン1    */.btn_box01 {    position: relative;    width: 739px;/*ボタン画像の幅*/    height: 150px;/*ボタン画像の高さ*/    margin: 0 auto;    transition: .2s;    z-index: 1000;    top: 233px;/*上下の位置揃え*/    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(232, 169, 31) inset;/*光の色*/    animation: anime 2s ease-out infinite;}.btn_box01:after {    animation-delay: .4s;}/*   光るボタン1 ここまで   *//*アニメーション*/@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/wrap.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:850px;	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: #e36c80;    font-size: 80%;    color: #fff;}ol,ul{	list-style-position: inside;	padding-left:10px;}ol li,ul li{	text-align:left;}