@charset "UTF-8";*,body{overflow-wrap:break-word;margin:0}ol,pre,ul{margin:1em 0}*,body,figure{margin:0}.copy-info,.header,.navi ul .sub-menu a{color:#fff}.copy-info,.navi ul .sub-menu a .sub-caption{opacity:.8}.logo,.navi-footer-in>.menu-footer,.navi-in>ul,.tagline{text-align:center}.copy-info,.custom-map-marker{transform:translate(-50%,-50%)}*{padding:0;box-sizing:border-box;word-wrap:break-word}body{font-family:"Hiragino Kaku Gothic ProN",Meiryo,Helvetica,Arial,sans-serif;background-color:#f3f3f2;font-size:18px;color:#333;line-height:1.5;background-attachment:fixed}a{color:#1967d2}a:hover{color:#e53900}ol,ul{padding-left:40px}hr{color:#eee}img{max-width:100%;height:auto;border:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}pre{background-color:#f3f4f5;border:1px solid #ccc;overflow:auto;padding:10px}textarea{min-height:100px}option{padding:12px}input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{padding:12px;font-size:18px;width:100%;border:1px solid #ccc;border-radius:4px}input[type=reset],input[type=submit]{-webkit-appearance:none;appearance:none;background-color:#f5f5f5;padding:12px;width:100%;margin:0;border-radius:8px;cursor:pointer}.header,body{background-position:top center;background-repeat:no-repeat;background-size:100% auto}.footer,.header-container,.main,.sidebar{background-color:#fff}.no-border{border:none}.navi-in>ul .sub-menu .sub-menu li,.no-after::after,.sbc-hide .share-count,.ss-top .sns-share-message{display:none}.wrap{width:1200px;margin:0 auto}.cf::after{clear:both;content:"";display:block}.nwa .toc{border:0;padding:0 1em}.header{background-color:#bc1f00}.copy-info,.navi{background-color:#333}.header .site-name-text{text-decoration:none;font-weight:700;font-family:"HG正楷書体-PRO","Yu Mincho","游明朝","MS PMincho",serif;font-size:96px;letter-spacing:.1em;color:#fff;text-shadow:2px 2px 0 #000,-2px -2px 0 #000,-2px 2px 0 #000,2px -2px 0 #000,0 2px 0 #000,0 -2px 0 #000,-2px 0 0 #000,2px 0 0 #000}.header-in{display:flex;flex-direction:column;justify-content:center}.tagline{font-size:20px;margin:.5em 0 0}.logo-image{padding:10px 0 0;width:auto}.logo-image img{aspect-ratio:860/140}.footer{margin-top:20px;padding-top:10px}.copyright{margin-top:8px}.content,.footer-bottom{margin-top:24px}.copyright a{color:#333;text-decoration:underline}.copy-info{display:none;padding:1em 2em;border-radius:8px;position:fixed;top:50%;left:50%;box-shadow:0 4px 8px #777;z-index:500}.footer-bottom,.main,.navi-in>ul .sub-menu .menu-item-has-children,.navi-in>ul>.menu-item-has-children,.search-box{position:relative}.footer-bottom{padding:8px;font-size:14px}.footer-bottom.fdt-up-and-down .footer-bottom-content{float:none;display:block;text-align:center}.footer-bottom.fdt-up-and-down .footer-bottom-content .navi-footer-in>ul{justify-content:center}.navi-footer-in>ul{justify-content:center;padding:1em}.navi-footer-in>.menu-footer,.navi-in>ul,.navi-in>ul .sub-menu{padding:0;margin:0;list-style:none}.navi-footer-in>.menu-footer{display:flex;flex-wrap:wrap;justify-content:flex-end}.navi-footer-in>.menu-footer li{width:120px;border-left:1px solid #ccc}.navi-footer-in>.menu-footer li:last-child{border-right:1px solid #ccc}.navi-footer-in a{color:#333;text-decoration:none;display:block;font-size:14px}.navi-footer-in a:hover{background-color:#f5f8fa;transition:.5s;color:#333}.navi-in a,.navi-in a:hover{color:snow;text-decoration:none}.footer-bottom.fnm-text-width .menu-footer li{width:auto}.footer-bottom.fnm-text-width .menu-footer li a{padding:0 10px}.navi{box-shadow:0 1px 3px 0 rgba(0,0,0,.25);font-weight:700}.a-wrap,.main,.nh-wrap,.sidebar{box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08)}.navi ul .sub-menu{background-color:#393f4c;opacity:.95}.navi ul .sub-menu a:hover,.navi-in a:hover{background-color:rgba(255,255,255,.2)}.navi-in a{display:block;font-size:14px;font-weight:700}.navi-in a:hover{transition:.5s}.navi-in a:hover>ul,.navi-in>ul .sub-menu li:hover>ul>li,.navi-in>ul li:hover>ul{display:block}.navi-in>ul{display:flex;flex-wrap:wrap;justify-content:center}.navi-in>ul li{display:block;width:106px;height:60px;line-height:60px}.navi-in.naviItem7over>ul li{width:74px}.navi-in>ul .menu-item-has-description>a>.caption-wrap{line-height:21.4285714286px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;height:60px}.card-thumb img,.navi-in>ul .menu-item-has-description>a>.caption-wrap>div{width:100%}.navi-in>ul>.menu-item-has-children>a::after{font-family:FontAwesome;content:"";padding-right:3px;position:absolute;right:3px;top:0}.navi-in>ul .sub-menu{display:block;position:absolute;min-width:240px;background-color:#fafbfc;z-index:99;text-align:left}.navi-in>ul .sub-menu li{width:auto;visibility:hidden;transition:.2s;height:0}.navi-in>ul .sub-menu .menu-item-has-children>a::after{font-family:FontAwesome;content:"";padding-right:3px;position:absolute;right:3px;top:0}.navi-in>ul .sub-menu a{padding-left:16px;padding-right:16px}.navi-in>ul .sub-menu ul{top:-60px;left:240px;position:relative}.navi-in>ul li:hover>ul>li{transition:.2s;visibility:visible;height:60px}.content-in{display:flex;justify-content:space-between;flex-wrap:wrap}.main{width:860px;margin-right:20px;padding:20px 29px;border:1px solid transparent;border-radius:4px}.no-sidebar .content .main{margin:0;width:100%}.sidebar{width:320px;border:1px solid transparent;padding:9px;border-radius:4px;background-color:#fff}.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5,.sidebar h6{margin:1em 0 0;padding:3px;background:0 0}.sidebar h2 span,.sidebar h3 span,.sidebar h4 span,.sidebar h5 span,.sidebar h6 span{margin-right:7px}.sidebar h3{margin:16px 0 4px}.main .search-box{margin:0 0 1em}.sidebar .search-box{margin:1em 0}.search-submit{position:absolute;right:0;top:50%;margin-top:-.65em;font-size:20px;cursor:pointer;border:none;color:#ccc;padding:0 8px;background-color:rgba(255,255,255,0)}.a-wrap,.a-wrap:hover,.nh-wrap{color:#333;transition-duration:.3s}.search-submit::before{font-family:FontAwesome;content:"";padding-right:3px}.a-wrap,.nh-wrap{text-decoration:none;display:block;padding:.5%;margin-bottom:7px;border-radius:4px}.nh-wrap{background-color:#f5f5f5}.nh-wrap img{opacity:.3}.a-wrap:hover{background-color:transparent;transform:translateY(-4px);box-shadow:0 0 8px rgba(0,0,0,.24)}.archive-title,.entry-title{font-size:26px;margin:16px 0 8px;line-height:1.3}.cat-label,.entry-card figcaption,.entry-card h3,.entry-card h4{font-size:11px;color:#fff;padding:1px 5px;max-width:96%;overflow:hidden;top:0;left:0;background-color:#393f4c;text-overflow:ellipsis;white-space:nowrap}.archive-title span{margin-right:10px}.ect-vertical-card{display:flex;flex-wrap:wrap;justify-content:space-between}.ect-vertical-card .entry-card-wrap{display:inline-block}.ect-vertical-card .a-wrap,.ect-vertical-card .nh-wrap{margin:0 .16666% 7px;padding:1%}.entry-card{position:relative;height:100%}.entry-card figcaption,.entry-card h3,.entry-card h4{position:absolute;z-index:300;margin:0;border:1px solid gray;border-bottom-right-radius:3px}.entry-card h4{top:1px;left:1px}.ect-5-columns{justify-content:left}.ect-5-columns .entry-card-wrap{width:19.665%}.ect-5-columns figure img{aspect-ratio:164/164;width:100%;height:auto}.sidebar .ect-5-columns .entry-card-wrap{width:33%}.ect-tile-card img,.widget-entry-cards img{display:block;margin:0 auto;padding:0}.breadcrumb div,.breadcrumb h2{display:inline}.widget-entry-cards figure{width:120px}.widget-entry-cards .a-wrap{padding:4px 3px 4px 6px;line-height:1.3;margin-bottom:6px}.widget-entry-cards .widget-entry-card{font-size:.8em;position:relative}.widget-entry-cards .widget-entry-card-content{margin-left:127px;display:table-cell;height:73px;vertical-align:middle}.widget-entry-card-thumb{float:left;margin-top:3px;position:relative}.popular-entry-card-thumb{margin-right:1.6%}.Station ul>li,.breadcrumb{margin:0 0 10px}.cat-label{position:absolute;border:1px solid gray;border-bottom-right-radius:3px}.breadcrumb,.breadcrumb h2{font-size:1em;color:#4d4d4d}.breadcrumb span.sp{margin:0 3px 0 8px}.breadcrumb a{text-decoration:none;color:#4d4d4d}.breadcrumb a:hover,.sone a:link,.sone a:visited{text-decoration:underline}.breadcrumb h2{font-weight:400}.sns-follow,.sns-share{margin:24px 0}.sns-share.ss-col-6 a{width:32%}.sidebar .sns-share-buttons{margin-top:5px}.sns-share.ss-high-and-low-cl a,.sns-share.ss-high-and-low-lc a{display:flex;align-content:center;line-height:16px}.sns-share.ss-high-and-low-cl a .button-caption,.sns-share.ss-high-and-low-cl a .social-icon,.sns-share.ss-high-and-low-lc a .button-caption,.sns-share.ss-high-and-low-lc a .social-icon{display:block;font-size:16px;margin:0}.sns-share.ss-high-and-low-cl a .button-caption.button-caption,.sns-share.ss-high-and-low-cl a .social-icon.button-caption,.sns-share.ss-high-and-low-lc a .button-caption.button-caption,.sns-share.ss-high-and-low-lc a .social-icon.button-caption{font-size:12px}.sns-share.ss-high-and-low-lc a{flex-direction:column}.sns-share.ss-high-and-low-lc a>span{padding-top:3px}.sns-share.ss-high-and-low-cl a{flex-direction:column-reverse}.sns-share-buttons{flex-wrap:wrap;justify-content:space-around;align-content:center}.sns-share-buttons a{width:32%;margin-bottom:8px;font-size:18px;display:inline-flex;align-content:center;align-items:center;justify-content:center;position:relative}.sns-share-buttons a .button-caption{font-size:16px;margin-left:10px}.sns-share-buttons a .share-count{font-family:Arial,sans-serif;position:absolute;right:3px;bottom:3px;font-size:12px;line-height:1}.sns-buttons{display:flex;align-items:center}.adx,.go-to-top-button{text-align:center;justify-content:center}.sns-buttons a{display:block;background-color:#333;text-align:center;color:#fff;text-decoration:none;border-radius:4px;height:45px}.sns-buttons a:hover{opacity:.7;color:#fff;transition:.5s}.sns-follow a,.sns-share a{cursor:pointer}.bc-brand-color.sns-follow .twitter-button,.bc-brand-color.sns-share .twitter-button{background-color:#000}.bc-brand-color.sns-follow .facebook-button,.bc-brand-color.sns-share .facebook-button{background-color:#3b5998}.bc-brand-color.sns-follow .hatebu-button,.bc-brand-color.sns-share .hatebu-button{background-color:#2c6ebd}.bc-brand-color.sns-follow .google-plus-button,.bc-brand-color.sns-share .google-plus-button{background-color:#dd4b39}.bc-brand-color.sns-follow .pocket-button,.bc-brand-color.sns-share .pocket-button{background-color:#ef4056}.bc-brand-color.sns-follow .line-button,.bc-brand-color.sns-share .line-button{background-color:#00c300}.bc-brand-color.sns-follow .website-button,.bc-brand-color.sns-share .website-button{background-color:#002561}.bc-brand-color.sns-follow .instagram-button,.bc-brand-color.sns-share .instagram-button{background-color:#405de6}.bc-brand-color.sns-follow .pinterest-button,.bc-brand-color.sns-share .pinterest-button{background-color:#bd081c}.bc-brand-color.sns-follow .youtube-button,.bc-brand-color.sns-share .youtube-button{background-color:#cd201f}.bc-brand-color.sns-follow .flickr-button,.bc-brand-color.sns-share .flickr-button{background-color:#111}.bc-brand-color.sns-follow .amazon-button,.bc-brand-color.sns-share .amazon-button{background-color:#f90}.bc-brand-color.sns-follow .rakuten-room-button,.bc-brand-color.sns-share .rakuten-room-button{background-color:#c61e79}.bc-brand-color.sns-follow .github-button,.bc-brand-color.sns-share .github-button{background-color:#4078c0}.bc-brand-color.sns-follow .feedly-button,.bc-brand-color.sns-share .feedly-button{background-color:#2bb24c}.bc-brand-color.sns-follow .rss-button,.bc-brand-color.sns-share .rss-button{background-color:#f26522}.ss-top{margin-top:0;margin-bottom:0}.go-to-top{position:fixed;display:none;right:10px;bottom:10px;z-index:99999}.go-to-top-button{background-color:#393f4c;color:#fff;text-decoration:none;display:flex;align-items:center;width:40px;height:40px;cursor:pointer;line-height:1;border-radius:5px;font-size:22px}.go-to-top-button:hover{color:#789}.AdSpace{width:100%;height:375px;text-align:center}@media screen and (min-width:450px){.AdSpace{height:280px}}.sidebar aside{margin-bottom:10px}.sone{clear:both;margin:3px 0 0;padding:7px 2px 0;width:100%;font-size:1em;line-height:1.2}.sone b,.sone h1,.sone h2,.sone h3{font-size:1.1em}.sone p{margin:7px 0 2px 93px;padding:0}.sone iframe,.sone img{margin:0 5px 0 0;border:0;float:left;vertical-align:middle}.PageBefore,.PageNext{background-color:#000;border:1px solid #666;margin:10px;padding:9px 15px;border-radius:4px;color:#fff;font-size:21px}.PageBefore:hover,.PageNext:hover{color:gray}.PageBefore:before{font-family:FontAwesome;content:"\f0a5"}.PageNext:after{font-family:FontAwesome;content:" \f0a4"}.ChikuItem,.ChouikiItem{margin:0;padding:0;width:100%;font-size:1em}.ChikuItem .kana,.ChouikiItem .kana{color:#333;font-size:.6em;font-weight:400}.ChikuItem ul,.ChouikiItem ul,.Hagaki .Address ul,.Zahyou ul{list-style:none;margin:0;padding:0}.ChikuItem li,.ChouikiItem li{float:left;margin:0 0 2% 1%;padding:3px 1px 2px;border:1px solid silver;background-color:#f5f5f5;border-radius:4px;font-weight:700;text-align:center;text-overflow:ellipsis}.ChikuItem li{width:19%}.sidebar .ChikuItem li{width:49%}.ChouikiItem li{width:24%}.ChikuItem a,.ChouikiItem a,.Hagaki{width:100%;display:block}.ChikuItem li:hover,.ChouikiItem li:hover{background-color:#e5e5e5;transform:translateY(-2px);box-shadow:0 0 8px rgba(0,0,0,.1);transition-duration:.3s}.ChikuItem .nohover:hover,.ChouikiItem .nohover:hover{background-color:#fafafa;transform:translateY(0);box-shadow:none;transition-duration:unset}.Hagaki{margin-top:10px;padding:3%;border:1px solid #000}.Hagaki figure,.Hagaki img{width:200px;height:200px}.Hagaki .PostNo{width:100%;text-align:right}.Hagaki .PostNo span{margin:.6%;padding:3% 1.1% 2%;border:1px solid red;font-size:37px;font-weight:700;white-space:nowrap}.Hagaki table{width:100%;border:none;margin:0;padding:0}.Hagaki .Address{margin:5% 0 5% 2%;font-size:1.3em}.Hagaki .Address ul>li{float:left;margin-right:15px;font-weight:700;font-size:1.1em}.Station{margin-bottom:12px}.Station b,.Zahyou b{color:#191970}.Zahyou li{float:left;margin:0 6px 6px 10px}.Station ul{margin:0 0 0 24px;padding:0}.Station ul>li{padding:0;font-size:.95em}.adx{margin:0 auto;display:flex;align-items:center}.dokoad{padding:6px 4px 4px 6px;line-height:1.3;font-size:12px}.dokoad figure{float:left;margin:0 5px 0 0}.dokoad figure img{display:block;margin:0 auto;padding:0;max-width:100%}.custom-map-marker{position:absolute;width:12px;height:12px;background-color:red;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px rgba(0,0,0,.5);z-index:1000}.custom-map-control-button{position:absolute;left:10px;background-color:#fff;border:1px solid #ccc;padding:5px;cursor:pointer;font-size:16px;z-index:1000;box-shadow:0 1px 3px rgba(0,0,0,.2);border-radius:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.custom-map-zoom-in{top:10px}.custom-map-zoom-out{top:45px}.custom-map-attribution{position:absolute;bottom:2px;right:2px;background-color:rgba(255,255,255,.7);padding:2px 5px;font-size:10px;z-index:1000}@media screen and (max-width:1240px){.wrap{width:auto}.main,.sidebar{margin:0 10px}.main{width:-webkit-calc(100% - 360px);width:calc(100% - 360px)}}@media screen and (max-width:1023px){.header{background-size:cover}#header .site-name-text{font-size:82px}.content-in{display:block}div.sidebar,main.main{display:block;margin:10px;width:auto}.sns-share.ss-col-6 a{width:16%}.sidebar{padding:29px}.sidebar .ChikuItem li{width:19%}.ect-5-columns .entry-card-wrap,.sidebar .ect-5-columns .entry-card-wrap{width:13.95%}.widget-entry-cards .widget-entry-card{font-size:1em}.dokoad{font-size:.9em}}@media screen and (max-width:768px){.logo-image{padding:5px 0 0}table td,table th{padding:3px;font-size:.8em}.header div.header-in{min-height:auto}#header .site-name-text{font-size:74px}.tagline{font-size:16px}.navi-in a{font-size:13px}.navi-in>ul li{display:block;width:14.2%;height:40px;line-height:40px}.navi-in.naviItem7over>ul li{width:9%}.content{margin-top:10px}div.sidebar,main.main{padding:10px;margin:10px 0;border-width:0}.breadcrumb,.breadcrumb h2{font-size:.9em}.breadcrumb span.sp{margin:0 2px 0 7px}.ss-bottom .sns-share-buttons a,.ss-top .sns-share-buttons a{font-size:14px}.ss-bottom .sns-share-buttons a .button-caption,.ss-top .sns-share-buttons a .button-caption{font-size:14px;margin-left:4px}.ChouikiItem li,.sns-share.ss-col-6 a{width:32%}.navi-footer-in>.menu-footer{justify-content:center}.navi-footer-in>.menu-footer li.menu-item{width:32%;border:1px solid #ddd;margin:2px;display:flex;flex:1 1 auto;text-align:center}.navi-footer-in>.menu-footer li.menu-item a{padding:0;width:100%}.go-to-top-button{display:none}.ect-5-columns .entry-card-wrap,.sidebar .ect-5-columns .entry-card-wrap{width:16.33%}.archive-title{font-size:22px}.archive-title span{margin-right:7px;font-size:22px}.ChikuItem li,.sidebar .ChikuItem li{width:24%}.Hagaki figure,.Hagaki img{width:30vw!important;height:auto!important}.Hagaki .PostNo span{font-size:5vw}.Hagaki .Address{font-size:1.1em}}@media screen and (max-width:600px){.tagline{font-size:14px}#header .site-name-text{font-size:58px;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0 1px 0 #000,0 -1px 0 #000,-1px 0 0 #000,1px 0 0 #000}.navi-in a{font-size:11px}.ect-5-columns .entry-card-wrap,.sidebar .ect-5-columns .entry-card-wrap{width:19.665%}.Hagaki .Address{font-size:1em}}@media screen and (max-width:500px){.tagline{font-size:13px}.navi-in a{font-size:9px}.navi-in>ul li{height:30px;line-height:30px}}@media screen and (max-width:480px){body{font-size:15px}h1{font-size:21px}h2,h3{font-size:19px}#header .site-name-text{font-size:48px}.tagline{font-size:11px}.navi-footer-in>.menu-footer li.menu-item{width:46%}.cat-label{font-size:10px;padding:1px 3px}.breadcrumb,.breadcrumb h2{font-size:13px}.breadcrumb span.sp{margin:0 1px 0 6px}.Hagaki .Address,.widget-entry-cards .widget-entry-card{font-size:.95em}.archive-title{font-size:17px}.archive-title span{margin-right:4px;font-size:17px}.ChikuItem li,.sidebar .ChikuItem li{width:32%}.ChouikiItem li{width:49%}.dokoad{font-size:.8em}}@media screen and (max-width:400px){.navi-in a{font-size:9px}main.PostNoMain{padding:10px 3px}.breadcrumb,.breadcrumb h2{font-size:12px}.Hagaki{padding:3%}}