@charset "UTF-8";body,html{font-family:'Open Sans','Noto Sans JP',sans-serif;letter-spacing:0}a{color:#0779cc;cursor:pointer}a:hover{opacity:.75}.pcCustomNone{display:none}@media only screen and (max-width:699px){.pcCustomNone{display:block}}.spCustomNone{display:block}@media only screen and (max-width:699px){.spCustomNone{display:none}}.pcContentCustomNone{display:none}@media only screen and (max-width:1024px){.pcContentCustomNone{display:block}}.padLandscapeCustomNone{display:block}@media only screen and (max-width:1024px){.padLandscapeCustomNone{display:none}}.padCustomOnlyShow{display:none}@media only screen and (min-width:700px) and (max-width:1024px){.padCustomOnlyShow{display:block}}.padCustomOnlyNone{display:block}@media only screen and (min-width:700px) and (max-width:1024px){.padCustomOnlyNone{display:none}}body.industries_restaurant{color:#222;line-height:1.4}.restaurant-baseLayout{width:100%;max-width:1264px;margin:0 auto;padding:0 32px;text-align:left}@media only screen and (max-width:699px){.restaurant-baseLayout{padding:0 16px}}.restaurant-section{padding:120px 0}@media only screen and (max-width:699px){.restaurant-section{padding:64px 0}}.restaurant-sectionTtl{text-align:center}.restaurant-sectionTtl h2{position:relative;display:inline-block;font-size:36px;font-weight:700}@media only screen and (max-width:699px){.restaurant-sectionTtl h2{font-size:24px}}@media only screen and (max-width:350px){.restaurant-sectionTtl h2{font-size:18px}}.restaurant-sectionTtl h2.emphasis-ttl::after,.restaurant-sectionTtl h2.emphasis-ttl::before{position:absolute;content:'';top:-39px;width:114px;height:96px;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/ico_emphasis.png?v=0a4a7b3);background-size:100%;background-repeat:no-repeat}@media only screen and (max-width:1024px){.restaurant-sectionTtl h2.emphasis-ttl::after,.restaurant-sectionTtl h2.emphasis-ttl::before{top:20px}}@media only screen and (max-width:699px){.restaurant-sectionTtl h2.emphasis-ttl::after,.restaurant-sectionTtl h2.emphasis-ttl::before{top:32px;width:57px;height:48px}}@media only screen and (max-width:350px){.restaurant-sectionTtl h2.emphasis-ttl::after,.restaurant-sectionTtl h2.emphasis-ttl::before{width:45px;height:38px}}.restaurant-sectionTtl h2.emphasis-ttl::before{left:-105px}@media only screen and (max-width:1024px){.restaurant-sectionTtl h2.emphasis-ttl::before{left:-135px}}@media only screen and (max-width:699px){.restaurant-sectionTtl h2.emphasis-ttl::before{left:calc(-7.41vw - 22.22px)}}@media only screen and (max-width:350px){.restaurant-sectionTtl h2.emphasis-ttl::before{left:-35px}}.restaurant-sectionTtl h2.emphasis-ttl::after{right:-105px;transform:scale(-1,1)}@media only screen and (max-width:1024px){.restaurant-sectionTtl h2.emphasis-ttl::after{right:-135px}}@media only screen and (max-width:699px){.restaurant-sectionTtl h2.emphasis-ttl::after{right:calc(-7.41vw - 22.22px)}}@media only screen and (max-width:350px){.restaurant-sectionTtl h2.emphasis-ttl::after{right:-35px}}.restaurant-sectionTtl h2 .emphasis{position:relative}.restaurant-sectionTtl h2 .emphasis::before{position:absolute;content:'';top:-10px;left:-20px;width:26px;height:22px;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/ico_attention.svg?v=a77d3d6);background-size:100%;background-repeat:no-repeat}@media only screen and (max-width:699px){.restaurant-sectionTtl h2 .emphasis::before{top:-10px;left:-11px;width:20px;height:17px}}.restaurant-sectionTtl h2 .emphasis-ttlBig{color:#009ee3;font-size:56px}@media only screen and (max-width:699px){.restaurant-sectionTtl h2 .emphasis-ttlBig{font-size:32px;white-space:nowrap}}@media only screen and (max-width:350px){.restaurant-sectionTtl h2 .emphasis-ttlBig{font-size:24px}}.restaurant-sectionTtl h2 .emphasis-ttlBig.underline{position:relative;background-image:linear-gradient(transparent 14%,#e1f0f8 14%);background-repeat:no-repeat;background-position:0 90%;background-size:100% 11px}@media only screen and (max-width:699px){.restaurant-sectionTtl h2 .emphasis-ttlBig.underline{background-size:100% 6px}}@media only screen and (max-width:699px){.restaurant-sectionTtl h2 .emphasis-ttlBig.spWrap{white-space:initial}}.restaurant-sectionTtl h2 .emphasis-ttlSmall{color:#009ee3;font-size:36px}@media only screen and (max-width:699px){.restaurant-sectionTtl h2 .emphasis-ttlSmall{font-size:24px}}@media only screen and (max-width:350px){.restaurant-sectionTtl h2 .emphasis-ttlSmall{font-size:18px}}.restaurant-sectionTtl h2 .emphasis-withBg{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#009ee3;background-color:#fff;border-radius:7px;margin:0 4px 0 6px;width:67px;height:68px;font-size:56px}@media only screen and (max-width:699px){.restaurant-sectionTtl h2 .emphasis-withBg{margin-top:8px;width:42px;height:42px;font-size:32px}}.restaurant-sectionTtl h2 .emphasis-withBg+.emphasis-withBg{margin:0 6px 0 0}@media only screen and (max-width:699px){.restaurant-sectionTtl h2 .emphasis-withBg+.emphasis-withBg{margin-top:8px}}.restaurant-sectionTtl h2 .spBlock{display:inline-block}@media only screen and (max-width:699px){.restaurant-sectionTtl h2 .spBlock{display:block}}.restaurant-annotationList li{line-height:1}@media only screen and (max-width:699px){.restaurant-annotationList li{text-align:left}}.restaurant-annotationList .mark{position:relative;display:inline-block;color:#666;font-size:12px;line-height:1.4;padding-left:16px}.restaurant-annotationList .mark.alert{color:#f55852}.restaurant-annotationList .mark:before{position:absolute;content:'※';left:0;top:0}.restaurant-annotationList.markNum{counter-increment:markNum 0;padding:0}@media only screen and (max-width:699px){.restaurant-annotationList.markNum{text-align:left}}.restaurant-annotationList.markNum .mark{padding-left:24px}.restaurant-annotationList.markNum .mark:before{counter-increment:markNum;content:"※" counter(markNum)}.restaurant-annotationList.markNum .mark.markNumOff{padding-left:16px}.restaurant-annotationList.markNum .mark.markNumOff:before{content:'※'}.cvBtn{text-align:center}@media only screen and (max-width:699px){.cvBtn{margin-top:44px}}.cvBtn>a{position:relative;z-index:1;display:inline-block;transition:none;width:316px;max-width:316px;border-radius:999px;padding:26px 56px 26px 40px;color:#fff;font-size:20px;font-weight:700;text-align:center;text-decoration:none;line-height:1;transition:all .3s}@media only screen and (max-width:699px){.cvBtn>a{width:264px;max-width:264px;padding:22px 56px 22px 32px;font-size:16px}}@media only screen and (max-width:350px){.cvBtn>a{width:100%;padding:22px 46px 22px 22px;font-size:15px;white-space:nowrap}}.cvBtn>a::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#ff9700;border-radius:inherit;box-shadow:0 0 4px 0 rgba(0,0,0,.24);transition:all .3s}.cvBtn>a::after{position:absolute;content:'';display:inline-block;top:50%;transform:translateY(-50%);right:24px;width:16px;height:16px;transition:all .3s;background-image:url(https://cdn.airregi.jp/top/asset_static/image/common/ico_arrow_white.svg?v=fc228e6);background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:699px){.cvBtn>a::after{right:20px}}.cvBtn>a:hover{opacity:1}.cvBtn>a:hover::before{top:-4px;right:-14px;bottom:-4px;left:-14px;background-color:#ee8700}.cvBtn>a:hover::after{transform:translate(14px,-50%)}.cvBtn>a:hover .cvBtn-note{border-color:#ee8700;color:#ee8700;transform:translateY(-4px)}.cvBtn-note{position:absolute;top:-12px;left:0;right:0;margin:0 auto;display:inline-block;max-width:138px;padding:4px 10px;border-radius:18px;border:2px solid #ff9700;color:#ff9700;font-size:15px;line-height:1;white-space:nowrap;background-color:#fff;transition:all .3s}.cvBtn-note::after{position:absolute;content:'';display:inline-block;bottom:-5px;left:50%;transform:translateX(-50%);width:11px;height:9px;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/ico_arrow_balloon.png?v=1616d0c);background-size:contain;background-repeat:no-repeat}.cvBtn-note .noteAbout{font-size:12px}.cvBtn-note .noteNum{font-size:16px}.mv{overflow-x:hidden;width:100%;background-color:#f1fbff}.mv-bg{position:relative;width:100%;max-width:1440px;height:749px;margin:auto;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/img_mv_pc.png?v=b0848cc);background-repeat:no-repeat;background-size:auto 100%;background-position:center}@media only screen and (max-width:1365px){.mv-bg{width:100%;height:auto;aspect-ratio:16/9;background-size:cover}}@media only screen and (max-width:699px){.mv-bg{width:100%;height:133.33333vw;max-height:936px;margin:auto;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/img_mv_sp.png?v=b29e5fa);background-size:auto 100%}}@media only screen and (max-width:1365px){.headerArea.is-fixed+main .mv-content{top:calc(7.46705vw + 114px);width:44.21669vw}}@media screen and (max-width:1024px){.headerArea.is-fixed+main .mv-content{top:calc(7.46705vw + 116px)}}@media only screen and (max-width:699px){.headerArea.is-fixed+main .mv-content{top:calc(36.73vw - 22.73px + 106px);width:100%}}.mv-content{position:absolute;top:264px;left:0;right:0;margin:auto}@media only screen and (max-width:1365px){.mv-content{top:calc(7.46705vw + 162px);width:44.21669vw}}@media screen and (max-width:1024px){.mv-content{top:calc(7.46705vw + 106px)}}@media only screen and (max-width:699px){.mv-content{top:calc(36.73vw - 22.73px + 106px);width:100%}}.mv-content h1{display:inline-block}@media only screen and (max-width:699px){.mv-content h1{width:calc(75.30864vw + .59259px)}}.mv-content>p{margin-top:32px;font-size:16px;line-height:2;letter-spacing:.64px}@media only screen and (max-width:1440px){.mv-content>p{margin-top:calc(2.7vw + 1.11px);font-size:calc(1.06vw + .74px)}}@media only screen and (max-width:699px){.mv-content>p{margin-top:calc(3.703704vw - .888889px);font-size:2.82037vw;letter-spacing:-.591px}}.mv-content .cvBtn{margin-top:40px}@media only screen and (max-width:1024px){.mv-content .cvBtn{margin-top:2.85714vw}}@media only screen and (max-width:699px){.mv-content .cvBtn{margin-top:calc(4.62963vw - .36111px)}}@media only screen and (max-width:1024px){.mv-content .cvBtn>a{width:214px;max-width:214px;padding:16px 36px 16px 24px;font-size:14px}}@media only screen and (max-width:1024px){.mv-content .cvBtn>a::after{right:16px;width:12px;height:12px}}.carousel{position:relative;max-width:2072px;margin:-81px auto 0}@media only screen and (max-width:1024px){.carousel{margin-top:-48px}}@media only screen and (max-width:699px){.carousel{max-width:1300px;margin-top:-55px}}.carousel-viewport{overflow:hidden}.carousel-track{display:-ms-flexbox;display:flex;gap:24px;will-change:transform}@media only screen and (min-width:2073px){.carousel-track{transform:none;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:699px){.carousel-track{gap:16px}}.carousel-track>li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:0 0 500px;flex:0 0 500px;gap:24px;padding:24px;background:#fff;border:2px solid #f4f6f8;border-radius:16px}@media only screen and (max-width:699px){.carousel-track>li{-ms-flex:0 0 313px;flex:0 0 313px;gap:8px;padding:16px 12px}}@media only screen and (max-width:699px){.carousel-track>li img{width:50px;height:75px}}.carousel-txt{font-size:16px;line-height:1.6;text-align:left}@media only screen and (max-width:699px){.carousel-txt{font-size:11px}}.carousel-txt .emphasis-carouselTxt{color:#009ee3;font-size:24px;font-weight:700;line-height:1.4;background-image:linear-gradient(transparent 25%,rgba(32,174,229,.15) 25%);background-repeat:no-repeat;background-position:0 100%;background-size:100% 8px}@media only screen and (max-width:699px){.carousel-txt .emphasis-carouselTxt{font-size:14px;line-height:1.6;background-size:100% 4px}}.carousel-txt>span{display:inline-block;margin-top:16px;color:#666;font-size:12px}@media only screen and (max-width:699px){.carousel-txt>span{margin-top:8px;font-size:10px}}.pauseBtnWrap{position:absolute;right:0;bottom:-88px;width:100%;max-width:2072px;margin:auto;padding:24px;font-size:0;text-align:right;z-index:1}@media only screen and (max-width:1024px){.pauseBtnWrap{text-align:right}}@media only screen and (max-width:699px){.pauseBtnWrap{bottom:-80px;padding:20px;max-width:1300px}}.pause-btn{width:40px;height:40px;border-radius:999px;border:none;padding:0;cursor:pointer}.pause-btn[aria-pressed=true] .playIcon{display:block}.pause-btn[aria-pressed=true] .pauseIcon{display:none}.pause-btn .playIcon{display:none}.pause-btn .pauseIcon{display:block}.restaurant-section.introduction{padding:88px 0 0}.restaurant-section.introduction .introduction-issues{position:relative;z-index:1;background-color:#f0f0f0;border-radius:20px;margin-top:40px;padding:32px 32px 40px}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-issues{max-width:588px;margin:24px auto 0;padding:32px 24px}}.restaurant-section.introduction .introduction-issues::after{position:absolute;content:'';bottom:-38px;left:50%;transform:translateX(-50%);width:110px;height:50px;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/ico_introduction_arrow.svg?v=3087db6);background-repeat:no-repeat;background-size:100%}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-issues::after{bottom:-30px}}.restaurant-section.introduction .introduction-issues-txt{color:#666;font-size:24px;font-weight:700;text-align:center}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-issues-txt{font-size:16px;line-height:1.6}}.restaurant-section.introduction .introduction-issues-txt>span{color:#222;font-size:36px;background-image:linear-gradient(transparent 8%,#ccc 8%);background-repeat:no-repeat;background-position:0 95%;background-size:100% 4px}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-issues-txt>span{font-size:20px;background-size:100% 3px}}.restaurant-section.introduction .introduction-issuesList{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;margin-top:32px}@media only screen and (max-width:1024px){.restaurant-section.introduction .introduction-issuesList{-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-issuesList{margin-top:24px}}.restaurant-section.introduction .introduction-issuesList>li{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:1 0 0px;flex:1 0 0;height:92px;padding:16px;background-color:#fff;border-radius:8px}@media only screen and (max-width:1024px){.restaurant-section.introduction .introduction-issuesList>li{width:100%}}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-issuesList>li{height:84px}}.restaurant-section.introduction .introduction-issuesList>li::before{position:absolute;content:'';top:-10px;right:0;width:30px;height:27px;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/ico_swirl.svg?v=148a313);background-repeat:no-repeat;background-size:contain}.restaurant-section.introduction .introduction-issuesList-txt{display:inline-block;color:#666;font-size:20px;line-height:1.6;text-align:center;white-space:nowrap}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-issuesList-txt{font-size:16px}}.restaurant-section.introduction .introduction-issuesList-txt>span{font-weight:700}.restaurant-section.introduction .introduction-solution{position:relative;background-color:#20aee5;margin-top:-56px;padding:114px 0 80px;z-index:0}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-solution{padding:96px 0 56px}}.restaurant-section.introduction .introduction-solution h3{color:#fff;font-size:32px;font-weight:700;text-align:center}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-solution h3{font-size:24px}}.restaurant-section.introduction .introduction-solution h3>span{display:inline-block}.restaurant-section.introduction .introduction-solution h3>span:last-child{font-size:56px}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-solution h3>span:last-child{font-size:32px}}.restaurant-section.introduction .introduction-solutionList{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:24px;margin-top:40px}@media only screen and (max-width:1024px){.restaurant-section.introduction .introduction-solutionList{-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-solutionList{max-width:588px;margin:32px auto 0}}.restaurant-section.introduction .introduction-solutionList>li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:16px;-ms-flex-negative:0;flex-shrink:0;width:calc((100% - 48px)/ 3);border-radius:16px;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);transition:transform .2s,border-radius .2s;transform:translateY(0)}@media only screen and (max-width:1024px){.restaurant-section.introduction .introduction-solutionList>li{width:100%}}.restaurant-section.introduction .introduction-solutionList>li:hover{transition:transform .2s,border-radius .2s;transform:translateY(-10px);border-radius:24px}.restaurant-section.introduction .introduction-solutionList>li:hover .introduction-solutionList-link img{transition:transform .2s;transform:scale(1.06)}.restaurant-section.introduction .introduction-solutionList-link{position:relative;width:100%;padding:32px 32px 64px;border-radius:16px;text-decoration:none;text-align:center;opacity:1}@media only screen and (max-width:1024px){.restaurant-section.introduction .introduction-solutionList-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;width:100%;padding:24px 32px}}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-solutionList-link{gap:12px;padding:16px 40px 16px 24px}}.restaurant-section.introduction .introduction-solutionList-link::after{position:absolute;content:'';bottom:24px;left:50%;transform:translateX(-50%);width:24px;height:24px;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/ico_arrow_gray.svg?v=bd6fc91);background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:1024px){.restaurant-section.introduction .introduction-solutionList-link::after{right:32px;left:initial;top:50%;transform:translate(0,-50%)}}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-solutionList-link::after{right:24px;width:16px;height:16px}}.restaurant-section.introduction .introduction-solutionList-link img{transition:transform .2s}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-solutionList-link img{width:48px}}.restaurant-section.introduction .introduction-solutionList-txt{margin-top:16px}@media only screen and (max-width:1024px){.restaurant-section.introduction .introduction-solutionList-txt{margin-top:0;text-align:left}}.restaurant-section.introduction .introduction-solutionList-txt>h4{color:#222;font-size:24px;font-weight:700;line-height:1.6}@media only screen and (max-width:1365px){.restaurant-section.introduction .introduction-solutionList-txt>h4{font-size:16px}}@media only screen and (max-width:1024px){.restaurant-section.introduction .introduction-solutionList-txt>h4{margin-top:0}}.restaurant-section.introduction .introduction-solutionList-txt>h4>span{display:block;color:#009ee3;font-size:32px;line-height:1.4;white-space:nowrap}@media only screen and (max-width:1365px){.restaurant-section.introduction .introduction-solutionList-txt>h4>span{font-size:24px}}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-solutionList-txt>h4>span{font-size:20px}}.restaurant-section.introduction .introduction-solutionList-txt>p{margin-top:8px;color:#666;font-size:16px;line-height:1.6}@media only screen and (max-width:1365px){.restaurant-section.introduction .introduction-solutionList-txt>p{font-size:12px}}@media only screen and (max-width:699px){.restaurant-section.introduction .introduction-solutionList-txt>p{margin-top:4px;line-height:1.4}}.restaurant-section.merit{margin-bottom:88px;padding-bottom:82px}@media only screen and (max-width:1024px){.restaurant-section.merit{margin-bottom:211px}}@media only screen and (max-width:699px){.restaurant-section.merit{margin-bottom:179px;padding-bottom:58px}}.restaurant-section.merit .merit-txt{margin-top:16px;font-size:16px;line-height:1.6;text-align:center}@media only screen and (max-width:699px){.restaurant-section.merit .merit-txt{font-size:14px;line-height:1.6}}.restaurant-section.merit .merit-flow{width:100%;margin-top:40px}@media only screen and (max-width:1200px){.restaurant-section.merit .merit-flow{overflow-x:hidden;margin-right:-32px;padding-left:32px}}@media only screen and (max-width:699px){.restaurant-section.merit .merit-flow{margin:32px auto 0;padding-left:0}}.restaurant-section.merit .merit-flow-scrollWrap{max-width:1200px;margin:auto;padding:32px 40px 40px;border:2px solid #20aee5;border-radius:20px;overflow-x:hidden}@media only screen and (max-width:1200px){.restaurant-section.merit .merit-flow-scrollWrap{padding:32px 0 40px 0;border-right:0;padding-left:0;padding-right:0;border-radius:20px 0 0 20px}}@media only screen and (max-width:699px){.restaurant-section.merit .merit-flow-scrollWrap{margin:0 auto;padding:16px 0 24px 0;border-left:0;border-radius:0}}.restaurant-section.merit .merit-flow-scroll{width:100%}@media only screen and (max-width:1200px){.restaurant-section.merit .merit-flow-scroll{overflow-x:scroll;-webkit-overflow-scrolling:touch;padding:0 40px 34px 32px}}@media only screen and (max-width:1024px){.restaurant-section.merit .merit-flow-scroll{padding:0 40px 32px 32px}}@media only screen and (max-width:699px){.restaurant-section.merit .merit-flow-scroll{padding:0 16px 24px 16px}}.restaurant-section.merit .merit-flow-scroll>img{max-width:none;width:1116px;height:auto}@media only screen and (max-width:699px){.restaurant-section.merit .merit-flow-scroll>img{width:792px}}.mainContentWrap{position:relative;background-color:#20aee5;padding:178px 0 120px}@media only screen and (max-width:699px){.mainContentWrap{padding:167px 0 64px}}.mainContentWrap .restaurant-sectionTtl h2{font-size:32px}@media only screen and (max-width:699px){.mainContentWrap .restaurant-sectionTtl h2{font-size:24px}}@media only screen and (max-width:350px){.mainContentWrap .restaurant-sectionTtl h2{font-size:18px}}.mainContentIntro{position:absolute;width:100%;max-width:856px;top:-88px;left:50%;transform:translateX(-50%)}@media only screen and (max-width:1024px){.mainContentIntro{top:-211px}}@media only screen and (max-width:699px){.mainContentIntro{top:-179px}}.mainContentIntro-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:24px;background-color:#f0faff;padding:32px 0 40px;border:2px solid #20aee5;border-radius:20px}@media only screen and (max-width:1024px){.mainContentIntro-content{-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:699px){.mainContentIntro-content{gap:16px;max-width:588px;margin:auto;padding:20px 0 32px}}.mainContentIntro-content::after,.mainContentIntro-content::before{position:absolute;content:'';width:56px;height:48px;left:50%;transform:translateX(-50%);background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:699px){.mainContentIntro-content::after,.mainContentIntro-content::before{width:43px;height:38px}}.mainContentIntro-content::before{top:-34px;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/ico_doubleArrow_01.svg?v=fe79926)}@media only screen and (max-width:699px){.mainContentIntro-content::before{top:-26px}}.mainContentIntro-content::after{bottom:-34px;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/ico_doubleArrow_02.svg?v=51f62f0)}@media only screen and (max-width:699px){.mainContentIntro-content::after{bottom:-26px}}@media only screen and (max-width:699px){.mainContentIntro-content>img{width:62px}}.mainContentIntro-content-txt{color:#666;font-size:16px;line-height:1.6;text-align:left}@media only screen and (max-width:1024px){.mainContentIntro-content-txt{text-align:center}}@media only screen and (max-width:699px){.mainContentIntro-content-txt{font-size:14px}}.mainContentIntro-content-txt .inlinBlock{display:inline-block;margin-bottom:16px}@media only screen and (max-width:699px){.mainContentIntro-content-txt .inlinBlock{margin-bottom:12px}}.mainContentIntro-content-txt .emphasis-txtWithBg{display:inline-block;background-color:#fff;border-radius:4px;padding:3px 8px;margin:0 4px;color:#009ee3;font-size:24px;font-weight:700;line-height:1.4}@media only screen and (max-width:699px){.mainContentIntro-content-txt .emphasis-txtWithBg{font-size:20px}}.mainContentIntro-content-txt .emphasis-txtBig{color:#666;font-size:36px;font-weight:700;line-height:1.5;background-image:linear-gradient(transparent 33%,rgba(32,174,229,.15) 33%);background-repeat:no-repeat;background-position:0 95%;background-size:100% 16px}@media only screen and (max-width:699px){.mainContentIntro-content-txt .emphasis-txtBig{margin-top:12px;font-size:24px;line-height:1.4;background-size:100% 7px}}.restaurant-section.mainContent{padding:0}@media only screen and (max-width:699px){.restaurant-section.mainContent{max-width:620px;margin:auto}}.restaurant-section.mainContent+.mainContent{margin-top:80px}@media only screen and (max-width:699px){.restaurant-section.mainContent+.mainContent{margin-top:64px}}.restaurant-section.mainContent .mainContent-img{border-radius:20px 20px 0 0}.restaurant-section.mainContent .mainContent-img>img{width:1200px;height:25%;object-fit:cover;border-radius:20px 20px 0 0}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-img>img{width:588px;height:40.082%;max-height:240px}}.restaurant-section.mainContent .mainContent-content{position:relative;padding:96px 64px 64px;background-color:#fff;border-radius:0 0 20px 20px}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-content{padding:96px 32px 64px}}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-content{padding:56px 16px 32px}}.restaurant-section.mainContent .mainContent-topIcon{position:absolute;top:-44px;left:50%;transform:translateX(-50%);width:184px;height:184px;background-color:#fff;border-radius:50%}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-topIcon{top:-32px;width:116px;height:116px}}.restaurant-section.mainContent .mainContent-topIcon>img{position:relative;left:50%;transform:translateX(-50%);margin-top:32px}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-topIcon>img{width:56px;margin-top:16px}}.restaurant-section.mainContent .mainContent-flowImg{margin-top:32px}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-flowImg{margin-top:16px}}.restaurant-section.mainContent .mainContent-flowImg>img{margin:auto}.restaurant-section.mainContent .mainContent-meritTop{position:relative;margin-top:80px;padding:56px 32px 48px;background-color:#f0faff;border:2px solid #20aee5;border-bottom:0;border-radius:20px 20px 0 0}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritTop{margin-top:76px;padding:32px}}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-meritTop{margin-top:52px}}.restaurant-section.mainContent .mainContent-meritTop-01 .mainContent-meritTopList>li{width:204px}.restaurant-section.mainContent .mainContent-meritTop-02 .mainContent-meritTopList>li{width:204px}.restaurant-section.mainContent .mainContent-meritTop-02 .mainContent-meritTopList>li:nth-child(3){width:235px}.restaurant-section.mainContent .mainContent-meritTop-02 .mainContent-meritTopList>li:last-child{width:204px}.restaurant-section.mainContent .mainContent-meritTop-03 .mainContent-meritTopList>li{width:204px}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritTop-03 .mainContent-meritTopList>li:first-child h4 img{width:76px}}.restaurant-section.mainContent .mainContent-meritTop-03 .mainContent-meritTopList-list>li{font-size:13px}.restaurant-section.mainContent .mainContent-meritTop::after{position:absolute;content:'';bottom:-14px;left:50%;transform:translateX(-50%);width:72px;height:28px;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/ico_mainContent_arrow.svg?v=8347500);background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritTop::after{bottom:-10px;width:44px;height:20px}}.restaurant-section.mainContent .mainContent-meritTop-ttl{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:457px;top:-24px;left:50%;transform:translateX(-50%);background-color:#fff;padding:6px 24px;border:2px solid #20aee5;border-radius:40px;color:#009ee3;font-size:20px;font-weight:700;white-space:nowrap}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritTop-ttl{width:269px;top:-20px;padding:6px 12px;font-size:12px}}.restaurant-section.mainContent .mainContent-meritTop-ttl>img{margin-right:10px}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritTop-ttl>img{height:18px;margin-right:4px}}.restaurant-section.mainContent .mainContent-meritTopList{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritTopList{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:8px}}.restaurant-section.mainContent .mainContent-meritTopList>li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:16px}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritTopList>li{gap:12px;width:100%!important}}.restaurant-section.mainContent .mainContent-meritTopList>li.meritArrow{width:auto;height:152px}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritTopList>li.meritArrow{height:auto;margin:0!important}}.restaurant-section.mainContent .mainContent-meritTopList>li.meritArrow-01{margin:0 -12px 0 12px}.restaurant-section.mainContent .mainContent-meritTopList>li.meritArrow-02{margin:0 4px 0 -16px}.restaurant-section.mainContent .mainContent-meritTopList>li.meritArrow-03{margin:0 -12px 0 4px}.restaurant-section.mainContent .mainContent-meritTopList>li.meritArrow-04{margin:0 4px 0 -12px}.restaurant-section.mainContent .mainContent-meritTopList>li.meritArrow-05{margin:0 -4px 0 0}.restaurant-section.mainContent .mainContent-meritTopList>li.meritArrow-06{margin:0 -4px}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritTopList>li:not(.meritArrow)>img{width:132px}}.restaurant-section.mainContent .mainContent-meritTopList>li h4{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:24px;gap:16px}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritTopList>li h4{height:22px}}.restaurant-section.mainContent .mainContent-meritTopList-list>li{position:relative;padding-left:8px;line-height:1.6}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritTopList-list>li{font-size:12px!important}}.restaurant-section.mainContent .mainContent-meritTopList-list>li::before{position:absolute;content:'';background-color:#009ee3;left:0;top:9px;width:4px;height:4px;border-radius:50%}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritTopList-list>li::before{top:7px}}.restaurant-section.mainContent .mainContent-meritBottom{padding:40px 32px;background:linear-gradient(180deg,#7cdaf7 -45.53%,#009ee3 100%);border:2px solid #009ee3;border-top:0;border-radius:0 0 20px 20px;margin:auto;text-align:center}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritBottom{padding:32px 16px}}.restaurant-section.mainContent .mainContent-meritBottom>p{color:#fff;font-size:20px}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritBottom>p{font-size:14px;line-height:1.6}}.restaurant-section.mainContent .mainContent-meritBottom>p .txtBold{font-weight:700}.restaurant-section.mainContent .mainContent-meritBottom>p .inlineBlock{display:inline-block}.restaurant-section.mainContent .mainContent-meritBottom-imgTxt{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-top:16px}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritBottom-imgTxt{margin-top:8px}}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritBottom-imgTxt.imgTxt-02,.restaurant-section.mainContent .mainContent-meritBottom-imgTxt.imgTxt-03{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritBottom-imgTxt.imgTxt-02>span,.restaurant-section.mainContent .mainContent-meritBottom-imgTxt.imgTxt-03>span{display:block}}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-meritBottom-imgTxt.imgTxt-02>span:first-child,.restaurant-section.mainContent .mainContent-meritBottom-imgTxt.imgTxt-03>span:first-child{transform:translateX(-11px)}}.restaurant-section.mainContent .mainContent-meritBottom-imgTxt>span{position:relative;display:inline-block;color:#fff;font-size:32px;font-weight:700;white-space:nowrap}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritBottom-imgTxt>span{font-size:18px}}.restaurant-section.mainContent .mainContent-meritBottom-imgTxt>span:first-child::after{position:absolute;content:'';top:0;right:-26px;width:24px;height:24px;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/ico_deco.svg?v=b5a2976);background-repeat:no-repeat;background-size:100%}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-meritBottom-imgTxt>span:first-child::after{right:-22px;width:18px;height:18px}}.restaurant-section.mainContent .mainContent-case{margin:56px auto 0}.restaurant-section.mainContent .mainContent-case-ttl{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:792px;margin:auto}.restaurant-section.mainContent .mainContent-case-ttl::after,.restaurant-section.mainContent .mainContent-case-ttl::before{position:absolute;z-index:0;content:'';width:100%;max-width:304px;height:4px;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/ico_dottedLine.svg?v=f5326da);background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-case-ttl::after,.restaurant-section.mainContent .mainContent-case-ttl::before{max-width:206px}}@media only screen and (max-width:374px){.restaurant-section.mainContent .mainContent-case-ttl::after,.restaurant-section.mainContent .mainContent-case-ttl::before{max-width:180px}}.restaurant-section.mainContent .mainContent-case-ttl::before{left:0}.restaurant-section.mainContent .mainContent-case-ttl::after{right:0}.restaurant-section.mainContent .mainContent-case-ttl>span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;z-index:1;padding:0 16px;background-color:#fff;color:#009ee3;font-size:24px;font-weight:700;text-align:center}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-case-ttl>span{font-size:16px}}.restaurant-section.mainContent .mainContent-case-ttl>span img{margin-left:8px}.restaurant-section.mainContent .mainContent-case-List{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:12px 24px;margin-top:8px}@media only screen and (max-width:1024px){.restaurant-section.mainContent .mainContent-case-List{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px}}.restaurant-section.mainContent .mainContent-case-List>li{position:relative;color:#666;font-size:16px;line-height:1.6;padding-left:16px;white-space:nowrap}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-case-List>li{font-size:12px;line-height:1.4;padding-left:9px}}.restaurant-section.mainContent .mainContent-case-List>li::before{position:absolute;content:'';top:9px;left:0;width:8px;height:8px;background-color:#009ee3;border-radius:50%}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-case-List>li::before{top:5px;left:0;width:5px;height:5px}}.restaurant-section.mainContent .mainContent-caseList{max-width:792px;margin:32px auto 0}.restaurant-section.mainContent .mainContent-caseList>li{position:relative;background-color:#f4f6f8;border-radius:20px;padding:32px 40px}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-caseList>li{padding:32px 16px}}.restaurant-section.mainContent .mainContent-caseList>li+li{margin-top:32px}.restaurant-section.mainContent .mainContent-caseList-img{position:absolute;top:-10px;left:16px}.restaurant-section.mainContent .mainContent-caseList-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:24px}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-caseList-content{gap:16px}}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-caseList-content>img{width:68px}}.restaurant-section.mainContent .mainContent-caseList-txtWrap>h4{font-size:20px;font-weight:700}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-caseList-txtWrap>h4{font-size:14px}}.restaurant-section.mainContent .mainContent-caseList-txtWrap>p{margin-top:8px;font-size:16px;line-height:1.6}@media only screen and (max-width:699px){.restaurant-section.mainContent .mainContent-caseList-txtWrap>p{font-size:14px}}.restaurant-section.mainContent .mainContent-caseList-txtWrap>span{display:inline-block;margin-top:16px;color:#666;font-size:12px}.mainContentCv{position:relative;max-width:792px;height:204px;margin:56px auto 0;background:#f0fafe;border-radius:20px;z-index:0}@media only screen and (max-width:699px){.mainContentCv{width:100%;height:190px;max-width:588px;margin-top:72px}}.mainContentCv-content{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:24px;width:100%;height:100%;background:linear-gradient(180deg,rgba(225,240,248,.52) .48%,rgba(225,240,248,.59) 32.21%,rgba(150,226,255,.7) 100%);border-radius:20px;z-index:1}@media only screen and (max-width:699px){.mainContentCv-content{-ms-flex-direction:column;flex-direction:column;gap:12px}}@media only screen and (max-width:699px){.mainContentCv-content-img{position:relative;top:-36px}}@media only screen and (max-width:699px){.mainContentCv-content-cv{position:relative;top:-36px}}.mainContentCv-content-cv>p{font-size:20px;font-weight:700;text-align:center}@media only screen and (max-width:699px){.mainContentCv-content-cv>p{font-size:16px}}.mainContentCv-content-cv .cvBtn{margin-top:28px}.restaurant-section.benefits{background-color:#f0faff}.restaurant-section.benefits .benefits-content{position:relative;background-color:#fff;max-width:792px;margin:83px auto 0;padding:56px 40px 40px;border:2px solid #0070c0;border-radius:16px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-content{margin-top:71px;padding:48px 24px 40px}}@media only screen and (max-width:699px){.restaurant-section.benefits .benefits-content{max-width:588px;margin-top:55px}}.restaurant-section.benefits .benefits-content .benefits-content-img{position:absolute;top:-43px;left:50%;transform:translateX(-50%)}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-content .benefits-content-img{top:-30px}}.restaurant-section.benefits .benefits-devices{display:-ms-flexbox;display:flex}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices{display:block}}.restaurant-section.benefits .benefits-devices-inner{width:186px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-inner{width:100%;max-width:100%;min-width:auto}}.restaurant-section.benefits .benefits-devices-inner+.benefits-devices-inner{width:502px;margin-left:24px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-inner+.benefits-devices-inner{width:100%;max-width:100%;min-width:auto;margin-left:0;margin-top:16px}}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-inner+.benefits-devices-inner .benefits-devices-img{height:98px}}.restaurant-section.benefits .benefits-devices-inner h4{background-color:#f0f0f0;padding:4px 16px;border:2px solid #eee;border-bottom:0;border-radius:8px 8px 0 0;color:#666;font-size:16px;font-weight:700;text-align:center;line-height:1.6;white-space:nowrap}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-inner h4{padding:6px 0;border-width:1px;border-radius:8px 8px 0 0;font-size:12px}}.restaurant-section.benefits .benefits-devices-inner h4>span{position:relative;top:-5px;font-size:10px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-inner h4>span{top:-2px}}.restaurant-section.benefits .benefits-devices-listWrap{background-color:#fafafa;padding:24px;border:1px solid #eee;border-top:0;border-radius:0 0 16px 16px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-listWrap{padding:32px 0}}.restaurant-section.benefits .benefits-devices-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:16px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list{-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 12px;width:154px;margin:auto}}.restaurant-section.benefits .benefits-devices-list>li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.restaurant-section.benefits .benefits-devices-list>li.ipad{width:98px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li.ipad{width:70px}}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li.ipad>img{height:10px}}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li.ipad .benefits-devices-img>img{width:70px}}.restaurant-section.benefits .benefits-devices-list>li.iphone{width:96px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li.iphone{width:68px;height:120px}}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li.iphone>img{height:10px}}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li.iphone .benefits-devices-img>img{width:38px}}.restaurant-section.benefits .benefits-devices-list>li.printer{width:80px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li.printer{width:50px;height:94px}}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li.printer .benefits-devices-img>img{width:48px}}.restaurant-section.benefits .benefits-devices-list>li.drawer{width:118px;margin-left:8px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li.drawer{width:80px;height:94px;margin-left:0}}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li.drawer .benefits-devices-img>img{width:63px}}.restaurant-section.benefits .benefits-devices-list>li.cardreader{width:104px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li.cardreader{width:70px}}.restaurant-section.benefits .benefits-devices-list>li.cardreader .benefits-devices-img{margin-bottom:6px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li.cardreader .benefits-devices-img>img{width:66px}}.restaurant-section.benefits .benefits-devices-list>li span{font-weight:700;white-space:nowrap;margin-top:10px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-list>li span{font-size:10px}}.restaurant-section.benefits .benefits-devices-img{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:124px}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-img{height:auto}}.restaurant-section.benefits .benefits-devices-img+img{margin:14px 0 2px 0}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-devices-img+img{margin:10px 0 2px 0}}.restaurant-section.benefits .benefits-merit{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:24px;max-width:788px;margin:32px auto 0}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-merit{-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16px}}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-merit>img{width:131px}}.restaurant-section.benefits .benefits-merit-txt{color:#666;font-size:16px;font-weight:700;line-height:1.6}@media only screen and (max-width:1024px){.restaurant-section.benefits .benefits-merit-txt{font-size:12px;line-height:1.4;text-align:center}}.restaurant-section.benefits .benefits-merit-txt>span{color:#009ee3}.restaurant-section.benefits .restaurant-annotationList{max-width:792px;margin:16px auto 0}@media only screen and (max-width:699px){.restaurant-section.benefits .restaurant-annotationList{max-width:588px}}.restaurant-section.cost .cost-balloon{margin-top:40px}@media only screen and (max-width:699px){.restaurant-section.cost .cost-balloon{margin-top:24px}}.restaurant-section.cost .cost-balloon>img{margin:auto}.restaurant-section.cost .cost-table{width:100%;max-width:792px;margin:24px auto 0;overflow:hidden}@media only screen and (max-width:699px){.restaurant-section.cost .cost-table{overflow:auto;max-width:588px}}.restaurant-section.cost .cost-table table{table-layout:fixed;width:100%;min-width:650px;font-size:16px;line-height:1.6;border-collapse:separate}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table table{min-width:auto}}.restaurant-section.cost .cost-table td,.restaurant-section.cost .cost-table th{padding:16px;vertical-align:middle;font-size:14px;text-align:center;white-space:nowrap}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td,.restaurant-section.cost .cost-table th{font-size:12px}}@media only screen and (max-width:699px){.restaurant-section.cost .cost-table td.th_td-left-minSize,.restaurant-section.cost .cost-table th.th_td-left-minSize{width:25%}}.restaurant-section.cost .cost-table td.invisible,.restaurant-section.cost .cost-table th.invisible{background-color:#fff;position:sticky;left:0;top:0;z-index:10}@media only screen and (max-width:699px){.restaurant-section.cost .cost-table td.invisible,.restaurant-section.cost .cost-table th.invisible{width:140px}}.restaurant-section.cost .cost-table th{position:relative;background-color:#f0f0f0}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table th{padding:8px}}.restaurant-section.cost .cost-table th:before{content:'';display:block;width:1px;height:100%;position:absolute;right:0;top:0;background-color:#fff}.restaurant-section.cost .cost-table th:after{content:'';display:block;width:calc(100% - 1px);height:1px;position:absolute;left:0;bottom:0;background-color:#fff}.restaurant-section.cost .cost-table th:first-child{position:sticky;left:0;top:0;width:117px;z-index:10;font-weight:700}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table th:first-child{width:calc(19.444vw - 82.111px);min-width:54px}}@media only screen and (max-width:699px){.restaurant-section.cost .cost-table th:first-child{width:54px}}.restaurant-section.cost .cost-table th:first-child :after{left:1px}.restaurant-section.cost .cost-table th.left-end{background-color:#f0faff;color:#222}.restaurant-section.cost .cost-table th.left-end.top{border-top:1px solid #eee;border-left:1px solid #eee;border-right:none;border-bottom:none}.restaurant-section.cost .cost-table th.left-end.top:before{background-color:#eee}.restaurant-section.cost .cost-table th.left-end.top:after{background-color:#eee}.restaurant-section.cost .cost-table th.left-end.middle{border-left:1px solid #eee}.restaurant-section.cost .cost-table th.left-end.middle:before{background-color:#eee}.restaurant-section.cost .cost-table th.left-end.middle:after{background-color:#eee}.restaurant-section.cost .cost-table th.left-end.bottom{border-bottom:1px solid #eee;border-left:1px solid #eee;border-right:none;border-top:none}.restaurant-section.cost .cost-table th.left-end.bottom:before{background-color:#eee}.restaurant-section.cost .cost-table th.left-end.bottom:after{content:none}.restaurant-section.cost .cost-table th.left-end.yellow{background-color:#fffbf0}.restaurant-section.cost .cost-table th:last-child{border-right:none;border-radius:0 12px 0 0}.restaurant-section.cost .cost-table th:last-child:before{content:none}.restaurant-section.cost .cost-table td{padding:16px;border-top:none;border-left:none;border-right:1px solid #eee;border-bottom:1px solid #eee}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td{padding:16px 6px}}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td.pdTopBottom{padding:8px 6px}}.restaurant-section.cost .cost-table td:first-child{border-left:1px solid #eee}.restaurant-section.cost .cost-table td:last-child{border-right:1px solid #eee}.restaurant-section.cost .cost-table td .flexItem{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;gap:16px}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .flexItem{gap:12px}}.restaurant-section.cost .cost-table td .flexItem>a{font-size:12px;line-height:1.4}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .flexItem>a{font-size:10px}}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .flexItem-hpg>img{width:76px}}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .flexItem-rb>img{width:91px}}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .flexItem-ord>img{width:112px}}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .flexItem-arg>img{width:70px}}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .flexItem-apy>img{width:66px}}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .flexItem-amt>img{width:80px}}.restaurant-section.cost .cost-table td>p{color:#767676;font-size:16px;line-height:1.6}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td>p{font-size:10px;line-height:1.4}}.restaurant-section.cost .cost-table td .cost-txt{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:center;justify-content:center;font-weight:700;line-height:1.6;white-space:nowrap}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .cost-txt{display:block}}.restaurant-section.cost .cost-table td .cost-txt.note1{margin-left:16px}.restaurant-section.cost .cost-table td .cost-txt.note3{margin-left:48px}@media only screen and (max-width:350px){.restaurant-section.cost .cost-table td .cost-txt.note3{margin-left:38px}}.restaurant-section.cost .cost-table td .cost-txt>p{color:#666;font-size:14px}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .cost-txt>p{font-size:10px;margin:4px 0}}.restaurant-section.cost .cost-table td .cost-txt .cost-txt-num{color:#009ee3;font-size:40px;line-height:1}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .cost-txt .cost-txt-num{font-size:20px}}@media only screen and (max-width:350px){.restaurant-section.cost .cost-table td .cost-txt .cost-txt-num{font-size:14px}}.restaurant-section.cost .cost-table td .cost-txt .cost-txt-zero{color:#009ee3;font-size:56px;line-height:1}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .cost-txt .cost-txt-zero{font-size:26px}}@media only screen and (max-width:350px){.restaurant-section.cost .cost-table td .cost-txt .cost-txt-zero{font-size:20px}}.restaurant-section.cost .cost-table td .cost-txt .cost-txt-yen{color:#009ee3;font-size:16px;font-weight:400}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table td .cost-txt .cost-txt-yen{font-size:10px}}.restaurant-section.cost .cost-table td .cost-txt .cost-txt-yen>span{position:relative;top:-5px;color:#666;font-size:10px;font-weight:400}.restaurant-section.cost .cost-table tr:not(:first-child){height:127px}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table tr:not(:first-child){height:auto}}.restaurant-section.cost .cost-table tr:first-child th:first-child{border-radius:12px 0 0 0}.restaurant-section.cost .cost-table tr:first-child td{border-top:1px solid #eee}.restaurant-section.cost .cost-table tr:first-child td:last-child{border-radius:0 12px 0 0}.restaurant-section.cost .cost-table tr:first-child .under-border_none:after{content:none}.restaurant-section.cost .cost-table tr:last-child th{border-bottom:none;border-radius:0 0 0 12px}.restaurant-section.cost .cost-table tr:last-child th:after{content:none}.restaurant-section.cost .cost-table tr:last-child td{border-bottom:1px solid #eee}.restaurant-section.cost .cost-table tr:last-child td:first-child{border-radius:0 0 0 12px}.restaurant-section.cost .cost-table tr:last-child td:last-child{border-radius:0 0 12px 0}.restaurant-section.cost .cost-table .serviceArea{width:294px}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table .serviceArea{width:calc((100% - 294px - 54px)/ 2)}}@media only screen and (max-width:1024px){.restaurant-section.cost .cost-table .costArea{width:calc((100% - 294px - 54px)/ 2)}}.restaurant-section.cost .cost-table .leftTop-radius{border-radius:12px 0 0 0}.restaurant-section.cost .cost-table .leftBottom-radius{border-radius:0 0 0 12px}.restaurant-section.cost .cost-table .table-spSmallBr{display:none}@media only screen and (max-width:350px){.restaurant-section.cost .cost-table .table-spSmallBr{display:block}}.restaurant-section.cost .restaurant-annotationList{max-width:792px;margin:16px auto 0;text-align:left}@media only screen and (max-width:699px){.restaurant-section.cost .restaurant-annotationList{max-width:588px}}.restaurant-section.support{background:linear-gradient(180deg,rgba(225,240,248,.52) .48%,rgba(225,240,248,.59) 32.21%,rgba(150,226,255,.7) 100%)}.restaurant-section.support .support-content{position:relative;background-color:#fff;padding:72px 64px;border-radius:20px}@media only screen and (max-width:1024px){.restaurant-section.support .support-content{padding:72px 32px}}@media only screen and (max-width:699px){.restaurant-section.support .support-content{width:1005;max-width:588px;padding:40px 16px 32px;margin:auto}}.restaurant-section.support .support-content .support-content-img{position:absolute;top:-40px;left:50%;transform:translateX(-50%)}@media only screen and (max-width:699px){.restaurant-section.support .support-content .support-content-img{width:48px;top:-22px}}.restaurant-section.support .support-stepList{display:-ms-flexbox;display:flex;margin-top:56px}@media only screen and (max-width:699px){.restaurant-section.support .support-stepList{display:block;margin-top:24px}}.restaurant-section.support .support-stepList>li{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex:1 0 0px;flex:1 0 0;background-color:#f4f6f8;padding:16px;border-radius:16px}@media only screen and (max-width:699px){.restaurant-section.support .support-stepList>li{display:-ms-grid;display:grid;-ms-grid-columns:48px 1fr;grid-template-columns:48px 1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;grid-template-areas:'img ttl' 'img txt';gap:4px 12px}}.restaurant-section.support .support-stepList>li+li{margin-left:40px}@media only screen and (max-width:699px){.restaurant-section.support .support-stepList>li+li{margin-left:0;margin-top:24px}}.restaurant-section.support .support-stepList>li+li::before{position:absolute;content:'';left:-32px;top:50%;transform:translateY(-50%) rotate(-90deg);width:24px;height:24px;background-image:url(https://cdn.airregi.jp/top/asset_static/image/choose/industries/restaurant/ico_arrow_gray.svg?v=bd6fc91);background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:699px){.restaurant-section.support .support-stepList>li+li::before{top:-20px;left:50%;transform:translateX(-50%) rotate(0);width:16px;height:16px}}.restaurant-section.support .support-stepList .support-stepList-step{color:#009ee3;font-size:16px;font-weight:700}@media only screen and (max-width:699px){.restaurant-section.support .support-stepList .support-stepList-step{grid-area:ttl;font-size:14px;line-height:1.2}}.restaurant-section.support .support-stepList .support-stepList-step>span{font-size:20px}@media only screen and (max-width:699px){.restaurant-section.support .support-stepList .support-stepList-img{grid-area:img;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;justify-self:center}}.restaurant-section.support .support-stepList .support-stepList-txt{margin-top:4px;color:#666;font-size:16px;font-weight:700;text-align:center;line-height:1.6}@media only screen and (max-width:699px){.restaurant-section.support .support-stepList .support-stepList-txt{grid-area:txt;margin-top:0;font-size:14px;text-align:left}}.restaurant-section.support .support-stepList .support-stepList-txt>span{position:relative;top:-5px;font-size:10px}.restaurant-section.support .restaurant-annotationList{margin-top:16px}.restaurant-section.support .cvBtn{margin-top:68px}@media only screen and (max-width:699px){.restaurant-section.support .cvBtn{margin-top:44px}}.restaurant-section.faq{background-color:#eee}.restaurant-section.faq .faq-ttl{color:#009ee3;font-size:40px;font-weight:700;text-align:center}@media only screen and (max-width:699px){.restaurant-section.faq .faq-ttl{font-size:24px}}.restaurant-section.faq .faq-txt{margin-top:16px;font-size:20px;font-weight:700;text-align:center}@media only screen and (max-width:699px){.restaurant-section.faq .faq-txt{font-size:14px;line-height:1.6}}.restaurant-section.faq .faq-accordion{margin-top:40px}@media only screen and (max-width:699px){.restaurant-section.faq .faq-accordion{width:100%;max-width:588px;margin:24px auto 0}}.restaurant-section.faq .faq-accordion>li{position:relative;background-color:#fff;border-radius:20px}.restaurant-section.faq .faq-accordion>li+li{margin-top:32px}@media only screen and (max-width:699px){.restaurant-section.faq .faq-accordion>li+li{margin-top:24px}}.restaurant-section.faq .faq-accordion>li details{transition:.3s}.restaurant-section.faq .faq-accordion>li details[open] summary::after{transform:translateY(-50%) rotate(0)}.restaurant-section.faq .faq-accordion>li details summary{display:block;padding:24px 40px;border-radius:16px;backface-visibility:hidden;transform:translateZ(0);transition:all .3s;list-style:none}@media only screen and (max-width:699px){.restaurant-section.faq .faq-accordion>li details summary{padding:24px 16px}}.restaurant-section.faq .faq-accordion>li details summary::-webkit-details-marker{display:none}.restaurant-section.faq .faq-accordion>li details summary::marker{content:''}.restaurant-section.faq .faq-accordion>li details summary::after,.restaurant-section.faq .faq-accordion>li details summary::before{content:'';position:absolute;right:40px;top:50%;transform:translateY(-50%);width:16px;height:2px;background-color:#009ee3;transition:all .3s}@media only screen and (max-width:699px){.restaurant-section.faq .faq-accordion>li details summary::after,.restaurant-section.faq .faq-accordion>li details summary::before{right:16px}}.restaurant-section.faq .faq-accordion>li details summary::after{transform:translateY(-50%) rotate(90deg)}.restaurant-section.faq .faq-accordion>li details summary:hover{cursor:pointer}.restaurant-section.faq .faq-accordion>li details summary>p{position:relative;padding:0 32px;font-size:20px;font-weight:700;line-height:1.4}@media only screen and (max-width:699px){.restaurant-section.faq .faq-accordion>li details summary>p{padding:0 24px 0 21px;font-size:16px}}.restaurant-section.faq .faq-accordion>li details summary>p::before{position:absolute;content:'Q';display:inline-block;top:0;left:0;color:#009ee3;line-height:1.2}.restaurant-section.faq .faq-accordion>li .faq-accordion-answer{padding:8px 40px 24px 40px}@media only screen and (max-width:699px){.restaurant-section.faq .faq-accordion>li .faq-accordion-answer{padding:8px 16px 24px 16px}}.restaurant-section.faq .faq-accordion>li .faq-accordion-answer>p{position:relative;padding-right:16px;padding-left:32px;color:#666;font-size:16px;line-height:1.6}@media only screen and (max-width:699px){.restaurant-section.faq .faq-accordion>li .faq-accordion-answer>p{font-size:14px;padding-right:20px;padding-left:20px}}.restaurant-section.faq .faq-accordion>li .faq-accordion-answer>p::before{position:absolute;content:'A';left:0;top:0;color:#c45500;font-size:20px;font-weight:700;line-height:1.2}@media only screen and (max-width:699px){.restaurant-section.faq .faq-accordion>li .faq-accordion-answer>p::before{font-size:16px}}.restaurant-section.faq .cvBtn{margin-top:52px}@media only screen and (max-width:699px){.restaurant-section.faq .cvBtn{margin-top:44px}}.pagetop{position:fixed;z-index:100;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;right:40px;bottom:40px;width:48px;height:48px;text-decoration:none;border-radius:50%;visibility:hidden;background:rgba(153,153,153,.75)}@media only screen and (max-width:699px){.pagetop{right:16px;bottom:16px}}.pagetop:hover{opacity:1;background:#999}.pagetop.is-show{opacity:.7;visibility:visible}.pagetop.is-stop{position:absolute}.breadcrumbs{background-color:#fff;padding:48px 0}@media only screen and (max-width:699px){.breadcrumbs{padding:32px 0}}.breadcrumbs-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.breadcrumbs-list>li a{color:#0779cc;text-decoration:none}.breadcrumbs-list>li a:last-child::after{content:'>';margin-left:8px;color:#555}