@charset "UTF-8";
/*====================================

Foundation

====================================*/
#bus_tabi {
  /* ベース定義 */
  /*====================================

Utilities

====================================*/
  /*====================================

Layout

====================================*/
  /*====================================

Atoms

====================================*/
  /* ボタン */
  /*====================================

Molecules

====================================*/
  /*====================================

Organisms

====================================*/
  /*====================================

Libraries

====================================*/
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi {
    max-width: 100vw;
  }
}

#bus_tabi div, #bus_tabi dl, #bus_tabi dt, #bus_tabi dd, #bus_tabi h1, #bus_tabi h2, #bus_tabi h3, #bus_tabi h4, #bus_tabi h5, #bus_tabi h6, #bus_tabi pre, #bus_tabi form, #bus_tabi fieldset, #bus_tabi input, #bus_tabi textarea, #bus_tabi p, #bus_tabi blockquote, #bus_tabi th, #bus_tabi td, #bus_tabi ul, #bus_tabi ol {
  margin: 0;
  padding: 0;
  font-weight: inherit;
}

#bus_tabi article, #bus_tabi aside, #bus_tabi details, #bus_tabi figcaption, #bus_tabi figure, #bus_tabi footer, #bus_tabi header, #bus_tabi main, #bus_tabi menu, #bus_tabi nav, #bus_tabi section, #bus_tabi summary {
  display: block;
}

#bus_tabi *, #bus_tabi *:before, #bus_tabi *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  color: #432323;
}

#bus_tabi img {
  max-width: 100%;
  height: auto;
  border: none;
  vertical-align: bottom;
}

#bus_tabi a {
  outline: none;
}

#bus_tabi ul, #bus_tabi ol {
  list-style: none;
}

#bus_tabi .u-mt0 {
  margin-top: 0px !important;
}

#bus_tabi .u-mb0 {
  margin-bottom: 0px !important;
}

#bus_tabi .u-ml0 {
  margin-left: 0px !important;
}

#bus_tabi .u-mr0 {
  margin-right: 0px !important;
}

#bus_tabi .u-pt0 {
  padding-top: 0px !important;
}

#bus_tabi .u-pb0 {
  padding-bottom: 0px !important;
}

#bus_tabi .u-pl0 {
  padding-left: 0px !important;
}

#bus_tabi .u-pr0 {
  padding-right: 0px !important;
}

#bus_tabi .u-plr0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#bus_tabi .u-ptb0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

#bus_tabi .u-font0 {
  font-size: 0px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt0-pc {
    margin-top: 0px !important;
  }
  #bus_tabi .u-mb0-pc {
    margin-bottom: 0px !important;
  }
  #bus_tabi .u-ml0-pc {
    margin-left: 0px !important;
  }
  #bus_tabi .u-mr0-pc {
    margin-right: 0px !important;
  }
  #bus_tabi .u-pt0-pc {
    padding-top: 0px !important;
  }
  #bus_tabi .u-pb0-pc {
    padding-bottom: 0px !important;
  }
  #bus_tabi .u-pl0-pc {
    padding-left: 0px !important;
  }
  #bus_tabi .u-pr0-pc {
    padding-right: 0px !important;
  }
  #bus_tabi .u-plr0-pc {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #bus_tabi .u-ptb0-pc {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  #bus_tabi .u-font0-pc {
    font-size: 0px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt0-sp {
    margin-top: 0px !important;
  }
  #bus_tabi .u-mb0-sp {
    margin-bottom: 0px !important;
  }
  #bus_tabi .u-ml0-sp {
    margin-left: 0px !important;
  }
  #bus_tabi .u-mr0-sp {
    margin-right: 0px !important;
  }
  #bus_tabi .u-pt0-sp {
    padding-top: 0px !important;
  }
  #bus_tabi .u-pb0-sp {
    padding-bottom: 0px !important;
  }
  #bus_tabi .u-plr0-sp {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #bus_tabi .u-ptb0-sp {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  #bus_tabi .u-pl0-sp {
    padding-left: 0px !important;
  }
  #bus_tabi .u-pr0-sp {
    padding-right: 0px !important;
  }
  #bus_tabi .u-font0-sp {
    font-size: 0px !important;
  }
}

#bus_tabi .u-mt5 {
  margin-top: 5px !important;
}

#bus_tabi .u-mb5 {
  margin-bottom: 5px !important;
}

#bus_tabi .u-ml5 {
  margin-left: 5px !important;
}

#bus_tabi .u-mr5 {
  margin-right: 5px !important;
}

#bus_tabi .u-pt5 {
  padding-top: 5px !important;
}

#bus_tabi .u-pb5 {
  padding-bottom: 5px !important;
}

#bus_tabi .u-pl5 {
  padding-left: 5px !important;
}

#bus_tabi .u-pr5 {
  padding-right: 5px !important;
}

#bus_tabi .u-plr5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

#bus_tabi .u-ptb5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

#bus_tabi .u-font2 {
  font-size: 2px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt5-pc {
    margin-top: 5px !important;
  }
  #bus_tabi .u-mb5-pc {
    margin-bottom: 5px !important;
  }
  #bus_tabi .u-ml5-pc {
    margin-left: 5px !important;
  }
  #bus_tabi .u-mr5-pc {
    margin-right: 5px !important;
  }
  #bus_tabi .u-pt5-pc {
    padding-top: 5px !important;
  }
  #bus_tabi .u-pb5-pc {
    padding-bottom: 5px !important;
  }
  #bus_tabi .u-pl5-pc {
    padding-left: 5px !important;
  }
  #bus_tabi .u-pr5-pc {
    padding-right: 5px !important;
  }
  #bus_tabi .u-plr5-pc {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  #bus_tabi .u-ptb5-pc {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  #bus_tabi .u-font2-pc {
    font-size: 2px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt5-sp {
    margin-top: 5px !important;
  }
  #bus_tabi .u-mb5-sp {
    margin-bottom: 5px !important;
  }
  #bus_tabi .u-ml5-sp {
    margin-left: 5px !important;
  }
  #bus_tabi .u-mr5-sp {
    margin-right: 5px !important;
  }
  #bus_tabi .u-pt5-sp {
    padding-top: 5px !important;
  }
  #bus_tabi .u-pb5-sp {
    padding-bottom: 5px !important;
  }
  #bus_tabi .u-plr5-sp {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  #bus_tabi .u-ptb5-sp {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  #bus_tabi .u-pl5-sp {
    padding-left: 5px !important;
  }
  #bus_tabi .u-pr5-sp {
    padding-right: 5px !important;
  }
  #bus_tabi .u-font2-sp {
    font-size: 2px !important;
  }
}

#bus_tabi .u-mt10 {
  margin-top: 10px !important;
}

#bus_tabi .u-mb10 {
  margin-bottom: 10px !important;
}

#bus_tabi .u-ml10 {
  margin-left: 10px !important;
}

#bus_tabi .u-mr10 {
  margin-right: 10px !important;
}

#bus_tabi .u-pt10 {
  padding-top: 10px !important;
}

#bus_tabi .u-pb10 {
  padding-bottom: 10px !important;
}

#bus_tabi .u-pl10 {
  padding-left: 10px !important;
}

#bus_tabi .u-pr10 {
  padding-right: 10px !important;
}

#bus_tabi .u-plr10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

#bus_tabi .u-ptb10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

#bus_tabi .u-font4 {
  font-size: 4px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt10-pc {
    margin-top: 10px !important;
  }
  #bus_tabi .u-mb10-pc {
    margin-bottom: 10px !important;
  }
  #bus_tabi .u-ml10-pc {
    margin-left: 10px !important;
  }
  #bus_tabi .u-mr10-pc {
    margin-right: 10px !important;
  }
  #bus_tabi .u-pt10-pc {
    padding-top: 10px !important;
  }
  #bus_tabi .u-pb10-pc {
    padding-bottom: 10px !important;
  }
  #bus_tabi .u-pl10-pc {
    padding-left: 10px !important;
  }
  #bus_tabi .u-pr10-pc {
    padding-right: 10px !important;
  }
  #bus_tabi .u-plr10-pc {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #bus_tabi .u-ptb10-pc {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #bus_tabi .u-font4-pc {
    font-size: 4px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt10-sp {
    margin-top: 10px !important;
  }
  #bus_tabi .u-mb10-sp {
    margin-bottom: 10px !important;
  }
  #bus_tabi .u-ml10-sp {
    margin-left: 10px !important;
  }
  #bus_tabi .u-mr10-sp {
    margin-right: 10px !important;
  }
  #bus_tabi .u-pt10-sp {
    padding-top: 10px !important;
  }
  #bus_tabi .u-pb10-sp {
    padding-bottom: 10px !important;
  }
  #bus_tabi .u-plr10-sp {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #bus_tabi .u-ptb10-sp {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #bus_tabi .u-pl10-sp {
    padding-left: 10px !important;
  }
  #bus_tabi .u-pr10-sp {
    padding-right: 10px !important;
  }
  #bus_tabi .u-font4-sp {
    font-size: 4px !important;
  }
}

#bus_tabi .u-mt15 {
  margin-top: 15px !important;
}

#bus_tabi .u-mb15 {
  margin-bottom: 15px !important;
}

#bus_tabi .u-ml15 {
  margin-left: 15px !important;
}

#bus_tabi .u-mr15 {
  margin-right: 15px !important;
}

#bus_tabi .u-pt15 {
  padding-top: 15px !important;
}

#bus_tabi .u-pb15 {
  padding-bottom: 15px !important;
}

#bus_tabi .u-pl15 {
  padding-left: 15px !important;
}

#bus_tabi .u-pr15 {
  padding-right: 15px !important;
}

#bus_tabi .u-plr15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

#bus_tabi .u-ptb15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

#bus_tabi .u-font6 {
  font-size: 6px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt15-pc {
    margin-top: 15px !important;
  }
  #bus_tabi .u-mb15-pc {
    margin-bottom: 15px !important;
  }
  #bus_tabi .u-ml15-pc {
    margin-left: 15px !important;
  }
  #bus_tabi .u-mr15-pc {
    margin-right: 15px !important;
  }
  #bus_tabi .u-pt15-pc {
    padding-top: 15px !important;
  }
  #bus_tabi .u-pb15-pc {
    padding-bottom: 15px !important;
  }
  #bus_tabi .u-pl15-pc {
    padding-left: 15px !important;
  }
  #bus_tabi .u-pr15-pc {
    padding-right: 15px !important;
  }
  #bus_tabi .u-plr15-pc {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #bus_tabi .u-ptb15-pc {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  #bus_tabi .u-font6-pc {
    font-size: 6px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt15-sp {
    margin-top: 15px !important;
  }
  #bus_tabi .u-mb15-sp {
    margin-bottom: 15px !important;
  }
  #bus_tabi .u-ml15-sp {
    margin-left: 15px !important;
  }
  #bus_tabi .u-mr15-sp {
    margin-right: 15px !important;
  }
  #bus_tabi .u-pt15-sp {
    padding-top: 15px !important;
  }
  #bus_tabi .u-pb15-sp {
    padding-bottom: 15px !important;
  }
  #bus_tabi .u-plr15-sp {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #bus_tabi .u-ptb15-sp {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  #bus_tabi .u-pl15-sp {
    padding-left: 15px !important;
  }
  #bus_tabi .u-pr15-sp {
    padding-right: 15px !important;
  }
  #bus_tabi .u-font6-sp {
    font-size: 6px !important;
  }
}

#bus_tabi .u-mt20 {
  margin-top: 20px !important;
}

#bus_tabi .u-mb20 {
  margin-bottom: 20px !important;
}

#bus_tabi .u-ml20 {
  margin-left: 20px !important;
}

#bus_tabi .u-mr20 {
  margin-right: 20px !important;
}

#bus_tabi .u-pt20 {
  padding-top: 20px !important;
}

#bus_tabi .u-pb20 {
  padding-bottom: 20px !important;
}

#bus_tabi .u-pl20 {
  padding-left: 20px !important;
}

#bus_tabi .u-pr20 {
  padding-right: 20px !important;
}

#bus_tabi .u-plr20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

#bus_tabi .u-ptb20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

#bus_tabi .u-font8 {
  font-size: 8px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt20-pc {
    margin-top: 20px !important;
  }
  #bus_tabi .u-mb20-pc {
    margin-bottom: 20px !important;
  }
  #bus_tabi .u-ml20-pc {
    margin-left: 20px !important;
  }
  #bus_tabi .u-mr20-pc {
    margin-right: 20px !important;
  }
  #bus_tabi .u-pt20-pc {
    padding-top: 20px !important;
  }
  #bus_tabi .u-pb20-pc {
    padding-bottom: 20px !important;
  }
  #bus_tabi .u-pl20-pc {
    padding-left: 20px !important;
  }
  #bus_tabi .u-pr20-pc {
    padding-right: 20px !important;
  }
  #bus_tabi .u-plr20-pc {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #bus_tabi .u-ptb20-pc {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  #bus_tabi .u-font8-pc {
    font-size: 8px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt20-sp {
    margin-top: 20px !important;
  }
  #bus_tabi .u-mb20-sp {
    margin-bottom: 20px !important;
  }
  #bus_tabi .u-ml20-sp {
    margin-left: 20px !important;
  }
  #bus_tabi .u-mr20-sp {
    margin-right: 20px !important;
  }
  #bus_tabi .u-pt20-sp {
    padding-top: 20px !important;
  }
  #bus_tabi .u-pb20-sp {
    padding-bottom: 20px !important;
  }
  #bus_tabi .u-plr20-sp {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #bus_tabi .u-ptb20-sp {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  #bus_tabi .u-pl20-sp {
    padding-left: 20px !important;
  }
  #bus_tabi .u-pr20-sp {
    padding-right: 20px !important;
  }
  #bus_tabi .u-font8-sp {
    font-size: 8px !important;
  }
}

#bus_tabi .u-mt25 {
  margin-top: 25px !important;
}

#bus_tabi .u-mb25 {
  margin-bottom: 25px !important;
}

#bus_tabi .u-ml25 {
  margin-left: 25px !important;
}

#bus_tabi .u-mr25 {
  margin-right: 25px !important;
}

#bus_tabi .u-pt25 {
  padding-top: 25px !important;
}

#bus_tabi .u-pb25 {
  padding-bottom: 25px !important;
}

#bus_tabi .u-pl25 {
  padding-left: 25px !important;
}

#bus_tabi .u-pr25 {
  padding-right: 25px !important;
}

#bus_tabi .u-plr25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

#bus_tabi .u-ptb25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

#bus_tabi .u-font10 {
  font-size: 10px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt25-pc {
    margin-top: 25px !important;
  }
  #bus_tabi .u-mb25-pc {
    margin-bottom: 25px !important;
  }
  #bus_tabi .u-ml25-pc {
    margin-left: 25px !important;
  }
  #bus_tabi .u-mr25-pc {
    margin-right: 25px !important;
  }
  #bus_tabi .u-pt25-pc {
    padding-top: 25px !important;
  }
  #bus_tabi .u-pb25-pc {
    padding-bottom: 25px !important;
  }
  #bus_tabi .u-pl25-pc {
    padding-left: 25px !important;
  }
  #bus_tabi .u-pr25-pc {
    padding-right: 25px !important;
  }
  #bus_tabi .u-plr25-pc {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  #bus_tabi .u-ptb25-pc {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  #bus_tabi .u-font10-pc {
    font-size: 10px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt25-sp {
    margin-top: 25px !important;
  }
  #bus_tabi .u-mb25-sp {
    margin-bottom: 25px !important;
  }
  #bus_tabi .u-ml25-sp {
    margin-left: 25px !important;
  }
  #bus_tabi .u-mr25-sp {
    margin-right: 25px !important;
  }
  #bus_tabi .u-pt25-sp {
    padding-top: 25px !important;
  }
  #bus_tabi .u-pb25-sp {
    padding-bottom: 25px !important;
  }
  #bus_tabi .u-plr25-sp {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  #bus_tabi .u-ptb25-sp {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  #bus_tabi .u-pl25-sp {
    padding-left: 25px !important;
  }
  #bus_tabi .u-pr25-sp {
    padding-right: 25px !important;
  }
  #bus_tabi .u-font10-sp {
    font-size: 10px !important;
  }
}

#bus_tabi .u-mt30 {
  margin-top: 30px !important;
}

#bus_tabi .u-mb30 {
  margin-bottom: 30px !important;
}

#bus_tabi .u-ml30 {
  margin-left: 30px !important;
}

#bus_tabi .u-mr30 {
  margin-right: 30px !important;
}

#bus_tabi .u-pt30 {
  padding-top: 30px !important;
}

#bus_tabi .u-pb30 {
  padding-bottom: 30px !important;
}

#bus_tabi .u-pl30 {
  padding-left: 30px !important;
}

#bus_tabi .u-pr30 {
  padding-right: 30px !important;
}

#bus_tabi .u-plr30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

#bus_tabi .u-ptb30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

#bus_tabi .u-font12 {
  font-size: 12px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt30-pc {
    margin-top: 30px !important;
  }
  #bus_tabi .u-mb30-pc {
    margin-bottom: 30px !important;
  }
  #bus_tabi .u-ml30-pc {
    margin-left: 30px !important;
  }
  #bus_tabi .u-mr30-pc {
    margin-right: 30px !important;
  }
  #bus_tabi .u-pt30-pc {
    padding-top: 30px !important;
  }
  #bus_tabi .u-pb30-pc {
    padding-bottom: 30px !important;
  }
  #bus_tabi .u-pl30-pc {
    padding-left: 30px !important;
  }
  #bus_tabi .u-pr30-pc {
    padding-right: 30px !important;
  }
  #bus_tabi .u-plr30-pc {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  #bus_tabi .u-ptb30-pc {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  #bus_tabi .u-font12-pc {
    font-size: 12px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt30-sp {
    margin-top: 30px !important;
  }
  #bus_tabi .u-mb30-sp {
    margin-bottom: 30px !important;
  }
  #bus_tabi .u-ml30-sp {
    margin-left: 30px !important;
  }
  #bus_tabi .u-mr30-sp {
    margin-right: 30px !important;
  }
  #bus_tabi .u-pt30-sp {
    padding-top: 30px !important;
  }
  #bus_tabi .u-pb30-sp {
    padding-bottom: 30px !important;
  }
  #bus_tabi .u-plr30-sp {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  #bus_tabi .u-ptb30-sp {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  #bus_tabi .u-pl30-sp {
    padding-left: 30px !important;
  }
  #bus_tabi .u-pr30-sp {
    padding-right: 30px !important;
  }
  #bus_tabi .u-font12-sp {
    font-size: 12px !important;
  }
}

#bus_tabi .u-mt35 {
  margin-top: 35px !important;
}

#bus_tabi .u-mb35 {
  margin-bottom: 35px !important;
}

#bus_tabi .u-ml35 {
  margin-left: 35px !important;
}

#bus_tabi .u-mr35 {
  margin-right: 35px !important;
}

#bus_tabi .u-pt35 {
  padding-top: 35px !important;
}

#bus_tabi .u-pb35 {
  padding-bottom: 35px !important;
}

#bus_tabi .u-pl35 {
  padding-left: 35px !important;
}

#bus_tabi .u-pr35 {
  padding-right: 35px !important;
}

#bus_tabi .u-plr35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

#bus_tabi .u-ptb35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

#bus_tabi .u-font14 {
  font-size: 14px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt35-pc {
    margin-top: 35px !important;
  }
  #bus_tabi .u-mb35-pc {
    margin-bottom: 35px !important;
  }
  #bus_tabi .u-ml35-pc {
    margin-left: 35px !important;
  }
  #bus_tabi .u-mr35-pc {
    margin-right: 35px !important;
  }
  #bus_tabi .u-pt35-pc {
    padding-top: 35px !important;
  }
  #bus_tabi .u-pb35-pc {
    padding-bottom: 35px !important;
  }
  #bus_tabi .u-pl35-pc {
    padding-left: 35px !important;
  }
  #bus_tabi .u-pr35-pc {
    padding-right: 35px !important;
  }
  #bus_tabi .u-plr35-pc {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  #bus_tabi .u-ptb35-pc {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  #bus_tabi .u-font14-pc {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt35-sp {
    margin-top: 35px !important;
  }
  #bus_tabi .u-mb35-sp {
    margin-bottom: 35px !important;
  }
  #bus_tabi .u-ml35-sp {
    margin-left: 35px !important;
  }
  #bus_tabi .u-mr35-sp {
    margin-right: 35px !important;
  }
  #bus_tabi .u-pt35-sp {
    padding-top: 35px !important;
  }
  #bus_tabi .u-pb35-sp {
    padding-bottom: 35px !important;
  }
  #bus_tabi .u-plr35-sp {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  #bus_tabi .u-ptb35-sp {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  #bus_tabi .u-pl35-sp {
    padding-left: 35px !important;
  }
  #bus_tabi .u-pr35-sp {
    padding-right: 35px !important;
  }
  #bus_tabi .u-font14-sp {
    font-size: 14px !important;
  }
}

#bus_tabi .u-mt40 {
  margin-top: 40px !important;
}

#bus_tabi .u-mb40 {
  margin-bottom: 40px !important;
}

#bus_tabi .u-ml40 {
  margin-left: 40px !important;
}

#bus_tabi .u-mr40 {
  margin-right: 40px !important;
}

#bus_tabi .u-pt40 {
  padding-top: 40px !important;
}

#bus_tabi .u-pb40 {
  padding-bottom: 40px !important;
}

#bus_tabi .u-pl40 {
  padding-left: 40px !important;
}

#bus_tabi .u-pr40 {
  padding-right: 40px !important;
}

#bus_tabi .u-plr40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

#bus_tabi .u-ptb40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

#bus_tabi .u-font16 {
  font-size: 16px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt40-pc {
    margin-top: 40px !important;
  }
  #bus_tabi .u-mb40-pc {
    margin-bottom: 40px !important;
  }
  #bus_tabi .u-ml40-pc {
    margin-left: 40px !important;
  }
  #bus_tabi .u-mr40-pc {
    margin-right: 40px !important;
  }
  #bus_tabi .u-pt40-pc {
    padding-top: 40px !important;
  }
  #bus_tabi .u-pb40-pc {
    padding-bottom: 40px !important;
  }
  #bus_tabi .u-pl40-pc {
    padding-left: 40px !important;
  }
  #bus_tabi .u-pr40-pc {
    padding-right: 40px !important;
  }
  #bus_tabi .u-plr40-pc {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  #bus_tabi .u-ptb40-pc {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  #bus_tabi .u-font16-pc {
    font-size: 16px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt40-sp {
    margin-top: 40px !important;
  }
  #bus_tabi .u-mb40-sp {
    margin-bottom: 40px !important;
  }
  #bus_tabi .u-ml40-sp {
    margin-left: 40px !important;
  }
  #bus_tabi .u-mr40-sp {
    margin-right: 40px !important;
  }
  #bus_tabi .u-pt40-sp {
    padding-top: 40px !important;
  }
  #bus_tabi .u-pb40-sp {
    padding-bottom: 40px !important;
  }
  #bus_tabi .u-plr40-sp {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  #bus_tabi .u-ptb40-sp {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  #bus_tabi .u-pl40-sp {
    padding-left: 40px !important;
  }
  #bus_tabi .u-pr40-sp {
    padding-right: 40px !important;
  }
  #bus_tabi .u-font16-sp {
    font-size: 16px !important;
  }
}

#bus_tabi .u-mt45 {
  margin-top: 45px !important;
}

#bus_tabi .u-mb45 {
  margin-bottom: 45px !important;
}

#bus_tabi .u-ml45 {
  margin-left: 45px !important;
}

#bus_tabi .u-mr45 {
  margin-right: 45px !important;
}

#bus_tabi .u-pt45 {
  padding-top: 45px !important;
}

#bus_tabi .u-pb45 {
  padding-bottom: 45px !important;
}

#bus_tabi .u-pl45 {
  padding-left: 45px !important;
}

#bus_tabi .u-pr45 {
  padding-right: 45px !important;
}

#bus_tabi .u-plr45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

#bus_tabi .u-ptb45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

#bus_tabi .u-font18 {
  font-size: 18px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt45-pc {
    margin-top: 45px !important;
  }
  #bus_tabi .u-mb45-pc {
    margin-bottom: 45px !important;
  }
  #bus_tabi .u-ml45-pc {
    margin-left: 45px !important;
  }
  #bus_tabi .u-mr45-pc {
    margin-right: 45px !important;
  }
  #bus_tabi .u-pt45-pc {
    padding-top: 45px !important;
  }
  #bus_tabi .u-pb45-pc {
    padding-bottom: 45px !important;
  }
  #bus_tabi .u-pl45-pc {
    padding-left: 45px !important;
  }
  #bus_tabi .u-pr45-pc {
    padding-right: 45px !important;
  }
  #bus_tabi .u-plr45-pc {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  #bus_tabi .u-ptb45-pc {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  #bus_tabi .u-font18-pc {
    font-size: 18px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt45-sp {
    margin-top: 45px !important;
  }
  #bus_tabi .u-mb45-sp {
    margin-bottom: 45px !important;
  }
  #bus_tabi .u-ml45-sp {
    margin-left: 45px !important;
  }
  #bus_tabi .u-mr45-sp {
    margin-right: 45px !important;
  }
  #bus_tabi .u-pt45-sp {
    padding-top: 45px !important;
  }
  #bus_tabi .u-pb45-sp {
    padding-bottom: 45px !important;
  }
  #bus_tabi .u-plr45-sp {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  #bus_tabi .u-ptb45-sp {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  #bus_tabi .u-pl45-sp {
    padding-left: 45px !important;
  }
  #bus_tabi .u-pr45-sp {
    padding-right: 45px !important;
  }
  #bus_tabi .u-font18-sp {
    font-size: 18px !important;
  }
}

#bus_tabi .u-mt50 {
  margin-top: 50px !important;
}

#bus_tabi .u-mb50 {
  margin-bottom: 50px !important;
}

#bus_tabi .u-ml50 {
  margin-left: 50px !important;
}

#bus_tabi .u-mr50 {
  margin-right: 50px !important;
}

#bus_tabi .u-pt50 {
  padding-top: 50px !important;
}

#bus_tabi .u-pb50 {
  padding-bottom: 50px !important;
}

#bus_tabi .u-pl50 {
  padding-left: 50px !important;
}

#bus_tabi .u-pr50 {
  padding-right: 50px !important;
}

#bus_tabi .u-plr50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

#bus_tabi .u-ptb50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

#bus_tabi .u-font20 {
  font-size: 20px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt50-pc {
    margin-top: 50px !important;
  }
  #bus_tabi .u-mb50-pc {
    margin-bottom: 50px !important;
  }
  #bus_tabi .u-ml50-pc {
    margin-left: 50px !important;
  }
  #bus_tabi .u-mr50-pc {
    margin-right: 50px !important;
  }
  #bus_tabi .u-pt50-pc {
    padding-top: 50px !important;
  }
  #bus_tabi .u-pb50-pc {
    padding-bottom: 50px !important;
  }
  #bus_tabi .u-pl50-pc {
    padding-left: 50px !important;
  }
  #bus_tabi .u-pr50-pc {
    padding-right: 50px !important;
  }
  #bus_tabi .u-plr50-pc {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  #bus_tabi .u-ptb50-pc {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  #bus_tabi .u-font20-pc {
    font-size: 20px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt50-sp {
    margin-top: 50px !important;
  }
  #bus_tabi .u-mb50-sp {
    margin-bottom: 50px !important;
  }
  #bus_tabi .u-ml50-sp {
    margin-left: 50px !important;
  }
  #bus_tabi .u-mr50-sp {
    margin-right: 50px !important;
  }
  #bus_tabi .u-pt50-sp {
    padding-top: 50px !important;
  }
  #bus_tabi .u-pb50-sp {
    padding-bottom: 50px !important;
  }
  #bus_tabi .u-plr50-sp {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  #bus_tabi .u-ptb50-sp {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  #bus_tabi .u-pl50-sp {
    padding-left: 50px !important;
  }
  #bus_tabi .u-pr50-sp {
    padding-right: 50px !important;
  }
  #bus_tabi .u-font20-sp {
    font-size: 20px !important;
  }
}

#bus_tabi .u-mt55 {
  margin-top: 55px !important;
}

#bus_tabi .u-mb55 {
  margin-bottom: 55px !important;
}

#bus_tabi .u-ml55 {
  margin-left: 55px !important;
}

#bus_tabi .u-mr55 {
  margin-right: 55px !important;
}

#bus_tabi .u-pt55 {
  padding-top: 55px !important;
}

#bus_tabi .u-pb55 {
  padding-bottom: 55px !important;
}

#bus_tabi .u-pl55 {
  padding-left: 55px !important;
}

#bus_tabi .u-pr55 {
  padding-right: 55px !important;
}

#bus_tabi .u-plr55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

#bus_tabi .u-ptb55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

#bus_tabi .u-font22 {
  font-size: 22px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt55-pc {
    margin-top: 55px !important;
  }
  #bus_tabi .u-mb55-pc {
    margin-bottom: 55px !important;
  }
  #bus_tabi .u-ml55-pc {
    margin-left: 55px !important;
  }
  #bus_tabi .u-mr55-pc {
    margin-right: 55px !important;
  }
  #bus_tabi .u-pt55-pc {
    padding-top: 55px !important;
  }
  #bus_tabi .u-pb55-pc {
    padding-bottom: 55px !important;
  }
  #bus_tabi .u-pl55-pc {
    padding-left: 55px !important;
  }
  #bus_tabi .u-pr55-pc {
    padding-right: 55px !important;
  }
  #bus_tabi .u-plr55-pc {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  #bus_tabi .u-ptb55-pc {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  #bus_tabi .u-font22-pc {
    font-size: 22px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt55-sp {
    margin-top: 55px !important;
  }
  #bus_tabi .u-mb55-sp {
    margin-bottom: 55px !important;
  }
  #bus_tabi .u-ml55-sp {
    margin-left: 55px !important;
  }
  #bus_tabi .u-mr55-sp {
    margin-right: 55px !important;
  }
  #bus_tabi .u-pt55-sp {
    padding-top: 55px !important;
  }
  #bus_tabi .u-pb55-sp {
    padding-bottom: 55px !important;
  }
  #bus_tabi .u-plr55-sp {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  #bus_tabi .u-ptb55-sp {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  #bus_tabi .u-pl55-sp {
    padding-left: 55px !important;
  }
  #bus_tabi .u-pr55-sp {
    padding-right: 55px !important;
  }
  #bus_tabi .u-font22-sp {
    font-size: 22px !important;
  }
}

#bus_tabi .u-mt60 {
  margin-top: 60px !important;
}

#bus_tabi .u-mb60 {
  margin-bottom: 60px !important;
}

#bus_tabi .u-ml60 {
  margin-left: 60px !important;
}

#bus_tabi .u-mr60 {
  margin-right: 60px !important;
}

#bus_tabi .u-pt60 {
  padding-top: 60px !important;
}

#bus_tabi .u-pb60 {
  padding-bottom: 60px !important;
}

#bus_tabi .u-pl60 {
  padding-left: 60px !important;
}

#bus_tabi .u-pr60 {
  padding-right: 60px !important;
}

#bus_tabi .u-plr60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

#bus_tabi .u-ptb60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

#bus_tabi .u-font24 {
  font-size: 24px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt60-pc {
    margin-top: 60px !important;
  }
  #bus_tabi .u-mb60-pc {
    margin-bottom: 60px !important;
  }
  #bus_tabi .u-ml60-pc {
    margin-left: 60px !important;
  }
  #bus_tabi .u-mr60-pc {
    margin-right: 60px !important;
  }
  #bus_tabi .u-pt60-pc {
    padding-top: 60px !important;
  }
  #bus_tabi .u-pb60-pc {
    padding-bottom: 60px !important;
  }
  #bus_tabi .u-pl60-pc {
    padding-left: 60px !important;
  }
  #bus_tabi .u-pr60-pc {
    padding-right: 60px !important;
  }
  #bus_tabi .u-plr60-pc {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  #bus_tabi .u-ptb60-pc {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  #bus_tabi .u-font24-pc {
    font-size: 24px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt60-sp {
    margin-top: 60px !important;
  }
  #bus_tabi .u-mb60-sp {
    margin-bottom: 60px !important;
  }
  #bus_tabi .u-ml60-sp {
    margin-left: 60px !important;
  }
  #bus_tabi .u-mr60-sp {
    margin-right: 60px !important;
  }
  #bus_tabi .u-pt60-sp {
    padding-top: 60px !important;
  }
  #bus_tabi .u-pb60-sp {
    padding-bottom: 60px !important;
  }
  #bus_tabi .u-plr60-sp {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  #bus_tabi .u-ptb60-sp {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  #bus_tabi .u-pl60-sp {
    padding-left: 60px !important;
  }
  #bus_tabi .u-pr60-sp {
    padding-right: 60px !important;
  }
  #bus_tabi .u-font24-sp {
    font-size: 24px !important;
  }
}

#bus_tabi .u-mt65 {
  margin-top: 65px !important;
}

#bus_tabi .u-mb65 {
  margin-bottom: 65px !important;
}

#bus_tabi .u-ml65 {
  margin-left: 65px !important;
}

#bus_tabi .u-mr65 {
  margin-right: 65px !important;
}

#bus_tabi .u-pt65 {
  padding-top: 65px !important;
}

#bus_tabi .u-pb65 {
  padding-bottom: 65px !important;
}

#bus_tabi .u-pl65 {
  padding-left: 65px !important;
}

#bus_tabi .u-pr65 {
  padding-right: 65px !important;
}

#bus_tabi .u-plr65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

#bus_tabi .u-ptb65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

#bus_tabi .u-font26 {
  font-size: 26px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt65-pc {
    margin-top: 65px !important;
  }
  #bus_tabi .u-mb65-pc {
    margin-bottom: 65px !important;
  }
  #bus_tabi .u-ml65-pc {
    margin-left: 65px !important;
  }
  #bus_tabi .u-mr65-pc {
    margin-right: 65px !important;
  }
  #bus_tabi .u-pt65-pc {
    padding-top: 65px !important;
  }
  #bus_tabi .u-pb65-pc {
    padding-bottom: 65px !important;
  }
  #bus_tabi .u-pl65-pc {
    padding-left: 65px !important;
  }
  #bus_tabi .u-pr65-pc {
    padding-right: 65px !important;
  }
  #bus_tabi .u-plr65-pc {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  #bus_tabi .u-ptb65-pc {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  #bus_tabi .u-font26-pc {
    font-size: 26px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt65-sp {
    margin-top: 65px !important;
  }
  #bus_tabi .u-mb65-sp {
    margin-bottom: 65px !important;
  }
  #bus_tabi .u-ml65-sp {
    margin-left: 65px !important;
  }
  #bus_tabi .u-mr65-sp {
    margin-right: 65px !important;
  }
  #bus_tabi .u-pt65-sp {
    padding-top: 65px !important;
  }
  #bus_tabi .u-pb65-sp {
    padding-bottom: 65px !important;
  }
  #bus_tabi .u-plr65-sp {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  #bus_tabi .u-ptb65-sp {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  #bus_tabi .u-pl65-sp {
    padding-left: 65px !important;
  }
  #bus_tabi .u-pr65-sp {
    padding-right: 65px !important;
  }
  #bus_tabi .u-font26-sp {
    font-size: 26px !important;
  }
}

#bus_tabi .u-mt70 {
  margin-top: 70px !important;
}

#bus_tabi .u-mb70 {
  margin-bottom: 70px !important;
}

#bus_tabi .u-ml70 {
  margin-left: 70px !important;
}

#bus_tabi .u-mr70 {
  margin-right: 70px !important;
}

#bus_tabi .u-pt70 {
  padding-top: 70px !important;
}

#bus_tabi .u-pb70 {
  padding-bottom: 70px !important;
}

#bus_tabi .u-pl70 {
  padding-left: 70px !important;
}

#bus_tabi .u-pr70 {
  padding-right: 70px !important;
}

#bus_tabi .u-plr70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

#bus_tabi .u-ptb70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

#bus_tabi .u-font28 {
  font-size: 28px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt70-pc {
    margin-top: 70px !important;
  }
  #bus_tabi .u-mb70-pc {
    margin-bottom: 70px !important;
  }
  #bus_tabi .u-ml70-pc {
    margin-left: 70px !important;
  }
  #bus_tabi .u-mr70-pc {
    margin-right: 70px !important;
  }
  #bus_tabi .u-pt70-pc {
    padding-top: 70px !important;
  }
  #bus_tabi .u-pb70-pc {
    padding-bottom: 70px !important;
  }
  #bus_tabi .u-pl70-pc {
    padding-left: 70px !important;
  }
  #bus_tabi .u-pr70-pc {
    padding-right: 70px !important;
  }
  #bus_tabi .u-plr70-pc {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  #bus_tabi .u-ptb70-pc {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  #bus_tabi .u-font28-pc {
    font-size: 28px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt70-sp {
    margin-top: 70px !important;
  }
  #bus_tabi .u-mb70-sp {
    margin-bottom: 70px !important;
  }
  #bus_tabi .u-ml70-sp {
    margin-left: 70px !important;
  }
  #bus_tabi .u-mr70-sp {
    margin-right: 70px !important;
  }
  #bus_tabi .u-pt70-sp {
    padding-top: 70px !important;
  }
  #bus_tabi .u-pb70-sp {
    padding-bottom: 70px !important;
  }
  #bus_tabi .u-plr70-sp {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  #bus_tabi .u-ptb70-sp {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  #bus_tabi .u-pl70-sp {
    padding-left: 70px !important;
  }
  #bus_tabi .u-pr70-sp {
    padding-right: 70px !important;
  }
  #bus_tabi .u-font28-sp {
    font-size: 28px !important;
  }
}

#bus_tabi .u-mt75 {
  margin-top: 75px !important;
}

#bus_tabi .u-mb75 {
  margin-bottom: 75px !important;
}

#bus_tabi .u-ml75 {
  margin-left: 75px !important;
}

#bus_tabi .u-mr75 {
  margin-right: 75px !important;
}

#bus_tabi .u-pt75 {
  padding-top: 75px !important;
}

#bus_tabi .u-pb75 {
  padding-bottom: 75px !important;
}

#bus_tabi .u-pl75 {
  padding-left: 75px !important;
}

#bus_tabi .u-pr75 {
  padding-right: 75px !important;
}

#bus_tabi .u-plr75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

#bus_tabi .u-ptb75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

#bus_tabi .u-font30 {
  font-size: 30px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt75-pc {
    margin-top: 75px !important;
  }
  #bus_tabi .u-mb75-pc {
    margin-bottom: 75px !important;
  }
  #bus_tabi .u-ml75-pc {
    margin-left: 75px !important;
  }
  #bus_tabi .u-mr75-pc {
    margin-right: 75px !important;
  }
  #bus_tabi .u-pt75-pc {
    padding-top: 75px !important;
  }
  #bus_tabi .u-pb75-pc {
    padding-bottom: 75px !important;
  }
  #bus_tabi .u-pl75-pc {
    padding-left: 75px !important;
  }
  #bus_tabi .u-pr75-pc {
    padding-right: 75px !important;
  }
  #bus_tabi .u-plr75-pc {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  #bus_tabi .u-ptb75-pc {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  #bus_tabi .u-font30-pc {
    font-size: 30px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt75-sp {
    margin-top: 75px !important;
  }
  #bus_tabi .u-mb75-sp {
    margin-bottom: 75px !important;
  }
  #bus_tabi .u-ml75-sp {
    margin-left: 75px !important;
  }
  #bus_tabi .u-mr75-sp {
    margin-right: 75px !important;
  }
  #bus_tabi .u-pt75-sp {
    padding-top: 75px !important;
  }
  #bus_tabi .u-pb75-sp {
    padding-bottom: 75px !important;
  }
  #bus_tabi .u-plr75-sp {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  #bus_tabi .u-ptb75-sp {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  #bus_tabi .u-pl75-sp {
    padding-left: 75px !important;
  }
  #bus_tabi .u-pr75-sp {
    padding-right: 75px !important;
  }
  #bus_tabi .u-font30-sp {
    font-size: 30px !important;
  }
}

#bus_tabi .u-mt80 {
  margin-top: 80px !important;
}

#bus_tabi .u-mb80 {
  margin-bottom: 80px !important;
}

#bus_tabi .u-ml80 {
  margin-left: 80px !important;
}

#bus_tabi .u-mr80 {
  margin-right: 80px !important;
}

#bus_tabi .u-pt80 {
  padding-top: 80px !important;
}

#bus_tabi .u-pb80 {
  padding-bottom: 80px !important;
}

#bus_tabi .u-pl80 {
  padding-left: 80px !important;
}

#bus_tabi .u-pr80 {
  padding-right: 80px !important;
}

#bus_tabi .u-plr80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

#bus_tabi .u-ptb80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

#bus_tabi .u-font32 {
  font-size: 32px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt80-pc {
    margin-top: 80px !important;
  }
  #bus_tabi .u-mb80-pc {
    margin-bottom: 80px !important;
  }
  #bus_tabi .u-ml80-pc {
    margin-left: 80px !important;
  }
  #bus_tabi .u-mr80-pc {
    margin-right: 80px !important;
  }
  #bus_tabi .u-pt80-pc {
    padding-top: 80px !important;
  }
  #bus_tabi .u-pb80-pc {
    padding-bottom: 80px !important;
  }
  #bus_tabi .u-pl80-pc {
    padding-left: 80px !important;
  }
  #bus_tabi .u-pr80-pc {
    padding-right: 80px !important;
  }
  #bus_tabi .u-plr80-pc {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  #bus_tabi .u-ptb80-pc {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  #bus_tabi .u-font32-pc {
    font-size: 32px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt80-sp {
    margin-top: 80px !important;
  }
  #bus_tabi .u-mb80-sp {
    margin-bottom: 80px !important;
  }
  #bus_tabi .u-ml80-sp {
    margin-left: 80px !important;
  }
  #bus_tabi .u-mr80-sp {
    margin-right: 80px !important;
  }
  #bus_tabi .u-pt80-sp {
    padding-top: 80px !important;
  }
  #bus_tabi .u-pb80-sp {
    padding-bottom: 80px !important;
  }
  #bus_tabi .u-plr80-sp {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  #bus_tabi .u-ptb80-sp {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  #bus_tabi .u-pl80-sp {
    padding-left: 80px !important;
  }
  #bus_tabi .u-pr80-sp {
    padding-right: 80px !important;
  }
  #bus_tabi .u-font32-sp {
    font-size: 32px !important;
  }
}

#bus_tabi .u-mt85 {
  margin-top: 85px !important;
}

#bus_tabi .u-mb85 {
  margin-bottom: 85px !important;
}

#bus_tabi .u-ml85 {
  margin-left: 85px !important;
}

#bus_tabi .u-mr85 {
  margin-right: 85px !important;
}

#bus_tabi .u-pt85 {
  padding-top: 85px !important;
}

#bus_tabi .u-pb85 {
  padding-bottom: 85px !important;
}

#bus_tabi .u-pl85 {
  padding-left: 85px !important;
}

#bus_tabi .u-pr85 {
  padding-right: 85px !important;
}

#bus_tabi .u-plr85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

#bus_tabi .u-ptb85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

#bus_tabi .u-font34 {
  font-size: 34px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt85-pc {
    margin-top: 85px !important;
  }
  #bus_tabi .u-mb85-pc {
    margin-bottom: 85px !important;
  }
  #bus_tabi .u-ml85-pc {
    margin-left: 85px !important;
  }
  #bus_tabi .u-mr85-pc {
    margin-right: 85px !important;
  }
  #bus_tabi .u-pt85-pc {
    padding-top: 85px !important;
  }
  #bus_tabi .u-pb85-pc {
    padding-bottom: 85px !important;
  }
  #bus_tabi .u-pl85-pc {
    padding-left: 85px !important;
  }
  #bus_tabi .u-pr85-pc {
    padding-right: 85px !important;
  }
  #bus_tabi .u-plr85-pc {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  #bus_tabi .u-ptb85-pc {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  #bus_tabi .u-font34-pc {
    font-size: 34px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt85-sp {
    margin-top: 85px !important;
  }
  #bus_tabi .u-mb85-sp {
    margin-bottom: 85px !important;
  }
  #bus_tabi .u-ml85-sp {
    margin-left: 85px !important;
  }
  #bus_tabi .u-mr85-sp {
    margin-right: 85px !important;
  }
  #bus_tabi .u-pt85-sp {
    padding-top: 85px !important;
  }
  #bus_tabi .u-pb85-sp {
    padding-bottom: 85px !important;
  }
  #bus_tabi .u-plr85-sp {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  #bus_tabi .u-ptb85-sp {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  #bus_tabi .u-pl85-sp {
    padding-left: 85px !important;
  }
  #bus_tabi .u-pr85-sp {
    padding-right: 85px !important;
  }
  #bus_tabi .u-font34-sp {
    font-size: 34px !important;
  }
}

#bus_tabi .u-mt90 {
  margin-top: 90px !important;
}

#bus_tabi .u-mb90 {
  margin-bottom: 90px !important;
}

#bus_tabi .u-ml90 {
  margin-left: 90px !important;
}

#bus_tabi .u-mr90 {
  margin-right: 90px !important;
}

#bus_tabi .u-pt90 {
  padding-top: 90px !important;
}

#bus_tabi .u-pb90 {
  padding-bottom: 90px !important;
}

#bus_tabi .u-pl90 {
  padding-left: 90px !important;
}

#bus_tabi .u-pr90 {
  padding-right: 90px !important;
}

#bus_tabi .u-plr90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

#bus_tabi .u-ptb90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

#bus_tabi .u-font36 {
  font-size: 36px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt90-pc {
    margin-top: 90px !important;
  }
  #bus_tabi .u-mb90-pc {
    margin-bottom: 90px !important;
  }
  #bus_tabi .u-ml90-pc {
    margin-left: 90px !important;
  }
  #bus_tabi .u-mr90-pc {
    margin-right: 90px !important;
  }
  #bus_tabi .u-pt90-pc {
    padding-top: 90px !important;
  }
  #bus_tabi .u-pb90-pc {
    padding-bottom: 90px !important;
  }
  #bus_tabi .u-pl90-pc {
    padding-left: 90px !important;
  }
  #bus_tabi .u-pr90-pc {
    padding-right: 90px !important;
  }
  #bus_tabi .u-plr90-pc {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  #bus_tabi .u-ptb90-pc {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  #bus_tabi .u-font36-pc {
    font-size: 36px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt90-sp {
    margin-top: 90px !important;
  }
  #bus_tabi .u-mb90-sp {
    margin-bottom: 90px !important;
  }
  #bus_tabi .u-ml90-sp {
    margin-left: 90px !important;
  }
  #bus_tabi .u-mr90-sp {
    margin-right: 90px !important;
  }
  #bus_tabi .u-pt90-sp {
    padding-top: 90px !important;
  }
  #bus_tabi .u-pb90-sp {
    padding-bottom: 90px !important;
  }
  #bus_tabi .u-plr90-sp {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  #bus_tabi .u-ptb90-sp {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  #bus_tabi .u-pl90-sp {
    padding-left: 90px !important;
  }
  #bus_tabi .u-pr90-sp {
    padding-right: 90px !important;
  }
  #bus_tabi .u-font36-sp {
    font-size: 36px !important;
  }
}

#bus_tabi .u-mt95 {
  margin-top: 95px !important;
}

#bus_tabi .u-mb95 {
  margin-bottom: 95px !important;
}

#bus_tabi .u-ml95 {
  margin-left: 95px !important;
}

#bus_tabi .u-mr95 {
  margin-right: 95px !important;
}

#bus_tabi .u-pt95 {
  padding-top: 95px !important;
}

#bus_tabi .u-pb95 {
  padding-bottom: 95px !important;
}

#bus_tabi .u-pl95 {
  padding-left: 95px !important;
}

#bus_tabi .u-pr95 {
  padding-right: 95px !important;
}

#bus_tabi .u-plr95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

#bus_tabi .u-ptb95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

#bus_tabi .u-font38 {
  font-size: 38px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt95-pc {
    margin-top: 95px !important;
  }
  #bus_tabi .u-mb95-pc {
    margin-bottom: 95px !important;
  }
  #bus_tabi .u-ml95-pc {
    margin-left: 95px !important;
  }
  #bus_tabi .u-mr95-pc {
    margin-right: 95px !important;
  }
  #bus_tabi .u-pt95-pc {
    padding-top: 95px !important;
  }
  #bus_tabi .u-pb95-pc {
    padding-bottom: 95px !important;
  }
  #bus_tabi .u-pl95-pc {
    padding-left: 95px !important;
  }
  #bus_tabi .u-pr95-pc {
    padding-right: 95px !important;
  }
  #bus_tabi .u-plr95-pc {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  #bus_tabi .u-ptb95-pc {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  #bus_tabi .u-font38-pc {
    font-size: 38px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt95-sp {
    margin-top: 95px !important;
  }
  #bus_tabi .u-mb95-sp {
    margin-bottom: 95px !important;
  }
  #bus_tabi .u-ml95-sp {
    margin-left: 95px !important;
  }
  #bus_tabi .u-mr95-sp {
    margin-right: 95px !important;
  }
  #bus_tabi .u-pt95-sp {
    padding-top: 95px !important;
  }
  #bus_tabi .u-pb95-sp {
    padding-bottom: 95px !important;
  }
  #bus_tabi .u-plr95-sp {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  #bus_tabi .u-ptb95-sp {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  #bus_tabi .u-pl95-sp {
    padding-left: 95px !important;
  }
  #bus_tabi .u-pr95-sp {
    padding-right: 95px !important;
  }
  #bus_tabi .u-font38-sp {
    font-size: 38px !important;
  }
}

#bus_tabi .u-mt100 {
  margin-top: 100px !important;
}

#bus_tabi .u-mb100 {
  margin-bottom: 100px !important;
}

#bus_tabi .u-ml100 {
  margin-left: 100px !important;
}

#bus_tabi .u-mr100 {
  margin-right: 100px !important;
}

#bus_tabi .u-pt100 {
  padding-top: 100px !important;
}

#bus_tabi .u-pb100 {
  padding-bottom: 100px !important;
}

#bus_tabi .u-pl100 {
  padding-left: 100px !important;
}

#bus_tabi .u-pr100 {
  padding-right: 100px !important;
}

#bus_tabi .u-plr100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

#bus_tabi .u-ptb100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

#bus_tabi .u-font40 {
  font-size: 40px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt100-pc {
    margin-top: 100px !important;
  }
  #bus_tabi .u-mb100-pc {
    margin-bottom: 100px !important;
  }
  #bus_tabi .u-ml100-pc {
    margin-left: 100px !important;
  }
  #bus_tabi .u-mr100-pc {
    margin-right: 100px !important;
  }
  #bus_tabi .u-pt100-pc {
    padding-top: 100px !important;
  }
  #bus_tabi .u-pb100-pc {
    padding-bottom: 100px !important;
  }
  #bus_tabi .u-pl100-pc {
    padding-left: 100px !important;
  }
  #bus_tabi .u-pr100-pc {
    padding-right: 100px !important;
  }
  #bus_tabi .u-plr100-pc {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  #bus_tabi .u-ptb100-pc {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  #bus_tabi .u-font40-pc {
    font-size: 40px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt100-sp {
    margin-top: 100px !important;
  }
  #bus_tabi .u-mb100-sp {
    margin-bottom: 100px !important;
  }
  #bus_tabi .u-ml100-sp {
    margin-left: 100px !important;
  }
  #bus_tabi .u-mr100-sp {
    margin-right: 100px !important;
  }
  #bus_tabi .u-pt100-sp {
    padding-top: 100px !important;
  }
  #bus_tabi .u-pb100-sp {
    padding-bottom: 100px !important;
  }
  #bus_tabi .u-plr100-sp {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  #bus_tabi .u-ptb100-sp {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  #bus_tabi .u-pl100-sp {
    padding-left: 100px !important;
  }
  #bus_tabi .u-pr100-sp {
    padding-right: 100px !important;
  }
  #bus_tabi .u-font40-sp {
    font-size: 40px !important;
  }
}

#bus_tabi .u-mt105 {
  margin-top: 105px !important;
}

#bus_tabi .u-mb105 {
  margin-bottom: 105px !important;
}

#bus_tabi .u-ml105 {
  margin-left: 105px !important;
}

#bus_tabi .u-mr105 {
  margin-right: 105px !important;
}

#bus_tabi .u-pt105 {
  padding-top: 105px !important;
}

#bus_tabi .u-pb105 {
  padding-bottom: 105px !important;
}

#bus_tabi .u-pl105 {
  padding-left: 105px !important;
}

#bus_tabi .u-pr105 {
  padding-right: 105px !important;
}

#bus_tabi .u-plr105 {
  padding-left: 105px !important;
  padding-right: 105px !important;
}

#bus_tabi .u-ptb105 {
  padding-top: 105px !important;
  padding-bottom: 105px !important;
}

#bus_tabi .u-font42 {
  font-size: 42px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt105-pc {
    margin-top: 105px !important;
  }
  #bus_tabi .u-mb105-pc {
    margin-bottom: 105px !important;
  }
  #bus_tabi .u-ml105-pc {
    margin-left: 105px !important;
  }
  #bus_tabi .u-mr105-pc {
    margin-right: 105px !important;
  }
  #bus_tabi .u-pt105-pc {
    padding-top: 105px !important;
  }
  #bus_tabi .u-pb105-pc {
    padding-bottom: 105px !important;
  }
  #bus_tabi .u-pl105-pc {
    padding-left: 105px !important;
  }
  #bus_tabi .u-pr105-pc {
    padding-right: 105px !important;
  }
  #bus_tabi .u-plr105-pc {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  #bus_tabi .u-ptb105-pc {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  #bus_tabi .u-font42-pc {
    font-size: 42px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt105-sp {
    margin-top: 105px !important;
  }
  #bus_tabi .u-mb105-sp {
    margin-bottom: 105px !important;
  }
  #bus_tabi .u-ml105-sp {
    margin-left: 105px !important;
  }
  #bus_tabi .u-mr105-sp {
    margin-right: 105px !important;
  }
  #bus_tabi .u-pt105-sp {
    padding-top: 105px !important;
  }
  #bus_tabi .u-pb105-sp {
    padding-bottom: 105px !important;
  }
  #bus_tabi .u-plr105-sp {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  #bus_tabi .u-ptb105-sp {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  #bus_tabi .u-pl105-sp {
    padding-left: 105px !important;
  }
  #bus_tabi .u-pr105-sp {
    padding-right: 105px !important;
  }
  #bus_tabi .u-font42-sp {
    font-size: 42px !important;
  }
}

#bus_tabi .u-mt110 {
  margin-top: 110px !important;
}

#bus_tabi .u-mb110 {
  margin-bottom: 110px !important;
}

#bus_tabi .u-ml110 {
  margin-left: 110px !important;
}

#bus_tabi .u-mr110 {
  margin-right: 110px !important;
}

#bus_tabi .u-pt110 {
  padding-top: 110px !important;
}

#bus_tabi .u-pb110 {
  padding-bottom: 110px !important;
}

#bus_tabi .u-pl110 {
  padding-left: 110px !important;
}

#bus_tabi .u-pr110 {
  padding-right: 110px !important;
}

#bus_tabi .u-plr110 {
  padding-left: 110px !important;
  padding-right: 110px !important;
}

#bus_tabi .u-ptb110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

#bus_tabi .u-font44 {
  font-size: 44px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt110-pc {
    margin-top: 110px !important;
  }
  #bus_tabi .u-mb110-pc {
    margin-bottom: 110px !important;
  }
  #bus_tabi .u-ml110-pc {
    margin-left: 110px !important;
  }
  #bus_tabi .u-mr110-pc {
    margin-right: 110px !important;
  }
  #bus_tabi .u-pt110-pc {
    padding-top: 110px !important;
  }
  #bus_tabi .u-pb110-pc {
    padding-bottom: 110px !important;
  }
  #bus_tabi .u-pl110-pc {
    padding-left: 110px !important;
  }
  #bus_tabi .u-pr110-pc {
    padding-right: 110px !important;
  }
  #bus_tabi .u-plr110-pc {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  #bus_tabi .u-ptb110-pc {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  #bus_tabi .u-font44-pc {
    font-size: 44px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt110-sp {
    margin-top: 110px !important;
  }
  #bus_tabi .u-mb110-sp {
    margin-bottom: 110px !important;
  }
  #bus_tabi .u-ml110-sp {
    margin-left: 110px !important;
  }
  #bus_tabi .u-mr110-sp {
    margin-right: 110px !important;
  }
  #bus_tabi .u-pt110-sp {
    padding-top: 110px !important;
  }
  #bus_tabi .u-pb110-sp {
    padding-bottom: 110px !important;
  }
  #bus_tabi .u-plr110-sp {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  #bus_tabi .u-ptb110-sp {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  #bus_tabi .u-pl110-sp {
    padding-left: 110px !important;
  }
  #bus_tabi .u-pr110-sp {
    padding-right: 110px !important;
  }
  #bus_tabi .u-font44-sp {
    font-size: 44px !important;
  }
}

#bus_tabi .u-mt115 {
  margin-top: 115px !important;
}

#bus_tabi .u-mb115 {
  margin-bottom: 115px !important;
}

#bus_tabi .u-ml115 {
  margin-left: 115px !important;
}

#bus_tabi .u-mr115 {
  margin-right: 115px !important;
}

#bus_tabi .u-pt115 {
  padding-top: 115px !important;
}

#bus_tabi .u-pb115 {
  padding-bottom: 115px !important;
}

#bus_tabi .u-pl115 {
  padding-left: 115px !important;
}

#bus_tabi .u-pr115 {
  padding-right: 115px !important;
}

#bus_tabi .u-plr115 {
  padding-left: 115px !important;
  padding-right: 115px !important;
}

#bus_tabi .u-ptb115 {
  padding-top: 115px !important;
  padding-bottom: 115px !important;
}

#bus_tabi .u-font46 {
  font-size: 46px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt115-pc {
    margin-top: 115px !important;
  }
  #bus_tabi .u-mb115-pc {
    margin-bottom: 115px !important;
  }
  #bus_tabi .u-ml115-pc {
    margin-left: 115px !important;
  }
  #bus_tabi .u-mr115-pc {
    margin-right: 115px !important;
  }
  #bus_tabi .u-pt115-pc {
    padding-top: 115px !important;
  }
  #bus_tabi .u-pb115-pc {
    padding-bottom: 115px !important;
  }
  #bus_tabi .u-pl115-pc {
    padding-left: 115px !important;
  }
  #bus_tabi .u-pr115-pc {
    padding-right: 115px !important;
  }
  #bus_tabi .u-plr115-pc {
    padding-left: 115px !important;
    padding-right: 115px !important;
  }
  #bus_tabi .u-ptb115-pc {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  #bus_tabi .u-font46-pc {
    font-size: 46px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt115-sp {
    margin-top: 115px !important;
  }
  #bus_tabi .u-mb115-sp {
    margin-bottom: 115px !important;
  }
  #bus_tabi .u-ml115-sp {
    margin-left: 115px !important;
  }
  #bus_tabi .u-mr115-sp {
    margin-right: 115px !important;
  }
  #bus_tabi .u-pt115-sp {
    padding-top: 115px !important;
  }
  #bus_tabi .u-pb115-sp {
    padding-bottom: 115px !important;
  }
  #bus_tabi .u-plr115-sp {
    padding-left: 115px !important;
    padding-right: 115px !important;
  }
  #bus_tabi .u-ptb115-sp {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  #bus_tabi .u-pl115-sp {
    padding-left: 115px !important;
  }
  #bus_tabi .u-pr115-sp {
    padding-right: 115px !important;
  }
  #bus_tabi .u-font46-sp {
    font-size: 46px !important;
  }
}

#bus_tabi .u-mt120 {
  margin-top: 120px !important;
}

#bus_tabi .u-mb120 {
  margin-bottom: 120px !important;
}

#bus_tabi .u-ml120 {
  margin-left: 120px !important;
}

#bus_tabi .u-mr120 {
  margin-right: 120px !important;
}

#bus_tabi .u-pt120 {
  padding-top: 120px !important;
}

#bus_tabi .u-pb120 {
  padding-bottom: 120px !important;
}

#bus_tabi .u-pl120 {
  padding-left: 120px !important;
}

#bus_tabi .u-pr120 {
  padding-right: 120px !important;
}

#bus_tabi .u-plr120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}

#bus_tabi .u-ptb120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

#bus_tabi .u-font48 {
  font-size: 48px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt120-pc {
    margin-top: 120px !important;
  }
  #bus_tabi .u-mb120-pc {
    margin-bottom: 120px !important;
  }
  #bus_tabi .u-ml120-pc {
    margin-left: 120px !important;
  }
  #bus_tabi .u-mr120-pc {
    margin-right: 120px !important;
  }
  #bus_tabi .u-pt120-pc {
    padding-top: 120px !important;
  }
  #bus_tabi .u-pb120-pc {
    padding-bottom: 120px !important;
  }
  #bus_tabi .u-pl120-pc {
    padding-left: 120px !important;
  }
  #bus_tabi .u-pr120-pc {
    padding-right: 120px !important;
  }
  #bus_tabi .u-plr120-pc {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  #bus_tabi .u-ptb120-pc {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  #bus_tabi .u-font48-pc {
    font-size: 48px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt120-sp {
    margin-top: 120px !important;
  }
  #bus_tabi .u-mb120-sp {
    margin-bottom: 120px !important;
  }
  #bus_tabi .u-ml120-sp {
    margin-left: 120px !important;
  }
  #bus_tabi .u-mr120-sp {
    margin-right: 120px !important;
  }
  #bus_tabi .u-pt120-sp {
    padding-top: 120px !important;
  }
  #bus_tabi .u-pb120-sp {
    padding-bottom: 120px !important;
  }
  #bus_tabi .u-plr120-sp {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  #bus_tabi .u-ptb120-sp {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  #bus_tabi .u-pl120-sp {
    padding-left: 120px !important;
  }
  #bus_tabi .u-pr120-sp {
    padding-right: 120px !important;
  }
  #bus_tabi .u-font48-sp {
    font-size: 48px !important;
  }
}

#bus_tabi .u-mt125 {
  margin-top: 125px !important;
}

#bus_tabi .u-mb125 {
  margin-bottom: 125px !important;
}

#bus_tabi .u-ml125 {
  margin-left: 125px !important;
}

#bus_tabi .u-mr125 {
  margin-right: 125px !important;
}

#bus_tabi .u-pt125 {
  padding-top: 125px !important;
}

#bus_tabi .u-pb125 {
  padding-bottom: 125px !important;
}

#bus_tabi .u-pl125 {
  padding-left: 125px !important;
}

#bus_tabi .u-pr125 {
  padding-right: 125px !important;
}

#bus_tabi .u-plr125 {
  padding-left: 125px !important;
  padding-right: 125px !important;
}

#bus_tabi .u-ptb125 {
  padding-top: 125px !important;
  padding-bottom: 125px !important;
}

#bus_tabi .u-font50 {
  font-size: 50px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt125-pc {
    margin-top: 125px !important;
  }
  #bus_tabi .u-mb125-pc {
    margin-bottom: 125px !important;
  }
  #bus_tabi .u-ml125-pc {
    margin-left: 125px !important;
  }
  #bus_tabi .u-mr125-pc {
    margin-right: 125px !important;
  }
  #bus_tabi .u-pt125-pc {
    padding-top: 125px !important;
  }
  #bus_tabi .u-pb125-pc {
    padding-bottom: 125px !important;
  }
  #bus_tabi .u-pl125-pc {
    padding-left: 125px !important;
  }
  #bus_tabi .u-pr125-pc {
    padding-right: 125px !important;
  }
  #bus_tabi .u-plr125-pc {
    padding-left: 125px !important;
    padding-right: 125px !important;
  }
  #bus_tabi .u-ptb125-pc {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  #bus_tabi .u-font50-pc {
    font-size: 50px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt125-sp {
    margin-top: 125px !important;
  }
  #bus_tabi .u-mb125-sp {
    margin-bottom: 125px !important;
  }
  #bus_tabi .u-ml125-sp {
    margin-left: 125px !important;
  }
  #bus_tabi .u-mr125-sp {
    margin-right: 125px !important;
  }
  #bus_tabi .u-pt125-sp {
    padding-top: 125px !important;
  }
  #bus_tabi .u-pb125-sp {
    padding-bottom: 125px !important;
  }
  #bus_tabi .u-plr125-sp {
    padding-left: 125px !important;
    padding-right: 125px !important;
  }
  #bus_tabi .u-ptb125-sp {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  #bus_tabi .u-pl125-sp {
    padding-left: 125px !important;
  }
  #bus_tabi .u-pr125-sp {
    padding-right: 125px !important;
  }
  #bus_tabi .u-font50-sp {
    font-size: 50px !important;
  }
}

#bus_tabi .u-mt130 {
  margin-top: 130px !important;
}

#bus_tabi .u-mb130 {
  margin-bottom: 130px !important;
}

#bus_tabi .u-ml130 {
  margin-left: 130px !important;
}

#bus_tabi .u-mr130 {
  margin-right: 130px !important;
}

#bus_tabi .u-pt130 {
  padding-top: 130px !important;
}

#bus_tabi .u-pb130 {
  padding-bottom: 130px !important;
}

#bus_tabi .u-pl130 {
  padding-left: 130px !important;
}

#bus_tabi .u-pr130 {
  padding-right: 130px !important;
}

#bus_tabi .u-plr130 {
  padding-left: 130px !important;
  padding-right: 130px !important;
}

#bus_tabi .u-ptb130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

#bus_tabi .u-font52 {
  font-size: 52px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt130-pc {
    margin-top: 130px !important;
  }
  #bus_tabi .u-mb130-pc {
    margin-bottom: 130px !important;
  }
  #bus_tabi .u-ml130-pc {
    margin-left: 130px !important;
  }
  #bus_tabi .u-mr130-pc {
    margin-right: 130px !important;
  }
  #bus_tabi .u-pt130-pc {
    padding-top: 130px !important;
  }
  #bus_tabi .u-pb130-pc {
    padding-bottom: 130px !important;
  }
  #bus_tabi .u-pl130-pc {
    padding-left: 130px !important;
  }
  #bus_tabi .u-pr130-pc {
    padding-right: 130px !important;
  }
  #bus_tabi .u-plr130-pc {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  #bus_tabi .u-ptb130-pc {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  #bus_tabi .u-font52-pc {
    font-size: 52px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt130-sp {
    margin-top: 130px !important;
  }
  #bus_tabi .u-mb130-sp {
    margin-bottom: 130px !important;
  }
  #bus_tabi .u-ml130-sp {
    margin-left: 130px !important;
  }
  #bus_tabi .u-mr130-sp {
    margin-right: 130px !important;
  }
  #bus_tabi .u-pt130-sp {
    padding-top: 130px !important;
  }
  #bus_tabi .u-pb130-sp {
    padding-bottom: 130px !important;
  }
  #bus_tabi .u-plr130-sp {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  #bus_tabi .u-ptb130-sp {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  #bus_tabi .u-pl130-sp {
    padding-left: 130px !important;
  }
  #bus_tabi .u-pr130-sp {
    padding-right: 130px !important;
  }
  #bus_tabi .u-font52-sp {
    font-size: 52px !important;
  }
}

#bus_tabi .u-mt135 {
  margin-top: 135px !important;
}

#bus_tabi .u-mb135 {
  margin-bottom: 135px !important;
}

#bus_tabi .u-ml135 {
  margin-left: 135px !important;
}

#bus_tabi .u-mr135 {
  margin-right: 135px !important;
}

#bus_tabi .u-pt135 {
  padding-top: 135px !important;
}

#bus_tabi .u-pb135 {
  padding-bottom: 135px !important;
}

#bus_tabi .u-pl135 {
  padding-left: 135px !important;
}

#bus_tabi .u-pr135 {
  padding-right: 135px !important;
}

#bus_tabi .u-plr135 {
  padding-left: 135px !important;
  padding-right: 135px !important;
}

#bus_tabi .u-ptb135 {
  padding-top: 135px !important;
  padding-bottom: 135px !important;
}

#bus_tabi .u-font54 {
  font-size: 54px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt135-pc {
    margin-top: 135px !important;
  }
  #bus_tabi .u-mb135-pc {
    margin-bottom: 135px !important;
  }
  #bus_tabi .u-ml135-pc {
    margin-left: 135px !important;
  }
  #bus_tabi .u-mr135-pc {
    margin-right: 135px !important;
  }
  #bus_tabi .u-pt135-pc {
    padding-top: 135px !important;
  }
  #bus_tabi .u-pb135-pc {
    padding-bottom: 135px !important;
  }
  #bus_tabi .u-pl135-pc {
    padding-left: 135px !important;
  }
  #bus_tabi .u-pr135-pc {
    padding-right: 135px !important;
  }
  #bus_tabi .u-plr135-pc {
    padding-left: 135px !important;
    padding-right: 135px !important;
  }
  #bus_tabi .u-ptb135-pc {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  #bus_tabi .u-font54-pc {
    font-size: 54px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt135-sp {
    margin-top: 135px !important;
  }
  #bus_tabi .u-mb135-sp {
    margin-bottom: 135px !important;
  }
  #bus_tabi .u-ml135-sp {
    margin-left: 135px !important;
  }
  #bus_tabi .u-mr135-sp {
    margin-right: 135px !important;
  }
  #bus_tabi .u-pt135-sp {
    padding-top: 135px !important;
  }
  #bus_tabi .u-pb135-sp {
    padding-bottom: 135px !important;
  }
  #bus_tabi .u-plr135-sp {
    padding-left: 135px !important;
    padding-right: 135px !important;
  }
  #bus_tabi .u-ptb135-sp {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  #bus_tabi .u-pl135-sp {
    padding-left: 135px !important;
  }
  #bus_tabi .u-pr135-sp {
    padding-right: 135px !important;
  }
  #bus_tabi .u-font54-sp {
    font-size: 54px !important;
  }
}

#bus_tabi .u-mt140 {
  margin-top: 140px !important;
}

#bus_tabi .u-mb140 {
  margin-bottom: 140px !important;
}

#bus_tabi .u-ml140 {
  margin-left: 140px !important;
}

#bus_tabi .u-mr140 {
  margin-right: 140px !important;
}

#bus_tabi .u-pt140 {
  padding-top: 140px !important;
}

#bus_tabi .u-pb140 {
  padding-bottom: 140px !important;
}

#bus_tabi .u-pl140 {
  padding-left: 140px !important;
}

#bus_tabi .u-pr140 {
  padding-right: 140px !important;
}

#bus_tabi .u-plr140 {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

#bus_tabi .u-ptb140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

#bus_tabi .u-font56 {
  font-size: 56px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt140-pc {
    margin-top: 140px !important;
  }
  #bus_tabi .u-mb140-pc {
    margin-bottom: 140px !important;
  }
  #bus_tabi .u-ml140-pc {
    margin-left: 140px !important;
  }
  #bus_tabi .u-mr140-pc {
    margin-right: 140px !important;
  }
  #bus_tabi .u-pt140-pc {
    padding-top: 140px !important;
  }
  #bus_tabi .u-pb140-pc {
    padding-bottom: 140px !important;
  }
  #bus_tabi .u-pl140-pc {
    padding-left: 140px !important;
  }
  #bus_tabi .u-pr140-pc {
    padding-right: 140px !important;
  }
  #bus_tabi .u-plr140-pc {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  #bus_tabi .u-ptb140-pc {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  #bus_tabi .u-font56-pc {
    font-size: 56px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt140-sp {
    margin-top: 140px !important;
  }
  #bus_tabi .u-mb140-sp {
    margin-bottom: 140px !important;
  }
  #bus_tabi .u-ml140-sp {
    margin-left: 140px !important;
  }
  #bus_tabi .u-mr140-sp {
    margin-right: 140px !important;
  }
  #bus_tabi .u-pt140-sp {
    padding-top: 140px !important;
  }
  #bus_tabi .u-pb140-sp {
    padding-bottom: 140px !important;
  }
  #bus_tabi .u-plr140-sp {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  #bus_tabi .u-ptb140-sp {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  #bus_tabi .u-pl140-sp {
    padding-left: 140px !important;
  }
  #bus_tabi .u-pr140-sp {
    padding-right: 140px !important;
  }
  #bus_tabi .u-font56-sp {
    font-size: 56px !important;
  }
}

#bus_tabi .u-mt145 {
  margin-top: 145px !important;
}

#bus_tabi .u-mb145 {
  margin-bottom: 145px !important;
}

#bus_tabi .u-ml145 {
  margin-left: 145px !important;
}

#bus_tabi .u-mr145 {
  margin-right: 145px !important;
}

#bus_tabi .u-pt145 {
  padding-top: 145px !important;
}

#bus_tabi .u-pb145 {
  padding-bottom: 145px !important;
}

#bus_tabi .u-pl145 {
  padding-left: 145px !important;
}

#bus_tabi .u-pr145 {
  padding-right: 145px !important;
}

#bus_tabi .u-plr145 {
  padding-left: 145px !important;
  padding-right: 145px !important;
}

#bus_tabi .u-ptb145 {
  padding-top: 145px !important;
  padding-bottom: 145px !important;
}

#bus_tabi .u-font58 {
  font-size: 58px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt145-pc {
    margin-top: 145px !important;
  }
  #bus_tabi .u-mb145-pc {
    margin-bottom: 145px !important;
  }
  #bus_tabi .u-ml145-pc {
    margin-left: 145px !important;
  }
  #bus_tabi .u-mr145-pc {
    margin-right: 145px !important;
  }
  #bus_tabi .u-pt145-pc {
    padding-top: 145px !important;
  }
  #bus_tabi .u-pb145-pc {
    padding-bottom: 145px !important;
  }
  #bus_tabi .u-pl145-pc {
    padding-left: 145px !important;
  }
  #bus_tabi .u-pr145-pc {
    padding-right: 145px !important;
  }
  #bus_tabi .u-plr145-pc {
    padding-left: 145px !important;
    padding-right: 145px !important;
  }
  #bus_tabi .u-ptb145-pc {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  #bus_tabi .u-font58-pc {
    font-size: 58px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt145-sp {
    margin-top: 145px !important;
  }
  #bus_tabi .u-mb145-sp {
    margin-bottom: 145px !important;
  }
  #bus_tabi .u-ml145-sp {
    margin-left: 145px !important;
  }
  #bus_tabi .u-mr145-sp {
    margin-right: 145px !important;
  }
  #bus_tabi .u-pt145-sp {
    padding-top: 145px !important;
  }
  #bus_tabi .u-pb145-sp {
    padding-bottom: 145px !important;
  }
  #bus_tabi .u-plr145-sp {
    padding-left: 145px !important;
    padding-right: 145px !important;
  }
  #bus_tabi .u-ptb145-sp {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  #bus_tabi .u-pl145-sp {
    padding-left: 145px !important;
  }
  #bus_tabi .u-pr145-sp {
    padding-right: 145px !important;
  }
  #bus_tabi .u-font58-sp {
    font-size: 58px !important;
  }
}

#bus_tabi .u-mt150 {
  margin-top: 150px !important;
}

#bus_tabi .u-mb150 {
  margin-bottom: 150px !important;
}

#bus_tabi .u-ml150 {
  margin-left: 150px !important;
}

#bus_tabi .u-mr150 {
  margin-right: 150px !important;
}

#bus_tabi .u-pt150 {
  padding-top: 150px !important;
}

#bus_tabi .u-pb150 {
  padding-bottom: 150px !important;
}

#bus_tabi .u-pl150 {
  padding-left: 150px !important;
}

#bus_tabi .u-pr150 {
  padding-right: 150px !important;
}

#bus_tabi .u-plr150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}

#bus_tabi .u-ptb150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

#bus_tabi .u-font60 {
  font-size: 60px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt150-pc {
    margin-top: 150px !important;
  }
  #bus_tabi .u-mb150-pc {
    margin-bottom: 150px !important;
  }
  #bus_tabi .u-ml150-pc {
    margin-left: 150px !important;
  }
  #bus_tabi .u-mr150-pc {
    margin-right: 150px !important;
  }
  #bus_tabi .u-pt150-pc {
    padding-top: 150px !important;
  }
  #bus_tabi .u-pb150-pc {
    padding-bottom: 150px !important;
  }
  #bus_tabi .u-pl150-pc {
    padding-left: 150px !important;
  }
  #bus_tabi .u-pr150-pc {
    padding-right: 150px !important;
  }
  #bus_tabi .u-plr150-pc {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  #bus_tabi .u-ptb150-pc {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  #bus_tabi .u-font60-pc {
    font-size: 60px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt150-sp {
    margin-top: 150px !important;
  }
  #bus_tabi .u-mb150-sp {
    margin-bottom: 150px !important;
  }
  #bus_tabi .u-ml150-sp {
    margin-left: 150px !important;
  }
  #bus_tabi .u-mr150-sp {
    margin-right: 150px !important;
  }
  #bus_tabi .u-pt150-sp {
    padding-top: 150px !important;
  }
  #bus_tabi .u-pb150-sp {
    padding-bottom: 150px !important;
  }
  #bus_tabi .u-plr150-sp {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  #bus_tabi .u-ptb150-sp {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  #bus_tabi .u-pl150-sp {
    padding-left: 150px !important;
  }
  #bus_tabi .u-pr150-sp {
    padding-right: 150px !important;
  }
  #bus_tabi .u-font60-sp {
    font-size: 60px !important;
  }
}

#bus_tabi .u-mt155 {
  margin-top: 155px !important;
}

#bus_tabi .u-mb155 {
  margin-bottom: 155px !important;
}

#bus_tabi .u-ml155 {
  margin-left: 155px !important;
}

#bus_tabi .u-mr155 {
  margin-right: 155px !important;
}

#bus_tabi .u-pt155 {
  padding-top: 155px !important;
}

#bus_tabi .u-pb155 {
  padding-bottom: 155px !important;
}

#bus_tabi .u-pl155 {
  padding-left: 155px !important;
}

#bus_tabi .u-pr155 {
  padding-right: 155px !important;
}

#bus_tabi .u-plr155 {
  padding-left: 155px !important;
  padding-right: 155px !important;
}

#bus_tabi .u-ptb155 {
  padding-top: 155px !important;
  padding-bottom: 155px !important;
}

#bus_tabi .u-font62 {
  font-size: 62px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt155-pc {
    margin-top: 155px !important;
  }
  #bus_tabi .u-mb155-pc {
    margin-bottom: 155px !important;
  }
  #bus_tabi .u-ml155-pc {
    margin-left: 155px !important;
  }
  #bus_tabi .u-mr155-pc {
    margin-right: 155px !important;
  }
  #bus_tabi .u-pt155-pc {
    padding-top: 155px !important;
  }
  #bus_tabi .u-pb155-pc {
    padding-bottom: 155px !important;
  }
  #bus_tabi .u-pl155-pc {
    padding-left: 155px !important;
  }
  #bus_tabi .u-pr155-pc {
    padding-right: 155px !important;
  }
  #bus_tabi .u-plr155-pc {
    padding-left: 155px !important;
    padding-right: 155px !important;
  }
  #bus_tabi .u-ptb155-pc {
    padding-top: 155px !important;
    padding-bottom: 155px !important;
  }
  #bus_tabi .u-font62-pc {
    font-size: 62px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt155-sp {
    margin-top: 155px !important;
  }
  #bus_tabi .u-mb155-sp {
    margin-bottom: 155px !important;
  }
  #bus_tabi .u-ml155-sp {
    margin-left: 155px !important;
  }
  #bus_tabi .u-mr155-sp {
    margin-right: 155px !important;
  }
  #bus_tabi .u-pt155-sp {
    padding-top: 155px !important;
  }
  #bus_tabi .u-pb155-sp {
    padding-bottom: 155px !important;
  }
  #bus_tabi .u-plr155-sp {
    padding-left: 155px !important;
    padding-right: 155px !important;
  }
  #bus_tabi .u-ptb155-sp {
    padding-top: 155px !important;
    padding-bottom: 155px !important;
  }
  #bus_tabi .u-pl155-sp {
    padding-left: 155px !important;
  }
  #bus_tabi .u-pr155-sp {
    padding-right: 155px !important;
  }
  #bus_tabi .u-font62-sp {
    font-size: 62px !important;
  }
}

#bus_tabi .u-mt160 {
  margin-top: 160px !important;
}

#bus_tabi .u-mb160 {
  margin-bottom: 160px !important;
}

#bus_tabi .u-ml160 {
  margin-left: 160px !important;
}

#bus_tabi .u-mr160 {
  margin-right: 160px !important;
}

#bus_tabi .u-pt160 {
  padding-top: 160px !important;
}

#bus_tabi .u-pb160 {
  padding-bottom: 160px !important;
}

#bus_tabi .u-pl160 {
  padding-left: 160px !important;
}

#bus_tabi .u-pr160 {
  padding-right: 160px !important;
}

#bus_tabi .u-plr160 {
  padding-left: 160px !important;
  padding-right: 160px !important;
}

#bus_tabi .u-ptb160 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

#bus_tabi .u-font64 {
  font-size: 64px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt160-pc {
    margin-top: 160px !important;
  }
  #bus_tabi .u-mb160-pc {
    margin-bottom: 160px !important;
  }
  #bus_tabi .u-ml160-pc {
    margin-left: 160px !important;
  }
  #bus_tabi .u-mr160-pc {
    margin-right: 160px !important;
  }
  #bus_tabi .u-pt160-pc {
    padding-top: 160px !important;
  }
  #bus_tabi .u-pb160-pc {
    padding-bottom: 160px !important;
  }
  #bus_tabi .u-pl160-pc {
    padding-left: 160px !important;
  }
  #bus_tabi .u-pr160-pc {
    padding-right: 160px !important;
  }
  #bus_tabi .u-plr160-pc {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  #bus_tabi .u-ptb160-pc {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  #bus_tabi .u-font64-pc {
    font-size: 64px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt160-sp {
    margin-top: 160px !important;
  }
  #bus_tabi .u-mb160-sp {
    margin-bottom: 160px !important;
  }
  #bus_tabi .u-ml160-sp {
    margin-left: 160px !important;
  }
  #bus_tabi .u-mr160-sp {
    margin-right: 160px !important;
  }
  #bus_tabi .u-pt160-sp {
    padding-top: 160px !important;
  }
  #bus_tabi .u-pb160-sp {
    padding-bottom: 160px !important;
  }
  #bus_tabi .u-plr160-sp {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  #bus_tabi .u-ptb160-sp {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  #bus_tabi .u-pl160-sp {
    padding-left: 160px !important;
  }
  #bus_tabi .u-pr160-sp {
    padding-right: 160px !important;
  }
  #bus_tabi .u-font64-sp {
    font-size: 64px !important;
  }
}

#bus_tabi .u-mt165 {
  margin-top: 165px !important;
}

#bus_tabi .u-mb165 {
  margin-bottom: 165px !important;
}

#bus_tabi .u-ml165 {
  margin-left: 165px !important;
}

#bus_tabi .u-mr165 {
  margin-right: 165px !important;
}

#bus_tabi .u-pt165 {
  padding-top: 165px !important;
}

#bus_tabi .u-pb165 {
  padding-bottom: 165px !important;
}

#bus_tabi .u-pl165 {
  padding-left: 165px !important;
}

#bus_tabi .u-pr165 {
  padding-right: 165px !important;
}

#bus_tabi .u-plr165 {
  padding-left: 165px !important;
  padding-right: 165px !important;
}

#bus_tabi .u-ptb165 {
  padding-top: 165px !important;
  padding-bottom: 165px !important;
}

#bus_tabi .u-font66 {
  font-size: 66px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt165-pc {
    margin-top: 165px !important;
  }
  #bus_tabi .u-mb165-pc {
    margin-bottom: 165px !important;
  }
  #bus_tabi .u-ml165-pc {
    margin-left: 165px !important;
  }
  #bus_tabi .u-mr165-pc {
    margin-right: 165px !important;
  }
  #bus_tabi .u-pt165-pc {
    padding-top: 165px !important;
  }
  #bus_tabi .u-pb165-pc {
    padding-bottom: 165px !important;
  }
  #bus_tabi .u-pl165-pc {
    padding-left: 165px !important;
  }
  #bus_tabi .u-pr165-pc {
    padding-right: 165px !important;
  }
  #bus_tabi .u-plr165-pc {
    padding-left: 165px !important;
    padding-right: 165px !important;
  }
  #bus_tabi .u-ptb165-pc {
    padding-top: 165px !important;
    padding-bottom: 165px !important;
  }
  #bus_tabi .u-font66-pc {
    font-size: 66px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt165-sp {
    margin-top: 165px !important;
  }
  #bus_tabi .u-mb165-sp {
    margin-bottom: 165px !important;
  }
  #bus_tabi .u-ml165-sp {
    margin-left: 165px !important;
  }
  #bus_tabi .u-mr165-sp {
    margin-right: 165px !important;
  }
  #bus_tabi .u-pt165-sp {
    padding-top: 165px !important;
  }
  #bus_tabi .u-pb165-sp {
    padding-bottom: 165px !important;
  }
  #bus_tabi .u-plr165-sp {
    padding-left: 165px !important;
    padding-right: 165px !important;
  }
  #bus_tabi .u-ptb165-sp {
    padding-top: 165px !important;
    padding-bottom: 165px !important;
  }
  #bus_tabi .u-pl165-sp {
    padding-left: 165px !important;
  }
  #bus_tabi .u-pr165-sp {
    padding-right: 165px !important;
  }
  #bus_tabi .u-font66-sp {
    font-size: 66px !important;
  }
}

#bus_tabi .u-mt170 {
  margin-top: 170px !important;
}

#bus_tabi .u-mb170 {
  margin-bottom: 170px !important;
}

#bus_tabi .u-ml170 {
  margin-left: 170px !important;
}

#bus_tabi .u-mr170 {
  margin-right: 170px !important;
}

#bus_tabi .u-pt170 {
  padding-top: 170px !important;
}

#bus_tabi .u-pb170 {
  padding-bottom: 170px !important;
}

#bus_tabi .u-pl170 {
  padding-left: 170px !important;
}

#bus_tabi .u-pr170 {
  padding-right: 170px !important;
}

#bus_tabi .u-plr170 {
  padding-left: 170px !important;
  padding-right: 170px !important;
}

#bus_tabi .u-ptb170 {
  padding-top: 170px !important;
  padding-bottom: 170px !important;
}

#bus_tabi .u-font68 {
  font-size: 68px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt170-pc {
    margin-top: 170px !important;
  }
  #bus_tabi .u-mb170-pc {
    margin-bottom: 170px !important;
  }
  #bus_tabi .u-ml170-pc {
    margin-left: 170px !important;
  }
  #bus_tabi .u-mr170-pc {
    margin-right: 170px !important;
  }
  #bus_tabi .u-pt170-pc {
    padding-top: 170px !important;
  }
  #bus_tabi .u-pb170-pc {
    padding-bottom: 170px !important;
  }
  #bus_tabi .u-pl170-pc {
    padding-left: 170px !important;
  }
  #bus_tabi .u-pr170-pc {
    padding-right: 170px !important;
  }
  #bus_tabi .u-plr170-pc {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  #bus_tabi .u-ptb170-pc {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  #bus_tabi .u-font68-pc {
    font-size: 68px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt170-sp {
    margin-top: 170px !important;
  }
  #bus_tabi .u-mb170-sp {
    margin-bottom: 170px !important;
  }
  #bus_tabi .u-ml170-sp {
    margin-left: 170px !important;
  }
  #bus_tabi .u-mr170-sp {
    margin-right: 170px !important;
  }
  #bus_tabi .u-pt170-sp {
    padding-top: 170px !important;
  }
  #bus_tabi .u-pb170-sp {
    padding-bottom: 170px !important;
  }
  #bus_tabi .u-plr170-sp {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  #bus_tabi .u-ptb170-sp {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  #bus_tabi .u-pl170-sp {
    padding-left: 170px !important;
  }
  #bus_tabi .u-pr170-sp {
    padding-right: 170px !important;
  }
  #bus_tabi .u-font68-sp {
    font-size: 68px !important;
  }
}

#bus_tabi .u-mt175 {
  margin-top: 175px !important;
}

#bus_tabi .u-mb175 {
  margin-bottom: 175px !important;
}

#bus_tabi .u-ml175 {
  margin-left: 175px !important;
}

#bus_tabi .u-mr175 {
  margin-right: 175px !important;
}

#bus_tabi .u-pt175 {
  padding-top: 175px !important;
}

#bus_tabi .u-pb175 {
  padding-bottom: 175px !important;
}

#bus_tabi .u-pl175 {
  padding-left: 175px !important;
}

#bus_tabi .u-pr175 {
  padding-right: 175px !important;
}

#bus_tabi .u-plr175 {
  padding-left: 175px !important;
  padding-right: 175px !important;
}

#bus_tabi .u-ptb175 {
  padding-top: 175px !important;
  padding-bottom: 175px !important;
}

#bus_tabi .u-font70 {
  font-size: 70px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt175-pc {
    margin-top: 175px !important;
  }
  #bus_tabi .u-mb175-pc {
    margin-bottom: 175px !important;
  }
  #bus_tabi .u-ml175-pc {
    margin-left: 175px !important;
  }
  #bus_tabi .u-mr175-pc {
    margin-right: 175px !important;
  }
  #bus_tabi .u-pt175-pc {
    padding-top: 175px !important;
  }
  #bus_tabi .u-pb175-pc {
    padding-bottom: 175px !important;
  }
  #bus_tabi .u-pl175-pc {
    padding-left: 175px !important;
  }
  #bus_tabi .u-pr175-pc {
    padding-right: 175px !important;
  }
  #bus_tabi .u-plr175-pc {
    padding-left: 175px !important;
    padding-right: 175px !important;
  }
  #bus_tabi .u-ptb175-pc {
    padding-top: 175px !important;
    padding-bottom: 175px !important;
  }
  #bus_tabi .u-font70-pc {
    font-size: 70px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt175-sp {
    margin-top: 175px !important;
  }
  #bus_tabi .u-mb175-sp {
    margin-bottom: 175px !important;
  }
  #bus_tabi .u-ml175-sp {
    margin-left: 175px !important;
  }
  #bus_tabi .u-mr175-sp {
    margin-right: 175px !important;
  }
  #bus_tabi .u-pt175-sp {
    padding-top: 175px !important;
  }
  #bus_tabi .u-pb175-sp {
    padding-bottom: 175px !important;
  }
  #bus_tabi .u-plr175-sp {
    padding-left: 175px !important;
    padding-right: 175px !important;
  }
  #bus_tabi .u-ptb175-sp {
    padding-top: 175px !important;
    padding-bottom: 175px !important;
  }
  #bus_tabi .u-pl175-sp {
    padding-left: 175px !important;
  }
  #bus_tabi .u-pr175-sp {
    padding-right: 175px !important;
  }
  #bus_tabi .u-font70-sp {
    font-size: 70px !important;
  }
}

#bus_tabi .u-mt180 {
  margin-top: 180px !important;
}

#bus_tabi .u-mb180 {
  margin-bottom: 180px !important;
}

#bus_tabi .u-ml180 {
  margin-left: 180px !important;
}

#bus_tabi .u-mr180 {
  margin-right: 180px !important;
}

#bus_tabi .u-pt180 {
  padding-top: 180px !important;
}

#bus_tabi .u-pb180 {
  padding-bottom: 180px !important;
}

#bus_tabi .u-pl180 {
  padding-left: 180px !important;
}

#bus_tabi .u-pr180 {
  padding-right: 180px !important;
}

#bus_tabi .u-plr180 {
  padding-left: 180px !important;
  padding-right: 180px !important;
}

#bus_tabi .u-ptb180 {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}

#bus_tabi .u-font72 {
  font-size: 72px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt180-pc {
    margin-top: 180px !important;
  }
  #bus_tabi .u-mb180-pc {
    margin-bottom: 180px !important;
  }
  #bus_tabi .u-ml180-pc {
    margin-left: 180px !important;
  }
  #bus_tabi .u-mr180-pc {
    margin-right: 180px !important;
  }
  #bus_tabi .u-pt180-pc {
    padding-top: 180px !important;
  }
  #bus_tabi .u-pb180-pc {
    padding-bottom: 180px !important;
  }
  #bus_tabi .u-pl180-pc {
    padding-left: 180px !important;
  }
  #bus_tabi .u-pr180-pc {
    padding-right: 180px !important;
  }
  #bus_tabi .u-plr180-pc {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  #bus_tabi .u-ptb180-pc {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  #bus_tabi .u-font72-pc {
    font-size: 72px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt180-sp {
    margin-top: 180px !important;
  }
  #bus_tabi .u-mb180-sp {
    margin-bottom: 180px !important;
  }
  #bus_tabi .u-ml180-sp {
    margin-left: 180px !important;
  }
  #bus_tabi .u-mr180-sp {
    margin-right: 180px !important;
  }
  #bus_tabi .u-pt180-sp {
    padding-top: 180px !important;
  }
  #bus_tabi .u-pb180-sp {
    padding-bottom: 180px !important;
  }
  #bus_tabi .u-plr180-sp {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  #bus_tabi .u-ptb180-sp {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  #bus_tabi .u-pl180-sp {
    padding-left: 180px !important;
  }
  #bus_tabi .u-pr180-sp {
    padding-right: 180px !important;
  }
  #bus_tabi .u-font72-sp {
    font-size: 72px !important;
  }
}

#bus_tabi .u-mt185 {
  margin-top: 185px !important;
}

#bus_tabi .u-mb185 {
  margin-bottom: 185px !important;
}

#bus_tabi .u-ml185 {
  margin-left: 185px !important;
}

#bus_tabi .u-mr185 {
  margin-right: 185px !important;
}

#bus_tabi .u-pt185 {
  padding-top: 185px !important;
}

#bus_tabi .u-pb185 {
  padding-bottom: 185px !important;
}

#bus_tabi .u-pl185 {
  padding-left: 185px !important;
}

#bus_tabi .u-pr185 {
  padding-right: 185px !important;
}

#bus_tabi .u-plr185 {
  padding-left: 185px !important;
  padding-right: 185px !important;
}

#bus_tabi .u-ptb185 {
  padding-top: 185px !important;
  padding-bottom: 185px !important;
}

#bus_tabi .u-font74 {
  font-size: 74px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt185-pc {
    margin-top: 185px !important;
  }
  #bus_tabi .u-mb185-pc {
    margin-bottom: 185px !important;
  }
  #bus_tabi .u-ml185-pc {
    margin-left: 185px !important;
  }
  #bus_tabi .u-mr185-pc {
    margin-right: 185px !important;
  }
  #bus_tabi .u-pt185-pc {
    padding-top: 185px !important;
  }
  #bus_tabi .u-pb185-pc {
    padding-bottom: 185px !important;
  }
  #bus_tabi .u-pl185-pc {
    padding-left: 185px !important;
  }
  #bus_tabi .u-pr185-pc {
    padding-right: 185px !important;
  }
  #bus_tabi .u-plr185-pc {
    padding-left: 185px !important;
    padding-right: 185px !important;
  }
  #bus_tabi .u-ptb185-pc {
    padding-top: 185px !important;
    padding-bottom: 185px !important;
  }
  #bus_tabi .u-font74-pc {
    font-size: 74px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt185-sp {
    margin-top: 185px !important;
  }
  #bus_tabi .u-mb185-sp {
    margin-bottom: 185px !important;
  }
  #bus_tabi .u-ml185-sp {
    margin-left: 185px !important;
  }
  #bus_tabi .u-mr185-sp {
    margin-right: 185px !important;
  }
  #bus_tabi .u-pt185-sp {
    padding-top: 185px !important;
  }
  #bus_tabi .u-pb185-sp {
    padding-bottom: 185px !important;
  }
  #bus_tabi .u-plr185-sp {
    padding-left: 185px !important;
    padding-right: 185px !important;
  }
  #bus_tabi .u-ptb185-sp {
    padding-top: 185px !important;
    padding-bottom: 185px !important;
  }
  #bus_tabi .u-pl185-sp {
    padding-left: 185px !important;
  }
  #bus_tabi .u-pr185-sp {
    padding-right: 185px !important;
  }
  #bus_tabi .u-font74-sp {
    font-size: 74px !important;
  }
}

#bus_tabi .u-mt190 {
  margin-top: 190px !important;
}

#bus_tabi .u-mb190 {
  margin-bottom: 190px !important;
}

#bus_tabi .u-ml190 {
  margin-left: 190px !important;
}

#bus_tabi .u-mr190 {
  margin-right: 190px !important;
}

#bus_tabi .u-pt190 {
  padding-top: 190px !important;
}

#bus_tabi .u-pb190 {
  padding-bottom: 190px !important;
}

#bus_tabi .u-pl190 {
  padding-left: 190px !important;
}

#bus_tabi .u-pr190 {
  padding-right: 190px !important;
}

#bus_tabi .u-plr190 {
  padding-left: 190px !important;
  padding-right: 190px !important;
}

#bus_tabi .u-ptb190 {
  padding-top: 190px !important;
  padding-bottom: 190px !important;
}

#bus_tabi .u-font76 {
  font-size: 76px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt190-pc {
    margin-top: 190px !important;
  }
  #bus_tabi .u-mb190-pc {
    margin-bottom: 190px !important;
  }
  #bus_tabi .u-ml190-pc {
    margin-left: 190px !important;
  }
  #bus_tabi .u-mr190-pc {
    margin-right: 190px !important;
  }
  #bus_tabi .u-pt190-pc {
    padding-top: 190px !important;
  }
  #bus_tabi .u-pb190-pc {
    padding-bottom: 190px !important;
  }
  #bus_tabi .u-pl190-pc {
    padding-left: 190px !important;
  }
  #bus_tabi .u-pr190-pc {
    padding-right: 190px !important;
  }
  #bus_tabi .u-plr190-pc {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  #bus_tabi .u-ptb190-pc {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  #bus_tabi .u-font76-pc {
    font-size: 76px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt190-sp {
    margin-top: 190px !important;
  }
  #bus_tabi .u-mb190-sp {
    margin-bottom: 190px !important;
  }
  #bus_tabi .u-ml190-sp {
    margin-left: 190px !important;
  }
  #bus_tabi .u-mr190-sp {
    margin-right: 190px !important;
  }
  #bus_tabi .u-pt190-sp {
    padding-top: 190px !important;
  }
  #bus_tabi .u-pb190-sp {
    padding-bottom: 190px !important;
  }
  #bus_tabi .u-plr190-sp {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  #bus_tabi .u-ptb190-sp {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  #bus_tabi .u-pl190-sp {
    padding-left: 190px !important;
  }
  #bus_tabi .u-pr190-sp {
    padding-right: 190px !important;
  }
  #bus_tabi .u-font76-sp {
    font-size: 76px !important;
  }
}

#bus_tabi .u-mt195 {
  margin-top: 195px !important;
}

#bus_tabi .u-mb195 {
  margin-bottom: 195px !important;
}

#bus_tabi .u-ml195 {
  margin-left: 195px !important;
}

#bus_tabi .u-mr195 {
  margin-right: 195px !important;
}

#bus_tabi .u-pt195 {
  padding-top: 195px !important;
}

#bus_tabi .u-pb195 {
  padding-bottom: 195px !important;
}

#bus_tabi .u-pl195 {
  padding-left: 195px !important;
}

#bus_tabi .u-pr195 {
  padding-right: 195px !important;
}

#bus_tabi .u-plr195 {
  padding-left: 195px !important;
  padding-right: 195px !important;
}

#bus_tabi .u-ptb195 {
  padding-top: 195px !important;
  padding-bottom: 195px !important;
}

#bus_tabi .u-font78 {
  font-size: 78px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt195-pc {
    margin-top: 195px !important;
  }
  #bus_tabi .u-mb195-pc {
    margin-bottom: 195px !important;
  }
  #bus_tabi .u-ml195-pc {
    margin-left: 195px !important;
  }
  #bus_tabi .u-mr195-pc {
    margin-right: 195px !important;
  }
  #bus_tabi .u-pt195-pc {
    padding-top: 195px !important;
  }
  #bus_tabi .u-pb195-pc {
    padding-bottom: 195px !important;
  }
  #bus_tabi .u-pl195-pc {
    padding-left: 195px !important;
  }
  #bus_tabi .u-pr195-pc {
    padding-right: 195px !important;
  }
  #bus_tabi .u-plr195-pc {
    padding-left: 195px !important;
    padding-right: 195px !important;
  }
  #bus_tabi .u-ptb195-pc {
    padding-top: 195px !important;
    padding-bottom: 195px !important;
  }
  #bus_tabi .u-font78-pc {
    font-size: 78px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt195-sp {
    margin-top: 195px !important;
  }
  #bus_tabi .u-mb195-sp {
    margin-bottom: 195px !important;
  }
  #bus_tabi .u-ml195-sp {
    margin-left: 195px !important;
  }
  #bus_tabi .u-mr195-sp {
    margin-right: 195px !important;
  }
  #bus_tabi .u-pt195-sp {
    padding-top: 195px !important;
  }
  #bus_tabi .u-pb195-sp {
    padding-bottom: 195px !important;
  }
  #bus_tabi .u-plr195-sp {
    padding-left: 195px !important;
    padding-right: 195px !important;
  }
  #bus_tabi .u-ptb195-sp {
    padding-top: 195px !important;
    padding-bottom: 195px !important;
  }
  #bus_tabi .u-pl195-sp {
    padding-left: 195px !important;
  }
  #bus_tabi .u-pr195-sp {
    padding-right: 195px !important;
  }
  #bus_tabi .u-font78-sp {
    font-size: 78px !important;
  }
}

#bus_tabi .u-mt200 {
  margin-top: 200px !important;
}

#bus_tabi .u-mb200 {
  margin-bottom: 200px !important;
}

#bus_tabi .u-ml200 {
  margin-left: 200px !important;
}

#bus_tabi .u-mr200 {
  margin-right: 200px !important;
}

#bus_tabi .u-pt200 {
  padding-top: 200px !important;
}

#bus_tabi .u-pb200 {
  padding-bottom: 200px !important;
}

#bus_tabi .u-pl200 {
  padding-left: 200px !important;
}

#bus_tabi .u-pr200 {
  padding-right: 200px !important;
}

#bus_tabi .u-plr200 {
  padding-left: 200px !important;
  padding-right: 200px !important;
}

#bus_tabi .u-ptb200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

#bus_tabi .u-font80 {
  font-size: 80px !important;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-mt200-pc {
    margin-top: 200px !important;
  }
  #bus_tabi .u-mb200-pc {
    margin-bottom: 200px !important;
  }
  #bus_tabi .u-ml200-pc {
    margin-left: 200px !important;
  }
  #bus_tabi .u-mr200-pc {
    margin-right: 200px !important;
  }
  #bus_tabi .u-pt200-pc {
    padding-top: 200px !important;
  }
  #bus_tabi .u-pb200-pc {
    padding-bottom: 200px !important;
  }
  #bus_tabi .u-pl200-pc {
    padding-left: 200px !important;
  }
  #bus_tabi .u-pr200-pc {
    padding-right: 200px !important;
  }
  #bus_tabi .u-plr200-pc {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  #bus_tabi .u-ptb200-pc {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  #bus_tabi .u-font80-pc {
    font-size: 80px !important;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-mt200-sp {
    margin-top: 200px !important;
  }
  #bus_tabi .u-mb200-sp {
    margin-bottom: 200px !important;
  }
  #bus_tabi .u-ml200-sp {
    margin-left: 200px !important;
  }
  #bus_tabi .u-mr200-sp {
    margin-right: 200px !important;
  }
  #bus_tabi .u-pt200-sp {
    padding-top: 200px !important;
  }
  #bus_tabi .u-pb200-sp {
    padding-bottom: 200px !important;
  }
  #bus_tabi .u-plr200-sp {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  #bus_tabi .u-ptb200-sp {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  #bus_tabi .u-pl200-sp {
    padding-left: 200px !important;
  }
  #bus_tabi .u-pr200-sp {
    padding-right: 200px !important;
  }
  #bus_tabi .u-font80-sp {
    font-size: 80px !important;
  }
}

#bus_tabi .u-lh10 {
  line-height: 1 !important;
}

#bus_tabi .u-lh12 {
  line-height: 1.2 !important;
}

#bus_tabi .u-lh15 {
  line-height: 1.5 !important;
}

#bus_tabi .u-lh175 {
  line-height: 1.75 !important;
}

#bus_tabi .u-lh18 {
  line-height: 1.8 !important;
}

#bus_tabi .u-lh20 {
  line-height: 2 !important;
}

#bus_tabi .u-lh25 {
  line-height: 2.5 !important;
}

#bus_tabi .u-pos-rel {
  position: relative !important;
}

#bus_tabi .u-pos-abs {
  position: absolute !important;
}

#bus_tabi .u-pos-sta {
  position: static !important;
}

#bus_tabi .u-pos-fix {
  position: fixed !important;
}

#bus_tabi .u-clearfix:after {
  clear: both;
  content: "";
  display: block;
}

#bus_tabi .u-float-left {
  float: left !important;
}

#bus_tabi .u-float-right {
  float: right !important;
}

#bus_tabi .u-float-clear {
  clear: both !important;
}

#bus_tabi .u-left {
  text-align: left !important;
}

#bus_tabi .u-center {
  text-align: center !important;
}

#bus_tabi .u-right {
  text-align: right !important;
}

#bus_tabi .u-font-bold {
  font-weight: bold !important;
}

#bus_tabi .u-font-normal {
  font-weight: normal !important;
}

#bus_tabi .u-va-top {
  vertical-align: top !important;
}

#bus_tabi .u-va-middle {
  vertical-align: middle !important;
}

#bus_tabi .u-va-bottom {
  vertical-align: bottom !important;
}

#bus_tabi .u-block {
  display: block !important;
}

#bus_tabi .u-inline-block {
  display: inline-block !important;
}

#bus_tabi .u-inline {
  display: inline !important;
}

#bus_tabi .u-nowrap {
  white-space: nowrap !important;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .u-hidden-sp {
    display: none !important;
  }
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-hidden-pc {
    display: none !important;
  }
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .u-hidden-spls {
    display: none !important;
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .u-hidden-sppf {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .u-hidden-tablet {
    display: none !important;
  }
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .u-hidden-pcb {
    display: none !important;
  }
}

@media only screen and (min-width: 415px) {
  #bus_tabi .u-hidden-basic {
    display: none !important;
  }
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .u-flex-pc {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

#bus_tabi .u-indent-l {
  padding-left: 1em !important;
}

#bus_tabi .a-btn {
  display: inline-block;
  padding: 0;
  border: none;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  color: inherit;
  font-family: inherit;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#bus_tabi .a-btn.-black {
  background-color: #000000;
  color: #fff !important;
  border-color: #000000;
}

#bus_tabi .a-btn.-black:hover {
  color: #333 !important;
  background-color: #fff;
  text-decoration: none;
}

#bus_tabi .a-btn.-size-md {
  padding: 12px;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .a-btn.-size-md {
    width: 250px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .a-btn.-size-md {
    padding: 10px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .a-btn.-sp-block {
    display: block;
  }
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .a-btn.-pc-block {
    display: block;
  }
}

#bus_tabi .a-btn.-bg-img {
  padding: 13px;
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  background-repeat: no-repeat;
  background-size: contain;
}

#bus_tabi .a-btn.-bg-img:after {
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
}

#bus_tabi .a-btn.-bg-img.-red {
  width: 260px;
  height: 50px;
  text-shadow: -0.5px -0.5px 0.8px rgba(255, 100, 95, 0.7);
  background-image: url(/src/contents/bus_tabi/img/bg_btn_rd.svg);
}

#bus_tabi .a-btn.-bg-img.-red:after {
  width: 22px;
  height: 22px;
  vertical-align: -4px;
  background-image: url(/src/contents/bus_tabi/img/icon_btn_rd.svg);
}

#bus_tabi .a-btn.-bg-img.-green {
  width: 305px;
  height: 50px;
  text-shadow: -0.5px -0.5px 0.8px rgba(70, 148, 209, 0.55);
  background-image: url(/src/contents/bus_tabi/img/bg_btn_gn.svg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .a-btn.-bg-img.-green {
    width: 100%;
  }
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .a-btn.-bg-img.-green {
    font-size: 12px;
    font-size: 1.2rem;
    height: 7.1vw;
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .a-btn.-bg-img.-green {
    font-size: 10px;
    font-size: 1rem;
    height: 7.5vw;
  }
}

#bus_tabi .a-btn.-bg-img.-green:after {
  width: 28px;
  height: 28px;
  background-image: url(/src/contents/bus_tabi/img/icon_btn_gn.svg);
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .a-btn.-bg-img.-green:after {
    width: 18px;
    height: 18px;
  }
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .a-btn.-bg-img.-green:after {
    width: 22px;
    height: 22px;
  }
}

#bus_tabi .a-btn.-bg-img.-green.-font-sm {
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .a-btn.-bg-img.-green.-font-sm {
    font-size: 11px;
    font-size: 1.1rem;
    width: 100%;
    height: 5vw;
    background-size: 100% 100%;
  }
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .a-btn.-bg-img.-green.-font-sm {
    width: 100%;
    height: 7.5vw;
    font-size: 13px;
    font-size: 1.3rem;
  }
}

@media only screen and (max-width: 500px) {
  #bus_tabi .a-btn.-bg-img.-green.-font-sm {
    width: 100%;
    height: 14.5vw;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

#bus_tabi .a-btn.-bg-img.-green.-font-sm:after {
  width: 20px;
  height: 20px;
}

#bus_tabi .a-btn.-bg-img.-green.-note {
  width: 306px;
  height: 48px;
  background-image: url(/src/contents/bus_tabi/img/bg_btn_gn_note.svg);
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .a-btn.-bg-img.-green.-note {
    width: 365px;
    height: 57px;
    font-size: 18px;
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .a-btn.-bg-img.-green.-note {
    width: 100%;
    height: 13.5vw;
    font-size: 4vw;
  }
}

#bus_tabi .a-btn.-bg-img.-bg-blue {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-shadow: -0.5px -0.5px 0.8px rgba(70, 148, 209, 0.7);
  background-image: url(/src/contents/bus_tabi/img/bg_btn_bl_pc.svg);
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .a-btn.-bg-img.-bg-blue {
    width: 600px;
    height: 50px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .a-btn.-bg-img.-bg-blue {
    background-image: url(/src/contents/bus_tabi/img/bg_btn_bl_sp.svg);
  }
}

@media only screen and (min-width: 600px) {
  #bus_tabi .a-btn.-bg-img.-bg-blue {
    width: 552px;
    height: 50px;
  }
}

@media only screen and (max-width: 600px) {
  #bus_tabi .a-btn.-bg-img.-bg-blue {
    width: 90vw;
    height: 8.8vw;
    font-size: 3vw;
  }
}

#bus_tabi .a-btn.-bg-img.-bg-blue:after {
  margin-left: 10px;
  width: 22px;
  height: 22px;
  background-image: url(/src/contents/bus_tabi/img/icon_btn_bl.svg);
}

@media only screen and (max-width: 600px) {
  #bus_tabi .a-btn.-bg-img.-bg-blue:after {
    width: 18px;
    height: 18px;
  }
}

#bus_tabi .a-btn.-block {
  display: block;
}

#bus_tabi .a-btn.-blue {
  position: relative;
  padding: 13px;
  background-color: #1c85d7;
  border-radius: 4px;
  color: #fff;
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  font-size: 17px;
  font-size: 1.7rem;
}

#bus_tabi .a-btn.-blue:after {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 10px;
  border-color: transparent transparent transparent #fff;
}

#bus_tabi .a-btn.-blue.-home {
  width: 280px;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .a-btn.-blue.-lg:after {
    right: 25px;
  }
}

#bus_tabi .a-btn.-blue.-back:before {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 10px 8px 0;
  border-color: transparent #fff transparent transparent;
}

#bus_tabi .a-btn.-blue.-back:after {
  display: none;
}

#bus_tabi .a-btn.-blue.-back.-lg:before {
  right: auto;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .a-btn.-blue.-back.-lg:before {
    left: 25px;
  }
}

#bus_tabi .a-btn.-blue.-under {
  background-color: #007BBB;
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .a-btn.-blue.-under {
    font-size: 2.7vw;
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .a-btn.-blue.-under {
    padding: 0;
    min-height: 54px;
    font-size: 3.5vw;
  }
}

#bus_tabi .a-btn.-skyblue {
  padding: 8px;
  background-color: #5cc3e7;
  border-radius: 4px;
  color: #fff;
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  font-size: 17px;
  font-size: 1.7rem;
}

@media only screen and (max-width: 460px) {
  #bus_tabi .a-btn.-skyblue {
    font-size: 1.2rem;
  }
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .a-btn.-skyblue.-wide {
    padding: 8px 2px;
    letter-spacing: -.05em;
  }
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .a-btn.-skyblue.-wide .a-btn__br {
    display: none;
  }
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .a-btn.-skyblue.-wide-2 {
    padding: 8px 2px;
  }
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .a-btn.-skyblue.-wide-2 .a-btn__br {
    display: none;
  }
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .a-btn.-skyblue.-small {
    padding: 9.5px 2px;
    font-size: 15px;
    font-size: 1.5rem;
    letter-spacing: -.05em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .a-btn.-skyblue.-small {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .a-btn.-skyblue.-small .a-btn__br {
    display: none;
  }
}

@media only screen and (min-width: 530px) {
  #bus_tabi .a-btn.-skyblue.-rantan .a-btn__br {
    display: none;
  }
}

#bus_tabi .a-btn.-blue2 {
  padding: 8px;
  background-color: #5cbbdf;
  border-radius: 4px;
  color: #fff;
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  font-size: 17px;
  font-size: 1.7rem;
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .a-btn.-blue2 {
    font-size: 1.2rem;
  }
}

#bus_tabi .a-link {
  display: inline-block;
  color: #1c85d7;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

#bus_tabi .a-link:hover {
  opacity: 0.7;
}

#bus_tabi .a-heading {
  letter-spacing: .15em;
}

#bus_tabi .a-heading.-lv2 {
  font-size: 27px;
  font-size: 2.7rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .a-heading.-lv2 {
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
  }
}

@media only screen and (max-width: 336px) {
  #bus_tabi .a-heading.-lv2 .a-heading__br {
    display: none;
  }
}

#bus_tabi .a-heading.-lv2.-map {
  font-size: 22px;
  font-size: 2.2rem;
}

#bus_tabi .a-heading.-lv2.-map .a-heading__en {
  font-size: 17px;
  font-size: 1.7rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .a-heading.-lv2.-map .a-heading__ja {
    font-size: 4vw;
  }
}

#bus_tabi .a-heading.-lv2.-course {
  font-size: 22px;
  font-size: 2.2rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .a-heading.-lv2.-course {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .a-heading.-lv2.-course {
    font-size: 4.5vw;
  }
}

#bus_tabi .a-heading.-lv3 {
  display: inline-block;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.75;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .a-heading.-lv3 {
    border-bottom: 1px solid #432323;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .a-heading.-lv3 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .a-heading.-lv3 {
    position: relative;
    line-height: 1.5;
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
  }
  #bus_tabi .a-heading.-lv3:after {
    position: absolute;
    bottom: -5px;
    left: -10px;
    content: "";
    display: block;
    width: calc(100% + 20px);
    height: 1px;
    background-color: #432323;
  }
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .a-heading.-lv3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .a-heading.-lv3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .a-heading.-lv3.-other:after {
    left: -15px;
    width: calc(100% + 30px);
  }
}

#bus_tabi .a-heading__en {
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "Bebas Neue", cursive;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .a-heading__en {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

#bus_tabi .a-shade {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 50;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s opacity,0.3s visibility;
  transition: 0.3s opacity,0.3s visibility;
}

#bus_tabi .a-shade.is-active {
  opacity: 1;
  visibility: visible;
}

#bus_tabi .m-kv {
  margin-bottom: 10px;
}

#bus_tabi .m-kv__heading {
  margin: 20px 0 15px;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-kv__heading {
    margin: 15px 0 10px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

#bus_tabi .m-kv__desc {
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-kv__desc {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

#bus_tabi .m-lnav {
  margin-top: 25px;
  margin-bottom: 30px;
}

#bus_tabi .m-lnav__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-lnav__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

#bus_tabi .m-lnav__item {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-lnav__item {
    margin: 5px 0;
  }
}

#bus_tabi .m-lnav__item a {
  display: block;
  padding: 20px;
  border-radius: 5px;
  border: 2.5px solid transparent;
  font-size: 20px;
  font-size: 2rem;
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  text-align: center;
  color: #fff;
  letter-spacing: .15em;
  /*
		@media only screen and (max-width:414.97px){
			font-size: 12px;
		}
*/
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-lnav__item a {
    padding: 10px;
  }
}

@media only screen and (max-width: 500px) {
  #bus_tabi .m-lnav__item a {
    font-size: 3.5vw;
  }
}

#bus_tabi .m-lnav__item.-home a {
  background-color: #4dc3be;
}

#bus_tabi .m-lnav__item.-southern a {
  background-color: #eb7c70;
}

#bus_tabi .m-lnav__item.-central a {
  background-color: #58c169;
}

#bus_tabi .m-lnav__item.-northern a {
  background-color: #e69916;
}

.pg-home #bus_tabi .m-lnav__item.-home a {
  background-color: #fff;
  border-color: #4dc3be;
  color: #4dc3be;
}

.pg-southern #bus_tabi .m-lnav__item.-southern a {
  background-color: #fff;
  border-color: #eb7c70;
  color: #eb7c70;
}

.pg-central #bus_tabi .m-lnav__item.-central a {
  background-color: #fff;
  border-color: #58c169;
  color: #58c169;
}

.pg-northern #bus_tabi .m-lnav__item.-northern a {
  background-color: #fff;
  border-color: #e69916;
  color: #e69916;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-lnav__item {
    width: calc(50% - 5px);
  }
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .m-lnav__item {
    width: calc((100% / 4) - 5px);
  }
}

#bus_tabi .m-card__heading {
  padding: 0 0 8px 30px;
  font-size: 22px;
  font-size: 2.2rem;
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .m-card__heading {
    border-bottom: 1px solid #432323;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card__heading {
    padding-left: 15px;
    font-size: 19px;
    font-size: 1.9rem;
  }
}

#bus_tabi .m-card__point {
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card__point {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

#bus_tabi .m-card__num {
  margin-left: 5px;
  font-size: 32px;
  font-size: 3.2rem;
  font-family: "EB Garamond", serif;
  line-height: 1;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card__num {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

#bus_tabi .m-card__desc {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 20px 0 0 30px;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card__desc {
    padding: 5px 0 0 15px;
  }
}

#bus_tabi .m-card__desc.-sp {
  padding: 0;
}

#bus_tabi .m-card.-type-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card.-type-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (max-width: 600px) {
  #bus_tabi .m-card.-type-1 {
    display: block;
  }
}

#bus_tabi .m-card.-type-1 .m-card__img {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 210px;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card.-type-1 .m-card__img {
    width: 120px;
  }
}

@media only screen and (max-width: 600px) {
  #bus_tabi .m-card.-type-1 .m-card__img {
    margin: 0 auto;
    width: 250px;
  }
}

#bus_tabi .m-card.-type-1 .m-card__txt {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: calc(100% - 210px);
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card.-type-1 .m-card__txt {
    width: calc(100% - 120px);
  }
}

@media only screen and (max-width: 600px) {
  #bus_tabi .m-card.-type-1 .m-card__txt {
    margin-top: 15px;
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  #bus_tabi .m-card.-type-1 .m-card__heading {
    padding: 0 0 8px 0;
  }
}

@media only screen and (max-width: 600px) {
  #bus_tabi .m-card.-type-1 .m-card__desc {
    padding: 0;
  }
}

#bus_tabi .m-card.-type-1 + .m-card.-type-1 {
  margin-top: 20px;
}

@media only screen and (max-width: 600px) {
  #bus_tabi .m-card.-type-1 + .m-card.-type-1 {
    margin-top: 60px;
  }
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .m-card.-type-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

#bus_tabi .m-card.-type-2 .m-card__img {
  width: 300px;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .m-card.-type-2 .m-card__img {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card.-type-2 .m-card__img {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 360px) {
  #bus_tabi .m-card.-type-2 .m-card__img {
    width: auto;
  }
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .m-card.-type-2 .m-card__txt {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: calc(100% - 300px);
    padding-top: 30px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card.-type-2 .m-card__txt {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card.-type-2 .m-card__heading {
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card.-type-2 .m-card__desc {
    padding: 0;
  }
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .m-card.-type-2 .m-card__desc {
    padding: 0 60px;
  }
}

#bus_tabi .m-card.-type-3 .m-card__heading {
  margin-top: 8px;
  padding: 0;
  border-bottom: none;
  font-size: 22px;
  font-size: 2.2rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card.-type-3 .m-card__heading {
    text-align: center;
  }
}

#bus_tabi .m-card.-type-3 .m-card__desc {
  margin-bottom: 5px;
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-card.-type-3 .m-card__desc {
    text-align: center;
  }
}

#bus_tabi .m-card.-type-3 .m-card__route {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 8px);
  margin-left: -4px;
  margin-right: -4px;
}

#bus_tabi .m-card.-type-3 .m-card__route li {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 32px;
  margin: 4px;
}

#bus_tabi .m-card.-type-3 .m-card__color-txt {
  margin: 8px 0 5px;
  color: #2d70c3;
  font-size: 16px;
  font-size: 1.6rem;
}

#bus_tabi .m-card__super {
  vertical-align: super;
  font-size: 10px;
  font-size: 1rem;
}

#bus_tabi .m-check {
  margin: 20px 0;
}

#bus_tabi .m-check li {
  margin: 8px 0;
  padding-left: 40px;
  text-indent: -40px;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-check li {
    padding-left: 30px;
    text-indent: -30px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}

#bus_tabi .m-check li:before {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 30px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(/src/contents/bus_tabi/img/icon_check.svg);
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-check li:before {
    width: 20px;
    height: 18px;
  }
}

#bus_tabi .m-spot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-spot {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .m-spot {
    display: block;
  }
}

#bus_tabi .m-spot__img {
  -webkit-box-flex: 0;


      -ms-flex: none;
          flex: none;
  width: 320px;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-spot__img {
    width: 210px;
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .m-spot__img {
    width: 100%;
  }
}

#bus_tabi .m-spot__txt {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: calc(100% - 350px);
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-spot__txt {
    width: calc(100% - 230px);
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .m-spot__txt {
    margin-top: 15px;
    width: 100%;
  }
}

#bus_tabi .m-spot__heading {
  font-size: 23px;
  font-size: 2.3rem;
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-spot__heading {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

#bus_tabi .m-spot__desc {
  margin: 10px 0 20px;
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-spot__desc {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

#bus_tabi .m-spot__rcm__heading {
  margin-top: 10px;
  display: inline-block;
  padding: 10px 50px;
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
  color: #1c85d7;
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-spot__rcm__heading {
    padding: 5px 50px;
  }
}

#bus_tabi .m-spot__rcm__heading:before, #bus_tabi .m-spot__rcm__heading:after {
  position: absolute;
  top: 20px;
  content: "";
  display: block;
  width: 35px;
  height: 1px;
  background-color: #1c85d7;
}

#bus_tabi .m-spot__rcm__heading:before {
  left: 0;
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
}

#bus_tabi .m-spot__rcm__heading:after {
  right: 0;
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-spot__links {
    width: 100%;
    margin-top: 10px;
  }
}

#bus_tabi .m-spot__rcm__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#bus_tabi .m-spot__rcm__list li {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: calc(50% - 5px);
  margin: 5px 0;
}

#bus_tabi .m-spot__rcm__list.-col3 {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .m-spot__rcm__list.-col3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (max-width: 520px) {
  #bus_tabi .m-spot__rcm__list.-col3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

#bus_tabi .m-spot__rcm__list.-col3 li {
  width: calc(29% - 5px);
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .m-spot__rcm__list.-col3 li {
    width: calc(50% - 5px);
  }
}

@media only screen and (max-width: 520px) {
  #bus_tabi .m-spot__rcm__list.-col3 li {
    width: calc(50% - 5px);
  }
}

#bus_tabi .m-spot__rcm__list.-col3 li:last-child {
  width: calc(42% - 5px);
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .m-spot__rcm__list.-col3 li:last-child {
    width: 100%;
  }
}

@media only screen and (max-width: 520px) {
  #bus_tabi .m-spot__rcm__list.-col3 li:last-child {
    width: 100%;
  }
}

#bus_tabi .m-modal {
  z-index: 100;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s opacity,0.3s visibility;
  transition: 0.3s opacity,0.3s visibility;
  border: 1px solid #231815;
  border-radius: 6px;
  max-height: 90vh;
  overflow-y: scroll;
  -ms-overflow-style: none;
  /* IE, Edge 対応 */
  scrollbar-width: none;
  /* Firefox 対応 */
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .m-modal {
    top: 50vh;
    left: 50vw;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
}

@media only screen and (min-width: 561px) {
  #bus_tabi .m-modal {
    width: 540px;
    top: 5vh;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media only screen and (max-width: 560px) {
  #bus_tabi .m-modal {
    top: 5vh;
    left: 3%;
    right: 3%;
  }
}

#bus_tabi .m-modal.is-active {
  opacity: 1;
  visibility: visible;
}

#bus_tabi .m-modal::-webkit-scrollbar {
  display: none;
}

#bus_tabi .m-modal__inner {
  position: relative;
  padding: 45px;
  background-color: #fff;
}

@media only screen and (max-width: 560px) {
  #bus_tabi .m-modal__inner {
    padding: 30px 3rem 3rem;
  }
}

#bus_tabi .m-modal__close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 17px;
  height: 17px;
  cursor: pointer;
}

@media only screen and (max-width: 560px) {
  #bus_tabi .m-modal__close {
    top: 8px;
    right: 8px;
  }
}

#bus_tabi .m-modal__lead {
  margin: 10px 0 15px;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.3;
}

@media only screen and (max-width: 560px) {
  #bus_tabi .m-modal__lead {
    margin: 5px 0 10px;
  }
}

#bus_tabi .m-modal__heading {
  margin-bottom: 5px;
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  letter-spacing: -.005em;
}

#bus_tabi .m-modal__address {
  margin-bottom: 20px;
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (max-width: 560px) {
  #bus_tabi .m-modal__address {
    margin-bottom: 10px;
  }
}

#bus_tabi .m-modal__rt-hd {
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  color: #3880b5;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
}

#bus_tabi .m-modal__rt-list {
  margin: 0 -5px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#bus_tabi .m-modal__rt-list li {
  margin: 4.6px;
  font-weight: 500;
}

#bus_tabi .m-modal__rt-list li img {
  width: auto;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
}

#bus_tabi .m-clickable-map {
  position: relative;
}

#bus_tabi .m-clickable-map img {
  vertical-align: middle;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .m-clickable-map {
    overflow: hidden;
  }
}

#bus_tabi .m-clickable-map__links {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

#bus_tabi .m-clickable-map__links a {
  position: absolute;
  z-index: 1;
  display: block;
  text-indent: -9999px;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__links a {
  border: 1px solid #f00;
  text-indent: 0;
  font-size: 10px;
  line-height: 1;
  background-color: rgba(255, 255, 255, 0.5);
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col span {
  display: block;
  position: absolute;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col span:nth-child(1) {
  left: 10%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col span:nth-child(2) {
  left: 20%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col span:nth-child(3) {
  left: 30%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col span:nth-child(4) {
  left: 40%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col span:nth-child(5) {
  left: 50%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col span:nth-child(6) {
  left: 60%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col span:nth-child(7) {
  left: 70%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col span:nth-child(8) {
  left: 80%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col span:nth-child(9) {
  left: 90%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col span:nth-child(10) {
  left: 100%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-col span:nth-child(5) {
  border-left: 2px solid #000;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row span {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  right: 0;
  height: 10%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row span:nth-child(1) {
  top: 10%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row span:nth-child(2) {
  top: 20%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row span:nth-child(3) {
  top: 30%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row span:nth-child(4) {
  top: 40%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row span:nth-child(5) {
  top: 50%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row span:nth-child(6) {
  top: 60%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row span:nth-child(7) {
  top: 70%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row span:nth-child(8) {
  top: 80%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row span:nth-child(9) {
  top: 90%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row span:nth-child(10) {
  top: 100%;
}

#bus_tabi .m-clickable-map.-is-debugging .m-clickable-map__grid-row span:nth-child(5) {
  border-top: 2px solid #000;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .o-section.-home {
    padding: 40px 40px 25px;
    border-radius: 10px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section.-home {
    padding: 30px 20px;
  }
}

#bus_tabi .o-section.-home.-sec-1 {
  background-color: #fff2c3;
}

#bus_tabi .o-section.-home.-sec-2 {
  background-color: #d0effa;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .o-section.-home.-sec-2 {
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section.-home.-sec-2 .o-section__lead {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

#bus_tabi .o-section.-home.-sec-3 {
  background-color: #ffdde6;
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .o-section.-home.-sec-3 .o-section__card {
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .o-section.-home.-sec-3 .o-section__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section.-home.-sec-3 .o-section__card {
    margin: 0 auto;
    width: 300px;
  }
}

@media only screen and (max-width: 360px) {
  #bus_tabi .o-section.-home.-sec-3 .o-section__card {
    width: auto;
  }
}

#bus_tabi .o-section.-home.-sec-3 .o-section__card__item {
  position: relative;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .o-section.-home.-sec-3 .o-section__card__item {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .o-section.-home.-sec-3 .o-section__card__item {
    width: 300px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .o-section.-home.-sec-3 .o-section__card__item {
    width: calc((100% / 3) - 15px);
  }
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .o-section.-home.-sec-3 .o-section__card__item + .o-section__card__item:before {
    position: absolute;
    left: -12px;
    top: 0;
    content: "";
    display: block;
    width: 1px;
    background-color: #432323;
  }
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .o-section.-home.-sec-3 .o-section__card__item + .o-section__card__item:before {
    height: 370px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .o-section.-home.-sec-3 .o-section__card__item + .o-section__card__item:before {
    height: 340px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section.-home.-sec-3 .o-section__card__item + .o-section__card__item {
    margin-top: 60px;
  }
  #bus_tabi .o-section.-home.-sec-3 .o-section__card__item + .o-section__card__item:before {
    position: absolute;
    top: -30px;
    left: -20px;
    content: "";
    display: block;
    width: 340px;
    height: 1px;
    background-color: #432323;
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .o-section.-home.-sec-3 .o-section__card__item + .o-section__card__item:before {
    width: 100%;
    left: 0;
  }
}

#bus_tabi .o-section.-home.-sec-4 {
  background-color: #cdebd7;
  padding-bottom: 40px;
}

#bus_tabi .o-section.-home.-sec-4 .o-section__lead {
  margin-bottom: 15px;
}

#bus_tabi .o-section.-home .o-section__lead {
  margin-bottom: 30px;
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .o-section.-home .o-section__lead {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section.-home .o-section__lead {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

#bus_tabi .o-section.-home .o-section__heading {
  margin-bottom: 20px;
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .o-section.-home .o-section__card {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .o-section.-home .o-section__check {
    margin-left: 60px;
    margin-right: 60px;
  }
}

#bus_tabi .o-section.-home .o-section__rd-txt {
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section.-home .o-section__rd-txt {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .o-section.-home .o-section__rd-txt {
    font-size: 13px;
    font-size: 1.3rem;
  }
}

#bus_tabi .o-section.-home .o-section__sm-txt {
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .o-section.-home .o-section__sm-txt {
    font-size: 13px;
    font-size: 1.3rem;
  }
}

#bus_tabi .o-section.-home .o-section__other {
  border-radius: 8px;
  background-color: #a5dcf6;
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .o-section.-home .o-section__other {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .o-section.-home .o-section__other {
    padding: 8px 65px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section.-home .o-section__other {
    padding: 8px 40px;
  }
}

#bus_tabi .o-section.-home .o-section__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .o-section.-home .o-section__btns {
    margin-left: -10px;
    margin-right: -10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

#bus_tabi .o-section.-home .o-section__btns li {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 305px;
  margin: 10px 5px;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section.-home .o-section__btns li {
    margin: 5px;
    width: calc(50% - 10px);
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .o-section.-home .o-section__btns li {
    margin: 2px 0;
    width: calc(50% - 2px);
  }
}

@media only screen and (min-width: 415px) {
  #bus_tabi .o-section.-home .o-section__img-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .o-section.-home .o-section__img-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (max-width: 500px) {
  #bus_tabi .o-section.-home .o-section__img-links {
    display: block;
  }
}

#bus_tabi .o-section.-home .o-section__img-link {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 305px;
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .o-section.-home .o-section__img-link {
    width: calc((100% / 3) - 8px);
  }
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .o-section.-home .o-section__img-link {
    width: calc((100% / 2) - 5px);
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .o-section.-home .o-section__img-link {
    margin: 0 auto;
    width: 300px;
  }
}

@media only screen and (max-width: 500px) {
  #bus_tabi .o-section.-home .o-section__img-link {
    width: auto;
  }
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .o-section.-home .o-section__img-link:nth-child(3) {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 500px) {
  #bus_tabi .o-section.-home .o-section__img-link + .o-section__img-link {
    margin-top: 15px;
  }
}

#bus_tabi .o-section.-home .o-section__img-link__img {
  display: block;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}

#bus_tabi .o-section.-home .o-section__img-link__btn {
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .o-section.-course {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section.-course {
    padding-bottom: 40px;
  }
}

#bus_tabi .o-section.-course.-first {
  margin-bottom: 30px;
  position: relative;
}

#bus_tabi .o-section.-course.-first:after {
  position: absolute;
  bottom: 0;
  left: -25px;
  content: "";
  display: block;
}

@media only screen and (min-width: 768px), print {
  #bus_tabi .o-section.-course.-first:after {
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/src/contents/bus_tabi/img/line_bl.svg);
  }
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .o-section.-course.-first:after {
    width: 1074px;
    height: 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .o-section.-course.-first:after {
    left: 0;
    width: 100%;
    height: 5px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section.-course.-first:after {
    background-color: #3884c6;
    height: 2px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media only screen and (min-width: 600px) and (max-width: 767.97px) {
  #bus_tabi .o-section.-course.-first:after {
    width: 552px;
  }
}

@media only screen and (max-width: 600px) {
  #bus_tabi .o-section.-course.-first:after {
    width: 90vw;
  }
}

#bus_tabi .map_top {
  margin: 10px 0 0;
  color:#eb7c70;
}

#bus_tabi .o-section__map {
  margin: 10px 0 30px;
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .o-section__map {
    width: 1024px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .o-section__map {
    width: 100%;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section__map {
    margin: 10px 0 15px;
    margin-left: -3%;
    margin-right: -3%;
    width: auto;
  }
}

#bus_tabi .o-section__hd-sub {
  font-size: 19px;
  font-size: 1.9rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section__hd-sub {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

#bus_tabi .o-section__hd-bg {
  padding: 3px 11px;
  display: inline-block;
  background-color: #d1eef9;
  border-radius: 4px;
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (min-width: 415px) and (max-width: 767.97px) {
  #bus_tabi .o-section__hd-bg {
    font-size: 2.5vw;
  }
}

@media only screen and (max-width: 414.97px) {
  #bus_tabi .o-section__hd-bg {
    font-size: 3.5vw;
  }
}

#bus_tabi .o-section__lead {
  font-size: 15px;
  font-size: 1.5rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section__lead {
    font-size: 13px;
    font-size: 1.3rem;
  }
}

#bus_tabi .o-section__one {
  margin: 10px  auto 30px;
  width: 290px;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section__one {
    margin: 10px auto 15px;
  }
}

#bus_tabi .o-section__bus {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 40px;
  line-height: 1.5;
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section__bus {
    padding-bottom: 30px;
    margin-bottom: 5px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}

#bus_tabi .o-section__bus:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  content: "";
  width: 40px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/src/contents/bus_tabi/img/arrow_b.svg);
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section__bus:after {
    width: 32px;
    height: 20px;
  }
}

#bus_tabi .o-section__stop {
  padding: 5px 0;
  background-color: #fffa96;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .o-section__spot {
    margin-left: 80px;
    margin-right: 80px;
  }
}

#bus_tabi .o-section__notice {
  font-size: 15px;
  font-size: 1.5rem;
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .o-section__notice {
    margin-left: 80px;
    margin-right: 80px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section__notice {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

#bus_tabi .o-section__time {
  font-weight: bold;
}

#bus_tabi .o-section__note {
  margin: 30px 0 0;
}

#bus_tabi .o-section__note__heading {
  margin: 10px 0;
  display: inline-block;
  padding: 10px 50px;
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "M PLUS Rounded 1c", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "ヒラギノ角ゴ ProN", "ヒラギノ角ゴ Pro", "Hiragino Gothic ProN", "Hiragino Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-section__note__heading {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 5px 50px;
  }
}

#bus_tabi .o-section__note__heading:before, #bus_tabi .o-section__note__heading:after {
  position: absolute;
  top: 20px;
  content: "";
  display: block;
  width: 35px;
  height: 1px;
  background-color: #432323;
}

#bus_tabi .o-section__note__heading:before {
  left: 0;
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
}

#bus_tabi .o-section__note__heading:after {
  right: 0;
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
}

#bus_tabi .o-section__note__desc {
  margin-bottom: 15px;
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (min-width: 1024px) {
  #bus_tabi .o-section__note__desc {
    padding: 0 100px;
  }
}

#bus_tabi .o-section__note__btn {
  margin: 0 auto;
}

#bus_tabi .o-link-bottom__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 100px;
  padding: 0 52px;
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .o-link-bottom__main {
    padding: 0 25px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-link-bottom__main {
    padding: 0;
  }
}

#bus_tabi .o-link-bottom__main li {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: calc(50% - 10px);
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-link-bottom__main li {
    width: calc(50% - 5px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-link-bottom__main li a {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

#bus_tabi .o-link-bottom__heading {
  text-align: center;
  font-size: 19px;
  font-size: 1.9rem;
  margin-bottom: 5px;
}

#bus_tabi .o-link-bottom__others {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 185px;
}

@media only screen and (min-width: 768px) and (max-width: 1023.97px) {
  #bus_tabi .o-link-bottom__others {
    padding: 0 90px;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-link-bottom__others {
    padding: 0;
  }
}

#bus_tabi .o-link-bottom__others li {
  margin: 5px 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: calc(50% - 5px);
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-link-bottom__others li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (max-width: 767.97px) {
  #bus_tabi .o-link-bottom__others li a {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 415px) {
  #bus_tabi .o-link-bottom__br {
    display: none;
  }
}

/*# sourceMappingURL=common.css.map */
