@charset "UTF-8";
/*　Example
.hogehoge {
	@include cf;
	@include pa(1px, auto, auto, 1px);
	@include fs(30);
	@include op(0.5);
	@include br(4px);
	@include enTitle;
}
*/
@import url("common.css");
body#bIndex a#gn-business {
  color: #e50012; }

body#businessFields a#gn-business {
  color: #e50012; }
body#businessFields main h2#visual {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto; }
  body#businessFields main h2#visual > img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    z-index: 0;
    width: 100%;
    height: auto; }
body#businessFields main ul#businessList {
  margin-top: 100px; }
  body#businessFields main ul#businessList li {
    position: relative;
    width: 100%;
    border-top: 1px solid #e4e7eb;
    padding-top: 70px;
    text-align: center; }
    body#businessFields main ul#businessList li > img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: auto;
      left: auto; }
    body#businessFields main ul#businessList li small {
      font-size: 15px;
      font-size: 0.9375rem;
      font-family: Arial Italic;
      color: #0068b6; }
    body#businessFields main ul#businessList li h3 {
      margin-top: 10px;
      font-size: 30px;
      font-size: 1.875rem;
      font-weight: bold; }
    body#businessFields main ul#businessList li > p {
      width: 75%;
      margin: 50px auto;
      text-align: left;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 25px; }
    body#businessFields main ul#businessList li > div {
      position: relative;
      width: 100%;
      height: 120px;
      background-color: #edf0f2;
      padding-top: 30px; }
      body#businessFields main ul#businessList li > div h4 {
        position: absolute;
        top: 50px;
        right: auto;
        bottom: auto;
        left: 4%;
        font-size: 18px;
        font-size: 1.125rem;
        font-family: Arial Bold Italic;
        color: #b4bcc2; }
      body#businessFields main ul#businessList li > div a {
        opacity: 0;
        filter: alpha(opacity=0);
        display: inline-block;
        margin: 0 5px; }

body#message a#gn-business {
  color: #e50012; }
body#message main div#pageTitle {
  color: white; }
  body#message main div#pageTitle em {
    color: white !important; }
body#message main h2#visual {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto; }
  body#message main h2#visual > img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    z-index: 0;
    width: 100%;
    height: auto; }
body#message main section#topTxt {
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  padding-bottom: 100px;
  text-align: center; }
  body#message main section#topTxt h3 {
    display: block;
    font-family: YuMincho, "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
    font-size: 35px;
    font-size: 2.1875rem;
    margin-top: 50px;
    line-height: 50px; }
    body#message main section#topTxt h3 br.spbr {
      display: none; }
  body#message main section#topTxt h3 ~ h3 {
    margin-top: 100px; }
  body#message main section#topTxt small {
    display: block;
    margin-top: 40px;
    font-size: 13px;
    font-size: 0.8125rem;
    font-family: Arial Italic;
    color: #0068b6; }
  body#message main section#topTxt strong {
    display: block;
    margin-top: 5px;
    font-family: YuMincho, "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
    font-size: 24px;
    font-size: 1.5rem; }
  body#message main section#topTxt span {
    display: block;
    margin-top: 10px;
    font-family: YuMincho, "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
    font-size: 14px;
    font-size: 0.875rem; }
  body#message main section#topTxt p {
    width: 75%;
    margin: 50px 12.5% 0;
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 30px; }
  body#message main section#topTxt div#stickA,
  body#message main section#topTxt div#stickB,
  body#message main section#topTxt div#stickC {
    opacity: 0.05;
    filter: alpha(opacity=5);
    width: 300px;
    height: 4000px;
    z-index: 1;
    background-color: #454a4d; }
  body#message main section#topTxt div#stickA {
    position: absolute;
    top: -1000px;
    right: auto;
    bottom: auto;
    left: -800px; }
  body#message main section#topTxt div#stickB {
    position: absolute;
    top: -900px;
    right: auto;
    bottom: auto;
    left: -500px; }
  body#message main section#topTxt div#stickC {
    position: absolute;
    top: -800px;
    right: auto;
    bottom: auto;
    left: -300px; }
