﻿.card{border:none}.card-header{background:#FFF}.accordion a{position:relative}.accordion a:before,.accordion a:after{content:'';background-color:#000;position:absolute;width:20px;height:2px;top:48%;right:20px;transition:transform 0.3s ease}.accordion a:before{transform:translateY(-50%) rotate(90deg);top:50%}.accordion a.collapsed:before{transform:rotate(180deg);transition:0.2s}.accordion a.collapsed:after{opacity:0;transition:0.1s}html{font-size:75%}@media (min-width: 768px){html{font-size:87.5%}}@media (min-width: 992px){html{font-size:93.75%}}@media (min-width: 1200px){html{font-size:100%}}section{padding:4rem 0 6rem 0}a{color:#000}p{margin:0}img{width:100%}.ubuntu-medium,body main section.ai-price .step-num,body main section.ai-price .flow-right .price,body main section.ai-price .step-0 .box03 .price{font-family:"Ubuntu","Noto Sans JP", "源ノ角ゴシック", "Source Han Sans JP", sans-serif;font-weight:500;font-style:normal}.ubuntu-bold{font-family:"Ubuntu", sans-serif;font-weight:700;font-style:normal}.container{max-width:1100px;padding:0 20px}.container-fluid{width:100%;padding:20px}.box-shadow{box-shadow:0rem 0rem 1rem var(--ix-shadow-color);-webkit-box-shadow:0rem 0rem 1rem var(--ix-shadow-color);-moz-box-shadow:0rem 0rem 1rem var(--ix-shadow-color)}.bg-grad-to-right-orange,body main section.ai-price .step-0.bg{background:linear-gradient(to right, #ffede2, #ffdcc6 50%)}.bg-grad-to-bottom-orange,body main section.case.bg,body main section.ai-step.bg{background:linear-gradient(to bottom, #ffede2, #ffdcc6 50%)}.button-shadow,.button a{filter:drop-shadow(4px 4px 6px var(--ix-shadow-color))}.button a{border:none !important}.button a:hover{border:none !important}.button a,.button a:visited{background:#101b3b !important;border:1px solid !important;border-color:#FFF !important;color:#FFF !important;padding:10px 20px !important;text-align:center;-webkit-transition:all .4s;transition:all .4s;-webkit-border-radius:10px !important;border-radius:10px !important;font-size:20px !important;font-weight:500 !important;text-decoration:none !important;display:inline-block !important;line-height:inherit !important;margin:0}.button a:after,.button a:visited:after{font-family:"Font Awesome 5 Free";margin-right:0.5em;font-weight:900;content:"";padding-left:0.5em}.button a:after else,.button a:visited:after else{font-family:"FontAwesome";margin-right:0.5em}.button a span,.button a:visited span{font-size:20px !important;font-weight:500 !important}.button a:hover{background:#FFF !important;border:1px solid !important;color:#101b3b !important;text-decoration:none !important;-webkit-border-radius:10px !important;border-radius:10px !important}.button a:hover *{color:#101b3b !important}.button-slide{text-align:left}.button-slide a{position:relative;cursor:pointer;margin:.5rem;padding:0.6rem 2rem 0.6rem 1rem;border-radius:0;background-image:linear-gradient(90deg, #2e3959 50%, transparent 50%);background-position:100%;background-size:200%;display:block;color:#FFF;text-decoration:none;transition:all 0.3s;background-color:#101b3b;font-weight:bold;font-size:0.8rem}.button-slide a:before{content:'';position:absolute;top:50%;right:.125rem;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:1rem;height:1rem;background:#FFF;-webkit-border-radius:50% !important;border-radius:50% !important;box-sizing:content-box}.button-slide a:after{position:absolute;right:1rem;top:calc(50% + .1rem);display:block;content:"";width:.25rem;height:.25rem;background:#FFF;border-right:.125rem solid #101b3b;border-top:.125rem solid #101b3b;transform:rotate(45deg) translate(-50%, -50%);box-sizing:content-box}.button-slide a:hover{background-position:0;color:#fff}.button-slide a:hover:after{border-right:.125rem solid #101b3b;border-top:.125rem solid #101b3b}.button-slide-orange{text-align:left}.button-slide-orange a{display:block;position:relative;cursor:pointer;padding:0.6rem 1rem 0.6rem 1rem;border-radius:0;background-image:linear-gradient(90deg, #ff9432 50%, transparent 50%);background-position:100%;background-size:200%;color:#FFF;text-decoration:none;transition:all 0.3s;background-color:#FC6200;font-weight:bold;font-size:1rem}.button-slide-orange a:hover{background-position:0;color:#fff}.button-slide-black{text-align:left}.button-slide-black a{display:block;position:relative;cursor:pointer;padding:0.6rem 1rem 0.6rem 1rem;border-radius:0;background-image:linear-gradient(90deg, #323232 50%, transparent 50%);background-position:100%;background-size:200%;color:#FFF;text-decoration:none;transition:all 0.3s;background-color:#000;font-weight:bold;font-size:1rem}.button-slide-black a:hover{background-position:0;color:#fff}.button-slide-white{text-align:left}.button-slide-white a{display:block;position:relative;cursor:pointer;padding:0.6rem 2rem 0.6rem 1rem;border-radius:0;background-image:linear-gradient(90deg, #000 50%, transparent 50%);background-position:100%;background-size:200%;color:#000;text-decoration:none;transition:all 0.3s;background-color:#FFF;border:1px solid #000;font-weight:bold;font-size:1rem}.button-slide-white a:after{position:absolute;right:1rem;top:calc(50% + .1rem);display:block;content:"";width:.25rem;height:.25rem;bakckground:#FFF;border-right:.125rem solid #FC6200;border-top:.125rem solid #FC6200;transform:rotate(45deg) translate(-50%, -50%);box-sizing:content-box}.button-slide-white a:hover{background-position:0;color:#FFF}.button-slide-white a:hover:after{border-right:.125rem solid #FFF !important;border-top:.125rem solid #FFF !important}.radius,.button-slide a,.button-slide-orange a,.button-slide-black a,.button-slide-white a,.flow-wrap ul.flow li,.flow-wrap ul.flow li .bubble,.flow-wrap ul.flow li .flow-right,.flow-wrap ul.flow li:hover{-webkit-border-radius:4px !important;border-radius:4px !important}.section-padding,body main section.introduction{padding:4rem 0 6rem 0}@media (min-width: 576px){.section-padding,body main section.introduction{padding:3rem 1rem}}.fadeTrigger{opacity:0}.delay2{animation-delay:.2s}.delay3{animation-delay:.3s}.delay4{animation-delay:.4s}.delay5{animation-delay:.5s}.delay6{animation-delay:.6s}.delay8{animation-delay:.8s}.delay9{animation-delay:.9s}.fadeInUp{opacity:0;transform:translateY(100px);animation-name:fadeIn;animation-duration:1.5s;animation-fill-mode:forwards}.fadeInDown{opacity:0;transform:translateY(-100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.fadeInLeft{opacity:0;transform:translateX(-100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.fadeInRight{opacity:0;transform:translateX(100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeIn{100%{opacity:1;transform:translate(0)}}.sep-arrow{border-right:1px solid #000;position:relative;padding-right:20px;font-weight:bold}.sep-arrow:after{content:'';position:absolute;background:#FFF;top:calc(50% - 6px);transform:rotate(-45deg);right:-6px;width:12x;height:12px;width:12px;height:12px;filter:drop-shadow(1px 1px 0px #000)}.right-brain{display:flex;align-items:center;gap:30px;padding-bottom:2rem}.right-brain .box01{flex:1}.right-brain .box02{flex-basis:150px}ul.checklist li{display:flex;align-items:center;gap:10px;margin-bottom:5px}ul.checklist li:before{content:'';display:block;width:20px;height:20px;background:no-repeat center center/cover url("../assets/img-check.png")}.flow-wrap ul.flow{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width: 992px){.flow-wrap ul.flow{flex-wrap:nowrap}}.flow-wrap ul.flow li{-webkit-transition:all .4s;transition:all .4s;width:320px}@media (min-width: 992px){.flow-wrap ul.flow li{width:auto}}.flow-wrap ul.flow li .flow-inner{padding:1rem;display:block;-webkit-transition:all .4s;transition:all .4s;display:flex;flex-direction:column;height:100%}.flow-wrap ul.flow li .flow-inner:beore{content:''}.flow-wrap ul.flow li img{max-width:80%;margin:0 auto;margin:1rem 0}.flow-wrap ul.flow li .bubble{position:relative;display:inline-block;margin:1.5em 0;padding:7px 10px;width:100%;min-width:120px;max-width:100%;color:#FFF;font-size:16px;background:#101b3b;padding:1rem 0}.flow-wrap ul.flow li .bubble:before{display:none;content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid transparent;border-top:10px solid #101b3b}.flow-wrap ul.flow li .bubble p{margin:0;text-align:center;font-weight:bold;font-size:0.9rem}.flow-wrap ul.flow li .flow-right{position:relative;background:#FFFFFF;padding:30px;filter:drop-shadow(2px 0px 8px var(--ix-shadow-color))}.flow-wrap ul.flow li .flow-right:before{content:''}.flow-wrap ul.flow li .flow-right:after{content:"";position:absolute;height:calc(100% - 8px);aspect-ratio:1/cos(30deg);clip-path:polygon(0 0, 100% 50%, 0 100%);background:#FFF;width:20px;top:0;bottom:0;right:-20px;margin:auto 0}.flow-wrap ul.flow li .flow-right .button-wrap .button-slide a,.flow-wrap ul.flow li .flow-right .button-wrap .button-slide-orange a{display:block;padding-top:0.2rem;padding-bottom:0.2rem}.flow-wrap ul.flow li:hover{-webkit-transition:all .4s;transition:all .4s}.flow-wrap ul.flow li:last-of-type .flow-right{width:100%}.flow-wrap ul.flow li:last-of-type .flow-right:after{display:none}.title-wrap.bul{font-size:2.4rem;font-weight:bold;margin-bottom:1em}.title-wrap.ul{display:flex;justify-content:center;font-size:2rem;position:relative;font-weight:bold;margin-bottom:2em}.title-wrap.ul:before{content:'';width:3em;height:4px;background:var(--ix-orange);position:absolute;bottom:calc(0% - 0.5em);left:50%;transform:translateX(-50%)}.bullet{display:flex;align-items:center;font-size:1rem;padding-bottom:0.5em}.bullet:before{content:'';width:0.5em;height:0.5em;background:var(--ix-orange);-webkit-border-radius:50% !important;border-radius:50% !important;margin-right:0.5em}body{color:#000;margin:0;scroll-behavior:smooth}body main section.main-img{position:relative;margin-bottom:50px;background:var(--lightgray)}body main section.main-img .container{gap:40px;max-width:1200px}body main section.main-img .container .button-wrap{gap:20px}body main section.main-img .container .button-wrap .box01{flex:inherit;flex-basis:55%;display:flex;align-items:stretch}body main section.main-img .container .button-wrap .box01.to-consul a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:1.1rem}body main section.main-img .container .button-wrap .box01.to-consul a span.img-pc{display:block;width:55px;height:50px;background:no-repeat center center/contain url("../assets/icon-pc.png");margin-right:10px}body main section.main-img .container .button-wrap .box01.to-consul a:after{width:15px;height:15px;border-right:2px solid #FC6200;border-top:2px solid #FC6200;right:2rem}body main section.main-img .container .button-wrap .box01 a{display:flex;justify-content:center;flex-direction:column;width:100%}body main section.main-img .container .button-wrap .box02{flex:1;display:flex;flex-direction:column;gap:10px}body main section.main-img .container .button-wrap .box02 .to-download a{display:flex;align-items:center;justify-content:center}body main section.main-img .container .button-wrap .box02 .to-download a:before{posiiton:relative;content:'';display:block;width:1rem;height:1rem;margin-right:0.5em;background:no-repeat center center/contain url("../assets/icon-download.png")}body main section.main-img .container .button-wrap .box02 .to-financing a{text-align:center}body main section.main-img .container .sp{display:none}@media (max-width: 575px){body main section.main-img .container .sp{display:block}body main section.main-img .container .sp>.box01 .text-wrap{margin-bottom:20px}body main section.main-img .container .sp img.mv-logo{max-width:210px}body main section.main-img .container .sp .button-wrap{display:flex;flex-direction:column;gap:20px;width:80%;margin:0 auto;max-width:300px}body main section.main-img .container .sp .button-wrap a{padding:1rem}body main section.main-img .container .sp .button-wrap .box02{display:flex;flex-direction:column;gap:20px}}body main section.main-img .container .pc{display:none}@media (min-width: 576px){body main section.main-img .container .pc{display:flex;gap:40px}body main section.main-img .container .pc>.box01{flex-basis:50%}body main section.main-img .container .pc>.box01 img.mv-logo{max-width:230px}body main section.main-img .container .pc>.box01 .text-wrap{margin-bottom:20px}}@media (min-width: 576px) and (max-width: 1009px){body main section.main-img .container .pc>.box01 .button-wrap{flex-direction:column;gap:20px;display:flex}body main section.main-img .container .pc>.box01 .button-wrap .box01,body main section.main-img .container .pc>.box01 .button-wrap .box02{width:90%;margin:0 auto;max-width:300px}}@media (min-width: 576px) and (min-width: 1010px){body main section.main-img .container .pc>.box01 .button-wrap{display:flex}}@media (min-width: 576px){body main section.main-img .container .pc>.box02{flex:1}}body main section.introduction .trouble{position:relative;z-index:1;background:#FFF;-webkit-border-radius:8px !important;border-radius:8px !important}body main section.introduction .trouble .box-wrap{gap:50px;align-items:center}body main section.introduction .trouble .box-wrap .box01{flex:1}body main section.introduction .trouble .box-wrap .box01 img{margin-bottom:20px}@media (min-width: 576px){body main section.introduction .trouble .box-wrap .box01 img{margin:0}}body main section.introduction .trouble .box-wrap .box02{flex-basis:50%}body main section.introduction .trouble .box-wrap .box02 ul.checklist li{font-size:1.1rem}body main section.introduction .solution{position:relative;display:flex;justify-content:center;margin-top:-20px}@media (min-width: 576px){body main section.introduction .solution{margin-top:-50px}}body main section.introduction .solution .box-wrap{gap:40px;justify-content:center}body main section.introduction .solution .box-wrap .box01{flex-basis:90px}body main section.introduction .solution .box-wrap .box02{align-self:flex-end;margin-top:30px}@media (min-width: 576px){body main section.introduction .solution .box-wrap .box02{margin-top:0}}body main section.case{position:relative}body main section.case:before{content:'';display:block;position:absolute;top:0;left:0;right:0;margin:0 auto;width:0;height:0;border-style:solid;border-right:90px solid transparent;border-left:90px solid transparent;border-top:50px solid #fff;border-bottom:0}body main section.case ul.case-list{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px 30px}@media (min-width: 576px){body main section.case ul.case-list{grid-template-columns:repeat(2, 1fr);gap:30px 80px}}body main section.case ul.case-list li{display:flex;align-items:center;gap:30px}body main section.case ul.case-list li .img{padding:10px;background:#FFF;display:flex;width:100px;height:130px;align-items:center;justify-content:center;flex-basis:130px}body main section.case ul.case-list li .img img{width:90%}body main section.case ul.case-list li .text{flex:1}body main section.case ul.case-list li .text .title{border-bottom:1px solid #FFF;font-weight:bold;font-size:1.4rem;margin-bottom:0.5em}body main section.ai-image{background:no-repeat center bottom/contain url("../assets/bg-gray.png");padding-bottom:5rem}body main section.ai-image .img-em{display:flex;align-items:center;justify-content:center}body main section.ai-image .img-em:before{content:'';display:block;margin:0 1rem;width:2rem;height:2rem;background:no-repeat center center/contain url("../assets/img-ai-change-left.png")}body main section.ai-image .img-em:after{content:'';display:block;margin:0 1rem;width:2rem;height:2rem;background:no-repeat center center/contain url("../assets/img-ai-change-right.png")}body main section.ai-image .improvement{gap:40px;margin-top:20px;display:flex;flex-direction:column}@media (min-width: 768px){body main section.ai-image .improvement{flex-direction:row}}body main section.ai-image .improvement .before,body main section.ai-image .improvement .after{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;background:#EFEFEF;-webkit-border-radius:8px !important;border-radius:8px !important;padding:30px}body main section.ai-image .improvement .before .label,body main section.ai-image .improvement .after .label{color:#FFF;-webkit-border-radius:6px !important;border-radius:6px !important;margin-bottom:1rem;margin-top:-4rem;height:4rem;width:10em;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-weight:bold;font-size:1.2rem}body main section.ai-image .improvement .before img,body main section.ai-image .improvement .after img{margin:1.5rem auto;width:75%;max-width:330px;min-width:200px}body main section.ai-image .improvement .before ul.list,body main section.ai-image .improvement .after ul.list{display:flex;flex-direction:column;gap:20px}body main section.ai-image .improvement .before ul.list li,body main section.ai-image .improvement .after ul.list li{display:flex;align-items:center;gap:20px;background:#FFF;padding:10px;-webkit-border-radius:6px !important;border-radius:6px !important}body main section.ai-image .improvement .before ul.list li .circle,body main section.ai-image .improvement .after ul.list li .circle{display:flex;justify-content:center;align-items:center;-webkit-border-radius:50% !important;border-radius:50% !important;width:7rem;height:7rem;flex-basis:7rem;text-align:center}body main section.ai-image .improvement .before ul.list li .text,body main section.ai-image .improvement .after ul.list li .text{flex:1}body main section.ai-image .improvement .before{background:var(--ix-pale-navy)}body main section.ai-image .improvement .before .label{background:var(--ix-navy)}body main section.ai-image .improvement .before strong{background:#bddff4}body main section.ai-image .improvement .before .circle.bg{background:var(--ix-pale-navy)}body main section.ai-image .improvement .after{background:var(--ix-pale-orange)}body main section.ai-image .improvement .after .label{background:var(--ix-orange)}body main section.ai-image .improvement .after strong{background:#ffefa3}body main section.ai-image .improvement .after .circle.bg{background:var(--ix-pale-orange)}body main section.ai-automation{padding-top:0;background:linear-gradient(to bottom, #F5F5F5, #fff 50%)}body main section.ai-automation ul.nav-tabs{justify-content:center;gap:20px}@media (max-width: 575px){body main section.ai-automation ul.nav-tabs{gap:5px}}body main section.ai-automation ul.nav-tabs li{flex-basis:44%}@media (max-width: 575px){body main section.ai-automation ul.nav-tabs li{flex-basis:47%}}body main section.ai-automation ul.nav-tabs li a{background:#999;color:#FFF;font-weight:bold;padding:1rem 2rem;display:flex;flex-direction:column;border:none;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;height:100%}@media (max-width: 575px){body main section.ai-automation ul.nav-tabs li a{padding:10px}}body main section.ai-automation ul.nav-tabs li a span.title1{potision:relative;display:flex;align-items:center}body main section.ai-automation ul.nav-tabs li a span.title1:before{content:'';display:block;margin-right:1em;width:30px;height:30px;background:no-repeat center center/contain url("../assets/icon-ai-gray.png")}body main section.ai-automation ul.nav-tabs li a span.title2{font-size:1.2rem}body main section.ai-automation ul.nav-tabs li a:before{contant:'';display:block;width:2rem;height:2rem}body main section.ai-automation ul.nav-tabs li a.active{background:var(--ix-orange);color:#FFF;border:none}body main section.ai-automation ul.nav-tabs li a.active span.title1:before{background:no-repeat center center/contain url("../assets/icon-ai-orange.png")}body main section.ai-automation .tab-content{border-top:6px solid var(--ix-orange);box-shadow:0px 14px 7px var(--ix-shadow-color);padding:40px}@media (max-width: 575px){body main section.ai-automation .tab-content{padding:20px}}body main section.ai-automation .tab-content .title-wrap{display:flex;jusify-content:center;align-items:center;gap:30px;justify-content:center;margin-bottom:30px}@media (max-width: 575px){body main section.ai-automation .tab-content .title-wrap{flex-direction:column}}@media (max-width: 575px){body main section.ai-automation .tab-content .title-wrap .sep-arrow{padding-right:0;padding-bottom:10px;border-right:none;border-bottom:1px solid #000}body main section.ai-automation .tab-content .title-wrap .sep-arrow br{display:none}body main section.ai-automation .tab-content .title-wrap .sep-arrow:after{transform:translate(-50%, -50%) rotate(45deg);top:100%;bottom:0;left:50%}}body main section.ai-automation .tab-content .summary-wrap{display:flex;justify-content:center;align-items:center;gap:40px;flex-direction:column;margin-bottom:20px}@media (min-width: 576px){body main section.ai-automation .tab-content .summary-wrap{flex-direction:row}}body main section.ai-automation .tab-content .summary-wrap .box01 .balloon-right{position:relative;padding:20px;color:#FFF;background:#000;font-weight:bold;margin-right:20px}body main section.ai-automation .tab-content .summary-wrap .box01 .balloon-right:before{content:'';position:absolute;display:block;right:calc(20px * -0.5);top:calc(50%);transform:translateY(-50%) rotate(45deg);width:20px;height:20px;background:#000}@media (max-width: 575px){body main section.ai-automation .tab-content .summary-wrap .box01 .balloon-right{margin:0}body main section.ai-automation .tab-content .summary-wrap .box01 .balloon-right:before{transform:translate(50%, -50%) rotate(45deg);top:100%;bottom:0;right:50%}}body main section.ai-step ul.step-wrap{display:flex;flex-direction:column;gap:30px}body main section.ai-step ul.step-wrap li{display:flex;gap:20px}body main section.ai-step ul.step-wrap li .period.sp{display:inline-block;flex-basis:90px;-webkit-border-radius:10px !important;border-radius:10px !important;align-items:baseline;position:relative;padding:20px;color:#FFF;background:#000;font-weight:bold;margin-right:20px;margin-left:30px;padding:0 14px;color:#000000;font-weight:bold;background:#FFF;border:1px solid #F8F8F8;align-items:center;justify-content:center;filter:drop-shadow(2px 0px 8px var(--ix-shadow-color));font-size:0.8rem}body main section.ai-step ul.step-wrap li .period.sp:before{content:'';position:absolute;display:block;right:calc(16px * -0.5);top:calc(50%);transform:translateY(-50%) rotate(45deg);width:16px;height:16px;background:#000}body main section.ai-step ul.step-wrap li .period.sp:before{background:#FFF;border:none;border-bottom:1px solid #F8F8F8;border-right:1px solid #F8F8F8;transform:translateY(-50%) rotate(-45deg) skew(30deg, 30deg);left:calc(16px * -0.5)}body main section.ai-step ul.step-wrap li .period.sp .day{font-size:1.4rem;font-weight:bold}@media (min-width: 576px){body main section.ai-step ul.step-wrap li .period.sp{display:none}}body main section.ai-step ul.step-wrap li .period.pc{display:none}@media (min-width: 576px){body main section.ai-step ul.step-wrap li .period.pc{display:block;flex-basis:90px;-webkit-border-radius:10px !important;border-radius:10px !important;display:flex;align-items:baseline;position:relative;padding:20px;color:#FFF;background:#000;font-weight:bold;margin-right:20px;padding:10px;color:#000000;font-weight:bold;background:#FFF;border:1px solid #F8F8F8;display:flex;align-items:center;justify-content:center;height:60px;filter:drop-shadow(2px 0px 8px var(--ix-shadow-color))}body main section.ai-step ul.step-wrap li .period.pc:before{content:'';position:absolute;display:block;right:calc(16px * -0.5);top:calc(50%);transform:translateY(-50%) rotate(45deg);width:16px;height:16px;background:#000}body main section.ai-step ul.step-wrap li .period.pc:before{background:#FFF;border:none;border-bottom:1px solid #F8F8F8;border-right:1px solid #F8F8F8;transform:translateY(-50%) rotate(-45deg) skew(30deg, 30deg)}body main section.ai-step ul.step-wrap li .period.pc .day{font-size:1.4rem;font-weight:bold}}body main section.ai-step ul.step-wrap li .icon{flex-basis:60px;display:block;position:relative}body main section.ai-step ul.step-wrap li .icon:before{content:'';position:absolute;z-index:1;width:100%;height:60px}body main section.ai-step ul.step-wrap li .icon:after{content:'';position:absolute;z-index:0;height:100%;bottom:-50px;left:50%;right:50%;border-left:3px dotted #a7a7a7}body main section.ai-step ul.step-wrap li:nth-of-type(1) .icon:before{background:no-repeat center top/contain url("../assets/icon-step01.png")}body main section.ai-step ul.step-wrap li:nth-of-type(1) .icon:after{border-left:3px solid #000}body main section.ai-step ul.step-wrap li:nth-of-type(2) .icon:before{background:no-repeat center top/contain url("../assets/icon-step02.png")}body main section.ai-step ul.step-wrap li:nth-of-type(3) .icon:before{background:no-repeat center top/contain url("../assets/icon-step03.png")}body main section.ai-step ul.step-wrap li:nth-of-type(4) .icon:before{background:no-repeat center top/contain url("../assets/icon-step04.png")}body main section.ai-step ul.step-wrap li:nth-of-type(5) .icon:before{background:no-repeat center top/contain url("../assets/icon-step05.png")}body main section.ai-step ul.step-wrap li:nth-of-type(6) .icon:before{background:no-repeat center top/contain url("../assets/icon-step06.png")}body main section.ai-step ul.step-wrap li:last-of-type .period{visibility:hidden}body main section.ai-step ul.step-wrap li:last-of-type ul.menu{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;padding-top:1rem}body main section.ai-step ul.step-wrap li:last-of-type ul.menu li{background:#FFF;-webkit-border-radius:6px !important;border-radius:6px !important;display:flex;justify-content:center;padding:0.5em;font-weight:bold}body main section.ai-step ul.step-wrap li:last-of-type .icon:after{display:none}body main section.ai-step ul.step-wrap li .text{flex:1}body main section.ai-step ul.step-wrap li .text .title{font-weight:bold;font-size:1.6rem}body main section.ai-price .step-num{font-size:2.2rem;font-weight:bold;text-align:center}body main section.ai-price .step-num span{font-size:1.4rem;padding-left:0.5em}body main section.ai-price .flow-wrap ul.flow li{flex-basis:350px}@media (min-width: 992px){body main section.ai-price .flow-wrap ul.flow li:nth-of-type(1),body main section.ai-price .flow-wrap ul.flow li:nth-of-type(2){flex:1}body main section.ai-price .flow-wrap ul.flow li:last-of-type{flex-basis:40%}}body main section.ai-price .flow-right{display:flex;flex-direction:column;align-items:center;display:flex;height:100%}body main section.ai-price .flow-right .period{font-weight:bold;background:var(--lightgray);display:inlinle-block;-webkit-border-radius:10px !important;border-radius:10px !important;padding:2px 0.5rem;width:100%;text-align:center}body main section.ai-price .flow-right .price{color:var(--ix-orange);font-size:3rem}body main section.ai-price .flow-right .price .unit{font-size:1.6rem;color:var(--black)}body main section.ai-price .flow-right .step-title{font-weight:bold;font-size:1.2rem;display:block;color:var(--white);background:var(--black);-webkit-border-radius:6px !important;border-radius:6px !important;text-align:center;padding:0.5em;width:100%;margin-bottom:0.5em}body main section.ai-price .step-0{display:flex;align-items:center;padding:20px 20px 20px 0;gap:40px}@media (max-width: 767px){body main section.ai-price .step-0{flex-wrap:wrap;gap:10px}body main section.ai-price .step-0 .box01{flex-basis:70px !important}body main section.ai-price .step-0 .box02{flex-basis:100%}body main section.ai-price .step-0 .box03{flex:1;justify-content:center}}body main section.ai-price .step-0 .box01{flex-basis:180px}body main section.ai-price .step-0 .box01 p{display:flex;align-items:center;justify-content:center;background:#000;position:relative;color:#FFF;font-size:2rem;font-weight:bold;height:4rem}body main section.ai-price .step-0 .box01 p:after{content:"";position:absolute;right:-4rem;border-left:2rem solid #000;border-top:2rem solid transparent;border-right:2rem solid transparent;border-bottom:2rem solid transparent}body main section.ai-price .step-0 .box01 p span{font-size:1rem}body main section.ai-price .step-0 .box02{flex:1;padding-left:30px}body main section.ai-price .step-0 .box02 .bullet{font-size:1.2rem}body main section.ai-price .step-0 .box03{font-weight:bold;gap:20px;align-items:center}@media (max-width: 490px){body main section.ai-price .step-0 .box03{flex-basis:270px}}body main section.ai-price .step-0 .box03 .arrow-right{display:flex;gap:10px}body main section.ai-price .step-0 .box03 .arrow-right:after{content:'';display:block;min-width:14px;height:auto;background:no-repeat center center/contain url("../assets/img-step0-arrow-right.png")}body main section.ai-price .step-0 .box03 .price{color:var(--ix-orange);font-size:3em}body main section.ai-price .step-0 .box03 .price .unit{font-size:1.4rem;color:#000}body main section.faq .card{font-size:1.2rem;border-top:1px solid #dedede}body main section.faq .card:last-of-type{border-bottom:1px solid #dedede}body main section.faq .card-header{border:none;padding:1.5rem}@media (max-width: 575px){body main section.faq .card-header a{padding-right:4em}}body main section.faq .card-body{background:#F8F8F8;padding:1.5rem}body main section.faq .title-q,body main section.faq .title-a{padding-right:1em}body main section.news-picks .video iframe{max-width:inherit !important}body main section.form ul.nav-tabs{justify-content:center;gap:20px;border-bottom:0}@media (max-width: 575px){body main section.form ul.nav-tabs{gap:10px}}body main section.form ul.nav-tabs li{flex-basis:40%}@media (max-width: 575px){body main section.form ul.nav-tabs li{flex-basis:48%}}body main section.form ul.nav-tabs li a{background:#999;color:#FFF;font-weight:bold;padding:1rem 2rem;display:flex;flex-direction:column;border:none;text-align:center;-webkit-border-radius:.5rem !important;border-radius:.5rem !important}@media (max-width: 575px){body main section.form ul.nav-tabs li a{padding:1rem}}body main section.form ul.nav-tabs li a:before{contant:'';display:block;width:2rem;height:2rem;background:no-repeat center center/contain url("../assets/icon-download.png")}body main section.form ul.nav-tabs li a.active{background:var(--ix-orange);color:#FFF;border:none}body main section.form .tab-content{padding:4rem;margin-top:2rem;box-shadow:0px 14px 7px var(--ix-shadow-color)}@media (max-width: 575px){body main section.form .tab-content{padding:2rem}}body main section.form .tab-content .title-wrap{display:flex;jusify-content:center;align-items:center;gap:30px;justify-content:center;margin-bottom:30px}body main section.form .tab-content .summary-wrap{display:flex;justify-content:center;align-items:center;gap:40px}body main section.form .tab-content .summary-wrap .box01 .balloon-right{position:relative;padding:20px;color:#FFF;background:#000;font-weight:bold;margin-right:20px}body main section.form .tab-content .summary-wrap .box01 .balloon-right:before{content:'';position:absolute;display:block;right:calc(20px * -0.5);top:calc(50%);transform:translateY(-50%) rotate(45deg);width:20px;height:20px;background:#000}
