html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,figcaption,footer,header,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}body{width:auto;margin:0;padding:0;text-decoration:none;font-size:16px;line-height:1.7;color:#333;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3",sans-serif;-webkit-text-size-adjust:100%;font-feature-settings:"palt";-webkit-print-color-adjust:exact;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header{background:#fff;position:relative;padding:15px 0 10px}p{margin:0;margin:.56em 5px 1.1em .5em;font-size:.94em}strong{font-weight:700}header .logo{display:inline-block;vertical-align:middle;margin:0;max-width:200px}@media screen and (min-width:769px){header .logo{margin-right:100px}}header .logo a{text-decoration:none;color:#0b5394}.container{margin-right:auto;margin-left:auto;background:#fff}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px;padding:20px 0}}table{border-collapse:separate;border-spacing:0;width:auto;margin-bottom:1em;max-width:100%}@media screen and (max-width:776px){figure table{width:776px!important;max-width:unset}}table caption{text-align:center;text-transform:uppercase}thead{background-color:#fff;color:#212121}table,th,td{border:1px solid #8092a1;border-collapse:collapse}th,td{padding:.7em;text-align:left}table input[type="text"]{width:100%}tbody tr:nth-child(odd){background:#eee}button,input,select,textarea{font-size:100%;margin:0;max-width:100%;vertical-align:baseline}embed,iframe,object{max-width:100%}iframe{width:100%}button,input,textarea{font-family:inherit;padding:5px 10px}input,textarea{color:#727272;border:1px solid #aaa1a8}input:focus,textarea:focus{outline:0}input:hover,textarea:hover{outline:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid #455A64;border-radius:2px;background:-moz-linear-gradient(#607d8b,#455a64);background:-o-linear-gradient(#607d8b,#455a64);background:-webkit-linear-gradient(#607d8b,#455a64);background:linear-gradient(#607d8b,#455a64);color:#fff}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border:1px solid #455A64;border-radius:2px;background:-moz-linear-gradient(#607d8b,#455a64);background:-o-linear-gradient(#607d8b,#455a64);background:-webkit-linear-gradient(#607d8b,#455a64);background:linear-gradient(#607d8b,#455a64);color:#fff}button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{border:1px solid #455A64;border-radius:2px;background:-moz-linear-gradient(#607d8b,#455a64);background:-o-linear-gradient(#607d8b,#455a64);background:-webkit-linear-gradient(#607d8b,#455a64);background:linear-gradient(#607d8b,#455a64);color:#fff}input[type=text],input[type=email],textarea{color:#727272;box-sizing:border-box}input[type=text]:focus,input[type=email]:focus,textarea:focus{color:#727272}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}.wp-caption{background:#fff;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.aligncenter,.wp-caption.alignnone{margin:5px auto 20px}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption-text{font-size:14px;text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption p.wp-caption-text{font-size:14px;line-height:17px;margin:0;padding:0 4px 5px}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.entry-content img,.comment-content img,.widget img{max-width:100%}.entry-content img,img[class*="align"],img[class*="wp-image-"]{max-width:100%;height:auto}.entry-content img,img.size-full{max-width:100%;width:auto}.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}img.wp-post-image{max-width:100%;width:auto}img.wp-post-image{height:auto}.image-attachment{margin-left:auto;margin-right:auto}.featured-image img{display:block;margin:0 auto 15px}.nav{display:block}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;top:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.admin-bar .navbar-fixed-top{top:32px}@media (max-width:782px){.admin-bar .navbar-fixed-top{top:46px;position:absolute}}.main-navigation{background-color:#fff;box-shadow:0 1px 1px rgb(100 100 100 / .2);clear:both;display:block;float:left;margin-bottom:0;width:100%;text-transform:uppercase}.main-navigation ul{display:none;font-size:14px;font-weight:400;font-style:normal;list-style:none;margin:0;padding-left:0}.main-navigation li{position:relative}.main-navigation>li>a{padding-top:11px;padding-bottom:11px;line-height:20px}.main-navigation a{display:block;text-decoration:none}.primary-menu>li>a{position:relative;display:block;padding:10px 15px}.sub-menu>li>a{display:block;padding:10px 15px;clear:both;font-weight:400}.sub-menu{text-align:left;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:none}.main-navigation .open>a,.main-navigation .open>a:hover,.main-navigation .open>a:focus{background-color:#fff;border-color:#fff}.main-navigation .navbar-brand{color:#333}.main-navigation .navbar-brand:hover,.main-navigation .navbar-brand:focus{color:#000}.main-navigation .navbar-text{color:#333}.main-navigation .primary-menu>li>a{border-top:4px solid #fff;border-bottom:4px solid #fff;color:#333}.main-navigation .primary-menu>li>ul.toggle-on{display:block}.main-navigation .primary-menu>li>.sub-menu>li>a{color:#333}.main-navigation .primary-menu>li>.sub-menu>li>a:hover,.main-navigation .primary-menu>li>.sub-menu>li>a:focus{color:#777}.main-navigation .primary-menu>li>.sub-menu>li>.divider{background-color:#fff}.main-navigation .primary-menu>.active>a,.main-navigation .primary-menu>.active>a:hover,.main-navigation .primary-menu>.active>a:focus{background:#fff}.main-navigation .primary-menu>.open>a,.main-navigation .primary-menu>.open>a:hover,.main-navigation .primary-menu>.open>a:focus{background:#fff}.main-navigation .open>a,.main-navigation .open>a:hover,.main-navigation .open>a:focus{background-color:#fff;border-color:#fff}.main-navigation ul ul{display:none;margin-left:.875em}.no-js .main-navigation ul ul{display:block}.main-navigation ul ul a{color:#333}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation .menu-toggle{border-color:#455A64}.main-navigation .menu-toggle:hover,.main-navigation .menu-toggle:focus{background-color:#455A64;color:#fff}.main-navigation .menu-toggle .icon-bar{background-color:#333}.main-navigation .menu-toggle:hover .icon-bar,.main-navigation .menu-toggle:focus .icon-bar{background-color:#fff}.main-navigation .navbar-link{color:#333}.main-navigation .navbar-link:hover{color:#000}.menu-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:#fff0;background-image:none;border:1px solid #fff0;border-radius:4px}.menu-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.menu-toggle .icon-bar+.icon-bar{margin-top:4px}.dropdown-toggle{background-color:#fff;background:linear-gradient(#fff,#fff);border:0;border-radius:0;color:#1a1a1a;content:"";height:40px;padding:0;position:absolute;right:0;left:auto;text-transform:none;top:0;width:40px}.dropdown-toggle:hover,.dropdown-toggle:focus{background-color:#fff;background:linear-gradient(#fff,#fff)}.dropdown-toggle:after{border:0 solid #d1d1d1;background-color:#fff;font-family:FontAwesome;content:'\f0d7';font-size:14px;left:1px;position:relative;width:40px}.dropdown-toggle.toggled-on:after{content:'\f0d8'}.dropdown-toggle:hover,.dropdown-toggle:focus{background-color:#fff0;border:none;color:#777;outline:none;outline-offset:-1px}.dropdown-toggle:focus:after{border-color:#fff0}.dropdown-toggle,.menu-toggle{display:block}.main-navigation .primary-menu .open .sub-menu>li>a{color:#333}.main-navigation .navbar-collapse,.main-navigation .navbar-collapse{max-height:900px}.menu-toggle,.main-navigation.toggled .primary-menu{display:block}.menu-toggle:focus{outline:0}.main-navigation ul .toggled-on{display:block}@media screen and (min-width:768px){.dropdown-toggle,.main-navigation ul .dropdown-toggle.toggled-on,.menu-toggle{display:none}.menu-toggle{display:none}.main-navigation ul{display:block;float:right}.main-navigation ul ul{float:left;position:absolute;top:100%;left:-999em;display:block;z-index:99999;margin-left:0}.main-navigation ul ul ul{left:-999em;display:block;top:-1px}.main-navigation ul ul a{min-width:160px}.main-navigation li{float:left}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto;display:block}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%;display:block}.sub-menu{border:1px solid #ccc;border-radius:4px;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:0 6px 12px rgb(0 0 0 / .175);box-shadow:0 6px 12px rgb(0 0 0 / .175)}.main-navigation .menu-item-has-children>a{margin:0;padding-right:2.25em}.main-navigation .menu-item-has-children>a:after{content:'\f0d7';font-family:FontAwesome;position:absolute;right:1.125em;top:.8125em}.main-navigation ul ul .menu-item-has-children>a{padding-right:15px}.main-navigation ul ul .menu-item-has-children>a:after{right:.5625em;top:.8em;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.main-navigation .primary-menu>li>.sub-menu{background-color:#fff;margin-top:0}}@media screen and (min-width:800px){.main-navigation ul ul a{min-width:160px}}.site-header{background:#b0bec5;position:relative;width:100%;margin-bottom:3em;overflow:hidden;min-height:120px}.site-header .site-branding{margin:0;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.site-title{font-size:.8em;text-shadow:rgb(255 255 255 / .1) -1px -1px 1px,rgb(0 0 0 / .3) 1px 1px 1px}.site-description{color:#fff;font-size:1em;font-weight:400;padding:.2em 0em;letter-spacing:5px;text-transform:capitalize;margin-top:0;margin-bottom:0;text-shadow:rgb(255 255 255 / .1) -1px -1px 1px,rgb(0 0 0 / .5) 1px 1px 1px}.site-title a,.site-description a{text-decoration:none}.home-link{text-decoration:none}.sticky-post{position:absolute;top:0;left:15px;padding:5px 15px}.featured-image{padding:.5em .5em}.single-post-content{padding:0 4em}.comments-area{padding:1.5em 4em;background:#fff;overflow:hidden}.post-comments{border-radius:0;border:none;padding:2em;overflow:hidden}.post-comments .comments-area{background:#fff;padding:1em 2em;overflow:hidden;box-shadow:none}.post-content hr{margin-top:20px;margin-bottom:20px;border:1px solid #B6B6B6;width:100%}.entry-summary,.entry-content{color:#424242}.taxonomy-description{color:#455A64;text-align:center}#category{margin-top:1em;margin-bottom:1em}.cat-links a,.tags-links a{color:#727272;text-transform:capitalize}.archive-page-title{text-transform:capitalize}.search-page-header,.archive-page-header{margin-bottom:1.5em}.search-page-title,.archive-page-title{color:#525252;text-align:center;letter-spacing:2px}.attachment img{margin-left:auto;margin-right:auto}.entry-summary,.entry-content{text-align:justify}.read-more{margin-bottom:1.2em;text-align:center;text-transform:uppercase}.btn-default{border:none;border-radius:0;color:#212121}.btn-default:hover,.btn-default:focus{color:#fff}.btn-default:visited{color:#212121}.image-attachment .entry-meta a{color:#607D8B;text-decoration:underline}.image-attachment .entry-content{text-align:left}.page-links{clear:both;margin:0 0 1.5em}.nav-links{padding:15px;text-align:center;margin-bottom:2em}.nav-links .fa{color:#727272}.nav-previous,.nav-next,.next-post,.prev-post{color:#727272;font-weight:400;text-transform:capitalize}.posts-navigation .next-post a,.posts-navigation .prev-post a{font-size:18px}.next-post a,.prev-post a{color:#424242;word-wrap:break-word}.next-prev-text{color:#727272;font-size:14px}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem;justify-content:center;margin:1em 0 1em;width:100%}.pagination .page-numbers{background-color:#fff;box-shadow:0 0 1px rgb(0 0 0 / .15);-moz-box-shadow:0 0 1px rgb(0 0 0 / .15);-webkit-box-shadow:0 0 1px rgb(0 0 0 / .15);-o-box-shadow:0 0 1px rgb(0 0 0 / .15);color:#414141;float:left;font-size:13px;width:40px;margin:0 3px;border-radius:50%;height:40px;line-height:41px;text-align:center;text-decoration:none}.pagination .current{background-color:#0b5394;border:1px solid #0b5394;color:#fff}.page-links{clear:both;margin:0 0 1.5em}.page-links a{padding:3px;margin-right:2px}h1{font-size:24px;padding:5px;font-weight:700;text-align:left;box-sizing:border-box;margin-top:0;margin-bottom:30px;position:relative}h2{font-size:22px;margin-bottom:15px;padding-bottom:3px;border-bottom:2px solid #0b5394}h3{background:#0b5394;color:#fff;padding:5px 12px;font-size:20px;margin:25px 0 10px 0}h4{margin:5px 0;font-weight:bold!important;font-size:1.1em}.wp-block-table td,.wp-block-table th{vertical-align:middle;white-space:normal}.wp-block-table td p,.wp-block-table th p{margin:0}@media (max-width:900px){body{font-size:16px}h2{font-size:20px}h3{font-size:18px}h4{font-size:18px;color:#424242}h5{font-size:16px;color:#424242}h6{font-size:16px;color:#424242}blockquote{margin-left:.3em}.wp-block-table{overflow-x:auto}.wp-block-table::before{content:"※表部分は横にスクロールしてご覧いただけます";font-size:12px}.navbar-nav{float:none}.sticky-post{padding:3px 15px}.featured-image{padding:.5em .5em}.single-post-content{padding:0 1.5em}#submit,.search-submit{width:auto}figure table{-ms-word-break:break-all;word-break:break-all;overflow-x:scroll;white-space:nowrap;border:none}th,td{padding:.5em;text-align:left;border:1px solid #8092a1}}@media (max-width:767px){body{font-size:14px}.site-header{position:relative;width:100%;min-height:170px;margin-bottom:2em}.site-title{font-size:2em;letter-spacing:10px}.site-title::after{background-color:#fff;content:"";height:1px;display:block;width:20%;margin:5px auto}.site-description{font-size:14px;letter-spacing:1px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{border-top:none}}@media (max-width:359px){.site-header{position:relative;width:100%;min-height:100px;margin-bottom:1.5em}.site-title{font-size:1.5em;letter-spacing:2px;margin-top:5px;margin-bottom:3px}.site-title ::after{margin:2px auto}.site-description{font-size:8px;letter-spacing:0;margin-top:1px;margin-bottom:2px}}@media print{body{background:none!important;color:#000;font-size:10pt}.site{max-width:98%}.site-header{background-image:none!important}.site-header .home-link{max-width:none;min-height:0}.site-title{color:#000;font-size:21pt}.site-description{font-size:10pt}.author-avatar,.comment-respond,.comments-area .comment-edit-link,.comments-area .reply,.comments-link,.entry-meta .edit-link,.page-links,.site-content nav,.widget-area,.main-navigation,.navbar,.more-link{display:none}.entry-header,.entry-content,.entry-summary,.entry-meta{margin:0;width:100%}.entry-content img.alignleft,.entry-content .wp-caption.alignleft{margin-left:0}.entry-content img.alignright,.entry-content .wp-caption.alignright{margin-right:0}.format-image .entry-content .size-full{margin:0}}.wp-block-column{padding:0 7px 0 0}.wp-block-image figcaption{color:#727272;font-size:16px;margin-top:0;margin-bottom:1em}.faq-list{list-style:none;margin:0;padding:0}.faq-list li{position:relative;padding:10px 5px 10px 25px;border-bottom:1px dotted #ccc}.faq-list li::before{position:absolute;content:"Q";font-weight:700;font-size:1.3em;color:#0b5394;left:2px;top:6px}.faq-list-box{text-align:center;background:#f3f7f9}.faq-list-inner{margin:0 auto;text-align:left;padding:1.5em;max-width:1170px}.breadcrumbs{text-align:center;font-size:.8em;padding:5px 0;background:#f3f3f3}.breadcrumbs span{margin:0 .5em}.not-match{padding:1em;border-radius:10px;background:#eaf5f4;margin-top:30px}.not-match-box p{margin-left:1em}.pc-none{display:none!important}@media screen and (max-width:768px){.sp-none{display:none!important}.pc-none{display:inherit!important}}.header-right{position:absolute;top:0;right:0}header .inq_btn{background:#0066ac;color:#fff;text-decoration:none;position:relative;margin-right:1px;vertical-align:top;display:inline-block;width:190px;height:64px;text-align:center;vertical-align:middle;line-height:3.7em;font-size:18px}header .rent_btn{background:#f03800;color:#fff;text-decoration:none;position:relative;overflow:hidden;display:inline-block;width:225px;height:64px;text-align:center;vertical-align:middle;line-height:3.7em;font-size:18px}header .rent_btn::before{position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;animation:shiny-btn1 6s ease-in-out infinite}@-webkit-keyframes shiny-btn1{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@media only screen and (max-width:768px){header .inq_btn,header .rent_btn{width:100%;position:relative}header li.pc-none{margin:0;padding:0!important}}.index_btn{background:#0066ac;padding:12px 48px;color:#fff;text-decoration:none;position:absolute;right:0}header .header_tel{line-height:1;display:inline-block;vertical-align:middle;margin-right:10px}header .header_tel img{width:30px}header .header_tel span{font-size:28px;color:#025}header .header_tel small{padding-left:30px;color:#444}.index_btn::after,header .inq_btn::after,header .rent_btn::after{position:absolute;content:"";vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:inline-block;width:6px;height:6px;right:12px;top:50%;margin-top:-4px}nav ul{padding:0}nav li{list-style:none;font-size:16px;display:inline-block;position:relative;color:#333;margin:0}nav li a{text-decoration:none;color:#3c443a;display:inline-block;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3",sans-serif;font-weight:700}nav li a.active{color:#004EA2}nav li a:active,nav li a:hover{color:#004EA2;text-decoration:none}@media only screen and (min-width:769px){nav li{margin-right:3em}}.bread{background:#fff}.bread-list{margin:0;padding:10px}}.bread-list-item{position:relative;list-style:none;margin-right:10px;padding-right:10px;font-size:12px;display:inline}.bread-list-item:first-child::before{position:absolute;top:calc(50% - 4px);right:0;content:"";display:block;width:6px;height:6px;border-width:1px 1px 0 0;border-style:solid;border-color:#333;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-transform:rotate(45deg);transform:rotate(45deg)}img{width:100%;height:auto}.news{width:100%}.news_box{margin:0 auto;background:rgb(0 102 172 / .8);padding:15px;color:#fff}.top h2.outline{margin:0;padding:0}@media only screen and (min-width:769px){.inner{width:1230px;text-align:left;margin:0 auto}}section{background:#fff;position:relative;padding-top:20px}#overlay{display:inline-block;vertical-align:middle}#overlay ul{align-items:center;flex-direction:column;text-align:center;padding-left:0;list-style-type:none;margin:0}#overlay-input{display:none}#overlay .cat-item{display:none}@media only screen and (max-width:768px){#overlay{height:100vh;width:90vw;background:#dee8ff;z-index:2;visibility:hidden;position:absolute;top:0;right:0}#overlay-button{position:absolute;right:0;top:0;z-index:5;cursor:pointer;user-select:none;padding:20px 8px}#overlay-button span{height:4px;width:35px;border-radius:2px;background-color:#3168ae;position:relative;display:block;transition:all .2s ease-in-out;visibility:visible}#overlay-button span:before{top:-10px;visibility:visible;right:0}#overlay-button span:after{top:10px;right:0;visibility:visible}#overlay-button span:before,#overlay-button span:after{height:4px;width:35px;border-radius:2px;background-color:#3168ae;position:absolute;content:"";transition:all .2s ease-in-out}#overlay-button:hover span,#overlay-button:hover span:before,#overlay-button:hover span:after{background:#3168ae}#overlay input[type=checkbox]{display:none}input[type=checkbox]:checked~#overlay{visibility:visible}input[type=checkbox]:checked~#overlay-button:hover span,input[type=checkbox]:checked~#overlay-button span{background:#fff0}input[type=checkbox]:checked~#overlay-button span:before{transform:rotate(45deg) translate(7px,7px)}input[type=checkbox]:checked~#overlay-button span:after{transform:rotate(-45deg) translate(7px,-7px)}#overlay ul li{padding:10px;width:100%;text-align:left;border-bottom:1px solid #ccc;margin:0;box-sizing:border-box}#overlay ul li a{text-decoration:none;width:100%}#overlay ul li a:hover{color:#000!important}#overlay .cat-item{display:inline-block;padding-left:2em}}#corporate{text-align:center;padding:70px 10px 10px 10px;font-size:14px}footer{width:100%;padding:15px;background-color:#0b5394;color:#fff;font-size:14px;text-align:center;justify-content:space-between;align-items:center;box-sizing:border-box}#btnTop.disp{bottom:20px;z-index:6}#btnTop{display:flex;width:40px;height:40px;background-color:rgb(0 0 0 / .8);justify-content:center;align-items:center;color:#fff;position:fixed;bottom:-50px;right:20px;z-index:1;border-radius:4px;-webkit-transition:0.8s ease-in-out;transition:0.8s ease-in-out}#btnTop .btnTop_arrow{height:12px;width:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(50%) rotate(-45deg);margin-bottom:6px}@media only screen and (min-width:769px){.footer_logo{display:inline-block}.footer_r{display:inline-block;vertical-align:top}}footer ul{padding:0;margin:0;display:inline-block;vertical-align:top}footer li{list-style:none;display:inline-block;position:relative;margin-right:2em;font-size:.9em}footer li:before{position:absolute;top:calc(50% - 7px);right:-1em;content:"";display:block;width:1px;height:12px;background-color:#fff}footer li:last-child::before{background:none}footer li a{text-decoration:none;color:#fff;padding:5px}footer li a:visited,footer li a:active,footer li a:hover{color:#fff;text-decoration:none}@media only screen and (max-width:768px){footer .inner{display:block}footer ul{text-align:center}}#shop{background:#223d57;padding-bottom:30px;color:#fff}.flex_cont_shop{display:flex;justify-content:space-between;margin:0 auto;flex-wrap:wrap;margin-top:40px}.shop-wrp{width:33.3%;box-sizing:border-box;padding:10px}@media only screen and (max-width:768px){.shop-wrp{width:100%}}.shop-img{width:100%}.shop-box h3{margin:0;padding:0;border-bottom:1px solid #ccc;padding-bottom:3px;margin-bottom:10px}.shop-box a,.shop-box .tel{font-weight:700;color:#ffef00;font-size:1.3em}.text-white{font-size:30px;text-align:center}.mobile-scroll{width:100%;overflow-x:scroll}.mobile-scroll img{max-width:180vw}.top_main{padding:40px 0;text-align:center}.top_main h1{background:none;font-size:18px;text-align:center;color:#0b5394;font-weight:700;margin:0;padding:0}.top_main h1::before{position:unset;background:unset}.top_list li:first-child{border-top:1px solid #fff}.top_list{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;border-left:1px solid #fff;margin-bottom:1.5em}.top_list li{margin:0;display:flex;list-style:none;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#e9e9e9;width:100%;position:relative;box-sizing:border-box}.top_list li a{display:block;width:100%;padding:6px 40px 6px 6px}.top_list li::after{content:'';width:8px;height:8px;margin-top:-5px;border-top:solid 1px #555;border-right:solid 1px #555;transform:rotate(45deg);position:absolute;top:50%;right:20px}@media only screen and (min-width:940px){.top_list li{width:calc(100% / 2)}.top_list li:nth-child(-n+2){border-top:1px solid #fff}}.madoguchi-box{background-color:#fefce7;padding:10px;border-radius:6px}.taxonomy-description{text-align:left;margin-bottom:1.5em}a:hover img{opacity:.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);filter:alpha(opacity=60);transition:all 0.4s}a{text-decoration:none;color:#435ea9}a:hover{text-decoration:none;color:#0E2D96;transition:0.3s all}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}#japan-map div div.area div{border:1px #fff solid;text-align:center;font-size:14px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;border-radius:6px;-webkit-border-radius:6px;position:absolute;box-sizing:border-box;transition:0.2s}#japan-map div div.area div:hover{opacity:.5;transition:0.2s}#japan-map{display:block;width:777px;min-height:482px;background-color:none;margin-left:auto;margin-right:auto;position:relative}#japan-map p.area-title{display:none}#hokkaido-touhoku{width:136px;display:block;height:265px;position:absolute;left:638px}#hokkaido-touhoku div.area div{background-color:#7478c2;color:#fff}#hokkaido{width:133px;height:70px}#aomori{width:93px;height:43px;left:21px;top:96px}#akita{width:67px;height:42px;left:3px;top:139px}#iwate{width:67px;height:42px;left:70px;top:139px}#yamagata{width:67px;height:42px;top:181px;left:3px}#miyagi{width:67px;height:42px;top:181px;left:70px}#fukushima{width:67px;height:42px;top:223px;left:70px}#kantou{width:158px;display:block;height:174px;position:absolute;top:265px;left:623px;z-index:2}#kantou div.area div{background-color:#31beca;color:#fff}#ibaraki{width:52px;height:85px;top:0;left:100px}#tochigi{width:50px;height:42px;top:0;left:50px}#gunma{width:50px;height:42px;top:0;left:0}#saitama{width:100px;height:43px;top:42px;left:0}#chiba{width:52px;height:84px;top:85px;left:100px}#tokyo{width:100px;height:42px;top:85px;left:0}#kanagawa{width:67px;height:42px;top:127px;left:0}#tyubu{width:270px;height:211px;position:absolute;left:438px;top:223px}#tyubu div.area div{background-color:#4ab969;color:#fff}#nigata{width:85px;height:42px;left:185px}#toyama{width:67px;height:42px;left:118px}#ishikawa{width:50px;height:57px;left:68px}#fukui{width:68px;height:42px;left:0;z-index:2}#nagano{width:67px;height:85px;left:118px;top:42px}#yamanashi{width:67px;height:42px;left:118px;top:127px}#gifu{width:50px;height:55px;left:68px;top:57px}#shizuoka{width:67px;height:42px;left:118px;top:169px}#aichi{width:50px;height:57px;top:112px;left:68px}#kinki{width:186px;height:211px;position:absolute;left:320px;top:223px}#kinki div.area div{background-color:#b0b72f;color:#fff}#kyoto{width:67px;height:84px;left:51px}#shiga{width:68px;height:42px;top:42px;left:118px}#osaka{width:67px;height:85px;top:84px;left:51px}#nara{width:34px;height:85px;top:84px;left:118px}#mie{width:34px;height:85px;top:84px;left:152px}#wakayama{width:113px;height:42px;top:169px;left:61px}#hyougo{width:51px;height:98px;left:0}#tyugoku{width:151px;height:98px;position:absolute;left:169px;top:223px}#tyugoku div.area div{background-color:#ef9f27;color:#fff}#tottori{width:50px;height:49px;left:101px}#okayama{width:50px;height:49px;top:49px;left:101px}#shimane{width:51px;height:49px;left:50px}#hiroshima{width:51px;height:49px;top:49px;left:50px}#yamaguchi{width:50px;height:98px;left:0}#shikoku{width:184px;height:84px;position:absolute;left:169px;top:350px}#shikoku div.area div{background-color:#d08f68;color:#fff}#kagawa{width:92px;height:42px;right:0}#ehime{width:92px;height:42px;left:0}#tokushima{width:92px;height:42px;right:0;top:42px}#kouchi{width:92px;height:42px;left:0;top:42px}#kyusyu{width:152px;height:247px;position:absolute;left:0;top:235px}#kyusyu div.area div{background-color:#ff7575;color:#fff}#fukuoka{width:50px;height:50px;left:101px;top:0}#saga{width:50px;height:50px;left:51px;top:0}#nagasaki{width:50px;height:50px;left:1px;top:0}#oita{width:50px;height:50px;left:101px;top:50px}#kumamoto{width:50px;height:100px;left:51px;top:50px}#miyazaki{width:50px;height:50px;left:101px;top:100px}#kagoshima{width:68px;height:49px;left:83px;top:150px}#okinawa{width:50px;height:50px;left:1px;top:197px}@media screen and (max-width:776px){#japan-map{display:flex;width:100%;flex-wrap:wrap;justify-content:space-around}#japan-map p.area-title{display:inline-block;width:100%;font-size:15px;text-align:center;margin-top:1.5em;margin-bottom:1em;color:#000}#hokkaido-touhoku,#kantou,#tyubu,#kinki,#tyugoku,#shikoku,#kyusyu{display:block;position:static;margin:0 1em 0 1em}#japan-map div div.area{display:block;position:relative}#hokkaido-touhoku{height:calc(265px + 4.5em)}#kantou{height:calc(174px + 4.5em)}#tyubu{height:calc(211px + 4.5em)}#kinki{height:calc(211px + 4.5em)}#tyugoku{height:calc(98px + 4.5em)}#shikoku{height:calc(84px + 4.5em)}#kyusyu{height:calc(247px + 4.5em)}}@media screen and (max-width:500px){#japan-map{display:block;width:100%;height:auto}#hokkaido-touhoku,#kantou,#tyubu,#kinki,#tyugoku,#shikoku,#kyusyu{display:flex;flex-wrap:wrap;width:100%;height:auto;position:static;margin-left:0;margin-right:0}#japan-map div div.area{font-size:14px;display:flex;flex-wrap:wrap;width:100%}#japan-map div div.area a{height:auto;width:25%}#japan-map div div.area div{display:block;border-radius:0;position:static;height:auto;font-size:16px;width:100%;padding:.5em .3em .5em .3em}}.ranking{counter-reset:rank;list-style:none;padding:0}.ranking li{position:relative;padding:0 10px 10px 35px}.ranking li span{font-size:.75em}.ranking li:not(:last-child){margin-bottom:10px;border-bottom:1px dotted #ccc}.ranking li:nth-child(-n+3)::after{color:#fff;font-weight:700}.ranking li:nth-child(-n+3)::before{font-family:"Font Awesome 5 Free";content:"\f521";font-weight:900;position:absolute;top:-10px;left:0;font-size:26px}.ranking li:nth-child(1)::before{color:#e6c300}.ranking li:nth-child(2)::before{color:#a9a9a9}.ranking li:nth-child(3)::before{color:#815a2b}.ranking li:nth-child(n+4)::before{content:"";position:absolute}.ranking li::after{counter-increment:rank;content:counter(rank);position:absolute;top:1px;left:10px;font-size:1em}.red_box{border:3px solid red}.top_topics{display:flex;flex-wrap:wrap;padding:0;margin:0}.top_topics li{list-style:none;width:calc(100% / 3 - 10px);border:1px solid #ccc;margin:5px;box-sizing:border-box}@media screen and (max-width:776px){.top_topics{display:flex;padding:0;margin:0}.top_topics li{width:100%}}.top_topics .top_topics_img{background:#ccc;height:200px;text-align:center}.top_topics .top_topics_img img{width:200px}.top_topics .top_topics_img+a{padding:10px 10px 0 10px;display:block;font-size:1.1em;font-weight:700}.top_topics .top_topics_img+a+p{padding:10px;margin:0}.categories{margin:0;padding:5px 0 20px 0;list-style:none;display:flex;flex-wrap:wrap}.categories li{position:relative;border:1px solid #c5c5c5;width:calc(50% - 10px);margin:5px;box-sizing:border-box;text-align:center;border-radius:5px}.categories li::before{font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;top:5px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);color:#0b5394;font-size:26px;pointer-events:none}.categories li a{width:100%;padding:40px 6px 10px 6px;display:block;box-sizing:border-box}.categories .cat-item-jyouken::before{content:"\f074"}.categories .cat-item-hiyou::before{content:"\f157"}.categories .cat-item-setsubi::before{content:"\e16d"}.categories .cat-item-tetsuzuki::before{content:"\f573"}main{display:flex}.main_block{width:830px;margin-right:20px}.side_block{width:350px}.side_block h3{border-radius:4px;box-shadow:4px 4px 0 #cedeed;margin:0 0 15px 0;font-size:18px}@media (min-width:768px) and (max-width:1169px){main{display:block}.main_block{width:100%;margin-right:0;margin-bottom:2em}.side_block{width:100%}}@media (max-width:767px){main{display:block;padding:10px}.main_block{width:100%;margin-right:0;margin-bottom:2em}.side_block{width:100%}}@media (min-width:769px){.areaContainer{font-size:14px;background:url(/images/01.png) 220px 18px no-repeat #fffbf6;padding:15px;height:560px;position:relative}.area_box{border:1px solid rgb(155 191 221 / .19);background:hsl(0 0% 100% / .6);-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;position:absolute;border-radius:4px;padding-bottom:12px}.area_box .area_title{text-align:center;background:rgb(155 191 221 / .19);line-height:2;font-weight:700}.area_box dd{margin:0;text-align:center;padding-top:12px;line-height:1}.area_box[data-area=hisai]{top:5px;left:20px;width:300px}.area_box[data-area=hokkaido]{top:21px;left:659px;width:95px}.area_box[data-area=hokuriku]{top:82px;left:416px;width:95px}.area_box[data-area=kanto]{top:319px;left:594px;width:160px}.area_box[data-area=kyushu] .area_pref,.area_box[data-area=kanto] .area_pref{margin:0;width:75px;display:inline-block;vertical-align:middle}.area_box[data-area=kansai]{top:133px;left:312px;width:95px}.area_box[data-area=tokai]{top:373px;left:451px;width:95px}.area_box[data-area=kyushu]{top:401px;left:67px;width:160px}.area_box[data-area=chugoku]{top:191px;left:208px;width:95px}.area_box[data-area=shikoku]{top:399px;left:345px;width:95px}}@media only screen and (max-width:768px){.area_box{color:#ed6103;background-color:#fff;box-shadow:0 1px 1px rgb(0 0 0 / .3);text-decoration:none;display:flex;flex-wrap:wrap}.area_box .area_title{width:100%}.area_box dd.area_pref{width:calc(50% - 10px);border:1px solid #ccc;padding:0;box-sizing:border-box;margin:5px;border-radius:4px;text-align:center}.area_box .area_pref a{width:100%;line-height:2.5em;display:block}}a[target="_blank"]::after{font-family:"Font Awesome 5 Free";content:"\f08e";font-weight:700;top:-3px;right:0;color:#0b5394;font-size:16px;pointer-events:none;margin:0 5px}.nomal_li{margin:0;padding:0}.nomal_li li{list-style:none;padding:10px 5px;border-bottom:1px dotted #ccc}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important;-moz-appearance:textfield!important}.block-surround{border:2px solid #ccc;border-radius:10px;padding:10px;text-align:left;position:relative}.block-surround h4{position:absolute;top:-20px;background:#fff;padding:0 10px}.top_news{list-style:none;padding:0 5px}.author-card{border:1px solid #888;margin-top:2rem;display:inline-block}.author-name{background-color:#ffea50;color:#000;padding:8px}.author-area{float:left}.author-img{margin:15px 15px 5px 15px}.author-info{font-size:16px;line-height:26px;padding:15px;overflow:hidden}.author-sns{padding:5px 0 22px 10px}.btn-sns{font-family:YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;border-radius:50%;display:inline-block;width:40px;height:40px;font-size:25px;transition:.5s;text-decoration:none!important;}.btn-sns:hover{color:#fff!important}.btn-x{border:solid 1px #000;color:#000}.btn-x:hover{border:solid 1px #999;color:#fff;background:#999}.btn-insta{border:solid 1px #000;color:#000}.btn-insta:hover{border:solid 1px #999;color:#fff;background:#999}.btn-tiktok{border:solid 1px #000;color:#000}.btn-tiktok:hover{border:solid 1px #999;color:#fff;background:#999}.btn-follow{display:flex;flex-flow:row wrap}.btn-follow li{flex:0 0 33%;text-align:center!important}ul.btn-follow{list-style-type:none!important;padding:0!important;margin:0}