/* Styles for this article only. */
#wj-fukuoka-article {
  width: 100%; max-width: 100%; min-width: 0;
  font-family: "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
  font-size: 16px; line-height: 1.7; color: #000; text-align: left;
}
#wj-fukuoka-article * { box-sizing: border-box; }
#wj-fukuoka-article p { margin: 0 0 20px; font-size: inherit; line-height: 1.5; text-align: left; }
#wj-fukuoka-article a { color: #ec6f00; text-decoration: none; overflow-wrap: anywhere; }
#wj-fukuoka-article a:hover { text-decoration: underline; }
#wj-fukuoka-article ul { margin: 0; padding-left: 1.3em; }
#wj-fukuoka-article li { margin: 0; line-height: 1.8; }
#wj-fukuoka-article h2.shift_h2_blog {
  position: relative; display: block; width: auto;
  margin: 30px 12px 20px !important; padding: 10px 10px 20px !important;
  border: 0 !important; border-radius: 0; background: #b8e2f6 !important;
  color: #000 !important; font-size: 26px !important; font-weight: 700;
  line-height: 1.6 !important; text-align: left !important; box-shadow: none;
}
#wj-fukuoka-article h2.shift_h2_blog::before {
  content: "" !important; display: block !important; position: absolute;
  top: 4px; left: -4px; right: 4px; bottom: -4px;
  width: auto; height: auto; margin: 0; padding: 0;
  border: 2px solid #333; background: transparent; transform: none; pointer-events: none;
}
#wj-fukuoka-article h2.shift_h2_blog::after,
#wj-fukuoka-article h3.shift_h3_blog::before,
#wj-fukuoka-article h3.shift_h3_blog::after { content: none !important; display: none !important; }
#wj-fukuoka-article h3.shift_h3_blog {
  display: block; position: static; width: auto;
  margin: 20px 0 10px !important; padding: 0 !important; border: 0 !important;
  background: linear-gradient(transparent 70%, #a7d6ff 70%) !important;
  color: #000 !important; font-size: 22px !important; font-weight: 700;
  line-height: 1.6 !important; text-align: left !important; box-shadow: none; scroll-margin-top: 100px;
}
#wj-fukuoka-article img { display: block; width: auto; max-width: 100%; height: auto; margin: 20px 0; }
#wj-fukuoka-article .wj-fukuoka-hero { width: 800px; max-width: 100%; margin: 0 auto 20px; }
#wj-fukuoka-article .wj-fukuoka-hero img { width: 100%; margin: 0; }
#wj-fukuoka-article .wj-fukuoka-photo { width: 100%; max-width: 480px; }
#wj-fukuoka-article .wj-fukuoka-area { margin: 0 0 30px; padding: 16px 20px; border: 2px solid #5fc2f5; border-radius: 8px; background: #f4fbff; }
#wj-fukuoka-article .wj-fukuoka-area p { margin: 0 0 10px; font-weight: bold; }
#wj-fukuoka-article .wj-fukuoka-about { margin: 0 0 30px; padding: 14px 20px; border: 1px solid #ccc; border-radius: 8px; background: #fafafa; font-size: .95em; }
#wj-fukuoka-article .wj-fukuoka-about p { margin: 0 0 8px; font-weight: bold; }
#wj-fukuoka-article .wj-fukuoka-table-scroll { width: 100%; max-width: 100%; overflow-x: auto; margin: 10px 0 26px; }
#wj-fukuoka-article table.wj-fukuoka-table { display: table !important; width: 100% !important; margin: 0 !important; border: 0 !important; border-collapse: collapse !important; table-layout: fixed; font-size: 16px; }
#wj-fukuoka-article .wj-fukuoka-table tr { display: table-row !important; }
#wj-fukuoka-article .wj-fukuoka-table th,
#wj-fukuoka-article .wj-fukuoka-table td { display: table-cell !important; float: none !important; padding: 10px !important; line-height: 1.6; text-align: left !important; vertical-align: middle !important; white-space: normal !important; overflow-wrap: anywhere; }
#wj-fukuoka-article .wj-fukuoka-table th { width: 17%; border: 1px solid #ccc !important; background: #e9727e !important; color: #fff !important; font-weight: bold; }
#wj-fukuoka-article .wj-fukuoka-table td { width: auto; border: 0 !important; background: #f1f1f1 !important; color: #000 !important; }
#wj-fukuoka-article .wj-fukuoka-table a { color: #ec6f00 !important; }
#wj-fukuoka-article table.wj-fukuoka-comparison { min-width: 660px; table-layout: auto; }
#wj-fukuoka-article .wj-fukuoka-comparison th { width: auto; }
#wj-fukuoka-article .wj-fukuoka-comparison th:first-child { width: 60px; white-space: nowrap !important; }
#wj-fukuoka-article .wj-fukuoka-comparison td:nth-child(2) { min-width: 140px; }
#wj-fukuoka-article .wj-fukuoka-comparison td:nth-child(3) { min-width: 130px; }
#wj-fukuoka-article .wj-fukuoka-comparison td:last-child { min-width: 230px; }
#wj-fukuoka-article .wj-fukuoka-cta { margin: 30px 0; text-align: center; }
#wj-fukuoka-article .wj-fukuoka-cta p { margin: 10px 0 0; font-size: .95em; text-align: center; }
#wj-fukuoka-article a.wj-fukuoka-button {
  display: inline-block !important; position: static !important; float: none !important;
  width: auto !important; max-width: 100%; height: auto !important; margin: 0 !important;
  padding: 14px 28px !important; border: 0 !important; border-radius: 6px !important;
  background: #ff7a00 !important; color: #fff !important; font-size: 16px; font-weight: bold;
  line-height: 1.7; text-align: center; text-decoration: none; white-space: normal;
  box-shadow: none !important; transform: none !important;
}
#wj-fukuoka-article a.wj-fukuoka-button::before,
#wj-fukuoka-article a.wj-fukuoka-button::after { content: none !important; display: none !important; }
#wj-fukuoka-article .wj-fukuoka-space { height: 40px; }
#wj-fukuoka-article .wj-fukuoka-points { margin: 0 0 20px; padding: 0 0 10px; border: 0; border-radius: 0; background: #f1f1f1; overflow: hidden; }
#wj-fukuoka-article .wj-fukuoka-points-title { padding: 4px; background: #5fc2f5; color: #fff; font-size: 1.2em; font-weight: bold; text-align: center; letter-spacing: .05em; }
#wj-fukuoka-article .wj-fukuoka-points p { margin: 16px; font-weight: bold; }
#wj-fukuoka-article .wj-fukuoka-marker { background: #fff59a; }
#wj-fukuoka-article .wj-fukuoka-balloon5 { display: flex; align-items: flex-start; gap: 25px; margin: 24px 0; }
#wj-fukuoka-article .wj-fukuoka-faceicon { width: 80px; flex: 0 0 80px; }
#wj-fukuoka-article .wj-fukuoka-faceicon img { width: 80px !important; max-width: 80px !important; height: auto !important; margin: 0 !important; border: 3px solid #d7ebfe; border-radius: 50%; }
#wj-fukuoka-article .wj-fukuoka-chatting { flex: 0 1 auto; min-width: 0; max-width: 100%; }
#wj-fukuoka-article .wj-fukuoka-says { position: relative; margin-top: 5px; padding: 17px 13px; border-radius: 12px; background: #d7ebfe; line-height: 1.7; }
#wj-fukuoka-article .wj-fukuoka-says::before { content: ""; position: absolute; top: 15px; left: -15px; width: 0; height: 0; border: 8px solid transparent; border-right-color: #d7ebfe; }
#wj-fukuoka-article #toc_container { max-width: 100%; text-align: left; }
#wj-fukuoka-article #toc_container a { color: #ec6f00; }
@media screen and (max-width: 600px) {
  #wj-fukuoka-article { font-size: 15px; }
  #wj-fukuoka-article h2.shift_h2_blog { margin-left: 6px !important; margin-right: 6px !important; font-size: 21px !important; }
  #wj-fukuoka-article h3.shift_h3_blog { font-size: 19px !important; }
  #wj-fukuoka-article .wj-fukuoka-table th { width: 28%; }
  #wj-fukuoka-article .wj-fukuoka-table th,
  #wj-fukuoka-article .wj-fukuoka-table td { padding: 9px 8px !important; font-size: 14px; }
  #wj-fukuoka-article .wj-fukuoka-comparison th { width: auto; }
  #wj-fukuoka-article .wj-fukuoka-area,
  #wj-fukuoka-article .wj-fukuoka-about { padding: 14px; }
  #wj-fukuoka-article .wj-fukuoka-balloon5 { gap: 18px; }
  #wj-fukuoka-article .wj-fukuoka-faceicon { width: 48px; flex-basis: 48px; }
  #wj-fukuoka-article .wj-fukuoka-faceicon img { width: 48px !important; max-width: 48px !important; }
  #wj-fukuoka-article .wj-fukuoka-says { padding: 12px; }
  #wj-fukuoka-article a.wj-fukuoka-button { padding: 14px 18px !important; }
}
