﻿@font-face{font-display:swap;font-family:"MPLUS2";font-style:normal;font-weight:400;src:url("../fonts/MPLUS2-Regular_sub.woff") format("woff")}@font-face{font-display:swap;font-family:"MPLUS2";font-style:normal;font-weight:800;src:url("../fonts/MPLUS2-ExtraBold_sub.woff") format("woff")}.page{background-color:#fff;font-family:"vdl-v7gothic","MPLUS2",sans-serif;font-weight:400;overflow-x:hidden}.page h2,.page h3,.page .headingType01_title,.page .mainvisual_title,.page .mainvisual_sub,.page .comparison_heading,.page .caseStudy_heading,.page .howToUse_smartLabel,.page .howToUse_titleWrap,.page .pricePlan_planName,.page .steps_itemTitle,.page .faq_questionText,.page .cta_heading,.page .modal_type{font-weight:800}.headerType01,.c-headerType01,.bannerType01{display:none}.delay_open{opacity:0;transform:translateY(40px);transition:1.2s}.delay_open.is-active{opacity:1;transform:translateY(0)}@media(max-width: 768px){.delay_open{opacity:1;transform:none;transition:none}}.delay_left{opacity:0;transform:translateX(-60px);transition:1.2s}.delay_left.is-active{opacity:1;transform:translateX(0)}@media(max-width: 768px){.delay_left{opacity:1;transform:none;transition:none}}.delay_right{opacity:0;transform:translateX(60px);transition:1.2s}.delay_right.is-active{opacity:1;transform:translateX(0)}@media(max-width: 768px){.delay_right{opacity:1;transform:none;transition:none}}.thisHeader{display:flex;justify-content:space-between;margin-top:270px;width:100%}@media(max-width: 1024px){.thisHeader{margin-top:130px}}@media(max-width: 768px){.thisHeader{margin-top:0;padding:36px 18px}}.thisHeader_bg{display:none}@media(max-width: 1024px){.thisHeader_bg{background-color:hsla(0,0%,100%,.5);display:block;height:160px;left:0;position:fixed;top:0;width:100%;z-index:99}}@media(max-width: 768px){.thisHeader_bg{height:64px}}.thisLogo{background-color:hsla(0,0%,100%,.5);border-radius:12px;cursor:pointer;left:24px;padding:36px;position:fixed;top:48px;width:auto;z-index:100}@media(max-width: 1024px){.thisLogo{background-color:rgba(0,0,0,0);border-radius:0;left:40px;padding:0;top:50px}}@media(max-width: 768px){.thisLogo{height:35px;left:18px;top:16px;width:118px}}.thisNav{background-color:hsla(0,0%,100%,.5);border-radius:12px;padding:24px 24px 24px 60px;position:fixed;right:24px;top:48px;z-index:100}@media(max-width: 1024px){.thisNav{display:none}}@media(max-width: 768px){.thisNav{display:none}}.thisNav_list:hover .thisNav_link.is-active .thisNav_icon{display:none}.thisNav_list:hover .thisNav_link:hover .thisNav_icon{display:block}.thisNav_list{align-items:flex-start;display:flex;flex-direction:column;list-style:none}.thisNav_item{font-weight:700;position:relative;text-align:left;width:100%;font-size:32px;font-size:3.2rem}.thisNav_link{color:#000;display:block;font-weight:700;line-height:32px;text-decoration:none;transition:color .3s;font-size:16px;font-size:1.6rem}@media(max-width: 1024px){.thisNav_link{line-height:24px;font-size:14px;font-size:1.4rem}}.thisNav_link:hover{color:#00b8d4}.thisNav_link:hover .thisNav_icon{display:block}.thisNav_link.is-active .thisNav_icon{display:block}.thisNav_icon{background-color:#000;border-radius:0 50px 50px 0;display:none;height:20px;left:-38px;position:absolute;top:50%;transform:translateY(-50%);width:30px}.spMenuBtn{background:none;border:none;cursor:pointer;display:none}@media(max-width: 1024px){.spMenuBtn{display:block;position:fixed;right:0;top:76px;z-index:999}}@media(max-width: 768px){.spMenuBtn{display:block;position:fixed;right:0;top:12px;z-index:999}}.spMenuBtn_img{height:40px;width:auto}.spMenu{inset:0;pointer-events:none;position:fixed;z-index:1000}.spMenu.is-open{pointer-events:auto}.spMenu_overlay{background-color:rgba(0,0,0,.3);inset:0;opacity:0;position:fixed;transition:opacity .3s ease}.spMenu.is-open .spMenu_overlay{opacity:1}.spMenu_panel{background-color:#fff;border-radius:20px 0 0 20px;box-shadow:0 9px 13px -3px rgba(0,0,0,.06);padding:16px 0 24px 24px;position:fixed;right:0;top:56px;transform:translateX(100%);transition:transform .3s ease;width:280px;z-index:1}@media(max-width: 768px){.spMenu_panel{top:5px}}.spMenu.is-open .spMenu_panel{transform:translateX(0)}.spMenu_close{background:none;border:none;cursor:pointer;display:block;margin-bottom:8px;margin-left:auto}.spMenu_closeImg{height:40px;width:auto}.spMenu_list{display:flex;flex-direction:column;gap:8px;list-style:none;padding-left:25px}.spMenu_item{position:relative}.spMenu_link{align-items:center;color:#000;display:flex;font-weight:700;gap:8px;line-height:1.6;text-decoration:none;font-size:14px;font-size:1.4rem}.spMenu_link.is-active .spMenu_bullet{display:inline-block}.spMenu_bullet{background-color:#000;border-radius:0 50px 50px 0;display:none;height:13px;margin-left:-25px;width:17px}.thisButton{align-items:center;border-radius:6px;display:inline-flex;justify-content:center;padding:24px 52px;text-decoration:none;transition:all .3s ease;white-space:nowrap;font-size:16px;font-size:1.6rem}@media(max-width: 1024px){.thisButton{padding:16px 32px;font-size:16px;font-size:1.6rem}}@media(max-width: 768px){.thisButton{border-radius:7px;font-weight:700;padding:20px;width:200px;font-size:16px;font-size:1.6rem}}.thisButton-primary{background-color:#32e4fc;border:2px solid #fff;color:#000}.thisButton-primary:hover{background-color:#7ff1ff}.thisButton-secondary{background-color:#fff;border:2px solid #000;color:#000}.thisButton-secondary:hover{background-color:#f3f4f6}.thisButton-accent{background-color:#32e4fc;border:none;color:#000}.thisButton-accent:hover{background-color:#7ff1ff}.mainvisual{background-color:#fff;min-width:1600px;overflow:hidden;position:relative}@media(max-width: 1024px){.mainvisual{min-width:0}}@media(max-width: 768px){.mainvisual{min-width:0}}.mainvisual_hero{height:87.3vw;max-height:1676px;min-height:600px;position:relative}@media(max-width: 768px){.mainvisual_hero{height:701px;max-height:none;min-height:auto}}.mainvisual_photo{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:50%;z-index:1}@media(max-width: 768px){.mainvisual_photo{height:100%;width:45vw}}.mainvisual_photoImg{height:100%;object-fit:cover;object-position:center top;width:100%}.mainvisual_dots{background-image:radial-gradient(circle, rgba(0, 0, 0, 0.12) 1px, transparent 1px);background-size:61px 61px;height:50%;left:60px;pointer-events:none;position:absolute;top:60px;width:calc(100% - 120px);z-index:2}@media(max-width: 768px){.mainvisual_dots{display:none}}.mainvisual_stripe{left:0;min-width:100%;position:absolute;top:340px;width:100%;z-index:3}@media(max-width: 1024px){.mainvisual_stripe{min-width:0;top:23.3%}}@media(max-width: 768px){.mainvisual_stripe{height:224px;left:-30px;min-width:0;top:282px;width:130vw}}.mainvisual_stripe img{display:block;height:auto;width:100%}.mainvisual_content{left:30%;position:absolute;top:100px;width:auto;z-index:10}@media(max-width: 1024px){.mainvisual_content{top:56px}}@media(max-width: 768px){.mainvisual_content{left:17vw;padding:0;top:24px;width:auto}}.mainvisual_sub{color:#000;font-weight:700;letter-spacing:6.4px;font-size:32px;font-size:3.2rem}@media(max-width: 1024px){.mainvisual_sub{font-size:16px;font-size:1.6rem}}@media(max-width: 768px){.mainvisual_sub{letter-spacing:2px;font-size:16px;font-size:1.6rem}}.mainvisual_subQuestion{align-items:center;background-color:#32e4fc;border-radius:50% 50% 0 0;color:#fff;display:inline-flex;font-size:24px;height:41px;justify-content:center;padding-left:5px;vertical-align:baseline;width:31px}@media(max-width: 1024px){.mainvisual_subQuestion{height:24px;padding-left:6px;width:16px}}@media(max-width: 768px){.mainvisual_subQuestion{font-size:14px;height:24px;padding-left:2px;width:18px}}.mainvisual_title{color:#000;font-weight:700}.mainvisual_titleLine{align-items:center;display:flex;flex-wrap:wrap;gap:.2em}.mainvisual_titleLine:last-child{display:block;font-size:72px;line-height:1.2}@media(max-width: 768px){.mainvisual_titleLine:last-child{font-size:32px;font-size:3.2rem}}.mainvisual_titleWp,.mainvisual_titleNote{font-size:100px;line-height:1.2}@media(max-width: 1024px){.mainvisual_titleWp,.mainvisual_titleNote{font-size:48px;font-size:4.8rem}}@media(max-width: 768px){.mainvisual_titleWp,.mainvisual_titleNote{font-size:52px;font-size:5.2rem}}.mainvisual_titleWp{letter-spacing:.06em}@media(max-width: 768px){.mainvisual_titleWp{letter-spacing:2px;width:100%}}.mainvisual_titleCross{align-items:center;display:inline-flex}.mainvisual_crossImg{height:160px;width:auto}@media(max-width: 1024px){.mainvisual_crossImg{height:80px}}@media(max-width: 768px){.mainvisual_crossImg{height:auto;width:72px}}.mainvisual_titleDe{font-size:clamp(24px,2.5vw,48px);position:relative;top:16px}@media(max-width: 768px){.mainvisual_titleDe{position:relative;top:8px;font-size:22px;font-size:2.2rem}}.mainvisual_cta{display:flex;gap:16px;left:32vw;position:relative;top:3vw}@media(max-width: 1024px){.mainvisual_cta{margin-left:-13vw}}@media(max-width: 768px){.mainvisual_cta{gap:16px;left:-14vw;margin-left:15vw;position:relative;top:3vw}}@media(max-width: 768px){.mainvisual_cta .thisButton{padding:16px;width:140px;font-size:12px;font-size:1.2rem}}.mainvisual_arch{display:none}.problems{margin-top:-350px;padding:80px 0 0;position:relative;z-index:6}@media(max-width: 768px){.problems{margin-top:-180px;padding:0}}.problems_layout{align-items:center;display:flex;gap:56px;justify-content:center;margin:0 0 0 80px;max-width:1000px;position:relative;z-index:1}@media(max-width: 1024px){.problems_layout{margin:0 0 0 40px}}@media(max-width: 768px){.problems_layout{flex-direction:row;gap:12px;margin:0;max-width:none}}@media(max-width: 768px){.problems .inner{padding:0}}.problems_heading{align-items:center;align-self:flex-start;background-color:#fff;border-radius:120px 120px 0 0;display:flex;flex-direction:column;flex-shrink:0;font-weight:700;gap:12px;margin-top:-148px;padding:80px 64px 0}@media(max-width: 1024px){.problems_heading{margin-top:12px;padding:48px 56px 0}}@media(max-width: 768px){.problems_heading{border-radius:60px 60px 0 0;gap:8px;margin-left:24px;margin-top:-12px;padding:64px 30px 0;width:120px}}.problems_verticalText{color:#000;letter-spacing:6px;writing-mode:vertical-rl;font-size:40px;font-size:4rem}@media(max-width: 1024px){.problems_verticalText{font-size:24px;font-size:2.4rem}}@media(max-width: 768px){.problems_verticalText{letter-spacing:1px;writing-mode:vertical-rl;font-size:20px;font-size:2rem}}.problems_questionMark{align-items:center;background-color:#32e4fc;border-radius:52px 52px 0 0;display:flex;height:50px;justify-content:center;left:calc(-2vw + 2px);position:relative;width:40px}@media(max-width: 768px){.problems_questionMark{height:30px;left:-15px;width:25px}}.problems_questionMark span{color:#fff;font-size:36px;font-size:3.6rem}@media(max-width: 768px){.problems_questionMark span{font-size:18px;font-size:1.8rem}}.problems_card{backdrop-filter:blur(16px);background-color:hsla(0,0%,100%,.7);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08);margin-top:16px;max-width:800px;padding:60px 80px 60px 60px}@media(max-width: 1024px){.problems_card{margin-top:140px;padding:32px 56px 32px 32px}}@media(max-width: 768px){.problems_card{border-radius:17px;margin-top:64px;max-width:none;padding:24px}}.problems_list{display:flex;flex-direction:column;gap:32px}@media(max-width: 1024px){.problems_list{gap:16px}}@media(max-width: 768px){.problems_list{gap:19px}}.problems_item{align-items:center;display:flex;gap:16px}@media(max-width: 768px){.problems_item{align-items:flex-start;gap:14px}}.problems_icon{align-items:center;background-color:#000;border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}@media(max-width: 768px){.problems_icon{height:26px;width:26px}}.problems_icon img{height:16px;width:16px}@media(max-width: 768px){.problems_icon img{height:14px;width:14px}}.problems_text{color:#000;font-size:20px;font-size:2rem}@media(max-width: 1024px){.problems_text{font-size:16px;font-size:1.6rem}}@media(max-width: 768px){.problems_text{font-size:14px;font-size:1.4rem}}.solution{padding:0 0 80px 0;text-align:center}@media(max-width: 768px){.solution{padding:0}}.solution_answer{align-items:center;display:flex;flex-direction:column}@media(max-width: 768px){.solution_answer{margin-bottom:8px}}.solution_arrow{background-image:repeating-linear-gradient(to bottom, #000 0, #000 2px, transparent 2px, transparent 12px);height:250px;width:2px}@media(max-width: 1024px){.solution_arrow{height:160px}}@media(max-width: 768px){.solution_arrow{background-image:repeating-linear-gradient(to bottom, #000 0, #000 1px, transparent 1px, transparent 7px);height:120px;width:1px}}.solution_answerText{color:#000;font-weight:700;margin-top:-20px;font-size:64px;font-size:6.4rem}@media(max-width: 1024px){.solution_answerText{line-height:70px;font-size:56px;font-size:5.6rem}}@media(max-width: 768px){.solution_answerText{line-height:40px;font-size:22px;font-size:2.2rem}}.solution_arrowAfter{background-image:repeating-linear-gradient(to bottom, #000 0, #000 1px, transparent 1px, transparent 7px);height:80px;width:2px}@media(max-width: 768px){.solution_arrowAfter{height:24px}}.solution_arrowDown{background-color:#32e4fc;border-radius:50% 50% 0 0;height:36px;width:30px}@media(max-width: 768px){.solution_arrowDown{height:16px;width:12px;z-index:3}}.solution_main{margin:0 auto;max-width:1400px;padding:0 20px;position:relative;text-align:center}@media(max-width: 768px){.solution_main{max-width:none;padding:0}}.solution_center{font-weight:700;position:relative;text-align:center;z-index:2}@media(max-width: 768px){.solution_center{background-color:#fff;top:-32px}}.solution_logos{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:auto;position:relative;top:7px;width:fit-content}@media(max-width: 768px){.solution_logos{margin:auto auto 8px auto}}.solution_wp,.solution_note{color:#000;font-size:85px;font-size:8.5rem}@media(max-width: 1024px){.solution_wp,.solution_note{font-size:72px;font-size:7.2rem}}@media(max-width: 768px){.solution_wp,.solution_note{font-size:30px;font-size:3rem}}.solution_wp{letter-spacing:5px}@media(max-width: 768px){.solution_wp{letter-spacing:2px}}.solution_crossMark{align-items:center;display:inline-flex}.solution_crossImg{height:100px;margin-top:32px;width:auto}@media(max-width: 768px){.solution_crossImg{height:56px;margin-top:8px}}.solution_dots{display:flex;gap:40px;justify-content:center;left:8%;position:absolute;top:-20px}@media(max-width: 1024px){.solution_dots{gap:32px}}@media(max-width: 768px){.solution_dots{gap:16px;left:7%;top:-35%}}.solution_dots::before,.solution_dots::after{background-color:#000;border-radius:50%;content:"";display:block;height:16px;width:16px}@media(max-width: 1024px){.solution_dots::before,.solution_dots::after{height:12px;width:12px}}@media(max-width: 768px){.solution_dots::before,.solution_dots::after{height:6px;width:6px}}.solution_subtitle{color:#000;font-size:48px;font-size:4.8rem}@media(max-width: 768px){.solution_subtitle{font-size:23px;font-size:2.3rem}}.solution_subtitleText{position:relative;font-size:64px;font-size:6.4rem}@media(max-width: 1024px){.solution_subtitleText{font-size:48px;font-size:4.8rem}}@media(max-width: 768px){.solution_subtitleText{font-size:23px;font-size:2.3rem}}.solution_card{align-items:center;display:flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.solution_card-wordpress{height:280px;left:80px;top:-24px;width:280px}@media(max-width: 1024px){.solution_card-wordpress{left:-40px;top:-72px}}@media(max-width: 768px){.solution_card-wordpress{left:-32px;min-width:160px;top:-71%;width:29vw}}.solution_card-note{height:280px;right:96px;top:-24px;width:210px}@media(max-width: 1024px){.solution_card-note{right:-32px;top:-56px}}@media(max-width: 768px){.solution_card-note{min-width:120px;right:-20px;top:-60%;width:23vw}}.solution_cardSvg{height:100%;left:0;position:absolute;top:0;width:100%}.solution_drawPath{transition:stroke-dashoffset 1.5s ease 1.2s}@media(max-width: 768px){.solution_drawPath{stroke-dashoffset:0 !important;transition:none}}.js-drawLine.is-active .solution_drawPath{stroke-dashoffset:0}.solution_cardText{color:#000;letter-spacing:2px;line-height:1.6;opacity:0;text-align:center;transition:opacity .6s ease 1.2s;font-size:20px;font-size:2rem}@media(max-width: 768px){.solution_cardText{opacity:1;transition:none;font-size:12px;font-size:1.2rem}}.js-drawLine.is-active .solution_cardText{opacity:1}.solution_smartLabel{color:#000;letter-spacing:3px;font-size:24px;font-size:2.4rem}@media(max-width: 768px){.solution_smartLabel{font-size:18px;font-size:1.8rem}}.solution_accent{color:#32e4fc}.solution_desc{color:#000;left:43%;letter-spacing:2px;line-height:1.6;position:absolute;text-align:left;top:0%;font-size:24px;font-size:2.4rem}@media(max-width: 1024px){.solution_desc{left:40vw;top:-2%;font-size:20px;font-size:2rem}}@media(max-width: 768px){.solution_desc{left:auto;letter-spacing:0;padding:20px;position:static;text-align:center;top:auto;font-size:14px;font-size:1.4rem}}.comparison{padding:30% 0 0;position:relative}@media(max-width: 768px){.comparison{padding:0}}.comparison .inner{max-width:1460px;padding:0}@media(max-width: 768px){.comparison .inner{margin-top:300px}}.comparison::before{background-color:#fff}.comparison_pointTriangle{height:auto;position:absolute;right:0;top:-3.6vw;width:37%;z-index:5}@media(max-width: 768px){.comparison_pointTriangle{right:0;top:128px;width:240px}}.comparison_bgDecor{left:0;position:absolute;top:0;z-index:1}@media(max-width: 768px){.comparison_bgDecor{padding-top:0;top:165px}}.comparison_bgDecor img{height:auto;width:50vw}@media(max-width: 768px){.comparison_bgDecor img{width:75vw}}.comparison_cardOuter{backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.6);border-radius:40px;box-shadow:0 20px 80px -6.146px rgba(0,0,0,.06);padding:90px 180px 90px 180px;position:relative;z-index:4}@media(max-width: 1024px){.comparison_cardOuter{padding:90px 16px}}@media(max-width: 768px){.comparison_cardOuter{border-radius:0;padding:24px 0 48px 24px}}@media(max-width: 768px){.comparison_card{padding:0}}.comparison_heading{color:#000;font-style:normal;font-weight:700;margin-bottom:32px;text-align:center;font-size:48px;font-size:4.8rem}@media(max-width: 768px){.comparison_heading{margin-bottom:22px;font-size:24px;font-size:2.4rem}}.comparison_tableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison_scrollHint{display:none}@media(max-width: 768px){.comparison_scrollHint{align-items:center;color:#484848;display:flex;gap:8px;margin-top:16px;font-size:14px;font-size:1.4rem}}.comparison_scrollArrow{display:inline-block;height:1px;position:relative;width:64px}.comparison_scrollArrow::before{background-color:currentColor;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.comparison_scrollArrow::after{border-right:1px solid currentColor;border-top:1px solid currentColor;content:"";height:6px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:6px}.comparison_table{border-collapse:separate;border-spacing:0;margin:0 auto;width:90%}@media(max-width: 768px){.comparison_table{margin:0;min-width:700px;padding-right:24px;width:100%}}.comparison_headerEmpty{width:25%}@media(max-width: 768px){.comparison_headerEmpty{width:22%}}.comparison_headerCell{background-color:#000;color:#fff;padding:30px;text-align:center;font-size:20px;font-size:2rem}@media(max-width: 768px){.comparison_headerCell{padding:21px 16px;font-size:14px;font-size:1.4rem}}.comparison_headerCell:nth-child(2){border-top-left-radius:16px}.comparison_headerCell:last-child{border-top-right-radius:16px}.comparison_row{border-bottom:1px solid #f3f4f6}.comparison_row:first-child td{border-top:1px solid #e5e7eb}.comparison_row:first-child .comparison_label{border-top-left-radius:16px}.comparison_row:last-child{border-bottom:none}.comparison_row:last-child td{border-bottom:1px solid #e5e7eb}.comparison_row:last-child .comparison_label{border-bottom-left-radius:16px}.comparison_row:last-child .comparison_cell:last-child{border-bottom-right-radius:16px}.comparison_label{background-color:#f9fafb;border-left:1px solid #e5e7eb;color:#000;padding:24px 30px;width:25%;font-weight:800;font-family:"Noto Sans JP ExtraBold","Noto Sans JP Regular","Droid Sans",Helvetica,YuGothic,"Yu Gothic","游ゴシック体","游ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif;font-size:20px;font-size:2rem}@media(max-width: 768px){.comparison_label{padding:17px 21px;font-size:14px;font-size:1.4rem}}.comparison_cell{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:24px 30px;font-size:20px;font-size:2rem}.comparison_cell:last-child{border-right:1px solid #e5e7eb}@media(max-width: 768px){.comparison_cell{padding:17px 21px;font-size:14px;font-size:1.4rem}}.comparison_cellContent{align-items:center;display:flex;gap:15px}@media(max-width: 768px){.comparison_cellContent{gap:8px}}.comparison_cellIcon{flex-shrink:0;height:25px;width:25px}@media(max-width: 768px){.comparison_cellIcon{height:18px;width:18px}}.howToUse{overflow:hidden;position:relative}@media(max-width: 768px){.howToUse .inner{max-width:none;padding:0}}.howToUse_bgWrap{left:5%;position:absolute;top:25%;width:90%;z-index:0}@media(max-width: 768px){.howToUse_bgWrap{left:-12%;top:42%;width:125%}}.howToUse_bgWrap img{height:auto;object-fit:cover;width:100%}.howToUse_content{position:relative;z-index:4}@media(max-width: 768px){.howToUse_content{padding:0}}.howToUse_bracketWrap{align-items:center;display:flex;flex-direction:column}@media(max-width: 768px){.howToUse_bracketWrap{margin-bottom:0}}.howToUse_bracketLine{background-image:repeating-linear-gradient(to bottom, #000 0, #000 2px, transparent 2px, transparent 12px);height:80px;width:2px}@media(max-width: 768px){.howToUse_bracketLine{height:40px}}.howToUse_bracket{border-color:#000;border-image:repeating-linear-gradient(to right, #000 0, #000 2px, transparent 2px, transparent 12px) 2;border-style:solid;border-width:2px 0 0 0;height:100px;position:relative;width:50%}@media(max-width: 768px){.howToUse_bracket{height:48px;width:80%}}.howToUse_bracket::before,.howToUse_bracket::after{background-image:repeating-linear-gradient(to bottom, #000 0, #000 2px, transparent 2px, transparent 12px);content:"";height:100%;position:absolute;top:0;width:2px}.howToUse_bracket::before{left:0}.howToUse_bracket::after{right:0}.howToUse_smartLabel{color:#000;letter-spacing:3px;margin-bottom:32px;margin-top:-68px;text-align:center;font-size:24px;font-size:2.4rem}@media(max-width: 768px){.howToUse_smartLabel{margin-bottom:8px;margin-top:-30px;font-size:18px;font-size:1.8rem}}.howToUse_accent{color:#32e4fc}.howToUse_titleWrap{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 8px;justify-content:center;margin-top:80px;text-align:center}@media(max-width: 768px){.howToUse_titleWrap{margin-top:24px}}.howToUse_titleSub{color:#000;font-size:48px;font-size:4.8rem}@media(max-width: 768px){.howToUse_titleSub{position:relative;top:32px;width:100%;font-size:20px;font-size:2rem}}.howToUse_titleSuffix{color:#000;font-size:48px;font-size:4.8rem}@media(max-width: 768px){.howToUse_titleSuffix{font-size:20px;font-size:2rem}}.howToUse_wp,.howToUse_note{color:#000;font-size:96px;font-size:9.6rem;font-weight:600;font-family:"Noto Sans JP Regular","Droid Sans",Helvetica,YuGothic,"Yu Gothic","游ゴシック体","游ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif}@media(max-width: 768px){.howToUse_wp,.howToUse_note{font-size:32px;font-size:3.2rem}}.howToUse_wp{letter-spacing:5px}@media(max-width: 768px){.howToUse_wp{letter-spacing:2px}}.howToUse_crossMark{align-items:center;display:inline-flex}.howToUse_crossImg{height:131px;position:relative;top:40px;width:auto}@media(max-width: 768px){.howToUse_crossImg{height:64px;top:24px}}.howToUse_cards{display:flex;margin:0 auto;max-width:900px}@media(max-width: 768px){.howToUse_cards{flex-direction:row}}.howToUse_cardCol{background-color:#f9fafb;border:1px solid #e5e7eb;flex:1;padding:48px}@media(max-width: 768px){.howToUse_cardCol{padding:16px}}.howToUse_cardCol-wp{border-radius:30px 0 0 30px}@media(max-width: 768px){.howToUse_cardCol-wp{border-radius:0}}.howToUse_cardCol-note{border-radius:0 30px 30px 0;margin-left:-1px}@media(max-width: 768px){.howToUse_cardCol-note{border-radius:0}}.howToUse_cardHeader{align-items:center;display:flex;gap:15px;margin-bottom:39px}@media(max-width: 768px){.howToUse_cardHeader{margin-bottom:24px}}.howToUse_dot{background-color:#32e4fc;border-radius:50%;height:11px;width:11px}.howToUse_cardTitle{color:#000;font-size:32px;font-size:3.2rem;font-weight:600;font-family:"Noto Sans JP Regular","Droid Sans",Helvetica,YuGothic,"Yu Gothic","游ゴシック体","游ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif}@media(max-width: 768px){.howToUse_cardTitle{font-size:20px;font-size:2rem}}.howToUse_benefitList{display:flex;flex-direction:column;gap:25px}@media(max-width: 768px){.howToUse_benefitList{gap:16px}}.howToUse_benefitItem{align-items:flex-start;display:flex;gap:10px}.howToUse_checkIcon{align-items:center;background-color:#000;border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-top:3px;width:30px}@media(max-width: 768px){.howToUse_checkIcon{height:18px;width:18px}}.howToUse_checkIcon img{height:48px;width:48px}@media(max-width: 768px){.howToUse_checkIcon img{height:16px;width:16px}}.howToUse_benefitText{color:#484848;line-height:1.45;font-size:18px;font-size:1.8rem}@media(max-width: 768px){.howToUse_benefitText{font-size:14px;font-size:1.4rem}}@media(max-width: 768px){.howToUse_summary{margin-top:0}}.howToUse_summaryDots{align-items:center;display:flex;flex-direction:column;margin:0 auto 16px}@media(max-width: 768px){.howToUse_summaryDots{margin:0 auto 0}}.howToUse_summaryDotsLine{background-image:repeating-linear-gradient(to bottom, #000 0, #000 2px, transparent 2px, transparent 12px);height:100px;width:2px}@media(max-width: 768px){.howToUse_summaryDotsLine{background-image:repeating-linear-gradient(to bottom, #000 0, #000 1px, transparent 1px, transparent 7px);height:50px;width:1px}}.howToUse_summaryDotsCircle{background-color:#000;border-radius:50%;height:10px;margin:4px 0;width:10px}@media(max-width: 768px){.howToUse_summaryDotsCircle{margin:0}}.howToUse_summaryDotsArch{background-color:#32e4fc;border-radius:50% 50% 0 0;height:35px;margin-top:4px;width:28px}@media(max-width: 768px){.howToUse_summaryDotsArch{height:24px;width:18px}}@media(max-width: 768px){.howToUse_summaryCard{border-radius:20px;padding:0 24px 0 24px}}.howToUse_summaryText{color:#000;line-height:60px;text-align:center;font-size:22px;font-size:2.2rem}@media(max-width: 768px){.howToUse_summaryText{line-height:1.8;font-size:14px;font-size:1.4rem}}.howToUse_summaryText strong{font-size:32px;font-size:3.2rem}@media(max-width: 768px){.howToUse_summaryText strong{font-weight:bold;font-size:18px;font-size:1.8rem}}.howToUse_cta{margin-top:60px;text-align:center}@media(max-width: 768px){.howToUse_cta{margin-top:24px}}.caseStudy{padding:100px 0}@media(max-width: 768px){.caseStudy{padding:60px 0}}.caseStudy_heading{align-items:baseline;color:#000;display:flex;flex-wrap:wrap;gap:0 4px;justify-content:center;margin-bottom:48px;text-align:center;font-size:40px;font-size:4rem;font-weight:600;font-family:"Noto Sans JP Regular","Droid Sans",Helvetica,YuGothic,"Yu Gothic","游ゴシック体","游ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif}@media(max-width: 768px){.caseStudy_heading{margin-bottom:32px;font-size:20px;font-size:2rem}}.caseStudy_wp,.caseStudy_note{font-size:48px;font-size:4.8rem}@media(max-width: 768px){.caseStudy_wp,.caseStudy_note{font-size:24px;font-size:2.4rem}}.caseStudy_cross{align-items:center;display:inline-flex}.caseStudy_crossImg{height:100px;position:relative;top:24px;width:auto}@media(max-width: 768px){.caseStudy_crossImg{height:32px;top:9px}}.caseStudy_cards{display:flex;gap:30px;justify-content:center;margin:0 auto;max-width:1000px}@media(max-width: 768px){.caseStudy_cards{flex-direction:column;gap:20px}}.caseStudy_card{background-color:hsla(0,0%,100%,.4);border:1px solid #e5e7eb;border-radius:29.5px;box-shadow:0 12.3px 18.4px -3.7px rgba(0,0,0,.06);cursor:pointer;flex:1;padding:32px;text-align:center}@media(max-width: 768px){.caseStudy_card{padding:24px}}.caseStudy_label{color:#32e4fc;letter-spacing:2px;margin-bottom:8px;font-size:14px;font-size:1.4rem}.caseStudy_type{color:#000;margin-bottom:24px;font-size:24px;font-size:2.4rem;font-weight:600;font-family:"Noto Sans JP Regular","Droid Sans",Helvetica,YuGothic,"Yu Gothic","游ゴシック体","游ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif}@media(max-width: 768px){.caseStudy_type{font-size:20px;font-size:2rem}}.caseStudy_photo{border-radius:50%;height:120px;margin:0 auto 20px;overflow:hidden;width:120px}.caseStudy_photo img{height:100%;object-fit:cover;width:100%}.caseStudy_role{color:#484848;margin-bottom:4px;font-size:14px;font-size:1.4rem}@media(max-width: 768px){.caseStudy_role{font-size:13px;font-size:1.3rem}}.caseStudy_name{color:#000;font-size:16px;font-size:1.6rem;font-weight:600;font-family:"Noto Sans JP Regular","Droid Sans",Helvetica,YuGothic,"Yu Gothic","游ゴシック体","游ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif}@media(max-width: 768px){.caseStudy_name{font-size:15px;font-size:1.5rem}}.merit{margin-bottom:80px;overflow:hidden;position:relative}@media(max-width: 768px){.merit{margin-bottom:0;overflow:visible}}.merit::before{background-color:#fff}.merit_pointTriangle{height:auto;left:-2.6vw;position:absolute;top:-2.6vw;width:39vw;z-index:5}@media(max-width: 768px){.merit_pointTriangle{width:240px}}.merit_bgWrap{left:17%;position:absolute;top:0;width:83%;z-index:0}@media(max-width: 1024px){.merit_bgWrap{width:175%}}@media(max-width: 768px){.merit_bgWrap{left:24%;overflow:hidden;width:76%}}.merit_bgWrap img{height:auto;object-fit:cover;width:100%}@media(max-width: 768px){.merit_bgWrap img{min-width:370%}}.merit_content{margin-left:auto;padding:30px 60px 140px 0;position:relative;z-index:4}@media(max-width: 1024px){.merit_content{margin-left:0;padding:0}}@media(max-width: 768px){.merit_content{margin-left:0;margin-top:280px;max-width:100%;padding:0 18px 72px}}.merit_content .inner{margin:auto 0 auto auto;max-width:65%;padding:0 3%;width:100%}@media(max-width: 1024px){.merit_content .inner{margin:auto 0 auto auto;max-width:none;padding:0 16px 0 32vw}}@media(max-width: 768px){.merit_content .inner{margin:0;max-width:none;padding:0;width:auto}}.merit_content .headingType01_title{color:#000;text-align:center;white-space:nowrap;font-size:48px;font-size:4.8rem}@media(max-width: 1024px){.merit_content .headingType01_title{font-size:36px;font-size:3.6rem}}@media(max-width: 768px){.merit_content .headingType01_title{margin-bottom:22px;white-space:normal;font-size:20px;font-size:2rem}}.merit_grid{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){.merit_grid{gap:16px;grid-template-columns:1fr}}.merit_card{background-color:hsla(0,0%,100%,.4);border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 12px 18px 0 rgba(0,0,0,.06);padding:40px 28px}@media(max-width: 768px){.merit_card{border-radius:20.641px;display:flex;flex-direction:column;gap:14px;padding:24px}}.merit_cardIcon{align-items:center;background-color:#000;border-radius:50%;box-shadow:0 12px 18px 0 rgba(0,0,0,.1),0 5px 7px 0 rgba(0,0,0,.1);display:flex;height:52px;justify-content:center;margin-bottom:16px;width:52px}@media(max-width: 768px){.merit_cardIcon{height:48px;margin-bottom:0;width:48px}}.merit_cardIcon img{height:26px;width:26px}@media(max-width: 768px){.merit_cardIcon img{height:24px;width:24px}}.merit_cardTitle{color:#000;margin-bottom:10px;font-size:20px;font-size:2rem}@media(max-width: 768px){.merit_cardTitle{margin-bottom:0;font-size:17px;font-size:1.7rem}}.merit_cardDesc{color:#484848;line-height:1.6;font-size:18px;font-size:1.8rem}@media(max-width: 768px){.merit_cardDesc{font-size:14px;font-size:1.4rem}}.steps{background-color:#f9fafb}.steps::before{background-color:#f9fafb}@media(max-width: 768px){.steps{padding:72px 18px}}.steps .headingType01{color:#000;line-height:1.2;margin-bottom:48px;margin-left:8vw;text-align:center}@media(max-width: 768px){.steps .headingType01{margin-bottom:22px;margin-left:0;font-size:20px;font-size:2rem}}.steps .headingType01_title{color:#000;font-size:40px;font-size:4rem}@media(max-width: 1024px){.steps .headingType01_title{font-size:32px;font-size:3.2rem}}@media(max-width: 768px){.steps .headingType01_title{font-size:20px;font-size:2rem}}.steps_list{display:flex;flex-direction:column;gap:59px;margin:0 auto;max-width:1101px;width:100%}@media(max-width: 768px){.steps_list{gap:41px}}.steps_item{align-items:center;display:flex;position:relative}.steps_item:not(:last-child)::after{border-left:2px dashed #d1d5db;content:"";height:50px;left:50%;position:absolute;top:calc(100% + 7px);transform:translateX(-50%)}@media(max-width: 768px){.steps_item:not(:last-child)::after{top:100%}}.steps_item:not(:last-child)::before{background-color:#000;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:calc(100% + 50px);transform:translateX(-50%);width:10px;z-index:1}@media(max-width: 768px){.steps_item:not(:last-child)::before{top:calc(100% + 36px)}}.steps_itemNum{align-items:center;background-color:#000;border-radius:50%;box-shadow:0 31px 40px 0 rgba(0,0,0,.1);color:#fff;display:flex;flex-shrink:0;height:118px;justify-content:center;position:relative;width:118px;z-index:1;font-size:44px;font-size:4.4rem}@media(max-width: 768px){.steps_itemNum{height:64px;width:64px;font-size:24px;font-size:2.4rem}}.steps_itemCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:30px;display:flex;flex:1;flex-direction:column;gap:24px;justify-content:center;margin-left:-50px;min-height:176px;padding:24px 40px 24px 116px}@media(max-width: 768px){.steps_itemCard{border-radius:20.641px;gap:12px;margin-left:-36px;min-height:100px;padding:24px 24px 24px 42px}}.steps_itemTitle{color:#000;font-size:32px;font-size:3.2rem}@media(max-width: 768px){.steps_itemTitle{font-size:18px;font-size:1.8rem}}.steps_itemDesc{color:#484848;line-height:1.6;font-size:20px;font-size:2rem}@media(max-width: 768px){.steps_itemDesc{font-size:14px;font-size:1.4rem}}.pricePlan{padding:100px 0}@media(max-width: 768px){.pricePlan{padding:0 17px 72px}}.pricePlan .headingType01{color:#000;margin-bottom:48px;text-align:center}@media(max-width: 768px){.pricePlan .headingType01{margin-bottom:32px;margin-top:72px;font-size:28px;font-size:2.8rem}}.pricePlan .headingType01_title{font-size:40px;font-size:4rem}@media(max-width: 1024px){.pricePlan .headingType01_title{font-size:40px;font-size:4rem}}@media(max-width: 768px){.pricePlan .headingType01_title{font-size:20px;font-size:2rem}}.pricePlan_card{border:2px solid #000;border-radius:20px;margin:0 auto;max-width:1000px;overflow:visible}@media(max-width: 768px){.pricePlan_card{max-width:540px}}.pricePlan_header{padding:32px 24px;position:relative;text-align:center}@media(max-width: 768px){.pricePlan_header{border-radius:14px 14px 0 0;padding:22px 20px}}.pricePlan_badge{background-color:#000;border-radius:9999px;color:#fff;display:inline-flex;left:50%;padding:6px 32px;position:absolute;top:-19px;transform:translateX(-50%);font-size:16px;font-size:1.6rem}@media(max-width: 768px){.pricePlan_badge{border-radius:15px;padding:4px 22px;font-size:11px;font-size:1.1rem}}.pricePlan_planName{color:#201e19;font-size:28px;font-size:2.8rem}@media(max-width: 768px){.pricePlan_planName{font-size:16px;font-size:1.6rem}}.pricePlan_planDesc{color:#201e19;margin-top:12px;font-size:16px;font-size:1.6rem}@media(max-width: 768px){.pricePlan_planDesc{font-size:11px;font-size:1.1rem}}.pricePlan_body{border-top:2px solid #000}@media(max-width: 768px){.pricePlan_body{border-radius:0 0 14px 14px;padding:16px}}.pricePlan_bodyInner{display:flex}@media(max-width: 768px){.pricePlan_bodyInner{flex-direction:column}}.pricePlan_priceCol{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:20px 24px}@media(max-width: 768px){.pricePlan_priceCol{padding:16px}}.pricePlan_initialCost{align-items:center;background-color:#f4f4f4;border-radius:4px;display:flex;gap:16px;justify-content:center;margin-bottom:16px;max-width:339px;padding:4px 0;width:100%}@media(max-width: 768px){.pricePlan_initialCost{max-width:none}}.pricePlan_initLabel{color:#201e19;letter-spacing:.48px;font-size:16px;font-size:1.6rem}@media(max-width: 768px){.pricePlan_initLabel{font-size:11px;font-size:1.1rem}}.pricePlan_initValue{color:#000;font-weight:700;letter-spacing:.84px;line-height:1.4;font-size:32px;font-size:3.2rem}@media(max-width: 768px){.pricePlan_initValue{font-size:22px;font-size:2.2rem}}.pricePlan_price{align-items:center;display:flex;gap:12px;justify-content:center}.pricePlan_priceImg{height:auto;max-width:203px;width:100%}@media(max-width: 768px){.pricePlan_priceImg{max-width:150px}}.pricePlan_priceLabel{color:#414141;letter-spacing:.96px;font-size:32px;font-size:3.2rem}@media(max-width: 768px){.pricePlan_priceLabel{font-size:22px;font-size:2.2rem}}.pricePlan_priceAmount{color:#000;display:inline-block;margin-bottom:16px;position:relative;font-size:80px;font-size:8rem;font-weight:600;font-family:"Noto Sans JP Regular","Droid Sans",Helvetica,YuGothic,"Yu Gothic","游ゴシック体","游ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif}@media(max-width: 768px){.pricePlan_priceAmount{font-size:64px;font-size:6.4rem}}.pricePlan_priceAmount::after{background-color:#32e4fc;bottom:.25em;content:"";height:.2em;left:-5%;position:absolute;transform:skewX(-24deg);width:110%;z-index:-1}.pricePlan_priceUnit{color:#414141;letter-spacing:.96px;font-size:32px;font-size:3.2rem}@media(max-width: 768px){.pricePlan_priceUnit{font-size:22px;font-size:2.2rem}}.pricePlan_specCol{border-left:1px solid #e2dede;flex:1;padding:10px 30px}@media(max-width: 768px){.pricePlan_specCol{border-left:none;border-top:1px solid #e2dede;padding:16px}}.pricePlan_specList{margin:auto;max-width:75%}@media(max-width: 768px){.pricePlan_specList{max-width:80%}}.pricePlan_specItem{align-items:center;border-bottom:1px dashed #e2dede;display:flex;justify-content:space-between;padding:6px 10px}.pricePlan_specLabel,.pricePlan_specValue{color:#201e19;letter-spacing:.48px;font-size:16px;font-size:1.6rem}@media(max-width: 768px){.pricePlan_specLabel,.pricePlan_specValue{font-size:11px;font-size:1.1rem}}.pricePlan_cta{margin-top:32px;text-align:center}.faq{background-color:#f9fafb}@media(max-width: 768px){.faq.sectionType01-B::before{border-radius:0}}@media(max-width: 768px){.faq{padding:72px 17.5px}}@media(max-width: 768px){.faq .inner{padding:0}}.faq .headingType01{color:#000;text-align:center}@media(max-width: 768px){.faq .headingType01{margin-bottom:22px;font-size:20px;font-size:2rem}}.faq .headingType01_title{font-size:40px;font-size:4rem}@media(max-width: 1024px){.faq .headingType01_title{font-size:40px;font-size:4rem}}@media(max-width: 768px){.faq .headingType01_title{font-size:20px;font-size:2rem}}.faq::before{background-color:#f9fafb}.faq_list{margin:0 auto;max-width:1000px;width:100%}@media(max-width: 768px){.faq_list{max-width:92%}}.faq_item{border-bottom:2px solid #e5e7eb}.faq_questionBtn{align-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;justify-content:space-between;padding:30px 24px;text-align:left;width:100%}@media(max-width: 768px){.faq_questionBtn{padding:21px 17px}}.faq_questionInner{align-items:center;display:flex;gap:20px}.faq_questionIcon{flex-shrink:0;height:30px;width:30px}.faq_questionText{color:#000;font-size:24px;font-size:2.4rem}@media(max-width: 768px){.faq_questionText{font-size:17px;font-size:1.7rem}}.faq_chevron{flex-shrink:0;transition:transform .3s}.faq_chevron img{height:20px;width:20px}.is-open .faq_chevron{transform:rotate(180deg)}.faq_answer{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.faq_answer.is-open{max-height:500px}.faq_answerInner{padding:0 68px 24px}@media(max-width: 768px){.faq_answerInner{padding:0 17px 20px 29px}}.faq_answerText{color:#484848;line-height:1.75;font-size:16px;font-size:1.6rem}@media(max-width: 768px){.faq_answerText{font-size:14px;font-size:1.4rem}}.faq_link{color:#06c;text-decoration:underline}.faq_link:hover{text-decoration:none}.cta{background-color:#000;padding:140px 0;text-align:center}@media(max-width: 768px){.cta{padding:72px 17px}}@media(max-width: 768px){.cta .inner{padding:0}}.cta_heading{margin-bottom:69px}@media(max-width: 768px){.cta_heading{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}}.cta_headingLine{color:#fff;font-size:48px;font-size:4.8rem}@media(max-width: 1024px){.cta_headingLine{font-size:32px;font-size:3.2rem}}@media(max-width: 768px){.cta_headingLine{font-size:16px;font-size:1.6rem}}.cta_wp{font-size:69px;font-size:6.9rem}@media(max-width: 1024px){.cta_wp{font-size:56px;font-size:5.6rem}}@media(max-width: 768px){.cta_wp{font-size:28px;font-size:2.8rem}}.cta_note{font-size:69px;font-size:6.9rem}@media(max-width: 768px){.cta_note{font-size:23px;font-size:2.3rem}}.cta_cross{align-items:center;display:inline-flex}.cta_crossImg{filter:brightness(0) invert(1);height:80px;position:relative;top:16px;width:auto}@media(max-width: 1024px){.cta_crossImg{top:24px}}@media(max-width: 768px){.cta_crossImg{height:56px;top:17px}}.cta_noteText{font-size:69px;font-size:6.9rem}@media(max-width: 1024px){.cta_noteText{font-size:56px;font-size:5.6rem}}@media(max-width: 768px){.cta_noteText{font-size:26px;font-size:2.6rem}}.cta_title{color:#fff;font-size:48px;font-size:4.8rem}@media(max-width: 1024px){.cta_title{font-size:40px;font-size:4rem}}@media(max-width: 768px){.cta_title{font-size:21px;font-size:2.1rem}}.cta_cta{margin-bottom:69px}@media(max-width: 768px){.cta_cta{margin-bottom:40px}}.cta_notes{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:1101px}.cta_note{color:hsla(0,0%,100%,.7);text-align:center;font-size:17px;font-size:1.7rem}@media(max-width: 768px){.cta_note{margin:0 auto;max-width:340px;font-size:12px;font-size:1.2rem}}.modal{display:none;inset:0;position:fixed;z-index:1000}.modal.is-open{align-items:center;display:flex;justify-content:center}.modal_overlay{background-color:rgba(0,0,0,.5);inset:0;position:fixed}.modal_content{background-color:#fff;border-radius:2vw;max-height:90vh;overflow:visible;position:relative;width:944px;z-index:1}@media(max-width: 768px){.modal_content{border-radius:26px;max-height:85vh;width:calc(100% - 32px)}}.modal_body{max-height:calc(90vh - 20px);overflow-y:auto;padding:3vh 3vw}@media(max-width: 768px){.modal_body{max-height:calc(85vh - 20px);padding:24px}}.modal_close{background:#fff;border:2px solid #000;border-radius:50%;cursor:pointer;height:40px;position:absolute;right:16px;top:-16px;width:40px;z-index:2}@media(max-width: 768px){.modal_close{height:34px;right:24px;top:-10px;width:34px}}.modal_close::before,.modal_close::after{background-color:#000;content:"";height:2px;left:50%;position:absolute;top:50%;width:18px}.modal_close::before{transform:translate(-50%, -50%) rotate(45deg)}.modal_close::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal_label{color:#32e4fc;font-weight:500;letter-spacing:.7px;font-size:12px;font-size:1.2rem}.modal_type{color:#000;font-weight:700;margin-top:.5vh;font-size:28px;font-size:2.8rem}@media(max-width: 768px){.modal_type{font-size:24px;font-size:2.4rem}}.modal_profile{background-color:hsla(0,0%,100%,.4);border:1px solid #e5e7eb;border-radius:2vw;box-shadow:0 12px 18px 0 rgba(0,0,0,.06);margin-top:2vh;padding:1.5vh 1.5vw}@media(max-width: 768px){.modal_profile{border-radius:20px;padding:24px}}.modal_profileInner{align-items:center;display:flex;gap:1.5vw}@media(max-width: 768px){.modal_profileInner{flex-direction:column;gap:16px;text-align:center}}.modal_photo{border-radius:50%;flex-shrink:0;height:8vh;overflow:hidden;width:8vh}.modal_photo img{height:100%;object-fit:cover;width:100%}@media(max-width: 768px){.modal_photo{height:105px;width:105px}}.modal_role{color:#484848;font-size:12px;font-size:1.2rem}.modal_name{font-weight:700;margin-top:.3vh;font-size:18px;font-size:1.8rem}@media(max-width: 768px){.modal_name{font-size:21px;font-size:2.1rem}}.modal_desc{line-height:1.5;margin-top:.8vh;font-size:13px;font-size:1.3rem}@media(max-width: 768px){.modal_desc{font-size:14px;font-size:1.4rem}}.modal_strategy{margin-top:3.5vh}@media(max-width: 768px){.modal_strategy{margin-top:24px}}.modal_strategyTitle{border-left:4px solid #000;font-weight:700;padding-left:1vw;font-size:18px;font-size:1.8rem}@media(max-width: 768px){.modal_strategyTitle{padding-left:16px;font-size:18px;font-size:1.8rem}}.modal_strategyCards{align-items:center;display:flex;gap:0;margin-top:1.5vh}@media(max-width: 768px){.modal_strategyCards{flex-direction:column;gap:0;margin-top:14px}}.modal_strategyCard{background-color:hsla(0,0%,100%,.4);border:1px solid #e5e7eb;border-radius:2vw;box-shadow:0 12px 18px 0 rgba(0,0,0,.06);display:flex;flex:1;flex-direction:column;gap:1.5vh;padding:1.5vh 1.5vw}@media(max-width: 768px){.modal_strategyCard{border-radius:20px;gap:16px;padding:24px;width:100%}}.modal_strategyCardTitle{align-items:center;display:flex;font-weight:700;gap:.5vw;font-size:15px;font-size:1.5rem}@media(max-width: 768px){.modal_strategyCardTitle{gap:7px;font-size:16px;font-size:1.6rem}}.modal_dot{background-color:#32e4fc;border-radius:50%;display:inline-block;height:9px;width:9px}.modal_strategyArrow{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.5vh;padding:0 .5vw}.modal_strategyArrow img{height:3vw;width:3vw}.modal_strategyArrow span{color:#484848;font-size:11px;font-size:1.1rem}@media(max-width: 768px){.modal_strategyArrow{padding:4px 0}.modal_strategyArrow img{height:36px;transform:rotate(90deg);width:36px}.modal_strategyArrow span{font-size:12px;font-size:1.2rem}}.modal_strategyItem{background-color:#f9fafb;border-radius:8px;padding:1vh 1vw}.modal_strategyItem+.modal_strategyItem{margin-top:.5vh}@media(max-width: 768px){.modal_strategyItem{padding:14px}.modal_strategyItem+.modal_strategyItem{margin-top:7px}}.modal_strategyItemTitle{font-weight:500;font-size:14px;font-size:1.4rem}@media(max-width: 768px){.modal_strategyItemTitle{font-size:12px;font-size:1.2rem}}.modal_strategyItemDesc{color:#484848;margin-top:.3vh;font-size:12px;font-size:1.2rem}@media(max-width: 768px){.modal_strategyItemDesc{font-size:10px;font-size:1rem}}.modal_success{border:2px dashed #32e4fc;border-radius:12px;margin-top:3.5vh;padding:3.5vh 3.5vw}@media(max-width: 768px){.modal_success{margin-top:24px;padding:24px}}.modal_successHeader{align-items:center;display:flex;gap:.5vw;margin-bottom:1vh}@media(max-width: 768px){.modal_successHeader{gap:7px;margin-bottom:14px}}.modal_successIcon{height:20px;width:20px}.modal_successTitle{font-weight:700;font-size:14px;font-size:1.4rem}.modal_successText{line-height:1.5;font-size:16px;font-size:1.6rem}@media(max-width: 768px){.modal_successText{font-size:14px;font-size:1.4rem}}.backTop{bottom:0;position:fixed;right:24px;text-decoration:none;z-index:100}@media(max-width: 1024px){.backTop{bottom:0;right:70px}}@media(max-width: 768px){.backTop{display:none}}.backTop_img{height:auto;width:70px}@media(max-width: 1024px){.backTop_img{width:56px}}/*# sourceMappingURL=this.css.map */
