.elementor-16920 .elementor-element.elementor-element-b7a9ef3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.2;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-16920 .elementor-element.elementor-element-b7a9ef3:not(.elementor-motion-effects-element-type-background), .elementor-16920 .elementor-element.elementor-element-b7a9ef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E30C37;}.elementor-16920 .elementor-element.elementor-element-b7a9ef3::before, .elementor-16920 .elementor-element.elementor-element-b7a9ef3 > .elementor-background-video-container::before, .elementor-16920 .elementor-element.elementor-element-b7a9ef3 > .e-con-inner > .elementor-background-video-container::before, .elementor-16920 .elementor-element.elementor-element-b7a9ef3 > .elementor-background-slideshow::before, .elementor-16920 .elementor-element.elementor-element-b7a9ef3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16920 .elementor-element.elementor-element-b7a9ef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-16920 .elementor-element.elementor-element-244b7be{--display:flex;}.elementor-16920 .elementor-element.elementor-element-244b7be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16920 .elementor-element.elementor-element-c31ba4a{text-align:start;}.elementor-16920 .elementor-element.elementor-element-c31ba4a img{width:270px;}.elementor-16920 .elementor-element.elementor-element-fa408f5{--display:flex;}.elementor-16920 .elementor-element.elementor-element-fa408f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16920 .elementor-element.elementor-element-5683599{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16920 .elementor-element.elementor-element-0c78e48{--display:flex;}.elementor-16920 .elementor-element.elementor-element-03b6bc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-16920 .elementor-element.elementor-element-8df2168{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16920 .elementor-element.elementor-element-c4000f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-16920 .elementor-element.elementor-element-74b62e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16920 .elementor-element.elementor-element-a08cf45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-16920 .elementor-element.elementor-element-67f77a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16920 .elementor-element.elementor-element-c09101e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-16920 .elementor-element.elementor-element-0c7f057{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16920 .elementor-element.elementor-element-f971266{--display:flex;}.elementor-16920 .elementor-element.elementor-element-c8d8bc5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-16920 .elementor-element.elementor-element-fcc3c1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16920 .elementor-element.elementor-element-b035709 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-16920 .elementor-element.elementor-element-6133cbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-16920 .elementor-element.elementor-element-ca30a23 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-16920 .elementor-element.elementor-element-105d8ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16920 .elementor-element.elementor-element-344cd35 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-16920 .elementor-element.elementor-element-f1f6bbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-16920 .elementor-element.elementor-element-8efd255 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16920 .elementor-element.elementor-element-664c2d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16920 .elementor-element.elementor-element-aa843fd > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-16920 .elementor-element.elementor-element-54d424c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16920 .elementor-element.elementor-element-77b4527{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16920 .elementor-element.elementor-element-da1bde1{--display:flex;}.elementor-16920 .elementor-element.elementor-element-e4b41cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-16920 .elementor-element.elementor-element-5861f7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16920 .elementor-element.elementor-element-7ea6ee5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-16920 .elementor-element.elementor-element-0cb3ac0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16920 .elementor-element.elementor-element-8c4751e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-16920 .elementor-element.elementor-element-01c820e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16920 .elementor-element.elementor-element-2765467{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16920 .elementor-element.elementor-element-f0aa8d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-16920 .elementor-element.elementor-element-f0aa8d5:not(.elementor-motion-effects-element-type-background), .elementor-16920 .elementor-element.elementor-element-f0aa8d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E30C37;}.elementor-16920 .elementor-element.elementor-element-0e7b31f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16920 .elementor-element.elementor-element-0e7b31f:not(.elementor-motion-effects-element-type-background), .elementor-16920 .elementor-element.elementor-element-0e7b31f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E30C37;}body:not(.rtl) .elementor-16920 .elementor-element.elementor-element-b2f74f9{right:2%;}body.rtl .elementor-16920 .elementor-element.elementor-element-b2f74f9{left:2%;}.elementor-16920 .elementor-element.elementor-element-b2f74f9{bottom:2%;z-index:5;}.elementor-16920 .elementor-element.elementor-element-b2f74f9 img{width:175px;}.elementor-16920 .elementor-element.elementor-element-77d3e3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16920 .elementor-element.elementor-element-77d3e3a:not(.elementor-motion-effects-element-type-background), .elementor-16920 .elementor-element.elementor-element-77d3e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E30C37;}.elementor-16920 .elementor-element.elementor-element-dbf829e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16920 .elementor-element.elementor-element-c4a29ab{--display:flex;}.elementor-16920 .elementor-element.elementor-element-67153b1 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-16920 .elementor-element.elementor-element-0bcc6d3{--display:flex;}.elementor-16920 .elementor-element.elementor-element-9842e4f{--display:flex;}.elementor-16920 .elementor-element.elementor-element-ce9ca11 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-16920 .elementor-element.elementor-element-ce9ca11 iframe{height:350px;}.elementor-16920 .elementor-element.elementor-element-1c77c84{--display:flex;}.elementor-16920 .elementor-element.elementor-element-9024ee7{text-align:center;color:#FFFFFF;}@media(min-width:768px){.elementor-16920 .elementor-element.elementor-element-b7a9ef3{--width:100%;}.elementor-16920 .elementor-element.elementor-element-244b7be{--width:20%;}.elementor-16920 .elementor-element.elementor-element-fa408f5{--width:80%;}.elementor-16920 .elementor-element.elementor-element-0c78e48{--width:80%;}.elementor-16920 .elementor-element.elementor-element-03b6bc4{--content-width:1200px;}.elementor-16920 .elementor-element.elementor-element-8df2168{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-c4000f7{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-74b62e7{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-a08cf45{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-67f77a8{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-c09101e{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-f971266{--width:80%;}.elementor-16920 .elementor-element.elementor-element-fcc3c1e{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-6133cbb{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-105d8ba{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-f1f6bbb{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-664c2d0{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-54d424c{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-da1bde1{--width:80%;}.elementor-16920 .elementor-element.elementor-element-5861f7a{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-7ea6ee5{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-0cb3ac0{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-8c4751e{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-01c820e{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-2765467{--width:33.3333%;}.elementor-16920 .elementor-element.elementor-element-dbf829e{--width:100%;}.elementor-16920 .elementor-element.elementor-element-c4a29ab{--width:100%;}.elementor-16920 .elementor-element.elementor-element-0bcc6d3{--width:48%;}.elementor-16920 .elementor-element.elementor-element-9842e4f{--width:48%;}.elementor-16920 .elementor-element.elementor-element-1c77c84{--width:100%;}}@media(max-width:1024px){.elementor-16920 .elementor-element.elementor-element-b7a9ef3{--min-height:50vh;}}@media(max-width:767px){.elementor-16920 .elementor-element.elementor-element-b7a9ef3{--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16920 .elementor-element.elementor-element-244b7be{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16920 .elementor-element.elementor-element-c31ba4a{text-align:center;}.elementor-16920 .elementor-element.elementor-element-c31ba4a img{width:200px;}.elementor-16920 .elementor-element.elementor-element-fa408f5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16920 .elementor-element.elementor-element-a30a243 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-16920 .elementor-element.elementor-element-b2f74f9 img{width:120px;}.elementor-16920 .elementor-element.elementor-element-9024ee7 > .elementor-widget-container{margin:0% 5% 0% 5%;}}/* Start custom CSS for html, class: .elementor-element-0335156 *//* =========================================================
  注意書き（せんべろ下）
========================================================= */
.wshHero2--washoku-ashiya .wshHero2__note{
  margin-top: 20px;
  margin-bottom: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  letter-spacing: .03em;
  line-height: 1.6;
}

/* SP微調整 */
@media (max-width: 768px){
  .wshHero2--washoku-ashiya .wshHero2__note{
    margin-top: 14px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f31b93e *//* =========================================================
  SENBERO MODAL : 完全スコープ版（最終・安定版）
========================================================= */
.sbModal{ font-family: inherit; }

/* ===== 画像 ===== */
.sbModal__img{ position: relative; }
.sbModal__img img{ width:100%; height:auto; display:block; 
    margin: 60px 0 0;
}

/* ===== キャッチ ===== */
.sbCatch{
  position:absolute;
  left:var(--x);
  top:var(--y);
  transform:translate(-50%,-50%);
  background:#fff;
  border:3px solid #333;
  border-radius:999px;
  padding:12px 18px;
  box-shadow:0 0 0 6px #fff;
  z-index:5;
}
.sbCatch::after{
  content:"";
  position:absolute;
  right:var(--tail-x, 28px);
  bottom:-10px;
  width:18px; height:18px;
  background:#fff;
  border-right:3px solid #333;
  border-bottom:3px solid #333;
  transform:rotate(45deg);
}
.sbCatch__txt{
  margin:0;
  font-size:12px !important;
  font-weight:800;
  line-height:1.25;
  text-align:center;
  color:#222;
  letter-spacing:.02em;
}
@media(max-width:768px){
  .sbCatch--pc{display:none !important;}
  .sbCatch__txt{font-size:12px !important;}
}
@media(min-width:769px){
  .sbCatch--sp{display:none !important;}
}

/* ===== 店舗情報 ===== */
.sbModal__shop{ margin:20px 4px; }
@media(max-width:768px){
  .sbModal__shop{ margin:16px 10px; }
}
.sbShop__cat{ font-size:13px !important; margin:0 0 4px; }
.sbShop__name{ font-size:18px !important; font-weight:700; margin:0 0 4px; }

/* 場所テキスト */
.sbShop__place{
  font-size:12px !important;
  margin:0;
}

/* 色バリエーション */
.sbShop__place--red{ color:#c30d23; }
.sbShop__place--blue{ color:#036eb8; }
.sbShop__place--black{ color:#111; }

/* 場所＋タグ 横並び（ここで管理） */
.sbShop__placeWrap{
  display:inline-flex;
  align-items:center;
  gap:5px;
  flex-wrap:wrap;
}

/* 土日祝タグ */
.sbTag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:2px 6px 3px;
  border-radius:4px;
  font-size:11px;
  font-weight:500;
  line-height:1;
  white-space:nowrap;
  margin:0px 0 5px;
}
.sbTag--holiday{
  background:#E30C37;
  color:#fff;
}
@media(max-width:768px){
  .sbTag{ font-size:10.5px; padding:2px 5px; }
}

/* ===== 時間・注意 ===== */
.sbMeta{ margin-top:8px; }

.sbMeta__time{
  display:flex;
  align-items:center;
  gap:3px;
  margin:6px 0 2px;
}

.sbMeta__clockImg{
  width:20px;
  height:20px;
  flex:0 0 20px;   /* ★矛盾解消 */
  display:block;
}

.sbMeta__hour{
  font-size:14px !important;
  font-weight:700;
  line-height:1.2;
  color:#111;
}

.sbMeta__note{
  margin:0;
  font-size:11.5px !important;
  line-height:1.5;
}

@media(max-width:768px){
  .sbMeta__hour{ font-size:13px !important; }
  .sbMeta__clockImg{ width:14px; height:14px; flex:0 0 14px; }
  .sbMeta__note{ font-size:10px !important; }
}

/* ===== メニュー ===== */
.sbMenu{ margin:20px 7px; }
@media(max-width:768px){ .sbMenu{ margin:16px 10px; } }

.sbMenu__item{
  display:flex;
  align-items:center;
  gap:5px;
  background:#dbd2b2;
  border-radius:12px;
  padding:15px 5px;
  margin-bottom:12px;
  box-sizing:border-box;
}

.sbMenu__icon{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
}
.sbMenu__icon img{
  width:35px;
  height:35px;
  object-fit:contain;
  display:block;
}

.sbMenu__text{
  display:flex;
  flex-direction:column;
  justify-content:center;
  font-size:15px !important;
  font-weight:600;
  line-height:1.65;
  color:#111;
}

.sbMenu__text small{
  display:block;
  margin-top:6px;
  font-size:12px !important;
  line-height:1.5;
  opacity:.75;
}

@media(max-width:768px){
  .sbMenu__item{ padding:16px 16px; gap:12px; }
  .sbMenu__text{ font-size:14.5px !important; }
  .sbMenu__icon img{ width:35px; height:35px; }
}
.sbModal p{
  margin:0 !important;
  padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b035709 */.sbModal--bal .sbMenu__item{
  background:#e1bf79;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a30a243 */.foot_caut{
    margin: 10px 0px;
    padding: 10px 0;
    color: #543f32;
    text-shadow:1px 1px 3px none;
    background-color: #fff;
    border-radius: 0px;
}
.foot_caut p{
    text-align:left;
    margin: 10px 20px;
}


@media only screen and (max-width: 768px) {
    .foot_caut{
    margin: 10px 0px;
    padding: 10px 0;
    color: #543f32;
    font-size:.9rem;
    text-shadow:1px 1px 3px none;
    background-color: #fff;
    border-radius: 0px;
}
.foot_caut p{
    text-align:left;
    margin: 10px 20px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67153b1 */.fot_wrap{
    font-size: 1.1em;
    color: #fff;
    text-shadow:1px 1px 3px none;
    text-align: center;
    font-weight: 500;
    margin: 0;
}

@media only screen and (max-width: 768px) {
.fot_wrap{
    font-size: 1em;
    text-align: center;
    font-weight: 500;
    margin: 0;
    padding:0 3%;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb088e */.footer{
    color: #fff;
    text-shadow:1px 1px 3px none;
    padding: 0;
    font-size: 1em;
}
.footer a{
    color: #fff;}
.fot_txt a{
    color: #fff;
}
.fot_ttl p{
    font-size: 1.4em;
    font-weight: bold;
}

@media only screen and (max-width: 768px) {
.footer{
    padding: 0 5%;
}
.footer a{
    color: #fff;
}}


.fot_txt p{
    text-indent: 1.5em;
    color: #fff;
    margin: 5px;
}
.fot_txt p::before {
    font-family: FontAwesome;
    font-weight: 900;
    content: "\f2f6";
    position: absolute;
    left : -1.5em; /*左端からのアイコンまで*/
    color: #fff; /*アイコン色*/
 
}
.access{
    margin-bottom: 5px;
    color: #fff;
}
.access p{
    margin-bottom: 5px;
}
.access ul{
    list-style-type: none;
    position: relative;
    padding-left: 0em;
    color: #fff;
    
}

.access dl {
  display: flex;
  flex-wrap: wrap;
    color: #fff;
}
.access dl dt {
  width: 20%;
}
.access dl dd {
  width: 60%;
}

@media screen and (max-width: 640px) {
 .access dl {
  display: flex;
  flex-wrap: wrap;
    padding:0 20px;
  margin-left:-20px;
}
.access dl dt {
  width: 40%;
}
.access dl dd {
  width: 100%;
  margin-left:-0px;
}
    .fot_txt p{
    text-indent: 1.5em;
    color: #fff;
    margin: 5px;
}
.fot_txt p::before {
    font-family: FontAwesome;
    font-weight: 900;
    content: "\f2f6";
    position: absolute;
    left : -.5em; /*左端からのアイコンまで*/
 
}
}/* End custom CSS */