@import url("https://fonts.googleapis.com/css2?family=Shippori+Antique+B1&display=swap");
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@500;700&display=swap");
#content {
  font-size: 120%; }

.shopTel .shoptel1-tel {
  font-size: 200%; }

@media (min-width: 761px) {
  #bottombar .info-dt {
    position: relative; }
    #bottombar .info-dt:before {
      position: absolute;
      top: 100%;
      right: 0;
      bottom: auto;
      left: 0;
      content: '';
      height: 11px;
      background-image: url("/wp-content/themes/Re2.0-default/images/zurusen-01.png");
      background-size: 100% 100%;
      opacity: 0.5;
      -ms-filter: "alpha(opacity=50)";
      /* IE8 */
      z-index: 1;
      margin-top: -2px; }
  #bottombar .info-dd {
    font-size: 100%; } }

.headerTitleH,
.articleTitleH {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal; }

.articleTitleH:before {
  content: none; }

.articleTitleH-span {
  color: #0067b6; }

.rcms_case .articleContent .gallery {
  display: none; }

#bottombar .info:before {
  position: absolute;
  top: -2em;
  right: auto;
  bottom: -10em;
  left: 0;
  content: '';
  width: 30%;
  background-image: url("/wp-content/themes/Re2.0-default/xn--28jb9joc024zk3hun8e.jp/car.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  z-index: 3; }

@media (max-width: 760px) {
  #bottombar .info:before {
    width: 60%;
    top: 1em;
    left: -2em; }
  #bottombar .info-dt {
    width: 15em; }
  #bottombar .info-dt {
    margin-right: 0;
    width: 16em; }
  #bottombar .copyright {
    text-align: right;
    padding-right: 1.1em; } }

#content .info .shopContactTel .shoptel1 .primary,
#bottombar .info .shopContactTel .shoptel1 .primary {
  padding: 0 0.4em;
  width: auto; }

#content .info .shopContactTel .shoptel1 .shoptel1-tel .txt,
#bottombar .info .shopContactTel .shoptel1 .shoptel1-tel .txt {
  display: inline-block; }

#content .info .shopContactTel .shoptel1 .shoptel1-tel:before,
#bottombar .info .shopContactTel .shoptel1 .shoptel1-tel:before {
  font-size: 0.8em; }

#content .info .shopContactTel .shoptel1,
#bottombar .info .shopContactTel .shoptel1 {
  font-size: 1.5em !important;
  width: auto !important; }
  #content .info .shopContactTel .shoptel1 .primary,
  #bottombar .info .shopContactTel .shoptel1 .primary {
    padding: 0 0.5em; }
  #content .info .shopContactTel .shoptel1 .shoptel1-tel,
  #bottombar .info .shopContactTel .shoptel1 .shoptel1-tel {
    font-size: 100%; }
    #content .info .shopContactTel .shoptel1 .shoptel1-tel:before,
    #bottombar .info .shopContactTel .shoptel1 .shoptel1-tel:before {
      font-size: 1em;
      display: inline-block;
      margin: auto;
      line-height: 1em; }

#content .info .shoptel1 {
  justify-content: flex-end; }

@media screen and (max-width: 760px) {
  .lppage #topbar:not(.toped) .info-dt,
  .slide-on #topbar:not(.toped) .info-dt,
  #top #topbar:not(.toped) .info-dt {
    width: 22em;
    height: 22em / 3; } }

@media (min-width: 761px) {
  .lppage #topbar:not(.toped) .info-dt,
  .slide-on #topbar:not(.toped) .info-dt,
  #top #topbar:not(.toped) .info-dt {
    width: 22em;
    height: 22em / 3; } }

@media screen and (max-width: 760px) {
  #topbar .info-dt {
    width: 15em;
    height: 15em / 3; } }

@media (min-width: 761px) {
  #topbar .info-dt {
    width: 15em;
    height: 15em / 3; } }

@media (min-width: 761px) {
  #bottombar .info-dt {
    width: 22em;
    height: 22em / 3; } }

@media (min-width: 761px) {
  .headerContent .info-dt,
  .lpPagePostsOuter .info-dt,
  .article .info-dt,
  .siteGoal .info-dt {
    width: 22em;
    height: 22em / 3; } }

@media (min-width: 761px) {
  .headerContent .info-dd,
  .lpPagePostsOuter .info-dd,
  .article .info-dd,
  .siteGoal .info-dd {
    text-align: right;
    padding-right: 1em; } }

@media (min-width: 761px) {
  .lppage #topbar:not(.toped) #topbarNavi,
  .slide-on #topbar:not(.toped) #topbarNavi,
  #top #topbar:not(.toped) #topbarNavi {
    padding-left: 24em; }
  #topbarNavi {
    padding-left: 17em; } }
