@charset "UTF-8";html{scroll-behavior:smooth}body{position:relative;background-color:#f0f0f0;background-image:linear-gradient(90deg,#fff 1px,transparent 1px),linear-gradient(#fff 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px}@media screen and (width >= 769px){body{background-color:#f0f0f0;background-image:linear-gradient(90deg,rgba(212,212,212,.5019607843) 1px,transparent 1px),linear-gradient(rgba(212,212,212,.5019607843) 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px}}html,body{overflow-x:hidden}.top-area{position:fixed;top:5.5rem;left:0;width:100%;height:193vw}@media screen and (width >= 769px){.top-area{height:884px}}.page-content{position:relative;z-index:1}.submit{display:block;width:72.26vw;height:17.06vw;margin:0 auto}@media screen and (width >= 769px){.submit{width:367px;height:64px}}.submit a{width:unset;max-width:unset}@media screen and (width >= 769px){.submit a{width:unset!important;max-width:unset!important}}.top{position:relative;position:sticky;z-index:-1;width:100%;height:193vw}@media screen and (width >= 769px){.top{width:1280px;height:864px;margin:0 auto}}.top__contents{position:relative}@media screen and (width >= 769px){.top__contents{left:calc(-.5*(100% - 100vw));width:100%}}@media screen and (width >= 1280px){.top__contents{left:0;width:100%}}.top__titleWrap{z-index:1;width:90.1vw;padding-top:51vw;margin:0 auto;text-align:center}@media screen and (width >= 769px){.top__titleWrap{z-index:1;width:815.17px;padding-top:209px;translate:0 -3%}}.top__title{width:72.53vw;margin:0 auto;margin-bottom:3.9vw}@media screen and (width >= 769px){.top__title{width:391px;margin-top:4px;margin-bottom:20px}}.top__title span{line-height:1.2}.top__title span:nth-of-type(1){margin-left:-4.26vw;font-size:4rem;letter-spacing:-.1rem}@media screen and (width >= 769px){.top__title span:nth-of-type(1){font-size:80px}}.top__title span:nth-of-type(2){font-size:4rem;letter-spacing:-.5rem}@media screen and (width >= 769px){.top__title span:nth-of-type(2){font-size:80px}}.top__title span:nth-of-type(3){font-size:3.3rem;letter-spacing:0}@media screen and (width >= 769px){.top__title span:nth-of-type(3){font-size:70px}}.top__title span:nth-of-type(4){font-size:4rem;letter-spacing:-.1rem}@media screen and (width >= 769px){.top__title span:nth-of-type(4){font-size:80px;letter-spacing:0}}.top__title span:nth-of-type(5){font-size:4rem;letter-spacing:-.5rem}@media screen and (width >= 769px){.top__title span:nth-of-type(5){font-size:80px}}.top__title span:nth-of-type(6){font-size:4.2rem;letter-spacing:-.4rem}@media screen and (width >= 769px){.top__title span:nth-of-type(6){margin-left:-40px;font-size:86px;line-height:.4}}.top__title span:nth-of-type(7){font-size:4rem;letter-spacing:0}@media screen and (width >= 769px){.top__title span:nth-of-type(7){font-size:80px}}.top__title span:nth-of-type(8){font-size:4rem;letter-spacing:0}@media screen and (width >= 769px){.top__title span:nth-of-type(8){font-size:80px}}.top__title span:nth-of-type(9){font-size:4rem;letter-spacing:-.1rem}@media screen and (width >= 769px){.top__title span:nth-of-type(9){font-size:80px}}.top__title span:nth-of-type(10){font-size:4rem;letter-spacing:-.5rem}@media screen and (width >= 769px){.top__title span:nth-of-type(10){font-size:80px}}.top__title span:nth-of-type(11){font-size:4rem;letter-spacing:-.5rem}@media screen and (width >= 769px){.top__title span:nth-of-type(11){font-size:80px}}.top__explain{margin-bottom:5.33vw;font-size:1.06rem}@media screen and (width >= 769px){.top__explain{margin-bottom:22px;margin-left:-37px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.05em}}.top__mushimegane{position:absolute;top:0;width:29.33vw;aspect-ratio:1/1;translate:-10% -30%}@media screen and (width >= 769px){.top__mushimegane{top:552px;right:14px;width:164px;translate:0}}.top__pcImageA{position:absolute;top:15vw;left:21.6vw;width:33.06vw;aspect-ratio:1/1}@media screen and (width >= 769px){.top__pcImageA{top:546px;left:776px;width:230px}}.top__haguruma{position:absolute;top:0;left:54.1vw;width:29.33vw;aspect-ratio:1/1;translate:0 -30%}@media screen and (width >= 769px){.top__haguruma{top:14px;left:727px;width:164px;translate:0}}.top__gurahu{position:absolute;top:18vw;right:-6vw;width:29.33vw;aspect-ratio:1/1}@media screen and (width >= 769px){.top__gurahu{top:243px;right:81px;width:207px}}.top__keyword{position:absolute;top:133vw;left:-6vw;width:29.33vw;aspect-ratio:1/1}@media screen and (width >= 769px){.top__keyword{top:256px;left:82px;width:194px}}.top__meeting{position:absolute;top:163vw;left:12.5vw;width:30.4vw;aspect-ratio:1/1}@media screen and (width >= 769px){.top__meeting{top:-5px;left:-19px;width:232px}}.top__pcImageCard{position:absolute;top:138vw;left:47vw;width:34.66vw;aspect-ratio:1/1}@media screen and (width >= 769px){.top__pcImageCard{top:535px;left:29px;width:272px}}.top__tag{position:absolute;top:161vw;right:-11vw;width:29.33vw;aspect-ratio:1/1}@media screen and (width >= 769px){.top__tag{top:584px;left:438px;width:192px}}.top__planning{display:none}@media screen and (width >= 769px){.top__planning{position:absolute;top:-44px;left:338px;display:block;width:230px;aspect-ratio:1/1}}.top__create{display:none}@media screen and (width >= 769px){.top__create{position:absolute;top:-55px;right:23px;display:block;width:230px;aspect-ratio:1/1}}.top__contact{display:block;width:65.6vw;height:17.06vw;margin:0 auto;color:#fff;cursor:pointer;background-color:#fc4141;border:.53vw solid #fff;border-radius:999px;transition:all .2s ease}.top__contact:hover{color:#fc4141;background-color:#fff;border:.53vw solid #fc4141}.top__contact:hover .topcontactText:before{background-image:url(/images/web-package/mail-icon-red.webp);background-repeat:no-repeat}@media screen and (width >= 769px){.top__contact{width:309px;height:64px;border:2px solid #fff;translate:-30px}.top__contact:hover{border:2px solid #fc4141}}.top__contactWrap{display:flex;align-items:center;justify-content:center;width:65.6vw;height:16vw;margin:0 auto}@media screen and (width >= 769px){.top__contactWrap{display:flex;align-items:center;justify-content:center;width:309px;height:60px;vertical-align:middle}}.top__contactText{display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:.1em;vertical-align:middle}@media screen and (width >= 769px){.top__contactText{font-size:19px}}.top__contactText:before{display:inline-block;width:6.45vw;aspect-ratio:24.3/15;margin-right:2.66vw;vertical-align:middle;content:"";background-image:url(/images/web-package/mail-icon.webp);background-repeat:no-repeat;background-size:contain}@media screen and (width >= 769px){.top__contactText:before{width:24.3px;margin-right:5px}}.concern{width:100%;padding-top:13.33vw;padding-bottom:29vw;background:linear-gradient(to bottom,#000c 0% 53%,#fffc 63% 100%);backdrop-filter:blur(8px);border-top-left-radius:13.33vw;border-top-right-radius:13.33vw}@media screen and (width >= 769px){.concern{padding-top:97px;padding-bottom:160px;background:linear-gradient(to bottom,#000c 0% 58%,#fffc 69% 100%);backdrop-filter:blur(20px);border-top-left-radius:100px;border-top-right-radius:100px}}@media screen and (width >= 805px){.concern{background:linear-gradient(to bottom,#000c 0% 50%,#fffc 63% 100%)}}@media screen and (width >= 1274px){.concern{background:linear-gradient(to bottom,#000c 0% 40%,#fffc 58% 100%)}}.concern__contents{width:92vw;margin:0 auto;text-align:center}@media screen and (width >= 769px){.concern__contents{width:fit-content;padding:30px;margin:0 auto}}@media screen and (width >= 1280px){.concern__contents{width:1060px;margin:0 auto}}.concern__title{position:relative;display:inline-block;width:86.93vw;padding-bottom:2vw;margin:0 auto;margin-bottom:8vw;font-size:1.7rem;font-weight:700;color:#fff;letter-spacing:.05em}@media screen and (width >= 769px){.concern__title{position:relative;display:inline-block;width:543px;padding-bottom:10px;margin:0 auto 73px;font-size:40px;font-weight:700;line-height:1.3;color:#fff;letter-spacing:.05em;white-space:nowrap}}.concern__title:after{position:absolute;bottom:0;left:0;width:100%;height:.8vw;content:"";background:linear-gradient(to right,#fc4141,#1242e2)}@media screen and (width >= 769px){.concern__title:after{height:3px}}.concern__cardWrap{display:grid;gap:4vw;margin-bottom:8vw}@media screen and (width >= 769px){.concern__cardWrap{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:36px 20px;margin-bottom:0}}.concern__solution:before{display:block;width:15.23vw;height:8.26vw;margin:0 auto;margin-top:8vw;margin-bottom:8vw;content:"";background-image:url(/images/web-package/concern_arrow.webp);background-repeat:no-repeat;background-size:contain}@media screen and (width >= 769px){.concern__solution:before{width:94px;height:51px;margin:0 auto;margin-top:min(3.046vw,39px);margin-bottom:0;background-repeat:no-repeat;background-size:contain}}@media screen and (width >= 769px){.concern__solutionPCstyle{display:flex;align-items:center}}@media screen and (width >= 769px){.concern__solutionWrap{width:501px;width:min(39.14vw,501px);margin-right:47px;translate:0 7%}}.concern__solutionTilte{position:relative;width:80vw;padding-bottom:1.9vw;margin:0 auto;margin-bottom:5.33vw;font-size:1.71rem;font-weight:700;line-height:1.3;letter-spacing:.05em}@media screen and (width >= 769px){.concern__solutionTilte{position:relative;width:499px;width:min(39.14vw,501px);padding-bottom:10px;margin:0 auto 35px;font-size:40px;font-weight:700;line-height:1.3;text-align:start;letter-spacing:.05em}}.concern__solutionTilte:after{position:absolute;bottom:0;left:0;width:100%;height:.8vw;content:"";background:linear-gradient(to right,#fc4141,#1242e2)}@media screen and (width >= 769px){.concern__solutionTilte:after{height:3px}}.concern__solutionText{width:100%;margin-bottom:5.33vw;font-size:1.14rem;line-height:1.7;text-align:start;letter-spacing:.05em}@media screen and (width >= 769px){.concern__solutionText{margin-bottom:0;font-size:16px;font-weight:400;line-height:1.7;text-align:start;letter-spacing:.05em}}.concern__solutionImg{width:83.4vw;aspect-ratio:313/294;margin:0 auto}@media screen and (width >= 769px){.concern__solutionImg{width:454px;aspect-ratio:454/426}}.fade-in{opacity:0;transition:opacity .6s ease,transform .6s ease;transform:translateY(8vw)}@media screen and (width >= 769px){.fade-in{transform:translateY(30px)}}.fade-in.show{opacity:1;transform:translateY(0)}.features{position:relative;z-index:1;width:100%;padding-top:13.33vw;padding-bottom:18.66vw;margin-top:-10.4vw;background-color:#ffe7e7;border-top-left-radius:13.33vw;border-top-right-radius:13.33vw}@media screen and (width >= 769px){.features{padding-top:100px;padding-bottom:100px;margin-top:-87px;border-top-left-radius:100px;border-top-right-radius:100px}}@media screen and (width >= 769px){.features__contents{width:100%;padding:30px;margin:0 auto}}.features__titleWrap{width:92vw;margin:0 auto;margin-bottom:10.66vw}@media screen and (width >= 769px){.features__titleWrap{width:100%;margin-bottom:38px}}.features__title{font-family:Prompt,sans-serif;font-size:3.57rem;font-style:italic;font-weight:700;line-height:1;color:#fc4141;text-align:center;letter-spacing:.05em}@media screen and (width >= 769px){.features__title{font-size:100px;font-weight:700;line-height:1;color:#fc4141;letter-spacing:.05em}}.features__explain{font-size:1.14rem;font-weight:700;line-height:1.3;text-align:center;letter-spacing:.05em}@media screen and (width >= 769px){.features__explain{font-size:28px;font-weight:700;line-height:1.3;letter-spacing:.05em}}.option{margin-bottom:10.66vw}@media screen and (width >= 769px){.option{margin-bottom:70px}}.option__TitleWrap{width:92vw;margin:0 auto}@media screen and (width >= 769px){.option__TitleWrap{display:flex;align-items:center;width:min(100%,1000px);margin-bottom:62px}}@media screen and (width >= 769px){.option__AreaWrapContainer{width:fit-content}}.option__AreaWrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.66vw}@media screen and (width >= 769px){.option__AreaWrap{display:block;margin-bottom:35px}}.option__Number{font-family:Prompt,sans-serif;font-size:8.32rem;font-style:italic;font-weight:700;line-height:1;color:#fff;letter-spacing:.05em;translate:-8.53vw}@media screen and (width >= 769px){.option__Number{margin-right:min(6.48vw,83px);font-size:277.38px;font-size:min(21.7vw,277px);translate:0}}.option__Title{position:relative;width:55.73vw;height:19.2vw;padding-bottom:2vw;font-size:1.71rem;font-weight:700;line-height:1.3;color:#000;letter-spacing:.05em}@media screen and (width >= 769px){.option__Title{position:relative;width:fit-content;height:auto;padding-bottom:10px;font-size:40px;font-weight:700;color:#000;text-align:start;letter-spacing:.05em}}.option__Title:after{position:absolute;bottom:0;left:0;width:100%;height:.8vw;content:"";background:linear-gradient(to right,#fc4141,#1242e2)}@media screen and (width >= 769px){.option__Title:after{height:3px}}.option__explainWrap{width:92vw;margin-bottom:13vw}@media screen and (width >= 769px){.option__explainWrap{width:100%;margin-bottom:0}}.option__explainTitle{width:100%;margin-bottom:3vw;font-size:1.28rem;font-weight:700;line-height:1.5;text-align:start;letter-spacing:.05em}@media screen and (width >= 769px){.option__explainTitle{margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.7;text-align:start;letter-spacing:.05em}}.option__explainText{width:100%;font-size:1.14rem;font-weight:400;line-height:1.7;text-align:start;letter-spacing:.05em}@media screen and (width >= 769px){.option__explainText{font-size:16px}}.option__packExplainWrap{width:92vw;margin:0 auto;margin-bottom:8vw}@media screen and (width >= 769px){.option__packExplainWrap{width:min(100%,1000px);margin-bottom:48px;text-align:center}}.option__packExplainWrap:before{display:block;width:12vw;aspect-ratio:1/1;margin:0 auto;margin-bottom:7.8vw;content:"";background-image:url(/images/web-package/option-plus.webp);background-repeat:no-repeat;background-size:contain}@media screen and (width >= 769px){.option__packExplainWrap:before{width:60px;margin-bottom:30px}}.option__packExplainTitle{width:100%;margin-bottom:3.7vw;font-size:1.28rem;font-weight:700;line-height:1.5;text-align:start;letter-spacing:.05em}@media screen and (width >= 769px){.option__packExplainTitle{width:100%;margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.5;text-align:center;letter-spacing:.05em}}.option__packExplainText{width:100%;margin-bottom:4vw;font-size:1.14rem;font-weight:400;line-height:1.7;letter-spacing:.05em}@media screen and (width >= 769px){.option__packExplainText{margin-bottom:10px;font-size:16px;line-height:1.7;text-align:center;letter-spacing:.05em}}.option__packExplainCaution{font-size:1rem;line-height:1.7;letter-spacing:.05em}@media screen and (width >= 769px){.option__packExplainCaution{font-size:12px;line-height:1.7;text-align:center;letter-spacing:.05em}}.option__optionCardWrap{display:grid;gap:4vw}@media screen and (width >= 769px){.option__optionCardWrap{grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:27px 28px;width:min(100%,1000px);margin:0 auto}}.price__table{width:92vw;margin:0 auto;margin-bottom:8vw;table-layout:fixed;border-collapse:collapse}@media screen and (width >= 768px){.price__table{width:min(100%,1000px);margin:0 auto 30px}}.price__Td{height:12vw;font-size:.92rem;text-align:center;border:.53vw solid #fff}@media screen and (width >= 768px){.price__Td{height:44px;font-size:16px;font-weight:500;border:2px solid #fff}}.price__Td--pcColumn{font-size:16px}.price__Td--priceArea{font-size:18px;border-bottom-left-radius:30px}@media screen and (width >= 768px){.price__Td--priceArea{border-bottom:0;border-left:0}}.price__spTd{height:6.66vw;text-align:center;border:.26vw solid #fff}.price__pcColumn{display:none}@media screen and (width >= 768px){.price__pcColumn{display:table-cell;font-size:1.28rem;background-color:#f4f4f4}}.price__spRow{display:table-row;font-size:1rem;font-weight:500;background-color:#b0b0b0}@media screen and (width >= 768px){.price__spRow{display:none}}.price__thRwap{font-size:1.14rem;font-weight:700;line-height:4.8vw;color:#fff;text-align:center;vertical-align:middle}@media screen and (width >= 768px){.price__thRwap{font-size:1.71rem;font-size:18px;font-weight:700;line-height:28px}}.price__thFunction{text-align:center;background-color:#383838;border:none}@media screen and (width >= 768px){.price__thFunction{width:157px;height:60px;border-top-left-radius:30px}}.price__thStandard{height:12.26vw;text-align:center;background-color:#1242e2;border:none;border-right:.53vw solid #fff;border-bottom:.53vw solid #fff;border-top-left-radius:6.66vw}@media screen and (width >= 768px){.price__thStandard{height:60px;border-right:2px solid #fff;border-bottom:2px solid #fff;border-top-left-radius:0}}.price__thStandardplus{position:relative}.price__Titleemphasis{position:absolute;top:-42%;display:block;width:100%;height:17.6vw;text-align:center;background-color:#fc4141;border:none;border-bottom:.53vw solid #fff;border-top-left-radius:5.33vw;border-top-right-radius:5.33vw}@media screen and (width >= 768px){.price__Titleemphasis{height:88px;font-size:28px;border-bottom:2px solid #fff;border-top-left-radius:20px;border-top-right-radius:20px}}.price__Recomend{display:flex;gap:2.13vw;align-items:center;justify-content:center;margin-top:3.5vw;font-size:.92rem;font-weight:700;color:#fff}@media screen and (width >= 768px){.price__Recomend{gap:8px;margin-top:11.5px;font-size:18px;font-weight:700;color:#fff}}.price__Recomend:before,.price__Recomend:after{display:inline-block;width:.26vw;height:3.46vw;content:"";background-color:#fff;transform:rotate(-18deg)}@media screen and (width >= 768px){.price__Recomend:before,.price__Recomend:after{width:2px;height:17px}}.price__Recomend:after{transform:rotate(18deg)}.price__thPremium{height:12.26vw;text-align:center;background-color:#1242e2;border:none;border-bottom:.53vw solid #fff;border-left:.53vw solid #fff;border-top-right-radius:6.66vw}@media screen and (width >= 768px){.price__thPremium{height:60px;border-bottom:2px solid #fff;border-left:2px solid #fff;border-top-right-radius:30px}}.price__tbodyStandard{background-color:#cedaff}.price__tbodyStandardplus{background-color:#ffc6c6}.price__tbodyPremium{background-color:#cedaff}.price__priceArea{color:#fff;background-color:#383838}.price__AreaStandard{font-size:1.07rem;font-weight:700;color:#fff;background-color:#1242e2;border-bottom:0;border-left:0;border-bottom-left-radius:5.33vw}@media screen and (width >= 768px){.price__AreaStandard{font-size:18px;border-bottom-left-radius:unset}}.price__AreaStandardplus{font-size:1.07rem;font-weight:700;color:#fff;background-color:#fc4141;border-bottom:0}@media screen and (width >= 768px){.price__AreaStandardplus{font-size:23px}}.price__AreaPremium{font-size:1.07rem;font-weight:700;color:#fff;background-color:#1242e2;border-right:0;border-bottom:0;border-bottom-right-radius:5.33vw}@media screen and (width >= 768px){.price__AreaPremium{font-size:18px}}.price__circle{display:inline-block;width:4.8vw;aspect-ratio:1/1;vertical-align:middle;background-color:transparent;border:1.06vw solid #000;border-radius:50%}@media screen and (width >= 768px){.price__circle{display:inline-block;width:17px;aspect-ratio:1/1;background-color:transparent;border:3px solid #000;border-radius:50%}}.price__triangle{display:inline-block;width:5.6vw;height:4.8vw;background-image:url(/images/web-package/price-triangle.webp);background-repeat:no-repeat;background-size:contain}@media screen and (width >= 768px){.price__triangle{width:23px;height:20px;margin-right:3px}}.price__batsu{display:inline-block;width:3.68vw;height:3.77vw;background-image:url(/images/web-package/price-batsu.webp);background-repeat:no-repeat;background-size:contain}@media screen and (width >= 768px){.price__batsu{width:15px;height:13px;margin-right:3px}}@media screen and (width >= 768px){.price__Itemlayout{display:flex;align-items:center;justify-content:center}}@media screen and (width >= 768px){.price__optionItemPC{margin-left:2px}}.structure{margin-bottom:10.66vw}@media screen and (width >= 769px){.structure{margin-bottom:70px}}.structure__TitleWrap{width:92vw;margin:0 auto}@media screen and (width >= 769px){.structure__TitleWrap{display:flex;flex-direction:row-reverse;align-items:center;width:min(100%,1000px);margin-bottom:40px}}@media screen and (width >= 769px){.structure__AreaWrapContainer{width:fit-content;translate:0 -16px}}.structure__AreaWrap{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin-bottom:2.66vw}@media screen and (width >= 769px){.structure__AreaWrap{display:block;margin-bottom:35px}}.structure__Number{font-family:Prompt,sans-serif;font-size:8.32rem;font-style:italic;font-weight:700;line-height:1;color:#fff;letter-spacing:.05em;translate:6vw}@media screen and (width >= 769px){.structure__Number{margin-left:min(1.406vw,18px);font-size:min(21.7vw,277px);translate:7px}}.structure__Title{position:relative;width:51.2vw;height:10.93vw;padding-bottom:2vw;font-size:1.71rem;font-weight:700;line-height:1.3;color:#000;letter-spacing:.05em}@media screen and (width >= 769px){.structure__Title{position:relative;width:100%;height:auto;padding-bottom:10px;font-size:40px;font-weight:700;line-height:1.7;color:#000;text-align:start;letter-spacing:.05em}}.structure__Title:after{position:absolute;bottom:0;left:0;width:100%;height:.8vw;content:"";background:linear-gradient(to right,#fc4141,#1242e2)}@media screen and (width >= 769px){.structure__Title:after{height:3px}}.structure__explainWrap{width:92vw;margin-bottom:8vw}@media screen and (width >= 769px){.structure__explainWrap{width:100%;margin-bottom:0}}.structure__explainText{width:100%;font-size:1.14rem;font-weight:400;line-height:1.7;letter-spacing:.05em}@media screen and (width >= 769px){.structure__explainText{font-size:16px}}.structure__StractureLookPC{display:none}@media screen and (width >= 769px){.structure__StractureLookPC{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:912px;width:min(100%,912px);margin:0 auto}}@media screen and (width >= 769px){.structure__StractureLookItem{width:min(100%,284px)}}.ga4{margin-bottom:10.66vw}@media screen and (width >= 769px){.ga4{margin-bottom:70px}}.ga4__TitleWrap{width:92vw;margin:0 auto}@media screen and (width >= 769px){.ga4__TitleWrap{display:flex;align-items:center;width:min(100%,1000px);margin-bottom:40px}}.ga4__AreaWrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.66vw}@media screen and (width >= 769px){.ga4__AreaWrap{display:block;margin-bottom:35px}}@media screen and (width >= 769px){.ga4__AreaWrapContainer{width:fit-content}}.ga4__Number{font-family:Prompt,sans-serif;font-size:8.32rem;font-style:italic;font-weight:700;line-height:1;color:#fff;letter-spacing:.05em;translate:-14.4vw}@media screen and (width >= 769px){.ga4__Number{margin-right:min(2.5vw,32px);font-size:min(21.7vw,277px);translate:0}}.ga4__Title{position:relative;flex-shrink:0;width:60.8vw;height:19.2vw;padding-bottom:2vw;margin-left:-26.6vw;font-size:1.71rem;font-weight:700;line-height:1.3;color:#000;letter-spacing:.05em}@media screen and (width >= 769px){.ga4__Title{position:relative;width:fit-content;height:auto;padding-bottom:10px;margin-left:0;font-size:40px;font-weight:700;line-height:1.7;color:#000;text-align:start;letter-spacing:.05em}}.ga4__Title:after{position:absolute;bottom:0;left:0;width:100%;height:.8vw;content:"";background:linear-gradient(to right,#fc4141,#1242e2)}@media screen and (width >= 769px){.ga4__Title:after{height:3px}}.ga4__explainWrap{width:92vw;margin-bottom:8vw}@media screen and (width >= 769px){.ga4__explainWrap{width:100%;margin-bottom:0}}.ga4__explainText{width:100%;font-size:1.14rem;font-weight:400;line-height:1.7;letter-spacing:.05em}@media screen and (width >= 769px){.ga4__explainText{font-size:16px}}.ga4__imgWrap{display:grid;place-content:center;width:92vw;padding-block:4vw;margin:0 auto;background-color:#fff;border-radius:5.33vw}@media screen and (width >= 769px){.ga4__imgWrap{display:grid;place-content:center;width:min(100%,918px);padding-block:23px;margin:0 auto;background-color:#fff;border-radius:40px}}@media screen and (width >= 769px){.ga4__figure{display:flex;justify-content:center}}.ga4__img{width:83.2vw;aspect-ratio:312/208;margin-bottom:4.26vw}@media screen and (width >= 769px){.ga4__img{width:432px;width:min(47%,432px);aspect-ratio:432/288;margin-bottom:0}}.ga4__img:nth-last-child(2){margin-bottom:0}.optionCard{width:92vw;margin:0 auto}@media screen and (width >= 769px){.optionCard{width:100%;height:182px;margin:0 auto}}.optionCard__titleWrap{display:flex;align-items:center;justify-content:center;width:100%;height:9.86vw;background-color:#000;border-top-left-radius:5.33vw;border-top-right-radius:5.33vw}@media screen and (width >= 769px){.optionCard__titleWrap{width:100%;height:46px;border-top-left-radius:20px;border-top-right-radius:20px}}.optionCard__title{font-size:1.14rem;font-weight:700;color:#fff}@media screen and (width >= 769px){.optionCard__title{font-size:18px}}.optionCard__itemWrap{display:flex;align-items:center;justify-content:center;width:100%;padding-top:2.26vw;padding-bottom:2.26vw;background-color:#fff;border-bottom-right-radius:5.33vw;border-bottom-left-radius:5.33vw}@media screen and (width >= 769px){.optionCard__itemWrap{height:136px;padding-top:0;padding-bottom:0;border-bottom-right-radius:20px;border-bottom-left-radius:20px}}.optionCard__itemUl{width:84vw}@media screen and (width >= 769px){.optionCard__itemUl{width:97%}}.optionCard__itemLi{font-size:1rem;font-weight:500;line-height:1.64rem;text-align:start}@media screen and (width >= 769px){.optionCard__itemLi{font-size:16px;font-weight:500;line-height:32px}}.optionCard__itemLi:before{content:"・"}.stracture__swiper{width:100%}.stracture__wrapper{display:flex}.stracture__carousel{padding:16px 0 0!important}.stracture__slide{display:flex;justify-content:center}.stracture__card.swiper-slide{width:90%;overflow:hidden}.stracture__card.swiper-slide img{width:71.5vw;aspect-ratio:268/397}.stracture__card.swiper-slide.swiper-slide-active{transform:none}.stracture__date{margin-bottom:4px;font-size:max(10px,.86rem)}.stracture__title{margin-bottom:8px}.stracture__body{height:100%;padding:16px;color:#000;background-color:#fff}.stracture__tags{display:flex;flex-wrap:wrap;gap:6px}.stracture__tag{padding:4px 8px;font-size:max(10px,.86rem);background:#f0f0f0;border-radius:4px;transition:background-color .2s}.stracture__tag:hover{background-color:#d4d4d4}.stracture__tag a{color:#000;text-decoration:none}.stracture__nav{color:#000;cursor:pointer}.stracture__pagination{display:flex;gap:8px;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.stracture__current{min-width:24px;font-size:max(10px,.86rem);font-weight:500;color:#000;text-align:center}.stracture__total{min-width:24px;font-size:.86rem;font-weight:500;color:#000;text-align:center}.stracture__bar{position:relative;flex:1;width:60px;height:2px;overflow:hidden;background-color:#000}.stracture__progress{position:absolute;top:0;left:0;height:100%;background-color:#fc4141;transition:width .3s ease}.stracture__navigation{position:relative;display:flex;column-gap:16px;align-items:center;justify-content:center;height:12.27vw;margin-top:24px}@media (width >= 769px){.stracture__navigation{height:46px;margin-top:40px}}.stracture__navigation .stracture__arrow{position:relative;inset:auto;width:12.27vw;height:auto;aspect-ratio:1/1;margin:0;background-color:transparent;border:1px solid #000;border-radius:50%}@media (width >= 769px){.stracture__navigation .stracture__arrow{width:46px;transition:all .4s}.stracture__navigation .stracture__arrow:hover{background-color:#000}.stracture__navigation .stracture__arrow:hover:before{border-color:#fff}}.stracture__navigation .stracture__arrow:after{display:none}.stracture__navigation .stracture__arrow:before{position:absolute;inset:0 7px 0 0;width:2.67vw;height:auto;aspect-ratio:1/1;margin:auto;content:"";border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg)}@media (width >= 769px){.stracture__navigation .stracture__arrow:before{width:11px}}.stracture__navigation .stracture__arrow--prev:before{right:0;left:1.87vw;transform:rotate(-135deg)}@media (width >= 769px){.stracture__navigation .stracture__arrow--prev:before{left:7px}}.flow{position:relative;z-index:1;width:100%;padding-top:12vw;padding-bottom:18.66vw;margin-top:-12.8vw;background-color:#dbe4ff;border-top-left-radius:13.33vw;border-top-right-radius:13.33vw}@media screen and (width >= 769px){.flow{padding-top:100px;padding-bottom:150px;margin-top:14px;border-top-left-radius:100px;border-top-right-radius:100px;translate:0 -72px}}@media screen and (width >= 769px){.flow__contents{padding:30px}}.flow__titleWrap{width:92vw;margin:0 auto;margin-bottom:4vw}@media screen and (width >= 769px){.flow__titleWrap{width:100%;margin-bottom:30px}}.flow__title{font-family:Prompt,sans-serif;font-size:3.57rem;font-style:italic;font-weight:700;line-height:1;color:#1242e2;text-align:center;letter-spacing:.05em}@media screen and (width >= 769px){.flow__title{font-size:100px;font-weight:700;line-height:1;letter-spacing:.05em}}.flow__explain{font-size:1.14rem;font-weight:700;line-height:1.3;text-align:center;letter-spacing:.05em}@media screen and (width >= 769px){.flow__explain{font-size:28px;font-weight:700;line-height:1.3;letter-spacing:.05em}}.flow__titleExplain{width:92vw;margin:0 auto;margin-bottom:16.1vw;font-size:1.28rem;font-weight:700;line-height:1.5;text-align:center;letter-spacing:.05em}@media screen and (width >= 769px){.flow__titleExplain{width:100%;margin-bottom:54px;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:.05em}}@media screen and (width >= 769px){.flow__Container{display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:650px;margin:0 auto}.flow__Container>:nth-child(3){order:4}.flow__Container>:nth-child(4){order:3}.flow__Container>:nth-child(5){order:5}.flow__Container>:nth-child(6){order:6}}@media screen and (width >= 1060px){.flow__Container{display:grid;grid-template-columns:repeat(3,1fr);width:1000px;max-width:1000px;margin:0 auto}.flow__Container>:nth-child(4){order:6}.flow__Container>:nth-child(5){order:5}.flow__Container>:nth-child(6){order:4}}@media screen and (width >= 769px){.flowCardWrap{display:flex;align-items:center;width:345px;margin:0 auto}.flowCardWrap:nth-child(1){margin-bottom:50px}.flowCardWrap:nth-child(1):after{width:41px}.flowCardWrap:nth-child(2){flex-direction:column;width:310px}.flowCardWrap:nth-child(2):after{width:41px;margin-top:16px;transform:rotate(0)}.flowCardWrap:nth-child(3){flex-direction:row-reverse;margin-bottom:50px;margin-left:-16px}.flowCardWrap:nth-child(3):after{width:41px;transform:rotate(90deg)}.flowCardWrap:nth-child(4){flex-direction:column;width:310px;margin-left:0}.flowCardWrap:nth-child(4):after{width:41px;margin-top:16px;transform:rotate(0)}.flowCardWrap:nth-child(5),.flowCardWrap:nth-child(6){flex-direction:row}.flowCardWrap:nth-child(5):after,.flowCardWrap:nth-child(6):after{width:41px}}@media screen and (width >= 1060px){.flowCardWrap{display:flex;align-items:center;width:345px;margin:0 auto}.flowCardWrap:nth-child(1),.flowCardWrap:nth-child(2){flex-direction:row;width:345px;margin-bottom:0}.flowCardWrap:nth-child(1):after,.flowCardWrap:nth-child(2):after{width:41px;aspect-ratio:30/14;margin-top:0;transform:rotate(-90deg)}.flowCardWrap:nth-child(3){flex-direction:column;width:310px;margin-top:36px;margin-bottom:0;margin-left:0}.flowCardWrap:nth-child(3):after{width:41px;margin-top:16px;margin-bottom:16px;transform:rotate(0)}.flowCardWrap:nth-child(4){width:310px}.flowCardWrap:nth-child(5),.flowCardWrap:nth-child(6){flex-direction:row}.flowCardWrap:nth-child(5):after,.flowCardWrap:nth-child(6):after{width:41px;transform:rotate(90deg)}}.flowCardWrap:after{display:block;width:13vw;aspect-ratio:39/14;margin:0 auto;margin-top:2.1vw;margin-bottom:2.66vw;content:"";background-image:url(/images/web-package/flow-arrow.webp);background-repeat:no-repeat;background-size:contain;translate:1vw}@media screen and (width >= 769px){.flowCardWrap:after{width:36px;aspect-ratio:30/14;margin:0 auto;background-image:url(/images/web-package/flow-arrow-pc.webp);transform:rotate(270deg);translate:0}}.flowCardWrap.no-arrow:nth-child(4):after{display:block}.flowCardWrap.no-arrow:nth-child(6):after{display:none}@media screen and (width >= 769px){.flowCardWrap.no-arrow:nth-child(4):after{display:block}.flowCardWrap.no-arrow:nth-child(6):after{display:none}}@media screen and (width >= 1060px){.flowCardWrap.no-arrow:nth-child(4):after{display:none}.flowCardWrap.no-arrow:nth-child(6):after{display:block}}.flowCard{position:relative;display:flex;align-items:center;justify-content:space-between;width:92.2vw;height:27.2vw;padding-inline:4vw;margin:0 auto;background-color:#fff;border-radius:4vw}@media screen and (width >= 769px){.flowCard{position:relative;display:flex;align-items:baseline;justify-content:center;width:310px;height:214px;padding-inline:0;margin:0 auto;border-radius:20px}}.flowCard__numWrap{position:absolute;top:0;left:0;display:grid;place-content:center;width:27.2vw;height:7.28vw;background-color:#1242e2;border-top-right-radius:11.46vw;border-bottom-right-radius:11.46vw;translate:0 -50%}@media screen and (width >= 769px){.flowCard__numWrap{display:grid;place-content:center;width:112px;height:30px;border-top-right-radius:999px;border-bottom-right-radius:999px}}.flowCard__num{font-family:Prompt,sans-serif;font-size:1.21rem;font-style:italic;font-weight:700;line-height:1;color:#fff;letter-spacing:.05em;translate:-.4vw}@media screen and (width >= 769px){.flowCard__num{font-size:20px;line-height:1;color:#fff;letter-spacing:.05em;translate:0}}.flowCard__container{display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (width >= 769px){.flowCard__container{flex-direction:column-reverse}}.flowCard__textWrap{display:flex;align-items:center;width:46.93vw;height:19.2vw}@media screen and (width >= 769px){.flowCard__textWrap{display:flex;align-items:center;width:fit-content;height:unset}}.flowCard__text{font-size:1.14rem;font-weight:500;line-height:1.5;text-align:start;letter-spacing:0}@media screen and (width >= 769px){.flowCard__text{margin-top:8px;font-size:18px;font-weight:700}}.flowCard__img{display:block;width:34.9vw;aspect-ratio:131/101;translate:0 -4vw}@media screen and (width >= 769px){.flowCard__img{width:254px;aspect-ratio:254/160;translate:0}}.faq{position:relative;z-index:1;width:100%;padding-top:12vw;padding-bottom:18.66vw;margin-top:-12.8vw;background-color:#c8c8c8;background-image:linear-gradient(90deg,#fff 1px,transparent 1px),linear-gradient(#fff 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px;border-top-left-radius:13.33vw;border-top-right-radius:13.33vw}.faq:after{position:absolute;top:12.8vw;display:block;width:100%;height:100%;padding-top:12vw;padding-bottom:18.66vw;margin-top:-12.8vw;content:"";background:linear-gradient(to right,#f3f3f300,#f3f3f399 30%,#f3f3f3e6);border-top-left-radius:13.33vw;border-top-right-radius:13.33vw}@media screen and (width >= 769px){.faq{padding-top:100px;padding-bottom:150px;margin-top:-150px;border-top-left-radius:100px;border-top-right-radius:100px}.faq:after{position:absolute;top:0;display:block;padding-top:100px;padding-bottom:150px;margin-top:-14px;content:"";border-top-left-radius:100px;border-top-right-radius:100px;translate:0 12px}}.faq__contents{position:relative;z-index:2}@media screen and (width >= 769px){.faq__contents{padding:30px}}.faq__titleWrap{width:92vw;margin:0 auto;margin-bottom:10.66vw}@media screen and (width >= 769px){.faq__titleWrap{width:100%;margin-bottom:40px}}.faq__title{font-family:Prompt,sans-serif;font-size:3.57rem;font-style:italic;font-weight:700;line-height:1;color:#000;text-align:center;letter-spacing:.05em}@media screen and (width >= 769px){.faq__title{font-size:100px;font-weight:700;line-height:1;letter-spacing:.05em}}.faq__explain{font-size:1.14rem;font-weight:700;line-height:1.3;text-align:center;letter-spacing:.05em}@media screen and (width >= 769px){.faq__explain{font-size:28px;font-weight:700;line-height:1.3;letter-spacing:.05em}}.faq__titleExplain{width:92vw;margin:0 auto;margin-bottom:16.1vw;font-size:1.28rem;font-weight:700;line-height:1.5;text-align:center;letter-spacing:.05em}@media screen and (width >= 769px){.faq__titleExplain{width:100%;margin-bottom:54px;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:.05em}}@media screen and (width >= 769px){.faq__container{width:100%;margin:0 auto}}@media screen and (width >= 1060px){.faq__container{width:1000px;max-width:1000px;margin:0 auto}}.faqCard{width:92.26vw;height:auto;padding:2.66vw;margin:0 auto;margin-bottom:5.86vw;background-color:#fff;border-radius:4vw}@media screen and (width >= 769px){.faqCard{width:100%;max-width:1000px;padding:20px 18px;margin:0 auto 20px;border-radius:15px}}.faqCard:hover{cursor:pointer}.faqCard:last-child{margin-bottom:0}.faqCard__qArea{display:flex;gap:2.4vw;align-items:center;justify-content:center;width:86.66vw}.faqCard__qArea:after{display:inline-block;width:3.61vw;height:3.61vw;content:"";border-top:.8vw solid #8c8c8c;border-left:.8vw solid #8c8c8c;transition-duration:.4s;transform:rotate(45deg)}.faqCard__qArea.is-open:after{transform:rotate(-135deg)}@media screen and (width >= 769px){.faqCard__qArea{gap:15px;align-items:flex-start;width:100%}.faqCard__qArea:after{display:inline-block;width:15px;height:12.73px;margin-top:12px;margin-right:3px;content:"";border-top:4px solid #8c8c8c;border-left:4px solid #8c8c8c;transition-duration:.4s}}.faqCard__questionContainer{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:9.06vw;height:9.06vw;background-color:#1242e2;border-radius:50%}@media screen and (width >= 769px){.faqCard__questionContainer{width:52px;height:46px}}.faqCard__question{font-family:Inter,sans-serif;font-size:1.14rem;font-weight:700;color:#fff}@media screen and (width >= 769px){.faqCard__question{font-size:18px}}.faqCard__questionTextContainer{display:flex;width:67.46vw;font-family:Noto Sans JP,sans-serif;font-size:1.14rem;font-weight:700;line-height:5.06vw}@media screen and (width >= 769px){.faqCard__questionTextContainer{width:100%;font-size:18px;line-height:250%}}.faqCard__aArea{height:0;overflow:hidden;opacity:0;transition-duration:.4s}.faqCard__aArea.is-open{display:flex;gap:2.4vw;align-items:center;justify-content:center;width:86.66vw;height:auto;padding:2.66vw 2.53vw 2.66vw 2.66vw;margin-top:4vw;background-color:#ededed;border-radius:2.4vw;opacity:1;transition:max-height .4s ease,opacity .4s ease}@media screen and (width >= 769px){.faqCard__aArea.is-open{width:100%;height:auto;padding:10px 20.5px 10px 20px;margin-top:32px;border-radius:9px}}.faqCard__answer{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:700;color:#1242e2}@media screen and (width >= 769px){.faqCard__answer{font-size:26px}}.faqCard__answerTextContainer{width:74.4vw}@media screen and (width >= 769px){.faqCard__answerTextContainer{width:100%;max-width:882px}}.faqCard__answerText{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;line-height:140%}@media screen and (width >= 769px){.faqCard__answerText{font-size:16px}}.up-sp{display:block}@media (width >= 769px){.up-sp{display:none}}.up-pc{display:none}@media (width >= 769px){.up-pc{display:block}}.contact{position:relative;z-index:2;width:100%;padding-top:12vw;padding-bottom:28vw;background-color:#dfdfdfcc;backdrop-filter:blur(20px)}@media screen and (width >= 769px){.contact{padding-top:100px;padding-bottom:100px;backdrop-filter:blur(20px);translate:0 -72px}}@media screen and (width >= 769px){.contact__contents{padding:30px}}.contact__titleWrap{width:92vw;margin:0 auto;margin-bottom:4vw}@media screen and (width >= 769px){.contact__titleWrap{width:100%;margin-bottom:28px}}.contact__title{font-family:Prompt,sans-serif;font-size:3.57rem;font-style:italic;font-weight:700;line-height:1;color:#000;text-align:center;letter-spacing:.05em}@media screen and (width >= 769px){.contact__title{font-size:100px;font-weight:700;line-height:1;letter-spacing:.05em}}.contact__explain{font-size:1.14rem;font-weight:700;line-height:1.3;text-align:center;letter-spacing:.05em}@media screen and (width >= 769px){.contact__explain{font-size:28px;font-weight:700;line-height:1.3;letter-spacing:.05em}}.contact__titleExplain{width:92vw;margin:0 auto;margin-bottom:11.9vw;font-size:1.28rem;font-weight:700;line-height:1.5;text-align:center;letter-spacing:.05em}@media screen and (width >= 769px){.contact__titleExplain{width:100%;margin-bottom:40px;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:.05em}}.contact__form{width:92vw;padding-top:10.66vw;padding-bottom:10.66vw;margin:0 auto;background-color:#fff;border-radius:5.33vw}@media screen and (width >= 769px){.contact__form{width:100%;max-width:1000px;padding-inline:100px;padding-top:46.5px;padding-bottom:46.5px;margin:0 auto;border-radius:59px}}.contact__formInner{width:84vw;margin:0 auto}@media screen and (width >= 769px){.contact__formInner{width:100%}}@media screen and (width >= 1000px){.contact__formInner{width:800px}}.contact__nameWrap{width:100%;margin-bottom:5.33vw}@media screen and (width >= 769px){.contact__nameWrap{width:800px;margin-bottom:28px}}.contact__nameTitle{display:flex;align-items:center;margin-bottom:2.13vw;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:.05em}@media screen and (width >= 769px){.contact__nameTitle{margin-bottom:8px;font-size:16px}}.contact__nameTitle:after{display:inline-flex;align-items:center;justify-content:center;width:7.73vw;height:4.26vw;margin-left:2.13vw;font-size:.71rem;font-weight:600;line-height:1.2;color:#fff;text-align:center;letter-spacing:.05em;content:"必須";background-color:#ed0404;border-radius:.53vw}@media screen and (width >= 769px){.contact__nameTitle:after{width:29px;height:16px;margin-left:8px;font-size:10px;text-align:center;border-radius:2px}}.contact__nameInput{width:100%;padding:4.26vw;font-size:1rem;font-weight:400;line-height:1.7;letter-spacing:.05em;border:1px solid #000;border-radius:1.6vw}@media screen and (width >= 769px){.contact__nameInput{width:100%;padding:16px;font-size:16px;font-weight:400;border:1px solid #000;border-radius:6px}}.contact__nameInput::placeholder{color:#d4d4d4}.contact__companyWrap{width:100%;margin-bottom:5.33vw}@media screen and (width >= 769px){.contact__companyWrap{width:800px;margin-bottom:30px}}.contact__companyTitle{display:flex;align-items:center;margin-bottom:2.13vw;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:.05em}@media screen and (width >= 769px){.contact__companyTitle{margin-bottom:8px;font-size:16px}}.contact__companyTitle:after{display:inline-flex;align-items:center;justify-content:center;width:7.73vw;height:4.26vw;margin-left:2.13vw;font-size:.71rem;font-weight:600;line-height:1.2;color:#fff;text-align:center;letter-spacing:.05em;content:"必須";background-color:#ed0404;border-radius:.53vw}@media screen and (width >= 769px){.contact__companyTitle:after{width:29px;height:16px;margin-left:8px;font-size:10px;text-align:center;border-radius:2px}}.contact__companyInput{width:100%;padding:4.26vw;font-size:1rem;font-weight:400;line-height:1.7;letter-spacing:.05em;border:1px solid #000;border-radius:1.6vw}@media screen and (width >= 769px){.contact__companyInput{width:100%;padding:16px;font-size:16px;font-weight:400;border:1px solid #000;border-radius:6px}}.contact__companyInput::placeholder{color:#d4d4d4}.contact__mailWrap{width:100%;margin-bottom:8.79vw}@media screen and (width >= 769px){.contact__mailWrap{width:800px;margin-bottom:28px}}.contact__mailTitle{display:flex;align-items:center;margin-bottom:2.13vw;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:.05em}@media screen and (width >= 769px){.contact__mailTitle{margin-bottom:8px;font-size:16px}}.contact__mailTitle:after{display:inline-flex;align-items:center;justify-content:center;width:7.73vw;height:4.26vw;margin-left:2.13vw;font-size:.71rem;font-weight:600;line-height:1.2;color:#fff;text-align:center;letter-spacing:.05em;content:"必須";background-color:#ed0404;border-radius:.53vw}@media screen and (width >= 769px){.contact__mailTitle:after{width:29px;height:16px;margin-left:8px;font-size:10px;text-align:center;border-radius:2px}}.contact__mailInput{width:100%;padding:4.26vw;font-size:1rem;font-weight:400;line-height:1.7;letter-spacing:.05em;border:1px solid #000;border-radius:1.6vw}@media screen and (width >= 769px){.contact__mailInput{width:100%;padding:16px;font-size:16px;font-weight:400;border:1px solid #000;border-radius:6px}}.contact__mailInput::placeholder{color:#d4d4d4}.contact__concernWrap{width:84vw;margin:0 auto;margin-bottom:8vw}@media screen and (width >= 769px){.contact__concernWrap{width:100%;margin-bottom:20px}}.contact__concernlTitle{margin-bottom:2.13vw;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:.05em}@media screen and (width >= 769px){.contact__concernlTitle{margin-bottom:10px;font-size:16px}}.contact__checkWrap{display:flex;flex-direction:column;width:100%;margin-bottom:8vw}@media screen and (width >= 769px){.contact__checkWrap{display:flex;flex-flow:row wrap;margin-bottom:19px}}.contact__checkArea{position:relative;display:inline-flex;align-items:center;width:100%;height:12.2vw;padding-left:9.6vw;font-size:1rem;letter-spacing:.05em;cursor:pointer}@media screen and (width >= 769px){.contact__checkArea{position:relative;display:inline-flex;align-items:center;width:250px;height:44px;padding-left:36px;margin-right:25px;margin-bottom:3px;font-size:14px;letter-spacing:.05em;cursor:pointer}.contact__checkArea:nth-child(3){margin-right:0}}.contact__checkInput{position:absolute;top:50%;left:0;box-sizing:border-box;width:7.46vw;aspect-ratio:1/1;appearance:none;cursor:pointer;background-color:#fff;border:.26vw solid #000;border-radius:1.06vw;translate:0 -50%}@media screen and (width >= 769px){.contact__checkInput{width:28px;aspect-ratio:1/1;border:1px solid #000;border-radius:4px}}.contact__checkInput:checked{background-color:#1242e2;border-color:#1242e2}.contact__checkInput:checked:after{position:absolute;top:1.2vw;left:2.53vw;width:1.6vw;height:3.2vw;content:"";border:solid #fff;border-width:0 .53vw .53vw 0;transform:rotate(45deg)}@media screen and (width >= 769px){.contact__checkInput:checked:after{top:2px;left:8px;width:6px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}}.contact__siteTypeSelectWrap{width:84vw;margin:0 auto}@media screen and (width >= 769px){.contact__siteTypeSelectWrap{width:100%}}.contact__siteTypeSelectlTitle{margin-bottom:1.6vw;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:.05em}@media screen and (width >= 769px){.contact__siteTypeSelectlTitle{margin-bottom:10px;font-size:16px}}.contact__radioWrap{display:flex;flex-direction:column;width:100%;margin-bottom:7.9vw}@media screen and (width >= 769px){.contact__radioWrap{display:flex;flex-flow:row wrap;margin-bottom:20px}}.contact__radioArea{position:relative;display:inline-flex;gap:2.13vw;align-items:center;width:100%;height:12.2vw;font-size:1rem;cursor:pointer}@media screen and (width >= 769px){.contact__radioArea{position:relative;gap:8px;width:250px;height:44px;margin-right:25px;margin-bottom:2px;font-size:14px;letter-spacing:.05em}.contact__radioArea:nth-child(3),.contact__radioArea:nth-child(6),.contact__radioArea:nth-child(9){margin-right:0}}.contact__radioInput{width:6.4vw;aspect-ratio:1/1}@media screen and (width >= 769px){.contact__radioInput{width:24px}}.contact__contact{display:block;width:72.26vw;height:17.06vw;margin:0 auto;color:#fff;cursor:pointer;background-color:#fc4141;border:none;border:2px solid #fff;border-radius:999px;transition:all .2s ease}.contact__contact:hover{color:#fc4141;background-color:#fff;border:2px solid #fc4141}.contact__contact:hover .contactIcon{background-image:url(/images/web-package/mail-icon-red.webp)}@media screen and (width >= 769px){.contact__contact{width:367px;height:64px}}.contact__contactWrap{display:flex;align-items:center;justify-content:center;width:72.26vw;height:17.06vw;margin:0 auto;border-radius:999px}@media screen and (width >= 769px){.contact__contactWrap{width:367px;height:60px}}.contact__contactText{font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:.04em}@media screen and (width >= 769px){.contact__contactText{font-size:19px;line-height:1.5}}.contact__icon{display:block;width:6.45vw;aspect-ratio:24.3/15;margin-right:2.66vw;background-image:url(/images/web-package/mail-icon.webp);background-repeat:no-repeat;background-size:contain}@media screen and (width >= 769px){.contact__icon{width:24.29px;aspect-ratio:24.29/16;margin-right:10px;background-size:contain}}.contact .form{max-width:unset}.contactInputArea{display:flex;flex-direction:column;width:100%;margin-bottom:1.5rem;background-color:#fff}@media screen and (width >= 769px){.contactInputArea{margin-bottom:38px}}.contactInputArea__tel{margin-bottom:1.71rem}@media screen and (width >= 769px){.contactInputArea__tel{margin-bottom:min(24px,1.875vw)}}.mb-sp-20{margin-bottom:2.4rem}@media (width >= 768px){.mb-sp-20{margin-bottom:0}}@media (width >= 768px){.mb-pc-40{margin-bottom:31px}}.contactLabel{display:flex;gap:.57rem;align-items:center;height:1.5rem;margin-bottom:.57rem}@media screen and (width >= 769px){.contactLabel{gap:min(8px,.625vw);margin-bottom:min(8px,.62vw)}}.contactLabel__text{font-size:max(10px,1rem);font-weight:600;line-height:1.5;letter-spacing:.05em}@media screen and (width >= 769px){.contactLabel__text{font-size:16px}}.requiredLabel{display:grid;place-items:center;padding:.14rem .29rem;font-size:max(10px,.71rem);font-weight:600;line-height:1.2;color:#fff;letter-spacing:.05em;border-radius:.14rem}@media screen and (width >= 769px){.requiredLabel{font-size:10px;border-radius:min(2px,.16vw)}}.requiredLabel.red{background-color:#ed0404}.requiredLabel.gray{background-color:#949494}.inputText{height:4rem;padding:1.14rem;font-size:max(10px,1rem);font-weight:400;line-height:1.7;color:#000;letter-spacing:.05em;background-color:#fff;border:solid 1px #000;border-radius:.43rem}.inputText::placeholder{color:#d4d4d4}@media screen and (width >= 769px){.inputText{height:min(56px,4.375vw);padding:min(16px,1.25vw);font-size:clamp(10px,1.09vw,14px);border:solid min(1px,.09vw) #000;border-radius:min(6px,.47vw)}}.inputText:-webkit-autofill{background-color:transparent!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 5000s ease-in-out 0s}.inputText:-webkit-input-placeholder{font-size:1rem;font-weight:400;line-height:1.7;color:#d4d4d4;letter-spacing:.05em}.inputText.is-error{border:solid 2px #ed0404}@media screen and (width >= 769px){.inputText.is-error{border:solid min(2px,.15vw) #ed0404}}.errorText{margin-top:.57rem;font-size:.85rem;font-weight:400;line-height:1.5;color:#ed0404;letter-spacing:.05em}@media screen and (width >= 769px){.errorText{margin-top:min(8px,.62vw);font-size:min(12px,.93vw)}}.errorText.is-valid{display:block}.errorText.is-invalid,input.hidden{display:none}.checkboxList{display:flex;flex-direction:column;gap:.14rem}@media screen and (width >= 769px){.checkboxList{display:flex;flex-flow:row wrap}}.checkboxItem{padding:.57rem 0}@media screen and (width >= 769px){.checkboxItem{position:relative;display:inline-flex;align-items:center;width:250px;height:44px;margin-right:23px;font-size:14px;letter-spacing:.05em;cursor:pointer}.checkboxItem:nth-child(3){margin-right:0}}.checkboxItem__inner{display:flex;align-items:center}.checkboxItem__inner>input{display:none}.checkboxItem__inner>input:checked+label{background-color:#1d6ac2;border:solid 1px #1d6ac2}@media screen and (width >= 769px){.checkboxItem__inner>input:checked+label{border:solid min(1px,.07vw) #1d6ac2}}.checkboxItem__checkbox{display:grid;place-items:center;width:2rem;aspect-ratio:1/1;margin-right:.57rem;background-color:#fff;border:solid 1px #000;border-radius:.28rem}@media screen and (width >= 769px){.checkboxItem__checkbox{width:min(28px,2.18vw);margin-right:min(8px,.62vw);border:solid 1px #000;border-radius:min(4px,.31vw)}}.checkboxItem__checkbox>svg{width:1.14rem;height:1.14rem}@media screen and (width >= 769px){.checkboxItem__checkbox>svg{width:min(16px,1.25vw);height:min(16px,1.25vw)}}.checkboxItem__text{display:flex;flex-direction:row;align-items:baseline;font-size:max(10px,1rem);font-weight:400;line-height:1.7rem;letter-spacing:.05em;cursor:default}@media screen and (width >= 769px){.checkboxItem__text{font-size:clamp(10px,1.09vw,14px);line-height:min(23.8px,1.86vw)}}.checkboxItem__link{line-height:1.07;color:#1d6ac2}.checkboxItem__link:after{display:block;content:"";border-bottom:solid 1px #1d6ac2}.radioList{display:flex;flex-direction:column;width:100%}@media screen and (width >= 769px){.radioList{display:flex;flex-flow:row wrap}}.radioItemList{display:flex;flex-direction:column;gap:.14rem}@media screen and (width >= 769px){.radioItemList{gap:min(2px,.16vw)}}.radioItem{position:relative;display:inline-flex;gap:2.13vw;align-items:center;width:100%;height:12.2vw;font-size:1rem;cursor:pointer}@media screen and (width >= 769px){.radioItem{position:relative;gap:8px;width:250px;height:44px;margin-right:25px;margin-bottom:2px;font-size:14px;letter-spacing:.05em}.radioItem:nth-child(3),.radioItem:nth-child(6),.radioItem:nth-child(9){margin-right:0}}.radioItem__inner{display:flex;align-items:center}.radioItem__checkbox{width:6.4vw;aspect-ratio:1/1;margin-right:2.6vw}@media screen and (width >= 769px){.radioItem__checkbox{width:24px;margin-right:10px}}.radioItem__text{display:flex;flex-direction:row;align-items:baseline;font-size:max(10px,1rem);font-weight:400;line-height:1.7rem;letter-spacing:.05em;cursor:default}@media screen and (width >= 769px){.radioItem__text{font-size:clamp(10px,1.09vw,14px);line-height:min(23.8px,1.86vw)}}.radioItem__link{line-height:1.07;color:#1d6ac2}.radioItem__link:after{display:block;content:"";border-bottom:solid 1px #1d6ac2}
