@charset "utf-8";
/* CSS Document */

/*===============
base
=================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
form,input,p,blockquote,th,td {
margin:0;
padding:0;
}  
img{
border:0;
vertical-align: top;
}

body{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
line-height:1.4;
color:#333;
background:#fff;
}


a:link,
a:visited,
a:active{
color:#333;
text-decoration:none;
}

a:hover{
color:#069;
text-decoration:none;
}

ul,ol{
list-style: none;
}
p{
margin-bottom: 0px;
}

/*clearfix*/
.clearfix:after{  
visibility:hidden;/*見えなくする*/ 
height:0;/*見えなくする*/
display: block;/*block要素にする*/
font-size: 0;  
content: " ";  
clear: both;  

}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

img { zoom: .5; }

.txt10 {
	font-size: 10px;
	line-height: 16px;
	letter-spacing: 2px;
}
.txt12 {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 4px;
}
.txt14 {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 8px;
}
.txt18 {
	font-size: 18px;
	line-height: 29px;
	letter-spacing: 10px;
}
.txt20 {
	font-size: 20px;
	line-height: 34px;
	letter-spacing: 18px;
}
.txt32 {
	font-size: 32px;
}
.txt-white {
	color: #FFFFFF;
}

.margin-r {
	margin-right: 20px;
}
.f-l {
	float: left;
}
.f-r {
	float: right;
}
/*==================
スペース
====================*/
.t-margin-16 {
	margin-top: 16px;	
}
.t-margin-32 {
	margin-top: 32px;	
}
.t-margin-40 {
	margin-top:40px;	
}
.b-margin-8 {
	margin-bottom: 18px;
}
.b-margin-16 {
	margin-bottom: 16px;
}
.b-margin-32 {
	margin-bottom: 32px;
}
.b-margin-40 {
	margin-bottom: 40px;
}
/*==================
画像切り替え
====================*/
.img-pc {
	display: block;	
}
.img-sp {
	display: none;
}


/*==================
header
====================*/

/*==================
section-main
====================*/
#section-main {
	width: 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	background-color: #06232F;
}
#section-main-box {
	width: 1080px;
	background-image: url(../images/main-back.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 72px;
}
#section-main-title {
	margin-left: auto;
	margin-right: auto;
	padding-top: 220px;

}
#section-main-title02 {
	margin-top: 72px;

}
#section-main-box p {
	font-size: 20px;
	line-height: 34px;
	letter-spacing: 15px;
	color: #FFFFFF;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
/*==================
section-b
====================*/
#section-b {
	width: 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
}
#section-b-01 {
	background-image: url(../images/case-01-img.jpg);
	background-repeat: no-repeat;
	background-size: 270px;
	background-position: 20% 180px;
	padding-bottom: 0px;
	background-color: #fff;
}
#section-b-01 .section-b-01-box {
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 72px;
}
#section-b-01 .section-b-01-title {
	margin-left: 100px;
}
#section-b-01  .section-b-01-main {
	width: 700px;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 10px;
	color: #152b3b;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-left: 130px;
	margin-bottom: 0px;
	padding-bottom: 32px;
}
#section-b-02 {
	background-image: url(../images/case-02-img.png);
	background-repeat: no-repeat;
	background-size: 270px;
	background-position: 930px 300px;
	padding-bottom: 0px;
	background-color: #e8e8e8;
}
#section-b-02 .section-b-02-box {
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 72px;
}
#section-b-02 .section-b-02-title {
	margin-left: 0px;
}
#section-b-02  .section-b-02-main {
	width: 760px;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 10px;
	color: #152b3b;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 32px;
}



/*==================
特徴-sectionC
====================*/

#section-c img { 
	zoom: .5; 
}
#section-c .section-c-01 {
	width: 100%;

	background-image: url(../images/section-c-01.jpg);
	background-size: 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 64px;
	padding-bottom: 64px;
}
#section-c .section-c-01-box {
	width: 1080px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#section-c .section-c-01-box p {
	width: 700px;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 14px;
	color: #d7d8b8;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
#section-c .section-c-02 {
	width: 100%;
	background-image: url(../images/section-c-02.jpg);
	background-size: 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 64px;
	padding-bottom: 64px;
}
#section-c .section-c-02-box {
	width: 1080px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#section-c .section-c-02-box p {
	width: 560px;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 14px;
	color: #a8a572;
	text-align: left;
	margin-left: 20px;
	margin-right: auto;
	margin-top: 30px;
}
#section-c .section-c-03 {
	width: 100%;
	background-image: url(../images/section-c-03.jpg);
	background-size: 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 64px;
	padding-bottom: 64px;
}
#section-c .section-c-03-box {
	width: 1080px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#section-c .section-c-03-box p {
	width: 700px;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 14px;
	color: #d7d8b8;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
#section-c .section-c-04 {
	width: 100%;
	background-image: url(../images/section-c-04.jpg);
	background-size: 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 64px;
	padding-bottom: 64px;
}
#section-c .section-c-04-box {
	width: 1080px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#section-c .section-c-04-box p {
	width: 660px;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 14px;
	color: #a8a572;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-left: 200px;
}
#section-c .section-c-05 {
	width: 100%;
	background-image: url(../images/section-c-05.jpg);
	background-size: 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 64px;
	padding-bottom: 64px;
}
#section-c .section-c-05-box {
	width: 1080px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#section-c .section-c-05-box p {
	width: 700px;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 14px;
	color: #656445;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
#section-c .section-c-06 {
	width: 100%;
	background-image: url(../images/section-c-06.jpg);
	background-size: 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 64px;
	padding-bottom: 64px;
}
#section-c .section-c-06-box {
	width: 1080px;

	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#section-c .section-c-06-box p {
	width: 660px;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 14px;
	color: #d7d8b8;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-left: 200px;
}
/*==================
VOICE-sectionD
====================*/

#section-d {
	background-color: #e8e8e8;
	padding-top: 72px;
}
#section-d-box {
	width: 984px;
	margin-left: auto;
	margin-right: auto;
}
#section-d-01 {
	background-image: url(../images/voice01-title.png);
	background-repeat: no-repeat;
	background-size: 464px;
	float: left;
	margin-bottom: 48px;
}
#section-d-02 {
	background-image: url(../images/voice02-title.png);
	background-repeat: no-repeat;
	background-size: 464px;
	float: right;
margin-bottom: 48px;
}
#section-d-03 {
	background-image: url(../images/voice03-title.png);
	background-repeat: no-repeat;
	background-size: 464px;
	float: left;
margin-bottom: 48px;
}
#section-d-04 {
	background-image: url(../images/voice04-title.png);
	background-repeat: no-repeat;
	background-size: 464px;
	float: right;
margin-bottom: 48px;
}

.section-d-txt {
	width: 360px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 8px;
	margin-top: 80px;
	margin-left: 96px;
	margin-bottom: 16px;
}
.section-d-spec {
	width: 160px;
	float: left;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 8px;
	margin-left: 96px;
}
.section-d-spec p {
	border-bottom: 1px solid #152b3b;
	padding-top: 6px;
	padding-bottom: 6px;
}
.section-d-photo {
	width: 192px;
	float: right;
}

/*==================
FAQ-section-E
====================*/
#section-e {
	width: 100%;
	background-color: #152b3b;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 72px;
}
#section-e-title {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 32px;
}
.section-e-q {
	width: 820px;
	min-height: 90px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/faq-q.png);
	color: #CCCCCC;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 8px;
	padding-left: 100px;
	background-repeat: no-repeat;
	background-size: 70px auto;
}
.section-e-a {
	width: 820px;
	min-height: 90px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/faq-a.png);
	color: #C2BE82;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 8px;
	padding-left: 100px;
	background-repeat: no-repeat;
	background-size: 46px auto;
	margin-top: 16px;
	margin-bottom: 32px;
		border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
}
/*==================
section-z
====================*/
#section-z {
	width: 100%;
	background-color: #041820;
	height: 800px;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
}
.contents {
	width: 1080px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	background-image: url(../images/section-z-back.jpg);
	background-repeat: no-repeat;
	background-size: 1250px 800px;
}
#section-z .section-z-title img { 
	zoom: .5; 
}

#section-z .txt-box-main {
	margin-left: 16px;
	width: 620px;
	font-size: 20px;
	line-height: 34px;
	letter-spacing: 18px;
	color: #FFFFFF;
}
#section-z .txt-box-sub {
	margin-left: 16px;
	width: 640px;
	margin-right: 16px;
}
#section-z .section-z-madeinjapan {
	width: 45%;
		float: left;
}
#section-z .section-z-madeinjapan img {
	width: 100%;
	margin-top: 20px;

}
#section-z .section-z-genzairyo {
	width: 50%;
	float: right;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 10px;
}
#section-z .section-z-genzairyo strong {
	font-size: 18px;
	letter-spacing: 14px;
	margin-bottom: 10px;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 5px;
	line-height:36px;
}

/*==================
footer
====================*/
#footer{
	width: 100%;
	background-color: #152B3B;
}

#footer_inner{
	width: 960px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 6px;
	color: #C2BE82;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

