@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-size: 62.5%;
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;
}

/*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.w100 {
width: 100%;
}
img.w50 {
width: 50%;
}

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: 30px;
	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: none;
}
.img-sp {
	display: block;	
}
/*==================
header
====================*/

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

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

}
#section-main-box p {
		font-size: 14px;
	line-height: 30px;
	letter-spacing: 8px;
	color: #FFFFFF;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
/*==================
section-b
====================*/
#section-b {
	width: 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
}
#section-b  img {
	width: 100%;
	
}
#section-b-01 {
	background-image: url(../images/case-01-img.jpg);
	background-repeat: no-repeat;
	background-size: 270px;
	background-position: 20% 360px;
	padding-bottom: 0px;
	background-color: #fff;
}
#section-b-01 .section-b-01-box {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 72px;
	padding-bottom: 180px;
}
#section-b-01 .section-b-01-title a {
	width: 100%;
}
#section-b-01  .section-b-01-main {
	width: 90%;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 4px;
	color: #152b3b;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	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: 100px 420px;
	padding-bottom: 0px;
	background-color: #e8e8e8;
}
#section-b-02 .section-b-02-box {
width: 95%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 72px;
	padding-bottom: 180px;
}
#section-b-02 .section-b-02-title {
	margin-left: 0px;
}
#section-b-02  .section-b-02-main {
	width: 90%;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 4px;
	color: #152b3b;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 32px;
}

/*==================
特徴-sectionC
====================*/
#section-c img { 
		width: 100%;
}

#section-c .section-c-01 {
	width: 100%;
	height: 420px;
	background-image: url(../images/section-c-01.jpg);
	background-size: auto 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 64px;
	padding-bottom: 64px;
	background-position: 800px  0px;
}
#section-c .section-c-01-box {
	width: 90%;
	height: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#section-c .section-c-01-box p {
	width: 90%;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 8px;
	color: #FFFFFF;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
#section-c .section-c-02 {
	width: 100%;
	height: 380px;
	background-image: url(../images/section-c-02.jpg);
	background-size: auto 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 64px;
	padding-bottom: 64px;
	background-position: 730px  0px;
}
#section-c .section-c-02-box {
	width: 90%;
	height: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#section-c .section-c-02-box p {
	width: 90%;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 8px;
	text-shadow:0px 0px 4px #fff;
	color: #656445;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
#section-c .section-c-03 {
	width: 100%;
	height: 490px;
	background-image: url(../images/section-c-03.jpg);
	background-size: auto 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 64px;
	padding-bottom: 64px;
	background-position: 700px  0px;
}
#section-c .section-c-03-box {
	width: 90%;
	height: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#section-c .section-c-03-box p {
	width: 90%;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 8px;
	color: #FFFFFF;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
#section-c .section-c-04{
	width: 100%;
	height: 480px;
	background-image: url(../images/section-c-04.jpg);
	background-size: auto 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 64px;
	padding-bottom: 64px;
	background-position: 30% 0%;
}
#section-c .section-c-04-box {
	width: 90%;
	height: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#section-c .section-c-04-box p {
	width: 90%;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 8px;
	color: #656445;
	text-shadow:0px 0px 3px #fff;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	padding-left: 0px;
}
#section-c .section-c-05 {
	width: 100%;
	height: 370px;
	background-image: url(../images/section-c-05.jpg);
	background-size: auto 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 64px;
	padding-bottom: 64px;
}
#section-c .section-c-05-box {
	width: 90%;
	height: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#section-c .section-c-05-box p {
	width: 90%;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 8px;
	color: #656445;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
#section-c .section-c-06 {
	width: 100%;
	height: 430px;
	background-image: url(../images/section-c-06.jpg);
	background-size: auto 100%;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 64px;
	padding-bottom: 64px;
	background-position: 30% 0%;
}
#section-c .section-c-06-box {
	width: 90%;
	height: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#section-c .section-c-06-box p {
	width: 90%;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 8px;
	color: #FFFFFF;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	padding-left: 0px;
}

/*==================
VOICE-sectionD
====================*/

#section-d {
	background-color: #e8e8e8;
	padding-top: 32px;
}
#section-d-box {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#section-d-01 {
	background-image: url(../images/voice01-title.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-bottom: 48px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	float: none;
	width: 90%;
	min-height: 200px;
}
#section-d-02 {
	background-image: url(../images/voice02-title.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-bottom: 48px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	float: none;
	width: 90%;
	min-height: 200px;

}
#section-d-03 {
	background-image: url(../images/voice03-title.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-bottom: 48px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	float: none;
	width: 90%;
	min-height: 200px;
}
#section-d-04 {
	background-image: url(../images/voice04-title.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-bottom: 48px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	float: none;
	width: 90%;
	min-height: 200px;

}
.section-d-txt {
	width: 80%;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 8px;
	margin-top: 30px;
	margin-left: 20%;
	margin-bottom: 16px;
	margin-right: 2%;
	padding-top: 15%;
}
.section-d-spec {
	width: 35%;
	float: left;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 8px;
	margin-top: 5%;
	margin-left: 4%;

}
.section-d-spec p {
	border-bottom: 1px solid #152b3b;
	padding-top: 6px;
	padding-bottom: 6px;
}
.section-d-photo {
	width: 55%;
	margin-top: 5%;
	float: right;
	margin-right: 15px;
	margin-bottom: 32px;
}
.section-d-photo img {
	width: 100%;

}
/*==================
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-title img {
width: 90%;
}
.section-e-q {
	width: 90%;
	min-height: 90px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/faq-q.png);
	color: #CCCCCC;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 8px;
	background-repeat: no-repeat;
	background-size: 70px auto;
	background-position: 50% 0%;
	padding-top: 70px;
	padding-left: 0px;
}
.section-e-a {
	width: 90%;
	min-height: 90px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/faq-a.png);
	color: #C2BE82;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 8px;
	background-repeat: no-repeat;
	background-size: 46px auto;
	background-position: 50% 0%;
	margin-top: 16px;
	margin-bottom: 32px;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-top: 70px;
	padding-left: 0px;
}
/*==================
section-z
====================*/
#section-z{
	width: 100%;
	background-color: #041820;
	border-bottom: 1px solid #C2BE82;/*ゴールドライン*/
	padding-bottom: 20px;
}

.contents{
	width: 100%;
	margin: 0 auto;
	background-image: url(../images/section-z-backSP.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
}
#section-z .section-z-title {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-top: 20px;
}
#section-z .section-z-title img {
	width: 90%;
	margin-top: 20px;
}
#section-z .txt-box-main {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 8px;
	color: #FFFFFF;
}
#section-z .txt-box-sub {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 110%;
    margin-bottom: 15px;
}
#section-z .section-z-madeinjapan {
	width: 55%;
		float: left;
}
#section-z .section-z-madeinjapan img {
	width: 95%;
	margin-top: 20px;
}
#section-z .section-z-genzairyo {
    width: 45%;
    float: right;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 2px;

}
#section-z .section-z-genzairyo strong {
	font-size: 12px;
	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: 100%;
	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;
}


