/* GRADIA 新デザイン共通枠 2026-10-13 html.gr26on のときだけ効く */
html.gr26on{--g-blue:#2665B9;--g-sky:#17A4F1;--g-navy:#0B1B38;--g-band:#1B4B96;--g-band2:#143C7C;--g-ink:#18243A;--g-muted:#5A6A82;--g-orange:#F97316;--g-orange-d:#DD5C08;--g-paper:#F3F7FC;--g-paper2:#E6EEF8;--g-line:#D9E3EF;--g-jp:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;--g-en:"Poppins","Zen Kaku Gothic New",Arial,sans-serif;--g-hh:72px;scroll-padding-top:calc(var(--g-hh) + 20px);}html.gr26on body{font-family:var(--g-jp);color:var(--g-ink);background:#fff;-webkit-font-smoothing:antialiased;letter-spacing:.03em}html.gr26on #body_wrap{overflow-x:clip}html.gr26on #header,html.gr26on #fix_header,html.gr26on #sp_menu,html.gr26on #top_title_area,html.gr26on #breadcrumb,html.gr26on #before_footer_widget,html.gr26on #footer,html.gr26on .p-fixBtnWrap,html.gr26on .p-cta,html.gr26on #sidebar,html.gr26on .l-header__customBtn,html.gr26on .p-articleHead,html.gr26on .p-articleMetas{display:none!important}html.gr26on .gs-wrap{max-width:1140px;margin:0 auto;padding-inline:24px;box-sizing:border-box}html.gr26on .gs,html.gr26on .gs *{box-sizing:border-box}html.gr26on .gs a{text-decoration:none}html.gr26on .gs ul{list-style:none;margin:0;padding:0}html.gr26on .gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;border-radius:12px;padding:.72em 1.25em;font-size:.92rem;line-height:1.3;white-space:nowrap;transition:transform .2s,box-shadow .2s}html.gr26on .gs-btn-go{background:var(--g-orange);color:#fff!important;box-shadow:0 4px 0 var(--g-orange-d)}html.gr26on .gs-btn-go:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--g-orange-d)}html.gr26on .gs-hdr{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:90;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--g-line)}html.gr26on .gs-hdr .gs-wrap{display:flex;align-items:center;gap:12px;height:var(--g-hh);position:relative}html.gr26on .gs-brand{display:flex;align-items:center;gap:10px;color:var(--g-navy)}html.gr26on .gs-brand img{height:52px;width:auto;display:block}html.gr26on .gs-brand span{display:block;border-left:1px solid var(--g-line);padding-left:12px;line-height:1.3}html.gr26on .gs-brand b{display:block;font-size:.9rem;white-space:nowrap;font-weight:900;letter-spacing:.04em}html.gr26on .gs-brand small{display:block;font-size:.68rem;color:var(--g-muted);font-weight:500;white-space:nowrap;margin-top:2px}html.gr26on .gs-nav{display:flex;gap:2px;margin-left:auto}html.gr26on .gs-nav a{font-size:.86rem;font-weight:700;color:var(--g-navy);padding:.55em .75em;border-radius:8px;position:relative;white-space:nowrap}html.gr26on .gs-nav a:hover{background:var(--g-paper)}html.gr26on .gs-nav a[aria-current="page"]{color:var(--g-blue)}html.gr26on .gs-nav a[aria-current="page"]::after{content:"";position:absolute;left:.85em;right:.85em;bottom:.2em;height:3px;border-radius:3px;background:var(--g-sky)}html.gr26on .gs-hdr .gs-btn{margin-left:8px}html.gr26on .gs-menu{display:none;margin-left:auto;background:none;border:0;width:44px;height:44px;cursor:pointer;color:var(--g-navy);padding:0}html.gr26on .gs-menu svg{width:28px;height:28px;display:block;margin:auto}html.gr26on .gs-sp{position:fixed;left:0;right:0;top:calc(var(--g-hh) + var(--wp-admin--admin-bar--height,0px));z-index:89;background:#fff;border-bottom:1px solid var(--g-line);padding:6px 20px 20px;box-shadow:0 24px 40px -20px rgba(11,27,56,.35);max-height:calc(100vh - var(--g-hh));overflow:auto}html.gr26on .gs-sp a:not(.gs-btn){display:block;padding:14px 4px;border-bottom:1px solid var(--g-line);font-size:1rem;font-weight:700;color:var(--g-navy)}html.gr26on .gs-sp a[aria-current="page"]{color:var(--g-blue)}html.gr26on .gs-sp .gs-btn{width:100%;margin-top:16px;padding:1em;font-size:1rem}html.gr26on .gs-sp[hidden]{display:none}html.gr26on .gs-phero{background:var(--g-paper);position:relative;overflow:hidden;border-bottom:1px solid var(--g-line)}html.gr26on .gs-phero::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 90% 0%,rgba(23,164,241,.18),transparent 70%)}html.gr26on .gs-phero .gs-wrap{position:relative;padding-block:44px 48px}html.gr26on .gs-crumb{font-size:.8rem;color:var(--g-muted);margin:0}html.gr26on .gs-crumb a{color:var(--g-muted)}html.gr26on .gs-crumb a:hover{color:var(--g-blue)}html.gr26on .gs-eyebrow{font-family:var(--g-en);font-weight:700;font-size:.78rem;letter-spacing:.22em;color:var(--g-sky);text-transform:uppercase;margin:14px 0 0}html.gr26on .gs-phero h1{font-size:clamp(1.6rem,3.4vw,2.4rem)!important;color:var(--g-navy)!important;font-weight:900!important;line-height:1.4!important;margin:8px 0 0!important;padding:0!important;background:none!important;border:0!important;letter-spacing:.02em;max-width:880px;text-align:left!important}html.gr26on .gs-phero h1::before,html.gr26on .gs-phero h1::after{content:none!important}html.gr26on .gs-phero.-post h1{font-size:clamp(1.35rem,2.8vw,1.95rem)!important}html.gr26on .gs-meta{display:flex;align-items:center;gap:12px;margin:16px 0 0;font-size:.85rem;color:var(--g-muted)}html.gr26on .gs-meta time{font-family:var(--g-en);font-weight:600}html.gr26on .gs-cat{font-size:.74rem;font-weight:700;background:#EAF2FC;color:var(--g-blue);border-radius:999px;padding:.25em .8em;white-space:nowrap}html.gr26on #content:has(.gr26){max-width:none!important;width:100%!important;padding:0!important;margin:0!important}html.gr26on #content:has(.gr26) .l-mainContent,html.gr26on #content:has(.gr26) .l-mainContent__inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}html.gr26on #content:has(.gr26) .post_content{max-width:none!important;padding:0!important;margin:0!important}html.gr26on #content:has(.gr26) .post_content>.gr26{margin:0!important}html.gr26on #content:not(:has(.gr26)){max-width:880px!important;width:100%;margin:0 auto!important;padding:56px 24px 104px!important;box-sizing:border-box}html.gr26on #content:not(:has(.gr26)) .l-mainContent,html.gr26on #content:not(:has(.gr26)) .l-mainContent__inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html.gr26on #content:not(:has(.gr26)) .post_content{font-size:16px;line-height:1.95;color:var(--g-ink);margin:0!important;padding:0!important}html.gr26on #content:not(:has(.gr26)) .post_content p{margin:0 0 1.3em}html.gr26on #content:not(:has(.gr26)) .post_content a{color:var(--g-blue);text-underline-offset:3px}html.gr26on #content:not(:has(.gr26)) .post_content h2:not(.p-postList__title){background:none!important;color:var(--g-navy)!important;font-size:1.4rem!important;font-weight:900!important;line-height:1.5!important;padding:2px 0 2px 16px!important;border:0!important;border-left:5px solid var(--g-sky)!important;border-radius:0!important;box-shadow:none!important;margin:2.8em 0 1.1em!important;text-align:left!important}html.gr26on #content:not(:has(.gr26)) .post_content h3{background:none!important;color:var(--g-navy)!important;font-size:1.13rem!important;font-weight:700!important;line-height:1.6!important;padding:0 0 .55em!important;border:0!important;border-bottom:2px solid var(--g-line)!important;margin:2.2em 0 1em!important;position:relative}html.gr26on #content:not(:has(.gr26)) .post_content h2::before,html.gr26on #content:not(:has(.gr26)) .post_content h2::after,html.gr26on #content:not(:has(.gr26)) .post_content h3::before{content:none!important}html.gr26on #content:not(:has(.gr26)) .post_content h3::after{content:""!important;position:absolute;left:0;bottom:-2px;width:56px;height:2px;background:var(--g-sky);border:0!important}html.gr26on #content:not(:has(.gr26)) .post_content h4{color:var(--g-navy);font-size:1.02rem;margin:1.8em 0 .6em}html.gr26on #content:not(:has(.gr26)) .post_content>*:first-child,html.gr26on #content:not(:has(.gr26)) .swell-block-fullWide__inner>*:first-child{margin-top:0!important}html.gr26on #content:not(:has(.gr26)) .post_content ul:not(.p-postList):not(.p-form__list){padding-left:1.3em}html.gr26on #content:not(:has(.gr26)) .post_content li::marker{color:var(--g-sky)}html.gr26on #content:not(:has(.gr26)) .post_content table{border-collapse:separate;border-spacing:0;border:1px solid var(--g-line);border-radius:14px;overflow:hidden;width:100%;font-size:.94rem}html.gr26on #content:not(:has(.gr26)) .post_content th,html.gr26on #content:not(:has(.gr26)) .post_content td{border:0;border-bottom:1px solid var(--g-line);padding:14px 18px;vertical-align:top;line-height:1.75}html.gr26on #content:not(:has(.gr26)) .post_content tr:last-child th,html.gr26on #content:not(:has(.gr26)) .post_content tr:last-child td{border-bottom:0}html.gr26on #content:not(:has(.gr26)) .post_content th{background:var(--g-paper);color:var(--g-navy);font-weight:700;width:32%;text-align:left}html.gr26on #content:not(:has(.gr26)) .post_content .is-style-section_ttl{display:none!important}html.gr26on #content:not(:has(.gr26)) .swell-block-fullWide{padding:0!important;margin:0!important;background:none!important;width:auto!important;left:auto!important;right:auto!important;position:static!important}html.gr26on #content:not(:has(.gr26)) .swell-block-fullWide__inner{max-width:none!important;padding:0!important;margin:0!important}html.gr26on .gs-news{border-top:1px solid var(--g-line)}html.gr26on .gs-news a{display:grid;grid-template-columns:104px 86px 1fr;gap:6px 14px;align-items:center;padding:20px 8px;border-bottom:1px solid var(--g-line);text-decoration:none!important;transition:background .25s,padding .25s}html.gr26on .gs-news a:hover{background:var(--g-paper);padding-left:16px}html.gr26on .gs-news time{font-family:var(--g-en);font-weight:600;color:var(--g-muted);font-size:.86rem}html.gr26on .gs-news .gs-cat{text-align:center}html.gr26on .gs-news .tt{font-weight:700;color:var(--g-navy);font-size:.98rem;line-height:1.6}html.gr26on .gs-news .ex{grid-column:3;font-size:.84rem;color:var(--g-muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.gr26on .gs-hide{display:none!important}html.gr26on .c-pagination{margin:40px 0 0}html.gr26on .c-pagination .page-numbers{border-radius:10px;background:var(--g-paper);color:var(--g-navy);font-family:var(--g-en);font-weight:600}html.gr26on .c-pagination .page-numbers.current,html.gr26on .c-pagination .page-numbers:hover{background:var(--g-blue);color:#fff}html.gr26on .single-post #content,html.gr26on #content[data-pvct]{max-width:820px!important}html.gr26on .p-articleFoot{border-top:1px solid var(--g-line);margin:3em 0 0}html.gr26on .gs-back{display:inline-flex;align-items:center;gap:.5em;margin-top:28px;font-weight:700;color:var(--g-blue)!important;text-decoration:none!important}html.gr26on #after_article .p-pnLinks{margin-top:24px}html.gr26on .p-form__list{list-style:none!important;padding:0!important;margin:28px 0 0!important;display:grid;gap:18px;background:#fff;border:1px solid var(--g-line);border-radius:20px;padding:28px!important}html.gr26on .p-form__list>li{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start;margin:0!important;padding:0!important}html.gr26on .p-form__list>li::before{content:none!important}html.gr26on .p-form__label{font-weight:700;color:var(--g-navy);font-size:.95rem;padding-top:.7em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}html.gr26on .p-form__label span,html.gr26on .p-form__label .required,html.gr26on .p-form__label .hissu{background:var(--g-orange)!important;color:#fff!important;border-radius:6px;font-size:.7rem;padding:.15em .55em}html.gr26on .wpcf7 input[type=text],html.gr26on .wpcf7 input[type=email],html.gr26on .wpcf7 input[type=tel],html.gr26on .wpcf7 textarea{width:100%;border:1.5px solid var(--g-line)!important;border-radius:12px!important;padding:.8em 1em!important;font-size:16px!important;font-family:var(--g-jp);background:#fff!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}html.gr26on .wpcf7 input:focus,html.gr26on .wpcf7 textarea:focus{outline:0;border-color:var(--g-sky)!important;box-shadow:0 0 0 4px rgba(23,164,241,.15)!important}html.gr26on .wpcf7 input[type=submit],html.gr26on .wpcf7 button,html.gr26on .p-form__submit input,html.gr26on .p-form__submit button{background:var(--g-orange)!important;color:#fff!important;border:0!important;border-radius:14px!important;font-weight:700!important;font-size:1rem!important;padding:1em 2.4em!important;box-shadow:0 5px 0 var(--g-orange-d)!important;cursor:pointer;font-family:var(--g-jp)}html.gr26on .wpcf7 .p-form__back input,html.gr26on .wpcf7 .p-form__back button{background:#fff!important;color:var(--g-navy)!important;box-shadow:inset 0 0 0 2px var(--g-line)!important}html.gr26on .gs-note{background:var(--g-paper);border:1px solid var(--g-line);border-radius:16px;padding:18px 20px;font-size:.92rem;line-height:1.85;margin:0 0 8px}html.gr26on .gs-note b{color:var(--g-navy)}html.gr26on .gs-ftr{background:linear-gradient(110deg,#1D56A6 10%,#2D70C7);border-top:5px solid var(--g-sky);color:#DCE7F7;font-size:.9rem;line-height:1.8;padding-block:56px 40px}html.gr26on .gs-ftr .gs-wrap{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:36px}html.gr26on .gs-ftr .logo{background:#fff;border-radius:14px;padding:10px 14px;display:inline-flex;align-items:center;gap:10px}html.gr26on .gs-ftr .logo img{height:46px;width:auto;display:block}html.gr26on .gs-ftr p{margin:14px 0 0;color:#DCE7F7}html.gr26on .gs-ftr .reg{font-size:.78rem;color:#B9CDEB;margin-top:10px}html.gr26on .gs-ftr h4{color:#fff;font-size:.92rem;font-weight:700;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.16)}html.gr26on .gs-ftr ul{display:grid;gap:6px}html.gr26on .gs-ftr a{color:#DCE7F7}html.gr26on .gs-ftr a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}html.gr26on .gs-ftr .cr{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);padding-top:20px;font-family:var(--g-en);font-size:.76rem;color:#B9CDEB;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}html.gr26on .gs-mbar{display:none}@media (max-width:1100px){html.gr26on .gs-nav,html.gr26on .gs-hdr .gs-btn{display:none}html.gr26on .gs-menu{display:grid;place-items:center}}@media (max-width:820px){html.gr26on .gs-ftr .gs-wrap{grid-template-columns:1fr;gap:28px}html.gr26on .gs-ftr{padding-bottom:110px}html.gr26on .gs-ftr ul{grid-template-columns:1fr 1fr;gap:6px 16px}html.gr26on .gs-mbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:95;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--g-line);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}html.gr26on .gs-mbar .ln{width:44px;height:44px;border-radius:12px;background:#06C755;display:grid;place-items:center}html.gr26on .gs-mbar .ln svg{width:26px;height:26px}html.gr26on .gs-mbar .t{font-size:.72rem;color:var(--g-muted);line-height:1.35;min-width:0}html.gr26on .gs-mbar .t b{display:block;color:var(--g-navy);font-size:.86rem}html.gr26on #content:not(:has(.gr26)){padding:36px 18px 72px!important}html.gr26on .p-form__list{padding:18px!important}html.gr26on .p-form__list>li{grid-template-columns:1fr;gap:6px}html.gr26on .p-form__label{padding-top:0}html.gr26on .gs-news a{grid-template-columns:auto auto 1fr;gap:6px 12px;padding:18px 4px}html.gr26on .gs-news .tt,html.gr26on .gs-news .ex{grid-column:1/-1}html.gr26on #content:not(:has(.gr26)) .post_content th{width:36%;padding:12px}html.gr26on #content:not(:has(.gr26)) .post_content td{padding:12px}}@media (max-width:520px){html.gr26on .gs-wrap{padding-inline:16px}html.gr26on{--g-hh:64px}html.gr26on .gs-brand img{height:42px}html.gr26on .gs-brand span{padding-left:10px}html.gr26on .gs-brand b{font-size:.8rem}html.gr26on .gs-brand small{font-size:.62rem}html.gr26on .gs-phero .gs-wrap{padding-block:30px 34px}html.gr26on #content:not(:has(.gr26)) .post_content table,html.gr26on #content:not(:has(.gr26)) .post_content tbody,html.gr26on #content:not(:has(.gr26)) .post_content tr{display:block}html.gr26on #content:not(:has(.gr26)) .post_content th,html.gr26on #content:not(:has(.gr26)) .post_content td{display:block;width:auto;border-bottom:0}html.gr26on #content:not(:has(.gr26)) .post_content tr{border-bottom:1px solid var(--g-line)}html.gr26on #content:not(:has(.gr26)) .post_content tr:last-child{border-bottom:0}html.gr26on #content:not(:has(.gr26)) .post_content th{padding-bottom:6px}}html.gr26on .p-homeContent{margin-top:0!important}html.gr26on .wpcf7-form-control-wrap{display:block;width:100%}html.gr26on .p-form-btnWrap{margin-top:28px;text-align:center}html.gr26on #content:not(:has(.gr26)) .wpcf7 p{margin:0}html.gr26on .p-pnLinks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}html.gr26on .p-pnLinks__item{margin:0!important}html.gr26on .p-pnLinks__link{display:block!important;border:1px solid var(--g-line)!important;border-radius:14px!important;padding:14px 18px!important;font-size:.88rem!important;line-height:1.6;color:var(--g-navy)!important;text-decoration:none!important;background:#fff!important;height:100%}html.gr26on .p-pnLinks__link:hover{border-color:var(--g-sky)!important;background:var(--g-paper)!important}html.gr26on .p-pnLinks__link::before{display:none!important}html.gr26on .p-pnLinks__thumb{display:none!important}html.gr26on .c-shareBtns{margin:2em 0 0}html.gr26on .gr26 .lead,html.gr26on .gr26 .lead2,html.gr26on .gr26 .eyebrow{text-align:inherit}html.gr26on .gr26 .msg{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px}html.gr26on .gr26 .msg .ph{position:sticky;top:110px;aspect-ratio:1/1;border-radius:24px;box-shadow:0 34px 60px -34px rgba(11,27,56,.45)}html.gr26on .gr26 .msg .ph img{object-position:50% 50%}@media (max-width:820px){html.gr26on .gr26 .msg{grid-template-columns:1fr;gap:28px}html.gr26on .gr26 .msg .ph{position:relative;top:auto;aspect-ratio:16/10}html.gr26on .p-pnLinks{grid-template-columns:1fr}}html.gr26on .gr26 .contact{background:linear-gradient(110deg,#EDF5FE 10%,#D5E7FA);color:var(--g-navy)}html.gr26on .gr26 .contact .eyebrow{color:var(--g-sky)!important}html.gr26on .gr26 .contact h2{color:var(--g-navy)}html.gr26on .gr26 .contact p{color:var(--g-muted)}html.gr26on .gr26 .cc a,html.gr26on .gr26 .cc .row{background:#fff;border-color:var(--g-line);color:var(--g-navy);box-shadow:0 12px 26px -18px rgba(11,27,56,.4)}html.gr26on .gr26 .cc a:hover{background:#F7FAFE;border-color:var(--g-sky)}html.gr26on .gr26 .cc small{color:var(--g-muted)}html.gr26on .gr26 .copy{background:var(--g-blue);color:#fff}html.gr26on .gr26 .final{background:linear-gradient(120deg,#EDF5FE 0%,#D5E7FA 100%);color:var(--g-navy)}html.gr26on .gr26 .final .eyebrow{color:var(--g-sky)}html.gr26on .gr26 .final h2{color:var(--g-navy)}html.gr26on .gr26 .final>.wrap>div:first-child p{color:var(--g-muted)}html.gr26on .gr26 .final canvas{opacity:.9}html.gr26on .gr26 .final .planner{box-shadow:0 30px 60px -30px rgba(11,27,56,.35),0 0 0 1px var(--g-line)}html.gr26on .gr26 .final .eyebrow::before,html.gr26on .gr26 .contact .eyebrow::before{background:var(--g-blue)}html.gr26on #content:not(:has(.gr26)) .post_content :is(.is-style-btn_normal,.is-style-btn_solid,.is-style-btn_shiny) a{color:#fff!important;text-decoration:none}
