.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}}@charset "UTF-8";.mv{width:100%;position:relative}.mv:after{content:"";display:block;padding-top:39.285714285%;background:url(http://13.114.47.160/wp-content/themes/xa/img/mv.jpg.pagespeed.ce.Wd3RTAxhHc.jpg) center no-repeat;background-size:cover}@media screen and (max-width:1024px){.mv:after{padding-top:60%}}.mv .ttl_mv_wrap{width:100%;height:100%;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mv .ttl_mv_wrap .ttl_mv{font-size:.40rem;color:#fff;text-align:center;line-height:1.5;font-weight:bold}@media screen and (max-width:1024px){.mv .ttl_mv_wrap .ttl_mv{font-size:.34rem}}.mv .ttl_mv_wrap .mv_link{display:block;width:70%;max-width:300px;height:64px;line-height:64px;color:#fff;background:#40cbdd;text-align:center;text-decoration:none;border-radius:6px;margin:6% auto 0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}@media screen and (max-width:1024px){.mv .ttl_mv_wrap .mv_link{height:45px;line-height:45px}}.mv .ttl_mv_wrap .mv_link:hover{opacity:.9}.caption{margin-top:60px;text-align:center}.caption .caption_text{font-size:.16rem;line-height:1.6}.caption .caption_text strong{display:block;font-size:.24rem;color:#40cbdd}.sec_feature{padding:60px 0}.sec_feature .img_graph{max-width:545px;width:95%;margin:50px auto 0}.sec_feature .list_feature{margin-top:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){.sec_feature .list_feature{display:block;margin-top:80px}}.sec_feature .list_feature .list_item{width:31%}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){.sec_feature .list_feature .list_item{width:80%;min-width:280px;margin:0 auto}.sec_feature .list_feature .list_item+.list_item{margin-top:45px}}.sec_feature .list_feature .list_item dl{margin-top:20px}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){.sec_feature .list_feature .list_item dl{margin-top:0}}.sec_feature .list_feature .list_item dl dt{font-size:.18rem;color:#40cbdd;text-align:center;font-weight:bold}.sec_feature .list_feature .list_item dl dd{font-size:.16rem;line-height:1.6;margin-top:15px}.sec_bg{background:#d9f5f8;padding:60px 0;box-sizing:border-box}.sec_function .list_function{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){.sec_function .list_function{display:block}}.sec_function .list_function .list_item{width:45%;margin-bottom:65px}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){.sec_function .list_function .list_item{width:95%;margin:0 auto 65px}}.sec_function .list_function .list_item img{height:100px;width:auto;display:block;margin:0 auto}@media screen and (max-width:736px){.sec_function .list_function .list_item img{height:55px}}.sec_function .list_function .list_item dl{margin-top:30px;text-align:center;line-height:1.6}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){.sec_function .list_function .list_item dl{margin-top:10px}}.sec_function .list_function .list_item dl dt{font-weight:bold}.sec_function .list_function .list_item dl dd{font-size:.16rem;margin-top:15px}.sec_service{padding-top:45px}.sec_service table.pc{border-radius:10px;background:#646e78;margin-top:50px}@media screen and (max-width:736px){.sec_service table.pc{display:none}}.sec_service table.pc th,.sec_service table.pc td{border:1px solid #fff;padding:20px;vertical-align:middle;text-align:center;color:#fff;font-size:.14rem}.sec_service table.pc th.plus{background:#40cbdd}.sec_service table.pc th.plus img{width:175px}.sec_service table.pc td.plus{color:#f44336;background:#fff;border-color:#f0f0f0}.sec_service table.pc td.plus.text{font-size:.15rem}.sec_service table.pc td.plus.mark{font-size:.24rem;font-weight:bold}.sec_service table.pc td.text{line-height:1.5;text-align:left}.sec_service table.pc .nowrap{white-space:nowrap}.sec_service table.pc .head01{width:22%}.sec_service table.pc .head02{width:30%}.sec_service table.pc .head03{width:24%}.sec_service table.pc .head04{width:24%}.sec_service table.sp{display:none}@media screen and (max-width:736px){.sec_service table.sp{display:block;color:#fff;background-color:#646e78;width:100%;margin:60px auto 0}}.sec_service table.sp+table.sp{margin-top:5px}.sec_service table.sp thead th{background-color:#40cbdd;font-size:.25rem;text-align:center;padding:20px 10px}.sec_service table.sp thead th img{width:150px;height:auto}.sec_service table.sp tbody tr th,.sec_service table.sp tbody tr td{display:table-cell;vertical-align:middle;text-align:center;padding:15px;box-sizing:border-box;border:1px solid #fff}.sec_service table.sp tbody tr th{width:30px}.sec_service table.sp tbody tr .plus{background-color:#fff;color:#f44336;line-height:1.4;border-bottom:1px solid #f0f0f0}.sec_service table.sp tbody tr .plus.mark{font-size:.25rem}.sec_service table.sp tbody tr .text{line-height:1.4}.sec_service table.sp tbody tr .nowrap{white-space:nowrap}.sec_flow{padding-top:60px}.sec_flow .list_flow{margin-top:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:736px){.sec_flow .list_flow{display:block}}.sec_flow .list_flow .list_item{width:23%;position:relative}@media screen and (max-width:736px){.sec_flow .list_flow .list_item{width:80%;margin:50px auto}}.sec_flow .list_flow .list_item .num{width:45px;height:45px;line-height:45px;border-radius:50%;background-color:#40cbdd;color:#fff;text-align:center;display:block;position:absolute;z-index:+2;top:10px;left:10px}@media screen and (max-width:1024px){.sec_flow .list_flow .list_item .num{width:35px;height:35px;line-height:35px}}@media screen and (max-width:736px){.sec_flow .list_flow .list_item .num{width:30px;height:30px;line-height:30px;top:-15px;left:-15px}}.sec_flow .list_flow .list_item dl{position:relative}.sec_flow .list_flow .list_item dl dt{font-size:.20rem;line-height:1.6;width:100%;color:#40cbdd;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;background:#fff;border-radius:50%;border:2px solid #40cbdd;position:relative}@media screen and (max-width:736px){.sec_flow .list_flow .list_item dl dt{font-size:.3rem;border-radius:10px;padding:10px 0}}.sec_flow .list_flow .list_item dl dt:before{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:7px 0 7px 12.0px;border-color:transparent transparent transparent #000;top:0;bottom:0;right:-20px;margin:auto}@media screen and (max-width:736px){.sec_flow .list_flow .list_item dl dt:before{display:none}}.sec_flow .list_flow .list_item dl dt.last:before{display:none}.sec_flow .list_flow .list_item dl dt:after{content:"";display:block;padding-top:100%}@media screen and (max-width:736px){.sec_flow .list_flow .list_item dl dt:after{display:none}}.sec_flow .list_flow .list_item dl dt span span{display:block;font-size:.16rem}.sec_flow .list_flow .list_item dl dd{margin-top:20px;font-size:.16rem;line-height:1.8}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){.sec_flow .list_flow .list_item dl dd{margin-top:10px}}.sec_flow .list_flow .list_item dl:before{display:none}@media screen and (max-width:736px){.sec_flow .list_flow .list_item dl:before{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:15px 10px 0 10px;border-color:#000 transparent transparent transparent;bottom:-30px;left:0;right:0;margin:auto}}.sec_flow .list_flow .list_item dl.last:before{display:none}.sec_price{padding:60px 0 100px}.sec_price .bunner_wrap{margin-top:50px}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){.sec_price .bunner_wrap{margin-top:30px}}.sec_price .bunner{color:#fff;font-size:.24rem;text-align:center;font-weight:bold;background:#40cbdd;padding:25px 5px;box-sizing:border-box}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){.sec_price .bunner{padding:15px 5px}}.sec_price .bunner+.bunner{border-top:1px solid #fff}.sec_price .attentions{padding:20px;line-height:1.4}.sec_price .attentions .list_attention li{display:inline-block}.sec_price .attentions .list_attention li+li{margin-left:10px}.sec_price .attentions .attention_text{margin-top:15px}.sec_price .sub_ttl_price{font-size:.24rem;text-align:center;margin-top:100px}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){.sec_price .sub_ttl_price{margin-top:50px}}.sec_price .customise_text{margin-top:60px}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){.sec_price .customise_text{margin-top:30px}}.sec_price .customise_text dt{font-size:.16rem;font-weight:bold}.sec_price .customise_text dd{font-size:.15rem;margin-top:15px}.sec_case_top{padding:50px 0 40px}.case_link{margin:40px 0}.case_link a{border-radius:10px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;display:-ms-flexbox;background:#40cbdd;text-decoration:none;-webkit-transition:ease-out .16s opacity;transition:ease-out .16s opacity}.case_link a .img,.case_link a .txt{width:50%;min-height:360px}.case_link a .img{background: url(../img/img_case.jpg) no-repeat center center/cover}.case_link a .txt{padding:50px 5%;box-sizing:border-box;position:relative}.case_link a .txt>*{color:#fff}.case_link a .txt h3{font-size:.3rem;line-height:120%;margin-bottom:20px}.case_link a .txt p{font-size:.18rem;font-weight:bold;line-height:160%;letter-spacing:1px}.case_link a .txt .more{display:block;position:absolute;font-weight:bold;padding-right:25px;bottom:30px;right:0}.case_link a .txt .more:after{content:"";width:22px;height:1px;background:#fff;display:block;position:absolute;right:0;top:0;bottom:0;margin:auto}.case_link a:hover{opacity:.8}@media screen and (max-aspect-ratio:9 / 10) and (max-width:414px),screen and (min-aspect-ratio:1 / 1) and (max-width:736px){.case_link a{display:block}.case_link a .img,.case_link a .txt{width:100%;min-height:0}.case_link a .img{height: calc((100vw - 20px) * 0.75)}.case_link a .txt{padding:20px 5%}.case_link a .txt h3{margin-bottom:15px}}