main{margin-top:80px}body{position:relative}.overlay{background:rgba(0,0,0,.4);bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:100}.overlay.active{display:block}.common_title01{color:#062440;font-family:Noto Sans JP,sans-serif;font-size:40px;font-style:normal;font-weight:900;letter-spacing:.04em;line-height:58px;text-align:center}@media screen and (max-width:768px){.common_title01{font-size:26px;letter-spacing:.03em;line-height:38px}}.common_title02{color:#062440;font-family:Noto Sans JP,sans-serif;font-size:40px;font-style:normal;font-weight:900;letter-spacing:.04em;line-height:58px;text-align:center}@media screen and (max-width:768px){.common_title02{font-size:20px;letter-spacing:.03em;line-height:34px;padding:0 20px}}@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap");.roboto{font-family:Roboto,sans-serif}br.noPc,h2.noPc{display:none}@media screen and (max-width:768px){br.noPc,h2.noPc{display:inline-block}}br.noSp,h2.noSp{display:inline-block}@media screen and (max-width:768px){br.noSp,h2.noSp{display:none}}*,.btn-main{box-sizing:border-box}.btn-main{align-items:center;background:linear-gradient(90deg,#fc7b26,#eeb831);border:3px solid #fff;border-radius:36px;box-shadow:0 5px 8px rgba(29,48,65,.24);color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:24px;font-style:normal;font-weight:700;height:72px;line-height:33px;max-width:420px;padding:0 66px 0 56px;text-align:center}@media screen and (max-width:768px){.btn-main{font-size:16px;height:56px;line-height:22px;padding:0 50px 0 32px}}.btn-main.icn-arrow{position:relative}.btn-main.icn-arrow:before{border-right:#fff;border-top:#fff;border-color:#fff;border-style:solid solid none none;border-width:3px 3px medium medium;content:"";height:14px;position:absolute;right:32px;top:42%;transform:rotate(45deg);width:14px}@media screen and (max-width:768px){.btn-main.icn-arrow:before{height:10px;width:10px}}.btn-main:hover{background:#fff;border-color:#fc7b26;box-shadow:none;color:#fc7b26}.btn-main:hover:before{border-right:#fc7b26;border-top:#fc7b26;border-color:#fc7b26;border-style:solid solid none none;border-width:3px 3px medium medium}.btn-secondary{align-items:center;background:#fff;border:3px solid #348aef;border-radius:36px;box-shadow:0 2px 10px rgba(152,185,216,.3);box-sizing:border-box;color:#348aef;display:flex;font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:700;height:72px;justify-content:center;line-height:27px;width:420px}@media screen and (max-width:768px){.btn-secondary{font-size:16px;height:56px;line-height:22px;width:335px}}.btn-secondary span{font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700;position:relative}.btn-secondary span:before{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/icn_btn_arrow_blue.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;position:absolute;right:-32px;top:54%;transform:translateY(-50%);width:24px}.btn-secondary.icn_volt span:after{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/icn_volt.svg)}.btn-secondary.icn_hotel span:after,.btn-secondary.icn_volt span:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:30px;left:-40px;position:absolute;top:54%;transform:translateY(-50%);width:30px}.btn-secondary.icn_hotel span:after{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/icn_hotel.svg)}.btn-secondary.icn_restaurant span:after{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/icn_restaurant.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:30px;left:-40px;position:absolute;top:54%;transform:translateY(-50%);width:30px}.header{background:#fff;left:0;position:fixed;right:0;top:0;z-index:1000}.header_wrap{align-items:center;display:flex;height:80px;justify-content:space-between;padding:0 40px}@media screen and (max-width:768px){.header_wrap{height:72px;padding:0 20px}}.header_left{height:41px}.header_left img{width:270px}@media screen and (max-width:768px){.header_left{height:32px}.header_left img{width:182px}}.header_list,.header_right{align-items:center;height:100%}.header_list{display:flex}@media screen and (max-width:1024px){.header_list{display:none}.header_list.is-active{background:linear-gradient(180deg,#2a7fe3,#6cabf5);bottom:0;display:block;height:100%;left:0;padding:112px 56px 0;position:fixed;right:0;top:0;width:100%;z-index:1111}}.header_list.is-active:before{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/logo-white.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:32px;left:20px;position:absolute;top:20px;width:182px}.header_list>li{align-items:center;display:flex;height:100%;position:relative}@media screen and (max-width:1024px){.header_list>li{height:auto;margin-top:32px}}.header_list>li:first-child{margin-top:0}@media screen and (max-width:1024px){.header_list .has-menu{display:block}}.header_list>li.has-menu>a{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/icn_header_down.svg);background-position:100%;background-repeat:no-repeat;background-size:24px 24px;cursor:pointer;margin-right:20px;padding-right:24px;position:relative}.header_list>li.has-menu .header_list_sub{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(152,185,216,.3);display:none;left:20px;min-width:200px;padding:12px 20px;position:absolute;top:70px;z-index:1}@media screen and (max-width:1024px){.header_list>li.has-menu .header_list_sub{background:none;box-shadow:none;display:block;left:0;position:inherit;top:0}}.header_list>li.has-menu .header_list_sub li{margin-top:8px}@media screen and (max-width:1024px){.header_list>li.has-menu .header_list_sub li{border-bottom:1px solid #d3e7ff}}.header_list>li.has-menu .header_list_sub li a{color:#062440;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700}@media screen and (max-width:1024px){.header_list>li.has-menu .header_list_sub li a{color:#fff;display:block;font-size:16px;line-height:22px;padding:16px 8px}}.header_list>li.has-menu .is-active{animation-duration:.3s;animation-fill-mode:forwards;animation-name:fadeIn;display:block}@media screen and (max-width:1024px){.header_list>li.has-menu .is-active{animation-name:none}}.header_list>li>a{color:#062440;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700;line-height:22px;padding:0 20px;white-space:nowrap}@media screen and (max-width:1024px){.header_list>li>a{color:#fff;font-size:18px;line-height:25px}}.header_list_sub{padding:20px;position:absolute}.header_list_sub.is-active{display:none}.header_right{display:flex}.header .download_btn{background:linear-gradient(90deg,#fc7b26,#eeb831);border-radius:36px;color:#fff;padding:8px 24px;white-space:nowrap}@media screen and (max-width:1024px){.header .download_btn{align-items:center;border:2px solid #fff;display:flex;height:62px;justify-content:center;margin-top:48px;width:263px}}.header_document_btn{display:none;margin-right:20px}@media screen and (max-width:1024px){.header_document_btn{align-items:center;display:flex}}.header_document_btn a{background:linear-gradient(90deg,#fc7b26,#eeb831);border-radius:4px;box-shadow:0 2px 10px rgba(152,185,216,.3);color:#fff;font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:12px;padding:10px}.header_toggle{cursor:pointer;display:none;height:24px;position:relative;width:32px}@media screen and (max-width:1024px){.header_toggle{display:block}}.header_toggle span{background:#062440;border-radius:3px;display:block;height:3px;left:50%;position:absolute;transform:translate(-50%,-50%);width:32px}.header_toggle span:first-child{top:0}.header_toggle span:nth-child(2){top:50%}.header_toggle span:nth-child(3){top:100%}.header_toggle.is-active{position:fixed;right:20px;top:24px;z-index:1112}.header_toggle.is-active span{background:#fff}.header_toggle.is-active span:first-child{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.header_toggle.is-active span:nth-child(2){display:none}.header_toggle.is-active span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.footer{margin-top:40px}}.footer_top{background:#fff}@media screen and (max-width:768px){.footer_top{border-top:1px solid #cbd5e0}}.footer_top_wrap{align-items:center;display:flex;flex-wrap:wrap;height:339px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:0 20px;position:relative}@media screen and (max-width:768px){.footer_top_wrap{height:inherit;justify-content:flex-start;padding:40px 20px 110px}}.footer_top_wrap .is-logo{margin-bottom:16px}@media screen and (max-width:768px){.footer_top_wrap .is-logo img{width:240px}.footer_top_wrap .is-secure{bottom:40px;left:20px;position:absolute;right:20px}.footer_top_wrap .is-secure img{max-width:368px;width:100%}}.footer_top_wrap .is-right{display:flex}@media screen and (max-width:768px){.footer_top_wrap .is-right{flex-wrap:wrap}}.footer_top_wrap .is-right .footer_menu{margin-right:72px}@media screen and (max-width:1024px){.footer_top_wrap .is-right .footer_menu{margin-right:30px}}@media screen and (max-width:1024px) and (max-width:768px){.footer_top_wrap .is-right ul{margin-right:0}}.footer_top_wrap .is-right ul:last-child{margin-right:0}@media screen and (max-width:768px){.footer_top_wrap .footer_menu{margin-right:0!important;margin-top:32px;width:50%}.footer_top_wrap .footer_menu:nth-child(-n+2){margin-top:0}}.footer_top_wrap .footer_menu li{margin-top:16px}.footer_top_wrap .footer_menu li a{color:#333;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:21px;padding-left:24px;position:relative;white-space:nowrap}.footer_top_wrap .footer_menu li a:before{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/icn_footer_left_blue.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}.footer_top_wrap .footer_menu li:first-child{margin-top:0}.footer_top_wrap .footer_menu h3{color:#333;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:21px;white-space:nowrap}.footer_top_wrap .footer_menu dl{margin-top:16px}.footer_top_wrap .footer_menu dl dt{font-weight:700;line-height:15px}.footer_top_wrap .footer_menu dl dd a,.footer_top_wrap .footer_menu dl dt{color:#333;font-family:Noto Sans JP,sans-serif;font-size:10px;font-style:normal;white-space:nowrap}.footer_top_wrap .footer_menu dl dd a{font-weight:400;line-height:14px;margin-top:8px;padding-left:16px;position:relative}.footer_top_wrap .footer_menu dl dd a:before{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/icn_footer_left_black.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}.footer_bottom{background:#3b444c}.footer_bottom_wrap{align-items:center;display:flex;height:97px;justify-content:space-between;margin:0 auto;max-width:1120px}@media screen and (max-width:768px){.footer_bottom_wrap{align-items:flex-start;flex-direction:column;height:inherit;padding:24px 20px}}.footer_bottom .is-left{align-items:center;display:flex}@media screen and (max-width:768px){.footer_bottom .is-left{align-items:flex-start;flex-direction:column}}.footer_bottom .is-left .is-operation{align-items:center;display:flex}@media screen and (max-width:768px){.footer_bottom .is-left .is-operation{align-items:flex-start;flex-direction:column}}.footer_bottom .is-left .is-operation span{font-size:14px;line-height:19px}.footer_bottom .is-left .is-company,.footer_bottom .is-left .is-operation span{color:#fff;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400}.footer_bottom .is-left .is-company{font-size:12px;line-height:16px;margin-left:24px}@media screen and (max-width:768px){.footer_bottom .is-left .is-company{margin-left:0}}.footer_bottom .is-left .is-company p{margin-top:6px}.footer_bottom .is-copy{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:19px}@media screen and (max-width:768px){.footer_bottom .is-copy{font-size:10px;line-height:14px;margin-top:16px}}.fv{background-position:50%;background-size:cover;z-index:0}.fv_wrap{margin-left:auto;margin-right:auto;max-width:1120px;padding:72px 40px}.revision .fv_wrap{max-width:1300px}.revision .ib{display:inline-block}@media screen and (max-width:768px){.fv_wrap{padding:40px 20px}}.fv_text{background:hsla(0,0%,100%,.9);border-radius:8px;display:inline-block;padding:56px 40px}.fv_text.flex{align-items:center;display:flex;gap:30px;justify-content:center}@media screen and (max-width:768px){.fv_text{padding:16px 14px}}@media screen and (max-width:1000px){.fv_text.flex{flex-direction:column}}.fv_text p{background:#d3e7ff;color:#2b4d6c;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:44px;padding:4px 12px}@media screen and (max-width:768px){.fv_text p{font-size:14px;line-height:19px;padding:4px 8px}}.fv_text h2{color:#062440;font-family:Noto Sans JP,sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:1.4;margin-top:8px}@media screen and (max-width:768px){.fv_text h2{font-size:23px;line-height:33px;margin-top:0}}.fv_text-inn{width:100%}.fv_img .img01{margin-bottom:20px}.fv_img .img01,.fv_img .img02{max-width:440px}@media screen and (max-width:1000px){.fv_img .img01,.fv_img .img02{max-width:100%}}.resolution{background:#fff;padding:80px 0}.revision .resolution{background:#fff;padding:30px 0 80px}@media screen and (max-width:768px){.resolution{padding:40px 0}}.resolution_wrap{box-sizing:border-box;margin:0 auto;max-width:1160px;padding:0 20px}.resolution_list{display:flex;flex-wrap:wrap;margin-top:40px}@media screen and (max-width:768px){.resolution_list{flex-direction:column;margin-top:32px}}.resolution_box{background:#f2f9ff;border-radius:8px;box-shadow:0 2px 10px rgba(152,185,216,.3);box-sizing:border-box;margin-top:32px;padding:48px 24px;width:calc(50% - 12.5px)}@media screen and (max-width:768px){.resolution_box{margin-top:24px;padding:32px 16px;width:100%}}.resolution_box:nth-child(odd){margin-right:25px}@media screen and (max-width:768px){.resolution_box:nth-child(odd){margin-right:0}}.resolution_box:nth-child(-n+2){margin-top:0}@media screen and (max-width:768px){.resolution_box:nth-child(-n+2){margin-top:24px}.resolution_box:first-child{margin-top:0}}.resolution_box h3{align-items:center;display:flex;flex-direction:column;justify-content:center}.resolution_box h3 .is-num{background:linear-gradient(180deg,#2a7fe3,#6cabf5);-webkit-background-clip:text;font-weight:700;height:48px;letter-spacing:.04em;line-height:1;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;border-bottom:3px solid #6cabf5}.resolution_box h3 .is-num,.resolution_box h3 .is-ttl{display:block;font-family:Noto Sans JP,sans-serif;font-size:40px;font-style:normal}.resolution_box h3 .is-ttl{color:#062440;font-weight:900;line-height:58px;margin-top:12px}@media screen and (max-width:768px){.resolution_box h3 .is-ttl{font-size:26px}}.resolution_box_img{align-items:center;display:flex;justify-content:center;margin-top:24px}.resolution_box_img img{max-width:420px}@media screen and (max-width:768px){.resolution_box_img img{width:100%}}.resolution_box .problem{background:#fff;border-radius:8px;color:#333;font-family:Noto Sans JP,sans-serif;font-size:24px;font-style:normal;font-weight:700;margin-top:24px;padding:16px;text-align:center}@media screen and (max-width:768px){.resolution_box .problem{font-size:15.5px;line-height:22px}}.resolution_box .problem_list{margin-top:24px;padding-left:1em}@media screen and (max-width:768px){.resolution_box .problem_list{margin-top:12px}}.resolution_box .problem_list li{font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400;line-height:30px;position:relative}@media screen and (max-width:768px){.resolution_box .problem_list li{font-size:14px;line-height:28px}}.resolution_box .problem_list li:before{content:"・";display:block;font-size:16px;left:-1em;position:absolute;top:0}@media screen and (max-width:768px){.resolution_box .problem_list li:before{font-size:14px}}.resolution_box .problem_list li em{color:#2b4d6c;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700}.resolution_box_arrow{display:flex;justify-content:center;margin-top:24px}@media screen and (max-width:768px){.resolution_box_arrow{margin-top:12px}}.resolution_box .is-realize{color:#333;font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.03em;line-height:29px;margin-top:24px;text-align:center}@media screen and (max-width:768px){.resolution_box .is-realize{font-size:14px;line-height:20px;margin-top:12px}}.resolution_box .is-realize em{color:#348aef;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700}.resolution .feature_list{display:flex;flex-direction:column;justify-content:center;margin-top:24px;min-height:120px}@media screen and (max-width:768px){.resolution .feature_list{margin-top:12px;min-height:auto}}.resolution .feature_list li{color:#348aef;font-family:Noto Sans JP,sans-serif;font-size:22px;font-style:normal;font-weight:900;letter-spacing:.03em;line-height:32px;margin-bottom:10px;padding-left:30px;position:relative}@media screen and (max-width:768px){.resolution .feature_list li{font-size:18px;line-height:150%;margin-bottom:4px}}.resolution .feature_list li:last-child{margin-bottom:0}.resolution .feature_list li:before{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/icn_problem_list.png);background-position:0 0;background-repeat:no-repeat;background-size:12px 16px;content:"";display:block;height:16px;left:10px;position:absolute;top:9px;width:16px}.realtime{background:linear-gradient(180deg,#2a7fe3,#6cabf5);box-sizing:border-box;overflow:hidden;padding:80px 20px}@media screen and (max-width:768px){.realtime{padding:40px 20px 185px}}.realtime_inner{background:#fff;box-sizing:border-box;margin:0 auto;max-width:1120px;padding:40px 60px;position:relative}@media screen and (max-width:768px){.realtime_inner{padding:20px 20px 100px}}.realtime_inner h2{color:#333;font-family:Noto Sans JP,sans-serif;font-size:28px;font-style:normal;font-weight:900;line-height:38px;max-width:514px;position:relative;z-index:1}@media screen and (max-width:768px){.realtime_inner h2{font-size:20px;line-height:34px}}.realtime_inner h2 em{background:linear-gradient(180deg,#2a7fe3,#6cabf5);-webkit-background-clip:text;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.realtime_inner h2 em,.realtime_inner p{font-family:Noto Sans JP,sans-serif;font-style:normal}.realtime_inner p{color:#333;font-size:16px;font-weight:400;line-height:32px;margin-top:16px;max-width:514px;position:relative;z-index:1}@media screen and (max-width:768px){.realtime_inner p{line-height:30px}}.realtime_inner_img{max-width:600px;min-width:400px;position:absolute;right:-85px;top:55%;transform:translateY(-50%);width:41vw}@media screen and (max-width:768px){.realtime_inner_img{left:50%;min-width:300px;right:auto;top:85%;transform:translateX(-50%) translateY(0)}}.realtime_inner_img img{max-width:100%}@media screen and (max-width:768px){.realtime_inner_img img{max-width:375px;width:100%}}.case{background:#f2f9ff;margin-top:80px;padding:80px 0}@media screen and (max-width:768px){.case{margin-top:40px;padding:40px 0}}.case_list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:40px auto 0;max-width:1160px;padding:0 20px}@media screen and (max-width:768px){.case_list{flex-direction:column}}.case_list_item{align-items:center;background:#fff;border:3px solid #2b4d6c;border-radius:8px;box-sizing:border-box;color:#062440;display:flex;font-family:Noto Sans JP,sans-serif;font-size:24px;font-style:normal;font-weight:700;justify-content:center;line-height:1.3;margin-top:24px;min-height:146px;text-align:center;width:calc(50% - 12.5px)}.case_list_item:nth-child(2n){margin-left:25px}@media screen and (max-width:768px){.case_list_item:nth-child(2n){margin-left:0}}.case_list_item:nth-child(-n+2){margin-top:0}@media screen and (max-width:768px){.case_list_item:nth-child(-n+2){margin-top:16px}.case_list_item{font-size:16px;line-height:22px;margin-top:16px;min-height:auto;padding:20px;width:100%}.case_list_item:first-child{margin-top:0}}.case_arrow{display:flex;justify-content:center;margin-top:56px}.case_arrow img{width:122px}@media screen and (max-width:768px){.case_arrow{margin-top:24px}}.case_text{color:#062440;font-family:Noto Sans JP,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:58px;margin-top:56px;text-align:center}@media screen and (max-width:768px){.case_text{font-size:20px;line-height:34px;margin-top:24px}}.case_text small{display:block;font-size:28px;line-height:41px;margin-top:24px;text-align:center}@media screen and (max-width:768px){.case_text small{font-size:16px;line-height:30px;margin-top:8px}}.case_text em{color:#348aef;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700}.cta{margin:80px 0;padding:0 20px}@media screen and (max-width:768px){.cta{margin:40px 0}}.cta.mb0{margin-bottom:0}.cta.mt0{margin-top:0}.cta_btn.mb30{margin-bottom:30px}.cta_wrap{background:linear-gradient(180deg,#2a7fe3,#6cabf5);border-radius:16px;box-sizing:border-box;margin:0 auto;max-width:1160px;padding:48px 20px}@media screen and (max-width:768px){.cta_wrap{padding:40px 24px}}.cta_wrap h2{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:54px;text-align:center}@media screen and (max-width:768px){.cta_wrap h2{font-size:26px;line-height:38px}}.cta_wrap p{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:22px;margin-top:8px;text-align:center}@media screen and (max-width:768px){.cta_wrap p{font-size:16px;line-height:22px;text-align:left}}.cta_btn{display:flex;justify-content:center;margin-top:24px}@media screen and (max-width:768px){.cta_btn{padding:0 20px}.cta_wrap .cta_btn{padding:0}}.cta_btn_balloon{flex-direction:column}.cta_btn_balloon,.cta_btn_balloon-text{align-items:center;display:flex;text-align:center}.cta_btn_balloon-text{font-weight:700;gap:20px;line-height:1.4;margin-bottom:5px}.cta_btn_balloon-text:after,.cta_btn_balloon-text:before{background:currentColor;content:"";display:inline-block;flex-shrink:0;height:1.5em;width:2px}.cta_btn_balloon-text:before{transform:skew(35deg)}.cta_btn_balloon-text:after{transform:skew(-35deg)}.feature{margin-top:40px}.feature_sec{padding:80px 0}@media screen and (max-width:768px){.feature_sec{padding:32px 0}}.feature_sec:nth-of-type(odd){background:#f2f9ff}.feature_sec:nth-of-type(2n) .feature_sec_wrap{flex-direction:row-reverse}@media screen and (max-width:768px){.feature_sec:nth-of-type(2n) .feature_sec_wrap{flex-direction:column}}.feature_sec_list{margin-top:40px}@media screen and (max-width:768px){.feature_sec_list{margin-top:32px}}.feature_sec_title{align-items:center;border-left:none;display:flex;justify-content:center;margin-bottom:40px}@media screen and (max-width:768px){.feature_sec_title{flex-direction:column;margin-bottom:24px}}.feature_sec_title .is-icn{margin-right:16px}.feature_sec_title .is-icn img{max-height:48px}.feature_sec_title .is-ttl{color:#062440;font-family:Noto Sans JP,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:44px}@media screen and (max-width:768px){.feature_sec_title .is-ttl{font-size:26px;line-height:38px;margin-top:8px}}.feature_sec_wrap{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1160px;padding:0 20px}@media screen and (max-width:768px){.feature_sec_wrap{align-items:flex-start;flex-direction:column}}.feature_sec_wrap .is-image{max-width:calc(50% - 48px)}@media screen and (max-width:768px){.feature_sec_wrap .is-image{max-width:100%}}.feature_sec_wrap .is-image img{max-width:100%}.feature_sec_wrap .is-text{max-width:50%}@media screen and (max-width:768px){.feature_sec_wrap .is-text{margin-top:24px;max-width:100%}}.feature_sec_wrap .is-text h4{border-left:3px solid #348aef;color:#348aef;font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:34px;padding-left:12px}@media screen and (max-width:768px){.feature_sec_wrap .is-text h4{font-size:16px;line-height:24px}}.feature_sec_wrap .is-text ul{margin-bottom:16px;margin-top:8px;padding-left:1.5em}.feature_sec_wrap .is-text ul:last-of-type{margin-bottom:0}.feature_sec_wrap .is-text ul li{font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400;line-height:30px;margin-top:4px;position:relative}@media screen and (max-width:768px){.feature_sec_wrap .is-text ul li{font-size:14px;line-height:28px;margin-top:0}}.feature_sec_wrap .is-text ul li:first-child{margin-top:0}.feature_sec_wrap .is-text ul li:before{content:"・";font-size:16px;left:-20px;position:absolute;top:0}.introduction{padding:80px 0 0}@media screen and (max-width:768px){.introduction{padding:40px 0 0}}.introduction_wrap{margin:40px auto 0}.introduction_list{margin-top:70px;padding-top:60px;position:relative}@media screen and (max-width:768px){.introduction_list{margin-top:0;padding-top:20px}}.introduction_list_wrap{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1160px;padding:0 20px}@media screen and (max-width:768px){.introduction_list_wrap{flex-direction:column}}.introduction_list:nth-child(2n) .introduction_list_wrap{flex-direction:row-reverse}@media screen and (max-width:768px){.introduction_list:nth-child(2n) .introduction_list_wrap{flex-direction:column}}.introduction_list:nth-child(2n):before{left:0;right:none}.introduction_list:nth-child(2n) .is-image{margin-right:0}.introduction_list:nth-child(2n) .is-text{margin-right:24px}.introduction_list:first-child{margin-top:0}.introduction_list:before{background:linear-gradient(180deg,#2a7fe3,#6cabf5);content:"";display:block;height:323px;position:absolute;right:0;top:0;width:75%;z-index:-1}@media screen and (max-width:768px){.introduction_list:before{height:120vw;min-height:590px;width:100%}}.introduction_list .is-image{margin-right:24px;width:calc(50% - 12px)}@media screen and (max-width:768px){.introduction_list .is-image{margin-right:0;width:100%}}.introduction_list .is-image .is-thumbnail img{aspect-ratio:548/385;max-height:380px;max-width:100%;object-fit:cover;width:100%}.introduction_list .is-image .is-logo img{object-fit:contain}@media screen and (max-width:768px){.introduction_list .is-image .is-thumbnail img{max-height:100%}}.introduction_list .is-logo{margin-top:16px}@media screen and (max-width:768px){.introduction_list .is-logo{display:none}}.introduction_list .is-text{flex:1}@media screen and (max-width:768px){.introduction_list .is-text{margin-top:16px;width:100%}}.introduction_list .is-text h3{border-left:2px solid #fff;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:26px;font-style:normal;font-weight:700;line-height:38px;padding-left:16px}@media screen and (max-width:768px){.introduction_list .is-text h3{font-size:20px;line-height:34px}}.introduction_list .is-text .is-companyName{color:#d3e7ff;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700;line-height:22px;margin-top:16px}.introduction_list .is-text .resultBox{background:#fff;box-shadow:0 2px 16px rgba(33,54,74,.24);margin-top:16px;padding:24px}@media screen and (max-width:768px){.introduction_list .is-text .resultBox{padding:16px}}.introduction_list .is-text .resultBox h4{display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px;padding:4px 12px;text-align:center;white-space:nowrap;width:72px}.introduction_list .is-text .resultBox ul{margin-top:12px;padding-left:1em}@media screen and (max-width:768px){.introduction_list .is-text .resultBox ul{margin-top:8px}}.introduction_list .is-text .resultBox ul li{font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:28px;margin-top:8px;position:relative}.introduction_list .is-text .resultBox ul li em{font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:700}.introduction_list .is-text .resultBox ul li:first-child{margin-top:0}.introduction_list .is-text .resultBox ul li:before{content:"・";font-size:16px;left:-1em;position:absolute;top:0}.introduction_list .is-text .resultBox_purpose{border-bottom:1px solid #cbd5e0;padding-bottom:8px}.introduction_list .is-text .resultBox_purpose h4{border:2px solid #2b4d6c;color:#2b4d6c}.introduction_list .is-text .resultBox_result{margin-top:14px}.introduction_list .is-text .resultBox_result h4{border:2px solid #348aef;color:#348aef}.introduction_list .is-text .resultBox_btn{display:flex;justify-content:end;margin-top:14px}@media screen and (max-width:768px){.introduction_list .is-text .resultBox_btn{justify-content:center}}.introduction_list .is-text .resultBox_btn a{background:linear-gradient(180deg,#2a7fe3,#6cabf5);border-radius:22px;box-sizing:border-box;color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:700;height:44px;line-height:22px;padding:11px 40px;width:170px}.introduction_list .is-text .resultBox_btn a.icn-arrow{padding:11px 50px 11px 40px;position:relative}.introduction_list .is-text .resultBox_btn a.icn-arrow:before{border-right:#fff;border-top:#fff;border-color:#fff;border-style:solid solid none none;border-width:2px 2px medium medium;content:"";height:8px;position:absolute;right:25px;top:45%;transform:rotate(45deg);width:8px}.introduction_btn{align-items:center;display:flex;justify-content:center;margin-top:52px}.point_list .point_item .is-img{aspect-ratio:547/316;border-radius:16px;height:100%;max-height:316px;max-width:547px;width:100%}.point_list .point_item .is-img img{height:100%;object-fit:cover;width:100%}.cate-purpose .fv_text p{font-size:24px;text-align:center;width:100%}.cate-purpose .fv_wrap{display:flex;justify-content:center}.cate-medical .btn-secondary.icn_volt span:after{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/icn_injection.svg)}.cate-hotel .resolution_list,.cate-medical .resolution_list,.cate-purpose .resolution_list{flex-wrap:nowrap}.cate-hotel .resolution_box,.cate-medical .resolution_box,.cate-purpose .resolution_box{margin-top:0;padding:48px 16px;width:calc(33.33333% - 8.33333px)}.cate-purpose .resolution_box{padding:32px 16px}.cate-hotel .resolution_box:nth-child(odd),.cate-medical .resolution_box:nth-child(odd),.cate-purpose .resolution_box:nth-child(odd){margin-left:0;margin-right:0}.cate-hotel .resolution_box+.resolution_box,.cate-medical .resolution_box+.resolution_box,.cate-purpose .resolution_box+.resolution_box{margin-left:25px}.cate-hotel .resolution_box_img,.cate-medical .resolution_box_img img{width:100%}.cate-restaurant .resolution_box_img img{max-height:250px}.cate-hotel .resolution_box_inner
.cate-hotel .resolution_box .problem{justify-content:center;padding:16px 2px}.cate-hotel .resolution .feature_list li{font-size:20px;font-weight:700}.cate-hotel .realtime .realtime_inner .realtime_inner_img{width:37vw}.cate-hotel .realtime .realtime_inner .realtime_inner_img img{max-width:556px}.cate-hotel .resolution_box{display:flex;flex-direction:column;justify-content:space-between}.cate-hotel .resolution_box .problem,.cate-medical .resolution_box .problem{font-size:20px}.cate-hotel .resolution_box .problem{align-items:center;display:flex;justify-content:center;min-height:86px}.cate-hotel .case_list_item:nth-child(5){width:100%}.cate-hotel .resolution_box:nth-child(3) .resolution_box_img,.cate-medical .resolution_box:nth-child(3) .resolution_box_img{min-height:151px}.cate-hotel .resolution_box:nth-child(3) .resolution_box_img img,.cate-medical .resolution_box:nth-child(3) .resolution_box_img img{margin-top:auto}.cate-hotel .case_list_item{font-size:32px}.cate-hotel .feature_sec_wrap .is-text{max-width:540px}.cate-restaurant .feature_sec_wrap .is-text{width:100%}.cate-hotel .feature_sec_wrap .is-image{max-width:532px}.cate-purpose .point_list{box-sizing:border-box;margin-top:64px}.cate-purpose .point_list .point_item .sub-ttl{align-items:center;color:#348aef;display:flex;font-size:24px;font-weight:700}.cate-purpose .point_list .point_item .sub-ttl .num{background:linear-gradient(-90deg,#2a7fe3,#6cabf5);background:-webkit-linear-gradient(-90deg,#2a7fe3,#6cabf5);-webkit-background-clip:text;font-family:Roboto,sans-serif;font-size:48px;font-weight:900;margin-right:10px;-webkit-text-fill-color:transparent}.cate-purpose .point_list .point_item .main-ttl{color:#062440;font-size:32px;font-weight:700;letter-spacing:.02em;line-height:1.43;margin-top:16px}.cate-purpose .point_list .point_item{align-items:center;display:flex;justify-content:center;padding:80px 20px}.cate-purpose .point_list .point_item .text-area{max-width:541px}.cate-purpose .point_list .point_item:nth-child(odd){background:#f2f9ff}.cate-purpose .point_list .point_item:nth-child(odd) .text-area{margin-right:32px}.cate-purpose .point_list .point_item:nth-child(2n){flex-direction:row-reverse}.cate-purpose .point_list .point_item:nth-child(2n) .text-area{margin-left:32px}.cate-purpose .point_list .point_item .is-text{color:#333;font-size:16px;font-weight:400;line-height:1.75;margin-top:24px}.cate-purpose .point_list .point_item img{border-radius:16px;box-shadow:0 2px 10px rgba(143,195,242,.3)}.cate-purpose .introduction{padding-top:0}.cate-purpose .btn-contact{background:#fff;border:3px solid #cbd5e0;color:#333}.cate-purpose .btn-main{justify-content:center;width:420px}.cate-purpose .btn-contact.btn-main.icn-arrow:before{border-right:#333;border-top:#333;border-color:#333;border-style:solid solid none none;border-width:3px 3px medium medium}.cate-purpose .cta_btn{flex-wrap:wrap;gap:24px}.cate-restaurant .introduction_list .is-text .resultBox ul li em{color:#2b4d6c}@media screen and (min-width:980px){.cate-restaurant .realtime .realtime_inner .realtime_inner_img{max-width:518px;right:-35px}.cate-restaurant .realtime .realtime_inner p br.noSp{display:none}}@media screen and (max-width:979px) and (min-width:769px){.cate-restaurant .realtime .realtime_inner .realtime_inner_img{max-width:400px;min-width:280px;right:-35px;top:50%;width:30vw}.cate-restaurant .realtime .realtime_inner p br.noSp{display:block}}@media screen and (min-width:769px){.cate-hotel .fv{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/bg_kv_hotel-1.jpg)}.cate-purpose .fv{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/bg_kv_purpose.jpg)}.cate-restaurant .fv{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/bg_kv_restaurant.jpg)}.cate-restaurant .fv_wrap{padding:38px 40px 39px}.cate-medical .fv_text-inn{width:70%}.cate-purpose .resolution_box .is-realize{font-size:16px;margin-top:12px}.cate-purpose .point_list.point_item:nth-child(2n){flex-direction:row-reverse}.cate-medical .resolution_box:nth-child(3) .problem{font-size:18px}.cate-hotel .resolution_box:nth-child(3) .problem{font-size:19px}.cate-hotel .fv .fv_wrap{align-items:center;display:flex;height:450px;padding:40px}.cate-purpose .btn-contact:hover{color:#348aef}.cate-purpose .btn-contact.btn-main{width:420px}.cate-restaurant .case_list_item{font-size:32px}}@media screen and (max-width:768px){.introduction_btn{margin-top:56px}.cate-hotel .fv{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/sp-bg_kv_hotel.jpg)}.cate-purpose .fv{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/sp-bg_kv_purpose.jpg)}.cate-restaurant .fv{background-image:url(https://www.smartmat.io/hubfs/category_lp/product/sp-bg_kv_restaurant.jpg)}.cate-hotel .fv_wrap{display:flex;justify-content:center;padding:24px 20px}.cate-restaurant .fv_wrap{margin-left:0;padding:40px 14px 19px}.cate-purpose .fv_wrap{padding:37px 12px}.cate-purpose .fv_text p{font-size:12px;line-height:1.33}.cate-purpose .fv_text{display:flex;flex-direction:column}.cate-purpose .fv_text h2{margin-top:8px}.cate-purpose .resolution_box_arrow{margin-top:24px}.cate-purpose .point_list{margin-top:40px}.cate-purpose .resolution_box .problem{font-size:24px;line-height:1.45}.cate-purpose .resolution_box .is-realize{font-size:16px}.cate-purpose .introduction .common_title01{padding:0 18px}.cate-purpose .resolution_list .resolution_box a{pointer-events:none}.cate-purpose .point_list .point_item{padding:32px 20px}.cate-purpose .point_list .point_item,.cate-purpose .point_list .point_item .sub-ttl{flex-direction:column}.cate-purpose .point_list .point_item .text-area{margin-bottom:16px}.cate-purpose .point_list .point_item .sub-ttl .num{font-size:32px;line-height:1.18;margin-bottom:4px;margin-right:0}.cate-purpose .point_list .point_item .is-img{border-radius:10px}.cate-purpose .point_list .point_item img{border-radius:10px;box-shadow:0 1px 6px rgba(143,195,242,.3)}.cate-purpose .point_list .point_item .is-text{font-size:14px;margin-top:16px}.cate-purpose .point_list .point_item .sub-ttl{font-size:16px}.cate-purpose .point_list .point_item .main-ttl{font-size:26px;font-weight:900;letter-spacing:.03em;line-height:1.46;text-align:center}.cate-purpose .point_list .point_item:nth-child(2n){flex-direction:column}.cate-purpose .point_list .point_item:nth-child(2n) .text-area,.cate-purpose .point_list .point_item:nth-child(odd) .text-area{margin-left:auto;margin-right:auto}.cate-hotel .fv_text h2,.cate-medical .fv_text h2{font-size:21px}.cate-hotel .resolution_box,.cate-medical .resolution_box,.cate-purpose .resolution_box{width:100%}.cate-hotel .resolution_box+.resolution_box,.cate-medical .resolution_box+.resolution_box,.cate-purpose .resolution_box+.resolution_box{margin-left:0;margin-top:25px}.cate-hotel .resolution .feature_list li{font-size:18px}.cate-purpose .resolution .feature_list li{font-size:24px}.cate-restaurant .resolution .feature_list li{font-weight:700}.cate-hotel .resolution_box .problem{min-height:54px}.cate-hotel .feature_sec_title .is-icn,.cate-restaurant .feature_sec_title .is-icn{margin-right:0}.cate-hotel .case_list{margin-top:24px}.cate-hotel .resolution_box .problem,.cate-medical .resolution_box .problem{font-size:16px}.cate-hotel section .feature_sec h3,.cate-medical section .feature_sec h3{border-left:0}.cate-hotel .realtime .realtime_inner .realtime_inner_img{left:50%;max-width:335px;min-width:auto;right:auto;top:78%;width:100%}.cate-hotel .case_list_item{font-size:16px}.cate-purpose .cta_btn{flex-direction:column;gap:16px}.cate-purpose .btn-main{width:100%}.cate-restaurant .introduction_wrap{margin-top:32px}}@media screen and (max-width:375px){.cate-purpose .resolution_box{margin:auto;max-width:280px}.cate-purpose .resolution_list{align-items:center;justify-content:center}.cate-purpose .resolution_box+.resolution_box{margin-left:auto;margin-right:auto}}@media screen and (max-width:768px){.slick-track{padding-bottom:27px}.cate-purpose .slick-dots{bottom:8px;height:8px}.slick-dots li{height:auto;margin:0 8px 0 0;width:auto}.slick-dots li:last-child{margin-right:0}.slick-dots li button:before{content:none}.slick-dots li button{background:#cbd5e0;border-radius:10px;height:8px;transition:all .2s ease;width:8px}.slick-dots li.slick-active button{background:linear-gradient(180deg,#2a7fe3,#6cabf5);height:8px;width:24px}.slick-arrow{height:56px;position:absolute;top:32vw;width:56px;z-index:2}.prev-arrow{left:2px}.next-arrow{right:2px}}.resolution .conference_area .img,.resolution .conference_area .is-text{margin-top:40px}.resolution.conference{padding-bottom:0}