@charset "utf-8";
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼PC▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 400;
	src: url('../font/NotoSansCJKjp-Regular.eot');
    src: url('../font/NotoSansCJKjp-Regular-.eot#iefix') format('embedded-opentype'), url('../font/NotoSansCJKjp-Regular.woff') format('woff'), url('../font/NotoSansCJKjp-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 700;
	src: url('../font/NotoSansCJKjp-Bold.eot');
    src: url('../font/NotoSansCJKjp-Bold-.eot#iefix') format('embedded-opentype'), url('../font/NotoSansCJKjp-Bold.woff') format('woff'), url('../font/NotoSansCJKjp-Bold.ttf') format('truetype');
}
#engei-wrap body {
    min-width: 1140px;
}
#engei-wrap table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
    font: 100%;
}
#engei-wrap img {
    border: 0;
    vertical-align: bottom;
}
#engei-wrap nav ul {
    list-style: none;
}
#engei-wrap ul li {
    list-style: none;
}
#engei-wrap h1, 
#engei-wrap h2, 
#engei-wrap h3, 
#engei-wrap h4, 
#engei-wrap h5, 
#engei-wrap h6 {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
}
body #engei-wrap {
    font-size: 14px;
	*font-size:small;
	*font:x-small;
    font-family: 'Noto Sans Japanese', BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    text-align: left;
    line-height: 2;
}
#engei-wrap .clearfix {
    zoom: 1;
    clear: both;
}
#engei-wrap .clearfix::after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}
#engei-wrap a {
    text-decoration: none;
}
/* link_nomal */
#engei-wrap .nostyle a {
    text-decoration: none;
    color: #000;
}
#engei-wrap .nostyle a:link {
    text-decoration: none;
    color: #000;
}
#engei-wrap .nostyle a:visited {
    text-decoration: none;
    color: #000;
}
#engei-wrap .nostyle a:hover {
    text-decoration: none;
    color: #000;
}
.nostyle a:active {
    text-decoration: none;
    color: #000;
}
#engei-wrap *,
#engei-wrap *:before,
#engei-wrap  *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#engei-wrap .pc_only{display:block;}
#engei-wrap .sp_only{display:none;}




/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼SP 640px common▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
@media (max-width: 640px) {
    #engei-wrap .pc_only{display:none;}
    #engei-wrap .sp_only{display:block;}
}


/* パンくずリスト */
#engei-wrap #panList {
  /* padding-top: 100px; */
}
  
#engei-wrap #panList ul {
  background: #e4e4e4;
  width: 100%;
  padding: 10px 25px;
}
  
#engei-wrap #panList li {
  display: inline-block;
}
  
#engei-wrap #panList li::before {
  content: ">";
  position: relative;
  top: -1px;
  padding: 0 6px 0 3px;
  color: #333;
}
  
#engei-wrap #panList li:first-child::before {
  content: "";
  display: none;
}

#engei-wrap #panList li a {
  text-decoration: none;
  color: #333;
}

#engei-wrap #panList li a:hover {
  text-decoration: underline;
  color: #333;
}

 