@charset "UTF-8";
/*@font-face {*/
  /*font-family: 'readerbold';*/
  /*src: url('http://www.shiseido.co.jp/gb/assets/font/reader-bold-web.eot');*/
  /*src: url('http://www.shiseido.co.jp/gb/assets/font/reader-bold-web.eot?#iefix') format("embedded-opentype"), url('http://www.shiseido.co.jp/gb/assets/font/reader-bold-web.woff2') format("woff2"), url('http://www.shiseido.co.jp/gb/assets/font/reader-bold-web.woff') format("woff"), url('http://www.shiseido.co.jp/gb/assets/font/reader-bold-web.ttf') format("truetype"), url('http://www.shiseido.co.jp/gb/assets/font/reader-bold-web.svg#readerbold') format("svg");*/
  /*font-weight: normal;*/
  /*font-style: normal; }*/

body {
  font-family: "readerregular", "ヒラギノ角ゴ Pro W3" , Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", sun-serif;
  overflow-x: hidden;
  position: relative;
  min-height: 100%; }

.sp {
  display: none; }

a {
  color: #000000;
  outline: none;
  text-decoration: none; }

@media only screen and (min-width: 770px) {
  #wrapper {
    padding-bottom: 39px !important;
    height: 100%; } }

@media only screen and (min-width: 770px) {
  #contents #breadCrumbs {
    top: 637px !important;
    left: 50% !important;
    margin: 0 0 0 -500px;
    z-index: 5; }
    #contents #breadCrumbs ul li {
      color: #999; }
      #contents #breadCrumbs ul li a {
        color: #999; } }


/*---------- .footer_bottom ----------*/
.footer_bottom{
  padding: 12.5vw 0;
  background: #f2f2f2;
  border-top:solid 1px #ccc;
}
.footer_bottom img{
  width: 100%;
}
.footer_bottom .footer_link{
  padding: 0 6.25vw;
}
.footer_bottom a{
  display: block;
  width: 100%;
  padding: 7.8125vw;
  background: #fff;
  border: 1px solid #cfcfcf;
  color: #c8102e;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  box-sizing: border-box;
}
.footer_bottom .footer_logo{
  width: 99px;
  margin: 0 auto 7.14vw;
}
.footer_bottom .footer_txt{
  display: inline-block;
  text-decoration: underline;
}
.footer_bottom a[target="_blank"] .footer_txt:after{
  content:'';
  display: inline-block;
  width: 11px;
  height:9px;
  background: url(/gb/feature/sp/template_gb/assets/img/footer_icn_blank.png) no-repeat center center;
  -webkit-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  vertical-align: middle;
  margin-left:15px;
}
