.consult-module__TmCybG__page{--navy:#1b2a4e;--ink:#34405c;--muted:#5d6883;--sky:#2fb2d8;--sky-pale:#eaf3fa;--line:#d8e4ee;--note-blue:#c4ebf8;--note-yellow:#fff0a6;--note-pink:#ffd5de;color:var(--ink);background:#fff;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.9;overflow:clip}.consult-module__TmCybG__page a{color:inherit;text-decoration:none}.consult-module__TmCybG__page p{margin:0 0 1em}.consult-module__TmCybG__page h1,.consult-module__TmCybG__page h2,.consult-module__TmCybG__page h3{color:var(--navy);letter-spacing:.01em;margin:0}.consult-module__TmCybG__page :focus-visible{outline:3px solid var(--sky);outline-offset:4px}.consult-module__TmCybG__skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.consult-module__TmCybG__skip:focus{top:12px}.consult-module__TmCybG__header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffe;align-items:center;gap:36px;height:76px;padding:0 max(4vw,20px);display:flex;position:sticky;top:0}.consult-module__TmCybG__brand{color:var(--navy);flex-direction:column;font-size:26px;font-weight:900;line-height:1.15;display:flex}.consult-module__TmCybG__brand small{color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:12px;font-weight:500}.consult-module__TmCybG__header nav{color:var(--navy);gap:30px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.consult-module__TmCybG__header nav a:hover{color:var(--sky)}.consult-module__TmCybG__headerCta{background:var(--navy);white-space:nowrap;border-radius:99px;padding:11px 24px;font-size:14px;font-weight:700;color:#fff!important}.consult-module__TmCybG__headerCta:hover{background:#26396a}.consult-module__TmCybG__hero{background:var(--sky-pale);isolation:isolate;align-items:center;min-height:min(760px,100svh - 76px);padding:60px max(4vw,20px) 80px;display:flex;position:relative}.consult-module__TmCybG__heroImage{object-fit:cover;object-position:right center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.consult-module__TmCybG__heroText{width:min(1240px,100%);margin:0 auto}.consult-module__TmCybG__heroText>*{max-width:560px}.consult-module__TmCybG__heroText>h1{max-width:700px}.consult-module__TmCybG__badge{background:var(--sky);color:#fff;letter-spacing:.04em;border-radius:99px;padding:9px 22px;font-size:16px;font-weight:700;display:inline-block;margin-bottom:34px!important}.consult-module__TmCybG__hero h1{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.consult-module__TmCybG__headSub{font-size:clamp(22px,2.2vw,32px);font-weight:500}.consult-module__TmCybG__headMain{font-size:clamp(32px,3.35vw,50px);font-weight:900;line-height:1.35}.consult-module__TmCybG__headMain mark{color:inherit;background:linear-gradient(#0000 12%,#bfe9f7 12% 92%,#0000 92%);padding:0 .05em}.consult-module__TmCybG__lead{color:var(--ink);font-size:clamp(15px,1.3vw,19px);margin-bottom:40px!important}.consult-module__TmCybG__button{background:var(--navy);cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:22px;min-height:66px;padding:16px 46px;font-size:19px;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 10px 26px #1b2a4e30;color:#fff!important}.consult-module__TmCybG__button:hover:not(:disabled){transform:translateY(-2px)}.consult-module__TmCybG__button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.consult-module__TmCybG__ctaNote{color:var(--muted);padding-left:62px;font-size:14px;margin-top:14px!important}.consult-module__TmCybG__section{padding:110px max(4vw,20px);scroll-margin-top:76px}.consult-module__TmCybG__section:nth-of-type(2n){background:var(--sky-pale)}.consult-module__TmCybG__inner{width:min(1160px,100%);margin:auto}.consult-module__TmCybG__heading{text-align:center;max-width:780px;margin:0 auto 54px}.consult-module__TmCybG__label{color:var(--sky);letter-spacing:.12em;padding:0 18px;font-size:14px;font-weight:700;display:inline-block;position:relative;margin-bottom:14px!important}.consult-module__TmCybG__label:before,.consult-module__TmCybG__label:after{content:"";background:var(--sky);width:26px;height:1px;position:absolute;top:50%}.consult-module__TmCybG__label:before{right:100%}.consult-module__TmCybG__label:after{left:100%}.consult-module__TmCybG__heading h2{margin-bottom:22px;font-size:clamp(26px,2.7vw,38px);font-weight:900;line-height:1.5}.consult-module__TmCybG__intro{color:var(--muted)}.consult-module__TmCybG__intro strong{color:var(--navy);background:linear-gradient(transparent 60%,var(--note-yellow) 60%)}.consult-module__TmCybG__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.consult-module__TmCybG__card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px;position:relative}.consult-module__TmCybG__card h3{margin-bottom:12px;font-size:21px;font-weight:700;line-height:1.55}.consult-module__TmCybG__copy{color:var(--muted);font-size:15px}.consult-module__TmCybG__copy p:last-child{margin:0}.consult-module__TmCybG__copy strong{color:var(--navy)}.consult-module__TmCybG__media{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:#f3f7fa;border-radius:16px 16px 0 0;margin:-30px -30px 24px;overflow:hidden}.consult-module__TmCybG__media img{object-fit:contain;width:100%;height:100%}.consult-module__TmCybG__problem .consult-module__TmCybG__card,.consult-module__TmCybG__solution .consult-module__TmCybG__card:not(:nth-child(4)){border:0;border-radius:4px;padding:40px 28px 30px;box-shadow:0 12px 22px #1b2a4e14}.consult-module__TmCybG__problem .consult-module__TmCybG__card:before,.consult-module__TmCybG__solution .consult-module__TmCybG__card:not(:nth-child(4)):before{content:"";background:#ffffffb3;width:84px;height:24px;margin-left:-42px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 3px #0000001a}.consult-module__TmCybG__blue{--note:var(--note-blue)}.consult-module__TmCybG__yellow{--note:var(--note-yellow)}.consult-module__TmCybG__pink{--note:var(--note-pink)}.consult-module__TmCybG__problem .consult-module__TmCybG__card,.consult-module__TmCybG__solution .consult-module__TmCybG__card:not(:nth-child(4)){background:var(--note)}.consult-module__TmCybG__problem .consult-module__TmCybG__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.consult-module__TmCybG__problem .consult-module__TmCybG__card:nth-child(odd){transform:rotate(-1.4deg)}.consult-module__TmCybG__problem .consult-module__TmCybG__card:nth-child(2n){transform:rotate(1.2deg)translateY(10px)}.consult-module__TmCybG__problem .consult-module__TmCybG__card h3{font-size:19px}.consult-module__TmCybG__problem .consult-module__TmCybG__copy{color:var(--ink)}.consult-module__TmCybG__solution .consult-module__TmCybG__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.consult-module__TmCybG__solution .consult-module__TmCybG__card:not(:nth-child(4)) h3{text-align:center;margin-bottom:16px;font-size:30px;font-weight:900}.consult-module__TmCybG__solution .consult-module__TmCybG__card:nth-child(4){background:#fff;border-style:dashed;border-color:#a9c7da;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:4px 28px;display:grid}.consult-module__TmCybG__solution .consult-module__TmCybG__card:nth-child(4) h3{margin:0;font-size:19px}.consult-module__TmCybG__cases .consult-module__TmCybG__card{border-top:6px solid var(--note)}.consult-module__TmCybG__cases .consult-module__TmCybG__media{margin-top:-30px}.consult-module__TmCybG__menu table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;font-size:15px;overflow:hidden}.consult-module__TmCybG__menu th,.consult-module__TmCybG__menu td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:22px 24px}.consult-module__TmCybG__menu tr:last-child>*{border-bottom:0}.consult-module__TmCybG__menu thead th{background:var(--navy);color:#fff;font-size:14px;font-weight:700}.consult-module__TmCybG__menu tbody th{color:var(--navy);white-space:nowrap;font-weight:700}.consult-module__TmCybG__menu td:last-child{color:var(--navy);white-space:nowrap;font-size:20px;font-weight:700}.consult-module__TmCybG__menu .consult-module__TmCybG__intro table{text-align:left;margin:10px 0 24px}.consult-module__TmCybG__menu .consult-module__TmCybG__heading{max-width:980px}.consult-module__TmCybG__process .consult-module__TmCybG__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.consult-module__TmCybG__step{background:var(--note);width:48px;height:48px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:16px;font-size:17px;font-weight:900;display:grid}.consult-module__TmCybG__profile .consult-module__TmCybG__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.consult-module__TmCybG__profile .consult-module__TmCybG__heading{max-width:860px}.consult-module__TmCybG__faq .consult-module__TmCybG__cards{grid-template-columns:1fr;gap:14px;max-width:860px;margin:auto}.consult-module__TmCybG__faqItem{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 26px}.consult-module__TmCybG__faqItem summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-weight:700;list-style:none;display:flex}.consult-module__TmCybG__faqItem summary::-webkit-details-marker{display:none}.consult-module__TmCybG__faqItem summary svg{color:var(--sky);flex:none;transition:transform .2s}.consult-module__TmCybG__faqItem[open] summary svg{transform:rotate(45deg)}.consult-module__TmCybG__faqItem .consult-module__TmCybG__copy{padding-bottom:22px}.consult-module__TmCybG__contactGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px;display:grid}.consult-module__TmCybG__contact .consult-module__TmCybG__cards{grid-template-columns:1fr}.consult-module__TmCybG__contact .consult-module__TmCybG__card{text-align:center;background:0 0;border:0;padding:0}.consult-module__TmCybG__contact .consult-module__TmCybG__media{aspect-ratio:1;background:0 0;border:0;margin:0 0 12px}.consult-module__TmCybG__contact .consult-module__TmCybG__card h3{font-size:22px}.consult-module__TmCybG__contact [class*=formWrap]{max-width:none;margin:0}.consult-module__TmCybG__contact form{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px}.consult-module__TmCybG__contact form input:not([type=checkbox]):not([type=radio]),.consult-module__TmCybG__contact form textarea{color:var(--ink);background:#fff;border-color:#bccfdd}.consult-module__TmCybG__contact form input::placeholder,.consult-module__TmCybG__contact form textarea::placeholder{color:#8b95a8}.consult-module__TmCybG__contact form label>span:not(:last-child){color:var(--sky)}.consult-module__TmCybG__contact form label>small{color:var(--muted)}.consult-module__TmCybG__contact [class*=formNotice]{color:#b0406a}.consult-module__TmCybG__contact [class*=privacy]{color:var(--muted)}.consult-module__TmCybG__contact [class*=consent] input{accent-color:var(--navy)}.consult-module__TmCybG__contact form [class*=button]{background:var(--navy);box-shadow:none;border:0;border-radius:99px}.consult-module__TmCybG__footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px 30px;padding:44px max(4vw,20px);font-size:13px;display:flex}.consult-module__TmCybG__footer .consult-module__TmCybG__brand{margin-right:auto;font-size:20px}@media (max-width:1000px){.consult-module__TmCybG__header nav{display:none}.consult-module__TmCybG__problem .consult-module__TmCybG__cards,.consult-module__TmCybG__process .consult-module__TmCybG__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.consult-module__TmCybG__profile .consult-module__TmCybG__cards{grid-template-columns:1fr}}@media (max-width:760px){.consult-module__TmCybG__header{gap:12px;height:64px}.consult-module__TmCybG__brand{font-size:21px}.consult-module__TmCybG__brand small{font-size:10px}.consult-module__TmCybG__headerCta{padding:9px 16px;font-size:12px}.consult-module__TmCybG__hero{min-height:0;padding:0 0 56px;display:block}.consult-module__TmCybG__heroImage{aspect-ratio:1;object-position:98% center;width:100%;height:auto;position:static}.consult-module__TmCybG__heroText{padding:20px 20px 0}.consult-module__TmCybG__badge{padding:7px 16px;font-size:13px;margin-bottom:20px!important}.consult-module__TmCybG__headSub{font-size:20px}.consult-module__TmCybG__headMain{font-size:30px}.consult-module__TmCybG__button{width:100%;min-height:60px;font-size:17px}.consult-module__TmCybG__ctaNote{text-align:center;padding:0}.consult-module__TmCybG__section{padding:72px 20px}.consult-module__TmCybG__heading{margin-bottom:36px}.consult-module__TmCybG__heading h2{font-size:25px}.consult-module__TmCybG__cards,.consult-module__TmCybG__problem .consult-module__TmCybG__cards,.consult-module__TmCybG__solution .consult-module__TmCybG__cards,.consult-module__TmCybG__process .consult-module__TmCybG__cards,.consult-module__TmCybG__solution .consult-module__TmCybG__card:nth-child(4){grid-template-columns:1fr}.consult-module__TmCybG__menu table,.consult-module__TmCybG__menu thead,.consult-module__TmCybG__menu tbody,.consult-module__TmCybG__menu tr,.consult-module__TmCybG__menu th,.consult-module__TmCybG__menu td{display:block}.consult-module__TmCybG__menu thead{display:none}.consult-module__TmCybG__menu tr{border-bottom:1px solid var(--line);padding:18px 20px}.consult-module__TmCybG__menu th,.consult-module__TmCybG__menu td{border:0;padding:2px 0}.consult-module__TmCybG__menu td:last-child{margin-top:6px}.consult-module__TmCybG__contactGrid{grid-template-columns:1fr}.consult-module__TmCybG__contact .consult-module__TmCybG__media{max-width:260px;margin:0 auto 8px}.consult-module__TmCybG__footer{padding-bottom:44px}}.consult-module__TmCybG__page h1,.consult-module__TmCybG__page h2,.consult-module__TmCybG__page h3{text-wrap:balance}.consult-module__TmCybG__intro,.consult-module__TmCybG__copy,.consult-module__TmCybG__lead{text-wrap:pretty}.consult-module__TmCybG__heading h2{max-width:900px;margin-left:auto;margin-right:auto}.consult-module__TmCybG__contact .consult-module__TmCybG__media img{border-radius:16px}.consult-module__TmCybG__headMain mark{white-space:nowrap}.consult-module__TmCybG__heroText>.consult-module__TmCybG__lead{max-width:620px}.consult-module__TmCybG__ctaNote{text-align:center;width:290px;padding-left:0}@media (max-width:760px){.consult-module__TmCybG__heroImage{aspect-ratio:4/3}.consult-module__TmCybG__ctaNote{width:auto}}.consult-module__TmCybG__page{word-break:auto-phrase}
