@charset "UTF-8";
@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-ExtraLight.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-ExtraLight.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Light.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Light.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Regular.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Regular.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Medium.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Medium.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-SemiBold.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-SemiBold.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Bold.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Bold.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Black.eot);src:url(//ogawa-futaba.jp/smp/css/yakuhanjp/fonts/YakuHanMP/YakuHanMP-Black.woff2) format("woff2"),url(//ogawa-futaba.jp/smp/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-break:break-all; letter-spacing:0 }
ul,ol { padding:0 }
img { vertical-align:bottom; border:none }
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 }
p { text-align: justify }
#fb-root { margin: 0 !important }
iframe { width: 100% !important }
.p_iframe { width: 100% !important }
figure {margin: 0}  .fr { float:right; margin-left:10px }
.fl { float:left; margin-right:10px }
.ofh { overflow: hidden }
.fl.end { margin-right:0!important }
.center { margin:0 auto; display:block }
p.center { text-align: center }
.ar-c { text-align: center !important }
.ar-l { text-align: left !important }
.ar-r { text-align: right !important }
.clearfix { width:0; height:0; clear:both }
.hidden { display:none!important }
.red { color:#e33 }
.blue { color:#33e }
.yellow { color: #feffc4 }
.ht-1,
.ht-2,
.ht-3,
.ht-4,
.ht-5,
.ht-6,
.ht-7,
.ht-8,
.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 }
.bindent { padding-left:1em; text-indent:-1em }
.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 }
.pt-0 { padding-top: 0 !important }
.pt-10 { padding-top: 10px !important }
.pt-20 { padding-top: 20px !important }
.pt-30 { padding-top: 30px !important }
.pt-40 { padding-top: 40px !important }
.pt-50 { padding-top: 50px !important }
.pt-60 { padding-top: 60px !important }
.pt-70 { padding-top: 70px !important }
.pt-80 { padding-top: 80px !important }
.pt-90 { padding-top: 90px !important }
.pt-100 { padding-top: 100px !important }
.pt-110 { padding-top: 110px !important }
.pt-120 { padding-top: 120px !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-5 { margin-bottom:5px !important }
.mb-0 { margin-bottom:0px !important }
.mt-100 { margin-top:100px !important }
.mt-90 { margin-top:90px !important }
.mt-80 { margin-top:80px !important }
.mt-70 { margin-top:70px !important }
.mt-60 { margin-top:60px !important }
.mt-50 { margin-top:50px !important }
.mt-40 { margin-top:40px !important }
.mt-30 { margin-top:30px !important }
.mt-20 { margin-top:20px !important }
.mt-10 { margin-top:10px !important }
.ls-5 { letter-spacing:5px !important }
.ls-10 { letter-spacing:10px !important }
.ls-15 { letter-spacing:15px !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 }
.fs-33 { font-size:33px !important }
.fs-34 { font-size:34px !important }
.fs-35 { font-size:35px !important }
.fs-36 { font-size:36px !important }
.fs-37 { font-size:37px !important }
.fs-38 { font-size:38px !important }
.fs-39 { font-size:39px !important }
.fs-40 { font-size:40px !important }
.ht-1 {background: url(//ogawa-futaba.jp/smp/images/common/ht1-bg.gif) 0 bottom repeat-y;font-weight:400;font-size:32px;padding: 0 0 3px 15px;border-bottom:1px solid #C8BB9B;margin: 0 15px;}
.ht-2 {font-size: 32px;font-weight: normal;background:url(//ogawa-futaba.jp/smp/images/smp-common/ht2-bg.gif) no-repeat;line-height: 1.3;margin: 0 0 30px;border-bottom:1px solid #C8BB9B;padding: 2px 0 4px 15px;}
.ht-3 { font-size:23px; letter-spacing:5px; border-left:3px solid #C8BB9B; border-bottom:1px solid #C8BB9B; width:95%; margin:0 auto; padding-top:5px; padding-bottom:5px }
.ht-4 {font-weight:400;font-size:35px;background:url(//ogawa-futaba.jp/smp/images/common/ht4-bg.gif) repeat-y;line-height: 1.4;width:auto;margin: 0 0 30px;padding: 5px 0 5px 20px;}
.ht-5 {background-color:#B28146;font-size: 24px;padding: 5px;text-align: center;}
.ht-6 { font-size: 18px; letter-spacing: 2px; padding: 0 0px 5px 10px; width: 180px; display: inline; float: left; }
.ht-7 { font-weight: bold; font-size: 28px; background: url(//ogawa-futaba.jp/smp/images/common/ht4-bg.gif) repeat-y; line-height: 1.2; width: auto; margin: 0; padding-top: 5px; padding-bottom: 1%; padding-left: 3%; padding: 3px 0 3px 12px }
.ht-8 { margin: 0; background-color: #B28146; padding: 5px 8px; font-size: 22px }
.t-1 { border-collapse:collapse }
.t-1 th,.t-1 td { color:#000; border:1px solid #B28146 }
.t-1 td,.t-1 dd { background-color:#fff; width:auto; padding:4% 0 6% 2% }
.t-1 th,.t-1 dt { background-color:#F1EEE6; padding:2%; width:auto; text-align:left }
.t-1 a { color:#33e }
.t-1 a:visited { color:purple }
.t-1 dt,.t-1 dd { color:#000 }
.required { color:#E50012 }
.new { color:#f33; padding-left:5px; font-size:12px }
.icon-car { background:url(//ogawa-futaba.jp/smp/images/common/icon-car.gif) no-repeat; padding-left:30px; min-height:21px }
.icon-train { background:url(//ogawa-futaba.jp/smp/images/common/icon-train.gif) no-repeat; padding-left:30px; min-height:24px }
.icon-newwindow { background-image:url(//ogawa-futaba.jp/smp/images/common/icon-newwindow.gif); background-repeat:no-repeat; background-position:3px center; width:17px; height:25px; display:inline-block }
.icon-open { width:15px; height:15px; margin-right:3px; vertical-align: middle }
.icon-close { width:15px; height:15px; margin-right:3px; vertical-align: middle }
#breadcrumbs {font-size: 14px;line-height: 1.5;padding-bottom: 20px;margin: 0 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: 18px; font-family: "ＭＳ Ｐ明朝","MS PMincho","MS 明朝","ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E",serif; text-align: center; border: 3px double #fff; padding: 5%; box-sizing: border-box; width: 96%; margin: 10% auto 0 }
.underconstruction span { display:block; padding-top:10px; font-size:16px; line-height:1.8 }
.single .underconstruction { margin-bottom:60px }
#underconstruction { background-color:#333; margin:0 2%; border:1px solid #666; padding:2% }
.layout {background-color:#fff;margin: 0 auto 60px;padding: 20px 15px 5px;color:#000;}
.layout p {margin-bottom: 20px;}
.ht-8 + .layout img,
.ht-8 + .layout p { padding: 0 }
.layout img.icon-open, .layout img.icon-close { padding-bottom: 0 }
.layout dt { background-color:#F1EEE6; padding:2% }
.layout a { color:#33f }
.layout a:visited { color:#800080 }
.layout dd { padding:4% 4% 6% }
.layout .icon-newwindow { background-image:url(//ogawa-futaba.jp/smp/images/common/icon-newwindow-b.gif) }
.ul-orange { display:table; border-bottom:1px solid #DB8B00; margin:0 0 2% 2% }
.layout-head { background-color:#B28146; padding:2% 0 2% 3%; margin:0 2% }
.big { font-size: 32px !important }
.small { font-size: 14px !important }
#googlemap-outer { text-align:center; margin-bottom:2% }
.mblr { margin-left: 2%; margin-right: 2% }
.kome { text-indent: -1em !important; padding-left: 1em !important }
.kome:before { content: "\00203b" }
.word { display: inline-block !important }
.mb10px { margin-bottom: 10px !important }
.mb20px { margin-bottom: 20px !important }
.mb30px { margin-bottom: 30px !important }
.mb40px { margin-bottom: 40px !important }
.mb50px { margin-bottom: 50px !important }
.mb60px { margin-bottom: 60px !important }
.mb70px { margin-bottom: 70px !important }
.mb80px { margin-bottom: 80px !important }
.mb90px { margin-bottom: 90px !important }
.mb100px { margin-bottom: 100px !important }
.mb110px { margin-bottom: 110px !important }
.mb120px { margin-bottom: 120px !important }
.mb130px { margin-bottom: 130px !important }
.mb140px { margin-bottom: 140px !important }
.mb150px { margin-bottom: 150px !important }
.mb160px { margin-bottom: 160px !important }
.mb170px { margin-bottom: 170px !important }
.mb180px { margin-bottom: 180px !important }
.mb190px { margin-bottom: 190px !important }
.mb200px { margin-bottom: 200px !important }
.con-wrap {padding: 0 15px;line-height: 1.75;font-size: 16px;}
.list-num { padding-left: 2em }
.list-normal { list-style: disc; padding-left: 1.5em; margin: 20px 0 }
.section { margin: 80px 0 }
.con-wrap > .section:first-child { margin-top: 0 }
.section2 { margin: 60px 0 }
.fw-n { font-weight: normal !important }
.banners { margin: 30px 0; list-style: none; text-align: center }
.banners > li + li { margin-top: 30px }
.box_waku { border: 1px solid; padding: 15px; display: table; margin-left: auto; margin-right: auto }
.w-box { border: 2px solid #fff; box-sizing: border-box }
@media screen and (max-width: 470px) {
.big { font-size: 26px !important }
.small { font-size: 12px !important }
}
@media screen and (max-width: 320px) {
.big { font-size: 18px !important }
.small { font-size: 10px !important }
}  #header { overflow:hidden; background-color:#000 }
#header-desc * { padding:0 20px; margin:0 auto; color:#fff; font-size:12px; font-weight:400; line-height:2 }
#header-main {float: left;width: 160px;z-index: 1;position: relative;}
#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/smp/images/common/head-mailbutton.png) no-repeat }
#header-main-mail:hover { background:url(//ogawa-futaba.jp/smp/images/common/head-mailbutton.png) 0 -25px no-repeat }
#gn { min-width:1000px; height:65px; background:url(//ogawa-futaba.jp/smp/images/common/gn2-bg.gif) center 0 repeat-x; width:100%; margin-bottom:20px }
#gn-inner { width:1000px; margin:0 auto }
#gn-menu { overflow:hidden; padding:9px 0 0 20px }
#gn-item-01 a { width:138px!important }
#gn li { float:left; list-style:none }
#gn li a { display:block; width:137px; height:50px; text-indent:-9999px }
#gn-item-01 a { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) 0 0 no-repeat }
#gn-item-02 a { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) -138px 0 no-repeat }
#gn-item-03 a { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) -275px 0 no-repeat }
#gn-item-04 a { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) -412px 0 no-repeat }
#gn-item-05 a { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) -549px 0 no-repeat }
#gn-item-06 a { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) -686px 0 no-repeat }
#gn-item-07 a { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) -823px 0 no-repeat }
#gn-item-01.selected a,#gn-item-01 a:hover { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) 0 -50px no-repeat }
#gn-item-02.selected a,#gn-item-02 a:hover { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) -138px -50px no-repeat }
#gn-item-03.selected a,#gn-item-03 a:hover { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) -275px -50px no-repeat }
#gn-item-04.selected a,#gn-item-04 a:hover { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) -412px -50px no-repeat }
#gn-item-05.selected a,#gn-item-05 a:hover { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) -549px -50px no-repeat }
#gn-item-06.selected a,#gn-item-06 a:hover { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) -686px -50px no-repeat }
#gn-item-07.selected a,#gn-item-07 a:hover { background:url(//ogawa-futaba.jp/smp/images/common/gn2.png) -823px -50px no-repeat }
#metaslider_173 { position: relative }
#metaslider_173:after { content: "川越より40分"; position: absolute; bottom: 2%; left: 3%; z-index: 100; border: 1px solid #fff; padding: 0.1em 0.3em; background-color: #000; opacity: 0.7 }
#gn li.selected a { font-weight: bold; text-decoration: none; background-color: #444!important; pointer-events: none }  #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,#000,transparent); background-image:-ms-linear-gradient(top,#000,transparent); background-image:-o-linear-gradient(top,#000,transparent); background-image:-webkit-gradient(linear,center top,center bottom,from(#000),to(transparent)); background-image:-webkit-linear-gradient(top,#000,transparent); background-image:linear-gradient(top,#000,transparent); z-index:1 }
#container-inner { width:960px; min-height:2000px; padding:0 20px; margin:0 auto; overflow:hidden; position:relative; *zoom:1 }   .rslides img { max-width:100% }
#homemv {position: relative;}
#homemv::after {content: "川越より40分";position: absolute;bottom: 2%;left: 3%;z-index: 100;border: 1px solid #fff;padding: 0.1em 0.3em;background-color: #000;opacity: 0.7;}
#homemv li {text-align: center;}
#homemv li img {margin: auto;}
#top-banner-1,
#top-banner-2,
#top-banner-3,
#top-banner-4 {text-indent:-9999px;display:block;background-repeat:no-repeat;background-size:contain;height:0;padding-top:22%;}
#top-banner-1 { background-image:url(//ogawa-futaba.jp/smp/images/top/smp-top-banner1.jpg) }
.webp #top-banner-1 { background-image:url(//ogawa-futaba.jp/smp/images/top/smp-top-banner1.webp) }
#top-banner-2 { background-image:url(//ogawa-futaba.jp/smp/images/top/smp-top-banner2.jpg) }
.webp #top-banner-2 { background-image:url(//ogawa-futaba.jp/smp/images/top/smp-top-banner2.webp) }
#top-banner-3 { background-image:url(//ogawa-futaba.jp/smp/images/top/smp-top-banner3_new.jpg) }
.webp #top-banner-3 { background-image:url(//ogawa-futaba.jp/smp/images/top/smp-top-banner3_new.webp) }
#top-banner-4 { background-image:url(//ogawa-futaba.jp/smp/images/top/smp-top-banner4_new.jpg); margin-bottom:15% }
.webp #top-banner-4 { background-image:url(//ogawa-futaba.jp/smp/images/top/smp-top-banner4_new.webp); margin-bottom:15% }
#top-head-kunino span { background:url(//ogawa-futaba.jp/smp/images/top/str-2-kunino.gif) 10px 0 no-repeat; padding-top:6%; background-size:contain }
#top p {font-size: 18px;line-height: 1.75;}
.top-photobox-outer {overflow:hidden;text-align: center;}
.top-photobox { float:left; text-align:center; width:49%; margin-right:2% }
.top-photobox.end { margin-right:0 }
#top hr { border:none; border-bottom:1px solid #C8BB9B; margin:0 2% 5% }
#top .link { padding-top:10% }
.event_box { border: 1px solid #def0c3; border-left-width: 10px; padding: 15px; overflow: hidden; position: relative; margin: 0 10px 40px }
.event_box .thumb { float: left; margin-right: 20px; width: 56.5px; height: 80px }
.event_box .str { overflow: auto; font-size: 16px !important; width: auto !important }
.oa { overflow: auto }
.event_box .link { width: auto !important; padding: 0 !important; text-align: left }
.event_box .link:after { content: "\00226b" }
.event_box .link a { font-size: 14px !important; color: #fff !important; padding: 0 }
.top-notice {font-size: 14px !important;border: 1px solid;padding: 10px;margin: 0 0 30px;border-radius: 10px;text-align: center;}
.top-notice strong { font-size: 18px; text-align: center !important; display: block }
.top-banners { list-style: none; margin: 80px 0 }
.top-banners > li + li { margin-top: 30px }
.top-banners img {width: 100%;}
.top_news { margin: 60px 10px 0px; box-sizing: border-box }
.top_news ul { background-color: #fff; color: #40210f }
.top_news ul a { color: #40210f !important }
.top_news ul { display: flex; flex-wrap: wrap; justify-content: space-between;padding: 20px 15px; margin-bottom: 80px }
.top_news ul li { width: calc((100% - 15px) / 2); list-style-type: none; margin: 10px 0 }
.top_news ul li:nth-child(n+3) { margin-top: 20px }
.top_news ul li .news_cat { background-color: #40210f; color: #fff !important; padding: 3px 10px; font-size: 13px; display: table }
.top_news ul li .news_cat + br {display: none}
.top_news ul li img {border: 3px solid #40210f;box-sizing: border-box;margin-top: 15px;width: 100% }
.top_news ul li a { text-decoration: none }
.top_news ul li a p.news_ttl { font-size: 13px; margin: 10px 0 10px; width: 100% }
.top_news ul li a p.news_date { font-size: 13px }
.top_news h2 {background: url(//ogawa-futaba.jp/smp/images/smp-common/head-bg1.gif) right 0 no-repeat #C8BB9B;width: auto;background-size: 30%;text-indent: 6px;text-align: left;color: #231815;font-size: 18px;padding: 8px 10px;letter-spacing: 3px;height: auto;}
.webp .top_news h2 {background-image: url(//ogawa-futaba.jp/smp/images/smp-common/head-bg1.webp);}
.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 } #guide-futaba p { margin: 20px 0 } #room p { margin-bottom: 20px }
.room-indent { padding-left: 15px; padding-right: 15px }
#room .t-1 { width: 100% }
.tbl_submenu tr > * { padding: 5px 10px !important; border: none !important; background: none !important; border-top: 1px solid #aaa !important }
.tbl_submenu tr td { text-align: right }
.tbl_submenu tr th { font-weight: bold; padding-right: 2em !important; white-space: nowrap }
.tbl_submenu tr:first-child > * { border-top: none !important }
.tbl_submenu { border-collapse: collapse; margin-bottom: 5px } #pl-pagetitle span,
#pl-str1-okyakusama span,
#pl-str3-ohutari span,
#pl-str-hanare span,
#pl-str-hanare_higaeri span,
#pl-str4-josei span,
#pl-str5-gosyukuhaku,
#pl-str6-meihan,
#pl-nimeisama,
#pl-gohuuhuya,
#pl-hahako { background-repeat:no-repeat!important; background-size:contain!important; text-indent:-9999px; height:0; display:block }
#pl-pagetitle span { background-image:url(//ogawa-futaba.jp/smp/images/plan-lodging/headtitle.gif); padding-top:6.1% }
#pl-str1-okyakusama { margin-bottom:4%!important }
#pl-str1-okyakusama span { background-image:url(//ogawa-futaba.jp/smp/images/plan-lodging/str1-okyakusamano.gif); padding-top:12.5% }
#pl-str-hanare span { background-image:url(//ogawa-futaba.jp/smp/images/plan-lodging/str-hanare.gif); margin-left:2%; padding-top:5.3% }
#pl-str-hanare_higaeri span { background-image:url(//ogawa-futaba.jp/smp/images/plan-daytrip/str-hanare_higaeri.gif); margin-left:2%; padding-top:5.3% }
#pl-str3-ohutari span { background-image:url(//ogawa-futaba.jp/smp/images/plan-lodging/str3-ohutari.gif); margin-left:2%; padding-top:5.3% }
#pl-str4-josei span { background-image:url(//ogawa-futaba.jp/smp/images/plan-lodging/str4-josei.gif); margin-left:2%; padding-top:5.3% }
#pl-str5-gosyukuhaku { background-image:url(//ogawa-futaba.jp/smp/images/plan-lodging/str5-gosyukuhaku.gif) }
#pl-str6-meihan { background-image:url(//ogawa-futaba.jp/smp/images/plan-lodging/str6-meihan.gif); padding:5%; margin:0 0 4% 5% }
#pl-nimeisama { background:url(//ogawa-futaba.jp/smp/images/plan-lodging/str-nimeisama.gif) }
#pl-gohuuhuya { background:url(//ogawa-futaba.jp/smp/images/plan-lodging/str-gohuuhuya.gif); padding-top:11%; margin:5% 0 5% 2% }
#pl-hahako { background:url(//ogawa-futaba.jp/smp/images/plan-lodging/str-hahako.gif); padding-top:11%; margin:3% 0 }
#plan-lodging .layout { overflow:hidden; margin:0 2% 20%; padding:5% 1%; background-color:#fff; color:#000 }
#plan-lodging .layout-right { float:right; width:417px }
#plan-lodging .plan-name { border:1px solid #000; padding:1%; text-align:center; margin-bottom:5%; display:inline-block }
#plan-lodging h4 { font-weight:400; padding:30px 0 10px; letter-spacing:3px }
#plan-lodging .layout-right p { letter-spacing:3px; line-height:1.8 }
#plan-lodging .pl-indent { margin-left:5%; margin-right:2% }
#plan-lodging p { font-size:18px; margin-right:2% }
#plan-lodging dd,#plan-lodging dt { font-size:18px }
#plan-lodging .layout img { width:46.5% } #plan-daytrip p { margin-bottom: 20px }
#plan-daytrip .plan-name { display: inline-block; border: 1px solid #000; padding: 5px 15px } #mnavi {text-align:center;list-style: none;margin: 30px 0;}
#mnavi2 {position:fixed;bottom:0;z-index: 10000;left: 0;right: 0;list-style: none;max-width: 640px;margin: auto;}
#menu .notice {padding-left: 15px;}
#mnavi > li + li { margin-top: 20px }
#mnavi2 > li { float: left; width: calc(100% / 4) }
.menu-banners { list-style: none; margin: 30px 0 }
.menu-banners > li + li { margin-top: 20px }
.list-menu { margin: 20px auto; display: table; width: 100%; list-style: none }
.list-menu > li { display: table-row }
.list-menu > li > * { display: table-cell; font-size: 18px }
.list-menu .price { text-align: right; white-space: nowrap }
.list-menu > li + li > * { padding-top: 20px }
@media screen and ( max-width: 374px ) {
.list-menu > li > * { display: table-cell; font-size: 14px }
} #chuusiti-pagetitle span { text-indent:-9999px; display:block; background-repeat:no-repeat!important; background-size:contain!important; height:0; background-image:url(//ogawa-futaba.jp/smp/images/chuusiti/chuusiti_title.gif); padding-top:10% }
a.btn_reservation { text-decoration: none; width: 100%; margin: 80px 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 10% !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}
@media screen and ( max-width: 374px ) {
a.btn_reservation p{ font-size: 7vw}
a.btn_reservation p { padding: 20px 0 18px 8% !important; }
}
a.btn_reservation p::before,
a.btn_reservation p::after{ position:absolute;  top:-2px;  bottom:0;  left:0;  right:-68%;  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}
.btn_reservation2_wrap { margin: 80px auto }
.btn_reservation2 {display: block;background-color: #9f0505;padding: 26px 15px 18px;color: #fff !important;text-decoration:none;font-size: 26px;line-height: 1;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-align: center;}
.btn_reservation2:hover { background-color: #a53434 }
.btn_reservation2 span::before {content: "";position: absolute;border: 9px solid transparent;border-left:14px solid #fff;top: calc(50% - 9px);left: calc(50% - 5px);}
.btn_reservation2 span{display: inline-block;box-sizing:border-box;width:36px;height:36px;border:2px solid #fff;border-radius: 50%;position: relative;vertical-align: middle;top: -3px;margin-left: .5em;}
@media screen and ( max-width: 425px ) {
.btn_reservation2 {font-size: 6vw;}
.btn_reservation2 span { width: 8vw; height: 8vw }
.btn_reservation2 span::before { border-width: 2vw 2vw 2vw 3vw; top: calc(50% - 2vw); left: calc(50% - 1vw) }
} #banquet .layout {background-color:#fff;padding: 20px 15px 0;color:#000;}
#banquet .layout a { color:#33f }
#banquet .layout a:visited { color:purple }
#banquet dt { background-color:#F1EEE6; padding:2%; font-weight:700 }
#banquet dd { padding:4% 4% 6% }
#banquet ul { padding-left:20px }
#banquet li { margin-bottom:3% } #details-pagetitle span { text-indent:-9999px; display:block; background-repeat:no-repeat; background-image:url(//ogawa-futaba.jp/smp/images/details/headtitle.gif) }
#details-str1-kihon span { text-indent:-9999px; display:block; background-repeat:no-repeat; background-image:url(//ogawa-futaba.jp/smp/images/details/str1-kihon.gif) }
#details-str2-sonota span { text-indent:-9999px; display:block; background-repeat:no-repeat; background-image:url(//ogawa-futaba.jp/smp/images/details/str2-sonota.gif) }
#details .t-1 { width:96%; margin:0 auto; font-size:20px }
#details .t-1 td { width:auto; padding:2%; line-height:1.8 }
#details .t-1 th { vertical-align:top; padding:2% } #guide-kannai p { margin-bottom: 20px } .guide-around-banner-1,
.guide-around-banner-2,
.guide-around-banner-3,
.guide-around-banner-4,
.guide-around-banner-5 { text-indent:-9999px; display:block; background-repeat:no-repeat; background-size:contain; height:0 }
.guide-around-banner-1,
.guide-around-banner-2,
.guide-around-banner-3,
.guide-around-banner-4,
.guide-around-banner-5 {padding-top: 26.875%;background-size: contain;}
.guide-around-banner-1 { background-image:url(//ogawa-futaba.jp/smp/images/guide-around/banner_washi.jpg) }
.guide-around-banner-2 { background-image:url(//ogawa-futaba.jp/smp/images/guide-around/banner_vegetable.jpg) }
.guide-around-banner-3 { background-image:url(//ogawa-futaba.jp/smp/images/guide-around/banner_sake.jpg) }
.guide-around-banner-4 { background-image:url(//ogawa-futaba.jp/smp/images/guide-around/banner_golf.jpg); margin-bottom:20% }
#guide-around .ul-orange { display:table; border-bottom:1px solid #DB8B00; margin:0 0 2% 2% } #washi .indent { padding:0 15px }
#washi .layout {background-color:#fff;padding: 20px 15px 1px;color:#000;}
#washi dt { background-color:#F1EEE6; padding:2% }
#washi .layout a { color:#33f }
#washi .layout a:visited { color:purple }
#washi .layout .icon-newwindow { background-image:url(//ogawa-futaba.jp/smp/images/common/icon-newwindow-b.gif) }
#washi .ul-orange { display:table; border-bottom:1px solid #DB8B00; margin:0 0 2% 2% }
#washi img.icon-open,
#washi img.icon-close { padding:0; vertical-align:middle }
#washi p {margin-bottom: 20px;} #vegetables p { margin-bottom: 20px } #golf p { margin-bottom: 20px }
#golf .list-normal { display: table; margin: 0 auto 20px }
#golf .list-normal li + li { margin-top: 20px } #sake p { margin-bottom: 20px } #inquiry .layout { background-color:#fff; padding:5% 2%; margin: 0; color:#000 }
#inquiry .layout a:visited { color:purple }
#inquiry .layout a { color:#33f }
#inquiry-kakino { background:url(//ogawa-futaba.jp/smp/images/inquiry/str-kakino.gif) no-repeat; text-indent:-9999px; height:17px; margin:0 0 10px 20px }
#pp { background-color:#fff; color:#000; overflow:auto; padding:2%; height:150px; line-height:1.4 }
#pp p { padding-bottom:4% }
#pp a:visited { color:purple }
#pp a { color:#33f }
#inquiry-complete ul { border:1px solid #ccc }
#mw_wp_form_mw-wp-form-88 dt { background-color:#F1EEE6; padding:2%; border:1px solid #B28146 }
#mw_wp_form_mw-wp-form-88 dd { padding:4%; border:1px solid #B28146; border-top:none; border-bottom:none }
#mw_wp_form_mw-wp-form-88 .notice { color:#717071; padding-bottom:3%; display:block }
#mw_wp_form_mw-wp-form-88 .vertical-item { border:1px solid #717071; padding:2%; margin-top:-1px }
#mw_wp_form_mw-wp-form-88 input[type=checkbox] { margin-right:1% }
#mw_wp_form_mw-wp-form-88 input[type=text] { box-sizing:border-box; width:100%; padding:2% }
#mw_wp_form_mw-wp-form-88 .mwform-tel-field input[type="text"] { width:25%!important }
#mw_wp_form_mw-wp-form-88 #inquiry-zip1,
#mw_wp_form_mw-wp-form-88 #inquiry-zip2 { width:25%!important }
#btn-zipexec { display:block; text-indent:-9999px; background:url(//ogawa-futaba.jp/smp/images/inquiry/btn-address.gif) center no-repeat; background-size:contain; cursor:pointer; height:0; padding-top:11.7%; margin-top:6% }
#mw_wp_form_mw-wp-form-88 select { width:100%; padding:2% }
#mw_wp_form_mw-wp-form-88 #inquiry-persons { max-width:50%; margin-right:2% }
#mw_wp_form_mw-wp-form-88 #inquiry-details { box-sizing:border-box; width:100%; padding:2% }
#mw_wp_form_mw-wp-form-88 dl { padding:0 2% 5%; background-color:#fff; color:#000 }
#mw_wp_form_mw-wp-form-88 .tilde-tate { display:table; transform:rotate(90deg); font-size:1.5em!important; margin:4% auto 0 }
#mw_wp_form_mw-wp-form-88 #form-buttons { padding:5% 0 5%; text-align:center }
#mw_wp_form_mw-wp-form-88 input[name="submitConfirm"] { background:url(//ogawa-futaba.jp/smp/images/inquiry/btn-submit.gif) no-repeat; background-size:contain; height:0; padding-top:11%; border:none!important; cursor:pointer; width:45.5% }
#inquiry input[name="submitBack"] { background:url(//ogawa-futaba.jp/smp/images/inquiry/btn-back.gif) no-repeat; background-size:contain; height:0; padding-top:11%; border:none!important; cursor:pointer; width:45.5% }
#inquiry input[name="submit"] { background:url(//ogawa-futaba.jp/smp/images/inquiry/btn-send.gif) no-repeat; background-size:contain; height:0; padding-top:11%; border:none!important; cursor:pointer; width:45.5% }
.mw_wp_form_preview .notice,
.mw_wp_form_preview #btn-zipexec,
.mw_wp_form_preview #conf-mail { display:none!important }
.mw_wp_form_preview #conf-daytostay { text-align:center }
.mw_wp_form_preview #conf-daytostay .tilde-tate { margin:0 auto } #osechi_form {background-color: #fff;margin: 20px 0;color: #000;padding: 0 15px 5px;}
#osechi_form h2 { font-size: 24px; text-align: center; padding: 1em }
#osechi_form a { color: #33f }
#osechi_form a:visited { color: #800080 }
#osechi_form ul { list-style: none }
#osechi_form li { margin-top: 1em }
#osechi_form li:first-child { margin-top: 0 }
#osechi_form table { display: block; margin-bottom: 20px; border-top: 1px solid #b28146 }
#osechi_form tr>* { display: block; border: 1px solid #B28146; border-top: none; padding: 1em; text-align: center }
#osechi_form tr:first-child td { border-top: 1px solid #B28146 }
#osechi_form tr { display: block }
#osechi_form tbody { display: block }
#osechi_form th { background-color: #F1EEE6 }
#osechi_form input { max-width: 100%; padding: 0.3em; box-sizing: border-box }
#osechi_form textarea#inquiry { width: 100%; box-sizing: border-box }
#osechi_form #take_num,
#osechi_form #matu_num { text-align: right }
#osechi_form .preview_only { display: none }
#osechi_form .error_only { display: none }
#osechi_error .hidden_error { display: none }
#osechi_error table { border-top: 1px solid #b28146 }
#osechi_error .error_only { display: block }
#osechi_error .error_msg { color: #f00 }
.mw_wp_form_preview .hidden_preview { display: none !important }
.mw_wp_form_preview #osechi_form table { border-top: 1px solid #b28146 }
.mw_wp_form_preview .preview_only { display: block !important; font-size: 16px; font-weight: bold }
#osechi_form .notice2 { text-align: center }
#osechi_form .noborder,
#osechi_form .noborder td { border: none !important }
#osechi_error p.error_msg { text-align: center; padding: 1em 0; font-size: 16px }
.mw_wp_form_preview p.preview_msg { text-align: center; padding: 1em 0; font-size: 16px }
.form-complete {border: 5px solid #C8BB9B;padding: 1em;text-align: center;background-color: #fff;color: #000;margin: 20px 0;} #aboutus .t-1 { width: 100%; margin-bottom: 60px } #search-result form#searchform { margin: 5% 2% 5% }
#search-result .ht-2.mincho { font-size: 22px; padding: 0 4% 2%; margin-bottom: 5% }
#search-result .ht-2.mincho h2 { display:inline-block; font-size:22px; padding-left:10px }
#search-result .navigation { border-top: 1px solid #ccc; padding: 2% 2% 0 }
#str-notfound { padding: 0 4% 5%; font-size: 16px }
#search-result .body { padding: 0 4% 10%; word-break: break-word }
@media screen and (max-width: 470px) {
#search-result .ht-2.mincho { font-size: 18px }
#search-result .ht-2.mincho h2 { font-size:18px }
}
@media screen and (max-width: 470px) {
#search-result .ht-2.mincho { font-size: 16px }
#search-result .ht-2.mincho h2 { font-size:16px }
} #category { padding-bottom:110px }
#category .category-list { border-top:1px solid #ccc; padding:20px }
#category .category-list { border-bottom:1px solid #ccc }
#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; 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 }
.single #article-content { line-height:1.6 }
.single #article-date { padding-bottom:10px; font-size:14px }  #footercta {margin: 100px 0 0;padding: 0 15px;}
#footercta-str-gosyukuhaku { background:url(//ogawa-futaba.jp/smp/images/common/cta-str-1-syukuhaku.gif) no-repeat; text-indent:-9999px; width:619px; height:24px; margin:0 auto }
#footercta-str-okigaruni { background:url(//ogawa-futaba.jp/smp/images/common/cta-str-2-okigaruni.gif) no-repeat; text-indent:-9999px; width:254px; height:22px; margin:0 auto }
#footercta-str-phone { background:url(//ogawa-futaba.jp/smp/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/smp/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/smp/images/common/button-mail.gif) 0 -40px no-repeat }
#footercta-mailbutton a { display:block; height:41px }
#footercta-str-eigyoujikan {display: table;font-size: 24px;text-align: center;margin: 0 auto 60px;line-height: 1.75;letter-spacing: normal;}
#footercta-str-eigyoujikan .head { display: block; font-size: 140% }
#footercta-str-eigyoujikan .time { display: block }
#footercta-str-eigyoujikan .notice { display: block; font-size: 67% }
.footercta-banners { list-style: none; margin-bottom: 60px }
.footercta-banners > li + li { margin-top: 30px }
#footercta .footer_rspdv { border: 5px solid #c6b997; overflow: hidden; margin: 0 auto; background-color: #f7f3eb }
#footercta .footer_rspdv .rspdv_eigyo { width: 250px; color: #40210f; box-sizing: border-box; margin: 24px auto }
#footercta .footer_rspdv .rspdv_eigyo .eigyo { border-radius: 20px; border: 2px solid #40210f; text-align: center; padding: 7px 0; width: 250px; box-sizing: border-box }
.footer_resdv2 {margin: 15px;border: 5px solid #c6b997;background-color: #f7f3eb;}  #side {text-align: center;padding: 0 15px;}
#side-news {text-align: left;margin-bottom: 60px;}
#side-banner-enkai,
#side-banner-goriyou,
#side-banner-around {height: 0;padding-top: 28.4375%;margin: 0 auto;text-indent: -9999px;display: block;}
#side-banner-enkai {background: url(//ogawa-futaba.jp/smp/images/smp-common/side-banner-enkai.png) no-repeat;background-size: contain;}
.webp #side-banner-enkai {background-image: url(//ogawa-futaba.jp/smp/images/smp-common/side-banner-enkai.webp);}
#side-banner-goriyou { background: url(//ogawa-futaba.jp/smp/images/smp-common/side-banner-goriyou.jpg) no-repeat; background-size: contain }
.webp #side-banner-goriyou { background-image: url(//ogawa-futaba.jp/smp/images/smp-common/side-banner-goriyou.webp);}
#side-banner-around { background: url(//ogawa-futaba.jp/smp/images/smp-common/side-banner-around.png) no-repeat; background-size: contain }
.webp #side-banner-around { background-image: url(//ogawa-futaba.jp/smp/images/smp-common/side-banner-around.webp);}
#side-banner-info,
#side-banner-event,
#side-banner-media {height: 0;padding-top: 13.840830449826989619377162629758%;margin: 0 auto;text-indent: -9999px;display: block;}
#side-banner-info { background: url(//ogawa-futaba.jp/smp/images/smp-common/side-banner-info.gif) no-repeat; background-size: contain }
.webp #side-banner-info { background-image: url(//ogawa-futaba.jp/smp/images/smp-common/side-banner-info.webp);}
#side-banner-event { background: url(//ogawa-futaba.jp/smp/images/smp-common/side-banner-event.gif) no-repeat; background-size: contain }
.webp #side-banner-event { background-image: url(//ogawa-futaba.jp/smp/images/smp-common/side-banner-event.webp);}
#side-banner-media { background: url(//ogawa-futaba.jp/smp/images/smp-common/side-banner-media.gif) no-repeat; background-size: contain }
.webp #side-banner-media { background-image: url(//ogawa-futaba.jp/smp/images/smp-common/side-banner-media.webp);}
#side .mb-ss { margin-bottom:1% }
#side .mb-s { margin-bottom:5% }
#side .mb-m { margin-bottom:10% }
#side .mb-l { margin-bottom:20% }
#side a.mb-ss,
#side a.mb-s,
#side a.mb-m,
#side a.mb-l { display:block }
#side-news ul { background-color:#fff; color:#666; padding:5% }
#side-news li { font-size:12px; padding-bottom:5%; 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/smp/images/smp-common/head-bg1.gif) right 0 no-repeat #C8BB9B; width: auto; background-size: 30%; text-indent: 6px; text-align: left; color: #231815; font-size: 18px; padding: 8px 0; letter-spacing: 3px; height: auto }
.fb_wrap {margin: 60px auto;}
.side-banners { list-style: none; margin: 0 0 60px }
.side-banners > li + li { margin-top: 30px }  #spacer { background:url(//ogawa-futaba.jp/smp/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/smp/images/common/footer-str-1-kunisitei.png) no-repeat; text-indent:-9999px; width:305px; height:30px }
#footer-logo-logo { background:url(//ogawa-futaba.jp/smp/images/common/footer-str-2-futaba.gif) no-repeat; text-indent:-9999px; width:94px; height:12px }
#footer-logo-str2 { background:url(//ogawa-futaba.jp/smp/images/common/footer-str-3-tesshu.gif) no-repeat; text-indent:-9999px; width:160px; height:30px }
#footer-adrs { position:absolute; top:110px; left:350px; font-size:12px; line-height:1.5 }
#footer-adrs-head { font-size:18px }
#footer-menu { position:absolute; overflow:hidden; top:60px; right:20px }
#footer-menu ul { padding: 0; text-align: center; letter-spacing: -.4em }
#footer-menu ul li { padding: 0 7px; line-height: 1; letter-spacing: normal; display: inline-block }
#footer-menu ul li + li { border-left: 1px solid #fff }
#footer-menu ul li a { color:#fff }
#footer-menu ul li a:visited { color:#ddd }
#footer-menu ul li a:hover { text-decoration:none }
#copyright { font-size:12px; position:absolute; bottom:90px; right:20px }
.footer_announce {border: 1px solid #fff;padding: 10px;display: inline-block;font-size: clamp(10px, 3.4vw, 22px);} #error404 * { margin: 0 2% } #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%;}   html { max-width: 640px; margin: 0 auto; background-color: #fff }
body { max-width: 640px; position: relative; margin: 0 auto }
body { padding-top: 80px }
img { max-width: 100%; height: auto } .ht-1 span { background-size: contain !important } #header {position: fixed;top: 0;z-index: 9999;border-bottom: 1px solid #C8BB9B;max-width: 640px;width: 100%;padding: 10px 10px 5px;box-sizing: border-box;}
#header-desc {width: 160px;}
#header-desc * { width: auto; margin: 0; padding: 0; text-indent: -9999px; background: url(//ogawa-futaba.jp/smp/images/smp-common/str-head-saitamaken.gif) no-repeat; background-size: contain; height: 0; padding-top: 7% }
#header-main-inner {}
#header-main-logo {position: static;background: url(//ogawa-futaba.jp/smp/images/smp-common/logo.gif) no-repeat;background-size: contain;width: 100%;height: 0;padding-top: 29.967426710097719869706840390879%;}
#header-main-mail { display: none }
#smp-header-buttons {position: relative;top: -7px;right: 0;}
#smp-header-buttons ul { text-align: right }
#smp-header-buttons li {padding: 0;list-style: none;width: 40px;display: inline-block;font-size: 10px;text-align: center;}
#smp-header-buttons span { display: block; background-size: cover !important; height: 0; padding-top: 100%; text-indent: -9999px }
#smp-header-buttons-tel span { background: url(//ogawa-futaba.jp/smp/images/smp-common/icon-phone.gif) no-repeat }
#smp-header-buttons-map span { background: url(//ogawa-futaba.jp/smp/images/smp-common/icon-car.gif) no-repeat }
#smp-header-buttons-menu span { background: url(//ogawa-futaba.jp/smp/images/smp-common/icon-menu.gif) no-repeat }
#gn.open { display: block !important }
#gn.open.fixed { position: static }
#gn {background: none;min-width: 0;height: auto;width: auto;margin: 10px 5px 20px;}
#gn-inner { width: auto }
#gn li { float: none }
#gn li a { width: auto !important; height: auto; text-indent: 0; background: url(//ogawa-futaba.jp/smp/images/smp-common/icon-arrow.png) 96% center no-repeat #222 !important; background-size: 15px 15px !important; border-bottom: 1px solid #ccc; padding: 15px 10px; font-size: 16px }
#gn-menu { padding: 0; border: 1px solid #fff; border-bottom: none } #container { min-width: 100% }
#container-inner { width: auto; padding: 0 }
#container-shadow { min-width: 0; width: 100% }
#main {background: url(//ogawa-futaba.jp/smp/images/common/spacer.gif) bottom repeat-x;padding: 20px 0 90px;margin-bottom: 60px;} #smp-footercta-phonebutton {margin: 0 auto;}
#smp-footercta-phonebutton a { display: block; height: 0; padding-top: 27.642276422764227642276422764228%; text-indent: -9999px; background: url(//ogawa-futaba.jp/smp/images/smp-common/footer-cta.png?20180528) no-repeat; background-size: cover } #spacer { min-width: 100% }
#footer { width: 100%; height: auto }
#footer-menu { position: static; padding: 10px 0 20px }
#footer-menu ul { width: 245px; margin: 0 auto; padding: 0 }
#footer-logo { position: static; border-top: 1px solid #ccc; padding: 10px; margin: 0 10px }
#footer-logo-str1 { background: url(//ogawa-futaba.jp/smp/images/smp-common/str-footer-kunisitei.png) no-repeat; margin: 0 auto; background-size: contain; width: 89%; height: 0; padding-top: 8% }
#footer-logo img { width: 86%; margin: 0 auto; display: block }
#footer-logo-logo { background: url(//ogawa-futaba.jp/smp/images/smp-common/str-footer-kappou.gif) no-repeat; width: 32%; height: 0; padding-top: 7%; background-size: contain; margin-left: 6% }
#footer-logo-str2 { background: url(//ogawa-futaba.jp/smp/images/smp-common/str-footer-yamaoka.gif) no-repeat; background-size: contain; width: 55%; height: 0; padding-top: 8%; margin-left: 6% }
#footer-adrs { position: static; font-size: 14px; margin: 20px 10px 0; padding: 0 0 20px 8%; border-bottom: 1px solid #ccc }
#footer-adrs-head { font-size: 12px }
#copyright { position: static; padding: 10px 0; text-align: center } #category { padding-bottom: 0 }
#category .category-list-thumb { width: 30%; height: 0; padding-top: 15% }
#category .category-list-title { font-size: 18px } .single .underconstruction { margin: 0; width: 80% }
.article-page-navi { width: 100% }
.article-page-navi td.article-page-navi-prev { width: 30% }
.article-page-navi td.article-page-navi-next { width: 30% } #details .ht-2 { border-bottom: none; padding: 1% 0 1% 4%; font-size: 24px }
#details .ht-2 span { background-size: contain !important } #menu .menu-box .ht-6 { width: auto }
} @media screen and (max-width: 630px) {
#header { padding-bottom: 5% } .top-banner-str { font-size: 18px }
} @media screen and (max-width: 470px) {
#footer-adrs { font-size: 12px; padding-left: 9% }
.t-1 td { padding-left: 10px } .top-banner-str { font-size: 12px }
#top .top-photobox p { font-size: 13px } #details .t-1 { font-size: 14px } .tbl_submenu tr th { padding-right: 1em !important } #plan-lodging p,
#plan-lodging dd,
#plan-lodging dt { font-size: 16px }
} @media screen and (max-width: 374px) {
.tbl_submenu tr > * { padding: 5px 2px !important }
.tbl_submenu tr th { padding-right: .5em !important }
} @media screen and (max-width: 320px) {
#top .top-photobox p { font-size: 11px }
.t-1 td { padding-left: 8px } #plan-lodging p,
#plan-lodging dd,
#plan-lodging dt { font-size: 14px }
} .ht-4.mincho.kaiseki__sp--fs30 {font-size: 30px;}  .page.page-id-8 {padding-bottom: var(--menunavi-height);}.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;
}