:root{--headerH:70px;--space:20px;--spacetb:40px}@media print,screen and (min-width:768px){:root{--headerH:150px;--space:40px;--spacetb:80px}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section{display:block;margin:0}audio,canvas,video{display:inline-block}[hidden]{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{padding:0;margin:0}h1,h2,h3,h4,h5,h6{line-height:1.5;word-break:auto-phrase;margin:0}blockquote,dd,dl,p{margin:0}iframe{max-width:100%}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,sans-serif;white-space:pre-wrap;word-wrap:break-word;margin:0}ol,ul{padding:0;margin:0;list-style:none}ol>li,ul>li{margin:0}a[class]{color:currentColor}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a,a:link,a:visited{outline:none;text-decoration:none;word-break:break-all}a:link>img:not([class]),a:visited>img:not([class]),a>img:not([class]){display:inline-block}a:focus{outline:0}a:active,a:hover{outline:0}b,strong{font-weight:bolder}small{font-size:80%}q{quotes:none}abbr[title]{border-bottom:1px dotted}code,kbd,samp{font-family:monospace,sans-serif}mark{color:black;background-color:#f5f2ba}img,picture{border:0;vertical-align:middle;max-width:100%;height:auto}img::-webkit-media-controls-panel,picture::-webkit-media-controls-panel{display:none!important}figure picture{height:100%}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}caption{padding:0}td,th{padding:0}th{font-weight:normal}form{margin:0}fieldset{border:0;padding:0;margin:0}legend{border:0}button,input,select,textarea{font-size:inherit;color:inherit;margin:0;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}button,input{line-height:normal;vertical-align:inherit}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=search]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]:focus{outline-offset:-2px}input[type=search]::-webkit-search-decoration{appearance:none;-webkit-appearance:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;vertical-align:middle;margin-right:5px}input[type=date]{-webkit-box-sizing:content-box;box-sizing:content-box}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;appearance:button;-moz-appearance:button;-webkit-appearance:button}select{line-height:normal}textarea{vertical-align:top;overflow:auto}textarea:not([rows]){min-height:10em}address{font-style:normal}i{font-style:normal}@media screen and (max-width:767px){body{background:none;-webkit-text-size-adjust:none}a img{line-height:100%;vertical-align:middle}button,input,select,textarea{max-width:100%}}body.home #loadingElement{position:fixed;z-index:10001;width:100%;height:100%;min-height:100vh;background-color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:10px}@media screen and (max-width:500px){body.home #loadingElement{font-size:1.4rem}}body.home #loadingElement.hide{opacity:0;pointer-events:none;-webkit-transition:opacity 100ms;transition:opacity 100ms;z-index:-100}body.home #loadingElement .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}body.home #loadingElement .wrapper .dot{position:relative;width:1em;height:1em;margin:0.5em;border-radius:50%}body.home #loadingElement .wrapper .dot:before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:inherit;border-radius:inherit;-webkit-animation:wave 2s ease-out infinite;animation:wave 2s ease-out infinite}body.home #loadingElement .wrapper .dot:first-child{background:#89cff0}body.home #loadingElement .wrapper .dot:first-child:before{-webkit-animation-delay:0.2s;animation-delay:0.2s}body.home #loadingElement .wrapper .dot:nth-child(2){background:#4CB7E9}body.home #loadingElement .wrapper .dot:nth-child(2):before{-webkit-animation-delay:0.4s;animation-delay:0.4s}body.home #loadingElement .wrapper .dot:nth-child(3){background:#23A6E4}body.home #loadingElement .wrapper .dot:nth-child(3):before{-webkit-animation-delay:0.6s;animation-delay:0.6s}body.home #loadingElement .wrapper .dot:nth-child(4){background:#0074B6}body.home #loadingElement .wrapper .dot:nth-child(4):before{-webkit-animation-delay:0.8s;animation-delay:0.8s}body.home #loadingElement .txt{font-size:1.6rem;color:#333;color:#098eba;-webkit-animation:blink 2s ease-in-out infinite alternate;animation:blink 2s ease-in-out infinite alternate}@-webkit-keyframes wave{50%,75%{-webkit-transform:scale(2.5);transform:scale(2.5)}80%,to{opacity:0}}@keyframes wave{50%,75%{-webkit-transform:scale(2.5);transform:scale(2.5)}80%,to{opacity:0}}@-webkit-keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}html{scroll-behavior:smooth;height:100%;scroll-padding-top:20px}body{height:100%;min-height:100vh;min-height:100svh;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:0.05em;line-height:1.5;font-size:1.6rem;color:#3d3d3d;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:url("../../common/img/body_bg.jpg") no-repeat center top/100% auto}body.logged-in #humberger,body.logged-in .closeBtn,body.logged-in .header_logo{top:32px!important}@media screen and (max-width:767px){body.logged-in #humberger,body.logged-in .closeBtn,body.logged-in .header_logo{top:45px!important}}@media screen and (max-width:600px){body.logged-in #humberger,body.logged-in .closeBtn,body.logged-in .header_logo{top:0!important}}a,a *{-webkit-transition:0.4s;transition:0.4s}@media print,screen and (min-width:768px){a[href*="tel:"]{pointer-events:none;cursor:default;color:currentColor;text-decoration:none}}#allwrap{overflow:hidden}main{container-type:inline-size;min-height:calc(100dvh - var(--headerH) - 100px)}@media screen and (max-width:767px){main{min-height:calc(100dvh - var(--headerH) - 95px)}}.h1{overflow:hidden;position:relative}.h1 h1{position:absolute}.header{position:absolute;z-index:1;width:100%}@media print,screen and (min-width:768px){.header{font-size:clamp(1.2rem,1.8vw,1.6rem)}}.header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px 40px;width:100%;position:relative}@media print,screen and (min-width:768px){.header_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:150px}}@media screen and (max-width:767px){.header_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:60px;padding-block:10px;padding-right:60px!important}}.header_logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:150%;font-weight:500;color:#fff;white-space:nowrap;text-shadow:0 0 0.4em #045568,0 0 0.7em rgba(12,4,104,0.68)}@media screen and (max-width:767px){.header_logo{font-size:1.6rem}}.header_logo a{color:currentColor;display:block;height:100%}.header_logo .en{display:block;font-family:"Roboto",sans-serif}.header #drawernav{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:680px}@media screen and (max-width:767px){.header #drawernav{-webkit-box-flex:0;-ms-flex:none;flex:none}}.header_gnavi{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;font-weight:700}@media print,screen and (min-width:768px){.header_gnavi{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px}}@media screen and (max-width:767px){.header_gnavi{-ms-flex-wrap:wrap;flex-wrap:wrap}}.header_gnavi li{position:relative}@media screen and (max-width:767px){.header_gnavi li{width:100%}.header_gnavi li :not(:last-child),.header_gnavi li:not(:first-child){border-top:solid 1px #ddd}.header_gnavi li:last-child{margin-top:15px}}.header_gnavi a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:currentColor;height:100%}@media screen and (max-width:767px){.header_gnavi a{padding-block:15px}}.header_gnavi a:after{content:attr(data-text);display:block;text-align:center;margin-top:0.5em;font-family:"Roboto",sans-serif}@media print,screen and (min-width:768px){.header_gnavi a:not(.btn):hover:before{content:" ";position:absolute;top:50%;left:50%;border:3px solid #0074b6;width:5em;height:5em;margin-top:-2.5em;margin-left:-2.5em;border-radius:50%;-webkit-animation:currentEffect 1.3s linear infinite;animation:currentEffect 1.3s linear infinite}}@-webkit-keyframes currentEffect{0%{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:0.7}to{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:0}}@keyframes currentEffect{0%{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:0.7}to{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:0}}.header .btn{background:#0074B6;color:#fff;height:100%;display:block;padding:0.8em 20px;border-radius:100px;text-align:center;width:100%;white-space:nowrap}@media print,screen and (min-width:768px){.header .btn{width:180px}}.header .btn:hover{-webkit-filter:brightness(115%);filter:brightness(115%)}body:not(.home) .header{position:relative}body:not(.home) .header:before{content:"";display:block;position:absolute;top:0;left:0;width:calc(50% - 220px);height:auto;background:url("../../common/img/logo_ornament.png") no-repeat right bottom/100% auto}@media print,screen and (min-width:1501px){body:not(.home) .header:before{aspect-ratio:106/59}}@media screen and (max-width:1500px){body:not(.home) .header:before{right:calc(50% + 200px);width:auto;min-width:300px;height:290px;background-size:cover}}@media screen and (max-width:767px){body:not(.home) .header:before{width:300px;height:auto;bottom:-35px;left:-90px}}body:not(.home) .header_inner{max-width:1200px;margin-inline:auto}.content{padding-block:1px;background:url("../../common/img/bg_content.png") no-repeat center bottom/100% auto}@media screen and (max-width:767px){.content{background-size:auto 750px}}.page_header{position:relative;z-index:1}@media print,screen and (min-width:768px){.page_header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page_header .inner:after{content:"";display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}.page_header .inner>*{-webkit-box-flex:1;-ms-flex:1;flex:1}}.page_header .page_ttl{font-weight:700;text-align:center;font-size:1.6rem}.page_header .page_ttl:before{font-size:clamp(2.8rem,6vw,4.8rem);content:attr(data-text);display:block;text-align:center;font-family:"Roboto",sans-serif;color:#098eba}#breadcrumbs,.breadcrumb{white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:767px){#breadcrumbs,.breadcrumb{font-size:1.2rem;margin-bottom:20px}}#breadcrumbs a,.breadcrumb a{position:relative;padding-right:30px;text-decoration:underline;color:currentColor}#breadcrumbs span,.breadcrumb span{white-space:nowrap}@media print,screen and (min-width:768px){#breadcrumbs span,.breadcrumb span{text-overflow:ellipsis;overflow:hidden}}#breadcrumbs span a:after,.breadcrumb span a:after{content:"";display:inline-block;width:8px;height:8px;border-top:1px solid #555;border-right:1px solid #555;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:1px;bottom:0;right:10px;margin:auto}#breadcrumbs span span:not(:last-child),.breadcrumb span span:not(:last-child){position:relative;padding-right:30px}#breadcrumbs span span:not(:last-child):after,.breadcrumb span span:not(:last-child):after{content:"";display:inline-block;width:8px;height:8px;border-top:1px solid #555;border-right:1px solid #555;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:1px;bottom:0;right:10px;margin:auto}#breadcrumbs span span:not(:last-child):has(a),.breadcrumb span span:not(:last-child):has(a){padding-right:0}#breadcrumbs span span:not(:last-child):has(a):after,.breadcrumb span span:not(:last-child):has(a):after{display:none}.page_body{position:relative;z-index:1;min-height:500px;margin-top:var(--spacetb)}.blc_com{margin-top:var(--spacetb);margin-bottom:-75px}.blc_com .inner{max-width:1100px;margin:auto;background:#fff;padding:max(4%,20px);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5%}.blc_com .inner .img{text-align:center;overflow:hidden;width:48%}@media screen and (max-width:767px){.blc_com .inner .img{width:100%}}.blc_com .inner .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.blc_com .inner .box{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-block:40px}@media screen and (max-width:767px){.blc_com .inner .box{padding:20px 10px 0}}.blc_com .inner .ttl{font-size:2.4rem;margin-bottom:0.5em;color:#098eba}@media screen and (max-width:767px){.blc_com .inner .ttl{font-size:2.2rem}}.blc_com .inner .ttl .en{font-size:1.6rem;display:block}.blc_com .inner .address{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.blc_com .inner .tel{font-weight:500;margin-top:15px;padding-left:30px;background:#fff url("../img/icon_tel.svg") no-repeat left center/contain}.blc_com .inner .btn_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:30px}.blc_com .inner .btn_wrapper li{font-weight:500;line-height:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.blc_com .inner .btn_wrapper .btn{background:#0074B6;color:#fff;padding:0.8em 1em;border-radius:100px;display:block}.blc_com .inner .btn_wrapper .btn:after{content:attr(data-text);display:block;margin-top:0.5em;font-family:"Roboto",sans-serif;font-size:1.4rem}.blc_com .inner .btn_wrapper .btn:hover{-webkit-filter:brightness(115%);filter:brightness(115%)}.footer{padding-block:120px 40px;background:#209ebb;color:#fff;position:relative;z-index:0}.footer .copyright{text-align:right;font-size:1.4rem}@media screen and (max-width:767px){.footer .copyright{text-align:center;font-size:1.2rem}}@media screen and (max-width:767px){.pc{display:none!important}}@media print,screen and (min-width:768px){.sp{display:none!important}}.inner{width:100%;max-width:1200px;margin-inline:auto}.sidePad{padding-inline:var(--space)}.sideMar{margin-inline:var(--space)}.tbMar{margin-block:var(--spacetb)}.tbPad{padding-block:var(--spacetb)}.tbPadSpace{padding-block:var(--space)}.catch_txt,[class*=ttl]{word-break:auto-phrase;line-height:1.5}.txt p{line-height:1.7}.txt p:not(:first-child){margin-top:0.7em}.nowrap{display:inline-block!important}.fc_red{color:#bc0000}.en{font-family:"Roboto",sans-serif}.map_link{display:inline-block;padding:0.7em 3em 0.7em 1em;border-radius:60px;border:solid 1px #ccc;line-height:1.3;font-size:1.4rem;background:#fff url("../img/icon_google-maps.svg") no-repeat right 15px center/18px auto}.list_disc1{margin-left:1.3em}.list_disc1 li{list-style:disc}.list_disc1 li+li{margin-top:0.5em}.list_disc2 li{position:relative;padding-left:1em}.list_disc2 li:before{content:"";display:block;width:0.5em;height:0.5em;background:#0074B6;border-radius:50%;position:absolute;top:0.6em;left:0}.list_disc2 li+li{margin-top:0.5em}.list_num{margin-left:1.5em}.list_num li{position:relative;padding-left:0.5em}.list_num li:before{position:absolute;right:calc(100% + 0.5rem);content:"(" counter(list-item) ")"}.list_num li+li{margin-top:0.5em}.fancybox-slide{padding-inline:15px!important}.fancybox-bg{opacity:0.8!important;background:#000!important}#humberger,.closeBtn{display:none}body{min-height:100vh;height:100%}@media screen and (max-width:767px){#allwrap,#drawernav,#humberger,#humberger span,#overlay{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#allwrap{right:0;position:relative;z-index:0;width:100%}#drawernav{position:fixed;top:0;right:-240px;width:240px;height:100%;background:#fff;overflow:auto;padding:20px}#humberger{display:block;position:fixed;top:0;right:0;z-index:10000;width:45px;height:45px;padding:10px 12px;background-color:#00BDAB;cursor:pointer}#humberger span{height:2px;background:#fff;display:block;margin-bottom:5px}#humberger .drawerName:before{content:"MENU";font-family:sans-serif;font-weight:400;color:#fff;font-size:8px;line-height:1;letter-spacing:0.07em;display:block;position:absolute;bottom:4px;left:0;right:0;text-align:center}.drawer-opened #humberger{right:240px}#overlay{z-index:-1;opacity:0;background:#000;top:-10px;left:0;right:0;bottom:-10px;width:100%;position:fixed;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.drawer-opened #allwrap{right:240px;width:100vw;overflow:inherit}body.drawer-opened .closeBtn{position:fixed;top:0;right:240px;overflow:hidden;text-indent:-120px;display:block;width:45px;height:45px;padding:17px 10px 10px;cursor:pointer;z-index:10001}body.drawer-opened #drawernav{right:0}body.drawer-opened #humberger span{background:#fff}body.drawer-opened #humberger span:first-child{-webkit-transform:translate(0,7px) rotate(45deg);transform:translate(0,7px) rotate(45deg)}body.drawer-opened #humberger span:nth-child(2){-webkit-transform:translate(-20px,0);transform:translate(-20px,0);opacity:0}body.drawer-opened #humberger span:nth-child(3){-webkit-transform:translate(0,-7px) rotate(-45deg);transform:translate(0,-7px) rotate(-45deg)}body.drawer-opened #overlay{z-index:100;opacity:0.3;left:-240px}}.fadeInUp{position:relative;bottom:-50px;opacity:0;-webkit-transition:bottom 0.3s,opacity 0.5s;transition:bottom 0.3s,opacity 0.5s}.fadeInUp.show{bottom:0;opacity:1}.fadeIn{opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.fadeIn.show{opacity:1}.inLeft{position:relative;left:-100px;opacity:0;-webkit-transition:left 0.5s,opacity 0.5s;transition:left 0.5s,opacity 0.5s}.inLeft.show{left:0;opacity:1}.inRight{position:relative;right:-100px;opacity:0;-webkit-transition:right 0.5s,opacity 0.5s;transition:right 0.5s,opacity 0.5s}.inRight.show{right:0;opacity:1}.animated-text{white-space:nowrap}.animated-text span{opacity:0;display:inline-block;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity 0.5s ease,-webkit-transform 0.5s ease;transition:opacity 0.5s ease,-webkit-transform 0.5s ease;transition:opacity 0.5s ease,transform 0.5s ease;transition:opacity 0.5s ease,transform 0.5s ease,-webkit-transform 0.5s ease}.animated-text.show span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.delay-5s{-webkit-transition-delay:0.5s;transition-delay:0.5s}.delay-10s{-webkit-transition-delay:1s;transition-delay:1s}
/*# sourceMappingURL=base.css.map */