@charset "UTF-8";
@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:100;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-ExtraLight.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-ExtraLight.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-ExtraLight.woff) format("woff");unicode-range:U+3001-3002,U+300a-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:200;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Light.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Light.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Light.woff) format("woff");unicode-range:U+3001-3002,U+300a-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:300;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Regular.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Regular.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Regular.woff) format("woff");unicode-range:U+3001-3002,U+300a-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:400;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Medium.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Medium.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Medium.woff) format("woff");unicode-range:U+3001-3002,U+300a-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:500;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-SemiBold.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-SemiBold.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-SemiBold.woff) format("woff");unicode-range:U+3001-3002,U+300a-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:700;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Bold.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Bold.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Bold.woff) format("woff");unicode-range:U+3001-3002,U+300a-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:900;font-display:swap;src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Black.eot);src:url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Black.woff2) format("woff2"),url(//ogawa-futaba.jp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Black.woff) format("woff");unicode-range:U+3001-3002,U+300a-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}
  * {margin: 0;padding: 0;word-wrap: break-word;letter-spacing: 0;}
ul, ol {padding: 0;}
img {vertical-align: top;border: none;max-width: 100%;height: auto;}
body {font-size: 14px;font-family: YakuHanJP, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;line-height: 1.2;color: #fff;background-color: #000;}
a {text-decoration: underline;color: #fff;border: none;}
a:hover {text-decoration: none;}
a:visited {color: #ddd;}
hr {margin: 2% 0;}
p {text-align: justify;}
#fb-root {margin: 0 !important;}
figure {margin: 0;}  .fixed {position: fixed !important;top: 0px !important;z-index: 9999 !important;}
.fr {float: right;margin-left: 10px;margin-bottom: 10px;}
.fl {float: left;margin-right: 10px;margin-bottom: 10px;}
.fl.end {margin-right: 0 !important;}
.center {margin: 0 auto;display: block;}
.ar-c {text-align: center !important;}
.ar-l {text-align: left !important;}
.ar-r {text-align: right !important;}
.bold {font-weight: bold !important;}
.clearfix {width: 0;height: 0;clear: both;}
.hidden {display: none !important;}
.red {color: #e33;}
.blue {color: #33e;}
.yellow {color: #feffc4;}
.ht-5,
.hd_band_brown,
#menu .summary,
.mincho {font-family: YakuHanMP, 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}
.monospace {font-family: Consolas, 'Courier New', Courier, Monaco, monospace;}
.float-outer {overflow: hidden;zoom: 1;}
.link {clear: both;text-align: right;letter-spacing: -8px;}
.link a {padding-left: 5px;}
.link2 {clear: both;text-align: right;}
.link2 a {text-decoration: none;}
.link2 a::before {content: "≫";}
.link2 a:hover {text-decoration: underline;}
.underline {text-decoration: underline !important;}
.pb-100 {padding-bottom: 100px !important;}
.pb-90 {padding-bottom: 90px !important;}
.pb-80 {padding-bottom: 80px !important;}
.pb-70 {padding-bottom: 70px !important;}
.pb-60 {padding-bottom: 60px !important;}
.pb-50 {padding-bottom: 50px !important;}
.pb-40 {padding-bottom: 40px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pb-20 {padding-bottom: 20px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pa-25 {padding-top: 25px !important;}
.pr-5 {padding-right: 5px !important;}
.mb-100 {margin-bottom: 100px !important;}
.mb-90 {margin-bottom: 90px !important;}
.mb-80 {margin-bottom: 80px !important;}
.mb-70 {margin-bottom: 70px !important;}
.mb-60 {margin-bottom: 60px !important;}
.mb-50 {margin-bottom: 50px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-15 {margin-bottom: 15px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-8 {margin-bottom: 8px !important;}
.mb-5 {margin-bottom: 5px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-50 {margin-top: 50px !important;}
.mt-60 {margin-top: 60px !important;}
.mt-70 {margin-top: 70px !important;}
.mt-80 {margin-top: 80px !important;}
.ls-5 {letter-spacing: 5px !important;}
.ls-10 {letter-spacing: 10px !important;}
.ls-15 {letter-spacing: 15px !important;}
.fs-9 {font-size: 9px !important;}
.fs-10 {font-size: 10px !important;}
.fs-11 {font-size: 11px !important;}
.fs-12 {font-size: 12px !important;}
.fs-13 {font-size: 13px !important;}
.fs-14 {font-size: 14px !important;}
.fs-15 {font-size: 15px !important;}
.fs-16 {font-size: 16px !important;}
.fs-17 {font-size: 17px !important;}
.fs-18 {font-size: 18px !important;}
.fs-19 {font-size: 19px !important;}
.fs-20 {font-size: 20px !important;}
.fs-21 {font-size: 21px !important;}
.fs-22 {font-size: 22px !important;}
.fs-23 {font-size: 23px !important;}
.fs-24 {font-size: 24px !important;}
.fs-25 {font-size: 25px !important;}
.fs-26 {font-size: 26px !important;}
.fs-27 {font-size: 27px !important;}
.fs-28 {font-size: 28px !important;}
.fs-29 {font-size: 29px !important;}
.fs-30 {font-size: 30px !important;}
.fs-31 {font-size: 31px !important;}
.fs-32 {font-size: 32px !important;}
.lh-13 {line-height: 1.3 !important;}
.lh-15 {line-height: 1.5 !important;}
.ht-1 {background: url(//ogawa-futaba.jp/images/common/ht1-bg.gif) 0 bottom no-repeat;font-weight: normal;font-size: 32px;padding: 10px 20px;border-bottom: 1px solid #C8BB9B;}
.ht-2 {font-weight: normal;font-size: 35px;background: url(//ogawa-futaba.jp/images/common/ht2-bg.gif) repeat-y;padding: 0 20px;line-height: 1.2;}
.ht-3 {font-size: 23px;letter-spacing: 5px;border-left: 5px solid #C8BB9B;border-bottom: 1px solid #C8BB9B;padding: 0 10px 5px;}
.ht-4 {font-size: 18px;letter-spacing: 2px;padding: 0 10px 5px;width: 220px;display: inline;float: left;}
.ht-5 {min-height: 48px;background-color: #B28146;padding: 0 15px;font-size: 24px;line-height: 48px;}
.t-1, .t-1 > table {border-collapse: collapse;}
.t-1--fill, .t-1--fill > table {width: 100%;box-sizing: border-box;}
.t-1 th, .t-1 td {color: #000;border: 1px solid #B28146;}
.t-1 td {background-color: #fff;width: 379px;padding: 8px 15px 8px 15px;}
.t-1 th {background-color: #F1EEE6;padding: 8px;width: 128px;text-align: left;}
.t-1 a {color: #33e;}.t-1 a:visited {color: #800080;}
.required {color: #C30D23;font-weight: normal;font-size: 12px;letter-spacing: 0px !important;}
.new {color: #f33;padding-left: 5px;font-size: 12px;}
.icon-car {background: url(//ogawa-futaba.jp/images/common/icon-car.gif) no-repeat;padding-left: 30px;min-height:21px;}
.icon-train {background: url(//ogawa-futaba.jp/images/common/icon-train.gif) no-repeat;padding-left: 30px;min-height: 24px;}
.icon-newwindow {background-image: url(//ogawa-futaba.jp/images/common/icon-newwindow.gif);background-repeat: no-repeat;background-position: 3px center;width: 17px;height: 25px;display: inline-block;}
#breadcrumbs {font-size: 12px;padding-bottom: 15px;}
.breadcrumbs-sep {padding: 0 5px;}
.article-page-navi {width: 710px;}
.article-page-navi td {vertical-align: middle;text-align: center;border-right: 1px solid #fff;}
.article-page-navi td.article-page-navi-prev {width: 301px;text-align: right;}
.article-page-navi td.article-page-navi-category {width: 48px;}
.article-page-navi td.article-page-navi-next {width: 301px;border-right: none;text-align: left;}
.article-page-navi td.article-page-navi-next {width: 301px;}
.article-page-navi-prev {font-size: 12px;padding: 0;padding: 5px 5px 5px 25px;}
.article-page-navi-next {font-size: 12px;padding: 0;padding: 5px 25px 5px 5px;}
.article-page-navi-prev.nolink {width: 25px;}
.article-page-navi-next.nolink {width: 25px;}
.article-page-navi-category {font-size: 12px;padding: 3px 8px 0;white-space: nowrap;}
.underconstruction {font-size: 24px;font-family: "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", serif;text-align: center;border: 3px double #fff;padding: 20px;width: 600px;margin: 60px auto 0;}
.underconstruction span {display: block;padding-top: 10px;font-size: 16px;line-height: 1.8;}
.single .underconstruction {margin-bottom: 60px;}
.kome {display: block;text-indent: -1em !important;padding-left: 1em !important;}
.kome:before {content: "\00203b";}
.ta-center, .has-text-align-center {text-align: center !important;}
.list-photos {list-style: none;text-align: center;}
.list-photos > li {display: inline-block;margin: 15px 15px 0;}
.box_waku {border: 1px solid;padding: 15px;display: table;margin-left: auto;margin-right: auto;}
.word {display: inline-block !important;}
.block {margin: 100px auto;}
.block:first-child {margin-top: 20px;}
.hd_tophead {font-size: 40px;text-align: center;font-weight: normal;margin: 0 0 30px;}
.hover-bright {transition: .3s;}
.hover-bright:hover {filter: brightness(1.3);}  #header {min-width: 1000px;overflow: hidden;background-color: #000;}
#header-desc {min-width: 1000px;}
#header-desc * {width: 960px;padding: 0 20px;margin: 0 auto;color: #fff;font-size: 12px;font-weight: normal;line-height: 2;}
#header-mainimg {min-width: 1000px;position: relative;height: 500px;}
#header-mainimg #wp_skitter {position: absolute;left: 50%;margin-left: -680px;}
#header-mainimg .metaslider {position: absolute;left: 50%;margin-left: -680px !important;width: 1360px !important;}
#header-mainimg .box_skitter .prev_button {left: 200px;}
#header-mainimg .box_skitter .next_button {right: 200px;}
#homemv li {text-align: center;}
#homemv li img {margin: auto;}
#header-main {min-width: 1000px;background: url(//ogawa-futaba.jp/images/common/head-img.jpg) center 0 no-repeat;height: 150px;}
#header-main-inner {width: 960px;padding: 0 20px;margin: 0 auto;height: 150px;position: relative;}
#header-main-logo {display: block;text-indent: -9999px;position: absolute;top: 19px;left: 28px;width: 402px;height: 119px;}
#header-main-mail {display: block;position: absolute;text-indent: -9999px;top: 105px;right: 44px;width: 275px;height: 25px;background: url(//ogawa-futaba.jp/images/common/head-mailbutton.png) no-repeat;}
#header-main-mail:hover {background: url(//ogawa-futaba.jp/images/common/head-mailbutton.png) 0 -25px no-repeat;}
#gn {min-width: 1000px;height: 65px;background: url(//ogawa-futaba.jp/images/common/gn2-bg.gif) center 0 repeat-x;width: 100%;}
#gn-inner {width: 1000px;margin: 0 auto;}
#gn-menu {overflow: hidden;padding: 9px 0 0 20px;}
#gn-item-01 a {width: 120px !important;}
#gn li {float: left;list-style: none;}
#gn li a {display: block;width: 120px;height: 50px;text-indent: -9999px;}
#gn-item-01 a {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) 0px 0 no-repeat;}
#gn-item-02 a {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -121px 0 no-repeat;}
#gn-item-03 a {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -241px 0 no-repeat;}
#gn-item-04 a {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -361px 0 no-repeat;}
#gn-item-05 a {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -481px 0 no-repeat;}
#gn-item-06 a {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -601px 0 no-repeat;}
#gn-item-07 a {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -721px 0 no-repeat;}
#gn-item-08 a {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -841px 0 no-repeat;}
#gn-item-01.selected a, #gn-item-01 a:hover {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) 0px -50px no-repeat;}
#gn-item-02.selected a, #gn-item-02 a:hover {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -121px -50px no-repeat;}
#gn-item-03.selected a, #gn-item-03 a:hover {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -241px -50px no-repeat;}
#gn-item-04.selected a, #gn-item-04 a:hover {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -361px -50px no-repeat;}
#gn-item-05.selected a, #gn-item-05 a:hover {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -481px -50px no-repeat;}
#gn-item-06.selected a, #gn-item-06 a:hover {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -601px -50px no-repeat;}
#gn-item-07.selected a, #gn-item-07 a:hover {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -721px -50px no-repeat;}
#gn-item-08.selected a, #gn-item-08 a:hover {background: url(//ogawa-futaba.jp/images/common/gn2.png?v6) -841px -50px no-repeat;}  #container {position: relative;min-width: 1000px;background-color: #000;color: #fff;}
#container-shadow {position: absolute;top: 0;width: 100%;min-width: 1000px;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#000000', endColorstr = 'transparent');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#000000', endColorstr = 'transparent')";background-image: -moz-linear-gradient(top, #000000, transparent);background-image: -ms-linear-gradient(top, #000000, transparent);background-image: -o-linear-gradient(top, #000000, transparent);background-image: -webkit-gradient(linear, center top, center bottom, from(#000000), to(transparent));background-image: -webkit-linear-gradient(top, #000000, transparent);background-image: linear-gradient(top, #000000, transparent);z-index: 1;}
#container-inner {width: 960px;min-height: 2600px;padding: 0 20px;margin: 0 auto;overflow: hidden;position: relative;*zoom: 1;}
#main {float: right;width: 710px;padding-top: 20px;}   #top-sub-img-1 {background: url(//ogawa-futaba.jp/images/top/sub-img-202304.png) no-repeat;text-indent: -9999px;width: 710px;height: 417px;}
.no-webp #top-sub-img-1 {background-image: url(//ogawa-futaba.jp/images/top/sub-img-202304.png);}
#top-sub-img-2 {background: url(//ogawa-futaba.jp/images/top/sub-img-2.png) no-repeat;text-indent: -9999px;width: 710px;height: 417px;}
.top-banner-box {width: 348px;margin: 0 14px 14px 0;float: left;}
.top-banner-box.end {margin-right: 0;}
.top-banner {text-indent: -9999px;display: block;width: 348px;height: 200px;}
.top-banner-str {font-size: 14px !important;line-height: 1.6 !important;padding-top: 5px;}
.top-banner-link {text-align: right;padding-bottom: 25px;}
.top-banner-1 {background: url(//ogawa-futaba.jp/images/top/top-banner-7_new.jpg) no-repeat;}
.top-banner-2 {background: url(//ogawa-futaba.jp/images/top/top-banner-8.jpg) no-repeat;}
.top-banner-3 {background: url(//ogawa-futaba.jp/images/top/top-banner-9.jpg) no-repeat;}
.top-banner-4 {background: url(//ogawa-futaba.jp/images/top/top-banner-10_new.jpg) no-repeat;}
#top-head-bannin {font-size: 40px;font-weight: normal;}
#top-head-kunino {font-size: 37px;font-weight: normal;letter-spacing: 3px;text-align: center;}
#top p {font-size: 15px;line-height: 2;}
.top-photobox {float: left;margin-right: 14px;text-align: center;}
.top-photobox.end {margin-right: 0;}
.top-notice {font-size: 16px !important;border: 1px solid;padding: 10px;line-height: 1.75 !important;margin: 0 70px;border-radius: 10px;text-align: center;}
.top-notice strong {font-size: 18px;text-align: center !important;display: block;}
.side-notice {font-size: 12px !important;border: 1px solid;padding: 10px;line-height: 1.75 !important;margin: 0 0px 40px;border-radius: 10px;text-align: center;}
.top_news h2 {font-size: 16px;background-image: url(//ogawa-futaba.jp/images/top/top-news_bg.png);height: 40px;color: #40210f;padding: 10px 0 0 10px;box-sizing: border-box;margin-top:20px;}
.top_news ul {background-color: #fff;color: #40210f;}
.top_news ul a {color: #40210f !important;}
.top_news ul {display: flex;justify-content: space-between;padding: 30px 20px 30px;margin-bottom: 80px;}
.top_news ul li {width: 150px;list-style-type: none;}
.top_news ul li .news_cat {background-color: #40210f;color: #fff !important;padding: 3px 10px;font-size: 13px;transition: .3s;}
.top_news ul li img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: .6s;}
.top_news ul li a {text-decoration: none;}
.top_news ul li a p.news_ttl {font-size: 13px;margin: 10px 0 10px;}
.top_news ul li a p.news_date {font-size: 13px;}
.top_news ul li.highlight .news_cat {background-color: #d95204;}
.top_news ul li.highlight img {border-color: #d95204;}
.top_news ul li a p.news_date .ukeuketyuu {display: inline-block;border: 1px solid;color: #f33;padding: 0 5px;font-size: 11px;margin-left: 10px;}
.top_news-thumb {display: block;position: relative;aspect-ratio: 1 / 1;margin-top: 15px;border: 3px solid #40210f;overflow: hidden;}
.top_news ul li img:hover {transform: scale(1.2);}
.top_news ul li .news_cat:hover {opacity: .7;}
.top_news ul li a p.news_ttl:hover {text-decoration: underline;} #guide-sougyou {text-indent: -9999px;display: block;background-repeat: no-repeat;}
#guide-sougyou {background-image: url(//ogawa-futaba.jp/images/guide-futaba/main.png);width: 710px;height: 504px;padding-bottom: 20px;}
#guide p {line-height: 1.8;} #room p {font-size: 16px;line-height: 1.75;padding-bottom: 24px;}
#room .photo-box {float: right;overflow: hidden;width: 352px;text-align: center;}
#room .photo-box2 {width: 352px;float: left;margin-right: 6px;text-align: center;}
#room .photo-box2 img {padding-bottom: 10px;}
#room-list {position: relative;margin-bottom: 20px;}
#room-list table {border-collapse: collapse;}
#room-list th {background-color: #E9E4D7;color: #231815;font-weight: normal;}
#room-list th, #room-list td {border: 1px solid #C8BB9B;padding: 8px 20px;text-align: center;}
#room-list td {background-color: #fff;color: #000;}
#room-list td.col1 {font-weight: bold;text-align: left;}
#room-list #room-link {position: absolute;right: 0;bottom: 0;margin: 0;padding: 0;} #plan-lodging .layout {overflow: hidden;padding-bottom: 40px;}
#plan-lodging .layout-right {float: right;width: 417px;}
#plan-lodging .plan-name {border: 1px solid #000;padding: 6px 0;text-align: center;margin-bottom: 20px;}
#plan-lodging h4 {font-weight: normal;padding: 30px 0 10px;letter-spacing: 3px;}
#plan-lodging .layout-right p {letter-spacing: 3px;line-height: 1.8;}
#plan-lodging .layout {overflow: hidden;padding-bottom: 70px;overflow: hidden;background: #fff;color: #000;padding: 25px 10px;}
#plan-lodging .layout2 {background-color: #fff;padding: 0 10px 10px 10px;}
#plan-lodging .layout-right {float: right;width: 390px;}
#plan-lodging table.t-1 {width: 100%;}
#plan-lodging .t-1 th {padding: 10px;width: 122px;vertical-align: top;}
#plan-lodging .t-1 td {width: auto;line-height: 1.8;letter-spacing: 2px;} #plan-daytrip .layout {overflow: hidden;padding-bottom: 70px;overflow: hidden;background: #fff;color: #000;padding: 25px 10px;}
#plan-daytrip .layout-right {float: right;width: 390px;}
#plan-daytrip .layout2 {background-color: #fff;padding: 0 10px 10px 10px;}
#plan-daytrip .plan-name {border: 1px solid #000;padding: 6px 0;text-align: center;margin-bottom: 20px;}
#plan-daytrip h4 {font-weight: normal;padding: 30px 0 10px;letter-spacing: 3px;}
#plan-daytrip .layout-right p {letter-spacing: 3px;line-height: 1.6;}
#plan-daytrip ul {padding-left: 20px;}
#plan-daytrip li {padding-bottom: 10px;}
#plan-daytrip table.t-1 {width: 100%;}
#plan-daytrip .t-1 th {padding: 10px;width: 122px;vertical-align: top;}
#plan-daytrip .t-1 td {width: auto;line-height: 1.8;letter-spacing: 2px;}
#plan-daytrip .layout .img {float: right;margin-right: 8px;} #menu-pagetitle {letter-spacing: 5px;}
#menu .mnavi {list-style: none;overflow: hidden;padding-bottom: 20px;}
#menu .mnavi li {text-indent: -9999px;width: 170px;height: 40px;float: left;margin-right: 10px;}
#menu .mnavi li.end {margin-right: 0;}
#menu .mnavi .item1 {background: url(//ogawa-futaba.jp/images/menu/link-button_osyokuji.gif) no-repeat;}
#menu .mnavi .item2 {background: url(//ogawa-futaba.jp/images/menu/link-button_kaiseki_new.gif) no-repeat;}
#menu .mnavi .item3 {background: url(//ogawa-futaba.jp/images/menu/link-button_lunch.gif) no-repeat;}
#menu .mnavi .item4 {background: url(//ogawa-futaba.jp/images/menu/link-button_bentou.gif) no-repeat;}
#menu .mnavi .item5 {background: url(//ogawa-futaba.jp/images/menu/link-button_banquet.gif) no-repeat;}
#menu .mnavi .item6 {background: url(//ogawa-futaba.jp/images/menu/link-button_oiwai.png) no-repeat;}
#menu .mnavi .item1:hover {background: url(//ogawa-futaba.jp/images/menu/link-button_osyokuji.gif) 0 -40px no-repeat;}
#menu .mnavi .item2:hover {background: url(//ogawa-futaba.jp/images/menu/link-button_kaiseki_new.gif) 0 -40px no-repeat;}
#menu .mnavi .item3:hover {background: url(//ogawa-futaba.jp/images/menu/link-button_lunch.gif) 0 -40px no-repeat;}
#menu .mnavi .item4:hover {background: url(//ogawa-futaba.jp/images/menu/link-button_bentou.gif) 0 -40px no-repeat;}
#menu .mnavi .item5:hover {background: url(//ogawa-futaba.jp/images/menu/link-button_banquet.gif) 0 -40px no-repeat;}
#menu .mnavi .item6:hover {background: url(//ogawa-futaba.jp/images/menu/link-button_oiwai.png) 0 -40px no-repeat;}
#menu .mnavi a {display: block;height: 40px;}
#menu .mnavi.fixed {margin-top: 65px;background-color: #000;padding-bottom: 0;-moz-box-shadow: 0px 5px 5px #000000;-webkit-box-shadow: 0px 5px 5px #000000;box-shadow: 0px 5px 5px #000000;filter: progid:DXImageTransform.Microsoft.Shadow(strength = 5, direction = 180, color = '#000000');-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 5, Direction = 180, Color = '#000000')";width: 710px;}
#menu .summary {font-size: 20px;padding-bottom: 20px;line-height: 1.6;font-weight: bold;}
#menu .menu-box0 {overflow: hidden;margin-bottom: 50px;}
#menu .menu-box {overflow: hidden;padding-bottom: 0px;width: 411px;margin-top: 40px;float: left;}
#menu .menu-box.noimg {padding-bottom: 0;}
#menu .menu-box.end {padding-bottom: 0;}
#menu .menu-box-left {float: left;}
#menu .menu-box-right {float: right;width: 299px;padding: 0 0 0 0px;margin-top: 40px;overflow: hidden;}
#menu .menu-box p {letter-spacing: 0px;}
#menu .menu-box.noimg p {padding-bottom: 45px;}
#menu .menu-box .price {float: right;letter-spacing: 2px;text-align: right;}
#menu .menu-box-right .menu-photo {float: right;}
#menu .menu-box .menu_addlink {font-size: 90%;font-weight: normal;display: inline-block;padding: 0 0 0 1em;}
#menu .notice.withimg {padding-top: 20px;}
#menu .notice p {float: right;font-size: 13px;line-height: 1.6;padding-bottom: 0px;margin-top: 15px;}
#menu .notice.end p {padding-bottom: 0;}
#menu #banner-chuusiti {display: block;width: 570px;margin: 20px auto 40px;}
#menu #banner-banquet {display: block;width: 570px;margin: 0 auto 60px;}
#menu .ht-2 {margin-top: 100px;} #aboutus .t-1 {margin: 40px 0;width: 100%;font-size: 16px;line-height: 1.75;}
#aboutus .fl {margin-right: 20px;} #chuusiti-pagetitle {background: url(//ogawa-futaba.jp/images/chuusiti/chuusiti_title.gif) 0 -20px no-repeat;text-indent: -9999px;height: 50px;}
#chuusiti p {padding-bottom: 30px;line-height: 1.7;}
#chuusiti .kome span {padding-left: 14px;}
#chuusiti .bu {border-bottom: 2px solid #DB8B00;padding-left: 0 !important;margin-left: 14px;}
#chuusiti .yurai-str {float: right;width: 355px;padding-bottom: 40px;}
#chuusiti ul {padding-left: 20px;}
#chuusiti li {padding-bottom: 5px;}
a.btn_reservation {text-decoration: none;width: 570px;margin: 0 auto 80px;display: grid;height: 80px;}
a.btn_reservation:hover p {background-color: #a53434;}
a.btn_reservation p {background-color: #9f0505;padding: 20px 0 18px 140px !important;font-size: 26px;}
a.btn_reservation p{position:relative;display:inline-block;padding:0 0 0 16px;color:#fff;vertical-align:middle;text-decoration:none;font-size:26px;}
a.btn_reservation p::before,
a.btn_reservation p::after{position:absolute;top:-2px;bottom:0;left:0;right:-254px;margin:auto;content:"";vertical-align:middle;}
a.btn_reservation p::before{box-sizing:border-box;width:36px;height:36px;border:2px solid #fff;-webkit-border-radius:50%;border-radius:50%;}
a.btn_reservation p::after{left:13px;box-sizing:border-box;width:10px;height:10px;border:9px solid transparent;border-left:14px solid #fff;} #banquet-pagetitle {letter-spacing: 3px;}
#banquet p {line-height: 1.75;}
#banquet .banquet-right {width: 398px;float: right;padding-right: 20px;}
#banquet .banquet-right p {padding-bottom: 30px;line-height: 1.8;}
#banquet h4 {font-weight: normal;}
#banquet .banquet-right * {letter-spacing: 3px;}
#banquet ul {padding-left: 20px;}
#banquet li {padding: 5px 0;}
#banquet .bu {border-bottom: 2px solid #DB8B00;display: inline;*zoom: 1;}
#banquet .notice {clear: both;line-height: 1.8;letter-spacing: 3px;color: #000;}
#banquet .layout {padding-bottom: 70px;overflow: hidden;background: #fff;color: #000;padding: 25px 10px;}
#banquet .layout-right {float: right;width: 390px;}
#banquet .layout2 {background-color: #fff;padding: 0 10px 10px 10px;}
#banquet table.t-1 {width: 100%;margin-bottom: 20px;}
#banquet .t-1 th {padding: 10px;width: 122px;vertical-align: top;}
#banquet .t-1 td {width: auto;line-height: 1.8;letter-spacing: 2px;}
.layout2.mb-100.pa-25 {padding-top: 25px !important;} #details .t-1 {width: 100%;}
#details .t-1 td {width: auto;padding: 5px 20px;line-height: 1.8;}
#details .t-1 th {vertical-align: top;padding: 10px;} #access-pagetitle span {letter-spacing: .2em;}
#access-str2-densyadeha {padding: 0 0 30px 0;font-size: 20px;line-height: 1.3 !important;}
#access-str3-okurumade {background: url(//ogawa-futaba.jp/images/common/icon-car2.png) 10px 4px no-repeat;margin-bottom: 15px;padding: 1px 10px 5px 38px;}
#access-str4-densyade {background: url(//ogawa-futaba.jp/images/common/icon-train2.png) 10px 4px no-repeat;margin-bottom: 15px;padding: 2px 10px 5px 38px;}
#access-str5-ikebukuro {padding-bottom: 17px;font-size: 22px;letter-spacing: -.01em !important;}
#access .linkbox {padding: 8px 0 30px;text-align: right;font-size: 15px;}
#access p {letter-spacing: 2px;line-height: 1.8;}
#access .kome {display: block;float: left;height: 50px;padding-right: 4px;}
#access .icon-car, #access .icon-train {letter-spacing: 3px;font-weight: normal;font-size: 18px;min-height: 27px;}
#access ol {padding-left: 29px;}
#access li {line-height: 2;} #guide-around-pagetitle {letter-spacing: 5px;}
.guide-around-banner-1 {background-image: url(//ogawa-futaba.jp/images/guide-around/banner_washi.jpg);background-repeat: no-repeat;}
.guide-around-banner-2 {background-image: url(//ogawa-futaba.jp/images/guide-around/banner_vegetable.jpg);}
.guide-around-banner-3 {background-image: url(//ogawa-futaba.jp/images/guide-around/banner_sake.jpg);}
.guide-around-banner-4 {background-image: url(//ogawa-futaba.jp/images/guide-around/banner_golf.jpg);}
.guide-around-banner-5 {background-image: url(//ogawa-futaba.jp/images/guide-around/banner_hiking.jpg);}
#guide-around .top-banner-str {line-height: 1.8 !important;}
#guide-around .top-banner-link {padding-top: 10px;}
.marker {border-bottom: 2px solid #DB8B00;padding-bottom: 3px;} #washi p {line-height: 1.8;}
#washi ul {list-style: none;}
#washi li {padding-bottom: 10px;}
#washi .layout {padding-bottom: 70px;overflow: hidden;background: #fff;color: #000;padding: 25px 10px;}
#washi .layout-right {float: right;width: 390px;}
#washi .layout2 {background-color: #fff;padding: 0 10px 10px 10px;color: #000;}
#washi table.t-1 {width: 100%;margin-bottom: 20px;}
#washi .t-1 th {padding: 10px;width: 122px;vertical-align: top;}
#washi .t-1 td {width: auto;line-height: 1.8;letter-spacing: 2px;}
#washi .layout a, #washi .layout2 a {color: #33f;}
#washi .layout a:visited,
#washi .layout2 a:visited {color: #800080;}
#washi .icon-newwindow {background-image: url(//ogawa-futaba.jp/images/common/icon-newwindow-b.gif);}
.img_txt::after {content: "";display: block;clear: both;}
.img_txt > .img {float: left;margin-right: 25px;}
.img_txt > .txt {display: table;}
.txt_img::after {content: "";display: block;clear: both;}
.txt_img > .img {float: right;margin-left: 25px;}
.txt_img > .txt {display: table;} #vegetables p {line-height: 1.75;}
#vegetables .photo-box {display: inline-block;text-align: center;}
#vegetables .layout {padding-bottom: 70px;overflow: hidden;background: #fff;color: #000;padding: 25px 10px;}
#vegetables .layout-right {float: right;width: 390px;}
#vegetables .layout2 {background-color: #fff;padding: 0 10px 10px 10px;color: #000;}
#vegetables table.t-1 {width: 100%;margin-bottom: 20px;}
#vegetables .t-1 th {padding: 10px;width: 122px;vertical-align: top;}
#vegetables .t-1 td {width: auto;line-height: 1.8;letter-spacing: 2px;}
#vegetables .layout a, #vegetables .layout2 a {color: #33f;}
#vegetables .layout a:visited,
#vegetables .layout2 a:visited {color: #800080;}
#vegetables .icon-newwindow {background-image: url(//ogawa-futaba.jp/images/common/icon-newwindow-b.gif);height: 14px;} #sake p {line-height: 1.75;}
#sake .layout {padding-bottom: 70px;overflow: hidden;background: #fff;color: #000;padding: 25px 10px;}
#sake .layout-right {float: right;width: 390px;}
#sake .layout2 {background-color: #fff;padding: 0 10px 20px 10px;color: #000;}
#sake table.t-1 {width: 100%;margin-bottom: 20px;}
#sake .t-1 th {padding: 10px;width: 122px;vertical-align: top;}
#sake .t-1 td {width: auto;line-height: 1.8;letter-spacing: 2px;}
#sake .layout a, #sake .layout2 a {color: #33f;}
#sake .layout a:visited,
#sake .layout2 a:visited {color: #800080;}
#sake .icon-newwindow {background-image: url(//ogawa-futaba.jp/images/common/icon-newwindow-b.gif);height: 14px;} #inquiry-pagetitle {letter-spacing: 5px;}
#inquiry-str2-mail {background-color: #B28146;height: 48px;}
#inquiry-str2-mail span {text-indent: -9999px;display: block;background-repeat: no-repeat;background-position: 20px center;background-image: url(//ogawa-futaba.jp/images/inquiry/str2-mail.gif);height: 100%;}
#inquiry-str3-mailform span {text-indent: -9999px;display: block;background-repeat: no-repeat;background-position: 0 4px;background-image: url(//ogawa-futaba.jp/images/inquiry/str3-mailform.gif);}
#inquiry .layout {background-color: #fff;padding: 15px 20px 10px;color: #000;}
#inquiry a {color: #33f;}
#inquiry a:visited {color: #800080;}
#mw_wp_form_mw-wp-form-88 table {border-collapse: collapse;background-color: #fff;width: 100%;}
#mw_wp_form_mw-wp-form-88 th {width: 221px;background-color: #F1EEE6;padding: 10px;vertical-align: top;}
#mw_wp_form_mw-wp-form-88 td {padding: 10px 15px;}
#mw_wp_form_mw-wp-form-88 th,
#mw_wp_form_mw-wp-form-88 td {border: 1px solid #C8BB9B;text-align: left;color: #000;}
#mw_wp_form_mw-wp-form-88 th *,
#mw_wp_form_mw-wp-form-88 td * {letter-spacing: 5px;line-height: 1.8;}
#mw_wp_form_mw-wp-form-88 #inquiry-items-1,
#mw_wp_form_mw-wp-form-88 #inquiry-items-2,
#mw_wp_form_mw-wp-form-88 #inquiry-items-3,
#mw_wp_form_mw-wp-form-88 #inquiry-items-4 {margin: 6px 4px 0 0;display: block;width: 14px;height: 14px;float: left;}
#mw_wp_form_mw-wp-form-88 #inquiry-namae,
#mw_wp_form_mw-wp-form-88 #inquiry-furigana,
#mw_wp_form_mw-wp-form-88 #inquiry-email,
#mw_wp_form_mw-wp-form-88 #inquiry-email2,
#mw_wp_form_mw-wp-form-88 #inquiry-details {width: 384px;padding: 3px;letter-spacing: 2px !important;}
#mw_wp_form_mw-wp-form-88 #inquiry-persons {width: 45px;padding: 3px;margin-right: 5px;text-align: right;}
#mw_wp_form_mw-wp-form-88 #inquiry-address2 {width: 380px;padding: 5px;}
#mw_wp_form_mw-wp-form-88 #inquiry-address {padding: 5px;margin-bottom: 8px;}
#mw_wp_form_mw-wp-form-88 #inquiry-daytostay,
#mw_wp_form_mw-wp-form-88 #inquiry-daytostay2,
#mw_wp_form_mw-wp-form-88 #inquiry-timetostay,
#mw_wp_form_mw-wp-form-88 #inquiry-timetostay2 {letter-spacing: 1px !important;padding: 5px;width: 111px;line-height: 0 !important;margin-right: 3px;}
#mw_wp_form_mw-wp-form-88 #inquiry-timetostay,
#mw_wp_form_mw-wp-form-88 #inquiry-timetostay2 {width: auto;}
#mw_wp_form_mw-wp-form-88 #inquiry-daytostay {margin-bottom: 10px;}
#mw_wp_form_mw-wp-form-88 .notice {color: #717071;font-weight: normal;font-size: 10px;letter-spacing: 2px !important;}
#mw_wp_form_mw-wp-form-88 input[type="submit"] {width: 128px;height: 33px;text-align: center;letter-spacing: 0;margin: 8px 10px 8px 0;}
#mw_wp_form_mw-wp-form-88 .mwform-tel-field input[type="text"],
#mw_wp_form_mw-wp-form-88 #inquiry-zip1,
#mw_wp_form_mw-wp-form-88 #inquiry-zip2 {padding: 3px 0 3px 10px;width: 96px;}
.mw_wp_form_confirm #btn-zipexec {display: none;}
#inquiry-complete a {color: #33f;}
#inquiry-complete a:hover {color: #800080;}
#btn-zipexec {background: url(//ogawa-futaba.jp/images/inquiry/btn-zipexec.gif) no-repeat;text-indent: -9999px;display: block;width: 110px;height: 33px;position: absolute;top: 15px;right: 17px;cursor: pointer;}
#btn-zipexec:hover {background: url(//ogawa-futaba.jp/images/inquiry/btn-zipexec.gif) 0 -33px no-repeat;}
#pp {background-color: #fff;color: #000;padding: 10px;overflow: auto;height: 150px;}
#pp h3 {padding-bottom: 5px;}
#pp p {padding-bottom: 25px;line-height: 1.8;}
#pp a:visited {color: #800080;}
#pp a {color: #33f;}
#inquiry-complete {padding-left: 20px;}
#inquiry-complete p {font-size: 16px;line-height: 1.6;}
#inquiry-complete ul {border: 1px solid #ccc;padding: 20px 20px 20px 40px;margin: 20px;line-height: 2;}
.hd_band_brown {background: #b28146;color: #fff;font-weight: bold;font-size: 24px;letter-spacing: 3px;padding: 10px 24px;margin-bottom: 0;} #osechi_form {background-color: #FFF;color: #000;border: 1px solid #C8BB9B;padding: 1em;margin-bottom: 40px;}
#osechi_form h2 {padding: 0.5em;font-size: 28px;border: 1px solid rgb(200, 187, 155);background-color: #F1EEE6;border-bottom: none;}
#osechi_form tr:last-child td {text-align: center;}
#osechi_form a {color: #33f;}
#osechi_form a:visited {color: #800080;}
#osechi_form ul {list-style: none;}
#osechi_form li {text-indent: -1.5em;padding-left: 1.5em;margin-top: 1em;font-size: 12px;}
#osechi_form li:first-child {margin-top: 0;}
#osechi_form #take_num, #osechi_form #matu_num {text-align: right;margin-right: 0.5em;}
#osechi_form #inquiry {width: 100%;}
#osechi_form input {padding: 0 0.5em;}
#osechi_form table {border-collapse: collapse;background-color: #fff;width: 100%;}
#osechi_form th {width: 221px;background-color: #F1EEE6;padding: 10px;vertical-align: top;}
#osechi_form td {padding: 10px 15px;}
#osechi_form th,
#osechi_form td {border: 1px solid #C8BB9B;text-align: left;color: #000;}
#osechi_form th *,
#osechi_form td * {line-height: 1.8;}
#osechi_form #inquiry-items-1,
#osechi_form #inquiry-items-2,
#osechi_form #inquiry-items-3,
#osechi_form #inquiry-items-4 {margin: 6px 4px 0 0;display: block;width: 14px;height: 14px;float: left;}
#osechi_form #inquiry-namae,
#osechi_form #inquiry-furigana,
#osechi_form #inquiry-email,
#osechi_form #inquiry-email2,
#osechi_form #inquiry-details {width: 384px;padding: 3px;letter-spacing: 2px !important;}
#osechi_form #inquiry-persons {width: 45px;padding: 3px;margin-right: 5px;text-align: right;}
#osechi_form #inquiry-address2 {width: 380px;padding: 5px;}
#osechi_form #inquiry-address {padding: 5px;margin-bottom: 8px;}
#osechi_form #inquiry-daytostay,
#osechi_form #inquiry-daytostay2,
#osechi_form #inquiry-timetostay,
#osechi_form #inquiry-timetostay2 {letter-spacing: 1px !important;padding: 5px;width: 111px;line-height: 0 !important;margin-right: 3px;}
#osechi_form #inquiry-timetostay,
#osechi_form #inquiry-timetostay2 {width: auto;}
#osechi_form #inquiry-daytostay {margin-bottom: 10px;}
#osechi_form .notice {color: #717071;font-weight: normal;font-size: 10px;letter-spacing: 2px !important;}
#osechi_form input[type="submit"] {width: 128px;height: 33px;text-align: center;letter-spacing: 0;margin: 8px 10px 8px 0;}
#osechi_form .mwform-tel-field input[type="text"],
#osechi_form #inquiry-zip1,
#osechi_form #inquiry-zip2 {padding: 3px 0 3px 10px;width: 96px;}
#osechi_form a:hover img {opacity: .7;}
#osechi_form #send1_bikou,
#osechi_form #send2_bikou,
#osechi_form #send3_bikou {width: 100%;}
.mw_wp_form_preview .hidden_preview {display: none;}
.preview_only {display: none;}
.mw_wp_form_preview .preview_only {display: block;}
#osechi_form .preview_msg {border: 1px solid #c8bb9b;text-align: center;padding: 1em;margin: 1em 0;font-size: 18px;font-weight: bold;color: #444;}
.error_only {display: none;}
#osechi_error .hidden_error {display: none;}
#osechi_error .error_only {display: block;}
#osechi_form .error_msg {border: 1px solid #f00;text-align: center;padding: 1em;color: #f00;margin: 1em 0;}
.mw_wp_form_preview #osechi_form h2, #osechi_error #osechi_form h2 {border-bottom: 1px solid rgb(200, 187, 155);}
#osechi_form .notice2 {text-align: center;margin: 1em;}
#osechi_form .noborder td {border: none;}
#osechi_error tr.error_only,
.mw_wp_form_preview tr.preview_only {display: table-row;} #search-result form#searchform {padding-bottom: 20px;}
#search-result .post.section.category-list {border-top: 1px solid #ccc;padding: 20px;}
#search-result .ht-2.mincho {font-size: 24px;padding-bottom: 20px;}
#search-result .ht-2.mincho h2 {display: inline-block;font-size: 28px;padding-left: 10px;}
#search-result .navigation {border-top: 1px solid #ccc;padding-top: 10px;padding-bottom: 100px;}
#str-notfound {padding: 40px 0 60px;font-size: 16px;} #category {padding-bottom: 110px;}
#category .category-list {border-bottom: 1px solid #ccc;padding: 20px;}
#category .category-list-date {font-size: 14px;color: #ddd;}
#category .category-list-title {font-size: 24px;padding-bottom: 5px;}
#category .category-list-title a {text-decoration: none;}
#category .category-list-title a:hover {text-decoration: underline;}
#category .category-list-exp {padding: 5px 0 0 0;color: #ddd;min-height: 64px;}
#category .category-list-continue {display: block;text-align: right;padding-right: 10px;}
#category .wp-pagenavi {display: table;margin: 0 auto;padding: 24px 0;}
#category-noarticles {padding: 50px 0 0;text-align: center;font-size: 18px;}
#caetgory-gototop {padding: 10px 0 0;margin: 50px 0 0;text-align: center;border-top: 1px solid #ccc;}
#category .category-list-thumb {float: left;overflow: hidden;width: 216px;height: 134px;margin-right: 10px;}
#category .category-list-thumb a {display: block;width: 100%;height: 100%;text-indent: -9999px;} .single .article-body {padding: 0 20px 20px;border-bottom: 1px solid #ccc;margin-bottom: 10px;overflow: hidden;}
.single #article-content {line-height: 1.6;}
.single #article-content p {padding-bottom: 1em;}
.single #article-date {padding-bottom: 10px;font-size: 14px;}
.single #article-content img {margin-bottom: 10px;}
.single #article-content .photo-box {text-align: center;padding-bottom: 50px;}
.single #article-content .photo-box img {display: inline;margin-bottom: 5px;}
.single #article-content .layout {overflow: hidden;padding-bottom: 40px;}
.single #article-content .layout-right {float: right;width: 417px;}
.single #article-content .plan-name {border: 1px solid #000;padding: 6px 0;text-align: center;margin-bottom: 20px;}
.single #article-content h4 {font-weight: normal;padding: 30px 0 10px;letter-spacing: 3px;}
.single #article-content .layout-right p {letter-spacing: 3px;line-height: 1.8;}
.single #article-content .layout {overflow: hidden;padding-bottom: 70px;overflow: hidden;background: #fff;color: #000;padding: 25px 10px;}
.single #article-content .layout2 {background-color: #fff;padding: 0 10px 10px 10px;}
.single #article-content .layout-right {float: right;width: 390px;}
.single #article-content :is(table.t-1, .t-1 > table) {width: 100%;}
.single #article-content .t-1 th {padding: 10px;width: 122px;vertical-align: top;}
.single #article-content .t-1 td {width: auto;line-height: 1.8;letter-spacing: 2px;}
.fugu_info {padding: 1em;border: 3px double;margin: 1em 0 1em;margin-bottom: 1em;text-align: center;}
.fugu_info dt {float: left;}
.fugu_info .fugu_name {font-size: 32px;}
.fugu_info .fugu_price {font-size: 32px;padding-left: 1em;}
.fugu_info dd {padding-bottom: 1em;}
.fugu_kounyu {text-align: center;}
.fugu_kounyu a:hover {background-color: #33e;}
.fugu_kounyu a {display: inline-block;background-color: #33a;border-radius: 10px;padding: 1em;font-size: 28px;font-family: "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", serif;text-decoration: none;margin: 1em 0 2em;}
.fugu_kounyu a:hover {background-color: #915619;}
.fugu_kounyu a {display: inline-block;background-color: #6a3906;border-radius: 10px;padding: 0.5em 2em;font-size: 28px;font-family: "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", serif;text-decoration: none;margin: 1em 0 2em;}
.t-1 .tokubetu {border: 3px double #888;margin: 20px 15px 10px 0;padding: 10px 15px;}
.t-1 .tokubetu .head {display: block;line-height: 1.75;font-size: 110%;font-weight: bold;}
@media (max-width: 640px) {
.fugu_info span.red {display: inline !important;}
.fugu_info dd,
.fugu_info dt,
#fugu_news p {text-align: center;}
#fugu_news img {width: 100% !important;margin: auto;text-align: center;}
.fugu_kounyu {text-align: center;margin: 4em 0 !important;}
.fugu_kounyu a {font-size: 16px;}
}  #footercta {margin-top: 100px;}
#footercta-str-gosyukuhaku {background: url(//ogawa-futaba.jp/images/common/cta-str-1-syukuhaku.gif) no-repeat;text-indent: -9999px;width: 619px;height: 24px;margin: 0 auto;}
#footercta-str-okigaruni {margin: 0 auto;font-size: 26px;text-align: center;}
#footercta-str-phone {background: url(//ogawa-futaba.jp/images/common/cta-str-3-phone.gif) no-repeat;text-indent: -9999px;width: 475px;height: 60px;margin: 0 auto;}
#footercta-str-uketuke {font-size: 20px;text-align: center;}
#footercta-mailbutton {background: url(//ogawa-futaba.jp/images/common/button-mail.gif) no-repeat;width: 484px;height: 40px;margin: 15px auto 0;text-indent: -9999px;}
#footercta-mailbutton:hover {background: url(//ogawa-futaba.jp/images/common/button-mail.gif) 0 -40px no-repeat;}
#footercta-mailbutton a {display: block;height: 41px;}
#footercta-str-eigyoujikan {display: block;font-size: 24px;text-align: center;margin: 100px auto 60px;line-height: 1.75;letter-spacing: normal;background: url(//ogawa-futaba.jp/images/common/side-bg.gif) repeat;padding: 20px 20px 30px;border-radius: 10px;}
#footercta-str-eigyoujikan .head {display: block;font-size: 140%;}
#footercta-str-eigyoujikan .time {display: block;}
#footercta-str-eigyoujikan .notice {display: block;font-size: 67%;}
#facebook-likebox {background-color: #fff;width: 96%;margin: 100px auto 30px;}
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fb_iframe_widget span{width: 100% !important;}
.fb_wrap {width: 500px;margin: 20px auto 0;}
#fb-root.#fb_reset {width: auto;margin: auto;}
.footercta-contact {margin: 60px 0}
@media (max-width:640px) {
#facebook-likebox {margin-top: 30px;}
#fb-root {width: 96%;max-width: 500px;}
}
#footercta .footer_rspdv {border: 5px solid #c6b997;overflow: hidden;}
#footercta .footer_rspdv .rspdv_eigyo {padding: 18px 30px;float: left;width: 286px;height: 188px;color: #40210f;background-color: #f7f3eb;box-sizing: border-box;}
#footercta .footer_rspdv .rspdv_eigyo .eigyo {border-radius: 20px;border: 2px solid #40210f;text-align: center;padding: 7px 0 5px;}
#footercta .footer_rspdv .rspdv_contact {position: relative;float: left;width:414px;height: 188px;background-image: url(//ogawa-futaba.jp/images/common/banner-rspdv-tel.webp);}
.no-webp #footercta .footer_rspdv .rspdv_contact {background-image: url(//ogawa-futaba.jp/images/common/banner-rspdv-tel.png);}
#footercta .footer_rspdv .rspdv_contact a {position: absolute;top:142px;left: 46px;background-image: url(//ogawa-futaba.jp/images/common/banner-rspdv-mail.png);width: 319px;height: 35px;}
#footercta .footer_rspdv .rspdv_contact a:hover {background: url(//ogawa-futaba.jp/images/common/banner-rspdv-mail.png) 0 -35px no-repeat;}  #side {background: url(//ogawa-futaba.jp/images/common/side-bg.gif) repeat;padding: 20px 10px;width: 210px;position: absolute;top: 0;bottom: 0;}
#side .mb-ss {margin-bottom: 3px;}
#side .mb-s {margin-bottom: 10px;}
#side .mb-m {margin-bottom: 15px;}
#side .mb-l {margin-bottom: 30px;}
#side a.mb-s, #side a.mb-m, #side a.mb-l, #side a.mb-ss {display: block;}
#side-news ul {background-color: #fff;color: #666;padding: 15px 10px;}
#side-news li {font-size: 13px;padding-bottom: 15px;line-height: 1.3;list-style: none;}
#side-news li.end {padding-bottom: 0;}
#side-news a {color: #666;}
#side-news a:visited {color: #ccc;}
#side-news h2 {background: url(//ogawa-futaba.jp/images/common/side-banner-news.gif) no-repeat;width: 210px;height: 40px;text-indent: -9999px;}
#side-banner-enkai,
#side-banner-goriyou,
#side-banner-around {display: block;width: 210px;height: 60px;text-indent: -9999px;margin: 0 auto;}
#side-banner-enkai {background: url(//ogawa-futaba.jp/images/common/side-banner-enkai.png) no-repeat;transition: .3s;}
#side-banner-goriyou {background: url(//ogawa-futaba.jp/images/common/side-banner-goriyou.jpg) no-repeat;}
#side-banner-around {background: url(//ogawa-futaba.jp/images/common/side-banner-around.png) no-repeat;transition: .3s;}
#side-banner-info,
#side-banner-event,
#side-banner-media {display: block;width: 210px;height: 40px;text-indent: -9999px;margin: 0 auto;}
#side-banner-info {background: url(//ogawa-futaba.jp/images/common/side-banner-info.gif) no-repeat;}
#side-banner-event {background: url(//ogawa-futaba.jp/images/common/side-banner-event.gif) no-repeat;}
#side-banner-media {background: url(//ogawa-futaba.jp/images/common/side-banner-media.gif) no-repeat;transition: .3s;}
#side .eigyo {border-radius: 20px;border: 2px solid #fff;text-align: center;padding: 7px 0;}
#side .sec_eigyo p, #side .sec_eigyo img {padding: 0 0 0 5px;}
#side .sec_eigyo .contact a {background-image: url(//ogawa-futaba.jp/images/common/sidebar_mail_bg.png);width: 201px;height: 43px;margin-left: 5px;}
#side .sec_eigyo .contact a:hover {background: url(//ogawa-futaba.jp/images/common/sidebar_mail_bg.png) 0 -43px no-repeat;}
#side a img {transition: .3s;}
#side a img:hover {filter: brightness(1.3);}
#side-banner-media:hover, #side-banner-around:hover, #side-banner-enkai:hover {filter: brightness(1.3);}  #spacer {background: url(//ogawa-futaba.jp/images/common/spacer.gif) center 0 repeat-x;min-width: 1000px;height: 30px;}
#footer {position: relative;width: 1000px;height: 260px;margin: 0 auto;}
#footer-logo {position: absolute;top: 25px;left: 20px;}
#footer-logo-str1 {background: url(//ogawa-futaba.jp/images/common/footer-str-1-kunisitei.png) no-repeat;text-indent: -9999px;width: 305px;height: 30px;}
#footer-logo-logo {background: url(//ogawa-futaba.jp/images/common/footer-str-2-futaba.gif) no-repeat;text-indent: -9999px;width: 94px;height: 12px;}
#footer-logo-str2 {background: url(//ogawa-futaba.jp/images/common/footer-str-3-tesshu.gif) no-repeat;text-indent: -9999px;width: 160px;height: 30px;}
#footer-adrs {position: absolute;top: 28px;left: 370px;font-size: 12px;line-height: 1.5;}
#footer-adrs-head {font-size: 18px;}
#footer-menu {position: absolute;overflow: hidden;top: 32px;right: 20px;}
#footer-menu li {float: right;list-style: none;border-left: 1px solid #fff;padding: 0 7px;line-height: 1;}
#footer-menu li.end {padding-left: 0;border-left: none;}
#footer-menu a {color: #fff;}
#footer-menu a:visited {color: #ddd;}
#footer-menu a:hover {text-decoration: none;}
#footer-menu ul {overflow: hidden;padding-bottom: 84px;*zoom: 1;}
#copyright {font-size: 12px;position: absolute;bottom: 100px;right: 20px;} .pc-hidden,
#smp-header-buttons,
#smp-footercta-phonebutton {display: none !important;} #hanare_hotaru_yuya p {margin: 30px auto;font-size: 16px;line-height: 1.75;}
#hanare_hotaru_yuya .photo-box {text-align: center;}
#hanare_hotaru_yuya table {line-height: 1.75;width: 100%;}  .ht-4.mincho.mb-20.text_unagi {margin-top: 40px;font-size: 26px;}  .ht-2.mincho.mb-20.kaiseki_fs30 {font-size: 30px;}  .wp-block-gallery {display: flex !important;--num: 3;--gap: 10px;gap: var(--gap) !important;margin-top: 30px;}
.wp-block-gallery .wp-block-image {width: calc( ( 100% - var(--gap) * ( var(--num) - 1 ) ) / var(--num) );}
.wp-block-gallery .wp-block-image  img {margin: 0 !important;width: 100%;}
.wp-block-my-custom-wrapper-block > p:last-child {padding-bottom: 0 !important;}
@media ( max-width: 480px ) {
.wp-block-gallery {--num: 2;}
}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}