@import "tailwindcss";@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&display=swap");:root{--green:#8fd044;--dark:#222}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--dark);font-family:BIZ UDPGothic,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0;overflow-x:hidden}a{color:inherit}.header{align-items:center;background:#fff;border-bottom:2px solid var(--green);box-shadow:0 2px 5px rgb(0 0 0/8%);display:flex;gap:40px;height:72px;padding:0 max(24px,calc(50% - 580px));position:sticky;top:0;z-index:20}.header img{display:block;width:178px}.header nav{display:flex;font-size:15px;font-weight:700;gap:32px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:max-content}.header nav a{text-decoration:none;white-space:nowrap}.mobile-menu{display:none;margin-left:auto}.mobile-menu button{background:transparent;border:0;cursor:pointer;display:grid;gap:5px;height:44px;padding:10px;place-content:center;width:44px}.mobile-menu button span{background:#222;display:block;height:2px;transition:transform .2s,opacity .2s;width:25px}.mobile-menu.is-open button span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu.is-open button span:nth-child(2){opacity:0}.mobile-menu.is-open button span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-panel{background:#fff;border-bottom:3px solid var(--green);box-shadow:0 12px 20px rgba(0,0,0,.1);display:none;left:0;padding:8px 24px 18px;position:absolute;right:0;top:76px}.mobile-menu.is-open .mobile-menu-panel{display:block}.mobile-menu-panel a{border-bottom:1px solid #ddd;display:block;padding:13px 4px;text-decoration:none}.top{background:#eee;width:100%}.top img{display:block;height:auto;width:100%}.mobile-hero-copy{display:none}.section{padding:70px max(24px,calc(50% - 435px));text-align:center}.alt{background:#f7f7f7}.section>h2{font-size:36px;line-height:1.45;margin:0 0 38px}.section>h3{font-size:22px;margin:0 0 34px}.intro>p{font-size:20px;line-height:1.5;margin:22px auto}.intro h2{font-size:29px;font-weight:900;margin:30px 0 0}.intro h2+p{margin-top:8px}.cta{background:#ff2a8b;border-radius:999px;color:#fff;display:inline-block;font-size:20px;font-weight:700;min-width:320px;padding:16px 35px;text-align:center;text-decoration:none}.price-zero{align-items:flex-end;display:flex;gap:55px;justify-content:center;margin-top:22px}.price-zero ul{font-size:18px;line-height:2.25;list-style:none;margin:0;padding:0;text-align:left}.price-zero li{align-items:center;display:flex}.price-zero li:before{color:#8ac729;content:"✓";font-size:30px;font-weight:900;line-height:1;margin-right:9px;width:34px;-webkit-text-stroke:1px #8ac729}.price-zero div{color:#8ac729}.price-zero small{color:#222;display:block;font-size:14px;font-weight:800;letter-spacing:.05em;margin-bottom:10px}.price-zero strong{align-items:flex-end;display:flex;font-weight:800;justify-content:center;line-height:.82}.price-zero strong em{font-size:66px;font-style:normal;margin:0 -2px 7px 0}.price-zero strong span{font-size:112px;letter-spacing:-.07em}.features-section{padding-bottom:70px;padding-top:70px}.mobile-features{display:block;margin:0 auto;max-width:870px}.mobile-features h2{font-size:38px;line-height:1.45;margin:0 0 42px}.mobile-feature-grid{display:grid;gap:42px 66px;grid-template-columns:repeat(3,1fr)}.mobile-feature-grid>div{text-align:center}.feature-sprite{background-image:var(--epark-feature-image);background-repeat:no-repeat;background-size:561px 416px;display:block;height:110px;margin:0 auto 10px;width:140px}.feature-sprite-1,.feature-sprite-2,.feature-sprite-3{height:94px}.feature-sprite-1{background-position:-24px -77px}.feature-sprite-2{background-position:-203px -77px}.feature-sprite-3{background-position:-384px -77px}.feature-sprite-4{background-position:-24px -222px}.feature-sprite-5{background-position:-203px -222px}.feature-sprite-6{background-position:-384px -222px}.mobile-feature-grid p{font-size:17px;font-weight:400;line-height:1.45;margin:0}.brands{align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:870px}.brands>div{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:220px;overflow:hidden;padding:26px 20px}.brands p{display:grid;font-size:17px;line-height:1.45;margin:0 0 14px;min-height:52px;place-items:center}.brands img{flex:1;max-height:125px;object-fit:contain;width:100%}.brands>div:nth-child(2) img{max-height:145px;max-width:none;width:118%}.brands>div:nth-child(3) img{max-height:105px;width:82%}.terminal-comparison{overflow-x:auto;width:100%}.terminal-images{align-items:center;display:grid;grid-template-columns:116px repeat(4,1fr);min-width:790px;width:100%}.terminal-images>div{display:grid;height:140px;padding:10px 18px;place-items:center}.terminal-images img{display:block;max-height:120px;max-width:100%;object-fit:contain}.terminal-images>div:nth-child(3) img,.terminal-images>div:nth-child(5) img{transform:scale(1.18)}.terminal-comparison table{border-collapse:collapse;font-size:16px;line-height:1.2;min-width:790px;table-layout:fixed;text-align:left;width:100%}.terminal-comparison td,.terminal-comparison th{border:2px solid #222;padding:8px 13px;vertical-align:top}.terminal-comparison thead th{font-size:17px;line-height:1.1;text-align:center;vertical-align:middle}.terminal-comparison th:first-child{font-weight:500;width:116px}.terminal-comparison tbody th{white-space:nowrap}.terminal-comparison td{width:calc(25% - 29px)}.terminal-size-row td{height:168px}.terminal-size-row td span{white-space:nowrap}.jobs{display:grid;gap:70px;grid-template-columns:repeat(3,1fr);margin:0 auto 42px;max-width:820px}.jobs>div{text-align:center}.jobs img{border-radius:50%;display:block;height:185px;margin:0 auto;object-fit:cover;width:185px}.jobs p{font-size:17px;margin:14px 0 0}.industry-list{margin:0 auto;max-width:900px;text-align:left}.industry-list h3{background:var(--green);border-radius:999px;color:#fff;display:block;margin:20px 0 14px;padding:8px 25px;text-align:center;width:230px}.industry-list h3.gray{background:#aaa}.industry-list ul{list-style:none;margin:0;padding:0}.industry-items,.unavailable-industries{display:flex;flex-wrap:wrap;gap:7px 0}.industry-items li,.unavailable-industries li{font-size:17px;line-height:1.45;margin-right:18px;position:relative}.industry-items li:not(:last-child):after,.unavailable-industries li:not(:last-child):after{content:"・";position:absolute;right:-14px}.unavailable-industries{display:block}.unavailable-industries li{display:inline}.steps{list-style:none;margin:0 auto;max-width:760px;padding:0;text-align:left}.steps li{align-items:center;display:grid;gap:24px;grid-template-columns:88px 1fr;margin:0 0 14px}.steps b{background:var(--green);border-radius:50%;color:#fff;display:grid;height:88px;line-height:1.25;place-items:center;text-align:center;width:88px}.steps h3{font-size:22px;letter-spacing:.05em;margin:0 0 7px}.steps p{font-size:18px;letter-spacing:.025em;line-height:1.55;margin:0}.steps a{text-decoration:underline}.section h2 span,.steps+span{color:var(--green)}.faqs{margin:0 auto 35px;max-width:960px;text-align:left}.faq-group{margin:0 0 26px}.faq-group h3{background:var(--green);border-radius:999px;color:#fff;display:inline-block;font-size:19px;margin:0 0 10px;padding:8px 24px}.faqs details{background:#fff;border:1px solid #d4d9ce;margin-bottom:7px}.faqs summary{align-items:center;cursor:pointer;display:flex;font-size:17px;gap:14px;line-height:1.35;list-style:none;padding:12px 15px}.faqs summary::-webkit-details-marker{display:none}.faqs details>div>b,.faqs summary b{background:var(--green);border-radius:50%;color:#fff;display:grid;font-size:18px;height:38px;min-width:38px;place-items:center}.faqs summary span{flex:1;font-weight:700}.faqs summary i{flex:0 0 34px;height:34px;position:relative;width:34px}.faqs summary i:after,.faqs summary i:before{background:var(--green);border-radius:2px;content:"";height:3px;left:5px;position:absolute;top:16px;width:24px}.faqs summary i:after{transform:rotate(90deg);transition:transform .2s}.faqs details[open] summary i:after{transform:rotate(0)}.faqs details>div{border-top:1px solid #e0e4da;display:flex;font-size:16px;gap:14px;line-height:1.45;padding:12px 15px 14px}.faqs details>div>b{background:#555}.faq-answer-content{flex:1;margin:5px 0 0;min-width:0}.schedule-reference{border-bottom:1px solid #aaa;height:102px;margin-top:14px;max-width:100%;overflow:hidden;position:relative;width:271px}.schedule-reference img{display:block;height:226px;left:-53px;max-width:none;position:absolute;top:-113px;width:756px}footer{align-items:center;background:#fff;display:flex;flex-direction:column;font-size:15px;gap:28px;line-height:1.5;padding:55px max(24px,calc(50% - 450px))}footer p{margin:0;text-align:left;width:min(100%,700px)}footer img{display:block;height:auto;width:min(220px,55vw)}.faqs{max-width:870px}.form-note{color:#555;display:block;line-height:1.5;margin:10px auto 0;text-align:center}.form-note,.trademark-notes{font-size:12px;max-width:870px}.trademark-notes{color:#333;line-height:1.55;margin:28px auto 0;text-align:left}.trademark-notes p{margin:0}.brands.brands>div:nth-child(3) img{flex:0 0 auto;height:auto;margin:24px auto;max-height:32px;min-height:14px;object-fit:contain;width:28%}.steps .flow-note{font-size:12px;letter-spacing:0;margin:6px 0 0;text-align:left}footer nav{border-top:1px solid #ddd;display:flex;flex-wrap:wrap;gap:12px 34px;justify-content:center;padding-top:20px;width:100%}footer nav a{text-decoration:none}@media (max-width:600px){.form-note{font-size:11px;max-width:350px}.trademark-notes{font-size:11px;line-height:1.6}footer nav{align-items:center;flex-direction:column;gap:13px}}@media (max-width:1100px) and (min-width:768px){.header{gap:20px;padding-left:16px;padding-right:16px}.header img{width:135px}.header nav{font-size:14px;gap:18px}}@media (max-width:900px){.brands{grid-template-columns:repeat(2,1fr)}.brands>div:last-child{grid-column:1/-1}.brands>div:last-child img{width:min(48%,340px)}.jobs{gap:24px}}@media (max-width:767px){.header{height:76px;min-height:76px;padding:0 20px}.header nav{display:none}.mobile-menu{display:block}.top{background:#fff}.top img{height:auto;transform:none;width:100%}.mobile-hero-copy{border-top:2px solid var(--green);display:grid;gap:7px;padding:16px 20px 19px;text-align:center}.mobile-hero-copy strong{font-size:20px;line-height:1.35}.mobile-hero-copy span{font-size:17px}.mobile-hero-copy b{color:var(--green);font-size:28px}}@media (max-width:600px){.steps.steps li{margin-bottom:16px}.steps.steps h3{letter-spacing:.055em}.steps.steps p{letter-spacing:.035em;line-height:1.6}.section.section{padding:48px 20px}.section.intro{padding-top:24px}.intro-description.intro-description{font-size:15px;line-height:1.75;max-width:350px}.intro-description span{display:block}.intro-description br{display:none}.section.features-section{padding:48px 14px}.section.section>h2{font-size:27px;line-height:1.4;margin-bottom:28px}.mobile-features.mobile-features h2{font-size:27px;margin-bottom:30px}.mobile-feature-grid.mobile-feature-grid{gap:34px 12px}.brands.brands{gap:16px;margin-left:auto;margin-right:auto;width:min(100%,350px)}.brands.brands>div{min-height:205px;padding:24px 18px}.jobs.jobs{gap:28px;margin-bottom:36px}.jobs.jobs img{height:170px;width:170px}.faqs.faqs,.industry-list.industry-list{max-width:350px}.faqs.faqs{width:100%}.terminal-comparison.terminal-comparison:after{background:#eef7e5;border-radius:6px;color:#333;font-size:14px;font-weight:700;line-height:1.4;margin-top:10px;padding:7px 10px}body{font-size:16px}.header img{width:145px}.section{padding-bottom:55px;padding-top:55px}.features-section{padding:32px 12px}.mobile-features h2{font-size:24px;margin:0 0 24px}.mobile-feature-grid{gap:26px 8px;grid-template-columns:repeat(2,1fr)}.feature-sprite{height:105px;margin-bottom:5px;width:120px}.feature-sprite-1,.feature-sprite-2,.feature-sprite-3{height:88px}.feature-sprite-1{background-position:-33px -80px}.feature-sprite-2{background-position:-212px -80px}.feature-sprite-3{background-position:-393px -80px}.feature-sprite-4{background-position:-33px -225px}.feature-sprite-5{background-position:-212px -225px}.feature-sprite-6{background-position:-393px -225px}.mobile-feature-grid p{font-size:16px;line-height:1.35}.section>h2{font-size:28px;margin-bottom:32px}.intro>p{font-size:17px;line-height:1.5}.intro h2{font-size:25px}.cta{font-size:18px;min-width:0;width:100%}.price-zero{gap:14px}.price-zero ul{font-size:16px}.price-zero li:before{font-size:26px;width:29px}.price-zero strong em{font-size:48px}.price-zero strong span{font-size:86px}.brands,.jobs{grid-template-columns:1fr}.brands>div{min-height:190px}.brands>div:nth-child(2) img{width:118%}.brands>div:last-child{grid-column:auto}.brands>div:last-child img{width:76%}.terminal-comparison{margin-right:-24px;padding-right:24px}.terminal-comparison:after{color:#666;content:"横にスクロールしてご覧いただけます";display:block;font-size:12px;left:0;margin-top:8px;position:sticky;text-align:center;width:calc(100vw - 48px)}.jobs{justify-items:center}.jobs,.jobs>div{width:100%}.jobs img{height:160px;width:160px}.industry-list h3,.jobs img{margin-left:auto;margin-right:auto}.industry-items,.unavailable-industries{justify-content:center;text-align:center}.unavailable-industries li{display:block;margin:0 0 7px}.unavailable-industries li:after{display:none}.steps li{gap:18px;grid-template-columns:70px 1fr}.steps b{font-size:13px;height:70px;width:70px}.steps h3{font-size:20px}.steps p{font-size:16px;line-height:1.4}.faqs summary{gap:10px;padding:12px}.faqs summary b{height:36px;min-width:36px}.faqs details>div{display:block;padding:12px}.faqs details>div>b{height:36px;margin-bottom:10px;min-width:36px;width:36px}.faq-answer-content{line-break:strict;margin:0;min-width:0;overflow-wrap:anywhere;width:100%}.schedule-reference{margin-left:auto;margin-right:auto;transform-origin:top left}footer{align-items:center}}@media (max-width:767px){html{scroll-padding-top:76px}.header>a img{aspect-ratio:349/131}.top>img{aspect-ratio:1920/800}.brands>div:first-child img{aspect-ratio:1636/705}.brands>div:nth-child(2) img{aspect-ratio:839/480}.brands>div:nth-child(3) img{aspect-ratio:330/120}footer>img{aspect-ratio:6770/2325}}