﻿@import url(common.css);@font-face{font-family:'M PLUS Rounded 1c';font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/MPLUSRounded1c-Light.woff2") format("woff2"),url("../fonts/MPLUSRounded1c-Light.woff") format("woff")}@font-face{font-family:'M PLUS Rounded 1c';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/MPLUSRounded1c-Regular.woff2") format("woff2"),url("../fonts/MPLUSRounded1c-Regular.woff") format("woff")}@font-face{font-family:'M PLUS Rounded 1c';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/MPLUSRounded1c-Medium.woff2") format("woff2"),url("../fonts/MPLUSRounded1c-Medium.woff") format("woff")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{height:100%;font-size:62.5%}html.open{height:100%;overflow:hidden}body{font-size:1.6rem;font-family:'メイリオ', 'Meiryo','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;-webkit-text-size-adjust:none;line-height:1.5em;color:#000;text-align:center;position:relative;max-width:1920px;height:100%;margin:0 auto !important}@media (min-width: 744px){body{font-size:16px}}html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th,td,img,figure{margin:0;padding:0}*{box-sizing:border-box}p{font-size:1.6rem;line-height:1.5em;margin-bottom:1em}@media (min-width: 744px){p{font-size:16px}}strong{color:#4591cd}mark{background:linear-gradient(transparent 70%, #d7ae31 70%);color:#000;font-style:normal}img{width:100%;height:auto}@media (min-width: 744px){img{width:auto}}.backtop{display:none;z-index:101}@media (min-width: 1024px){.backtop{display:inline-block;position:fixed;bottom:80px;right:20px;width:80px;height:80px}.backtop a{width:100%;height:100%;padding:20px 0 0;box-sizing:border-box;display:block;background:#333;text-indent:0;font-size:12px;line-height:1.2em;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;opacity:0.5;-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s}.backtop a:hover{color:#fff;background:#333;box-shadow:none;opacity:1}}.linkbtn{width:100%;text-align:center}.linkbtn a{margin:0 auto;display:inline-block;background:#4591cf;color:#fff;padding:10px 20px;text-decoration:none;border-radius:50px;transition:.3s}.linkbtn a:hover{color:#77c1eb;background:#77c1eb}#breadcrump{padding:5px;box-sizing:border-box;font-size:14px;line-height:1.5em;text-align:center;width:100%}@media (min-width: 744px){#breadcrump{font-size:16px;margin-bottom:30px}}@media (min-width: 1024px){#breadcrump{margin-bottom:0}}#breadcrump .inner{display:inline-block;margin:0 auto;text-align:right;color:#333;width:80%}#breadcrump .inner i{font-size:20px;line-height:1.5em}#breadcrump .inner a{color:#333;text-decoration:none}#breadcrump .inner a:hover{color:#4591cf;text-decoration:underline}@media (min-width: 744px){.sp{display:none}}.scrolltable{width:100%;overflow-x:scroll;margin-bottom:20px}.scrolltable::-webkit-scrollbar{height:5px}.scrolltable::-webkit-scrollbar-track{border-radius:5px;background:#eee}.scrolltable::-webkit-scrollbar-thumb{border-radius:5px;background:#666}.pagination{clear:both;padding:20px 0;position:relative;font-size:1.4rem;line-height:1.2em;display:block;margin-bottom:10px}.pagination span{display:block;float:left;margin:2px 4px 2px 0;padding:5px 10px;text-decoration:none;width:auto;color:#666;background:#f5f5f5}@media (min-width: 744px){.pagination span{margin:2px 4px 2px 0;padding:6px 9px 5px 9px}}.pagination a{display:block;float:left;margin:2px 4px 2px 0;padding:5px 10px;text-decoration:none;width:auto;color:#666;background:#f5f5f5}@media (min-width: 744px){.pagination a{margin:2px 4px 2px 0;padding:6px 9px 5px 9px}}.pagination a:hover{color:#fff;background:#666}.pagination .current{padding:6px 9px 5px 9px;background:#666;color:#fff}body{font-family:"M PLUS Rounded 1c", sans-serif;font-weight:300}body .grecaptcha-badge{bottom:65px !important}@media (min-width: 744px){body .grecaptcha-badge{bottom:15px !important}}body #container{height:100%}body #container #container-inner{display:flex;flex-direction:column}body #container header{padding:10px 0;box-sizing:border-box;border:none;color:#000;background:#fff}@media (min-width: 744px){body #container header{padding:15px 0;position:relative;border:none}}body #container header .inner{width:90%;max-width:980px;margin:0 auto;box-sizing:border-box}@media (min-width: 744px){body #container header .inner{width:80%;display:flex;justify-content:space-between;align-items:center}}body #container header .inner>div#header-logo{text-align:left}body #container header .inner>div#header-logo div,body #container header .inner>div#header-logo h1{font-size:16px;font-weight:400;line-height:1;text-decoration:none;color:#299cd6;margin:0;position:relative;padding-left:60px}@media (min-width: 744px){body #container header .inner>div#header-logo div,body #container header .inner>div#header-logo h1{font-size:24px;padding-left:80px}}body #container header .inner>div#header-logo div::before,body #container header .inner>div#header-logo h1::before{content:"";background:url("../images/common/logo.svg") no-repeat;width:70px;height:70px;position:absolute;top:-5px;left:0px}@media (width <= 430px){body #container header .inner>div#header-logo div::before,body #container header .inner>div#header-logo h1::before{width:50px;height:50px;position:absolute;top:-5px;left:0px}}body #container header .inner>div#header-logo div span,body #container header .inner>div#header-logo h1 span{display:block}body #container header .inner>div#header-logo div strong,body #container header .inner>div#header-logo h1 strong{font-size:150%;color:#299cd6;font-weight:normal}body #container header .inner>div#header-logo div a,body #container header .inner>div#header-logo h1 a{color:#299cd6;text-decoration:none}body #container header .inner>div#header-logo div .business,body #container header .inner>div#header-logo h1 .business{font-size:14px;line-height:1em;color:#fff;border-top:2px solid #a0bb1b;padding:10px 0 0;box-sizing:border-box;text-align:center;display:inline-block;margin-top:5px;margin-bottom:0}@media (min-width: 744px){body #container header .inner>div#header-logo div .business,body #container header .inner>div#header-logo h1 .business{display:block}}body #container header .inner>div#header-contact{display:none}@media (min-width: 1024px){body #container header .inner>div#header-contact{display:block}}body #container header .inner>div#header-contact .phone{font-size:30px;color:#299cd6;margin-bottom:0}body #container header .inner>div#header-contact .phone i{color:#299cd6}body #container header .inner>div#header-contact .phone a{color:#299cd6;text-decoration:none}body #container header .inner>div#header-contact .phone a:hover{color:#299cd6}body #container button.btn{--linecolor:#ccc;position:fixed;top:5px;right:5px;width:48px;height:48px;z-index:9997;border:none;background:none}body #container button.btn span.btn-line{display:block;position:relative;width:100%;height:4px;background-color:var(--linecolor);transition:.2s}body #container button.btn span.btn-line::before{content:"";position:absolute;width:100%;height:100%;background-color:var(--linecolor);transition:.5s;transform:translateY(-16px);left:0;top:3px}body #container button.btn span.btn-line::after{content:"";position:absolute;width:100%;height:100%;background-color:var(--linecolor);transition:.5s;transform:translateY(16px);left:0;top:-3px}body #container button.btn span.btn-line.open{background-color:transparent}body #container button.btn span.btn-line.open::before{content:"";background-color:#fff;transition:.2s;transform:rotate(45deg);top:0}body #container button.btn span.btn-line.open::after{content:"";background-color:#fff;transition:.2s;transform:rotate(-45deg);top:0}body #container #gnavi3{z-index:9;--bgcolor:rgba(000, 000, 000, 0.8);--acolor:#fff;--ahcolor:#a0bb1b}@media (min-width: 744px){body #container #gnavi3{display:block}}body #container #gnavi3 ul.menu{z-index:9996;position:fixed;top:0;right:-100%;width:100%;height:100vh;margin-left:auto;display:flex;flex-direction:column;color:#efefef;background-color:var(--bgcolor);transition:.3s;overflow-x:auto;padding-top:50px;padding-bottom:100px;box-sizing:border-box}@media (min-width: 744px){body #container #gnavi3 ul.menu{width:350px;right:-350px;padding-bottom:0}}body #container #gnavi3 ul.menu.open{right:0}body #container #gnavi3 ul.menu>li{width:100%;position:relative}body #container #gnavi3 ul.menu>li>a{display:flex;align-items:center;font-size:16px;line-height:1.2em;color:#fff;text-decoration:none;padding:10px 30px 10px 50px;box-sizing:border-box;transition:.3s}body #container #gnavi3 ul.menu>li>a::before{font-family:"Font Awesome 5 Free";content:"\f105";font-size:14px;font-weight:900;position:absolute;left:30px;color:#fff}body #container #gnavi3 ul.menu>li>a:hover{color:var(--ahcolor);cursor:pointer;transition:.3s}body #container #gnavi3 ul.menu>li>a:hover::before{color:var(--acolor)}body #container #gnavi3 ul.menu>li>ul{list-style:none;display:flex;flex-wrap:wrap;flex-direction:column}body #container #gnavi3 ul.menu>li>ul>li{width:100%}body #container #gnavi3 ul.menu>li>ul>li>a{display:flex;align-items:center;font-size:16px;line-height:1.2em;color:var(--acolor);text-decoration:none;padding:5px 10px 5px 70px;padding-left:70px;box-sizing:border-box;position:relative}@media (min-width: 744px){body #container #gnavi3 ul.menu>li>ul>li>a{padding:10px 10px 10px 70px}}body #container #gnavi3 ul.menu>li>ul>li>a::before{content:" - ";font-size:14px;font-weight:900;position:absolute;left:50px;color:var(--acolor)}body #container #gnavi3 ul.menu>li>ul>li>a:hover{background-color:var(--ahcolor);color:var(--acolor);cursor:pointer;transition:.3s}body #container #gnavi3 ul.menu>li>ul>li>a:hover::before{color:var(--acolor)}body #container #gnavi{display:none;--acolor:#fff}@media (min-width: 1024px){body #container #gnavi{display:block;background:#69bbe1;background:-webkit-linear-gradient(bottom, #69bbe1 0%, #299cd6 100%);background:-o-linear-gradient(bottom, #69bbe1 0%, #299cd6 100%);background:linear-gradient(to top, #69bbe1 0%, #299cd6 100%);text-align:center;padding:0;z-index:200;position:sticky;top:0}body #container #gnavi>ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:980px;margin:0 auto;padding:10px 0 0;box-sizing:border-box}body #container #gnavi>ul>li{box-sizing:border-box;min-width:10%;position:relative}body #container #gnavi>ul>li:hover{color:var(--acolor)}body #container #gnavi>ul>li:hover span{color:var(--acolor)}body #container #gnavi>ul>li:first-child{width:10%}body #container #gnavi>ul>li>a{display:block;width:100%;height:100%;color:#fff;text-decoration:none;font-size:1.8rem;font-weight:normal;line-height:1.2em;-webkit-transition:0.1s linear 0s;-moz-transition:0.1s linear 0s;transition:0.1s linear 0s;padding:10px 10px 15px;box-sizing:border-box}body #container #gnavi>ul>li>a:hover{color:#ff3;text-shadow:0 0 5px #4591cf;box-sizing:border-box}body #container #gnavi>ul>li:nth-child(3)>ul{width:180px}body #container #gnavi>ul>li>ul{display:none;width:100%;position:absolute;left:0}body #container #gnavi>ul>li>ul>li{float:none;font-size:14px;line-height:0;border:none;width:100%;height:auto;min-height:40px;position:relative}body #container #gnavi>ul>li>ul>li>a{position:relative;display:block;width:100%;height:100%;color:#fff;text-decoration:none;font-size:1.5rem;font-weight:normal;line-height:1.4em;padding:10px 0 10px 15px;box-sizing:border-box;-webkit-transition:0.1s linear 0s;-moz-transition:0.1s linear 0s;transition:0.1s linear 0s;text-align:left;background:rgba(105,187,225,0.9)}body #container #gnavi>ul>li>ul>li>a:hover{color:#ff3;background:#299cd6}body #container #gnavi>ul>li>ul>li>a:hover::before{content:"►";font-weight:900;position:absolute;top:10px;right:10px;color:#ff3;font-size:14px}body #container #gnavi>ul>li>ul>li>a::before{content:"►";font-weight:900;position:absolute;top:10px;right:10px;color:#fff;font-size:14px}}body #container #content{flex:1}body #container #content>div.main_title{background:#dff4fe url(../images/common/h2_bg.jpg) right bottom no-repeat;background-size:auto;width:100%;display:flex;align-items:center;min-height:150px}body #container #content>div.main_title h1{font-size:clamp(30px, 3vw, 40px);line-height:1.5em;font-family:"M PLUS Rounded 1c", sans-serif;font-weight:500;color:#299cd6;text-shadow:2px 2px 0 #fff;width:100%;text-align:center}body #container #content #content-inner{max-width:980px;padding:20px 0 0}@media (width <= 768px){body #container #content #content-inner #left-area{display:none}}body #container #content #content-inner main{display:flex;flex-direction:column;text-align:left;padding:0 20px}body #container #content #content-inner main .main_title{background:url(../images/common/h2_bg.jpg) right bottom no-repeat;background-size:cover;width:100%;display:flex;align-items:center;min-height:150px}body #container #content #content-inner main .main_title h1{font-size:clamp(30px, 3vw, 40px);line-height:1.5em;font-family:"M PLUS Rounded 1c", sans-serif;font-weight:500;color:#299cd6;text-shadow:2px 2px 0 #fff;padding-left:30px}body #container #content #content-inner main section{padding:20px 0;box-sizing:border-box}body #container #content #content-inner main section .inner{width:90%;margin:0 auto;text-align:left}body #container #content #content-inner main section .inner ul,body #container #content #content-inner main section .inner ol{margin-left:30px;margin-bottom:30px}body #container #content #content-inner main section .inner ul li::marker,body #container #content #content-inner main section .inner ol li::marker{font-size:20px;color:#a0bb1b}body #container #content #content-inner main section .inner aside{border:2px solid #ccc;padding:20px;box-sizing:border-box;background:#fff;border-radius:10px;display:inline-block}body #container #content #content-inner main section h2{font-size:clamp(30px, 3vw, 40px);line-height:1.5em;font-family:"M PLUS Rounded 1c", sans-serif;font-weight:500;color:#000}body #container #content #content-inner main section h3{font-size:clamp(24px, 1.5vw, 30px);line-height:1.5em;font-family:"M PLUS Rounded 1c", sans-serif;font-weight:400;min-height:35px;color:#FFFFFF;padding:7px 15px;margin-bottom:15px;background:url(../images/common/h3_bg.jpg) right bottom no-repeat;border-radius:5px;text-align:left}body #container #content #content-inner main section h4{font-size:clamp(24px, 1.5vw, 30px);line-height:1.5em;font-family:"M PLUS Rounded 1c", sans-serif;font-weight:400;color:#666666;background:url(../images/common/h4-bg.png) left center no-repeat;padding-left:25px;margin-bottom:10px}body #container #content #content-inner main section h5{font-size:120%;line-height:1.5em;font-family:"M PLUS Rounded 1c", sans-serif;font-weight:400;color:#3592cc;margin-bottom:10px}body #container #content #content-inner main section h6{font-size:120%;line-height:1.5em;font-family:"M PLUS Rounded 1c", sans-serif;font-weight:400;color:#333;margin-bottom:10px}body #container footer{width:100%;color:#fff;padding:40px 0;box-sizing:border-box;text-align:center;background:#4591cf}@media (min-width: 744px){body #container footer{padding:60px 0}}@media (min-width: 1024px){body #container footer{padding:40px 0}}body #container footer #footer-navi a{color:#fff;text-decoration:underline}body #container footer #footer-navi a:hover{color:#fff}body #container footer #footer-copyright{font-size:10px;padding-bottom:30px;box-sizing:border-box}@media (min-width: 1024px){body #container footer #footer-copyright{font-size:14px;padding-bottom:0}}body #container #footer-tel{z-index:9998;width:100%;text-align:center;position:fixed;bottom:0}@media (min-width: 744px){body #container #footer-tel{background-color:#000}}@media (min-width: 1024px){body #container #footer-tel{display:none}}body #container #footer-tel ul{width:100%;list-style:none;display:flex;justify-content:space-around;align-items:stretch;box-sizing:border-box}body #container #footer-tel ul li{width:100%;box-sizing:border-box;background:rgba(69,145,205,0.9);font-size:14px;letter-spacing:0.05em;font-weight:normal;line-height:1em;color:#fff;text-decoration:none;transition:.3s}body #container #footer-tel ul li:hover{background-color:#a0bb1b}body #container #footer-tel ul li a{display:block;vertical-align:middle;width:100%;height:100%;color:#fff;text-decoration:none;padding:10px;box-sizing:border-box}@media (min-width: 744px){body #container #footer-tel ul li a{padding:20px 10px}}body #container #footer-tel ul li a span{display:block}body #container #footer-tel ul li.gotop a{padding-top:20px}@media (min-width: 744px){body #container #footer-tel ul li.gotop a{padding-top:26px}}body #container #footer-tel ul li.gotop i{margin-bottom:0}@media (min-width: 1024px){body #container #footer-tel ul li.tel{display:none}}body #container #footer-tel i,body #container #footer-tel svg{font-size:20px;margin-bottom:3px}#index #container #container-inner #content #content-inner main div#mainimage{min-height:320px;margin-bottom:20px;position:relative}@media (width <= 430px){#index #container #container-inner #content #content-inner main div#mainimage{min-height:170px}}#index #container #container-inner #content #content-inner main div#mainimage div{margin:0px;padding:0px;display:none;position:absolute;top:0px;left:0px}#index #container #container-inner #content #content-inner main .event1 ul{list-style:none;display:flex;flex-wrap:wrap;position:relative}@media (min-width: 744px){#index #container #container-inner #content #content-inner main .event1 ul{flex-wrap:nowrap}}#index #container #container-inner #content #content-inner main .event1 ul li{width:48%;margin:1%}@media (min-width: 744px){#index #container #container-inner #content #content-inner main .event1 ul li{margin:5px}}#index #container #container-inner #content #content-inner main .event1 ul li img{max-width:100%}#index #container #container-inner #content #content-inner main #covid19{background:#00abc3;padding:40px 20px 20px;box-sizing:border-box;margin-bottom:20px;color:#fff}#index #container #container-inner #content #content-inner main #covid19 h2{color:#fff;background:#00abc3;padding:0;line-height:1em;text-align:center;min-height:auto}#index #container #container-inner #content #content-inner main #covid19 .inner{display:flex;flex-wrap:wrap}#index #container #container-inner #content #content-inner main #covid19 .inner>p{width:31%;margin:1%}#index #container #container-inner #content #content-inner main #covid19 .inner>p img{width:100%}#index #container #container-inner #content #content-inner main #column{margin-bottom:20px}#index #container #container-inner #content #content-inner main #column .date{float:right;padding-top:5px}#index #container #container-inner #content #content-inner main #column div.entry-body,#index #container #container-inner #content #content-inner main #column div.entry-more{margin-bottom:20px}#index #container #container-inner #content #content-inner main #column .columLog{text-align:right}#index #container #container-inner #content #content-inner main #skytree{width:540px;margin-bottom:20px}#index #container #container-inner #content #content-inner main #skytree .item-list ul{padding-bottom:20px}#index #container #container-inner #content #content-inner main #skytree .item-list li{float:left;display:inline;width:98px;margin:0 5px 5px 5px}#index #container #container-inner #content #content-inner main #skytree .item-new{text-align:center;margin-bottom:20px}#index #container #container-inner #content #content-inner main #skytree .item-new img{padding:4px;border:1px solid #CCC}#index #container #container-inner #content #content-inner main #pickup{margin-bottom:20px}#index #container #container-inner #content #content-inner main #pickup ul{margin:0;list-style:none}#index #container #container-inner #content #content-inner main #pickup ul li{background:url(../images/common/icon_002.png) left center no-repeat;padding-left:20px}#index #container #container-inner #content #content-inner main #information h2{margin-bottom:10px}#index #container #container-inner #content #content-inner main #information #information-inner h3{font-size:14px;line-height:30px;color:#666666;padding-left:0;margin:5px 0;border-left:none;border-bottom:none;text-align:left}#index #container #container-inner #content #content-inner main #information #information-inner{font-size:14px;line-height:16px;width:100%;height:200px;background:#f0f0f0;overflow:hidden;overflow-y:auto;padding:20px 20px 10px;box-sizing:border-box;margin-bottom:20px}#index #container #container-inner #content #content-inner main #information #information-inner p{margin-bottom:10px}#index #container #container-inner #content #content-inner main #time{margin-bottom:20px}#index #container #container-inner #content #content-inner main #time table{width:100%;padding:0;margin-bottom:10px;border-top:1px solid #4B8FCB;border-left:1px solid #4B8FCB;border-bottom:1px solid #4B8FCB;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:12px}#index #container #container-inner #content #content-inner main #time table th{width:10%;padding:3px;text-align:center;background:#EDF4FA;border-right:1px solid #4B8FCB;font-weight:normal;margin:0}#index #container #container-inner #content #content-inner main #time table td{color:#ff9900;text-align:center;font-weight:bold;padding:3px;width:10%;border-right:1px solid #4B8FCB;border-top:1px solid #4B8FCB;margin:0}#index #container #container-inner #content #content-inner main #time table td.hour{color:#666666;font-weight:normal;text-align:center;padding:10px 5px;width:30%;background:#EDF4FA;margin:0}#index #container #container-inner #content #content-inner main #time table .holiday{color:#F00;font-weight:normal;text-align:center;padding:3px}#gallery #container #container-inner #content #content-inner main section #item-list ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}@media (width <= 641px){#gallery #container #container-inner #content #content-inner main section #item-list ul li{width:calc(90%/4)}#gallery #container #container-inner #content #content-inner main section #item-list ul li img{width:100%;height:auto}}#column #container #container-inner #content #content-inner main>section .inner{display:flex;flex-direction:column;gap:10px}@media (width >= 744px){#column #container #container-inner #content #content-inner main>section .inner{flex-direction:row;flex-wrap:wrap}}#column #container #container-inner #content #content-inner main>section .inner article{border:1px solid #ccc;padding:10px}@media (width >= 744px){#column #container #container-inner #content #content-inner main>section .inner article{width:48%}}
