/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Oswald:wght@200..700&display=swap";@font-face{font-family:"line";src:url("https://amz-test-wp.work/font/LINEseed/line/LINESeedJP_OTF_Th.woff") format("woff"),url("https://amz-test-wp.work/font/LINEseed/line/LINESeedJP_OTF_Th.woff2") format("woff2");font-weight:100}@font-face{font-family:"line";src:url("https://amz-test-wp.work/font/LINEseed/line/LINESeedJP_OTF_Rg.woff") format("woff"),url("https://amz-test-wp.work/font/LINEseed/line/LINESeedJP_OTF_Rg.woff2") format("woff2");font-weight:400}@font-face{font-family:"line";src:url("https://amz-test-wp.work/font/LINEseed/line/LINESeedJP_OTF_Bd.woff") format("woff"),url("https://amz-test-wp.work/font/LINEseed/line/LINESeedJP_OTF_Bd.woff2") format("woff2");font-weight:700}@font-face{font-family:"line";src:url("https://amz-test-wp.work/font/LINEseed/line/LINESeedJP_OTF_Eb.woff") format("woff"),url("https://amz-test-wp.work/font/LINEseed/line/LINESeedJP_OTF_Eb.woff2") format("woff2");font-weight:900}:root{--base-font-size: 18px;--color-text: #333333;--color-main: #12a6e6;--color-main-dark: #0b8ec8;--color-main-soft: #dff5ff;--color-accent: #ff4f87;--color-accent-strong: #f43671;--color-line: #d9e7ef;--color-bg: #f8f8f8;--color-bg-blue: #dff0fb;--color-yellow: #fff18e;--color-green: #3f9f72;--color-footer: #5b534b;--color-beige: #f6efe5;--color-gray-dark: #7b7b7b;--container: 1120px;--container-narrow: 980px;--shadow: 0 8px 24px rgba(0, 0, 0, 0.08);--radius: 18px}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"LINE Seed JP","LINE Seed Sans JP","Hiragino Sans","Yu Gothic",sans-serif;font-size:var(--base-font-size);line-height:1.7;color:var(--color-text);background:#efefef;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}iframe{display:block;width:100%;height:100%;border:0}.container{width:min(100% - 32px,var(--container));margin-inline:auto}.container.narrow{width:min(100% - 32px,var(--container-narrow))}.section{padding:72px 0;background:#fff}.section-title{margin:0 0 40px;text-align:center;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.3rem);line-height:1.45;font-weight:700;color:var(--color-main)}.section-title-accent{color:var(--color-text)}.section-title-accent .title-blue{color:var(--color-main)}.section-title-accent .title-pink{color:var(--color-accent)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:#11ace5;-webkit-box-shadow:0 4px 14px rgba(0,0,0,.12);box-shadow:0 4px 14px rgba(0,0,0,.12);overflow:hidden}.header-inner{width:100%;min-height:68px;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4px}.header-copy{color:#fff;font-size:14px;line-height:1.3;font-weight:500;margin:0}.header-copy .copy-blue{color:var(--color-main-soft)}.header-copy .copy-pink{color:var(--color-accent)}.header-logo img{display:block;height:28px;width:auto}.header-cta{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-height:52px;padding:10px 18px 10px 16px;margin-left:auto;margin-right:0;background:var(--color-accent-strong);border-radius:0 0 0 16px;color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header-cta:hover{opacity:.85}.header-cta-text{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:1rem;font-weight:700;white-space:nowrap}.header-cta-text i{font-size:.92em}.header-cta-icon{display:none}.mv{position:relative;overflow:hidden;background:#d9edf8}.mv-bg img{width:100%;height:clamp(460px,54vw,740px);-o-object-fit:cover;object-fit:cover}.mv-overlay{position:absolute;inset:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:16px 24px}.mv-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mv-title img{width:clamp(280px,70vw,980px);height:auto;display:block}.intro{padding-top:80px}.intro .section-title{margin-bottom:36px}.intro-main-image{margin:0 auto 28px;text-align:center}.intro-main-image img{width:100%}.intro-note{margin:0 0 20px;text-align:center;font-weight:700}.worries{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.worry-card{padding:22px 18px;border-radius:14px;background:#fafafa;text-align:center}.worry-card img{width:100%;max-width:180px;margin-inline:auto}.worry-card p{margin:14px 0 0;font-size:.92rem;line-height:1.6}.replace-image{width:100%;background:#f5f5f5}.replace-image img{width:100%;height:auto;display:block}.case-card{border:2px solid #7ed4f4;border-radius:20px;background:#fff;overflow:hidden;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.04);box-shadow:0 6px 16px rgba(0,0,0,.04)}.case-card+.case-card{margin-top:24px}.case-head{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;padding:10px 18px;background:var(--color-main);color:#fff}.case-label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:88px;min-height:32px;border-radius:999px;background:#2a8ec0;font-weight:700;font-size:.86rem}.case-title-text{margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.case-tag{margin:0;color:var(--color-yellow);font-size:1.02rem;font-weight:700;line-height:1.4}.case-body{display:grid;grid-template-columns:minmax(220px, 320px) auto minmax(320px, 1fr);gap:28px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:28px}.case-before .replace-image{aspect-ratio:3/4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:2px solid #666;background:#cfcfcf}.case-after{min-width:0}.case-arrow,.strength-arrow{font-size:clamp(1.8rem,1.2rem + 1vw,2.5rem);font-weight:900;color:var(--color-main);line-height:1}.video-embed{position:relative;width:100%;aspect-ratio:16/9;border:0px solid var(--color-green);background:#ececec;overflow:hidden}.video-embed iframe[src=""]{display:none}.video-placeholder{width:100%;height:100%}.video-placeholder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.strengths{background:#fff}.strength-flow{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;margin-bottom:34px}.strength-box{padding:0;border:0;background:rgba(0,0,0,0)}.strength-box .replace-image{background:rgba(0,0,0,0)}.strength-box img{width:100%;display:block}.strength-arrow{display:none}.profile-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:28px;padding:0 30px}.profile-top{display:grid;grid-template-columns:285px 1fr;gap:32px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.profile-side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.profile-intro{border-top:1px solid #e8e0d4;padding-top:24px}.profile-intro p{font-size:.95rem;line-height:1.9;color:#555;margin-bottom:12px}.profile-image img{width:100%;border-radius:0;-o-object-fit:contain;object-fit:contain;aspect-ratio:auto}.profile-text p{margin:0;font-size:.95rem}.profile-text p+p{margin-top:12px}.company-copy{margin:28px 0 0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;font-size:.95rem}.company-copy-label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:74px;min-height:36px;padding:6px 14px;border-radius:999px;background:var(--color-gray-dark);color:#fff;font-weight:700;line-height:1}.company-copy-name{color:#444;font-weight:700;line-height:1.4}.uses{background:var(--color-bg-blue)}.uses-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:18px}.use-card{padding:22px 16px;background:#fff;border-radius:14px;text-align:center}.use-card h3{margin:0 0 12px;font-size:1rem;color:var(--color-text)}.use-thumb{margin-bottom:12px;background:rgba(0,0,0,0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:120px}.use-thumb img{width:auto;max-width:100px;max-height:100%;height:auto;display:block}.use-card p{margin:0;font-size:.86rem;line-height:1.65}.price-title-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:26px}.price-title{margin:0;padding:6px 28px;border:2px solid #9fd8f1;border-radius:999px;color:var(--color-main);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.2}.price-box{text-align:center}.price-main{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px}.price-time{font-size:clamp(1.3rem,1.1rem + .5vw,1.7rem);font-weight:700}.price-main strong{color:var(--color-accent);font-size:clamp(2rem,1.6rem + 1.3vw,3rem);line-height:1}.price-main strong span{font-size:.45em}.price-sub{margin:10px 0 0;text-align:center;font-size:.95rem;color:#666}.price-options{margin:28px 0 36px;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px 28px;color:#666;font-size:.95rem}.price-options strong{color:var(--color-accent)}.support-data{padding:24px 22px;border-radius:16px;background:#fafafa;text-align:center}.support-data h3,.data-note h3,.form-area h3{margin:0 0 18px;font-size:1.2rem;text-align:center}.support-tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:12px}.support-tags span{min-width:124px;padding:10px 14px;border-radius:999px;background:#dff0fb;font-weight:700;font-size:.95rem}.support-note{margin:14px 0 0;font-size:.9rem}.support-caution{margin:14px auto 0;font-size:.9rem;color:#333;background:#fff8c6;padding:10px 14px;border-radius:6px;display:inline-block;font-weight:600}.data-note{margin-top:24px;padding:26px 22px;border:2px solid #e8edf0;background:#fff}.data-note ul{margin:0;padding-left:1.2em;font-size:.92rem;color:#555}.flow-title span{display:inline}.flow-list{display:grid;gap:16px}.flow-item{display:grid;grid-template-columns:62px 1fr;gap:18px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px 22px;background:#faf8f4;border-radius:12px}.flow-num{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--color-main);color:#fff;font-size:1.1rem;font-weight:700}.flow-content h3{margin:0 0 6px;font-size:1.08rem}.flow-content p{margin:0;font-size:.92rem;color:#666}.contact{background:var(--color-bg-blue)}.contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.contact-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:170px;padding:24px 20px;background:#fff;text-align:center;border-radius:8px}.contact-label{font-weight:700;margin-bottom:14px}.tel-card strong{color:var(--color-main);font-size:clamp(1.8rem,1.4rem + 1vw,2.5rem);line-height:1.2}.tel-card small{margin-top:8px;color:#666}.line-card img{max-width:300px}.form-area{margin-top:26px;background:#fff;padding:28px;border-radius:8px}.form-placeholder{min-height:340px;border:1px solid #d9d9d9;background:#fff}.site-footer{background:#fff}.footer-info{padding:32px 20px 28px;text-align:center;background:#fff}.footer-info p{margin:0;font-size:.95rem;line-height:1.9}.footer-copy{padding:14px 20px;background:var(--color-footer);text-align:center}.footer-copy p{margin:0;color:#fff;font-size:.78rem;line-height:1.5;letter-spacing:.04em}@media(max-width: 1024px){.case-body{grid-template-columns:minmax(180px, 280px) auto 1fr;gap:18px;padding:24px 20px}.uses-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){:root{--base-font-size: 16px}.section{padding:54px 0}.header-inner{width:100%;min-height:60px;gap:12px;padding:0 0 8px 12px;padding:0 0 0 20px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-copy{display:none}.header-logo img{height:22px}.mv-title img{width:82vw;max-width:none}.header-cta{width:48px;height:48px;min-height:48px;padding:0;margin-left:auto;margin-right:0;border-radius:0 0 0 14px}.header-cta-text{display:none}.header-cta-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.25rem}.mv-bg img{min-height:550px;height:auto;-o-object-fit:cover;object-fit:cover}.mv-overlay{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mv-title{width:100%}.worries{grid-template-columns:1fr}.case-head{grid-template-columns:1fr;justify-items:center;text-align:center;gap:6px}.case-title-text,.case-tag{font-size:1rem;text-align:center}.case-body{grid-template-columns:1fr}.case-before .replace-image{max-width:190px;margin-inline:auto}.case-arrow,.strength-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-inline:auto}.strength-flow{grid-template-columns:1fr;gap:20px}.profile-top{grid-template-columns:1fr}.profile-image{width:min(100%,200px);margin-inline:auto}.company-copy{gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.88rem}.company-copy-label{min-width:64px;min-height:32px;padding:6px 12px;font-size:.84rem}.uses-grid{grid-template-columns:1fr 1fr;gap:12px}.use-card{padding:16px 12px}.price-box{text-align:center}.price-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.price-time,.price-main strong{display:block;text-align:center}.price-options{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.support-tags span{min-width:calc(50% - 8px)}.flow-title span{display:block}.flow-list{gap:14px}.flow-item{grid-template-columns:1fr;gap:12px;text-align:center;justify-items:center}.flow-content{text-align:center}.contact-actions{grid-template-columns:1fr}.form-area{padding:22px 16px}.form-placeholder{min-height:280px}.footer-info{padding:28px 16px 24px}.footer-info p{font-size:.88rem;line-height:1.8}}@media(max-width: 480px){.container,.container.narrow{width:min(100% - 24px,100%)}.section-title{margin-bottom:28px;font-size:1.45rem}.header-inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-brand{min-width:0}.header-logo img{height:19px}.uses-grid{grid-template-columns:1fr}.support-tags span{min-width:100%}.footer-copy p{font-size:.72rem}}@media(max-width: 399px){.mv-bg img{min-height:auto;height:auto;-o-object-fit:contain;object-fit:contain}.mv-overlay{padding:24px 14px 20px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mv-title{width:100%}}.profile-role{font-size:.78rem;font-weight:700;color:#f5a623;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.profile-name-ja{font-size:1.45rem;font-weight:700;color:#222;letter-spacing:.08em;line-height:1.2;margin-bottom:4px}.profile-name-en{font-size:.82rem;color:#999;letter-spacing:.15em;font-weight:400}.profile-career-title{font-size:.8rem;font-weight:700;color:#f5a623;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.profile-career-title::after{content:"";-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:1px;background:#e8e0d4}.career-list{list-style:none;padding:0;margin:0;position:relative}.career-list::before{content:"";position:absolute;left:44px;top:6px;bottom:6px;width:1px;background:#e8e0d4}.career-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:12px;position:relative}.career-year{-webkit-box-flex:0;-webkit-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;font-size:.78rem;font-weight:700;color:#f5a623;letter-spacing:.05em;padding-top:2px;text-align:right}.career-item::after{content:"";position:absolute;left:43px;top:7px;width:7px;height:7px;border-radius:50%;background:#f5a623;border:2px solid #fff;-webkit-box-shadow:0 0 0 1px #f5a623;box-shadow:0 0 0 1px #f5a623}.career-desc{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.87rem;color:#555;line-height:1.65;padding-left:16px}.contact-form{margin-top:32px}.form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:24px}@media(min-width: 640px){.form-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:16px}.form-label{-webkit-box-flex:0;-webkit-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px}.form-input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.form-label{font-size:.95rem;font-weight:700;color:#333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.required{display:inline-block;background:#e63c3c;color:#fff;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:3px;line-height:1.4}.form-input input[type=text],.form-input input[type=email],.form-input input[type=tel],.form-input textarea{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;font-family:inherit;background:#fff;color:#333;-webkit-transition:border-color .2s;transition:border-color .2s;-webkit-box-sizing:border-box;box-sizing:border-box}.form-input input[type=text]:focus,.form-input input[type=email]:focus,.form-input input[type=tel]:focus,.form-input textarea:focus{outline:none;border-color:#f5a623;-webkit-box-shadow:0 0 0 3px rgba(245,166,35,.15);box-shadow:0 0 0 3px rgba(245,166,35,.15)}.form-input input[type=file]{font-size:.9rem;color:#555}.form-input textarea{resize:vertical;min-height:140px}.radio-label,.checkbox-label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:.93rem;color:#333;cursor:pointer;margin-right:16px;margin-bottom:6px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.radio-label input[type=radio],.checkbox-label input[type=checkbox]{accent-color:#f5a623;width:16px;height:16px;cursor:pointer}.form-note{font-size:.8rem;color:#777;margin-top:6px;line-height:1.6}.form-privacy-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;margin-bottom:28px}.privacy-scroll-box{height:180px;overflow-y:scroll;border:1px solid #ccc;border-radius:6px 6px 0 0;padding:16px 18px;background:#fafafa;font-size:.82rem;line-height:1.8;color:#555}.privacy-scroll-box .privacy-title{font-size:.88rem;font-weight:700;color:#333;margin-bottom:10px}.privacy-scroll-box h5{font-size:.82rem;font-weight:700;color:#444;margin:14px 0 4px}.privacy-scroll-box p{margin-bottom:6px}.privacy-scroll-box ul{padding-left:1.2em;margin-bottom:6px}.privacy-scroll-box ul li{margin-bottom:3px}.form-privacy{margin-bottom:0;border:1px solid #ccc;border-top:none;border-radius:0 0 6px 6px;padding:12px 18px;background:#f0f0f0}.form-privacy .checkbox-label{font-size:.93rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.form-privacy a{color:#f5a623;text-decoration:underline}.form-submit{text-align:center}.btn-submit{display:inline-block;background:#f5a623;color:#fff;font-size:1.05rem;font-weight:700;padding:14px 56px;border:none;border-radius:50px;cursor:pointer;text-decoration:none;-webkit-transition:background .2s,-webkit-transform .1s;transition:background .2s,-webkit-transform .1s;transition:background .2s,transform .1s;transition:background .2s,transform .1s,-webkit-transform .1s;letter-spacing:.05em}.btn-submit:hover{background:#e09410;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.thanks-section{padding:80px 0}.thanks-inner{text-align:center}.thanks-inner p{font-size:.97rem;line-height:1.9;color:#555;margin-bottom:16px}.thanks-btn{margin-top:40px}.header-inner{margin-left:20px}.header-inner .header-brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.header-inner .header-brand .header-copy{margin-bottom:5px}.header-inner .header-brand a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 20px;border-radius:5px;background-color:#fff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.header-inner .header-brand a div{font-size:15px}.header-inner .header-brand a img{height:30px}@media screen and (max-width: 750px){.header-inner{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0;padding:0 5px}.header-inner .header-brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 10px}.header-inner .header-brand>a{padding:10px}.header-inner .header-brand>a div{font-size:12px}.header-inner .header-brand>a img{height:15px}.header-inner .header-cta{position:fixed;top:0;right:0}}.QR_video{width:1120px;max-width:100%;margin:0 auto}@media screen and (max-width: 750px){.QR_video{padding:0 20px}}.QR_video{margin:50px auto 100px}.QR_video-video video{width:100%;height:auto}@media screen and (min-width: 750px){.QR_video-video video{max-height:70vh}}.QR_video-text{margin-top:24px;text-align:center}.QR_video-text a{display:inline-block;padding:14px 40px;background:var(--color-main);color:#fff;font-weight:700;font-size:1rem;border-radius:50px;-webkit-transition:background .3s ease,opacity .3s ease;transition:background .3s ease,opacity .3s ease}.QR_video-text a:hover{background:var(--color-main-dark);opacity:.9}@media screen and (max-width: 750px){.QR_video-text a{padding:12px 28px;font-size:.9rem}}