body,html { width:100%; height:100%; }
a { color:#FFBB34; text-decoration:none; }
a:hover { text-decoration:underline; }

body {  background-color:#1D1D1D; background-image:none; }
#main { width:100%; height:100%; background-image:url(../img/main2.png); background-repeat:no-repeat; background-position:center; background-size:cover; position:absolute; top:0; left:0; background-color:#000; }

#main:before { content:""; display:block; width:100%; height:50%; position:absolute; left:0; bottom:0; background-image:url(../img/main1.png); background-repeat:no-repeat; background-size:cover; background-position:right top; }
/**#main:after { content:""; display:block; width:100%; height:50%; position:absolute; left:0; bottom:-50%; background-color:#000000; border-bottom:1px solid #7D5704; }**/
#main h1 { width:100%; height:66.7%; background-image:url(../img/logo.png); background-repeat:no-repeat; background-position:center; background-size:contain; position:absolute; top:0%; left:0; background-size:706px auto; }

#wrapper { margin-top:18%;  width:100%; position:relative; padding-bottom:88px; overflow:hidden; 

}
#under #wrapper { margin-top:0px!important; padding-top:30px; }
#content:before { content:""; display:block; width:400%; height:50%; position:absolute; left:50%; top:-30%; background-color:#000000; border-bottom:1px solid #7D5704; margin-left:-200%; z-index:-1; }
#under #content:before { display:none; }
#wrapper h1 { text-align:center; margin-bottom:5%; }

#wrapper h2 { text-align:center; margin-bottom:60px; }
#wrapper h2 img { max-width:548px; }
#content { width:1000px; margin:0% auto 0 auto;  border:1px solid #FFB309; box-sizing:border-box; box-shadow:4px 4px 19px #FFBB34,-4px -4px 19px #FFBB34; background-color:#000000; position:relative; }
#content h3 { height:88px; background-image:url(../img/3/h3.png); background-repeat:no-repeat; background-size:cover; position:relative; border-bottom:1px solid #573D03; margin-bottom:20px; }
#content h3.height { height:150px; background-image:url(../img/3/h3.png); background-repeat:no-repeat; background-size:100% 150px; position:relative; border-bottom:1px solid #573D03; margin-bottom:20px; }
#content h3 img { position:absolute; top:50%; left:50%; 
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
#content .clm2 { overflow:hidden; position:relative; z-index:2; }
#content .pol .clm2 { overflow:hidden; position:relative; z-index:2; width:593px; margin-left:384px; margin-top:60px; }
#content .story { position:relative; }
#content .story .clm2 { overflow:hidden; position:relative; z-index:2; width:408px; margin-left:556px;}
#content .clm2 li { width:50%; float:left; }
#content .pol .clm2 li { width:49%; }
#content .story .clm2 li { width:48%; margin-bottom:30px; height:250px; }
#content .story .clm2 li:nth-child(2),#content .pol .clm2 li:nth-child(2),#content .story .clm2 li:nth-child(4) { float:right; }
p.center { text-align:center; margin:40px 0; }
p.center2 { text-align:center; margin:-15px 0; position:relative;}

#content .clm2 li p { text-shadow:none; text-align:center; color:#FFF; margin-top:20px; }
#content .pol { position:relative; margin-bottom:60px; }
#content .pol .pol1 { position:absolute; top:-57px; left:-68px; z-index:9; }


.story2 { position:absolute; top:-33px; left:-10px; }
.story2 p:nth-child(2) { margin-left:50px; }

.metalBox { margin:0 20px; background-image:url(../img/3/metal.png); padding:30px 0; border:2px solid #000000; box-sizing:border-box; box-shadow:2px 2px 19px rgba(255,255,255,0.3),-2px -2px 19px rgba(255,255,255,0.3); padding-left:120px; padding-right:255px; position:relative; margin-bottom:30px; }
.metalBox h4 { font-size:18px; color:#333333; font-weight:bold; text-shadow:1px 1px 0px #FFF,-1px -1px 0px #FFF; margin-bottom:20px; }
.metalBox h4 span { color:#D8262B; font-size:26px; font-weight:bold; }
.metalBox p.big { font-size:17px; margin-bottom:20px;font-weight:bold;  }
.metalBox p.small { font-size:12px;font-weight:bold; }
.metalBox .more { position:absolute; top:-67px; left:-95px; }
.metalBox .umai { position:absolute; top:-37px; right:15px; }

.grey { background-color:#181818; padding:25px 45px; }
.grey h4,.pArea h4 { font-size:18px; text-shadow:none; color:#FFF; margin-bottom:20px; }
.grey,.app2,.pArea {  text-shadow:none; color:#FFF;}
.app2 { padding:40px; }
.pArea {  padding:25px 25px; }
.clm1+.pArea { padding:0px 25px 25px 25px; }

.pcBlock { display:block; }
p.big .pcBlock { font-weight:bold; }

.dressup { margin-left:-22px; margin-top:-35px; position:relative; }
p.mt30 { margin-top:30px; }
p.mt20 { margin-top:0px; text-align:center; margin-bottom:60px; }
p.mt10 { margin-top:10px; }
p.app { text-align:center; }
ul.mt40,div.mt40,h3.mt40 { margin-top:40px; }
p.mt40 { margin-top:40px; }

.border { border:1px solid #FFF; padding:14px; text-align:center; }
.big { text-align:center; font-weight:bold; font-size:36px; line-height:120%; margin-top:50px; }

.sp { display:none; }
.pc { display:block; }
img.pc { display:inline; }

.box { border:2px solid #999; padding:20px; background-color:#000; }
.box h6 { font-size:160%; font-weight:bold; border-bottom:2px solid #FFB309; padding-bottom:15px; }
.box h6 span { font-size:70%; color:#ccc; display:block; }

.floatBox { overflow:hidden; margin-top:20px; }
.jacket { width:200px; float:right; }
.hyouBox { float:left; width:-webkit-calc( 100% - 200px - 20px ); width:calc( 100% - 200px - 20px ); }
.hyou { overflow:hidden; border-bottom:1px solid #333; padding:10px 0; }
.hyou li.th { width:10em; float:left; }
.hyou li.td { margin-left:12em; }

@media screen and (min-width:700px) and (max-width:1250px) {
#wrapper h2 img { width:900px; height:auto; }
}

/**@media screen and (min-width:700px) and (max-width:1250px) {
#wrapper { margin-top:-35%;  position:relative; padding-bottom:88px;}
}**/
@media screen and (min-width:701px) {
.youtube { width:560px; margin:-20px auto 40px auto;  }
.youtube iframe { border:2px solid #FEB209; box-sizing:border-box; }

.youtube.youtube2 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube.youtube2 iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important; border:0px solid #FEB209
}
}

header {  height:80px; text-align:center; background-color:rgba(113,113,113,1);  width:100%; z-index:9999; box-shadow:0px 2px 20px rgba(0,0,0,1); position:relative; }
ul#nav { width:1000px; margin:0 auto; text-align:left;}
@media screen and (min-width:701px) {
#nabvWrap { width:100%; height:auto; z-index:9998; text-align:center; background-color:#626262;  position:relative; padding-top:4px; padding-bottom:4px; margin:0 auto;}
}
ul#nav li { display:inline-block; height:100%; vertical-align:top; position:relative; width:250px; }
ul#nav li a,ul#nav li div { text-shadow:none; color:#FFF; padding:20px 20px; text-decoration:none; display:block; position:relative; }
ul#nav li a.color { background-color:#FFF; color:#333; border:1px solid #fff;  }
ul#nav li a:hover,ul#nav li a.selected { background-color:#1D1D1D;}
ul#nav li a.color.selected,ul#nav li a.color:hover { background-color:#FFB309; color:#333; border:1px solid #FFB309; }
header h1 { width:160px; height:100%; background-image:url(../img/logo.png); background-repeat:no-repeat; background-size:auto 40px; background-position:center; margin:0 auto; }
header h1 a { text-indent:-9999px; display:block; height:100%; }
ul#nav li a span.new {  display:block; width:3em; padding:3px 6px; position:absolute; top:0; left:0; background-color:#EF1C20; color:#FFF; line-height:1;
-webkit-transform:scale(0.8);
-moz-transform:scale(0.8);
-o-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8);

-webkit-transform-origin:0 0;
-moz-transform-origin:0 0;
-o-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0;

 }
ul#nav li a span.new:before { content:"NEW"; font-size:9px; line-height:1; }

@media screen and (min-width:701px) {
	ul#nav li a span.new { 
	 top:-0.5em; left:-5px;
	}
	ul#nav li a,ul#nav li div { padding:10px 20px;line-height:1; border-radius:.3em; margin:2px; background-color:rgba(0,0,0,0.15); border:1px solid #999; box-sizing:border-box; }
}

#news { width:1000px; margin:0 auto; }
#news li a { display:block;  color:#FFF; text-shadow:none; padding:20px; background-color:rgba(255,255,255,.2); border-radius:.3em; border:1px solid #aaa; box-shadow:0 2px 6px rgba(0,0,0,1); }

.blue { background-color:#93CDDD; padding:20px; text-align:center; }
.blue p { display:inline-block; vertical-align:middle; margin:0 10px; text-shadow:none; font-weight:bold; color:#333; font-size:150%; text-align:left; }

#content h4.title { text-align:center; font-size:230%; font-weight:bold; color:#FFF; text-shadow:none; text-shadow:1px 1px 4px #000; padding-top:15px; padding-bottom:15px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#525252+0,222222+100 */
background: #525252; /* Old browsers */
background: -moz-linear-gradient(top,  #525252 0%, #222222 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #525252 0%,#222222 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #525252 0%,#222222 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#222222',GradientType=0 ); /* IE6-9 */

box-shadow:0px 2px 10px #000 inset;
 }
#content h4.title.noShade { box-shadow:none; }

h3+h4.title { margin-top:-20px; }
#content h4.title span { display:block;font-weight:bold; text-shadow:1px 1px 4px #000; }
#content h4.title span.smalls { font-size:15px; font-weight:normal; color:#ccc; }
h5 { background-color:#948A54; color:#FFF; text-align:center; padding:10px; font-weight:bold; font-size:130%; text-shadow:1px 1px 4px #000; }

.parts { text-align:center; margin-bottom:80px; }
#content h5+.parts { margin-top:50px; }

.clm2_2 { text-align:center; margin-top:15px; margin-bottom:15px; }
.clm2_2.whiteBox { background-color:#FFF; padding:40px 0; }
.clm2_2 li { display:inline-block; vertical-align:top; margin:0 10px; }
.clm2_2 li img:nth-child(1) { width:auto; height:200px; }
.clm2_2.whiteBox li img:nth-child(1) { width:auto; height:100px; }
.clm2_2 li img.text { display:block; margin:10px auto 0 auto; }
.clm2_2.heigh li img { width:auto; height:257px; }

.clm2_2_2 { text-align:center; margin-top:15px; margin-bottom:15px; }
.clm2_2_2 li { display:inline-block; vertical-align:top; margin:0 5px 0 10px; width:-webkit-calc( 50% - 20px ); width:calc( 50% - 20px ); }
.clm2_2_2 li:nth-child(2n) { margin: 0 10px 0 5px; }
.clm2_2_2 li img:nth-child(1) { width:100%; height:auto; }

.clm2_2_2b { text-align:left; margin-top:30px; margin-bottom:15px; margin-left:20px; margin-right:20px; }
.clm2_2_2b li { display:block; vertical-align:top; margin:0 5px 0 10px; text-align:center; }
.clm2_2_2b li p { text-shadow:none; color:#FFF; text-align:center;}
.clm2_2_2b li:nth-child(1) { margin-bottom:15px;  }
.clm2_2_2b li:nth-child(2) { }



.metal { background-image:url(../img/3/metal.png); padding:20px; text-align:center; }

a.bt { display:block; height:44px; width:500px; margin:40px auto; text-align:center; line-height:44px; text-decoration:none; color:#FFF; font-weight:bold; font-size:130%; background-color:#FFB309; border-radius:.3em; box-shadow:0px 1px 4px #000; text-shadow:1px 1px 4px #000;
-moz-transition: background-color 0.4s ease 0s;
-webkit-transition: background-color 0.4s ease 0s;
-o-transition: background-color 0.4s ease 0s;
-ms-transition: background-color 0.4s ease 0s;
transition: background-color 0.4s ease 0s;
 }
a.bt:hover { background-color:#FFC742; }
a.bt.auto { height:auto; line-height:130%; padding:10px; box-sizing:border-box; }

.clm1 { text-align:center; margin-bottom:20px; text-shadow:none; color:#FFF; }
.clm1 span { display:block; }
.white { color:#FFF; box-shadow:none; }

.clm { text-align:center; margin-bottom:20px; }
.clm li { display:inline-block; margin:0 7px; vertical-align:middle; text-shadow:none; color:#FFF; }
.clm li strong,.clm1 strong { display:block; text-align:center; margin-bottom:1em; font-size:130%; font-weight:bold; }

.paddingArea span,.pArea span { display:block;
 }
 
 .aori { text-shadow:none; font-size:180%; text-align:center; color:#FFF; margin-bottom:20px; font-weight:bold; }
 
 .redBox { background-color:#CD1D20; padding:30px; }
 .redBox h6 { text-shadow:none; color:#FFF; font-weight:bold; font-size:170%; text-align:center; }
 .redBox h6 span {  font-weight:bold; color:#E4D619; }
  .redBox p { text-align:center; margin-top:20px;text-shadow:none; color:#FFF; }
 
@media screen and (max-width:700px) {
	
	.clm1.wide img { width:100%; height:auto; }
	.clm1.wide img.wi,.clm img.wi  {width:90%; }
	
	a.bt { display:block; height:auto; width:80%; margin:20px auto; text-align:center; line-height:auto; text-decoration:none; color:#FFF; font-weight:bold; font-size:110%; background-color:#FFB309; border-radius:.3em; box-shadow:0px 1px 4px #000; text-shadow:1px 1px 4px #000; padding:10px; box-sizing:border-box; line-height:130%;

 }
	
	.parts { text-align:center; margin-bottom:40px; }
	.parts img { width:90%; height:auto; }
#content h5+.parts { margin-top:20px; }

.clm2_2.whiteBox { padding:20px; }
.clm2_2 li { display:inline-block; vertical-align:top; margin:0 1% 0px 1%;width:48%; margin-bottom:2%; }
.clm2_2.whiteBox li { width:31.3333%; vertical-align:middle;}
.clm2_2 li img:nth-child(1) { width:100%; height:auto; }
.clm2_2.whiteBox li img:nth-child(1){ width:100%; height:auto; }

.clm2_2 li img  { width:100%; height:auto; }
.clm2_2.heigh li img { width:100%; height:auto; }
	
	
	ul#nav { width:80%; position:fixed; top:0; left:auto; right:-100%; height:100%; z-index:10000; background-color:#333; box-shadow:-2px 0 20px rgba(0,0,0,1); overflow:auto;
	-moz-transition: right 0.4s cubic-bezier(.07,.91,.14,.84) .1s;
-webkit-transition: right 0.4s cubic-bezier(.07,.91,.14,.84) .1s;
-o-transition: right 0.4s cubic-bezier(.07,.91,.14,.84) .1s;
-ms-transition: right 0.4s cubic-bezier(.07,.91,.14,.84) .1s;
transition: right 0.4s cubic-bezier(.07,.91,.14,.84) .1s;
 }
	.open ul#nav { right:0; }
ul#nav li { display:block; height:auto; line-height:130%; text-align:left; width:auto; }
ul#nav li a,ul#nav li div { text-shadow:none; color:#FFF; padding:20px; text-decoration:none; display:block; 
-moz-transition: background-color 0.4s ease 0s;
-webkit-transition: background-color 0.4s ease 0s;
-o-transition: background-color 0.4s ease 0s;
-ms-transition: background-color 0.4s ease 0s;
transition: background-color 0.4s ease 0s;}
ul#nav li a:hover,ul#nav li a.selected { background-color:rgba(80,80,80,.95);}

#menu { width:60px; height:100%; position:absolute; top:0; right:0;  cursor:pointer; background-image:url(../img/menu.png); background-repeat:no-repeat; background-position:center; background-size:auto 12px; }

body.open { position:fixed; width:100%; left:0; }
.open #overlay { width:100%; height:100%; background-color:rgba(0,0,0,.6); cursor:pointer; z-index:9999; position:fixed; top:0; left:0; }

.blue p { display:inline-block; vertical-align:middle; margin:10px 0px; text-shadow:none; font-weight:bold; color:#333; font-size:120%; text-align:center; }
.blue p { display:block; text-align:center;  }
.blue p.rotate { 
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-o-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}

#content h4.title { text-align:left; font-size:160%; font-weight:bold; color:#FFF; text-shadow:none; text-shadow:1px 1px 4px #000; padding-left:10px; padding-right:10px; }
#content h4.title span { display:inline;font-weight:bold; text-shadow:1px 1px 4px #000; }
#content h4.title span.smalls { font-size:12px; font-weight:normal; color:#ccc; line-height:130%; display:block; }

	#main { width:100%; height:100%; background-image:url(../img/main2_2.png); background-repeat:no-repeat; background-position:center; background-size:cover; position:relative; position:absolute;top:0; left:0; }
	#main h1 { background-size:268.5px auto; background-position:center; background-image:url(../img/logo2.png); }
	#main:before {height:50%; }
	#wrapper { padding-bottom:20px; margin-top:80px; padding-top:60px;}
	#wrapper h1 img { width:268.5px; height:auto; }
	#wrapper h2 img { width:60%; height:auto; }
	#wrapper h2 { padding-top:1em; margin-bottom:3em; }
	#wrapper {  margin-top:80px;  position:relative;}
	#under #wrapper { margin-top:0px!important; padding-top:90px; }
#content { width:auto; margin:0% auto 0 auto;  border:1px solid #FFB309; border-left:0; borde-right:0; box-sizing:border-box; box-shadow:4px 4px 19px #FFBB34,-4px -4px 19px #FFBB34; background-color:#000000; }

#content h3,#content h3.height { height:auto; background-image:url(../img/3/h3.png); background-repeat:no-repeat; background-size:cover; position:relative; border-bottom:1px solid #573D03; margin-bottom:20px; padding:15px 0; text-align:center; }
#content h3 img { position:static; top:50%; left:50%;  width:auto; height:20px;
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-o-transform:translate(0,0);
-ms-transform:translate(0,0);
transform:translate(0,0);
}
#content h3.height img,#content h3.heights img {
	 height:40px;
}



#content .clm2 { overflow:hidden; }
#content .clm2 li { width:auto; float:none; margin-bottom:20px; }
.metalBox .more img { width:120px; height:auto; }
.metalBox .more { position:absolute; top:-60px; left:-60px; }
.metalBox { margin:0 20px; background-image:url(../img/3/metal.png); padding:30px 0; border:2px solid #000000; box-sizing:border-box; box-shadow:2px 2px 19px rgba(255,255,255,0.3),-2px -2px 19px rgba(255,255,255,0.3); padding-left:20px; padding-right:20px; position:relative; margin-bottom:30px; }
.metalBox .umai { position:static; top:-37px; right:15px; }
.metalBox h4 span { color:#D8262B; font-size:20px; font-weight:bold; }
.metalBox p.big { font-size:14px; margin-bottom:20px; }
.grey { background-color:#181818; padding:20px ; }
.grey.pd { padding:-webkit-calc( 1% + 10px ); padding:calc( 1% + 10px ); }
.grey.pd .clm1 { text-align:left; }
#content .pol { margin-top:0px; margin-bottom:20px; }
#content .pol .pol1 { position:relative;
    top: 0;
    left:0;
    z-index: 2; }

#content .pol .clm2 { margin-left:0; width:100%; margin-top:20px; }
#content .pol .clm2 li img {  width:100%; height:auto; }
#content .pol .clm2 li { width:auto; }
#content .pol .clm2 li p img { height:32px; width:auto; }
#content .pol .clm2 li:nth-child(2) { float:none; }
#content .pol .pol1 { text-align:center; }
#content .pol .pol1 img { width:98%; height:auto; }

#content:before { display:none; }

img.img { width:90%; height:auto; }
p.center,p.center2 { text-align:center; margin:20px 0; }
.dressup { margin-left:0px; margin-top:0px; position:relative; }

.pcBlock { display:inline; }
p.center3,li.center3 { text-align:center; }

.story2 { position:static; }
.story2 p { text-align:center; }
.story2 p img { width:98%; height:auto; }
.story2 p:nth-child(2) { margin-left:0; }
#content .story .clm2 { margin-left:0; width:auto; margin:20px 2% 0px 2%; } 

#content .story .clm2 li { width:49%; float:left; margin-bottom:10px; height:auto; }
#content .story .clm2 li p img { width:auto; height:25px; }
#content .clm2 li p { margin-top:10px; }
.app  { text-align:center; }
.app img { width:98%; height:auto; }

p.right { text-shadow:none; color:#FFF; margin-top:10px; padding-left:2%; }

.dressup+p.center3 { margin-bottom:20px; }

.mb0 { margin-bottom:20px!important;}

.sp { display:inline-block; }
.pc { display:none; }
img.pc {display:none; }
.big { font-size:19px; }

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

header { position:fixed; top:0; left:0; }


.clm1+.pArea { padding:0px 15px 15px 15px; }

.clm { text-align:center; margin-bottom:20px; }
.clm li { display:block; margin:0 7px; vertical-align:middle; margin:10px auto; }
.clm li img { width:100%; height:auto; }
.clm li img.smal { width:70px; height:auto; }

.paddingArea { padding:0 10px; text-align:left; }
.pArea {  padding:10px 15px; text-align:left; }

.paddingArea span,.pArea span { display:inline; }

.clm2_2 li img.text {
    width: auto;
    height: 25px;
}

.clm2_2_2b { text-align:left; margin-top:30px; margin-bottom:15px; margin-left:1%; margin-right:1%; }
.clm2_2_2b li { display:block; vertical-align:top; margin:0 5px 0 10px; }
.clm2_2_2b li p { text-shadow:none; color:#FFF; }
.clm2_2_2b li:nth-child(1) { width:auto; text-align:center; margin-bottom:10px; }
.clm2_2_2b li:nth-child(2) { width:auto; }
.clm2_2_2b li:nth-child(2) p { text-align:left; }

.box { border:2px solid #999; padding:10px; background-color:#000; }
.box h6 { font-size:160%; font-weight:bold; border-bottom:2px solid #FFB309; padding-bottom:15px; }
.box h6 span { font-size:40%; color:#ccc; display:block; line-height:130%; }

.floatBox { overflow:hidden; margin-top:20px; }
.jacket { width:auto; float:none; }
.hyouBox { float:none; width:auto; }
.hyou { overflow:hidden; border-bottom:1px solid #333; padding:10px 0; }
.hyou li.th { width:auto; float:none; font-weight:bold; font-size:130%; }
.hyou li.td { margin-left:0em; }

.redBox { background-color:#CD1D20; padding:20px; }
 .redBox h6 { text-shadow:none; color:#FFF; font-weight:bold; font-size:140%; text-align:left; display:inline; }
 .redBox h6 span {  font-weight:bold; color:#E4D619; }
  .redBox p {  text-align:left;  margin-top:20px;text-shadow:none; color:#FFF; }
  
}

p.right { text-align:right; color:#FFF; text-shadow:none; padding:20px 20px 20px 20px; }

.text2 { padding:0 15px; border-bottom:1px solid #444; padding-bottom:20px; }
.text2 h5 { background:none;text-align:left; padding:0 0px; margin:20px 0 10px 0; color:#FBA41C; }
.text2 h5:nth-child(1) { margin-top:0; }
.text2 p { text-shadow:none; color:#FFF; }


.pArea p.idt01 { text-indent:-1em; margin-left:1em; color:#FFB309; }