@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap";/*!*** Base Rules *****//*!
 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
 * Richard Clark (http://richclarkdesign.com)
 * http://cssreset.com
 */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:700}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}/*!*** Base Rules(Custom) *****/*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%}body{font-family:Noto Sans JP,sans-serif;line-height:1.7;color:#333;font-size:1.6rem}@media screen and (max-width: 768px){body{font-size:1.4rem}}li{list-style-type:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a{transition:.2s all;text-decoration:none}a:hover{opacity:.8}.serif{font-family:"Noto Serif JP",serif}#page-top{display:block;z-index:10;line-height:1;width:50px;height:50px;position:fixed;right:10px;bottom:10px;background:#5184e8;opacity:.8}@media screen and (max-width: 768px){#page-top{display:none}}@media screen and (min-width: 769px){#page-top{right:20px;bottom:20px}}#page-top a{position:relative;display:block;width:50px;height:50px;text-decoration:none}#page-top a:before{font:var(--fa-font-solid);font-weight:900;content:"";font-size:25px;color:#fff;position:absolute;width:25px;height:25px;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center}.scroll-up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll-up.on{transform:translateY(0);opacity:1}.delay2s{transition-delay:.2s}.delay3s{transition-delay:.3s}.delay4s{transition-delay:.4s}.delay5s{transition-delay:.5s}/*!*** Module Rules *****/.header{width:100%;height:100px;position:fixed;top:0;z-index:100;padding-left:20px;padding-right:20px;border-top:3px solid #52B4E7;border-bottom:3px solid #52B4E7;display:flex;justify-content:space-between;align-items:center;background-color:#fffcea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 5px 10px #0000001a}@media screen and (max-width: 768px){.header{height:90px}}.header .header-logo a{display:flex;align-items:center}.header .header-logo a img{width:165px}@media screen and (max-width: 768px){.header .header-logo a img{width:125px}}.header .global-nav{display:flex;align-items:center}.header .global-nav .global-nav-list{display:flex;font-size:14px;font-weight:700}.header .global-nav .global-nav-list>li{margin-right:3em}@media screen and (max-width: 1360px){.header .global-nav .global-nav-list>li{margin-right:18px}}.header .global-nav .global-nav-list>li a{color:#555}.header .global-nav .global-nav-list>li.instagram a{display:flex;align-items:center}.header .global-nav .global-nav-list>li.instagram a:before{content:"";width:16px;height:16px;display:inline-block;background-image:url(../images/icon-instagram.svg);background-size:cover;background-repeat:no-repeat;margin-right:3px}@media screen and (max-width: 960px){.header .global-nav{display:none;position:fixed;z-index:50;width:100%;height:100dvh;background-color:#fffcea;top:0;left:0;margin-top:75px;padding-top:100px}.header .global-nav .global-nav-list{display:block;text-align:center;font-size:18px;width:100%}.header .global-nav .global-nav-list>li{margin-right:0;margin-bottom:1em}.header .global-nav .global-nav-list>li.instagram a{justify-content:center}.header .global-nav .header-info{text-align:center}.header .global-nav .header-info .business-hour{margin-top:1em}}#menu-button{width:32px;height:44px;position:relative;font-size:1.2rem;text-align:center;cursor:pointer}#menu-button .top{display:block;width:14px;height:1px;position:absolute;left:50%;margin-left:-7px;background-color:#707070;transition:all .3s;transform:rotate(0);top:15px;transform:translateY(-5px);transform-origin:center}#menu-button .bottom{display:block;width:14px;height:1px;position:absolute;left:50%;margin-left:-7px;background-color:#707070;transition:all .3s;transform:rotate(0);top:15px;transform:translateY(5px);transform-origin:center}#menu-button .text{position:absolute;bottom:0;width:32px;left:50%;margin-left:-16px}#menu-button.open .top{top:15px;transform:rotate(-45deg)}#menu-button.open .bottom{top:15px;transform:rotate(45deg)}#menu-button{display:none}@media screen and (max-width: 960px){#menu-button{display:block}}.status-button>a{display:inline-block;padding:3px 20px;background-color:#5184e8;color:#fff;font-weight:500;letter-spacing:.1em;border-radius:7px;box-shadow:0 2px 2px #0000001f,0 1px 5px #0000001f,0 3px 1px -2px #0003}.status-button>a i{margin-right:5px}.business-hour{font-size:14px;color:#5184e8;font-weight:700}.heading-bb{font-size:28px;font-weight:500;text-align:center;position:relative;margin-bottom:1em}@media screen and (max-width: 768px){.heading-bb{font-size:20px}}.heading-bb span{display:block;font-size:15px;padding-bottom:8px;color:#555}@media screen and (max-width: 768px){.heading-bb span{font-size:12px}}.heading-bb:after{display:inline-block;width:100px;height:3px;content:"";background-color:#51b3e8;position:absolute;left:50%;margin-left:-50px}.button-blue>a{display:inline-block;padding:3px 20px;background-color:#5184e8;color:#fff;font-weight:500;letter-spacing:.1em;border-radius:7px;box-shadow:0 2px 2px #0000001f,0 1px 5px #0000001f,0 3px 1px -2px #0003}@media screen and (max-width: 768px){.button-blue>a{font-size:14px;padding:3px 10px}}.button-blue>a i{margin-right:5px}.main-visual{width:100%;height:100%;aspect-ratio:144/55;background-image:url(../jpg/assets-images-mv.jpg.202539.jpg);background-size:cover;margin-top:100px}@media screen and (max-width: 768px){.main-visual{margin-top:90px}}.home-section{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 768px){.home-section{padding-top:30px;padding-bottom:30px}}@media screen and (max-width: 620px){.home-section{padding-right:2%;padding-left:2%}}#news{background-color:#fffcea}#news .news-inner{width:600px;margin-right:auto;margin-left:auto;padding:30px;border:4px solid #52B4E7;background-color:#fff;border-radius:20px;text-align:center}@media screen and (max-width: 620px){#news .news-inner{width:100%;padding:1em}}#news .news-list{margin-top:20px;margin-bottom:20px}#news .button-blue{display:inline-block}#services{background-color:#f9f8ff}#services .service-content{border:4px solid #52B4E7;background-color:#fff;border-radius:20px;padding:1em;margin-top:30px}#services .service-content h3{background-color:#52b4e7;padding:3px 10px;color:#fff;font-size:18px;margin-bottom:.5em;display:flex;align-items:center;justify-content:space-between}#services .service-content h3 span{font-size:20px}@media screen and (max-width: 768px){#services .service-content h3,#services .service-content h3 span{font-size:15px}}#services .service-content p{height:4em}#services .service-content figure img{width:100%}#services .service-content h4{margin-top:1em;background-color:#fffcae;padding:2px 5px}#services .services-wrap{max-width:1000px;margin-right:auto;margin-left:auto;display:flex;justify-content:space-around}#services .services-wrap .service-content{width:48%}@media screen and (max-width: 879px){#services .services-wrap{flex-wrap:wrap}#services .services-wrap .service-content{width:100%}}#services .status-button{width:100%;margin-top:2em;text-align:center}#services .status-button a{padding:10px 20px;font-size:20px}@media screen and (max-width: 768px){#services .status-button a{font-size:1.6rem}}#services .usage-button{text-align:center}#services .usage-button>a{display:inline-block;margin-top:1em;background-color:#4bd1a9;padding:.5em 1em;border-radius:5px;color:#fff;font-weight:700;box-shadow:0 2px 2px #0000001f,0 1px 5px #0000001f,0 3px 1px -2px #0003}#usage{background-color:#fffcea}#usage .usage-list{max-width:1000px;margin-right:auto;margin-left:auto;margin-top:2em;display:flex;justify-content:space-between}#usage .usage-list>li{width:24%;aspect-ratio:1/1}#usage .usage-list>li a{display:block;width:100%;height:100%;background-color:#ccc;position:relative}#usage .usage-list>li a>span{display:flex;align-items:center;justify-content:center;position:absolute;top:0;width:100%;height:40px;background-color:#5184e8;color:#fff;font-weight:700;text-align:center}#company{background-color:#fffcea;text-align:center}#company .company-logo{margin-top:2em;margin-bottom:2em}#access{background-color:#f9f8ff;padding-top:88px}@media screen and (max-width: 768px){#access{padding-top:30px}}#access .address-text{text-align:center;margin-top:1em;margin-bottom:1em}#access .map-wrap{max-width:100%}#access .map{position:relative;width:100%;height:0;padding-top:50%}#access .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer{background-color:#31393e;color:#fff;text-align:center;padding-top:60px;padding-bottom:60px}.footer .footer-name{font-weight:700;font-size:20px}.footer .status-button>a{margin-top:2em;margin-bottom:2em;background-color:transparent;border:1px solid #fff;font-size:16px}.footer .footer-address{margin-bottom:2em;font-style:normal}body.low{background-color:#fffcea}.main.low{margin-top:100px;padding-right:2%;padding-left:2%}@media screen and (max-width: 768px){.main.low{margin-top:90px}}.main.low .breadcrumb{font-size:14px;padding-top:1em;margin-left:1em}.main.low .usage-content{max-width:700px;margin:30px auto 60px;border:3px solid #52B4E7;border-radius:10px;background-color:#fff}.main.low .usage-content h2{font-size:20px;background-color:#52b4e7;color:#fff;padding:5px 10px}.main.low .usage-content .usage-inner{padding:2em 1em}.main.low .usage-content .usage-inner h3.usage-heading{font-size:20px;display:flex;align-items:center;position:relative;margin-top:1.5em;margin-bottom:1em}.main.low .usage-content .usage-inner h3.usage-heading>span.num{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#51b3e8;border-radius:50%;position:relative;z-index:2}.main.low .usage-content .usage-inner h3.usage-heading span.text{color:#5184e8;font-weight:800;background-color:#fff;padding:0 .5em 0 .2em;position:relative;z-index:2}.main.low .usage-content .usage-inner h3.usage-heading>span.line{width:100%;display:block;border-top:1px dotted #000;position:absolute;top:15px;z-index:1}.main.low .usage-content .usage-inner .usage-text-wrap{display:flex;justify-content:space-between}.main.low .usage-content .usage-inner .usage-text-wrap.right{flex-direction:row-reverse}.main.low .usage-content .usage-inner .usage-text-wrap .usage-text{padding:1em}.main.low .usage-content .usage-inner .usage-text-wrap .usage-text p{margin-bottom:1em}.main.low .usage-content .usage-inner .usage-text-wrap .usage-image,.main.low .usage-content .usage-inner .usage-text-wrap .usage-image img{width:auto}.main.low .usage-content .usage-inner .usage-text-wrap .usage-image img.w80{width:80px}.main.low .usage-content .usage-inner .usage-text-wrap .usage-image img.w90{width:93px}.main.low .usage-content .usage-inner .usage-text-wrap .usage-image img.w120{width:120px}/*!*** Helper Rules *****/.fz10{font-size:10px}.fz12{font-size:12px}.fz13{font-size:13px}.fz14{font-size:14px}.fz18{font-size:18px}.fz20{font-size:20px}.fz22{font-size:22px}.fz23{font-size:23px}.fz24{font-size:24px}.fz26{font-size:26px}.fz27{font-size:27px}.fz28{font-size:28px}.fz30{font-size:30px}.fz32{font-size:32px}.fz33{font-size:33px}.fz34{font-size:34px}.fz35{font-size:35px}.fz42{font-size:42px}.fz49{font-size:49px}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.lh1{line-height:1}.lh12{line-height:1.2!important}.lh15{line-height:1.5}.lh2{line-height:2}.lh47{line-height:47px}.lh60{line-height:60px}.va20{letter-spacing:.02em}.ltsp100{letter-spacing:.1em}.tdu{text-decoration:underline}.tac{text-align:center}.tar{text-align:right}.flex-center{display:flex;justify-content:center;align-items:center}.pt1em{padding-top:1em}.pb1em{padding-bottom:1em}.pr2p{padding-right:2%}@media (min-width: 768px){.pr2p{padding-right:0}}.plr2p{padding-right:2%;padding-left:2%}.plr5p{padding-right:5%;padding-left:5%}.plr1em{padding-right:1em;padding-left:1em}.mb0{margin-bottom:0!important}.ml1em{margin-left:1em}.mb1em{margin-bottom:1em}.mt1em{margin-top:1em}.mb2em{margin-bottom:2em}.mt2em{margin-top:2em}.mb3em{margin-bottom:3em}.br-sp,.sp,.br-tb{display:inherit}.br-pc,.pc{display:none}.text-sp{display:inline}.text-pc{display:none}@media (min-width: 600px){.br-sp,.sp{display:none}.br-tb{display:inherit}.br-pc,.pc{display:inline-block}.text-sp{display:none}.text-pc{display:inline}.pc-fz14{font-size:14px}.pc-fz18{font-size:18px}.pc-fz26{font-size:26px}.pc-fz27{font-size:27px}.pc-fz30{font-size:30px}.pc-fz36{font-size:36px}.pc-fz38{font-size:38px}.pc-fz40{font-size:40px}.pc-fz49{font-size:49px}.plr2p{padding-left:inherit;padding-right:inherit}.pc-tac{text-align:center}.pc-lh12{line-height:1.2}.pc-w780{max-width:780px;margin-right:auto;margin-left:auto}.pc-w730{max-width:730px;margin-right:auto;margin-left:auto}.pc-w265{max-width:265px;margin-right:auto;margin-left:auto;display:block}.pc-w410{max-width:410px;margin-right:auto;margin-left:auto;display:block}.pc-mb0{margin-bottom:0}.pc-mt0{margin-top:0}.pc-mb2em{margin-bottom:2em}.pc-mb3em{margin-bottom:3em}}@media (min-width: 1000px){.br-tb{display:none}}
