@charset "UTF-8";
@import url(../../styles/reset.css);
/*------------------ Template ---------------------*/
body{
	background:#000;
	line-height: 1.6;
	letter-spacing: 1px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	font-size:16px;
}

a:link{ text-decoration: none; color:#fff;}/* 未访问的链接 */
a:visited{color:#fff; }/* 已访问的链接 */
a:hover{color:#F2DD8E; }/* 鼠标放上去的链接 */
a:active{ color:#F2DD8E;}/* 激活链接 */
/*-------------------Comment1-----------------------*/
.line1{width:99%;height:1px;border:none; border-top: 1px dotted #ccc; margin-top:10px;margin-bottom:10px;}
.line2{width:99%;height:1px;border:none; border-top: 3px solid #ee7600; margin-bottom:10px;}

.imgHover:hover{opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; }

.alignLeft{text-align:left!important;}
.alignCenter{text-align:center!important;}
.alignRight{text-align:right!important;}

.inlineBlock{display:inline-block!important;}

.setPaddingT50{padding-top:50px!important;}
.setPaddingT20{padding-top:20px!important;}
.setPaddingT10{padding-top:10px!important;}

.setPaddingL20{padding-left:20px!important;}

.setPaddingB50{padding-bottom:50px!important;}
.setPaddingB20{padding-bottom:20px!important;}
.setPaddingB10{padding-bottom:10px!important;}

.setMarginB50{margin-bottom:50px!important;}
.setMarginB20{margin-bottom:20px!important;}
.setMarginB10{margin-bottom:10px!important;}

.setMarginT50{margin-top:50px!important;}
.setMarginT20{margin-top:20px!important;}
.setMarginT10{margin-top:10px!important;}

.annotation1{color:#666;font-size:0.825rem;}
.stress1{font-weight:bolder;font-size:0.925rem;color:#fce39f;}
.stress2{font-weight:bolder;}
.stress3{font-weight:bolder;color:#e69904;font-size:1.125rem;}

.pBeforeArrow1{position:relative;}
.pBeforeArrow1::before{content:"";display: inline-block; width:6px; height:6px; border: solid #333;border-width: 0 1px 1px 0;transform:rotate(-45deg);position:absolute;top:11px;left:-11px;}

.title1{font-size:1.25rem;font-weight:normal;margin:20px auto;position:relative;display:block;}
.title1 span{font-size:0.5em;}
.title1::before{
	content: '';
	position: absolute;
	top:20%; 
	left:3%;
	width:28%;
	height:20px;
	background:url(../../images/line1.png) no-repeat center center;
	background-size:100%;
}
.title1::after{
	content: '';
	position: absolute;
	top:20%; 
	left:68%;
	width:28%;
	height:20px;
	background:url(../../images/line1.png) no-repeat center center;
	background-size:100%;
}

.title2{width:100%;background:url(../../images/bgTitle2.jpg);background-size:50%;font-size:0.95rem;font-weight:bolder;color:#fff;text-align:center;padding:5px 10px;}
.title2 span{padding-left:10px;font-size:0.65em;color:#fce39f;}

.btn1{display:inline-block;font-size:0.775rem;text-align:center;border:1px solid #999;background:rgba(255,255,255,0.0);padding:10px 40px;position:relative;margin:30px auto;letter-spacing:5px;}
.btn1::after{content:"";width: 15px; height:5px; position:absolute;top:17px;right:24px;border: solid #fff;border-width: 0 1px 1px 0;transform-origin:left bottom;transform: skewX(45deg);}
.btn1:hover::after{right:18px;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}

.btn4{
	width:100%;
	line-height:40%;
	padding:8px 10px;
	display: block; 
	background:#611521;
	margin:0 auto;
	color:#fff;
	font-size:1.5em;
	text-align:center; 
	border-left:none;
	border-right:none;
}
.btn4 .wordSpan{font-size:0.45em;}

#wrap{
	width:98%;
	margin:0 auto;
	overflow:hidden;
}
.content1{width:100%;margin:10px auto 20px;overflow:hidden;font-size:0.925rem;}
.contentC{width:98%;margin:0 auto;}

#keywordS{width:95%;margin:0 auto 20px;font-size:0.675rem;line-height:1.4;}

#copyright{text-align:center;font-size:0.75rem;padding:20px 0 30px;margin-bottom:50px;}
#copyright a{color:#fff;}

#campaign{width:100%;overflow:hidden;padding:5px;border:1px solid #532226;vertical-align:middle;}
#campaign img{width:100%;padding:0;margin:0;}

#newMessage{width:95%;margin:10px auto;}
.newMessageTitle{
	font-size:0.925rem;
	font-weight:bolder;
	color:#fce39f;
}
.date{
	font-size: 12px; 
	color:#999; 
	margin-bottom: 10px; 
	text-align:right;
}
.message{
	font-size:0.775rem; 
}

#describe{padding:15px;border:1px solid #6f1000;font-size:0.775rem;color:#f39c12;margin-bottom:15px;}
/*------------------ Staff ---------------------*/
.staffItem{
	width:44%;
	float:left;
	margin:3%; 
	text-align:center;
	position:relative;
	overflow:hidden;
}
.staffImg{
	width:100%; 
	border:3px solid #c8a255; 
}
.word{
	color:#fce39f;
	font-size:1rem;
}
.word span{font-size:0.75em;display:block;color:#fff;}
.word span:nth-of-type(1){background:#611521;font-size:0.75em;display:block;color:#fff;margin-bottom:5px;}

#dateA{text-align:center;}
#dateA a{font-size:0.825rem;display:inline-block;padding:7px 10px;margin:5px;border:1px solid #999;color:#ccc;}
#dateA a:hover{background:#333;color:#ccc;}

.newYOrN{width:80px;height:40px;line-height:57px;text-align:center;position:absolute;top:-12px;left:-34px;background:#d12831;color:#fff;transform:rotateZ(-45deg);font-family:'Parisienne',cursive;font-size:1.15rem;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}

/*------------------  ---------------------*/
#attentionItem{width:90%; margin:20px auto; line-height:1.8; font-size:0.85rem;text-align:justify;color:#f39c12;}
/*------------------ Recruit ---------------------*/
#table1{ 
	width:99%; 
	margin: 10px auto; 
}
#table1 td{ 
	border:1px solid #fce39f;
	padding:10px; 
	font-size:1em;
}
.itemTitle{
	width:5em; 
	height:2.25em;
	text-align:center;
	color:#fce39f;
}