@charset "utf-8";
/*********************************************************************
 *
 *  サイト全体
 *
*********************************************************************/
/* HTML5 */
/* --------------------------------------------------------------------------- */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
	margin: 0;
}
/* html body */
/* --------------------------------------------------------------------------- */
html {
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust: 100%; /* iPhone */
	overflow-y: scroll;
}
body {
	width: 100%;
	min-width: 1020px;
	min-height: 100%;
	margin: 0;
	padding: 0;
	color: #888888;
	font-size: 12px;
	line-height: 1.55em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #FFF;
}
/* cf */
/* --------------------------------------------------------------------------- */
.cf:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.cf {
	display: inline-block;
}
/* Hides from IE Mac */
* html .cf {
	height: 1%;
}
.cf {
	display: block;
}
/* a */
/* --------------------------------------------------------------------------- */
a:hover {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
/* header */
/* --------------------------------------------------------------------------- */
header {
	width: 100%;
	height: 60px;
	background-image:url(./common/img/bg/c_e5e5e5_50.png);
	background-repeat:repeat;
	z-index: 8001;
}
header .inner {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
header h1 {
	position: absolute;
	top: 15px;
	left: 17px;
}
header h1 a {
	display: block;
	width: 236px;
	height: 31px;
	background: url(./common/img/header/logo_com.png) no-repeat;
	text-indent: -9999px;
}
header a.logoGroup {
	position: absolute;
	top: 10px;
	right: 13px;
	display: block;
	width: 214px;
	height: 14px;
	background: url(./common/img/header/logo_group_n.png) no-repeat;
	text-indent: -9999px;
}
header #btnSnav {
	display: none;
}
/* uNav */
/* --------------------------------------------------------------------------- */
#uNav {
	position: absolute;
	top: 29px;
	right: 15px;
}
#uNav ul {
	float: left;
	margin: 4px 0 0 0;
}
#uNav li {
	float: left;
}
#uNav li:first-child a {
	border-left: none;
}
#uNav li a:hover {
	color: #e50012;
}
#uNav li a, #uNav li span {
	display: block;
	padding: 0 15px;
	color: #000;
	line-height: 1em;
	text-decoration: none;
	border-left: 1px solid #000;
}
#uNav li span {
	cursor:default;
}
#uNav .search {
	display: inline-block;
	color: #656363;
}
#uNav .search input[type="text"] {
	width: 128px;
	height: 18px;
	padding: 0;
	margin: 0 6px 0 0;
	background-color: #FFF;
	border: 1px solid #a9aaaa;
	-webkit-appearance: none;
	border-radius: 0;
}
#uNav .search input[type="submit"] {
	display: inline-block;
	padding: 0 8px;
	line-height: 20px;
	color: #FFF;
	background-color: #000;
	border: none;
	text-align: center;
	-webkit-appearance: none;
}
#uNav .search input[type="submit"]:hover {
	background-color: #e50012;
	cursor: pointer;
}
/* gNav */
/* --------------------------------------------------------------------------- */
#gNav {
	width: 100%;
	background: url(./common/img/bg/c_888888_50.png) repeat;
	z-index: 8000;
}
#gNav .inner {
	width: 960px;
	margin: 0 auto;
}
#gNav ul {
	display: table;
	max-width: 960px;
	margin: 0 auto;
	padding: 12px 0;
}
#gNav li {
	float: left;
}
#gNav li a {
	display: block;
	position: static !important;
	padding: 0 18px;
	color: #FFF;
	font-size: 117%;
	line-height: 1em;
	text-decoration: none;
	border-left: 1px solid;
	border-color: #FFF;
}
#gNav li:first-child a {
	border-left: none;
}
#gNav li a:hover {
	color: #e50012 !important;
}
#gNav li a#linkMarketing:hover {
	color: #004097 !important;
}
#gNav li a#linkPortal:hover {
	color: #eacb43 !important;
}
/* cNav */
/* --------------------------------------------------------------------------- */
#cNav {
	display: none;
	width: 100%;
	background-color: #a9aaaa;
	z-index: 8100;
}
#cNav .inner {
	position: relative;
	width: 1050px;
	height: 41px;
	margin: 0 auto;
}
#cNav .inner div {
	display: none;
}
#cNav .arrow {
	position: absolute;
	top: -8px;
	width: 14px;
	height: 8px;
	background-repeat: no-repeat;
	background-image: url(./common/img/cnav/arrow_gray.png);
}
#cNav ul {
	display: table;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
#cNav li {
	float: left;
	margin: 0 2px;
}
#cNav li a {
	display: block;
	width: 112px;
	height:21px;
	color: #FFF;
	line-height: 22px;
	text-decoration: none;
	text-align: center;
	background-image:url(./common/img/cnav/btn_off.png);
	background-repeat:no-repeat;
}
#cNav li a:hover, #cNav li.current-menu-item a {
	color: #888888;
	background-image:url(./common/img/cnav/btn_on.png);
}
/* sNav */
/* --------------------------------------------------------------------------- */
#sNav {
	display: none;
}
/* footer */
/* --------------------------------------------------------------------------- */
footer {
	width: 100%;
/*	height: 100px; */
        height: 100px;
	background-color: #FFF;
}
footer .inner {
	position: relative;
/*        position: absolute;  */
/*	width: 960px; */
        width: 850px;
      margin: 0 auto;
}
footer .inner2 {
	position: relative;
        width: 800px;
      margin: 0 auto;
}
footer a.logoCom {
	position: absolute;
	top: 35px;
	right: 10px;
	display: block;
	width: 155px;
	height: 20px;
	background: url(./common/img/footer/logo_com.png) no-repeat;
	text-indent: -9999px;
}
footer .pageTop {
	text-align: right;
}
footer .pageTop a {
	display: inline-block;
	margin: 0 70px 0 0;
	width:75px;
	color: #FFF;
	line-height: 22px;
	text-decoration: none;
	text-align:center;
	background-image:url(./common/img/footer/btn_pagetop_off.png);
	background-repeat:no-repeat;
}
footer .pageTop a:hover {
		background-image:url(./common/img/footer/btn_pagetop_on.png);
}
/* fNav */
/* --------------------------------------------------------------------------- */
#fNav {
	position: absolute;
	top: 39px;
	left: 10px;
text-align:center;
}
#fNav ul {
        float: left;
        text-align:center;
        margin-left: auto;
        margin-right: auto;
}
#fNav li {
        float: left;
font-weight: bold;
}
#fNav li a:hover {
	color: #e50012;
font-weight: bold;
}
#fNav li a {
	display: block;
	padding: 0 10px;
	color: #656363;
	line-height: 1em;
	text-decoration: none;
	border-right: 1px solid #656363;
}
#fNav li:first-child a {
	border-left: 1px solid #656363;
}
#fNav .copyright {
/*	float: left;  */
	display: inline-block;
/*	margin: 0 0 0 17px; */
text-align:center;
	color: #656363;
	line-height: 1em;
}
/* fNav2 FURUKAWA */
/* --------------------------------------------------------------------------- */
#fNav2 {
	position: absolute;
	top: 39px;
	left: 100px;
text-align:center;
}
#fNav2 ul {
        float: left;
text-align:center;
margin-left: auto;
margin-right: auto;
}
#fNav2 li {
        float: left;
}
#fNav2 li a:hover {
	color: #e50012;
}
#fNav2 li a {
	display: block;
	padding: 0 10px;
	color: #656363;
	line-height: 1em;
	text-decoration: none;
	border-right: 1px solid #656363;
}
#fNav2 li:first-child a {
	border-left: 1px solid #656363;
}
/* preloadedImages */
/* --------------------------------------------------------------------------- */
#preloadedImages {
width: 0px;
height: 0px;
display: inline;
background-image: url(./common/img/page/home/btn_news_on.png);
background-image: url(./common/img/page/news/btn_news_on.png);
background-image: url(./common/img/footer/btn_pagetop_on.png);
background-image: url(./common/img/cnav/btn_on.png);
}
/* forSp forPc */
/* --------------------------------------------------------------------------- */
.forSp {
	display: none;
}
.forPc {
	display: block;
}

@media (max-width: 1020px) {
/* html body */
/* --------------------------------------------------------------------------- */
body {
	min-width: 100%;
}
/* header */
/* --------------------------------------------------------------------------- */
header {
	width: 100%;
	height: 40px;
	background-image:none;
	background-color:#eeefef;
}
header .inner {
	width: 100%;
}
header h1 {
	top: 10px;
	left: 10px;
}
header h1 a {
	width: 160px;
	height: 21px;
	background-size: 160px auto;
}
header a.logoGroup {
	top: 16px;
	right: 46px;
	width: 124px;
	height: 12px;
	background-size: 124px auto;
}
header #btnSnav {
	display: block;
	position: absolute;
	top: 8px;
	right: 8px;
	display: block;
	width: 26px;
	height: 24px;
	background: url(./common/img/header/sp/btn_snav.png) 0 0 no-repeat;
	text-indent: -9999px;
}
/* uNav */
/* --------------------------------------------------------------------------- */
#uNav {
	display: none !important;
}
/* gNav */
/* --------------------------------------------------------------------------- */
#gNav {
	display: none !important;
}
/* cNav */
/* --------------------------------------------------------------------------- */
#cNav {
	display: none !important;
}
/* sNav */
/* --------------------------------------------------------------------------- */
#sNav {
	display: block;
	position: fixed;
	top: 0;
	right: -100%;
	width: 270px;
	height: 100%;
	z-index: 9999;
}
#sNav .inner {
	height: 100%;
	background-color: rgba(255,255,255,0.9);
	padding: 6px 7px 10px 40px;
}
#sNav .close {
	margin: 0 0 10px;
}
#sNav #btnClose {
	display: inline-block;
	float: right;
	width: 28px;
	height: 28px;
	background: url(./common/img/snav/btn_close.png) 0 0 no-repeat;
	text-indent: -9999px;
}
/* uMenu */
#sNav .uMenu {
	margin: 0 0 5px;
}
#sNav .uMenu li {
	float: left;
}
#sNav .uMenu li:first-child a {
	padding: 0 5px 0 0;
	border-left: none;
}
#sNav .uMenu li a {
	display: block;
	padding: 0 5px;
	color: #000;
	line-height: 1em;
	text-decoration: none;
	border-left: 1px solid #000;
}
/* search */
#sNav .search {
	margin: 0 0 20px;
}
#sNav .search p {
	color: #000;
	line-height: 1em;
	margin: 0 0 5px;
}
#sNav .search input[type="text"] {
	width: 128px;
	height: 18px;
	padding: 0;
	margin: 0 6px 0 0;
	background-color: #FFF;
	border: 1px solid #a9aaaa;
	-webkit-appearance: none;
	border-radius: 0;
}
#sNav .search input[type="submit"] {
	display: inline-block;
	padding: 0 8px;
	line-height: 20px;
	color: #FFF;
	background-color: #000;
	border: none;
	text-align: center;
	-webkit-appearance: none;
	border-radius: 0;
}
/* gMenu */

#sNav .gMenu ul {
	border-bottom: 1px solid #888888;
}
#sNav .gMenu li {
	padding: 15px 0;
	border-top: 1px solid #888888;
}
#sNav .gMenu li a {
	display: block;
	color: #888888;
	font-size: 117%;
	line-height: 1em;
	text-decoration: none;
	background-image: url(./common/img/snav/arrow_gray.png);
	background-repeat: no-repeat;
	background-position: right center;
}
/* footer */
/* --------------------------------------------------------------------------- */
footer {
	height: auto;
	padding: 10px 0;
}
footer .inner {
	width: 100%;
}
footer a.logoCom {
	position: static;
	margin: 10px auto 0;
}
footer .pageTop {
	margin: 0 0 10px;
}
footer .pageTop a {
	margin: 0 5px 0 0;
}
/* fNav */
/* --------------------------------------------------------------------------- */
#fNav {
	position: static;
	text-align: center;
	font-size: 84%;
}
#fNav ul {
	display: table;
	float: none;
	margin: 0 auto;
}
#fNav li a {
	padding: 0 5px;
}
#fNav .copyright {
	float: none;
	margin: 10px 0 0 0;
}
/* fNav2 FURUKAWA */
/* --------------------------------------------------------------------------- */
#fNav2 {
/*	position: static; */
	text-align: center;
	font-size: 84%;
}
#fNav2 ul {
	display: table;
	float: none;
	margin: 0 auto;
}
#fNav2 li a {
	padding: 0 5px;
}
#fNav2 .copyright {
	float: none;
	margin: 10px 0 0 0;
}
/* forSp forPc */
/* --------------------------------------------------------------------------- */
.forSp {
	display: block;
}
.forPc {
	display: none;
}
}
/*@media*/


/* Bootstrap - Grid System */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

/* --------------------------------------------------------------------------- */
/* 2021.06.30 サイトマップ（HTML）
/* --------------------------------------------------------------------------- */
.sitemap{
margin: 1px 1px 1px 1px;
}
.sitemap ul{
font-size: 14px;
line-height:2;
}

/* --------------------------------------------------------------------------- */
/* 2020.01.16 古川追記 パンくずリスト
/* --------------------------------------------------------------------------- */
.breadcrumbs {
/* width: 980px;*/
margin: 0px auto0;
}
.breadcrumbs ul {
display: table;
font-size: 11px;
}
.breadcrumbs ul li {
margin: -8px 3px 0 3px;
font-size: 11px;
float: left;
}
.breadcrumbs ul li:first-child::before {
padding: 0 3px 0 0;
content: "";
font-family: FontAwesome;
font-size: 11px;
}
.breadcrumbs ul li::before {
padding: 0 3px 0 0;
content: "＞";
font-family: FontAwesome;
font-size: 11px;
}
/* --------------------------------------------------------------------------- */
/* 2020.01.16 古川追記 パンくずリスト 終わり
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* トップのランキングページ　*/  
/* 2020.04.13 古川追記 
/* --------------------------------------------------------------------------- */
#ranking_t {
    width: 95%;
    border-collapse: collapse;
    border: solid 2px #cccccc;/*表全体を線で囲う*/
    text-align: center;
}
#ranking_t th{
    padding: 10px;/*上下左右10pxずつ*/
    text-align: center;
    color: #888888;/*文字色*/
    background: #efefef;/*背景色*/
    border: dashed 1px #cccccc;/**/
    /*破線 1px */
}
#ranking_t td{
    padding: 5px 10px 5px 10px;
    text-align: left;
    border: dashed 1px #cccccc;/**/
    /*破線 1px */
}
#ranking_t td:nth-child(1) {
    text-align: center;
    width: 2em;
}
#ranking_t td:nth-child(2) {
    text-align: left;
}
#ranking_t td:nth-child(3) {
    text-align: center;
    width: 5em;
}
#ranking_t td:nth-child(4) {
    text-align: center;
}
/* --------------------------------------------------------------------------- */
/* 2020.04.13 古川追記 終了
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* 働き方改革のページ　*/  
/* 2020.04.15 古川追記 
/* --------------------------------------------------------------------------- */
#work-style-reform_t {
    width: 98%;
    border-collapse: collapse;
    border: solid 2px #cccccc;/*表全体を線で囲う*/
    text-align: center;
}
#work-style-reform_t th{
    padding: 10px;/*上下左右10pxずつ*/
    text-align: center;
    color: #888888;/*文字色*/
    background: #efefef;/*背景色*/
    border: dashed 1px #cccccc;/**/
    /*破線 1px */
}
#work-style-reform_t td{
    padding: 5px 10px 5px 10px;
    text-align: left;
    border: dashed 1px #cccccc;/**/
    /*破線 1px */
}
#work-style-reform_t td:nth-child(1) {
    width: 25%;
    text-align: center;
}
#work-style-reform_t td:nth-child(2) {
    width: 10%;
    text-align: center;
}
#work-style-reform_t td:nth-child(3) {
    width: 65%;
    text-align: left;
}
/* --------------------------------------------------------------------------- */
/* 2020.04.15 古川追記 終了
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* 固定・コラムページ　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 　*/  
/* 2019.07.29 古川追記 
/* --------------------------------------------------------------------------- */
div#two-pic2 {
   margin: auto;
 /*  text-align: left;  */
   width: 100%;
}
div#left-pic2 {
   display: inline-block;
   padding: 0px;
}
div#right-pic2 {
   display: inline-block;
   padding: 0px;
}
/* --------------------------------------------------------------------------- */
/* 2019.07.29 古川追記 終了
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* コラムページ パソコン横４列、スマホ横２列に。上記のinline-block と組み合わせて使用 　 　*/  
/* 2019.07.29 古川追記 
/* --------------------------------------------------------------------------- */
div.top-column2 {
 width: 100%;
 column-count: 2;
 }
/* --------------------------------------------------------------------------- */
/* 2019.07.29 古川追記 終了
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/*20200918古川追加 はじめ*/
/* --------------------------------------------------------------------------- */
.marker_yellow {
  background: linear-gradient(transparent 60%, #ffff00 0%);
}
/* --------------------------------------------------------------------------- */
/*20200918古川追加 おわり*/
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* コールセンター代行サービス　ページ内の表テーブル                             */
/* 2020.12.11 古川追記                                                         */
/* --------------------------------------------------------------------------- */
#callcenter_daikou_t {
    width: 90%;
    border-collapse: collapse;
    border: solid 2px orange;/*表全体を線で囲う*/
    text-align: center;
}
#callcenter_daikou_t th{
    width: 30%;
   
    padding: 10px;/*上下左右10pxずつ*/
    text-align: center;
    color: #FF9800;/*文字色*/
    background: #fff5e5;/*背景色*/
    border: dashed 1px orange;/**/
    /*破線 1px オレンジ*/
}
#callcenter_daikou_t td{
    padding: 5px 10px 5px 10px;
    text-align: center;
    border: dashed 1px orange;/**/
    /*破線 1px オレンジ*/
}
/* --------------------------------------------------------------------------- */
/* 2020.12.11 古川追記 終了
/* --------------------------------------------------------------------------- */
