@charset "utf-8";#main .mainVisual{margin-top:8rem;padding:.3rem 0 4.7rem;background:#f6f6f6 url(../img/index/main_bg.webp) no-repeat left calc(50% + .3rem) top -8.4rem/132rem}#main .mainVisual .inner{margin:0 auto 4.8rem;max-width:108rem}#main .mainVisual .inner .lBox{margin-top:5.7rem;width:44.8rem}#main .mainVisual .inner .lBox .titleImg{margin-bottom:4rem}#main .mainVisual .inner .lBox .textList{padding:0 2rem;display:flex;flex-wrap:wrap;gap:2.3rem}#main .mainVisual .inner .lBox .textList li{width:calc((100% - 4.6rem)/ 3);min-height:12rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;color:#fff;font-size:2rem;font-weight:700;letter-spacing:.02em;text-align:center;background-color:#4372ba;border-radius:.4rem;box-shadow:2.859px 2.859px 0 0 #52dcd5}#main .mainVisual .inner .lBox .textList li::before{position:absolute;top:-.8rem;left:50%;transform:translateX(-50%);width:3rem;height:2.9rem;background:url(../img/common/icon03.webp) no-repeat left top/100%;content:''}#main .mainVisual .inner .rBox{margin-right:-.5rem;width:57.2rem}#main .mainVisual .photo{margin:0 auto;width:36.6rem}#main .mainVisual .linkList{margin:-10.1rem auto 0;max-width:106rem}#main .mainVisual .linkList li{width:51.3rem}#main .mainVisual .linkList li a{display:block;position:relative;z-index:1}#main .mainVisual .linkList li a::before{position:absolute;top:.8rem;left:.6rem;right:-.6rem;bottom:-.8rem;border-radius:10rem;background-color:#4372ba;content:'';opacity:0;z-index:-1;transition:all .3s}#main .mainVisual .linkList li a:hover::before{opacity:1}#main .sec01{padding:8rem 0 7.9rem}#main .sec01 h2{margin:0 auto 6.3rem;width:fit-content;position:relative;color:#4372ba;font-size:3.2rem;font-weight:700;text-align:center;line-height:1.44}#main .sec01 h2::before{position:absolute;bottom:-.4rem;left:.3rem;width:31.8rem;height:.7rem;background:url(../img/index/h2_bg01.webp) no-repeat left top/100%;content:''}#main .sec01 .photoList{display:flex;flex-wrap:wrap;gap:3rem}#main .sec01 .photoList li{width:calc((100% - 6rem)/ 3)}#main .sec01 .photoList li .txtBox{margin-bottom:1.6rem;padding-top:2.1rem;min-height:22rem;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#284e88;font-size:2.4rem;font-weight:700;line-height:1.45;letter-spacing:.03em;text-align:center;border-radius:.8rem;background-color:#fff;box-shadow:.4rem .4rem 0 0 #081c32;box-sizing:border-box}#main .sec01 .photoList li .txtBox .en{position:absolute;top:-.1rem;left:1.2rem;width:18.5rem}#main .sec01 .photoList li .pho{margin:0 auto;width:18.1rem}#main .sec02{padding:8rem 0;border-radius:4rem 4rem 0 0;background-color:#4372ba}#main .sec02 h2{margin-bottom:6.3rem;padding-bottom:3.6rem;position:relative;color:#fff;font-size:3.2rem;font-weight:700;text-align:center;line-height:1.44}#main .sec02 h2::before{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:29.7rem;height:1.4rem;background:url(../img/index/h2_bg02.webp) no-repeat left top/100%;content:''}#main .sec02 .textUl{margin:0 auto 6.3rem;padding-bottom:6.1rem;max-width:56.4rem;position:relative}#main .sec02 .textUl::before{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:4rem;height:4.1rem;background:url(../img/common/icon04.webp) no-repeat left top/100%;content:''}#main .sec02 .textUl li{margin:0 -2rem 1.9rem 0}#main .sec02 .textUl li a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#main .sec02 .textUl li a:hover{opacity:.7}#main .sec02 .textUl li .num{padding-top:.1rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#fff;font-size:2.4rem;font-style:italic;font-weight:500;font-family:"Plus Jakarta Sans",serif;text-align:center;letter-spacing:.04em;width:6.4rem;height:6.5rem;background:url(../img/index/num_bg01.webp) no-repeat left top/100%}#main .sec02 .textUl li .txt{margin-top:1rem;padding-bottom:1.2rem;display:block;width:calc(100% - 8.4rem);color:#fff;font-size:2rem;font-weight:700;letter-spacing:.03em;border-bottom:.3rem solid #52dcd5}#main .sec02 .photoList li{margin-bottom:6.5rem;padding:4.7rem 0;position:relative;border-radius:.8rem;background:#fff;box-shadow:.8rem .8rem 0 0 #52dcd5}#main .sec02 .photoList li:last-child{margin-bottom:0}#main .sec02 .photoList li .num{padding-bottom:.3rem;position:absolute;top:-3.7rem;left:.3rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:12.4rem;height:12.4rem;color:#fff;font-size:5.4rem;font-style:italic;font-weight:300;font-family:"Plus Jakarta Sans",serif;text-align:center;letter-spacing:.04em;background:url(../img/index/num_bg02.webp) no-repeat left top/100%}#main .sec02 .photoList li .subBox{margin:0 auto;max-width:76rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#main .sec02 .photoList li .txtBox{width:calc(100% - 36rem)}#main .sec02 .photoList li .txtBox .ttl{margin-bottom:4rem;color:#4372ba;font-size:2.4rem;font-weight:700;text-align:center;letter-spacing:.03em}#main .sec02 .photoList li .txtBox .txt{margin-bottom:2.5rem;font-weight:500;line-height:1.65;letter-spacing:.05em}#main .sec02 .photoList li .txtBox .txt:last-child{margin-bottom:0}#main .sec02 .photoList li .phoBox{width:22rem}#main .sec03{padding:6.5rem 0 8.1rem;background-color:#eaeaea}#main .sec03 h2{margin-bottom:5.4rem;padding-bottom:1.2rem;position:relative;font-size:3.2rem;font-weight:700;text-align:center}#main .sec03 h2 .num{margin:0 .5rem;color:#4372ba;font-size:8rem;font-style:italic;font-weight:600;text-align:center;font-family:"Plus Jakarta Sans",serif;letter-spacing:-.05em;vertical-align:-1rem}#main .sec03 h2::before{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:39.6rem;height:1.9rem;background:url(../img/index/h2_bg03.webp) no-repeat left top/100%;content:''}#main .sec03 .logoBox img{width:100%}main .sec03 .logoBox div{position:relative;display:flex;width:100%;overflow:hidden;background-color:#fff;padding:8px 0}main .sec03 .logoBox div ul{padding:0;width:300vw;display:flex;flex-shrink:0}main .sec03 .logoBox div ul:first-child{animation:slide1 120s -60s linear infinite}main .sec03 .logoBox div ul:last-child{animation:slide2 120s linear infinite}main .sec03 .logoBox div ul li{display:inline-block;margin:auto 20px;list-style:none;text-align:center}main .sec03 .logoBox div ul li img{display:block;width:100%;height:auto}#main .ctaBox{padding:7.9rem 0 4rem;background:#f6f6f6 url(../img/index/cta_bg01.webp) no-repeat left calc(50% + 3.2rem) top -2.1rem/133.3rem}#main .ctaBox .inner{margin:0 auto;max-width:94.8rem}#main .ctaBox .inner .lBox{width:40rem}#main .ctaBox .inner .btnList{margin:3rem -.4rem 0 0;width:50.4rem}#main .ctaBox .inner .btnList li:not(:last-child){margin-bottom:3.5rem}#main .ctaBox .inner .btnList li a{display:block;position:relative;z-index:1}#main .ctaBox .inner .btnList li a::before{position:absolute;top:.8rem;left:.6rem;right:-.6rem;bottom:-.8rem;border-radius:10rem;background-color:#4372ba;content:'';opacity:0;z-index:-1;transition:all .3s}#main .ctaBox .inner .btnList li a:hover::before{opacity:1}#main .sec04{padding:9.5rem 0}#main .sec04 .textList li{margin-bottom:4.6rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#main .sec04 .textList li:last-child{margin-bottom:0}#main .sec04 .textList li .txtBox{margin-top:.2rem;padding:5.6rem 4.5rem;width:54rem;border-radius:.8rem;background-color:#f6f6f6;box-shadow:4px 4px 0 0 #52dcd5;box-sizing:border-box}#main .sec04 .textList li.reverse .txtBox{order:2}#main .sec04 .textList li .txtBox .ttl{margin-bottom:4.1rem;padding:0 0 1.3rem 5.4rem;font-size:2.4rem;font-weight:700;letter-spacing:.03em;line-height:1.44;background:url(../img/common/icon05.webp) no-repeat left .3rem top calc(50% - .6rem)/2.8rem;border-bottom:.3rem solid #52dcd5}#main .sec04 .textList li .txtBox .txt{font-weight:500;line-height:1.6;letter-spacing:.04em}#main .sec04 .textList li .pho{width:51.6rem}#main .sec05{padding:9.6rem 0;background-color:#4372ba;border-radius:4rem 4rem 0 0}#main .sec05 h2{margin-bottom:15.9rem;padding-bottom:3.3rem;position:relative;color:#fff;font-size:3.2rem;font-weight:700;line-height:1.44;text-align:center}#main .sec05 h2::before{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:41.8rem;height:1.1rem;background:url(../img/index/h2_bg04.webp) no-repeat left top/100%;content:''}#main .sec05 .inner{margin:0 auto;max-width:76rem}#main .sec05 .inner .subInner{margin-bottom:19.4rem;position:relative}#main .sec05 .inner .subInner:last-child{margin-bottom:0}#main .sec05 .inner .subInner .num{padding-bottom:3.8rem;position:absolute;top:-7.5rem;left:-2.6rem;color:#4372ba;font-size:11.3rem;font-weight:800;font-family:"Plus Jakarta Sans",serif;letter-spacing:.03em;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:17.4rem;height:20.5rem;line-height:1.2;background:url(../img/index/num_bg03.webp) no-repeat left top/100%}#main .sec05 .inner .subInner .title{margin-bottom:4.6rem;position:relative;color:#fff;font-size:2.4rem;font-weight:700;text-align:center;letter-spacing:.03em;z-index:5}#main .sec05 .inner .subInner .photo{margin:0 auto 4rem;max-width:66rem;position:relative;z-index:5}#main .sec05 .inner .subInner .textBox .text{margin-bottom:2.6rem;color:#fff;font-weight:500;line-height:1.6;letter-spacing:.05em}#main .sec05 .inner .subInner .textBox .text:last-child{margin-bottom:0}#main .sec05 .inner .subInner .textBox .text .col{color:#39efe5}#main .sec05 .inner .subInner.style01 .photo{max-width:76.2rem}#main .sec05 .inner .subInner.style02 .photo{max-width:76rem}#main .sec06{padding:4.9rem 0 11.2rem;background:url(../img/index/sec06_bg01.webp) no-repeat left calc(50% + 3.1rem) top .7rem/131.1rem}#main .sec06 .comCtaBox{margin-bottom:0}#main .sec06 .comCtaBox .lBox{padding:0 0 .4rem 2.4rem;box-sizing:content-box}#main .sec06 .comCtaBox .rBox{background-color:transparent}#main .sec07 .headLine02{margin-bottom:3.7rem;padding-bottom:4.1rem;line-height:1.44}#main .sec07 .textList{margin-bottom:3.2rem;gap:3.5rem}#main .sec07 .textList li a{padding-bottom:3.3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff;font-size:2rem;text-align:center;font-weight:700;letter-spacing:.03em;width:16.9rem;height:19.8rem;line-height:1.44;background:url(../img/index/sec07_bg01.webp) no-repeat left top/100%}#main .sec07 .textList li a:hover{opacity:.7}#main .sec07 .inner .subInner h3{margin-bottom:3.2rem;padding:2rem 8.4rem;color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.03em;border-radius:.4rem;border-bottom:.4rem solid #52dcd5;background:#4372ba url(../img/common/icon06.webp) no-repeat left 3.2rem center/2.8rem}#main .sec07 .inner .subInner:not(:last-child){margin-bottom:4.7rem}#main .sec07 .inner .subInner .imgBox{margin:0 auto;max-width:101.6rem;display:flex;flex-wrap:wrap;justify-content:space-between}#main .sec07 .inner .subInner .imgBox .textBox{margin-top:4.2rem;width:calc(100% - 55rem)}#main .sec07 .inner .subInner .imgBox .textBox .text{margin-bottom:2.7rem;font-weight:500;line-height:1.6;letter-spacing:.05em}#main .sec07 .inner .subInner .imgBox .textBox .text:last-child{margin-bottom:0}#main .sec07 .inner .subInner .imgBox .photoBox{width:51.6rem}@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}#main.contact{padding-top:120px;background-color:#ebf1f9}#main.contact .title{font-size:24px;text-align:center;color:#4372ba}#main.contact .contents{display:flex;align-items:center;justify-content:center;width:1100px;margin:40px auto}#main.contact .contents .main{width:55%;background-color:#fff;height:800px;padding:56px 80px;display:flex;align-items:center}#main.contact .contents .main.w100{width:100%;height:auto}#main.contact .contents .sub{width:45%;background-color:#333;height:700px;padding:80px 64px;text-align:center;color:#fff;position:relative}#main.contact .contents .sub .title_area{font-weight:700;margin-bottom:40px;font-size:20px}#main.contact .contents .sub .image_area{display:flex;position:relative}#main.contact .contents .sub .image_area .service_image{margin:40px auto}#main.contact .contents .sub .image_area .free{font-size:20px;font-weight:700;color:#fff;background-color:#813eff;border-radius:50%;width:114px;height:114px;position:absolute;top:40px;right:10px;display:flex;align-items:center;justify-content:center;transform:translate(50%,-50%)}#main.contact .contents .sub .text_area{font-size:14px}#main.contact .contents .center_wrap{display:flex;align-items:center;justify-content:center;height:100%;flex-flow:column;margin:auto}#main.contact .contents .center_wrap .block{width:100%;margin-top:80px;font-size:14px;text-align:center;white-space:nowrap}#main.contact .contents .center_wrap .block.mt160{margin-top:160px}#main.contact .contents .center_wrap .block.mt80{margin-top:80px}#main.contact .contents .center_wrap .block.sig .tel{font-size:30px;font-weight:400}#main.contact .contents .center_wrap .block.sig .hours{font-size:12px}#main.contact .contents .center_wrap .block.w_box{background-color:#fff;color:#333;border-radius:4px;padding:16px}#main.contact .contents .center_wrap .block .contact_title{font-size:16px;font-weight:700;margin-bottom:56px}#main.contact .contents .center_wrap .block .contact_text{margin-bottom:40px;font-size:12px}#main.contact .contents .center_wrap .block .contact_text+.contact_text{margin-bottom:0}#main.contact .contents .center_wrap .block p{margin-bottom:8px}#main.contact .contents .center_wrap .block div.flex{display:flex;justify-content:center;gap:24px;align-items:center;flex-flow:column}#main.contact .contents .center_wrap .block div.flex>form{display:flex;gap:24px;width:100%}#main.contact .contents .center_wrap .block div.flex.continue{align-items:flex-end;flex-flow:nowrap}#main.contact .contents .center_wrap .block div.flex.continue>form{width:auto}#main.contact .contents .center_wrap .block .mail{display:initial;margin:80px;width:80px}#main.contact .contents .center_wrap .block .qa_title{margin:24px 0;font-size:30px;color:#666}#main.contact .contents .center_wrap .block .qa_box{text-align:left;border:solid 1px #ccc;color:#666;margin-bottom:16px}#main.contact .contents .center_wrap .block .qa_box .question{position:relative;padding:16px;white-space:normal;display:flex;align-items:flex-start;gap:8px;cursor:pointer}#main.contact .contents .center_wrap .block .qa_box .question>div:nth-of-type(1)::before{content:"Q";font-weight:700;font-size:18px;background-color:#54b0d5;color:#fff;padding:4px;border-radius:2px}#main.contact .contents .center_wrap .block .qa_box .question>div:nth-of-type(2){margin-top:3px;margin-right:24px}#main.contact .contents .center_wrap .block .qa_box .question::after,#main.contact .contents .center_wrap .block .qa_box .question::before{content:"";width:20px;height:3px;background:#999;position:absolute;top:50%;right:2%;transform:translateY(-50%)}#main.contact .contents .center_wrap .block .qa_box .question::after{transform:translateY(-50%) rotate(90deg);transition:.5s}#main.contact .contents .center_wrap .block .qa_box .answer{padding:0;white-space:normal;background-color:#f1f1f1;display:flex;align-items:flex-start;gap:8px;height:0;overflow:hidden;opacity:0;transition:.5s}#main.contact .contents .center_wrap .block .qa_box .answer>div:nth-of-type(1)::before{content:"A";font-weight:700;font-size:18px;background-color:#f5827f;color:#fff;padding:4px;border-radius:2px}#main.contact .contents .center_wrap .block .qa_box .answer>div:nth-of-type(2){margin-top:3px}#main.contact .contents .center_wrap .block .qa_box>input[type=checkbox]{display:none}#main.contact .contents .center_wrap .block .qa_box>input[type=checkbox]:checked+.question::after{transform:translateY(-50%) rotate(0)}#main.contact .contents .center_wrap .block .qa_box>input[type=checkbox]:checked+.question+.answer{height:auto;padding:16px;opacity:1}#main.contact .contents .right{width:55%}#main.contact .contents .label{margin-bottom:8px;font-size:14px;color:#5e5e5e;display:flex;align-items:center;gap:4px}#main.contact .contents .label.block{display:block}#main.contact .contents .label .required{background-color:#e94242;color:#fff;font-size:10px;padding:1px 4px;border-radius:4px}#main.contact .contents .label .pp_flg{display:flex;align-items:center;gap:4px}#main.contact .contents .input_area{display:flex;justify-content:space-between;margin-bottom:16px}#main.contact .contents .input_area.half div{width:48%}#main.contact .contents .annotation{font-size:10px;margin-top:8px}#main.contact .contents .annotation img{display:inline;width:14px;vertical-align:bottom}#main.contact .contents .button_area{text-align:center;margin-top:24px}#main.contact .contents .button_area button[type=submit]{padding:12px 80px;border:none;border-radius:30px;font-size:15px}#main.contact .campaign_wrap{padding:80px 0 40px;margin-bottom:40px;background:url(../img/qasee_bg_campaign.webp) #4472ba top right -100px no-repeat}#main.contact .campaign_wrap .campaign{width:950px;margin:0 auto}#main.contact .campaign_wrap .campaign .logo{margin:0 auto;filter:brightness(0) grayscale(100%) invert(100%) saturate(0)}#main.contact .campaign_wrap .campaign .description{border:solid 1px #fff;padding:40px;color:#fff;margin:40px 0}#main.contact .campaign_wrap .campaign .description p{margin-bottom:8px;line-height:1.6em}#main.contact .campaign_wrap .campaign .description .image_area{display:flex;margin-top:40px}#main.contact .campaign_wrap .campaign .description .image_area .left{width:63%;margin-right:2%}#main.contact .campaign_wrap .campaign .description .image_area .right{width:35%;display:flex;flex-flow:column;align-items:stretch;justify-content:space-between}#main.contact .campaign_wrap .campaign .block{display:flex;align-items:center;background-color:#fff;padding:24px 40px;margin:40px;border-radius:5px}#main.contact .campaign_wrap .campaign .block .icon{width:80px}#main.contact .campaign_wrap .campaign .block .text_area{margin-left:40px}#main.contact .campaign_wrap .campaign .block .text_area .title{font-size:initial;text-align:initial;font-weight:700}#main.contact .campaign_wrap .campaign .block .text_area .text ul{padding-inline-start:0}#main.contact .campaign_wrap .campaign .block .text_area .text ul li{list-style:none;margin-left:1.7em;text-indent:-1.6em;line-height:1.4em;margin-bottom:8px}#main.contact .campaign_wrap .campaign .block .text_area .text ul li::before{content:url(../img/check_1.svg);vertical-align:middle;margin-right:8px}#main.contact .campaign_wrap .campaign .block.purple .text_area .title{color:#813eff}#main.contact .campaign_wrap .campaign .block.purple .text_area .text ul li::before{content:url(../img/check_3.svg);vertical-align:middle;margin-right:8px}#main.contact .campaign_wrap .campaign .block.purple .text_area .text ul li.strong{color:#813eff}#main.contact .campaign_wrap .campaign .block.red .icon{filter:brightness(161%) hue-rotate(72deg) saturate(257%)}#main.contact .campaign_wrap .campaign .block.red .text_area .title{color:#ff0073}#main.contact .campaign_wrap .campaign .block.red .text_area .text ul li::before{content:url(../img/check_3.svg);vertical-align:middle;margin-right:8px;filter:brightness(161%) hue-rotate(72deg) saturate(257%)}#main.contact .campaign_wrap .campaign .block.red .text_area .text ul li.strong{color:#ff0073}#main.contact footer{background-color:#000;color:#fff;text-align:center;padding:8px;font-size:12px}#main.contact button{cursor:pointer;background-color:#4472ba;color:#fff}#main.contact button:hover{background-color:#547fc6}#main.contact button.trial{border:none;border-radius:4px;box-shadow:none;padding:8px 16px;font-size:24px;white-space:nowrap}#main.contact button.trial:disabled{background-color:#ccc}#main.contact button.trial:disabled:hover{background-color:#ccc}#main.contact button.sales{border:none;border-radius:4px;box-shadow:none;padding:8px 16px;background-color:#6495ed}#main.contact button.sales:hover{background-color:#7ba4ee}#main.contact button.sales:disabled{background-color:#ccc}#main.contact button.sales:disabled:hover{background-color:#ccc}#main.contact button.download{border:none;border-radius:4px;box-shadow:none;padding:8px 16px;background-color:#1ba122}#main.contact button.download:hover{background-color:#2aca33}#main.contact button.download:disabled{background-color:#ccc}#main.contact button.download:disabled:hover{background-color:#ccc}#main.contact input[type=email],#main.contact input[type=tel],#main.contact input[type=text],#main.contact select{width:100%;border:solid 1px #ccc;padding:8px}#main.contact input[type=email]::placeholder,#main.contact input[type=tel]::placeholder,#main.contact input[type=text]::placeholder,#main.contact select::placeholder{color:#999;font-size:14px}#main.contact textarea{resize:none;width:100%;height:100px;border:solid 1px #ccc;padding:8px}#main.contact .select_box{display:inline-flex;align-items:center;position:relative;width:100%}#main.contact .select_box::after{position:absolute;right:15px;width:10px;height:7px;background-color:#535353;clip-path:polygon(0 0,100% 0,50% 100%);content:"";pointer-events:none}#main.contact .select_box select{appearance:none;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;border:1px solid #ccc;border-radius:3px;background-color:#fff;color:#333;font-size:1em;cursor:pointer}#main.privacy,#main.security,#main.trade_row{padding:120px 10%}#main.privacy h2,#main.security h2,#main.trade_row h2{margin-bottom:40px;text-align:center;color:#4372ba;font-size:30px}#main.trade_row table{margin:auto;width:100%}#main.trade_row table td{padding:16px;background-color:#eee}#main.trade_row table td.label{background-color:#ddd}