@charset "UTF-8";.ttl_sec span,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.header_inner,.inner,.sec,footer .footer_bg .footer_inner{box-sizing:border-box}.header_inner .nav_header .link_contact a:hover,footer .footer_bg .footer_inner .logo_company:hover{opacity:.9}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{min-height:100%;position:relative;font-size:625%!important;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-family:游ゴシック体,'Yu Gothic',YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,Osaka,'MS Pゴシック','MS PGothic',sans-serif}@media screen and (max-width:1200px){html{font-size:500%!important}}@media screen and (max-width:1024px){html{font-size:450%!important}}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){html{font-size:375%!important}body{min-width:auto}}body{line-height:1;font-size:0}img{width:100%;height:auto}.ttl_sec{font-size:24px;font-size:.24rem;text-align:center}@media screen and (max-width:1024px){.ttl_sec{font-size:.32rem}}.ttl_sec span{font-size:12px;font-size:.12rem;width:100px;line-height:20px;color:#fff;background:#40cbdd;border-radius:10px;margin:10px auto 0}.inner{width:100%;max-width:1000px;margin:0 auto;padding:0 20px}footer,header,main{font-size:.16rem!important}header{position:fixed;width:100%;top:0;left:0;z-index:+99;background:#fff;box-shadow:0 3px 3px rgba(120,120,120,.6)}main{margin-top:90px}.header_inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;height:90px;padding-left:40px}@media screen and (max-width:1200px){main{margin-top:60px}.header_inner{height:60px}}.header_inner .logo_main{width:175px}.header_inner .nav_header{display:-ms-flexbox;display:flex;margin-left:auto}@media screen and (max-width:1024px){.header_inner{padding-left:20px}.header_inner .nav_header{display:block}}.header_inner .nav_header .nav_header_list{display:-ms-flexbox;display:flex}@media screen and (max-width:1024px){.header_inner .nav_header .nav_header_list{display:none;width:100%;background:#fff;position:fixed;top:60px;left:0;box-sizing:border-box}.header_inner .nav_header .nav_header_list .list_item a{width:100%;box-sizing:border-box}}.header_inner .nav_header .nav_header_list .list_item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.header_inner .nav_header .nav_header_list .list_item a{font-size:16px;font-size:.16rem;display:block;color:#000;text-align:center;line-height:90px;height:90px;padding:0 25px;text-decoration:none;white-space:nowrap}.header_inner .nav_header .nav_header_list .list_item a:hover{text-decoration:underline}.header_inner .nav_header .link_contact{margin-left:65px}@media screen and (max-width:1200px){.header_inner .nav_header .nav_header_list .list_item a{line-height:60px;height:60px}.header_inner .nav_header .link_contact{margin-left:30px}}@media screen and (max-width:1024px){.header_inner .nav_header .link_contact{width:100%;margin:0;box-sizing:border-box;position:fixed;bottom:0;left:0}}.header_inner .nav_header .link_contact a{display:block;color:#fff;background-color:#40cbdd;text-align:center;line-height:90px;width:240px;height:90px;text-decoration:none;transition:opacity .25s ease-in-out}@media screen and (max-width:1200px){.header_inner .nav_header .link_contact a{width:180px;line-height:60px;height:60px}}@media screen and (max-width:1024px){.header_inner .nav_header .link_contact a{width:100%;font-size:.3rem;box-sizing:border-box}.header_inner .btn_navi{width:60px;height:60px;position:absolute;top:0;right:0}}.header_inner .btn_navi span{width:50%;height:2px;background-color:#40cbdd;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;display:none;transition:height .2s ease}.header_inner .btn_navi span:after,.header_inner .btn_navi span:before{content:"";position:absolute;left:0;right:0;margin:auto;width:100%;height:2px;background-color:#40cbdd;display:none;transition:transform .2s ease}.header_inner .btn_navi span:before{bottom:-10px}.header_inner .btn_navi span:after{top:-10px}.header_inner .btn_navi.on span{height:0}.header_inner .btn_navi.on span:before{top:0;bottom:0;margin:auto;-ms-transform:rotate(45deg);transform:rotate(45deg)}.header_inner .btn_navi.on span:after{top:0;bottom:0;margin:auto;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}footer .footer_bg{padding:100px 0 50px;background:#40cbdd}@media screen and (max-width:1024px){.header_inner .btn_navi span,.header_inner .btn_navi span:after,.header_inner .btn_navi span:before{display:block}footer .footer_bg{margin-bottom:60px}}footer .footer_bg .btn_wrap{border-bottom:1px solid #fff;padding-bottom:100px}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){footer .footer_bg{padding-top:50px}footer .footer_bg .btn_wrap{padding-bottom:50px}}footer .footer_bg .btn_wrap .btn_contact{display:block;font-size:24px;font-size:.24rem;font-weight:700;border-radius:10px;width:90%;max-width:800px;padding:50px 10px;box-sizing:border-box;line-height:1.4;margin:0 auto;text-align:center;color:#000;background:#fff;text-decoration:none;box-shadow:0 10px 10px -5px #777;transition:box-shadow .25s ease-in-out,transform .2s ease-in-out}footer .footer_bg .footer_inner .link_blank .list_item,footer .footer_bg .footer_inner .link_internal .list_item{display:inline-block}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){footer .footer_bg .btn_wrap .btn_contact{padding:25px 10px}}footer .footer_bg .btn_wrap .btn_contact:hover{-ms-transform:translateY(3px);transform:translateY(3px);box-shadow:0 0}footer .footer_bg .footer_inner{width:100%;max-width:1000px;margin:0 auto;padding:50px 10px 0;position:relative}footer .footer_bg .footer_inner .link_blank .list_item+.list_item,footer .footer_bg .footer_inner .link_internal .list_item+.list_item{margin-left:15px}footer .footer_bg .footer_inner .logo_footer img{width:177px;height:auto}footer .footer_bg .footer_inner .link_internal{margin-top:20px}footer .footer_bg .footer_inner .link_internal .list_item a{font-size:14px;font-size:.14rem;font-weight:lighter;text-decoration:none;color:#fff}footer .footer_bg .footer_inner .link_internal .list_item a:hover{text-decoration:underline}footer .footer_bg .footer_inner .link_blank{margin-top:50px}footer .footer_bg .footer_inner .link_blank .list_ttl{color:#fff;font-weight:700;font-size:18px;font-size:.18rem;margin-bottom:20px}footer .footer_bg .footer_inner .link_blank .list_item span{font-size:14px;font-size:.14rem;font-weight:lighter}footer .footer_bg .footer_inner .link_blank .list_item a{font-size:14px;font-size:.14rem;font-weight:lighter;text-decoration:none;color:#fff}footer .footer_bg .footer_inner .link_blank .list_item a:hover{text-decoration:underline}footer .footer_bg .footer_inner .logo_company{position:absolute;right:10px;bottom:20px}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){footer .footer_bg .footer_inner .link_blank{margin-top:30px}footer .footer_bg .footer_inner .logo_company{position:static;margin-top:60px;text-align:left}}footer .footer_bg .footer_inner .logo_company img{width:130px}footer .footer_bg .footer_inner .copyright{font-size:12px;font-size:.12rem;text-align:right}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){footer .footer_bg .footer_inner .copyright{text-align:left;margin-top:10px}}@media screen and (max-width:736px){main{font-size:.2rem!important}.caption .caption_text,.header_inner .nav_header .nav_header_list .list_item a,.sec_feature .list_feature .list_item dl dd,.sec_flow .list_flow .list_item dl dd,.sec_function .list_function .list_item dl dd,.sec_price .customise_text dd,.sec_price .customise_text dt,footer .footer_bg .footer_inner .link_internal .list_item a{font-size:.2rem!important}.sec_price .customise_text dd{line-height:1.4;margin-top:10px}.sec_service table.sp{font-size:.16rem!important}}