@charset "UTF-8";

body{word-wrap: break-word;}
body {zoom: 1.0;-moz-transform: scale(1.0);}

.en{
  letter-spacing:1px;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.ja{font-family: "Zen Kaku Gothic New", sans-serif;font-weight: 900;font-style: normal;}
.ja_b{font-family: "Zen Kaku Gothic New", sans-serif;font-weight: 500;font-style: normal;}
.ja_c{font-family: "Zen Kaku Gothic New", sans-serif;font-weight: 400;font-style: normal;}

/*======*/
.txt_limit{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.point{color:#95816f;}
.border{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:}
.li_yajirusi{display:inline-block;width:auto;height:auto;background:url(../img/common/li.png) no-repeat;background-size:7px 8px;background-position:0% 50%;padding-left:20px;}
	dl.recruitment div dt h3 span.li_yajirusi{padding-left:15px;}


/*======*/
a.link:link{color:#ffffff;text-decoration:none;}
	@media all and (min-width: 1025px) {
		a.link:visited{color:#ffffff;text-decoration:none;}
		a.link:hover{color:#feb617;text-decoration:underline;}
		a.link:active{color:#ffffff;text-decoration:none;}
	}

/*======*/
.radi{border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;}

/*======*/
.pager span{display:inline-block;background:rgb(62,62,62,0.4);line-height:26px;padding:0px 7px;font-weight:normal;}
.pager a{display:inline-block;background:#95816f;line-height:26px;padding:0px 7px;font-weight:normal;color:#ffffff;}
	@media all and (min-width: 1025px) {
		.pager a:hover{opacity:0.9;filter: alpha(opacity=95);}
	}


/*======*/
div.more{width:100%;padding-bottom:35px;}
/*===p.more a===*/
.btnchangeline {width:210px;position:relative;color:#250012;padding:0px 0px 0px 0px;display:inline-block;text-decoration: none;outline: none;transition:all 0.3s ease-in-out;font-size:17px;line-height:1;letter-spacing:0.5px;text-align:center;}
.btnchangeline::after {content: '';position: absolute;bottom: 0;left: 0;z-index: 1;width: 100%;height: 100%;background-color:#002b34;transition: all 0.3s;}
.btnchangeline span {position: relative;z-index: 2;color: #fff;transition: all 0.3s;background: url(../img/common/ya.png) no-repeat;background-size:11px 11px;background-position:100% 50%;display:inline-block;padding:10px 19px 10px 0px;}
.btnchangeline:hover span {color: #002b34;background: url(../img/common/ya_hover.png) no-repeat;background-size:11px 11px;background-position:100% 50%;display:inline-block;padding-right:19px;}
	@media all and (min-width: 1025px) {
		.btnchangeline::before {content: '';position: absolute;bottom: 0;left: 0;z-index: 1;width: 100%;height: 100%;border-top: 1px solid #250012;border-bottom: 1px solid #250012;opacity: 0;transform: scale(0, 1);transition: all 0.3s;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
		.btnchangeline:hover::before {opacity: 1; transform: scale(1, 1);}
		.btnchangeline:hover::after {opacity: 0;transform: scale(0, 1);}
	}


/*===clearfix===*/
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
