@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;800&display=swap);abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0}*,:after,:before{box-sizing:border-box}article,aside,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}html{min-height:100%}body{font-feature-settings:"pwid";-webkit-font-feature-settings:"pwid";-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}address,caption,cite,code,em,th{font-style:normal;font-weight:400;text-align:left}table{border-collapse:collapse;border-spacing:0}img,svg{vertical-align:top;border:0}li{list-style-type:none}button,input,select,textarea{font-family:inherit}input[type=search]{border-radius:0;-webkit-appearance:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button{-webkit-appearance:button}object{pointer-events:none}html{font-size:6.25%;height:-webkit-fill-available;scroll-behavior:smooth}body{font-size:16px;font-size:16rem;background:#1194b3;color:#000;font-family:"M PLUS Rounded 1c","Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;font-weight:300;line-height:0;line-height:1.6;min-height:100vh;min-height:-webkit-fill-available}input,textarea{color:#000}input[type=number]{font-size:16px;font-size:16rem;border:1px solid #999;margin:0 2px;padding:2px;width:40px}input[type=number].disabled{background-color:#ccc}label{cursor:pointer}a{color:#fff;transition:all .1s linear;text-decoration:underline}a:visited{color:#fff}a:focus{color:#fff}a:hover{color:#fff}a:active{color:#fff}a:hover{background-color:#fff;border-radius:2px;color:#1194b3;text-decoration:none}strong{font-weight:500}@media only screen and (max-width:768px){body{min-width:initial}}@media print{body{background-color:transparent;background-image:none}}.header{margin:20px auto;max-width:900px;width:100%}.header__ttl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;background-image:url(../img/logo-border.svg);background-position:right bottom;background-repeat:no-repeat;position:relative}.header__ttl::after{border-bottom:3px solid #000;content:"";display:block;position:absolute;right:24px;bottom:-3px;width:calc(100% - 24px)}.header__home{align-items:center;display:flex;text-decoration:none}a.header__home:hover{background:0 0;opacity:.75}.header__txt{font-size:36px;font-size:36rem;color:#fff;margin-right:20px;text-shadow:0 0 4px rgba(0,0,0,.2)}.header__tagline{font-size:14px;font-size:14rem;font-weight:500}@media only screen and (max-width:768px){.header{margin:10px;width:calc(100% - 20px)}.header__ttl{background-position:right 30px;display:block}.header__ttl::after{bottom:auto;top:54px}.header__tagline{font-size:12px;font-size:12rem;padding-left:52px}}@media only screen and (max-width:400px){.header__txt{font-size:28px;font-size:28rem}.header__ttl{background-position:right 22px}.header__ttl::after{top:46px}.header__tagline{padding-right:30px}}.gnav{background:#fff url(../img/logo-reverse.svg) no-repeat left 10px center;background-size:50px;border-radius:50px;box-shadow:0 0 2px rgba(0,0,0,.2);margin:0 auto 60px;max-width:900px;padding:10px;position:sticky;text-align:center;top:10px;z-index:100}.gnav__list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gnav__link,a.gnav__link{font-size:clamp(12px, 2.82vw, 16px);border-radius:50px;color:#1194b3;display:block;font-weight:500;padding:10px 14px;text-decoration:none}.gnav__link.-current,.gnav__link:hover,a.gnav__link.-current,a.gnav__link:hover{background:#1194b3;color:#fff}@media only screen and (max-width:900px){.gnav{margin:0 10px 60px}}@media only screen and (max-width:640px){.gnav{background-image:none;padding:5px}.gnav__list{gap:5px}.gnav__link,a.gnav__link{padding:6px 8px}}@media only screen and (max-width:375px){.gnav{border-radius:0;margin:0 0 60px;padding:5px 0}.gnav__list{gap:0}.gnav__link,a.gnav__link{letter-spacing:-.02em}}.column{margin:0 auto 60px;margin-top:-90px;padding-top:90px;text-align:center}.column__ttl{font-size:28px;font-size:28rem;background:#fff;border-radius:40px;color:#1194b3;line-height:1;margin:0 auto 30px;padding:16px 20px;width:fit-content}.column__subttl{font-size:28px;font-size:28rem;color:#fff;line-height:1;margin-bottom:30px;text-shadow:0 0 4px rgba(0,0,0,.2);position:relative}.column__subttl.-store{font-size:clamp(24px, 5.64vw, 36px);background-image:url(../img/logo-border-white.svg);background-position:right 10px bottom 0;background-repeat:no-repeat;margin:60px auto 30px;max-width:900px;padding:0 0 10px 16px;position:relative;width:100%}.column__subttl.-store::after{border-bottom:3px solid #fff;content:"";display:block;left:10px;position:absolute;right:44px;bottom:-3px;width:calc(100% - 44px)}.column__txt{color:#fff;font-size:clamp(16rem, 1vw + 8rem, 18rem);letter-spacing:.02em;line-height:1.6;margin:0 0 16px 20px}.column__fig{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;gap:1px;margin:0 auto;max-width:900px;width:100%}.column__fig img{height:auto;width:calc(33.3333333333% - 1px)}.column__wrapper{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 auto 30px;max-width:900px;padding:0 10px;width:100%}.column__wrapper .column__table{margin-bottom:0}.column__wrapper .map{border-radius:1px}.column__table{border-radius:1px;margin:0 auto 30px;overflow:hidden;width:fit-content}.column__table tr:not(:last-of-type){border-bottom:1px solid #1194b3}.column__table td,.column__table th{padding:10px 20px;text-align:left}.column__table th{background-color:#fff;color:#1194b3;font-weight:500;white-space:nowrap}.column__table td{background-color:rgba(255,255,255,.85)}.column__table .tel{color:#1194b3}@media only screen and (max-width:900px){.column__wrapper{grid-template-columns:1fr;padding:0}.map{height:400px}}@media only screen and (max-width:640px){.column__txt br{display:none}.column__subttl small{font-size:16px;font-size:16rem;display:block;margin-top:10px}.column__subttl.-store{text-align:left}}.saf{border:.5px solid #fff;border-radius:10px;display:grid;grid-template-columns:17em 1fr;margin:0 auto;max-width:900px;overflow:hidden;width:fit-content}.saf dt{align-items:center;background:#fff;color:#1194b3;display:flex;font-weight:500;padding:0 12px;white-space:nowrap;width:17em}.saf dt:not(:last-of-type){border-bottom:1px dotted #1194b3}.saf dd{background:rgba(0,0,0,.1);padding:10px 12px 10px 20px;text-align:left}.saf dd:not(:last-of-type){border-bottom:1px dotted #fff}.saf li{color:#fff;list-style-type:disc;margin-left:1em}@media only screen and (max-width:768px){.saf{grid-template-columns:1fr}.saf dt{padding:10px;width:auto}.saf dd{padding:20px 10px}}.hero{margin:0 auto 40px;max-width:900px}.hero__img{height:auto;width:100%}.step,.step li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.step{gap:10px}.step li{-webkit-align-items:center;-ms-align-items:center;align-items:center;background:#eee;border-radius:1px;box-shadow:3px 3px 1px rgba(0,0,0,.2);font-weight:500;height:100px;position:relative;width:200px}.step li::after{border-style:solid;border-width:12px 0 12px 18px;border-color:transparent transparent transparent #000;content:"";display:block;height:0;position:absolute;right:-15px;top:40px;width:0;z-index:10}.step li:last-of-type::after{display:none}.info{color:#fff;margin:0 auto;width:fit-content}.info li{list-style-type:disc}.flow{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1px}.flow li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff}.flow.-route{gap:1px;margin:0 auto;max-width:963px}.flow.-route li{font-size:14px;font-size:14rem;line-height:1.4;margin-bottom:20px;text-align:left;width:320px}.flow__txt{padding:4px}img{border-radius:2px;overflow:hidden}a.tel{font-size:32px;font-size:32rem;color:#fff;font-weight:800;text-decoration:none}a.tel:hover{background-color:#fff;border-radius:2px;color:#1194b3}.copyright{font-size:14px;font-size:14rem;color:#fff;font-weight:800;padding-bottom:60px;text-align:center}