@charset 'UTF-8';
/* --------------
page Style Seet
-----------------
00.基本レイアウト
01.header
02.topimage
03.contact
04.performance
05.anxiety
06.point
07.voice
08.app
09.form
10.thanks
99.汎用クラス（Clearfix含）
--------------- */

/* ————————————————————————————————————————————————————————————
00.基本レイアウト
———————————————————————————————————————————————————————————— */
html,body{ height:100%; }
body{
	-webkit-text-size-adjust: 100%;
	background-color:#fff;/* 背景色 */
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Verdana, sans-serif;
	color:#222;/* 文字色 */
	margin:0;
	line-height: 1.5;
	/* 基本フォントサイズ */
	font-size:14px;
	/* padding:0 0 260px; */
	padding: 0 0 20px;
	/* footer下部へ
	position:relative;
	height:auto!important;
	height:100%;
	min-height:100%; */
}
#wrapper{ /* 全体DIV */
	margin:0 auto;
	padding: 90px 0 0;
}
#footer{ /* フッターDIV */
	height:auto;
	width:100%;
	margin:0;
/*	position:absolute;
	bottom:0; */
	text-align:center;
	color: #fff;
}
	.footerInner{
		background-color:#3f9cd7;
		padding:35px 0;
	}
	.footerInner .footerLogo{ margin: 0 0 2em; }
	.copyright{
		background-color: #25485e; color: #94bdd7;
		font-size: 11px;
		padding: 5px 0;
	}
/* linkStyle */
a img:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
a:link, a:visited{ color: #0069cb; text-decoration: underline; }
a:hover{ color: #f643a4; text-decoration: none; }

/* ————————————————————————————————————————————————————————————
01.header
———————————————————————————————————————————————————————————— */
#header{ /* ヘッダーDIV */
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	z-index: 10000;
	background-color: #fff;
	height: 70px;
	margin:0;
	padding:10px;
	border-bottom: 2px solid #d1d1d1;
}
.headerInner{
	margin: 0 auto;
}
	.headerInner{
		max-width: 1180px;
	}
	.headertitle-area{
		float: left;
		width: 280px;
	}
/*	.headertitle-logo{
		width: 280px;
		height: 53px;
	}
	.headertitle-text{
		float: left;
		width: 280px;
		font-size: 13px;
	}*/
	.headerul{
		float: right;
		  height: 70px;
	}
/*===============================================
画面の横幅が320pxから（スマホ縦）
===============================================*/
@media screen and (min-width: 320px){
	.headertitle-area{
		float: left;
		width: 30%;
	}
	.headertitle-logo{
		width: 80%;
	}
	.headertitle-logo img{
		width: 100%;
	}
	.headertitle-text{
		float: right;
		width: 100%;
	}
	.headerul{
		float: right;
		width: 70%;
	}
	/*.headerul img{
		width: 70%;
	}*/
	.form-botton{
		float: left;
		width: 60%;
		padding-left: 1px;
		padding-right: 2px;
	}
	.form-botton img{
		width: 100%;
	}
	.tel-img{
		float: left;
		width: 38%;
		padding-left: 1px;
	}
	.tel-img img{
		width: 100%;
	}
}
/*===============================================
画面の横幅が480pxから（スマホ横）
===============================================*/
@media screen and (min-width: 480px){
	.headertitle-logo{
		width: 100%;
	}
	.headertitle-text{
		float: left;
		width: 100%;
	}
}
/*===============================================
画面の横幅が768pxから（スマホ横）
===============================================*/
@media screen and (min-width : 768px){
	#wrapper{ padding: 60px 0 0; }
	#header{ height: 70px; }
	.headertitle-logo{
		width: 100%;
		height: 53px;
	}
	.headertitle-text{
		float: left;
		width: 100%;
	}
}
/*===============================================
画面の横幅が980pxから（PC）
===============================================*/
@media screen and (min-width: 980px){
	.headertitle-area{
		float: left;
		width: 30%;
	}
	.headertitle-logo{
		width: 100%;
		height: 53px;
	}
	.headertitle-text{
		float: left;
		width: 100%;
	}
	.headerul{
		float: right;
	}
	.headerul img{
		width: 100%;
	}
	.form-botton{
		float: left;
		padding-right: 10px;
	}
	.tel-img{
		float: left;
	}
}

	
	.headerInner h1{ float: left; }
	.headerInner ul{ float: right; text-align: right; }
	.headerInner li{ display: inline-block; margin-right: 15px; vertical-align: middle; }

/* ————————————————————————————————————————————————————————————
02.topimage
———————————————————————————————————————————————————————————— */
#topimage{
	position: relative;
	background: #fff url(../img/topimageBack.png) top center repeat-y;
	background-size: contain;
	padding: 0px;
}
	#topimage h1{ text-align: center; overflow: hidden; }
	#topimage p{ position: absolute; top: 0; left: 0;}
	#topimage img{ vertical-align: bottom; margin: 0 -50px 0 0; padding: 30px 0px 0px 0px;}

	@media screen and (max-width : 1200px){
		#topimage p{ width: 25%; }
		#topimage img{ width: 100%; }
	}

/* ————————————————————————————————————————————————————————————
03.contact
———————————————————————————————————————————————————————————— */
.contact{
	background: #efefef url(../img/contactBack.png) repeat;
	padding: 20px 0;
}
	.contactInner{
		width: 980px;
		margin: 0 auto;
	}
	.contactInner p{ text-align: center; font-size: 26px; font-weight: bold; color: #000; }
	.contactInner p:first-child{ margin: 0 0 10px; }
	.contactInner img{ vertical-align: middle; }
	.contactInner .btnContact{
		display: inline-block;
		vertical-align: middle;
		width: 719px; height: 131px;
		margin: 0 0 0 15px;
		background: url(../img/contactBanner.png) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}
	.contactInner .fTell{ font-size: 36px; margin: 0 0 0 20px; font-family: 'メイリオ'; }

	@media screen and (max-width : 979px){
		.contactInner{ width: 100%; }
		.contactInner .pop{ width: 13%; }
		.contactInner .btnContact{ background-size: contain; background-position: center; width: 80%; }
		.fTell{ display: block; }
	}

/* ————————————————————————————————————————————————————————————
04.performance
———————————————————————————————————————————————————————————— */
#performance{
	position: relative;
	text-align: center;
	padding: 40px 0;
	background: #238ed1 url(../img/perfoBack.jpg) repeat;
}
	#performance:after{
		content: url(../img/perforFukidashi.png);
		display: block;
		position: absolute;
		left: 50%;
		bottom: -35px;
	}
	#performance h1{
		text-align: center;
		font-size: 40px;
		color: #fff;
		font-weight: normal;
		margin: 0 0 45px;
	}
	#performance h1 img{ vertical-align: middle; margin: 0 10px 0 0; }
	#performance h3{ clear: both; display: inline-block; font-size: 34px; font-weight: bold; color: #fff; text-align: center; border-bottom: 2px solid #fff; margin:30px 0;}

	.performanceInner{
		width: 980px;
		margin: 0 auto;
	}
		.performanceBox{
			width: 49%;
			float: left;
			padding: 20px; margin: 0 0 20px;
			background: #fff url(../img/perforDogE.png) top right no-repeat;
			-webkit-box-sizing: border-box;/* 追加 */
			-moz-box-sizing: border-box;/* 追加 */
			box-sizing: border-box;/* 追加 */
		}
		.performanceBox:nth-child(even){ float: right; }
		.performanceBox .head{ float: right; width: 75%; text-align: left; }
		.performanceBox h2{ font-size: 20px; }
		.performanceBox .icon{ float: left; width: 25%; text-align: left; }
		.performanceBox .icon img{ width: 80%; max-width: 80px; height: auto; }
		.performanceBox .thumb{ clear: both; padding: 15px 0 0; }
		.performanceBox .thumb img{ width: 100%; height: auto; }

	@media screen and (max-width : 979px){
		.performanceInner{ width: 90%; margin: 0 auto; text-align: center; }
	}
/* ————————————————————————————————————————————————————————————
05.anxiety
———————————————————————————————————————————————————————————— */
#anxiety{
	background-color: #fff;
}
	#anxiety h1{ text-align: center; }
	#anxiety h1 img{ vertical-align: bottom; }
	#anxiety h2{
		background: #238ed1 url(../img/perfoBack.jpg) repeat;
		color: #fff;
		text-align: center;
		font-size: 70px;
	}
	@media screen and (max-width : 979px){
		#anxiety h1 img{ width: 90%; height: auto; }
	}
/* ————————————————————————————————————————————————————————————
06.point
———————————————————————————————————————————————————————————— */
#point{
	background-color: #f8f8f8;
}
	#point h1{ text-align: center; padding: 20px 0 0; }
	.pointInner{
		width:90%;
		max-width: 980px;
		margin: 0 auto;
	}
#point .no1{ background-color: #f8f8f8; position: relative; }
	#point .no1 .pointInner{
		background: #f8f8f8 url(../img/pointBack01.jpg) right bottom no-repeat;
		min-height: 519px;
	}
		#point .no1:after{
			content: url('../img/pointoFukidashiWhite.png');
			display: block;
			position: absolute;
			left: 50%;
			bottom: -36px;
			z-index: 100;
		}
#point .no2{ background-color: #74d7fe; position: relative; }
	#point .no2 .pointInner{
		background: #74d7fe url(../img/pointBack02.jpg) left bottom no-repeat;
		min-height: 384px;
	}
		#point .no2:after{
			content: url('../img/pointoFukidashiBlue.png');
			display: block;
			position: absolute;
			left: 50%;
			bottom: -34px;
			z-index: 100;
		}
	#point .no2 .pointInner h3 br{ display: none; }
	#point .no2 .pointInner p{ width: auto; }
	#point .no2 .pointInner .right{
		float: right;
		width: 50%;
	}

#point .no3{ background-color: #f8f9fb; position: relative; }
	#point .no3 .pointInner{
		background: #f8f9fb url(../img/pointBack03.jpg) right bottom no-repeat;
		min-height: 384px;
	}
	#form #point .pointInner h2,
	.pointInner h2{
		background-color: #2c97d9;
		color: #fff;
		font-weight: bold;
		font-size: 30px;
		display: inline-block;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		line-height: 1;
		padding: 10px 20px 5px; margin: 1.5em 0 0;
	}
	.pointInner h2.white{ background-color: #fff; color: #2c97d9; }
	.pointInner h3{ font-size: 41px; color: #000; line-height: 1.2; margin: 20px 0; }
	.pointInner p{ font-size: 16px; line-height: 1.8; width: 60%; }

/* ————————————————————————————————————————————————————————————
07.voice
———————————————————————————————————————————————————————————— */
.contact.ver2{
	padding: 0 0 130px;
}
#voice{
	margin: -104px 0 0;
}
	#voice h1{ text-align: center; }
	#voice img{ vertical-align: bottom; }
	.voiceInner{
		margin: -24px 0 0; padding: 50px 0;
		background: #238ed1 url(../img/perfoBack.jpg) repeat;
	}
	.voiceBox{
		background-color: #f8f8f8;
		width: 85%;
		max-width: 980px;
		margin: 0 auto 20px; padding: 20px 30px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
	}
	.voiceBox:last-child{ margin: 0 auto; }
	.voiceBox h2, .voiceBox h3{ color: #1e93dc; font-size: 21px; font-weight: normal; }
	.voiceBox h3{ font-size: 35px; border-bottom: 1px solid #1e93dc; margin: 0 0 20px; padding: 0 0 10px; }
	.voiceBox .text{
		float: right;
		width: 70%;
		padding: 20px 0;
	}
	.voiceBox .thumb{
		float: left;
		width: 27%;
	}
	.voiceBox .thumb img{ width: 100%; height: auto; max-width: 240px; }

/* ————————————————————————————————————————————————————————————
08.app
———————————————————————————————————————————————————————————— */
#app{ position: relative; }
#app:after{
	content: url(../img/contactFukidashi2.png);
	display: block;
	position: absolute;
	left: 50%;
	bottom: -87px;
}
	#app h1{ text-align: center; padding: 40px 0 0; }
	#app h1 img{ max-width: 690px; width:90%; }
	.appInner{
		width: 90%;
		max-width: 980px;
		margin: 0 auto;
	}
	.appInner ul{
		width: 100%;
		margin: 20px 0 50px;
	}
	.appInner li{ background-color: #f5f5f5; margin: 0 0 30px; display: table; width: 100%; }
	.appInner h2{
		display: table-cell;
		vertical-align: middle;
		width: 20%;
		color: #fff;
		font-weight: bold;
		font-size: 20px;
		background-color: #3f9cd7;
		position: relative;
		padding: 10px 20px;
		-webkit-box-sizing: border-box;/* 追加 */
		-moz-box-sizing: border-box;/* 追加 */
		box-sizing: border-box;/* 追加 */
		-webkit-border-radius: 5px 0px 0px 5px;
		border-radius: 5px 0px 0px 5px;
	}
	.appInner p{
		width: 70%;
		font-size: 16px;
		display: table-cell;
		vertical-align: middle;
		padding: 10px;
		-webkit-box-sizing: border-box;/* 追加 */
		-moz-box-sizing: border-box;/* 追加 */
		box-sizing: border-box;/* 追加 */
		border: 1px solid #ccc;
		border-left: none;
		-webkit-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
	}
		.appInner h2:after{
			content: url(../img/appFukidashi.png);
			left: 42%;
			bottom: -23px;
			position: absolute;
		}
		.appInner li:last-child h2:after{ content: ""; }

/* ————————————————————————————————————————————————————————————
09.form
———————————————————————————————————————————————————————————— */
#form .headerTitle{
	background: #2a96d9 url(../img/perfoBack.jpg) repeat;
	font-size: 30px;
	color: #fff;
	text-align: center;
	padding: 10px 0;
}
.title-text{
	background: #2a96d9 url(../img/perfoBack.jpg) repeat;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.container{
	clear: both;
	margin: 0px auto;
	width: 980px;
	
}
#form section{
	width: 90%;
	font-size: 16px;
	margin: 2em auto 4em;
	max-width: 980px;
}
#form h2{
	margin: 0 0 1em;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	background-color: #1187e1;
	padding-left: 10px;
}
	#form h2 span{
		background-color: #a3a3a3;
		color: #fff;
		font-weight: bold;
		padding: 2px 15px 0;
		display: inline-block;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
.formInner{
	background: #ccc url(../img/contactBack.png) repeat;
	padding: 20px 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/*
table
-------------------------------------------------- */
.formInner table{
	width: 100%;
}
.formInner th{
	font-weight: normal;
	text-align: left;
	width: 25%;
	padding: 10px 0;
	vertical-align: top;
}
	.formInner th span{ color: #ff0000; }

.formInner td{
	vertical-align: top;
	width: 75%;
	padding: 10px 0;
}
	.formInner td span{ display: block; color: #888; font-size: 14px; margin: 5px 0 0; }
	.formInner td span.caption{ color: #d0891a; }

/*
ul + li
-------------------------------------------------- */
.formInner li{
	margin: 0 0 10px;
	display: inline-block;
	vertical-align: middle;
}
	ul.priceList li{ width: 30%; }
	ul.nameList li{ width: 48%; }
	ul.nameList li:last-child{ float: right; }
	ul.nameList li input{ width: 90%; }

label{ cursor: pointer; }
input, textarea{
	border: 1px solid #ccc;
	padding: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;/* 追加 */
	-moz-box-sizing: border-box;/* 追加 */
	box-sizing: border-box;/* 追加 */
	width: 100%;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Verdana, sans-serif;
	line-height: 1.5;
}
/*
files
-------------------------------------------------- */
.fileSelect {
	position: relative;
}

.uploadButton {
	color: #000!important;
	text-decoration: none!important;
	display:inline-block;
	cursor:pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #888;
	padding: 3px 20px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.uploadButton:hover {
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.uploadButton.bold{ font-weight: bold; padding: 10px 20px; }
.uploadButton input[type=file] {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
	opacity:0;
}
.uploadValue {
	display:none;
	background:rgba(255,255,255,0.2);
	border-radius:3px;
	padding:3px;
	color:#ffffff;
}
#uv{ border: none; color: #484848; font-size: 14px; background-color: transparent; }

/*
radio and checkbox
-------------------------------------------------- */
input[type=radio], input[type=checkbox] {
  display: none;
}

.radio, .checkbox {
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  padding: 0 12px 0 42px;
  border-radius: 8px;
  vertical-align: middle;
  cursor: pointer;
}
.radio:hover:after, .checkbox:hover:after {
  border-color: #484848;
}
.radio:after, .checkbox:after {
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  position: absolute;
  top: 50%;
  left: 15px;
  display: block;
  margin-top: -10px;
  width: 16px;
  height: 16px;
  border: 2px solid #bbb;
  border-radius: 10px;
  content: '';
}

.radio:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 20px;
  display: block;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #484848;
  content: '';
  opacity: 0;
}
input[type=radio]:checked + .radio:before {
  opacity: 1;
}

.checkbox:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 21px;
  display: block;
  margin-top: -7px;
  width: 5px;
  height: 9px;
  border-right: 3px solid #53b300;
  border-bottom: 3px solid #53b300;
  content: '';
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type=checkbox]:checked + .checkbox:before {
  opacity: 1;
}

/*
btnSubmit
-------------------------------------------------- */
.submit{
	margin: 30px 0 100px;
	text-align: center;
}
.btnSubmit{
	width: auto;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	font-size: 30px;
	text-shadow: 0 -1px 0 #2F598A;
	padding: 20px 50px;
	border: 1px solid #155acc;
	-webkit-box-shadow:inset 0 0 2px 1px #94d8ff;
	box-shadow:inset 0 0 2px 1px #94d8ff;
	background: #47aeed; /* Old browsers */
	background: -moz-linear-gradient(top,  #47aeed 0%, #2b90e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47aeed), color-stop(100%,#2b90e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #47aeed 0%,#2b90e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #47aeed 0%,#2b90e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #47aeed 0%,#2b90e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #47aeed 0%,#2b90e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47aeed', endColorstr='#2b90e4',GradientType=0 ); /* IE6-9 */
}
	.btnSubmit:hover{
		background: #2b90e4; /* Old browsers */
		background: -moz-linear-gradient(top,  #2b90e4 0%, #47aeed 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b90e4), color-stop(100%,#47aeed)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #2b90e4 0%,#47aeed 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #2b90e4 0%,#47aeed 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #2b90e4 0%,#47aeed 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #2b90e4 0%,#47aeed 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b90e4', endColorstr='#47aeed',GradientType=0 ); /* IE6-9 */
	}

/* ————————————————————————————————————————————————————————————
10.thanks
———————————————————————————————————————————————————————————— */
/* form Thanks */
#form.thanks{ background-color: #3f9cd7; padding: 0; }
#form #point .no4{
	position: relative;
	background-color: #eef5f9;
}
#form #point .no4 .pointInner{
	min-height: 450px;
	background: #eef5f9 url(../img/thanksBack.jpg) right bottom no-repeat;
}
#form #point .no4 p{ margin: 10px 0 0; }
@media screen and (max-height : 859px){
	#form.thanks{ padding: 0 0 250px; }
}

/* 99.汎用クラス
———————————————————— */
.voiceBox:before,
.voiceBox:after,
.pointInner:before,
.pointInner:after,
.headerInner:before,
.headerInner:after,
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.voiceBox:after,
.pointInner:after,
.headerInner:after,
.cf:after {
    clear: both;
}

.voiceBox,
.pointInner,
.headerInner,
.cf {
    *zoom: 1;
}
/* 99.thanksページ調整
———————————————————— */
#form.thanks{
	background-color: #25485e;
}
