a:focus{outline: none;}iframe{display: block;}[data-name="mojs-shape"]{pointer-events: none;z-index: 9999999;}img{backface-visibility: hidden;}@media (max-width: 991px) and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){@media{.header__content{display: flex;}.header__content .header__col{width: 100%;}}}@media (max-width: 991px){@supports (-ms-ime-align:auto){.header__content{display: table;}.header__content .header__col{width: inherit;}}}.global-nav{z-index: 9999;}.page #main{margin-bottom: 0px;margin-top: 40px;}@media (max-width: 767px){.page #main{margin-bottom: 0px;margin-top: 20px;}}p img{margin-bottom: -11.5px;}.site-branding-head{margin-left: 0px;margin-right: 0px;}@media (min-width: 992px){.site-branding-head{width: 100%;}.site-branding-col{display: table-cell;float: none;vertical-align: middle;}}body{word-break: break-all;font-size: 16px;overflow-x: hidden;}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight: normal;}.head-img{width: 100vw;object-fit: cover;object-position: left center;min-height: 590px;}.responsive-nav li ul{width: max-content;min-width: 200px;}.h2,h2{font-size: 30px;}@media only screen and (max-width: 991px){.head-img{min-height: 435px;object-position: right center;}}@media only screen and (max-width: 767px){.h1,h1{font-size: 24px;}.h2,h2{font-size: 22px;}.h3,h3{font-size: 18px;}}.site-branding__logo{width: 200px;transition: 0.3s;max-width: initial;height: auto;}@media only screen and (max-width: 767px){body{font-size: 14px;}.site-branding__logo{width: 140px;}}.site-branding{padding: 10px 0px;}@media (min-width: 1025px){.site-branding{padding: 0px;}}.copyright{background-color: rgb(0,147,66);color: rgb(255,255,255);font-size: 12px;text-align: center;}@media screen and (min-width: 768px){.nopc{display: none !important;}}@media only screen and (max-width: 767px){.nosp{display: none !important;}}.top-flex-box{display: flex;flex-wrap: wrap;}.justify-content{justify-content: center;}.top-flex-inner{height: auto;margin: 15px 0px;position: relative;}.top-flex-text{padding: 20px 10px;color: rgb(255,255,255);background-color: rgba(0,0,0,0.5);margin: -75px 20px 0px;position: relative;}.top-flex-text h3{margin: 0px 0px 15px;font-weight: 600;}.top-flex-text p{margin: 0px;}.kirei-flex-inner{height: auto;margin: 15px 0px;position: relative;}.kirei-flex-inner h3{font-weight: 600;text-decoration: underline 0.5em gold;text-underline-offset: -0.2em;text-decoration-skip-ink: none;}@media screen and (min-width: 768px){.top-flex-inner{width: 48%;margin: 1%;}.kirei-flex-inner{width: 48%;margin: 1%;}}.mw_wp_form_preview .form_inner_sample{display: none;}.tbcompany th{width: 15%;border-bottom: 1px solid rgb(254,202,10);font-weight: normal;padding: 10px 0px 10px 10px;min-width: 5em;}.tbcompany td{line-height: 150%;border-bottom: 1px solid rgb(255,255,255);padding: 10px 25px;}.tbcompany tr:last-child th,.tbcompany tr:last-child td{border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;}.tbcompany{font-size: 16px;width: 100%;word-break: break-all;color: rgb(255,255,255);}.tbcompany p{margin: 0px;}@media only screen and (max-width: 767px){.tbcompany th,.tbcompany td{width: 100%;display: block;}.tbcompany th{border-left: 2px solid rgb(254,202,10);border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;padding: 5px 0px 5px 10px;margin-top: 10px;}.tbcompany td{padding: 5px 0px 5px 10px;}}.linkbtn{max-width: 100%;padding: 20px 40px;background: rgb(42,50,61);color: rgb(255,255,255);margin: 40px auto auto;text-decoration: none;text-align: center;transition-duration: 0.3s;line-height: 1;transition-property: transform;font-weight: 600;position: relative;display: flex;align-items: center;justify-content: center;border-radius: 5px;}.linkbtn:hover{color: rgb(255,255,255);text-decoration: none;transform: scale(0.9);transition-duration: 0.3s;transition-property: transform;}.pagetop{display: none;position: fixed;bottom: 10px;right: 15px;z-index: 1050;}.pagetop a{display: block;background-color: rgb(115,115,115);text-align: center;color: rgb(255,255,255);font-size: 12px;text-decoration: none;padding: 10px 15px;opacity: 0.9;}.pagetop a:hover{text-decoration: none;color: rgb(255,255,255);opacity: 0.5;}@media (max-width: 991px){.pagetop{bottom: 50px;right: 5px;}}@media (max-width: 991px){body{margin-bottom: 45px;}}.grid_link{display: block;cursor: pointer;}.entries--archive a,.entries--related-posts a{color: rgb(51,51,51);text-decoration: none;height: 100%;}.entries--archive a:hover,.entries--related-posts a:hover{color: rgb(51,51,51);}.entries--archive,.entries--related-posts{display: flex;flex-wrap: wrap;}.entries--archive h2,.entries--related-posts h2{font-size: 16px;margin: 5px 13px 0px;}.entries .article{width: 23%;margin: 1%;padding-bottom: 0px;border-width: medium;border-style: none;border-color: currentcolor;border-image: none;}.top_entry .entries .article{width: 31.3333%;}.entry--has_media{padding-bottom: 0px;height: 100%;}.entry--has_media__inner img{max-width: 100%;transition: 0.2s;}.entry--has_media__inner img:hover{opacity: 0.8;}.entries .entry--has_media__body{overflow: initial;}.entry-meta_items{font-size: 12px;margin: 10px 13px 0px;}.entry-meta_items::before{content: "";font-family: FontAwesome;padding-right: 4px;font-weight: normal;}@media screen and (max-width: 767px){.entries .article,.top_entry .entries .article{width: 100%;margin: 0px 0px 20px;}}@media only screen and (min-width: 768px){.animated.delay-05s-pc{animation-delay: 0.5s;}.animated.delay-15s-pc{animation-delay: 1.5s;}.animated.delay-1s-pc{animation-delay: 1s;}.animated.delay-2s-pc{animation-delay: 2s;}.animated.delay-3s-pc{animation-delay: 3s;}.animated.delay-4s-pc{animation-delay: 4s;}.animated.delay-5s-pc{animation-delay: 5s;}}@media (-ms-high-contrast: none){.animated{opacity: 1;}}.wow{will-change: transform;}::placeholder{color: rgb(176,172,166);}.mw_wp_form_preview .form_inner_sample{display: none;}

/* 店舗フッターの店名・住所を中央寄せ（電話番号・ボタンはもともと中央） */
#footer_shop_info .shop_name,
#footer_shop_info #shop_address {
  text-align: center;
}

/* 店舗TOPのスタッフ紹介カード: 写真が大きすぎないように幅の上限を付け、中央に並べる */
.top_entry .entries--archive {
  justify-content: center;
}
.top_entry .entries--archive > .article--summary {
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}
