@charset "UTF-8";
/* ///////////////////////////////////////////
  value.scss
  変数・mixinに関する設定
/////////////////////////////////////////// */
/*====================================
  カラー
=====================================*/
/*
$color1: #1f3134; //黒っぽい緑
$color2: #ff0033; //赤
$color3: #b40034; //エンジ色
$color4: #0f3784; //青

//2022～
$color5: #aac467; //黄緑
$color7: #595757; //濃グレー

$mainColor: $color1;
$accentColor: #fff; //白

//2022～
$fontColor: $color7;

$bgColor1: #f8eef7; //薄ピンク
$bgColor2: #e0eff2; //水色
$bgColor3: #f4efe4; //ベージュ
$bgColor4: #f5f2ef; //グレーっぽいベージュ
$bgColor5: #fffee6; //薄黄色

$bdColor1: #d5d7d6; //グレー

$pastelColor1: #e3a7c8;
$pastelColor2: #f3efa1;
$pastelColor3: #a8cae5;
$pastelColor4: #ed7986;

$pastelColor1-dark: #eca1ca;
$pastelColor2-dark: #e6d223;
$pastelColor3-dark: #7ebded;

$mkColor1: #f6d1e5; //薄ピンク
$mkColor2: #c6e0f6; //水色
$mkColor3: #faf3b1; //黄色

//2022～
$boysColor: #5aa7ab;
$girlsColor: #ab226d;
$boysBgColor: #d4e5e6;
$girlsBgColor: #eadfe4;

$btnColor: #9fa0a0;
*/
/*====================================
  画像
=====================================*/
/*====================================
  font
=====================================*/
/*--------------------
～2021用フォント設定
--------------------*/
@font-face {
  font-family: "HoshizoraMincho";
  src: url(./../images/font/StarSkyMincyou-Regular.woff2) format("woff2");
  src: url(./../images/font/StarSkyMincyou-Regular.woff) format("woff");
}
/*--------------------
2022～フォント設定
--------------------*/
/*====================================
  レイアウト・パーツ
=====================================*/
/* /////////////////////////////////
  Media Queries
///////////////////////////////// */
/* /////////////////////////////////
  margin-top
///////////////////////////////// */
/* ///////////////////////////////////////////
  exhibition-prefecture.scss
  都道府県別　展示会・ショールーム情報に関する記述
/////////////////////////////////////////// */
/*=================================
  exhibition-prefecture
=================================*/
.page--exhibition--prefecture .page__title {
  position: relative;
  background-image: url("../images/common/pagetitle-bg_f.png");
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .mod__heading03 {
    margin-bottom: 30px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .mod__heading03 {
    margin-bottom: 60px;
  }
}
.page--exhibition--prefecture .mb-0 {
  margin-bottom: 0;
}
.page--exhibition--prefecture .exhibition--prefecture__intro {
  background-color: #f1f9fd;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__intro {
    padding: 30px 0;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__intro {
    margin-top: 20px;
    padding: 60px 0;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__intro > div {
  display: block;
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__intro > div {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__intro > div {
    padding: 0 30px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--exhibition--prefecture .exhibition--prefecture__intro > div {
    padding: 0 80px;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__intro p {
  font-family: "HoshizoraMincho", "Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HiraMinPro-W3", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__intro p {
    font-size: 2rem;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__intro .em {
  display: inline-block;
  padding: 0.3em 1.5em;
  color: #fff;
  background-color: #ef4396;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__intro .em {
    margin-bottom: 20px;
    font-size: 1.6rem;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__intro .em {
    margin-bottom: 50px;
    font-size: 2.8rem;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__showroom, .page--exhibition--prefecture .exhibition--prefecture__exhibition {
  display: block;
  max-width: 1280px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__showroom, .page--exhibition--prefecture .exhibition--prefecture__exhibition {
    padding: 0px 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__showroom, .page--exhibition--prefecture .exhibition--prefecture__exhibition {
    padding: 0px 30px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--exhibition--prefecture .exhibition--prefecture__showroom, .page--exhibition--prefecture .exhibition--prefecture__exhibition {
    padding: 0px 80px;
  }
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__showroom, .page--exhibition--prefecture .exhibition--prefecture__exhibition {
    margin: 50px auto;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__showroom, .page--exhibition--prefecture .exhibition--prefecture__exhibition {
    margin: 70px auto;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--exhibition--prefecture .exhibition--prefecture__showroom, .page--exhibition--prefecture .exhibition--prefecture__exhibition {
    margin: 100px auto;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__showroom p.em, .page--exhibition--prefecture .exhibition--prefecture__exhibition p.em {
  margin: 0 auto;
  font-family: "HoshizoraMincho", "Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HiraMinPro-W3", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  text-align: center;
  color: #ed7986;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__showroom p.em, .page--exhibition--prefecture .exhibition--prefecture__exhibition p.em {
    font-size: 1.6rem;
    margin: -15px 20px 30px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__showroom p.em, .page--exhibition--prefecture .exhibition--prefecture__exhibition p.em {
    font-size: 2rem;
    margin: -30px auto 50px;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__showroom .mod__showroom:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.page--exhibition--prefecture .exhibition--prefecture__rental {
  background-color: #ebf7fc;
}
.page--exhibition--prefecture .exhibition--prefecture__rental > div {
  display: block;
  max-width: 1280px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental > div {
    padding: 50px 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental > div {
    padding: 50px 30px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental > div {
    padding: 80px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: flex-start;
  }
  .page--exhibition--prefecture .exhibition--prefecture__rental > div > * {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
  }
  .page--exhibition--prefecture .exhibition--prefecture__rental > div > * {
    width: 49%;
    margin: 0;
  }
  .page--exhibition--prefecture .exhibition--prefecture__rental > div > *:nth-child(2n) {
    margin-right: 0;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__rental .text h2,
.page--exhibition--prefecture .exhibition--prefecture__rental .text .catch {
  text-align: center;
  font-family: "HoshizoraMincho", "Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HiraMinPro-W3", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text h2,
  .page--exhibition--prefecture .exhibition--prefecture__rental .text .catch {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text h2,
  .page--exhibition--prefecture .exhibition--prefecture__rental .text .catch {
    margin-bottom: 30px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text h2,
  .page--exhibition--prefecture .exhibition--prefecture__rental .text .catch {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text .catch {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text .catch {
    font-size: 1.8rem;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text .catch {
    font-size: 2.2rem;
  }
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text h2 {
    font-size: 2.2rem;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text h2 {
    font-size: 2.6rem;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__rental .text h2 span {
  color: #34b3e5;
}
.page--exhibition--prefecture .exhibition--prefecture__rental .text p {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "メイリオ", Meiryo, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, Arial, sans-serif;
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text p {
    font-size: 1.8rem;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__rental .text a {
  width: 100%;
  max-width: 400px;
  height: 50px;
  color: #ef4396;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  border: 1px solid #ef4396;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s linear;
  position: relative;
  margin: 0 auto;
  font-family: "HoshizoraMincho", "Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HiraMinPro-W3", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: normal;
  text-align: center;
  background-color: #fff;
}
.page--exhibition--prefecture .exhibition--prefecture__rental .text a::after {
  width: 0;
  height: 0;
  content: "";
  display: inline-block;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #ef4396;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 17px;
  margin: auto 0;
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text a:hover {
    color: #fff;
    background-color: #ef4396;
    text-decoration: none;
  }
  .page--exhibition--prefecture .exhibition--prefecture__rental .text a:hover::after {
    border-color: transparent transparent transparent #fff;
  }
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text a {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text a {
    margin-top: 30px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental .text a {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__rental figure {
    margin-bottom: 20px;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__rental figure img {
  display: block;
  width: 100%;
  height: auto;
}
.page--exhibition--prefecture .exhibition--prefecture__support {
  display: flex !important;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__support {
    flex-direction: column;
    justify-content: center;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support {
    flex-direction: row;
    justify-content: center;
    position: relative;
    z-index: 2;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__support .page__title {
  display: flex;
  width: 100%;
  margin-top: 20px;
  background-image: url(../images/common/pagetitle-bg_h.png);
  order: 1;
}
.page--exhibition--prefecture .exhibition--prefecture__support div {
  order: 3;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div {
    padding: 20px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div {
    width: 50%;
    padding: 30px;
  }
}
@media print, screen and (min-width: 769px) and (min-width: 1220px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div {
    max-width: 640px;
    padding: 90px 80px 90px 50px;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__support div p {
  font-family: "HoshizoraMincho", "Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HiraMinPro-W3", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div p {
    margin-bottom: 25px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div p {
    line-height: 2.2;
    font-size: 1.6rem;
    margin-bottom: 45px;
  }
  .page--exhibition--prefecture .exhibition--prefecture__support div p::before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 2.2) * 0.5em);
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div p br:nth-of-type(1) {
    display: none;
  }
}
@media print, screen and (min-width: 769px) and (min-width: 1220px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div p {
    letter-spacing: -0.5px;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__support div dl {
  border: 1px solid #3f3f3f;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl {
    padding: 20px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl {
    padding: 30px;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__support div dl dt,
.page--exhibition--prefecture .exhibition--prefecture__support div dl dd {
  font-family: "HoshizoraMincho", "Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HiraMinPro-W3", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  text-align: center;
}
.page--exhibition--prefecture .exhibition--prefecture__support div dl dt {
  color: #ff0033;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl dt {
    font-size: 1.8rem;
    margin-bottom: 20px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl dt {
    line-height: 1.6;
    font-size: 2.4rem;
  }
  .page--exhibition--prefecture .exhibition--prefecture__support div dl dt::before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((1 - 1.6) * 0.5em);
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl dd {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl dd a {
    width: 100%;
    max-width: 100%;
    height: 50px;
    color: #3f3f3f;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    border: 1px solid #3f3f3f;
    background-color: #fff;
    cursor: pointer;
    transition: all 0.2s linear;
    position: relative;
    margin: 0 auto;
    margin-bottom: 5px;
  }
  .page--exhibition--prefecture .exhibition--prefecture__support div dl dd a::after {
    width: 0;
    height: 0;
    content: "";
    display: inline-block;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #3f3f3f;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 17px;
    margin: auto 0;
  }
}
@media only screen and (max-width: 768px) and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl dd a:hover {
    color: #fff;
    background-color: #3f3f3f;
    text-decoration: none;
  }
  .page--exhibition--prefecture .exhibition--prefecture__support div dl dd a:hover::after {
    border-color: transparent transparent transparent #fff;
  }
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl dd a::after {
    border-color: transparent transparent transparent #3f3f3f;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl dd a {
    color: #3f3f3f;
    text-decoration: none;
    display: block;
    pointer-events: none;
  }
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl dd a span {
    font-size: 1.8rem;
    margin-left: 15px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl dd a span {
    font-size: 2.4rem;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__support div dl .btn {
  color: #3f3f3f;
  font-family: "HoshizoraMincho", "Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HiraMinPro-W3", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  text-decoration: none;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f3eca0;
  border-bottom: 4px solid #bcaf3d;
  position: relative;
  max-width: 300px;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl .btn {
    margin: 20px auto 0;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl .btn {
    margin: 40px auto 0;
  }
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl .btn {
    height: 50px;
    font-size: 1.4rem;
    margin-top: -4px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl .btn {
    height: 50px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl .btn {
    font-size: 1.6rem;
  }
}
@media print, screen and (min-width: 769px) and (min-width: 1220px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl .btn {
    font-size: 1.6rem;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__support div dl .btn::after {
  width: 0;
  height: 0;
  content: "";
  display: inline-block;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #000;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 17px;
  margin: auto 0;
}
.page--exhibition--prefecture .exhibition--prefecture__support div dl .btn:hover {
  border-bottom: none;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl .btn:hover {
    height: 46px;
    margin-top: 0;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div dl .btn:hover {
    height: 46px;
    margin-top: 4px;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__support div .mod__button {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div .mod__button {
    margin: 40px auto 0;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div .mod__button {
    margin: 80px auto 0;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__support div .mod__button a {
  color: #3f3f3f;
  border: 1px solid #3f3f3f;
  background-color: #f8fac5;
}
.page--exhibition--prefecture .exhibition--prefecture__support div .mod__button a::after {
  width: 0;
  height: 0;
  content: "";
  display: inline-block;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #3f3f3f;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 17px;
  margin: auto 0;
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support div .mod__button a:hover {
    background: #fff;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__support figure {
  order: 2;
  background: #3f3f3f;
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support figure {
    width: 50%;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__support figure img {
  display: block;
  width: 100%;
  max-width: 640px;
  height: auto;
  margin: 0 auto;
  max-width: none;
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__support figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__collect {
  display: block;
  max-width: 1280px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__collect {
    padding: 50px 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__collect {
    padding: 50px 30px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--exhibition--prefecture .exhibition--prefecture__collect {
    padding: 80px;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__collect > div {
  max-width: 900px;
  margin: 0 auto;
  border: 1px solid #f7a1cb;
  border-radius: 10px;
  font-family: "HoshizoraMincho", "Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HiraMinPro-W3", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__collect > div {
    padding: 20px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__collect > div {
    padding: 60px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__collect p {
    font-size: 2rem;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__collect p:nth-child(n+2) {
  margin-top: 1em;
}
.page--exhibition--prefecture .exhibition--prefecture__collect .em {
  color: #ef4396;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__collect .em {
    font-size: 1.8rem;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture .exhibition--prefecture__collect .em {
    font-size: 2.4rem;
  }
}
.page--exhibition--prefecture .exhibition--prefecture__search {
  background-color: #fdffdb;
}
.page--exhibition--prefecture .exhibition--prefecture__search > div {
  display: block;
  max-width: 1280px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture .exhibition--prefecture__search > div {
    padding: 50px 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture .exhibition--prefecture__search > div {
    padding: 50px 30px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--exhibition--prefecture .exhibition--prefecture__search > div {
    padding: 80px;
  }
}
.page--exhibition--prefecture__link--catalog {
  text-align: center;
  display: block;
  max-width: 1040px;
  margin: 0 auto;
  order: 1;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture__link--catalog {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--exhibition--prefecture__link--catalog {
    padding: 0 30px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--exhibition--prefecture__link--catalog {
    padding: 0 80px;
  }
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture__link--catalog {
    margin: 40px auto 0;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture__link--catalog {
    margin: 80px auto 0;
  }
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture__link--catalog {
    display: flex;
    flex-direction: column-reverse;
    color: #4d4d4d;
  }
}
.page--exhibition--prefecture__link--catalog .offer {
  letter-spacing: 0.2em;
}
@media only screen and (max-width: 768px) {
  .page--exhibition--prefecture__link--catalog .offer {
    font-size: 2.4rem;
  }
}
@media print, screen and (min-width: 769px) {
  .page--exhibition--prefecture__link--catalog .offer {
    font-size: 3rem;
  }
}
.page--exhibition--prefecture__link--catalog img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* =====================
  展示会予約時の注意コメント
===================== */
.mod__exhibition {
  /* =====================
    20220522__仙台会場コメント
  ===================== */
}
.mod__exhibition .attention {
  background: #fff !important;
}
@media only screen and (max-width: 768px) {
  .mod__exhibition .attention {
    padding: 15px 0;
  }
}
.mod__exhibition .attention dt {
  margin: 1em auto;
}
.mod__exhibition .attention dt span {
  position: relative;
  display: inline !important;
  border: 1px solid #ef4396;
  border-radius: 30px;
  color: #ef4396 !important;
  /*
  &::before,
  &::after {
    content: "";
    position: absolute;
    top: 50%;
    height: 2px;
    background: $accentColor3;
    transition: all 0.3s ease-in-out;
    @include smartphone {
      right: 8px;
      width: 10px;
    }
    @include screen {
      right: 20px;
      width: 15px;
    }
  }
  &::before {
    transform: rotate(90deg);
  }
  &:hover {
    color: $accentColor;
    background: $accentColor3;
    &::before,
    &::after {
      background: $accentColor;
    }
  }
  */
}
@media only screen and (max-width: 768px) {
  .mod__exhibition .attention dt span {
    font-size: 1.4rem;
    padding: 0.5em 1em;
  }
}
@media print, screen and (min-width: 769px) {
  .mod__exhibition .attention dt span {
    font-size: 2.4rem;
    padding: 0.5em 2em;
  }
}
.mod__exhibition .attention dd {
  display: block;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "メイリオ", Meiryo, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, Arial, sans-serif;
  font-size: 1.6rem;
  transition: none;
}
@media only screen and (max-width: 768px) {
  .mod__exhibition .attention dd {
    text-align: left;
  }
}
@media print, screen and (min-width: 769px) {
  .mod__exhibition .attention dd {
    text-align: center;
  }
}
.mod__exhibition .attention dd p {
  margin-bottom: 1em;
  line-height: 1.5;
}
.mod__exhibition .attention dd p > span {
  color: #3f3f3f;
  font-size: 1.6rem;
}
@media only screen and (max-width: 768px) {
  .mod__exhibition .attention dd p > span {
    display: inline;
  }
}
@media print, screen and (min-width: 769px) {
  .mod__exhibition .attention dd p > span {
    display: inline-block;
  }
}
.mod__exhibition .attention dd ul {
  margin: auto;
  text-align: left;
  border: 1px solid #3f3f3f;
}
@media only screen and (max-width: 768px) {
  .mod__exhibition .attention dd ul {
    padding: 15px 10px 5px 30px;
  }
}
@media print, screen and (min-width: 769px) {
  .mod__exhibition .attention dd ul {
    max-width: 560px;
    padding: 20px 10px 10px 40px;
  }
}
.mod__exhibition .attention dd ul li {
  list-style: circle;
  margin-bottom: 1em;
}
.mod__exhibition .attention dd ul li > span {
  display: inline;
  color: #ef4396 !important;
  font-size: 1.6rem;
}
.mod__exhibition .mod__exhibition #sendai-may td:nth-of-type(2) dl dt {
  position: relative;
}
.mod__exhibition .mod__exhibition #sendai-may td:nth-of-type(2) dl dt::before {
  white-space: pre-wrap;
  content: "仙台会場\a【合同ランドセル展示会2022】\a";
  top: 0;
  left: 0;
  transform: translateY(-120%);
  width: 100%;
  height: 100%;
  background: #f5f2ef;
  font-size: 1.3rem;
}
.mod__exhibition .mod__exhibition #sendai-may td:nth-of-type(2) dl dt::after {
  white-space: pre-wrap;
  content: "\a※参加には事前予約が必要となります。\a（先着予約制）\a 1部： 8:30〜10:00【120組】\a 2部：10:30〜12:00【130組】\a 3部：12:30〜14:00【130組】\a 4部：14:30〜16:00【120組】";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 8px;
  background: #f5f2ef;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "メイリオ", Meiryo, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, Arial, sans-serif;
  font-size: 1.6rem;
}
.mod__exhibition .mod__exhibition #sendai-may td:nth-of-type(2) dl dd {
  display: none;
  position: relative;
}
.mod__exhibition .mod__exhibition #sendai-may td:nth-of-type(5) p {
  color: #f5f2ef;
  position: relative;
  padding-bottom: 3em;
}
.mod__exhibition .mod__exhibition #sendai-may td:nth-of-type(5) p::after {
  white-space: pre-wrap;
  content: "▲「合同ランドセル展示会」HPから予約する\a＊​株式会社YMG様主催の合同ランドセル展示会2022への出展となります。\aご予約はYMG様ホームページよりお申込み願います。";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 8px;
  background: #f5f2ef;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "メイリオ", Meiryo, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, Arial, sans-serif;
  font-size: 1.28rem;
  color: #3f3f3f;
}
.mod__exhibition .mod__exhibition #sendai-may td:nth-of-type(5) a {
  position: relative;
}/*# sourceMappingURL=exhibition-prefecture.css.map */