@charset "UTF-8";
/*
 * 全体
 */
.container {
  position: relative;
}
/*
 * グローバルナビゲーション
 */
nav ul#global-nav1:after {
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
nav ul#global-nav1 li a {
  z-index: 0;
  white-space: nowrap;
  overflow: hidden;
}
nav ul#global-nav2 li a {
  white-space: nowrap;
  overflow: hidden;
}
nav > ul#global-nav1 > li {
  float: left;
}
nav.global-nav-upper-item7 > ul#global-nav1 > li {
  width: 14.2857142857%;
}
nav.global-nav-upper-item6 > ul#global-nav1 > li {
  width: 16.6666666666%;
}
nav.global-nav-upper-item5 > ul#global-nav1 > li {
  width: 20%;
}
nav.global-nav-upper-item4 > ul#global-nav1 > li {
  width: 25%;
}
nav > ul#global-nav1 > li > ul > li {
  overflow: hidden;
  height: 0;
  border: none !important;
}
nav ul#global-nav1 li:hover ul {
  z-index: 100;
  display: block;
  position: absolute;
  width: 100%;
  -moz-box-shadow: 0 5px 5px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 5px 5px 2px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 5px 5px 2px rgba(0,0,0,0.2);
}
nav ul#global-nav1 li:hover ul li {
  overflow: visible;
  width: 100%;
  height: 40px;
}
@media (min-width:768px) and (max-width:979px) {
  nav > ul#global-nav1 > li,
  nav > ul#global-nav2 > li {
  font-size: 12px;
  }
}
/*
 * フッターリンク
 */
ul#footer-link-list {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  font-size: 0;
}
ul#footer-link-list li {
  display: inline-block;
  width: 19%;
  margin: 0 1% 10px 0;
  vertical-align: top;
  font-size: 11px;
}
ul#footer-link-list li a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
}/*
 * メインビジュアルMax
 */
.layout-max-mainvisual {
  position: relative;
}
.layout-max-mainvisual .container-fluid {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.layout-max-mainvisual .container-fluid .row{width:100%;*zoom:1;margin-left:0;}.layout-max-mainvisual .container-fluid .row:before,.layout-max-mainvisual .container-fluid .row:after{display:table;content:"";line-height:0;}
.layout-max-mainvisual .container-fluid .row:after{clear:both;}
.layout-max-mainvisual .container-fluid .row [class*="span"]{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
.layout-max-mainvisual .container-fluid .row [class*="span"]:first-child{margin-left:0;}
.layout-max-mainvisual .container-fluid .row .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;}
.layout-max-mainvisual .container-fluid .row .span12{width:100%;*width:99.94680851063829%;}
.layout-max-mainvisual .container-fluid .row .span11{width:91.48936170212765%;*width:91.43617021276594%;}
.layout-max-mainvisual .container-fluid .row .span10{width:82.97872340425532%;*width:82.92553191489361%;}
.layout-max-mainvisual .container-fluid .row .span9{width:74.46808510638297%;*width:74.41489361702126%;}
.layout-max-mainvisual .container-fluid .row .span8{width:65.95744680851064%;*width:65.90425531914893%;}
.layout-max-mainvisual .container-fluid .row .span7{width:57.44680851063829%;*width:57.39361702127659%;}
.layout-max-mainvisual .container-fluid .row .span6{width:48.93617021276595%;*width:48.88297872340425%;}
.layout-max-mainvisual .container-fluid .row .span5{width:40.42553191489362%;*width:40.37234042553192%;}
.layout-max-mainvisual .container-fluid .row .span4{width:31.914893617021278%;*width:31.861702127659576%;}
.layout-max-mainvisual .container-fluid .row .span3{width:23.404255319148934%;*width:23.351063829787233%;}
.layout-max-mainvisual .container-fluid .row .span2{width:14.893617021276595%;*width:14.840425531914894%;}
.layout-max-mainvisual .container-fluid .row .span1{width:6.382978723404255%;*width:6.329787234042553%;}
.layout-max-mainvisual .container-fluid .row .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;}
.layout-max-mainvisual .container-fluid .row .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;}
.layout-max-mainvisual .container-fluid .row .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;}
.layout-max-mainvisual .container-fluid .row .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;}
.layout-max-mainvisual .container-fluid .row .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;}
.layout-max-mainvisual .container-fluid .row .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;}
.layout-max-mainvisual .container-fluid .row .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;}
.layout-max-mainvisual .container-fluid .row .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;}
.layout-max-mainvisual .container-fluid .row .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;}
.layout-max-mainvisual .container-fluid .row .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;}
.layout-max-mainvisual .container-fluid .row .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;}
.layout-max-mainvisual .container-fluid .row .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;}
.layout-max-mainvisual .container-fluid .row .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;}
.layout-max-mainvisual .container-fluid .row .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;}
.layout-max-mainvisual .container-fluid .row .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;}
.layout-max-mainvisual .container-fluid .row .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;}
.layout-max-mainvisual .container-fluid .row .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;}
.layout-max-mainvisual .container-fluid .row .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;}
.layout-max-mainvisual .container-fluid .row .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;}
.layout-max-mainvisual .container-fluid .row .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;}
.layout-max-mainvisual .container-fluid .row .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;}
.layout-max-mainvisual .container-fluid .row .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;}
.layout-max-mainvisual .container-fluid .row .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;}
.layout-max-mainvisual .container-fluid .row .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;}
.layout-max-mainvisual .container-fluid > .row > .span12 {min-height: 0;}

/*メインビジュアルMax スマホ表示*/
@media (max-width: 767px) {
.layout-max-mainvisual .container-fluid .row [class*="span"],
.layout-max-mainvisual .container-fluid .uneditable-input[class*="span"],
.layout-max-mainvisual .container-fluid .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/*
 * パンくずリスト
 */
ol#breadcrumb {
  margin-top: -10px;
  margin-left: 0;
  font-size: 10px;
}

@media screen and (max-width: 767px) {
  ol#breadcrumb{
    margin-top: 0px;
  }
}

ol#breadcrumb li {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 12px;
  vertical-align: top;
}

ol#breadcrumb li::after {
  content: '>';
  padding 0 3px 0 3px;
}

ol#breadcrumb li:last-child::after {
  content: '';
}