.fade-enter-active[data-v-a005c749],.fade-leave-active[data-v-a005c749]{transition:opacity .5s ease}.fade-enter-from[data-v-a005c749],.fade-leave-to[data-v-a005c749]{opacity:0}.fade-enter-to[data-v-a005c749],.fade-leave-from[data-v-a005c749]{opacity:1}@media screen and (1000px <= width){html .overlay[data-v-a005c749]{width:100%;height:100%;background:#000000b3;position:fixed;top:0;left:0;z-index:10000}html .overlay .close[data-v-a005c749]{width:69px;aspect-ratio:1/1;background-image:url(./modal_close.png);background-size:contain;background-position:center center;background-repeat:no-repeat;cursor:pointer;position:absolute;top:20px;right:28px}html .overlay .modal_form[data-v-a005c749]{width:100%;height:100%;position:relative}html .overlay .modal_form .modal_content[data-v-a005c749]{width:980px;height:calc(100% - 185px);margin:auto;background:#fff;overflow:auto;transform:translate(-50%);position:absolute;top:135px;left:50%}html .overlay .modal_form .modal_content .inner[data-v-a005c749]{box-sizing:border-box;width:880px;margin:0 auto;height:100%;padding-top:40px}html .overlay .modal_form .modal_content .inner .pardot_form_wrapper[data-v-a005c749]{height:calc(100% - 40px);overflow:auto!important;-webkit-overflow-scrolling:touch!important}html .overlay .modal_form .modal_content .inner .pardot_form_wrapper iframe[data-v-a005c749]{display:block;width:100%}}@media screen and (768px <= width < 1000px){html .overlay[data-v-a005c749]{width:100%;height:100%;background:#000000b3;position:fixed;top:0;left:0;z-index:10000}html .overlay .close[data-v-a005c749]{width:6.5094339623vw;aspect-ratio:1/1;background-image:url(./modal_close.png);background-size:contain;background-position:center center;background-repeat:no-repeat;cursor:pointer;position:absolute;top:1.8867924528vw;right:2.641509434vw}html .overlay .modal_form[data-v-a005c749]{width:100%;height:100%;position:relative}html .overlay .modal_form .modal_content[data-v-a005c749]{width:92.4528301887vw;height:calc(100% - 17.4528301887vw);margin:auto;background:#fff;overflow:auto;transform:translate(-50%);position:absolute;top:12.7358490566vw;left:50%}html .overlay .modal_form .modal_content .inner[data-v-a005c749]{box-sizing:border-box;width:83.0188679245vw;margin:0 auto;height:100%;padding-top:3.7735849057vw}html .overlay .modal_form .modal_content .inner .pardot_form_wrapper[data-v-a005c749]{height:calc(100% - 3.7735849057vw);overflow:auto!important;-webkit-overflow-scrolling:touch!important}html .overlay .modal_form .modal_content .inner .pardot_form_wrapper iframe[data-v-a005c749]{display:block;width:100%}}@media screen and (width < 768px){html .overlay[data-v-a005c749]{width:100%;height:100%;background:#000000b3;position:fixed;top:0;left:0;z-index:10000}html .overlay .close[data-v-a005c749]{width:13.3333333333vw;aspect-ratio:1/1;background-image:url(./modal_close.png);background-size:contain;background-position:center center;background-repeat:no-repeat;cursor:pointer;position:absolute;top:2.6666666667vw;right:3.7333333333vw}html .overlay .modal_form[data-v-a005c749]{width:100%;height:100%;position:relative}html .overlay .modal_form .modal_content[data-v-a005c749]{width:97.3333333333vw;height:calc(100% - 24.6666666667vw);margin:auto;background:#fff;overflow:auto;transform:translate(-50%);position:absolute;top:18vw;left:50%}html .overlay .modal_form .modal_content .inner[data-v-a005c749]{box-sizing:border-box;width:93.3333333333vw;margin:0 auto;height:100%;padding-top:5.3333333333vw}html .overlay .modal_form .modal_content .inner .pardot_form_wrapper[data-v-a005c749]{height:calc(100% - 5.3333333333vw);overflow:auto!important;-webkit-overflow-scrolling:touch!important}html .overlay .modal_form .modal_content .inner .pardot_form_wrapper iframe[data-v-a005c749]{display:block;width:100%}}@media screen and (1000px <= width){html .lcmd_opt_balloon_edge{position:relative}html .lcmd_opt_balloon_edge:before{content:"";width:40px;height:40px;border-radius:3px;transform:translate(-50%,calc(-50% - 2px)) rotate(-45deg);position:absolute;left:50%;top:0;z-index:10}html .lcmd_opt_balloon_edge.lcmd_opt_balloon_edge_color_orange:before{background:#e66e0a}html .lcmd_opt_balloon_edge.lcmd_opt_balloon_edge_color_blue:before{background:#198bcb}html .lcmd_opt_balloon_edge.lcmd_opt_balloon_edge_color_white:before{background:#fff}html #firstview{height:max(700px,50dvw);overflow:hidden;position:relative}html #firstview .brand{position:absolute;left:calc(50% + max(311px,27.3dvw));top:max(170px,12.15dvw);z-index:100}html #firstview .brand>img{width:max(140px,9.9574dvw)}html #firstview .question{position:absolute;left:0;top:max(218px,15.571dvw);z-index:100}html #firstview .question img{width:max(457px,42.857dvw);position:relative;z-index:1}html #firstview .question>svg{width:100%;height:100%;position:absolute;left:0;top:0;z-index:5}html #firstview .question>svg line:nth-of-type(1){stroke-dasharray:326 652;stroke-dashoffset:327;transition:stroke-dashoffset .5927272727s ease}html #firstview .question>svg line:nth-of-type(2){stroke-dasharray:167 334;stroke-dashoffset:168;transition:stroke-dashoffset .3036363636s ease;transition-delay:.9927272727s}html #firstview .question>svg line:nth-of-type(3){stroke-dasharray:388 776;stroke-dashoffset:389;transition:stroke-dashoffset .7054545455s ease;transition-delay:1.6963636364s}html #firstview .question>svg.cmd-effect-active line{stroke-dashoffset:0}html #firstview .bg{width:100%;height:100%;min-width:1400px;transform:translate(-50%);text-align:right;position:absolute;left:50%;top:0;z-index:0}html #firstview .bg img{width:auto;height:100%}html #contact_btn{width:calc(100% - 40px);margin:0 auto;pointer-events:none;position:sticky;top:160px;z-index:4000}html #contact_btn .adjuster{height:0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:flex-start;align-items:flex-start}html #contact_btn .adjuster>button{width:130px;height:130px;pointer-events:auto;cursor:pointer;position:absolute;right:0;bottom:10px}html #contact_btn .adjuster>button:before{content:"";width:100%;height:100%;background:#e66e0a;transform-origin:center center;transition:all .25s cubic-bezier(.09,.53,.72,.98);border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;z-index:0}html #contact_btn .adjuster>button>span{display:block;width:100%;padding-top:36px;text-align:center;color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;line-height:23px;position:relative;z-index:10}html #contact_btn .adjuster>button>span:before,html #contact_btn .adjuster>button>span:after{content:"";width:100%;height:21px;background-size:37px auto;background-position:center bottom;background-repeat:no-repeat;position:absolute;left:0;top:100%}html #contact_btn .adjuster>button>span:before{background-image:url(./estimate_btn_icon_arrow.png);opacity:1}html #contact_btn .adjuster>button>span:after{background-image:url(./contact_btn_icon_arrow_on.png);opacity:0}html #contact_btn .adjuster>button:hover:before{scale:1.1}html #contact_btn .adjuster>button:hover>span:before{opacity:0}html #contact_btn .adjuster>button:hover>span:after{opacity:1}html #concern{overflow:hidden}html #concern .headline p{box-sizing:border-box;display:block;height:114px;padding-top:51px;text-align:center}html #concern .headline p img{width:337px}html #concern .content{padding-bottom:70px;background:#e4f0f9}html #concern .content .inner .professional{width:100%;max-width:1386px;margin:0 auto;padding-top:93px;position:relative}html #concern .content .inner .professional img{width:228px;position:absolute;left:43px;top:0;z-index:10}html #concern .content .inner .measures{text-align:center;position:relative}html #concern .content .inner .measures>span:nth-child(1) img{width:118px;position:absolute;left:calc(50% + 225px);top:2px}html #concern .content .inner .measures>span:nth-child(2){position:relative;left:-3px}html #concern .content .inner .measures>span:nth-child(2) img{width:409px}html #concern .content .inner .measures>span:nth-child(3){display:block;padding-top:28px;color:#e66e0a;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:50px;line-height:1;white-space:nowrap}html #concern .content .inner .measures>span:nth-child(3)>em{padding-bottom:6px;background-image:linear-gradient(to right,#e66e0a,#e66e0a);background-repeat:no-repeat;background-position:0 100%;background-size:0 6px;font-style:inherit;vertical-align:top;transition:background-size .6s ease .2s}html #concern .content .inner .measures>span:nth-child(3)>em.cmd-effect-active{background-size:100% 6px}html #concern .content .inner .list{width:1000px;margin:73px auto 0;border-bottom:1px solid #ccd4de}html #concern .content .inner .list>li{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:65px;border-top:1px solid #ccd4de}html #concern .content .inner .list>li>span{padding-left:42px;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:22px;line-height:1;position:relative}html #concern .content .inner .list>li>span:before{content:"";width:29px;height:64px;background-size:contain;background-position:left center;background-image:url(./concern_list_icon_check.svg);background-repeat:no-repeat;transform:translateY(-50%);position:absolute;left:0;top:50%;z-index:10}html #concern .content .inner .answer{margin-top:38px;text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:32px;line-height:46px}html #concern .content .inner .answer>em,html #concern .content .inner .answer>strong{color:#e66e0a;font-style:normal}html #concern .content .inner .answer>strong{text-decoration:underline}html #problem{background-image:linear-gradient(#e66e0a,#e66e0a);background-size:100% 330px;background-position:center top;background-repeat:no-repeat;padding-bottom:50px;position:relative}html #problem .headline .label{position:absolute;left:0;top:-15px}html #problem .headline .label img{width:auto;height:30px}html #problem .headline h2{box-sizing:border-box;display:block;height:154px;padding-top:65px;text-align:center}html #problem .headline h2 img{width:820px}html #problem .content{width:100%;height:840px;max-width:1300px;margin:0 auto;border-radius:30px;background:#fff;overflow:hidden;position:relative}html #problem .content .bg{width:100%;min-width:1300px;transform:translate(-50%);position:absolute;left:50%;top:0;z-index:5}html #problem .content .bg img{width:100%}html #problem .content .although{padding-top:56px;position:relative;z-index:10}html #problem .content .although>p{text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:28px;line-height:40px}html #problem .content .although>ul{display:grid;grid-template-columns:repeat(3,1fr);width:1000px;margin:30px auto 0;gap:28px 20px}html #problem .content .although>ul>li{box-sizing:border-box;height:130px;padding:21px 30px 0;border-radius:30px;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:18px;line-height:28px;text-justify:inter-character;text-align:justify;position:relative}html #problem .content .although>ul>li>em{padding-bottom:2px;background-image:linear-gradient(to right,#e66e0a,#e66e0a);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;font-style:inherit;transition:background-size .6s ease .2s}html #problem .content .although>ul>li>em.cmd-effect-active{background-size:100% 2px}html #problem .content .although>ul>li:before{content:"";width:100%;height:35px;background-size:contain;background-position:left 16px top;background-image:url(./problem_icon_problem.svg);background-repeat:no-repeat;position:absolute;left:0;top:-8px;z-index:10}html #problem .content .although>ul>li:nth-of-type(1){background-color:#e2eedd}html #problem .content .although>ul>li:nth-of-type(2){background-color:#cbeedd}html #problem .content .although>ul>li:nth-of-type(3){background-color:#d3eeea}html #problem .content .although>ul>li:nth-of-type(4){background-color:#e2eea8}html #problem .content .although>ul>li:nth-of-type(5){background-color:#e2dcdd}html #problem .content .although>ul>li:nth-of-type(6){background-color:#ddeed4}html #problem .content .illust{box-sizing:border-box;width:1000px;margin:42px auto 0;padding-left:280px}html #problem .content .illust img{width:519px}html #problem .content .decoration{width:1000px;margin:30px auto 0;position:relative;z-index:0}html #problem .content .decoration img{width:100px;position:absolute;right:0;top:-77px}html #problem .content .arrow{text-align:center}html #problem .content .arrow img{width:52px}html #problem .content .answer{margin-top:28px}html #problem .content .answer>p{text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:46px;line-height:1;position:relative}html #problem .content .answer>p>em{padding-bottom:6px;background-image:linear-gradient(to right,#e66e0a,#e66e0a);background-repeat:no-repeat;background-position:0 100%;background-size:0 6px;font-style:inherit;vertical-align:top;transition:background-size .6s ease .2s;color:#e66e0a}html #problem .content .answer>p>em.cmd-effect-active{background-size:100% 6px}html #service{background-image:linear-gradient(#198bcb,#198bcb);background-size:100% 330px;background-position:center top;background-repeat:no-repeat;padding-bottom:50px;position:relative}html #service .headline .label{position:absolute;left:0;top:-15px}html #service .headline .label img{width:auto;height:30px}html #service .headline h2{box-sizing:border-box;display:block;height:159px;padding-top:62px;text-align:center}html #service .headline h2 img{width:928px}html #service .content{width:100%;height:720px;max-width:1300px;margin:0 auto;border-radius:30px;background:#fff;overflow:hidden;position:relative}html #service .content .bg{width:100%;height:100%;min-width:1300px;transform:translate(-50%);position:absolute;left:50%;top:0;z-index:5}html #service .content .bg img{width:auto;height:100%}html #service .content .explain{padding-top:50px;position:relative;z-index:10}html #service .content .explain p{text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:28px;line-height:40px;text-shadow:0 0 1px rgba(255,255,255,.7),0 0 3px rgba(255,255,255,.5),0 0 5px rgba(255,255,255,.3);filter:drop-shadow(0 0 6px rgba(255,255,255,.7))}html #service .content .checks{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:1000px;margin:23px auto 0;padding-left:270px;gap:10px 0;position:relative;z-index:10}html #service .content .checks>li{position:relative}html #service .content .checks>li>img{width:350px}html #service .content .checks>li>img:nth-of-type(2){opacity:0;transition:opacity 1.6s ease;position:absolute;left:0;top:0;z-index:10}html #service .content .checks>li>img:nth-of-type(2).cmd-effect-active{opacity:1}html #service .content .checks>li .text{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%;padding-left:110px;padding-bottom:20px;position:absolute;left:0;top:0;z-index:20}html #service .content .checks>li .text h3{color:#e66e0a;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;line-height:28px}html #service .content .checks>li .text p{margin-top:5px;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:16px;line-height:23px}html #service .content .marks{margin-top:35px;padding-top:31px;background-size:51px auto;background-position:center top;background-image:url(./service_marks_before_arrow.svg);background-repeat:no-repeat;position:relative;z-index:10}html #service .content .marks>p{text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:32px;line-height:42px;text-shadow:0 0 1px rgba(255,255,255,.7),0 0 3px rgba(255,255,255,.5),0 0 5px rgba(255,255,255,.3);filter:drop-shadow(0 0 6px rgba(255,255,255,.7))}html #service .content .marks>p span{color:#e66e0a}html #service .content .marks>img{width:142px;transform-origin:left top;transform:rotate(3.918deg);filter:drop-shadow(0 0 4.3574px rgba(124,124,124,.6));position:absolute;left:calc(50% + 326px);top:35px;z-index:5}html #data{background-image:linear-gradient(#e66e0a,#e66e0a);background-size:100% 194px;background-position:center top;background-repeat:no-repeat;padding-bottom:50px;position:relative}html #data .headline .label{position:absolute;left:0;top:-15px}html #data .headline .label img{width:auto;height:30px}html #data .headline h2{box-sizing:border-box;display:block;height:159px;padding-top:64px;text-align:center}html #data .headline h2 img{width:687px}html #data .content{width:100%;max-width:1300px;margin:0 auto;padding-bottom:90px;border-radius:30px;background:#fbf4ea}html #data .content .inner{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:1000px;margin:0 auto}html #data .content .inner .explain{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding-top:79px;gap:23px 0}html #data .content .inner .explain>p{color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:20px;line-height:34px}html #data .content .inner .examples{width:570px;padding-top:77px}html #data .content .inner .examples>h3{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:35px;background-image:linear-gradient(#002b55,#002b55),linear-gradient(#002b55,#002b55);background-size:calc(50% - 17.5px) 1px,calc(50% - 17.5px) 1px;background-position:left center,right center;background-repeat:no-repeat;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:20px;line-height:34px}html #data .content .inner .examples>ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:548px;margin:0 auto;padding-top:21px;gap:30px 40px}html #data .content .inner .examples>ul>li{width:130px}html #data .content .inner .examples>ul>li>img{width:100%;opacity:0;transition:opacity 1.6s ease}html #data .content .inner .examples>ul>li>img.cmd-effect-active{opacity:1}html #data .content .inner .examples>ul>li>p{display:inline-block;padding-top:9px;text-align:center;color:#e66e0a;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:22px;line-height:28px;white-space:nowrap;transform:translate(-50%);position:relative;left:50%}html #point{height:653px;position:relative}html #point .bg{width:100%;height:100%;position:absolute;z-index:-1}html #point .bg img{width:100%;height:100%;object-fit:cover;object-position:center center}html #point .headline .label{position:absolute;left:0;top:-15px}html #point .headline .label img{width:auto;height:30px}html #point .headline>h2{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:15px 0;position:absolute;left:calc(50% - 500px);top:113px;z-index:100}html #point .headline>h2>span{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:15px 0}html #point .headline>h2>span>span{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;height:50px;background:#198bcb;padding-left:16px;padding-right:30px;color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:31.5px;line-height:1}html #point .content{box-sizing:border-box;width:679px;height:510px;background:#ffffffe6;padding-top:44px;text-align:center;position:absolute;right:calc(50% - 500px);top:75px;z-index:50}html #point .content .inner{width:100%;height:100%;transition:opacity 1.6s ease;opacity:0}html #point .content .inner.cmd-effect-active{opacity:1}html #point .content .inner>img{width:514px}html #point .content .inner>p{margin-top:9px;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:14px;line-height:20px}html #estimate{padding:106px 0 90px}html #estimate .headline{text-align:center}html #estimate .headline img{width:273px}html #estimate .content{margin-top:45px}html #estimate .content .explain{text-align:center}html #estimate .content .explain>p{color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:28px;line-height:40px}html #estimate .content .btn{margin-top:35px}html #estimate .content .btn>button{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:600px;height:100px;margin:0 auto;background-color:#e66e0a;border-radius:30px;background-image:url(./estimate_btn_icon_arrow.png);background-size:37px auto;background-position:right 48px top 41px;background-repeat:no-repeat;transition:background-color .4s ease}html #estimate .content .btn>button span{color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:28px;line-height:1}html #estimate .content .btn>button:hover{background-color:#db5400}html #estimate .content .privacy{margin-top:29px;text-align:center}html #estimate .content .privacy img{width:210px}html #estimate .content .privacy>p{padding-top:20px;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:12px;line-height:1}}@media screen and (768px <= width < 1000px){html .lcmd_opt_balloon_edge{position:relative}html .lcmd_opt_balloon_edge:before{content:"";width:3.7735849057vw;height:3.7735849057vw;border-radius:.2830188679vw;transform:translate(-50%,calc(-50% - .1886792453vw)) rotate(-45deg);position:absolute;left:50%;top:0;z-index:10}html .lcmd_opt_balloon_edge.lcmd_opt_balloon_edge_color_orange:before{background:#e66e0a}html .lcmd_opt_balloon_edge.lcmd_opt_balloon_edge_color_blue:before{background:#198bcb}html .lcmd_opt_balloon_edge.lcmd_opt_balloon_edge_color_white:before{background:#fff}html #firstview{height:max(66.0377358491vw,50dvw);overflow:hidden;position:relative}html #firstview .brand{position:absolute;left:calc(50% + max(29.3396226415vw,27.3dvw));top:max(16.0377358491vw,12.15dvw);z-index:100}html #firstview .brand>img{width:max(13.2075471698vw,9.9574dvw)}html #firstview .question{position:absolute;left:0;top:max(20.5660377358vw,15.571dvw);z-index:100}html #firstview .question img{width:max(43.1132075472vw,42.857dvw);position:relative;z-index:1}html #firstview .question>svg{width:100%;height:100%;position:absolute;left:0;top:0;z-index:5}html #firstview .question>svg line:nth-of-type(1){stroke-dasharray:326 652;stroke-dashoffset:327;transition:stroke-dashoffset .5927272727s ease}html #firstview .question>svg line:nth-of-type(2){stroke-dasharray:167 334;stroke-dashoffset:168;transition:stroke-dashoffset .3036363636s ease;transition-delay:.9927272727s}html #firstview .question>svg line:nth-of-type(3){stroke-dasharray:388 776;stroke-dashoffset:389;transition:stroke-dashoffset .7054545455s ease;transition-delay:1.6963636364s}html #firstview .question>svg.cmd-effect-active line{stroke-dashoffset:0}html #firstview .bg{width:100%;height:100%;min-width:132.0754716981vw;transform:translate(-50%);text-align:right;position:absolute;left:50%;top:0;z-index:0}html #firstview .bg img{width:auto;height:100%}html #contact_btn{width:calc(100% - 3.7735849057vw);margin:0 auto;pointer-events:none;position:sticky;top:15.0943396226vw;z-index:4000}html #contact_btn .adjuster{height:0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:flex-start;align-items:flex-start}html #contact_btn .adjuster>button{width:12.2641509434vw;height:12.2641509434vw;pointer-events:auto;cursor:pointer;position:absolute;right:0;bottom:.9433962264vw}html #contact_btn .adjuster>button:before{content:"";width:100%;height:100%;background:#e66e0a;transform-origin:center center;transition:all .25s cubic-bezier(.09,.53,.72,.98);border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;z-index:0}html #contact_btn .adjuster>button>span{display:block;width:100%;padding-top:3.3962264151vw;text-align:center;color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.5094339623vw;line-height:2.1698113208vw;position:relative;z-index:10}html #contact_btn .adjuster>button>span:before,html #contact_btn .adjuster>button>span:after{content:"";width:100%;height:1.9811320755vw;background-size:3.4905660377vw auto;background-position:center bottom;background-repeat:no-repeat;position:absolute;left:0;top:100%}html #contact_btn .adjuster>button>span:before{background-image:url(./estimate_btn_icon_arrow.png);opacity:1}html #contact_btn .adjuster>button>span:after{background-image:url(./contact_btn_icon_arrow_on.png);opacity:0}html #contact_btn .adjuster>button:hover:before{scale:1.1}html #contact_btn .adjuster>button:hover>span:before{opacity:0}html #contact_btn .adjuster>button:hover>span:after{opacity:1}html #concern{overflow:hidden}html #concern .headline p{box-sizing:border-box;display:block;height:10.7547169811vw;padding-top:4.8113207547vw;text-align:center}html #concern .headline p img{width:31.7924528302vw}html #concern .content{padding-bottom:6.6037735849vw;background:#e4f0f9}html #concern .content .inner .professional{width:100%;max-width:130.7547169811vw;margin:0 auto;padding-top:8.7735849057vw;position:relative}html #concern .content .inner .professional img{width:21.5094339623vw;position:absolute;left:4.0566037736vw;top:0;z-index:10}html #concern .content .inner .measures{text-align:center;position:relative}html #concern .content .inner .measures>span:nth-child(1) img{width:11.1320754717vw;position:absolute;left:calc(50% + 21.2264150943vw);top:.1886792453vw}html #concern .content .inner .measures>span:nth-child(2){position:relative;left:-.2830188679vw}html #concern .content .inner .measures>span:nth-child(2) img{width:38.5849056604vw}html #concern .content .inner .measures>span:nth-child(3){display:block;padding-top:2.641509434vw;color:#e66e0a;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:4.7169811321vw;line-height:1;white-space:nowrap}html #concern .content .inner .measures>span:nth-child(3)>em{padding-bottom:.5660377358vw;background-image:linear-gradient(to right,#e66e0a,#e66e0a);background-repeat:no-repeat;background-position:0 100%;background-size:0 .5660377358vw;font-style:inherit;vertical-align:top;transition:background-size .6s ease .2s}html #concern .content .inner .measures>span:nth-child(3)>em.cmd-effect-active{background-size:100% .5660377358vw}html #concern .content .inner .list{width:94.3396226415vw;margin:6.8867924528vw auto 0;border-bottom:.0943396226vw solid #ccd4de}html #concern .content .inner .list>li{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:6.1320754717vw;border-top:.0943396226vw solid #ccd4de}html #concern .content .inner .list>li>span{padding-left:3.9622641509vw;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.0754716981vw;line-height:1;position:relative}html #concern .content .inner .list>li>span:before{content:"";width:2.7358490566vw;height:6.0377358491vw;background-size:contain;background-position:left center;background-image:url(./concern_list_icon_check.svg);background-repeat:no-repeat;transform:translateY(-50%);position:absolute;left:0;top:50%;z-index:10}html #concern .content .inner .answer{margin-top:3.5849056604vw;text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3.0188679245vw;line-height:4.3396226415vw}html #concern .content .inner .answer>em,html #concern .content .inner .answer>strong{color:#e66e0a;font-style:normal}html #concern .content .inner .answer>strong{text-decoration:underline}html #problem{background-image:linear-gradient(#e66e0a,#e66e0a);background-size:100% 31.1320754717vw;background-position:center top;background-repeat:no-repeat;padding-bottom:4.7169811321vw;position:relative}html #problem .headline .label{position:absolute;left:0;top:-1.4150943396vw}html #problem .headline .label img{width:auto;height:2.8301886792vw}html #problem .headline h2{box-sizing:border-box;display:block;height:14.5283018868vw;padding-top:6.1320754717vw;text-align:center}html #problem .headline h2 img{width:77.358490566vw}html #problem .content{width:100%;height:79.2452830189vw;max-width:122.641509434vw;margin:0 auto;border-radius:2.8301886792vw;background:#fff;overflow:hidden;position:relative}html #problem .content .bg{width:100%;min-width:122.641509434vw;transform:translate(-50%);position:absolute;left:50%;top:0;z-index:5}html #problem .content .bg img{width:100%}html #problem .content .although{padding-top:5.2830188679vw;position:relative;z-index:10}html #problem .content .although>p{text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.641509434vw;line-height:3.7735849057vw}html #problem .content .although>ul{display:grid;grid-template-columns:repeat(3,1fr);width:94.3396226415vw;margin:2.8301886792vw auto 0;gap:2.641509434vw 1.8867924528vw}html #problem .content .although>ul>li{box-sizing:border-box;height:12.2641509434vw;padding:1.9811320755vw 2.8301886792vw 0;border-radius:2.8301886792vw;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.6981132075vw;line-height:2.641509434vw;text-justify:inter-character;text-align:justify;position:relative}html #problem .content .although>ul>li>em{padding-bottom:.1886792453vw;background-image:linear-gradient(to right,#e66e0a,#e66e0a);background-repeat:no-repeat;background-position:0 100%;background-size:0 .1886792453vw;font-style:inherit;transition:background-size .6s ease .2s}html #problem .content .although>ul>li>em.cmd-effect-active{background-size:100% .1886792453vw}html #problem .content .although>ul>li:before{content:"";width:100%;height:3.3018867925vw;background-size:contain;background-position:left 1.5094339623vw top;background-image:url(./problem_icon_problem.svg);background-repeat:no-repeat;position:absolute;left:0;top:-.7547169811vw;z-index:10}html #problem .content .although>ul>li:nth-of-type(1){background-color:#e2eedd}html #problem .content .although>ul>li:nth-of-type(2){background-color:#cbeedd}html #problem .content .although>ul>li:nth-of-type(3){background-color:#d3eeea}html #problem .content .although>ul>li:nth-of-type(4){background-color:#e2eea8}html #problem .content .although>ul>li:nth-of-type(5){background-color:#e2dcdd}html #problem .content .although>ul>li:nth-of-type(6){background-color:#ddeed4}html #problem .content .illust{box-sizing:border-box;width:94.3396226415vw;margin:3.9622641509vw auto 0;padding-left:26.4150943396vw}html #problem .content .illust img{width:48.9622641509vw}html #problem .content .decoration{width:94.3396226415vw;margin:2.8301886792vw auto 0;position:relative;z-index:0}html #problem .content .decoration img{width:9.4339622642vw;position:absolute;right:0;top:-7.2641509434vw}html #problem .content .arrow{text-align:center}html #problem .content .arrow img{width:4.9056603774vw}html #problem .content .answer{margin-top:2.641509434vw}html #problem .content .answer>p{text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:4.3396226415vw;line-height:1;position:relative}html #problem .content .answer>p>em{padding-bottom:.5660377358vw;background-image:linear-gradient(to right,#e66e0a,#e66e0a);background-repeat:no-repeat;background-position:0 100%;background-size:0 .5660377358vw;font-style:inherit;vertical-align:top;transition:background-size .6s ease .2s;color:#e66e0a}html #problem .content .answer>p>em.cmd-effect-active{background-size:100% .5660377358vw}html #service{background-image:linear-gradient(#198bcb,#198bcb);background-size:100% 31.1320754717vw;background-position:center top;background-repeat:no-repeat;padding-bottom:4.7169811321vw;position:relative}html #service .headline .label{position:absolute;left:0;top:-1.4150943396vw}html #service .headline .label img{width:auto;height:2.8301886792vw}html #service .headline h2{box-sizing:border-box;display:block;height:15vw;padding-top:5.8490566038vw;text-align:center}html #service .headline h2 img{width:87.5471698113vw}html #service .content{width:100%;height:67.9245283019vw;max-width:122.641509434vw;margin:0 auto;border-radius:2.8301886792vw;background:#fff;overflow:hidden;position:relative}html #service .content .bg{width:100%;height:100%;min-width:122.641509434vw;transform:translate(-50%);position:absolute;left:50%;top:0;z-index:5}html #service .content .bg img{width:auto;height:100%}html #service .content .explain{padding-top:4.7169811321vw;position:relative;z-index:10}html #service .content .explain p{text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.641509434vw;line-height:3.7735849057vw;text-shadow:0 0 .0943396226vw rgba(255,255,255,.7),0 0 .2830188679vw rgba(255,255,255,.5),0 0 .4716981132vw rgba(255,255,255,.3);filter:drop-shadow(0 0 .5660377358vw rgba(255,255,255,.7))}html #service .content .checks{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:94.3396226415vw;margin:2.1698113208vw auto 0;padding-left:25.4716981132vw;gap:.9433962264vw 0;position:relative;z-index:10}html #service .content .checks>li{position:relative}html #service .content .checks>li>img{width:33.0188679245vw}html #service .content .checks>li>img:nth-of-type(2){opacity:0;transition:opacity 1.6s ease;position:absolute;left:0;top:0;z-index:10}html #service .content .checks>li>img:nth-of-type(2).cmd-effect-active{opacity:1}html #service .content .checks>li .text{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%;padding-left:10.3773584906vw;padding-bottom:1.8867924528vw;position:absolute;left:0;top:0;z-index:20}html #service .content .checks>li .text h3{color:#e66e0a;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.2641509434vw;line-height:2.641509434vw}html #service .content .checks>li .text p{margin-top:.4716981132vw;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.5094339623vw;line-height:2.1698113208vw}html #service .content .marks{margin-top:3.3018867925vw;padding-top:2.9245283019vw;background-size:4.8113207547vw auto;background-position:center top;background-image:url(./service_marks_before_arrow.svg);background-repeat:no-repeat;position:relative;z-index:10}html #service .content .marks>p{text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3.0188679245vw;line-height:3.9622641509vw;text-shadow:0 0 .0943396226vw rgba(255,255,255,.7),0 0 .2830188679vw rgba(255,255,255,.5),0 0 .4716981132vw rgba(255,255,255,.3);filter:drop-shadow(0 0 .5660377358vw rgba(255,255,255,.7))}html #service .content .marks>p span{color:#e66e0a}html #service .content .marks>img{width:13.3962264151vw;transform-origin:left top;transform:rotate(3.918deg);filter:drop-shadow(0 0 .4110754717vw rgba(124,124,124,.6));position:absolute;left:calc(50% + 30.7547169811vw);top:3.3018867925vw;z-index:5}html #data{background-image:linear-gradient(#e66e0a,#e66e0a);background-size:100% 18.3018867925vw;background-position:center top;background-repeat:no-repeat;padding-bottom:4.7169811321vw;position:relative}html #data .headline .label{position:absolute;left:0;top:-1.4150943396vw}html #data .headline .label img{width:auto;height:2.8301886792vw}html #data .headline h2{box-sizing:border-box;display:block;height:15vw;padding-top:6.0377358491vw;text-align:center}html #data .headline h2 img{width:64.8113207547vw}html #data .content{width:100%;max-width:122.641509434vw;margin:0 auto;padding-bottom:8.4905660377vw;border-radius:2.8301886792vw;background:#fbf4ea}html #data .content .inner{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:94.3396226415vw;margin:0 auto}html #data .content .inner .explain{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding-top:7.4528301887vw;gap:2.1698113208vw 0}html #data .content .inner .explain>p{color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.8867924528vw;line-height:3.2075471698vw}html #data .content .inner .examples{width:53.7735849057vw;padding-top:7.2641509434vw}html #data .content .inner .examples>h3{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:3.3018867925vw;background-image:linear-gradient(#002b55,#002b55),linear-gradient(#002b55,#002b55);background-size:calc(50% - 1.6509433962vw) .0943396226vw,calc(50% - 1.6509433962vw) .0943396226vw;background-position:left center,right center;background-repeat:no-repeat;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.8867924528vw;line-height:3.2075471698vw}html #data .content .inner .examples>ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:51.6981132075vw;margin:0 auto;padding-top:1.9811320755vw;gap:2.8301886792vw 3.7735849057vw}html #data .content .inner .examples>ul>li{width:12.2641509434vw}html #data .content .inner .examples>ul>li>img{width:100%;opacity:0;transition:opacity 1.6s ease}html #data .content .inner .examples>ul>li>img.cmd-effect-active{opacity:1}html #data .content .inner .examples>ul>li>p{display:inline-block;padding-top:.8490566038vw;text-align:center;color:#e66e0a;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.0754716981vw;line-height:2.641509434vw;white-space:nowrap;transform:translate(-50%);position:relative;left:50%}html #point{height:61.6037735849vw;position:relative}html #point .bg{width:100%;height:100%;position:absolute;z-index:-1}html #point .bg img{width:100%;height:100%;object-fit:cover;object-position:center center}html #point .headline .label{position:absolute;left:0;top:-1.4150943396vw}html #point .headline .label img{width:auto;height:2.8301886792vw}html #point .headline>h2{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:1.4150943396vw 0;position:absolute;left:calc(50% - 47.1698113208vw);top:10.6603773585vw;z-index:100}html #point .headline>h2>span{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:1.4150943396vw 0}html #point .headline>h2>span>span{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;height:4.7169811321vw;background:#198bcb;padding-left:1.5094339623vw;padding-right:2.8301886792vw;color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:2.9716981132vw;line-height:1}html #point .content{box-sizing:border-box;width:64.0566037736vw;height:48.1132075472vw;background:#ffffffe6;padding-top:4.1509433962vw;text-align:center;position:absolute;right:calc(50% - 47.1698113208vw);top:7.0754716981vw;z-index:50}html #point .content .inner{width:100%;height:100%;transition:opacity 1.6s ease;opacity:0}html #point .content .inner.cmd-effect-active{opacity:1}html #point .content .inner>img{width:48.4905660377vw}html #point .content .inner>p{margin-top:.8490566038vw;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.320754717vw;line-height:1.8867924528vw}html #estimate{padding:10vw 0 8.4905660377vw}html #estimate .headline{text-align:center}html #estimate .headline img{width:25.7547169811vw}html #estimate .content{margin-top:4.2452830189vw}html #estimate .content .explain{text-align:center}html #estimate .content .explain>p{color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.641509434vw;line-height:3.7735849057vw}html #estimate .content .btn{margin-top:3.3018867925vw}html #estimate .content .btn>button{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:56.6037735849vw;height:9.4339622642vw;margin:0 auto;background-color:#e66e0a;border-radius:2.8301886792vw;background-image:url(./estimate_btn_icon_arrow.png);background-size:3.4905660377vw auto;background-position:right 4.5283018868vw top 3.8679245283vw;background-repeat:no-repeat;transition:background-color .4s ease}html #estimate .content .btn>button span{color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.641509434vw;line-height:1}html #estimate .content .btn>button:hover{background-color:#db5400}html #estimate .content .privacy{margin-top:2.7358490566vw;text-align:center}html #estimate .content .privacy img{width:19.8113207547vw}html #estimate .content .privacy>p{padding-top:1.8867924528vw;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.1320754717vw;line-height:1}}@media screen and (width < 768px){html .lcmd_opt_balloon_edge{position:relative}html .lcmd_opt_balloon_edge:before{content:"";width:6.9333333333vw;height:6.9333333333vw;border-radius:.52vw;transform:translate(-50%,calc(-50% - .3466666667vw)) rotate(-45deg);position:absolute;left:50%;top:0;z-index:10}html .lcmd_opt_balloon_edge.lcmd_opt_balloon_edge_color_orange:before{background:#e66e0a}html .lcmd_opt_balloon_edge.lcmd_opt_balloon_edge_color_blue:before{background:#198bcb}html .lcmd_opt_balloon_edge.lcmd_opt_balloon_edge_color_white:before{background:#fff}html #firstview{padding-bottom:46.4vw;position:relative}html #firstview .brand{position:absolute;top:7.2vw;right:6.6666666667vw;z-index:100}html #firstview .brand>img{width:28vw}html #firstview .question{position:absolute;left:0;bottom:0;z-index:100}html #firstview .question img{width:80vw;position:relative;z-index:1}html #firstview .question>svg{width:100%;height:100%;position:absolute;left:0;top:0;z-index:5}html #firstview .question>svg line:nth-of-type(1){stroke-dasharray:393 786;stroke-dashoffset:394;transition:stroke-dashoffset .5927272727s ease}html #firstview .question>svg line:nth-of-type(2){stroke-dasharray:201 402;stroke-dashoffset:202;transition:stroke-dashoffset .3031505899s ease;transition-delay:.9927272727s}html #firstview .question>svg line:nth-of-type(3){stroke-dasharray:468 936;stroke-dashoffset:469;transition:stroke-dashoffset .7058431645s ease;transition-delay:1.6958778626s}html #firstview .question>svg.cmd-effect-active line{stroke-dashoffset:0}html #firstview .bg img{width:100%}html #contact_btn{position:fixed;bottom:2.6666666667vw;right:1.3333333333vw;z-index:4000}html #contact_btn .adjuster{height:0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:flex-start;align-items:flex-start}html #contact_btn .adjuster>button{width:17.3333333333vw;height:17.3333333333vw;pointer-events:auto;cursor:pointer;position:absolute;right:0;bottom:1.3333333333vw}html #contact_btn .adjuster>button:before{content:"";width:100%;height:100%;background:#e66e0a;transform-origin:center center;transition:all .25s cubic-bezier(.09,.53,.72,.98);border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;z-index:0}html #contact_btn .adjuster>button>span{display:block;width:100%;padding-top:4.8vw;text-align:center;color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.1333333333vw;line-height:3.0666666667vw;position:relative;z-index:10}html #contact_btn .adjuster>button>span:before,html #contact_btn .adjuster>button>span:after{content:"";width:100%;height:2.8vw;background-size:4.9333333333vw auto;background-position:center bottom;background-repeat:no-repeat;position:absolute;left:0;top:100%}html #contact_btn .adjuster>button>span:before{background-image:url(./estimate_btn_icon_arrow.png);opacity:1}html #contact_btn .adjuster>button>span:after{background-image:url(./contact_btn_icon_arrow_on.png);opacity:0}html #contact_btn .adjuster>button:hover:before{scale:1.1}html #contact_btn .adjuster>button:hover>span:before{opacity:0}html #contact_btn .adjuster>button:hover>span:after{opacity:1}html #concern{overflow:hidden}html #concern .headline p{box-sizing:border-box;display:block;height:24.6666666667vw;padding-top:10.9333333333vw;text-align:center}html #concern .headline p img{width:66.9333333333vw}html #concern .content{padding-bottom:9.3333333333vw;background:#e4f0f9}html #concern .content .inner .professional{padding-top:8.8vw;position:relative}html #concern .content .inner .professional img{width:36.8vw;position:absolute;left:2.1333333333vw;top:0;z-index:10}html #concern .content .inner .measures{text-align:center;position:relative}html #concern .content .inner .measures>span{display:block}html #concern .content .inner .measures>span:nth-child(1){padding-left:63.8666666667vw}html #concern .content .inner .measures>span:nth-child(1) img{width:20.4vw}html #concern .content .inner .measures>span:nth-child(2){margin-top:3.0666666667vw;position:relative;left:-.5333333333vw}html #concern .content .inner .measures>span:nth-child(2) img{width:70.9333333333vw}html #concern .content .inner .measures>span:nth-child(3){display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding-top:8.6666666667vw;color:#e66e0a;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:8vw;line-height:9.3333333333vw}html #concern .content .inner .measures>span:nth-child(3)>span{display:block}html #concern .content .inner .measures>span:nth-child(3)>span:nth-of-type(2){padding-top:2vw}html #concern .content .inner .measures>span:nth-child(3)>em{padding-bottom:1.04vw;background-image:linear-gradient(to right,#e66e0a,#e66e0a);background-repeat:no-repeat;background-position:0 100%;background-size:0 1.04vw;font-style:inherit;vertical-align:top;transition:background-size .6s ease .2s;line-height:12vw}html #concern .content .inner .measures>span:nth-child(3)>em.cmd-effect-active{background-size:100% 1.04vw}html #concern .content .inner .list{width:93.3333333333vw;margin:5.7333333333vw auto 0;border-bottom:.2vw solid #ccd4de}html #concern .content .inner .list>li{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;padding:3.3333333333vw 0 3.3333333333vw 6.6666666667vw;border-top:.2vw solid #ccd4de}html #concern .content .inner .list>li>span{padding-left:6.6666666667vw;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.7333333333vw;line-height:4.9333333333vw;position:relative}html #concern .content .inner .list>li>span:before{content:"";width:4.9333333333vw;height:5.6vw;background-size:contain;background-position:left center;background-image:url(./concern_list_icon_check.svg);background-repeat:no-repeat;transform:translateY(-50%);position:absolute;left:0;top:50%;z-index:10}html #concern .content .inner .answer{margin-top:6.1333333333vw;text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:5.5466666667vw;line-height:7.9733333333vw}html #concern .content .inner .answer>em,html #concern .content .inner .answer>strong{color:#e66e0a;font-style:normal}html #concern .content .inner .answer>strong{text-decoration:underline}html #problem{margin-top:11.2vw;background-image:linear-gradient(#e66e0a,#e66e0a);background-size:100% 57.2vw;background-position:center top;background-repeat:no-repeat;padding-bottom:14.6666666667vw;position:relative}html #problem .headline .label{position:absolute;left:0;top:-2.5333333333vw;z-index:10}html #problem .headline .label img{width:auto;height:5.2vw}html #problem .headline h2{box-sizing:border-box;display:block;height:39.2vw;padding-top:11.7333333333vw;text-align:center}html #problem .headline h2 img{width:69.8666666667vw}html #problem .content{width:93.3333333333vw;margin:0 auto;border-radius:4vw;background:#fff;overflow:hidden;position:relative}html #problem .content .bg{width:93.3333333333vw;position:absolute;left:0;top:0;z-index:5}html #problem .content .bg img{width:100%}html #problem .content .although{padding-top:10.5333333333vw;position:relative;z-index:10}html #problem .content .although>p{text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:5.0666666667vw;line-height:7.2vw}html #problem .content .although>ul{display:grid;grid-template-columns:repeat(2,1fr);width:85.6vw;margin:6.2666666667vw auto 0;gap:4vw}html #problem .content .although>ul>li{box-sizing:border-box;height:36.5333333333vw;padding:4.6666666667vw 6.4vw 0;border-radius:6vw;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.6vw;line-height:5.6vw;text-justify:inter-character;text-align:justify;position:relative}html #problem .content .although>ul>li>em{padding-bottom:.4vw;background-image:linear-gradient(to right,#e66e0a,#e66e0a);background-repeat:no-repeat;background-position:0 100%;background-size:0 .4vw;font-style:inherit;transition:background-size .6s ease .2s}html #problem .content .although>ul>li>em.cmd-effect-active{background-size:100% .4vw}html #problem .content .although>ul>li:before{content:"";width:100%;height:7.0666666667vw;background-size:contain;background-position:left 3.2vw top;background-image:url(./problem_icon_problem.svg);background-repeat:no-repeat;position:absolute;left:0;top:-1.6vw;z-index:10}html #problem .content .although>ul>li:nth-of-type(1){background-color:#e2eedd}html #problem .content .although>ul>li:nth-of-type(2){background-color:#cbeedd}html #problem .content .although>ul>li:nth-of-type(3){background-color:#d3eeea}html #problem .content .although>ul>li:nth-of-type(4){background-color:#e2eea8}html #problem .content .although>ul>li:nth-of-type(5){background-color:#e2dcdd}html #problem .content .although>ul>li:nth-of-type(6){background-color:#ddeed4}html #problem .content .illust{margin-top:8.5333333333vw;padding-left:5.4666666667vw}html #problem .content .illust img{width:85.3333333333vw}html #problem .content .decoration{margin-top:4.5333333333vw;text-align:center}html #problem .content .decoration img{width:20vw}html #problem .content .arrow{margin-top:2.5333333333vw;text-align:center}html #problem .content .arrow img{width:8.8vw}html #problem .content .answer{margin-top:2vw}html #problem .content .answer>p{text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:7.9733333333vw;line-height:12vw;position:relative}html #problem .content .answer>p>em{padding-bottom:1.04vw;background-image:linear-gradient(to right,#e66e0a,#e66e0a);background-repeat:no-repeat;background-position:0 100%;background-size:0 1.04vw;font-style:inherit;vertical-align:top;transition:background-size .6s ease .2s;color:#e66e0a}html #problem .content .answer>p>em.cmd-effect-active{background-size:100% 1.04vw}html #service{background-image:linear-gradient(#198bcb,#198bcb);background-size:100% 57.2vw;background-position:center top;background-repeat:no-repeat;padding-bottom:14.8vw;position:relative}html #service .headline .label{position:absolute;left:0;top:-2.5333333333vw;z-index:10}html #service .headline .label img{width:auto;height:5.2vw}html #service .headline h2{box-sizing:border-box;display:block;height:39.0666666667vw;padding-top:11.7333333333vw;text-align:center}html #service .headline h2 img{width:92.4vw}html #service .content{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}html #service .content .bg{-webkit-order:3;order:3;width:100%;margin-top:-14.1333333333vw;z-index:0}html #service .content .bg img{width:100%}html #service .content .explain{-webkit-order:1;order:1;width:93.3333333333vw;margin:0 auto;padding-top:10.2666666667vw;border-radius:4vw;background:#fff;position:relative;z-index:10}html #service .content .explain p{text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:5.0666666667vw;line-height:7.2vw;text-shadow:0 0 .1733333333vw rgba(255,255,255,.7),0 0 .52vw rgba(255,255,255,.5),0 0 .8666666667vw rgba(255,255,255,.3);filter:drop-shadow(0 0 1.04vw rgba(255,255,255,.7))}html #service .content .checks{-webkit-order:2;order:2;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;width:70vw;margin:3.8666666667vw auto 0;gap:1.7333333333vw 0;position:relative;z-index:10}html #service .content .checks>li{position:relative}html #service .content .checks>li>img{width:100%}html #service .content .checks>li>img:nth-of-type(2){opacity:0;transition:opacity 1.6s ease;position:absolute;left:0;top:0;z-index:10}html #service .content .checks>li>img:nth-of-type(2).cmd-effect-active{opacity:1}html #service .content .checks>li .text{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%;padding-left:22vw;padding-bottom:4vw;position:absolute;left:0;top:0;z-index:20}html #service .content .checks>li .text h3{color:#e66e0a;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:4.8vw;line-height:5.6vw}html #service .content .checks>li .text p{margin-top:1vw;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.2vw;line-height:4.6vw}html #service .content .marks{-webkit-order:4;order:4;width:100%;margin-top:4.6666666667vw;padding-top:6.9333333333vw;background-size:8.8vw auto;background-position:center top;background-image:url(./service_marks_before_arrow.svg);background-repeat:no-repeat;position:relative;z-index:10}html #service .content .marks>p{padding-left:4.6666666667vw;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:5.3333333333vw;line-height:6.8vw;text-shadow:0 0 .1733333333vw rgba(255,255,255,.7),0 0 .52vw rgba(255,255,255,.5),0 0 .8666666667vw rgba(255,255,255,.3);filter:drop-shadow(0 0 1.04vw rgba(255,255,255,.7))}html #service .content .marks>p span{color:#e66e0a}html #service .content .marks>img{width:28.9333333333vw;transform-origin:left top;transform:rotate(3.918deg);filter:drop-shadow(0 0 1.03164vw rgba(124,124,124,.6));position:absolute;left:65.7333333333vw;top:9.6vw;z-index:5}html #data{background-image:linear-gradient(#e66e0a,#e66e0a);background-size:100% 57.2vw;background-position:center top;background-repeat:no-repeat;padding-bottom:9.7333333333vw;position:relative}html #data .headline .label{position:absolute;left:0;top:-2.5333333333vw;z-index:10}html #data .headline .label img{width:auto;height:5.2vw}html #data .headline h2{box-sizing:border-box;display:block;height:39.0666666667vw;padding-top:11.7333333333vw;text-align:center}html #data .headline h2 img{width:56.8vw}html #data .content{width:93.3333333333vw;margin:0 auto;padding-bottom:8.4vw;border-radius:4vw;background:#fbf4ea}html #data .content .inner{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}html #data .content .inner .explain{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding-top:8.8vw;gap:4.8vw 0}html #data .content .inner .explain>p{text-align:center;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:4vw;line-height:6.8vw}html #data .content .inner .examples{width:76vw;padding-top:10.2666666667vw}html #data .content .inner .examples>h3{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:4.6666666667vw;background-image:linear-gradient(#002b55,#002b55),linear-gradient(#002b55,#002b55);background-size:calc(50% - 2.3333333333vw) .2vw,calc(50% - 2.3333333333vw) .2vw;background-position:left center,right center;background-repeat:no-repeat;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.6666666667vw;line-height:4.5333333333vw}html #data .content .inner .examples>ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:73.0666666667vw;margin:0 auto;padding-top:2.8vw;gap:4vw 5.3333333333vw}html #data .content .inner .examples>ul>li{width:17.3333333333vw}html #data .content .inner .examples>ul>li>img{width:100%;opacity:0;transition:opacity 1.6s ease}html #data .content .inner .examples>ul>li>img.cmd-effect-active{opacity:1}html #data .content .inner .examples>ul>li>p{display:inline-block;padding-top:1.2vw;text-align:center;color:#e66e0a;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.9333333333vw;line-height:3.7333333333vw;white-space:nowrap;transform:translate(-50%);position:relative;left:50%}html #point{position:relative}html #point .bg img{width:100%}html #point .headline .label{position:absolute;left:0;top:-2.5333333333vw;z-index:10}html #point .headline .label img{width:auto;height:5.2vw}html #point .headline>h2{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:2.2666666667vw 0;position:absolute;left:3.3333333333vw;top:30.6666666667vw;z-index:100}html #point .headline>h2>span{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;height:8.6666666667vw;background:#198bcb;padding-left:2.6666666667vw;padding-right:2.2666666667vw}html #point .headline>h2>span>span{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:5.4666666667vw;line-height:1}html #point .content{box-sizing:border-box;background:#dbedf7;padding:7.0666666667vw 0 10vw;text-align:center}html #point .content .inner{width:93.3333333333vw;margin:0 auto;transition:opacity 1.6s ease;opacity:0}html #point .content .inner.cmd-effect-active{opacity:1}html #point .content .inner>img{width:100%}html #point .content .inner>p{margin-top:4vw;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.8vw;line-height:4vw}html #estimate{padding:13.6vw 0 21.0666666667vw}html #estimate .headline{text-align:center}html #estimate .headline img{width:47.4666666667vw}html #estimate .content{margin-top:7.0666666667vw}html #estimate .content .explain{text-align:center}html #estimate .content .explain>p{color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:4vw;line-height:6.2666666667vw}html #estimate .content .btn{margin-top:6vw}html #estimate .content .btn>button{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:80vw;height:13.3333333333vw;margin:0 auto;background-color:#e66e0a;border-radius:4vw;background-image:url(./estimate_btn_icon_arrow.png);background-size:4.9333333333vw auto;background-position:right 6.4vw top 5.4666666667vw;background-repeat:no-repeat;transition:background-color .4s ease}html #estimate .content .btn>button span{color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3.7333333333vw;line-height:1}html #estimate .content .btn>button:hover{background-color:#db5400}html #estimate .content .privacy{margin-top:4.6666666667vw;text-align:center}html #estimate .content .privacy img{width:36.4vw}html #estimate .content .privacy>p{padding-top:2.6666666667vw;color:#002b55;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.08vw;line-height:3.64vw}}
