.card-cat,.card-date,.breadcrumb a,.footer-col a,.article-date,.article-author,.form-note,.sidebar-nav li a,.page-count,.confirm-table th,.benefit-detail-body p{color:var(--color-text-secondary)!important}.page-file,.card-excerpt,.related-card-excerpt,.related-card-date,.article-cat-date,.search-tag,.footer-bottom,.wf-label,.page-header p,.big-cta-note,.toc-toggle,.meta-item,.step-desc{color:var(--color-text-tertiary)!important}.page-arrow,.breadcrumb .sep,.history-item-date{color:var(--color-text-disabled)!important}body{font-family:var(--font-body)!important;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-title,.section-header h2{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:0.02em}.card-title{font-family:var(--font-heading);line-height:var(--line-height-tight)}.card-date,.related-card-date,.article-cat-date,.page-file,.ad-label,.sidebar-ad-label{font-size:var(--font-size-xs);font-family:var(--font-ui)}header{border-top:3px solid!important;border-image:linear-gradient(to right,var(--color-primary-dark),var(--color-primary),var(--color-primary-light)) 1!important}.btn-login,.form-submit,.plan-cta,.register-cta-btn,.search-submit-btn{border-radius:var(--radius-md)!important;transition:all var(--duration-normal) var(--ease-out)!important}.big-cta-btn,.sdc-popup-btn,.sidebar-btn{border-radius:var(--radius-md)!important;transition:all var(--duration-normal) var(--ease-out)!important}.search-tag,.search-cat-btn,.tag-item a,.tag-link{border-radius:var(--radius-pill)!important}.btn-login:hover,.form-submit:hover,.plan-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.card-featured,.feature-card,.plan-card,.benefit-card{box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)!important}.card-featured:hover,.feature-card:hover,.plan-card:hover,.benefit-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.related-card:hover,.card-list:hover{background:var(--color-bg-secondary)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.card-img,.card-img-sm,.related-card-img,.article-hero-img,.bookmark-card-img,.history-item-img{background-color:#f0f0f0;background-image:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.card-img[style*="background-image"],.card-img-sm[style*="background-image"],.related-card-img[style*="background-image"],.article-hero-img[style*="background-image"],.bookmark-card-img[style*="background-image"],.history-item-img[style*="background-image"]{animation:none;background-size:cover;background-position:center}.ad-native,.ad-banner{background:var(--color-bg-secondary)!important;border-left:3px solid var(--color-text-disabled)!important}.ad-label,.ad-native-label,.sidebar-ad-label{font-size:10px!important;font-weight:700!important;letter-spacing:1.5px!important;color:var(--color-text-disabled)!important;text-transform:uppercase}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.6s var(--ease-out),transform 0.6s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.footer-sitemap{grid-template-columns:repeat(7,max-content)!important;justify-content:start!important;gap:var(--space-4) var(--space-7,40px)!important}@media (max-width:1280px){.footer-sitemap{grid-template-columns:repeat(7,max-content)!important;gap:var(--space-4) 24px!important}}@media (max-width:900px){.footer-sitemap{grid-template-columns:repeat(4,max-content)!important;gap:20px 28px!important}}@media (max-width:560px){.footer-sitemap{grid-template-columns:repeat(4,max-content)!important;gap:16px 22px!important}}.hamburger-nav-grid{display:grid;grid-template-columns:repeat(2,1fr);column-count:auto;gap:16px 28px}.hamburger-nav-group{margin-bottom:0;break-inside:auto}.footer-col-title{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.5)}.footer-col a{color:rgba(255,255,255,0.65)!important;transition:color var(--duration-fast)!important}.footer-col a:hover{color:rgba(255,255,255,0.95)!important}.article-header .breadcrumb,.article-header .breadcrumb a,.article-header .breadcrumb span{color:#4a4a4a!important}.article-header .breadcrumb a:hover{color:#1a1a1a!important}.article-lead{color:#333333!important;font-weight:400!important}.article-byline,.article-byline span{color:#444444!important;font-weight:400!important}.article-meta,.article-meta span,.article-meta .meta-updated{color:#444444!important}.sdc-popup .sdc-popup-title{color:#ffffff!important}.sdc-popup .sdc-popup-eyebrow{color:rgba(255,255,255,0.65)!important}.sdc-popup .sdc-popup-sub{color:#8fc7f5!important}.sdc-popup .sdc-popup-desc{color:rgba(255,255,255,0.88)!important}.sdc-popup .sdc-popup-benefit{color:rgba(255,255,255,0.92)!important}.sdc-popup .sdc-popup-benefit-icon{color:rgba(255,255,255,0.85)!important}.sdc-popup .sdc-popup-btn{color:#ffffff!important;border-color:rgba(255,255,255,0.75)!important}.sdc-popup .sdc-popup-login{color:rgba(255,255,255,0.75)!important}.search-box{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important}.search-input-row input{border-radius:var(--radius-md)!important;font-size:var(--font-size-base)!important}.sdc-float-banner{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;box-shadow:var(--shadow-lg)!important}.toast{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;font-family:var(--font-body)!important}.breadcrumb{font-size:var(--font-size-sm)!important;color:var(--color-text-secondary)!important}.breadcrumb a{color:var(--color-text-secondary)!important;text-decoration:none!important;transition:color var(--duration-fast)!important}.breadcrumb a:hover{color:var(--color-primary)!important}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-md)!important;border-color:var(--color-border)!important;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(44,95,138,0.1)!important;outline:none!important}.btn-top{border-radius:50%!important;box-shadow:var(--shadow-md)!important;transition:all var(--duration-normal) var(--ease-out)!important}.btn-top:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-lg)!important}.more-bottom,.btn-more,.section-more{border-radius:var(--radius-md)!important;transition:all var(--duration-normal) var(--ease-out)!important}.more-bottom:hover,.btn-more:hover,.section-more:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.card-cat,.article-cat-badge,.related-card-cat{border-radius:var(--radius-sm)!important;font-family:var(--font-body)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:0.04em}.sidebar-sdclub{border-radius:var(--radius-md)!important;overflow:hidden}@media (max-width:1024px){.btn-hamburger{display:flex!important}.global-nav{display:none!important}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}img[loading="lazy"]{animation:fadeIn 0.3s ease-in}body .cat-hero,body .cat-hero.cat-hero{background:#f5f5f5!important;padding:28px 0!important}body .cat-hero h1,body .cat-hero.cat-hero h1{color:#4a4a4a!important;text-shadow:none!important}body .cat-hero h1 .cat-hero-parent{color:#888!important}body .cat-hero p,body .cat-hero.cat-hero p{color:#555!important;text-shadow:none!important}.service-banners{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-banner{display:flex;gap:0;text-decoration:none;color:inherit;border:1px solid #e8e8e8;overflow:hidden;transition:box-shadow 0.25s,transform 0.25s}.service-banner:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.service-banner-img{width:220px;min-height:160px;flex-shrink:0;background:#e4e4e4 center/cover no-repeat;position:relative}.service-banner-label{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.55);color:#fff;font-family:'Inter',sans-serif;font-size:9px;font-weight:700;letter-spacing:1.2px;padding:3px 8px}.service-banner-body{flex:1;padding:24px 28px;display:flex;flex-direction:column;justify-content:center;background:#fff;color:#1a1a1a}.service-banner-eyebrow{display:inline-block;align-self:flex-start;font-family:'Inter',sans-serif;font-size:9px;font-weight:700;letter-spacing:0.12em;color:#1a3a55;background:#b3e5fc;text-transform:uppercase;padding:2px 7px;border-radius:2px;margin-bottom:10px}.service-banner-body h3{display:inline-block;align-self:flex-start;font-family:'Noto Serif JP','Yu Mincho','YuMincho','Hiragino Mincho ProN',serif;font-size:18px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:10px;padding:3px 9px;background:linear-gradient(135deg,#1e3a5f 0%,#2c5f8a 55%,#3d7eb0 100%);border-radius:0;letter-spacing:0.04em}.service-banner-body p{font-size:13px;color:#555;line-height:1.7}.card-list{display:flex;gap:16px;align-items:flex-start;text-decoration:none;color:inherit;cursor:pointer}.card-list-body{flex:1;min-width:0}.card-list .card-img-sm{width:140px;height:94px;flex-shrink:0;background:#dceaf4;overflow:hidden}.card-list .card-img-sm img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s}.card-list:hover .card-img-sm img{transform:scale(1.05)}.card-list .card-cat{font-family:'Noto Sans JP',sans-serif;font-size:9px;color:#1a1a1a;display:inline-block;margin-bottom:4px;letter-spacing:0.04em;font-weight:600;background:#b8ecff;padding:2px 8px}.card-list .card-title{font-family:'Noto Serif JP',serif;font-size:17px;color:#1a1a1a;line-height:1.5;font-weight:600;margin-bottom:6px}.card-list:hover .card-title{color:#2c5f8a}.card-list .card-excerpt{font-size:12px;color:#444;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-list .card-meta{font-family:'Inter',sans-serif;font-size:11px;color:#666;margin-top:6px;letter-spacing:0.04em}.new-articles-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0}.new-articles-grid .card-list{border-bottom:1px solid #eee;padding:24px 28px 24px 0}.new-articles-grid .card-list:nth-child(even){padding-left:28px;border-left:1px solid #eee}.new-articles-grid .card-list:nth-last-child(-n+2){border-bottom:none}.new-articles-grid .card-img-sm{width:180px!important;height:120px!important}@media (max-width:1024px){.service-banners{grid-template-columns:1fr 1fr;gap:16px}.new-articles-grid{grid-template-columns:1fr!important}.new-articles-grid .card-list{padding-left:0!important;border-left:none!important}.new-articles-grid .card-list:nth-last-child(-n+2){border-bottom:1px solid #eee}.new-articles-grid .card-list:last-child{border-bottom:none}}@media (max-width:480px){.service-banners{grid-template-columns:1fr;gap:12px}.service-banner-img{width:160px;min-height:120px}.new-articles-grid .card-img-sm{width:120px!important;height:80px!important}}a[target="_blank"]::after{content:'';display:inline-block;width:0.85em;height:0.85em;margin-left:4px;vertical-align:middle;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center / contain;background-color:currentColor;opacity:0.8}a[target="_blank"].card-featured::after,a[target="_blank"].card-list::after,a[target="_blank"].service-banner::after,a[target="_blank"].ad-banner::after,a[target="_blank"].btn-login::after,a[target="_blank"].sdc-float-banner-btn::after,a[target="_blank"].big-cta-btn::after,a[target="_blank"].marina-item::after,a[target="_blank"].marinas-index-map-btn::after,a[target="_blank"].marinas-index-name::after,a[target="_blank"].marina-address-pin::after,a[target="_blank"].marina-website-btn::after,a[target="_blank"].boat-brand-website-btn::after,a[target="_blank"].ad-image-only::after,a[target="_blank"].marinas-jma-banner::after,.footer-sns a::after{display:none}.footer-sns{padding:24px 40px!important;display:flex!important;flex-wrap:wrap!important;gap:10px 24px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.footer-sns a,.footer-sns a:link,.footer-sns a:visited{display:inline-flex!important;align-items:center!important;gap:6px!important;color:rgba(255,255,255,.6)!important;text-decoration:none!important;font-family:'Noto Sans JP',sans-serif!important;font-size:12px!important;font-weight:600!important;transition:color 0.2s!important;line-height:1!important}.footer-sns a svg{flex-shrink:0;vertical-align:middle}.footer-sns a:hover{color:#fff!important}.footer-sns a[target="_blank"]::after{display:none!important}[id^="wpmem_"] form,#wpmem_msg + [id^="wpmem_"] form{width:100%}[id^="wpmem_"] fieldset{border:0;padding:0;margin:0}[id^="wpmem_"] legend{display:none}.form-section-heading{margin-top:48px;padding-bottom:12px;border-bottom:2px solid #2c5f8a;margin-bottom:28px}.form-section-heading:first-of-type{margin-top:0}.form-section-heading h2{font-family:'Noto Serif JP',serif;font-size:17px;font-weight:600;color:#1a1a1a;margin:0}.form-section-heading p{font-family:'Noto Sans JP',sans-serif;font-size:13px;color:#555;line-height:1.7;font-weight:300;margin:8px 0 0}[id^="wpmem_"] label.text,[id^="wpmem_"] label.radio,[id^="wpmem_"] label.select,[id^="wpmem_"] label.multicheckbox,[id^="wpmem_"] label.text,[id^="wpmem_"] label[for="log"],[id^="wpmem_"] label[for="pwd"],[id^="wpmem_"] label[for="user_email"],[id^="wpmem_"] label[for="username"]{display:block;font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:600;color:#1a1a1a;margin:28px 0 8px;letter-spacing:0.02em}[id^="wpmem_"] label[for="rememberme"]{display:inline-block;vertical-align:middle;font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:400;color:#555;margin:0;cursor:pointer}[id^="wpmem_"] input[name="rememberme"]{margin:0 8px 0 0!important;vertical-align:middle}#wpmem_login .link-text,#wpmem_login .link-text-forgot{display:none!important}#wpmem_login .button_div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0;margin-top:28px}#wpmem_login .button_div input[name="rememberme"]{order:1;flex:0 0 auto}#wpmem_login .button_div label[for="rememberme"]{order:2;flex:0 0 auto}#wpmem_login .button_div .buttons,#wpmem_login .button_div input[type="submit"]{order:3;flex:1 1 100%;margin-top:20px}[id^="wpmem_"] .req{display:inline-block;font-size:10px;color:#fff;background:#c55043;margin-left:8px;font-weight:600;padding:2px 8px;border-radius:2px;letter-spacing:0.04em}[id^="wpmem_"] .opt{display:inline-block;font-size:10px;color:#666;background:#f0f0f0;margin-left:8px;font-weight:500;padding:2px 8px;border-radius:2px;letter-spacing:0.04em}[id^="wpmem_"] input.textbox,[id^="wpmem_"] select.dropdown,[id^="wpmem_"] input[type="text"],[id^="wpmem_"] input[type="email"],[id^="wpmem_"] input[type="password"],[id^="wpmem_"] input[type="url"],[id^="wpmem_"] input[type="tel"],[id^="wpmem_"] input[type="number"]{width:100%!important;border:1px solid #ddd!important;padding:14px 16px!important;font-size:14px!important;color:#1a1a1a!important;outline:none;background-color:#fff!important;border-radius:0!important;font-family:'Noto Sans JP',sans-serif!important;font-weight:400;box-sizing:border-box!important}[id^="wpmem_"] input.textbox:focus,[id^="wpmem_"] select.dropdown:focus,[id^="wpmem_"] input[type="text"]:focus,[id^="wpmem_"] input[type="email"]:focus,[id^="wpmem_"] input[type="password"]:focus,[id^="wpmem_"] input[type="url"]:focus,[id^="wpmem_"] input[type="tel"]:focus,[id^="wpmem_"] input[type="number"]:focus{border-color:#2c5f8a!important;box-shadow:0 0 0 3px rgba(44,95,138,0.08)!important}[id^="wpmem_"] input.textbox::placeholder,[id^="wpmem_"] input[type="text"]::placeholder,[id^="wpmem_"] input[type="email"]::placeholder,[id^="wpmem_"] input[type="password"]::placeholder{color:#ccc;font-weight:300}[id^="wpmem_"] input[type="checkbox"],[id^="wpmem_"] input[name="rememberme"]{width:auto!important;padding:0!important;border:1px solid #ccc!important}[id^="wpmem_"] select.dropdown{display:block!important;min-height:48px;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:40px!important}[id^="wpmem_"] .div_radio{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:6px}[id^="wpmem_"] .div_radio label.radio{display:inline-flex;align-items:center;gap:8px;font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:400;color:#444;cursor:pointer;margin:0;letter-spacing:0}[id^="wpmem_"] .div_radio br{display:none}[id^="wpmem_"] .div_multicheckbox{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}[id^="wpmem_"] .div_multicheckbox .check-card{display:flex!important;align-items:center;gap:8px;font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:400;color:#444;cursor:pointer;margin:0;padding:12px 16px;border:1px solid #e8e8e8;transition:border-color .2s,background .2s,color .2s}[id^="wpmem_"] .div_multicheckbox .check-card:hover{border-color:#2c5f8a;background:#f8f9fb;color:#1a1a1a}[id^="wpmem_"] .div_multicheckbox>br,[id^="wpmem_"] .div_multicheckbox>label.multicheckbox{display:none!important}[id^="wpmem_"] .div_text:has(input[name="tos"]){margin-top:40px;padding:24px 28px;border:1px solid #e8e8e8;background:#fafafa;display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-size:14px}[id^="wpmem_"] input[name="tos"]{margin-top:4px;flex-shrink:0}[id^="wpmem_"] input[name="tos"] + a{color:#2c5f8a;text-decoration:underline}[id^="wpmem_"] input[name="tos"] + a:hover{color:#1e3a5f}[id^="wpmem_"] .button_div{margin-top:36px}[id^="wpmem_"] input.buttons{display:block;width:100%;border:none;background:#0a0f1a;color:#fff;padding:18px 20px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s;text-align:center;letter-spacing:0.1em;font-family:'Noto Sans JP',sans-serif;border-radius:0}[id^="wpmem_"] input.buttons:hover{background:#2c5f8a}[id^="wpmem_"] .req-text{display:none}[id^="wpmem_"] .form-hint{font-family:'Noto Sans JP',sans-serif;font-size:12px;color:#666;margin-top:6px;font-weight:300}@media (max-width:768px){[id^="wpmem_"] .div_multicheckbox{grid-template-columns:1fr}[id^="wpmem_"] .div_radio{flex-direction:column;gap:12px}}.btn-login.btn-mypage{display:inline-flex;align-items:center;gap:8px}.btn-login.btn-mypage .user-icon{flex-shrink:0;display:inline-block;vertical-align:middle}@media (max-width:768px){.btn-login.btn-mypage span{display:none}.btn-login.btn-mypage .user-icon{width:18px;height:18px}header .header-actions .btn-login.btn-mypage::before,header .btn-login.btn-mypage::before{content:none!important;display:none!important}}.mypage-section #wpmem_reg,.mypage-section #wpmem_login,.mypage-section #wpmem_msg{padding:0!important;margin:0!important;background:transparent!important;border:0!important}.mypage-section form#wpmem_profile_form{display:block;width:100%}.mypage-section form#wpmem_profile_form fieldset{border:0;padding:0;margin:0}.mypage-section form#wpmem_profile_form legend{display:none}.mypage-section form#wpmem_profile_form>.button_div{margin-top:36px}.mypage-section form#wpmem_profile_form input.buttons{display:block;width:100%;max-width:320px;margin:0 auto;border:none;background:#0a0f1a;color:#fff;padding:18px 20px;font-size:15px;font-weight:600;cursor:pointer;letter-spacing:0.1em;font-family:'Noto Sans JP',sans-serif;border-radius:0;transition:background .3s}.mypage-section form#wpmem_profile_form input.buttons:hover{background:#2c5f8a}.boat-brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px;margin:24px 0}.boat-brand-item{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:20px 14px 14px;text-decoration:none;color:#1a3a52;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}.boat-brand-item:hover{transform:translateY(-2px);border-color:#1a3a52}.boat-brand-logo{width:100%;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.boat-brand-logo img{max-width:100%;max-height:100%;object-fit:contain}.boat-brand-logo-placeholder{font-family:'Inter',sans-serif;font-weight:300;font-size:22px;letter-spacing:0.05em;color:#666;padding:4px 8px;border:1px dashed #ccc;border-radius:4px}.boat-brand-name-en{font-family:'Inter',sans-serif;font-weight:600;font-size:14px;letter-spacing:0.03em;margin-bottom:2px;color:#0e2233}.boat-brand-name-jp{font-size:12px;color:#666}.boat-brand-country{font-size:11px;color:#555;margin-top:2px;letter-spacing:0.02em}.boat-brand-item-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.boat-brand-item-link:hover{color:inherit}.boat-brand-website-btn{display:inline-block;margin:10px auto 0;padding:3px 12px;background:#f1f3f5;color:#555;font-size:11px;font-weight:500;text-decoration:none;border:1px solid #e0e3e6;border-radius:4px;align-self:center;transition:background .15s,color .15s}.boat-brand-website-btn:hover{background:#e8eaed;color:#1a3a52}.boat-brand-count{font-size:11px;color:#0e2233;font-weight:600;margin-top:6px;text-align:center;letter-spacing:0.02em}.boat-brand-item.is-disabled{cursor:default}.boat-brand-item.is-disabled:hover{transform:none;box-shadow:none;border-color:#e5e5e5}.boat-brand-item.is-disabled .boat-brand-item-link{cursor:default}.boat-brands-sort{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 8px;font-size:12px}.boat-brands-sort-label{color:#666;font-weight:500;margin-right:4px}.boat-brands-sort-btn{display:inline-block;padding:5px 14px;background:#fff;color:#555;font-size:12px;font-weight:500;text-decoration:none;border:1px solid #d8dde2;border-radius:999px;transition:background .15s,color .15s,border-color .15s}.boat-brands-sort-btn:hover{background:#f1f3f5;color:#1a3a52;border-color:#1a3a52}.boat-brands-sort-btn.is-active{background:#1a3a52;color:#fff;border-color:#1a3a52}.boat-brands-sort-btn.is-active:hover{background:#12283a}.boat-brands-country-group{margin:18px 0 28px}.boat-brands-country-heading{font-size:16px;font-weight:600;color:#1a3a52;margin:0 0 8px;padding:8px 0 8px 12px;border-left:3px solid #1a3a52;letter-spacing:0.02em}.boat-brands-country-heading .count{font-size:12px;color:#555;font-weight:400;margin-left:6px}.boat-brands-country-group .boat-brands-grid{margin-top:8px}@media (max-width:768px){body .boat-brands-grid.boat-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}body .boat-brand-item.boat-brand-item{padding:16px 8px 12px!important;min-width:0!important}body .boat-brand-logo.boat-brand-logo{height:112px!important;margin-bottom:8px!important}body .boat-brand-name-en{font-size:13px!important;word-break:break-word;overflow-wrap:anywhere}body .boat-brand-name-jp{font-size:11px!important;word-break:break-word;overflow-wrap:anywhere}}@media (max-width:480px){body .boat-brands-grid.boat-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body .boat-brand-item.boat-brand-item{padding:12px 4px 8px!important;min-width:0!important}body .boat-brand-logo.boat-brand-logo{height:88px!important;margin-bottom:6px!important}body .boat-brand-name-en{font-size:11px!important;word-break:break-word;overflow-wrap:anywhere}body .boat-brand-name-jp{font-size:11px!important}}.boat-brand-detail{display:flex;gap:24px;align-items:stretch;margin:24px 0}.boat-brand-item--detail{flex:0 0 440px;max-width:440px;display:flex;flex-direction:row;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.boat-brand-item--detail .boat-brand-logo{flex:0 0 195px;width:195px;height:195px;margin:0}.boat-brand-item--detail .boat-brand-logo img{width:100%;height:100%;object-fit:contain}.boat-brand-detail-info{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.boat-brand-item--detail .boat-brand-name-en{font-size:18px;font-weight:600;line-height:1.3}.boat-brand-item--detail .boat-brand-name-jp{font-size:13px;color:#666}.boat-brand-item--detail .boat-brand-country{font-size:12px;color:#888;margin-bottom:6px}.boat-brand-item--detail .boat-brand-website-btn{align-self:center;margin-top:4px}.boat-brand-item--detail .boat-brand-count{font-size:12px;color:#555;margin-top:6px}.boat-brand-description{flex:1 1 auto;font-size:14px;line-height:1.8;color:#333;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:20px 24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.boat-brand-description p{margin:0 0 1em}.boat-brand-description p:last-child{margin-bottom:0}@media (max-width:768px){body .boat-brand-detail{flex-direction:column;gap:16px}body .boat-brand-item--detail{flex:0 0 auto;max-width:100%;width:100%}body .boat-brand-item--detail .boat-brand-logo{flex:0 0 150px;width:150px;height:150px}body .boat-brand-description{font-size:13px;padding:14px 16px}}.marinas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:24px 0}.marina-item{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:0 0 14px;text-decoration:none;color:#1a3a52;display:flex;flex-direction:column;align-items:stretch;text-align:center;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.marina-item:hover{transform:translateY(-2px);border-color:#1a3a52}.marina-item.active{border-color:#1a3a52;background:#f0f7fb;box-shadow:0 0 0 2px #1a3a52}.marina-logo{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #f0f0f0;margin:0 0 12px;padding:28%;box-sizing:border-box}.marina-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media (max-width:480px){.marina-logo{padding:8px;aspect-ratio:auto}}.marina-logo-placeholder{font-family:'Noto Sans JP',sans-serif;font-weight:600;font-size:13px;letter-spacing:0.04em;color:#666;padding:8px 12px;border:1px dashed #ccc;border-radius:4px;line-height:1.4;max-width:90%}.marina-item .marina-region,.marina-item .marina-name-jp,.marina-item .marina-name-en,.marina-item .marina-address,.marina-item .marina-website-btn{margin-left:14px;margin-right:14px}.marina-address{display:block;text-align:center}.marina-address-pin{display:inline-flex;align-items:center;justify-content:center;margin:4px auto 6px;text-decoration:none;transition:transform .12s}.marina-address-pin:hover{transform:translateY(-1px)}.marina-address-text{display:block;text-align:center;line-height:1.5}.marina-website-btn{display:inline-block;margin:8px auto 0;padding:3px 12px;background:#f1f3f5;color:#555;font-size:11px;font-weight:500;text-decoration:none;border:1px solid #e0e3e6;border-radius:4px;align-self:center;transition:background .15s,color .15s}.marina-website-btn:hover{background:#e8eaed;color:#1a3a52}.marina-region{font-size:11px;color:#fff;background:#1a3a52;padding:2px 10px;border-radius:999px;margin-bottom:8px;letter-spacing:0.05em}.marina-name-jp{font-family:'Noto Sans JP',sans-serif;font-weight:700;font-size:15px;letter-spacing:0.02em;margin-bottom:2px}.marina-name-en{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:0.05em;color:#666;margin-bottom:6px}.marina-address{font-size:11px;color:#555;line-height:1.5;margin-top:4px}@media (max-width:768px){body .marinas-grid.marinas-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body .marina-item.marina-item{padding:12px 10px!important;min-width:0!important}body .marina-logo.marina-logo{height:90px!important}body .marina-name-jp{font-size:13px!important}body .marina-name-en{font-size:10px!important}body .marina-address{font-size:10px!important;line-height:1.5!important}}@media (max-width:390px){body .marinas-grid.marinas-grid{gap:10px!important}body .marina-logo.marina-logo{height:72px!important;padding:8px!important;aspect-ratio:auto!important}}.page-marina .breadcrumb{max-width:1600px;margin:0 auto;padding:12px 40px}.page-marina .cat-hero-inner{max-width:1600px;margin:0 auto;padding-left:40px;padding-right:40px}@media (max-width:768px){.page-marina .breadcrumb,.page-marina .cat-hero-inner{padding-left:24px;padding-right:24px}}@media (max-width:480px){.page-marina .breadcrumb,.page-marina .cat-hero-inner{padding-left:16px;padding-right:16px}}.page-marina .region-filter{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 4px;padding:0}.page-marina .region-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid #ccd5dc;border-radius:999px;background:#fff;color:#1a3a52;font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.page-marina .region-btn:hover{background:#f0f7fb;border-color:#1a3a52}.page-marina .region-btn.active{background:#1a3a52;color:#fff;border-color:#1a3a52}.page-marina .region-btn .region-count{font-size:11px;opacity:0.7}.page-marina .region-btn.active .region-count{opacity:0.85}.page-marina .marinas-empty{text-align:center;padding:60px 20px;color:#555;font-size:14px}.page-marina .page-extra-content{margin-top:48px;padding-top:32px;border-top:1px solid #e5e5e5}@media (max-width:480px){.page-marina .region-btn{padding:6px 12px;font-size:12px}}.marinas-section{margin:32px 0}.marinas-section-title{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;color:#1a3a52;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #1a3a52;display:flex;align-items:baseline;gap:8px}.marinas-section-count{font-size:13px;font-weight:500;color:#555}.marinas-section-alliance .marinas-section-title{border-bottom-color:#c89b3c}.marinas-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #1a3a52;flex-wrap:wrap}.marinas-section-alliance .marinas-section-head{border-bottom-color:#c89b3c}.marinas-section-head>.marinas-section-title{margin:0;padding:0;border:0;flex:1;min-width:0}.marinas-section-articles-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:#1a3a52;color:#fff;font-size:12px;font-weight:600;text-decoration:none;border-radius:999px;white-space:nowrap;transition:background .15s,transform .12s}.marinas-section-articles-btn:hover{background:#0f2638;color:#fff;transform:translateY(-1px)}@media (max-width:480px){.marinas-section-articles-btn{font-size:11px;padding:5px 10px}}.marina-item-link{display:contents;text-decoration:none;color:inherit}.marinas-index-group{margin-bottom:24px}.marinas-index-region{font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:700;color:#fff;background:#1a3a52;padding:6px 14px;border-radius:4px;margin:0 0 10px;display:inline-flex;align-items:baseline;gap:6px;letter-spacing:0.05em}.marinas-index-region-count{font-size:11px;font-weight:500;opacity:0.85}.marinas-index-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 12px}.marinas-index-item{margin:0}.marinas-index-item{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:6px 6px;border-bottom:1px dotted #ddd}.marinas-index-map-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;text-decoration:none;border-radius:4px;transition:background .12s,transform .12s;margin-top:1px}.marinas-index-map-btn:hover{background:#fdecea;transform:translateY(-1px)}.marinas-index-map-btn svg{display:block}.marinas-index-map-btn--disabled{visibility:hidden}.marinas-index-content{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px}a.marinas-index-name{color:#1a1a1a;text-decoration:none}a.marinas-index-name:hover{color:#1a3a52;text-decoration:underline}.marina-fav-btn{background:transparent;border:0;padding:2px 4px;cursor:pointer;color:#666;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,transform .12s;line-height:0}.marina-fav-btn:hover{color:#1a73e8;transform:scale(1.1)}.marina-fav-btn.is-faved{color:#1a73e8}.marina-fav-btn:disabled{opacity:0.5;cursor:wait}.marina-fav-icon{display:block}.marina-fav-btn .bm-filled{display:none}.marina-fav-btn .bm-outline{display:block}.marina-fav-btn.is-faved .bm-filled{display:block}.marina-fav-btn.is-faved .bm-outline{display:none}.marina-item{position:relative}.marina-item>.marina-fav-btn{position:absolute;top:8px;right:8px;z-index:10;background:rgba(255,255,255,.9);border-radius:50%;width:32px;height:32px;pointer-events:auto}.marina-item>.marina-fav-btn:hover{background:#fff}.marinas-index-item{grid-template-columns:22px 1fr 28px}.marinas-index-item>.marina-fav-btn{margin-top:1px}.marina-fav-section{margin:20px 0}.marina-fav-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px 48px}.marina-fav-row{display:grid;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dotted #e5e5e5;grid-template-columns:22px 1fr 28px}.marina-fav-row.is-alliance{grid-template-columns:22px 36px 1fr 28px}.marina-fav-mini-logo{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;overflow:hidden;padding:0;box-sizing:border-box}.marina-fav-mini-logo img{max-width:100%;max-height:100%;object-fit:contain}.marina-fav-section .marina-fav-row{padding-right:16px}.marina-fav-section .marina-fav-row .marina-fav-remove{position:static;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:50%;color:#888;padding:0;margin:0;cursor:pointer;transition:color .15s ease,border-color .15s ease}.marina-fav-section .marina-fav-row .marina-fav-remove:hover{color:#c55043;border-color:#c55043}.marina-fav-section .marina-fav-row .marina-fav-remove .marina-fav-icon{display:none}.marina-fav-section .marina-fav-row .marina-fav-remove::after{content:"\00d7";font-size:20px;line-height:1;font-family:'Inter',sans-serif;color:inherit}.marina-fav-row .marinas-index-name{font-size:13px;color:#1a1a1a;text-decoration:none;font-weight:600}.marina-fav-row .marinas-index-name:hover{color:#1a3a52;text-decoration:underline}.marina-fav-empty{padding:24px;background:#fafafa;border-radius:6px;color:#666;text-align:center;font-size:13px}.marina-fav-empty a{color:#1a3a52}.marinas-index-content>.marinas-index-name{font-weight:600;font-size:13px;grid-column:1 / 2}.marinas-index-content>.marinas-index-tel{color:#1a3a52;font-size:11px;grid-column:2 / 3;white-space:nowrap}.marinas-index-content>.marinas-index-addr{color:#555;font-size:11px;grid-column:1 / -1}.marinas-index-content>.marinas-index-link-icon{color:#1a3a52;font-size:11px;grid-column:2 / 3;align-self:start}.marinas-index-name{font-weight:600;font-size:13px}.marinas-index-tel{color:#1a3a52;font-size:11px}.marinas-index-addr{color:#555;font-size:11px}@media (max-width:480px){.marinas-index-list{grid-template-columns:1fr}.marinas-section-title{font-size:17px}}.marina-mymap{margin:48px 0 24px;padding-top:32px;border-top:1px solid #e5e5e5}.marina-mymap-title{font-family:'Noto Sans JP',sans-serif;font-size:22px;font-weight:700;color:#1a3a52;margin:0 0 8px}.marina-mymap-lead{font-size:13px;color:#666;margin:0 0 20px}.marina-mymap-embed{position:relative;width:100%;aspect-ratio:16 / 10;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;background:#f5f5f5}.marina-mymap-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:768px){.marina-mymap-title{font-size:18px}.marina-mymap-embed{aspect-ratio:4 / 5}}.mega-menu .mega-menu-body{display:flex!important;flex-wrap:wrap;gap:12px 10px;padding:28px 48px 32px;max-width:1200px;margin:0 auto;justify-content:center}.mega-menu .mega-menu-body a{display:inline-flex;align-items:center;padding:8px 22px;border:1px solid #d8d8d8;background:#fff;text-decoration:none;color:#1a1a1a;font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.02em;border-radius:999px;transition:background .2s,color .2s,border-color .2s,transform .15s;line-height:1.4}.mega-menu .mega-menu-body a::before,.mega-menu .mega-col a::before{content:none!important}@media (max-width:768px){.reveal{opacity:1!important;transform:none!important}}@media (max-width:1024px){body .content-with-sidebar,.main-wrap .content-with-sidebar,.content-with-sidebar.content-with-sidebar{grid-template-columns:1fr!important;padding:0 24px!important;gap:32px!important;max-width:100%!important}body .content-sidebar,.main-wrap .content-sidebar,.content-with-sidebar>.content-sidebar{display:none!important}}@media (max-width:768px){body .content-with-sidebar,.main-wrap .content-with-sidebar,.content-with-sidebar.content-with-sidebar{padding:0 16px!important;gap:24px!important}}@media (max-width:480px){body .content-with-sidebar,.main-wrap .content-with-sidebar,.content-with-sidebar.content-with-sidebar{padding:0 12px!important}}@media (min-width:1025px){body .hamburger-panel,.hamburger-panel.hamburger-panel{left:auto!important;right:0!important;width:960px!important;max-width:90vw!important}}@media (max-width:1024px){body .hamburger-panel,.hamburger-panel.hamburger-panel{left:0!important;right:0!important;width:100%!important}body .hamburger-nav-grid,.hamburger-nav-grid.hamburger-nav-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px 12px!important}body .hamburger-panel-body,.hamburger-panel-body.hamburger-panel-body{flex-direction:column!important;padding:20px 16px!important;gap:24px!important}body .hamburger-nav,body .hamburger-aside,.hamburger-panel .hamburger-nav,.hamburger-panel .hamburger-aside{width:100%!important}body .hamburger-nav-group>a{display:block!important;font-size:14px!important;padding:6px 0!important;writing-mode:horizontal-tb!important}body .hamburger-nav-group .ham-sub a{display:block!important;font-size:12px!important;padding:3px 0!important}}@media (max-width:768px){body .hamburger-nav-grid,.hamburger-nav-grid.hamburger-nav-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px 16px!important}body .hamburger-nav-group>a{font-size:15px!important}body .hamburger-member-banner{width:100%!important;box-sizing:border-box!important}}@media (max-width:480px){body .hamburger-nav-grid,.hamburger-nav-grid.hamburger-nav-grid{grid-template-columns:1fr!important;gap:14px!important}body .hamburger-panel-body{padding:16px 14px!important}}@media (max-width:768px){body .mypage-wrap,.mypage-wrap.mypage-wrap{padding:20px 16px 48px!important;grid-template-columns:1fr!important;gap:24px!important}body .profile-header,.profile-header.profile-header{padding:32px 16px 28px!important}body .profile-header-inner{flex-direction:column!important;text-align:center!important;gap:14px!important;align-items:center!important}body .profile-avatar,.profile-avatar.profile-avatar{width:80px!important;height:80px!important;font-size:26px!important}body .profile-info h1{font-size:19px!important;margin-bottom:6px!important}body .profile-meta{font-size:11px!important;gap:12px!important;justify-content:center!important;flex-wrap:wrap!important}body .section{margin-bottom:36px!important}body .section-header h2{font-size:18px!important}body .section-header{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:"en en" "icon title" "line line"!important;align-items:center!important;justify-items:start!important;text-align:left!important;gap:4px 10px!important}body .section-header::before{grid-area:en;margin-bottom:0!important}body .section-header .kazi-motif{grid-area:icon;width:42px!important;height:14px!important;margin:0!important;transform:translateY(2px)}body .section-header h2{grid-area:title;line-height:1!important}body .section-header::after{grid-area:line;margin-top:4px!important}body .section#sec-youtube{padding-left:0!important;padding-right:0!important;margin-left:calc(-1 * var(--container-px,16px))!important;margin-right:calc(-1 * var(--container-px,16px))!important;border-radius:0!important}body .section#sec-youtube>*{padding-left:16px;padding-right:16px}body .section#sec-youtube .youtube-videos{padding-left:0!important;padding-right:0!important}body .section#sec-youtube .youtube-embed{border-radius:0!important}body .notice-list li,.notice-list.notice-list li{flex-wrap:wrap;gap:8px!important;padding:14px 0!important}body .notice-title{width:100%;font-size:13px!important;line-height:1.7!important}body .notice-date{font-size:10px!important;min-width:auto!important}body .benefit-list,.benefit-list.benefit-list{grid-template-columns:1fr!important;gap:12px!important}body .benefit-item{padding:18px!important}body .empty-placeholder{padding:24px 18px!important;font-size:13px!important}}@media (max-width:480px){body .profile-header,.profile-header.profile-header{padding:24px 14px 22px!important}body .profile-avatar,.profile-avatar.profile-avatar{width:70px!important;height:70px!important;font-size:22px!important}body .profile-info h1{font-size:17px!important}body .breadcrumb{font-size:11px!important;padding:10px 14px!important}body .mypage-wrap,.mypage-wrap.mypage-wrap{padding:16px 14px 40px!important}}@media (max-width:1024px){body .container,body .main-wrap>.container,body .page-content>.container{padding-left:24px!important;padding-right:24px!important}body .grid-3.grid-3,body .grid-4.grid-4{grid-template-columns:1fr!important}body .pickup-layout.pickup-layout{grid-template-columns:1fr!important;gap:32px 0!important}body .new-articles-grid.new-articles-grid{grid-template-columns:1fr!important}body .related-grid.related-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}body .pub-grid.pub-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px!important}body .service-banners.service-banners{grid-template-columns:1fr!important;gap:12px!important}body .about-wrap.about-wrap{grid-template-columns:1fr!important;gap:32px!important}body .benefit-grid.benefit-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}body .plan-grid.plan-grid{grid-template-columns:1fr!important}body .article-list.article-list{grid-template-columns:1fr!important}body .article-pager.article-pager{grid-template-columns:1fr!important}body .article-nav-prev-next.article-nav-prev-next{grid-template-columns:1fr!important;gap:14px!important}body .bookmark-grid.bookmark-grid{grid-template-columns:1fr!important}body .history-list.history-list{grid-template-columns:1fr!important}body .cat-hero.cat-hero{padding:12px 0!important}body .cat-hero.cat-hero .cat-hero-inner{padding:0 14px!important;gap:6px!important;flex-direction:column!important;align-items:flex-start!important}body .cat-hero.cat-hero h1{font-size:14px!important;letter-spacing:0.04em!important;line-height:1.4!important;margin:0!important;white-space:normal!important}body .cat-hero.cat-hero h1 .cat-hero-parent{font-size:12px!important}body .cat-hero.cat-hero p{font-size:11px!important;line-height:1.6!important;text-align:left!important;margin:0!important}body .cat-hero .kazi-motif{width:26px!important;height:9px!important}body .sdc-hero.sdc-hero{padding:60px 24px!important}body .sdc-hero h1{font-size:32px!important}body .main-wrap .section,body .content-main .section{padding:40px 0!important;margin-bottom:0!important}body .form-wrap input,body .form-wrap select,body .form-wrap textarea,body input[type=text],body input[type=email],body input[type=password],body input[type=url],body input[type=tel],body select,body textarea{font-size:16px!important;min-height:44px!important;box-sizing:border-box!important}body .form-wrap.form-wrap,body .form-input-wrap.form-input-wrap{max-width:100%!important;padding:32px 16px 48px!important;margin:0 auto!important}body .form-wrap label,body .form-wrap .wpmem_msg{display:block;margin:14px 0 6px;font-size:13px!important;font-weight:600;color:#1a1a1a}body .form-wrap input.textbox,body .form-wrap input[type="text"],body .form-wrap input[type="email"],body .form-wrap input[type="password"],body .form-wrap input[type="tel"],body .form-wrap input[type="url"],body .form-wrap select.dropdown,body .form-wrap select,body .form-wrap textarea{width:100%!important;max-width:100%!important;padding:12px 14px!important;border:1px solid #ccc!important;border-radius:4px;background:#fff!important;box-sizing:border-box!important}body .form-wrap .captcha,body .form-wrap .wpmem_captcha{margin:18px 0;padding:16px;background:#f7f7f7;border-radius:6px}body .form-wrap .captcha img,body .form-wrap .wpmem_captcha img{max-width:100%;height:auto}body .form-wrap input[type="checkbox"]{width:18px!important;min-height:0!important;height:18px!important;margin-right:8px;vertical-align:middle}body .form-wrap input.buttons,body .form-wrap .form-submit,body .form-wrap button[type="submit"]{display:block;width:100%!important;margin:24px 0 0!important;padding:16px!important;font-size:15px!important;font-weight:700}}@media (max-width:480px){body .form-wrap.form-wrap,body .form-input-wrap.form-input-wrap{padding:24px 14px 40px!important}}@media (max-width:768px){body .pub-grid.pub-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}body .related-grid.related-grid{grid-template-columns:1fr!important}body .benefit-grid.benefit-grid{grid-template-columns:1fr!important}body .cat-hero.cat-hero{padding:10px 0!important}body .cat-hero.cat-hero .cat-hero-inner{padding:0 12px!important;gap:4px!important}body .cat-hero.cat-hero h1{font-size:13px!important}body .cat-hero.cat-hero h1 .cat-hero-parent{font-size:11px!important}body .cat-hero.cat-hero p{font-size:10px!important}body .cat-hero .kazi-motif{width:22px!important;height:8px!important}body .sdc-hero.sdc-hero{padding:48px 18px!important}body .sdc-hero h1{font-size:28px!important}body .sdc-hero p{font-size:13px!important}body .main-wrap .section,body .content-main .section{padding:32px 0!important}body .breadcrumb.breadcrumb{font-size:11px!important;padding:10px 16px!important}body .article-header{display:block!important;padding:0!important}body .article-header-img{aspect-ratio:3/2!important;width:100%!important;background-size:cover!important;background-position:center!important}body .article-header-info{padding:20px 16px 8px!important;max-width:100%!important}body .article-header-info .article-title{font-size:22px!important;line-height:1.5!important;margin:8px 0 12px!important}body .article-header-info .article-lead{font-size:14px!important;line-height:1.9!important}body .article-header-info .article-eyebrow{font-size:10px!important;letter-spacing:0.12em!important;margin:6px 0!important}body .content-main.content-main{padding:0 16px!important}body .article-wrap.article-wrap{padding:16px 0 32px!important}body .share-top.share-top{flex-wrap:wrap!important;gap:8px!important;padding:14px!important}body .share-top span{width:100%!important;margin-bottom:4px!important}body .article-meta.article-meta-with-share{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;width:100%}body .article-meta-with-share .article-date{order:1!important;flex:0 0 auto!important;font-size:11px!important}body .article-meta-with-share .article-bookmark{order:2!important;flex:0 0 auto!important;padding:8px 10px!important;font-size:12px!important;gap:4px!important;min-height:0!important}body .article-meta-with-share .article-bookmark .article-bookmark-label{display:none!important}body .article-meta-with-share .article-bookmark svg{width:18px!important;height:18px!important}body .article-meta-with-share .share-top{order:3!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;background:transparent!important;flex:0 0 auto!important;display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;width:auto!important}body .article-meta-with-share .share-top span,body .article-meta-with-share .share-top .share-label{display:none!important}body .article-meta-with-share .share-top .share-btn,body .article-meta-with-share .share-top a{margin:0!important;padding:4px!important;width:34px!important;height:34px!important;min-width:0!important}body .article-meta-with-share .share-top svg{width:22px!important;height:22px!important}body .paywall.paywall{padding:40px 22px!important;margin:24px 0!important}body .paywall h3{font-size:22px!important}body .paywall-benefits{gap:16px!important}body .paywall-register{padding:14px 32px!important;font-size:13px!important}body .prev-next-link.prev-next-link{padding:14px 16px!important;font-size:12px!important}body .big-cta.big-cta{padding:48px 18px!important}body .big-cta h2{font-size:22px!important}body .big-cta p{font-size:13px!important}body .big-cta-btn{padding:14px 32px!important;font-size:13px!important}}@media (max-width:480px){body .pub-grid.pub-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}body .container,body .main-wrap>.container,body .page-content>.container{padding-left:16px!important;padding-right:16px!important}body .cat-hero.cat-hero{padding:22px 16px!important}body .cat-hero h1{font-size:20px!important}body .sdc-hero.sdc-hero{padding:40px 16px!important}body .sdc-hero h1{font-size:24px!important}body .article-header-info{padding:16px 14px 4px!important}body .article-header-info .article-title{font-size:20px!important}body .article-header-info .article-lead{font-size:13px!important;line-height:1.85!important}body .content-main.content-main{padding:0 14px!important}body .paywall.paywall{padding:32px 16px!important}body .paywall h3{font-size:18px!important}body .paywall-benefits{flex-direction:column!important;gap:10px!important}body .paywall-benefit{flex-direction:row!important;gap:12px!important;padding:8px 12px!important}body .paywall-benefit-label{text-align:left!important}body .paywall-register{padding:12px 24px!important;width:100%!important;box-sizing:border-box!important}body .breadcrumb.breadcrumb{font-size:10px!important;padding:8px 14px!important}body .big-cta.big-cta{padding:40px 16px!important}body .big-cta h2{font-size:18px!important}}@media (max-width:768px){body .pub-grid.pub-grid .pub-cover.pub-placeholder{min-height:100px!important}body .notice-list.notice-list{padding-left:0!important}body .archive-main.archive-main{padding:16px 0!important}body .subcat-tabs.subcat-tabs{padding:12px 16px!important;gap:10px 12px!important}body .subcat-tabs .subcat-tab{font-size:12px!important;padding:6px 12px!important}body .toc-box.toc-box,body .article-toc.article-toc{margin:16px 0!important;padding:12px 14px!important}body .toc-box.toc-box .toc-box-title,body .toc-box.toc-box .article-toc-toggle{font-size:13px!important;padding:6px 0!important;margin:0!important;line-height:1.4!important}body .toc-box.toc-box .toc-icon{font-size:14px!important}body .toc-box.toc-box ol,body .toc-box.toc-box .article-toc-list{padding-left:18px!important;margin:8px 0 0!important}body .toc-box.toc-box ol li,body .toc-box.toc-box .article-toc-list .toc-item{font-size:12px!important;line-height:1.6!important;margin-bottom:6px!important}body .toc-box.toc-box ol li ol li,body .toc-box.toc-box .article-toc-list .toc-item.toc-h3{font-size:11px!important;padding-left:10px!important}body .toc-box.toc-box a{font-size:inherit!important}body .article-tags.article-tags{padding:12px 0!important;gap:6px!important}body .article-tag.article-tag{font-size:11px!important;padding:4px 12px!important}body .benefits-summary.benefits-summary{padding:24px 18px!important}body .benefits-summary-title{font-size:14px!important}body .benefits-summary-list{font-size:12px!important}body .profile-meta.profile-meta{font-size:11px!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important}body .footer-sitemap.footer-sitemap{padding:32px 20px!important;gap:24px 16px!important}body .footer-local-nav.footer-local-nav{padding:20px 20px!important;gap:8px!important}}@media (max-width:480px){body .pub-grid.pub-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}body .article-tags.article-tags .article-tag{font-size:10px!important;padding:3px 9px!important}body .subcat-tabs.subcat-tabs{padding:10px 14px!important}body .footer-sitemap.footer-sitemap{padding:24px 16px!important}body .toc-box.toc-box,body .article-toc.article-toc{padding:10px 12px!important;font-size:12px!important}body .toc-box.toc-box .toc-box-title,body .toc-box.toc-box .article-toc-toggle{font-size:12px!important}body .toc-box.toc-box ol li,body .toc-box.toc-box .article-toc-list .toc-item{font-size:11px!important}}.article-breadcrumb-bar{background:#fff;border-bottom:1px solid #eee;padding:10px 0}.article-breadcrumb-inner{max-width:1600px;margin:0 auto;padding:0 40px;text-align:left;font-size:12px;color:#555;font-family:'Inter','Noto Sans JP',sans-serif;letter-spacing:0.02em}.article-breadcrumb-inner a{color:#2c5f8a;text-decoration:none}.article-breadcrumb-inner a:hover{text-decoration:underline}.article-breadcrumb-inner span{color:#1a1a1a}@media (max-width:768px){.article-breadcrumb-inner{padding:0 14px;font-size:11px}}.article-bookmark{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #ccc;border-radius:999px;padding:6px 14px;font-family:'Noto Sans JP',sans-serif;font-size:12px;color:#555;cursor:pointer;transition:all 0.2s}.article-bookmark:hover{border-color:#2c5f8a;color:#2c5f8a}.article-bookmark .bookmark-icon-filled{display:none}.article-bookmark.bookmarked,.article-bookmark.bookmarked:hover{background:#2c5f8a;border-color:#2c5f8a;color:#fff!important}.article-bookmark.bookmarked .article-bookmark-label,.article-bookmark.bookmarked svg{color:#fff!important;fill:#fff}.article-bookmark.bookmarked .bookmark-icon-outline{display:none}.article-bookmark.bookmarked .bookmark-icon-filled{display:inline-block;color:#fff}.article-related .section-title{font-family:'Inter','Noto Sans JP',sans-serif;font-size:22px;font-weight:700;letter-spacing:0.04em;color:#1a1a1a;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #1a1a1a}.article-related .new-articles-grid .card-list{display:flex;gap:16px;align-items:flex-start;text-decoration:none;color:inherit;cursor:pointer;background:#fff}.article-related .new-articles-grid .card-list-body{flex:1;min-width:0}.article-related .new-articles-grid .card-list .card-cat{font-family:'Noto Sans JP',sans-serif;font-size:9px;color:#1a1a1a;display:inline-block;margin-bottom:6px;letter-spacing:0.04em;font-weight:600;background:#b8ecff;border-radius:0;padding:2px 8px}.article-related .new-articles-grid .card-list .card-title{font-family:'Noto Serif JP','Yu Mincho',serif;font-size:17px;color:#1a1a1a;line-height:1.5;font-weight:600;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-related .new-articles-grid .card-list:hover .card-title{color:#2c5f8a}.article-related .new-articles-grid .card-list .card-excerpt{font-family:'Noto Sans JP',sans-serif;font-size:12px;color:#444;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-related .new-articles-grid .card-list .card-meta{font-family:'Inter',sans-serif;font-size:11px;color:#666;margin-top:6px;letter-spacing:0.04em}.article-related .new-articles-grid .card-img-sm{width:140px!important;height:94px!important;flex-shrink:0;background:#dceaf4;overflow:hidden}.article-related .new-articles-grid .card-img-sm img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s}.article-related .new-articles-grid .card-list:hover .card-img-sm img{transform:scale(1.05)}.article-related .new-articles-grid .card-list-ad .card-cat-sponsored{background:transparent!important;color:#666!important;font-size:10px!important;letter-spacing:0.1em!important;text-transform:uppercase!important;padding:0!important}@media (max-width:768px){.article-related .new-articles-grid .card-img-sm{width:110px!important;height:74px!important}.article-related .new-articles-grid .card-list .card-title{font-size:14px}}.content-sidebar .sidebar-ad,.content-sidebar a.sidebar-ad{display:block!important;position:relative;width:100%!important;aspect-ratio:1 / 1!important;background-color:#e4e4e4;background-size:cover;background-position:center;overflow:hidden;margin-top:20px;text-decoration:none}.content-sidebar .sidebar-ad .sidebar-ad-label{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.6);color:#fff;font-family:'Inter',sans-serif;font-size:10px;font-weight:700;padding:3px 10px;letter-spacing:1.5px;z-index:1}.content-sidebar .sidebar-ad-placeholder{background:repeating-linear-gradient(45deg,#f0f0f0 0 12px,#e4e4e4 12px 24px)!important}.content-sidebar .sidebar-ad-placeholder::after{content:'AD SPACE';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Inter',sans-serif;font-size:14px;font-weight:700;color:#666;letter-spacing:0.3em}.bookmark-section{margin:32px 0}.bookmark-section .section-title{font-family:'Inter','Noto Sans JP',sans-serif;font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #1a1a1a}.bookmark-empty{color:#555;font-size:13px;padding:16px 0}.bookmark-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.bookmark-card{position:relative;display:grid;grid-template-columns:100px 1fr;background:#fff;border:1px solid #eee;border-radius:4px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow 0.2s}.bookmark-card:hover{box-shadow:0 2px 8px rgba(0,0,0,0.08)}.bookmark-card-thumb{background-size:cover;background-position:center;background-color:#f5f5f5;min-height:80px}.bookmark-card-body{padding:10px 30px 10px 12px;display:flex;flex-direction:column;gap:4px}.bookmark-card-cat{font-size:10px;color:#2c5f8a;font-weight:600}.bookmark-card-title{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bookmark-card-date{font-size:10px;color:#666;margin-top:auto}.bookmark-card-remove{position:absolute;top:4px;right:6px;width:22px;height:22px;line-height:1;background:rgba(255,255,255,0.9);border:1px solid #ddd;border-radius:50%;color:#555;font-size:16px;cursor:pointer}.bookmark-card-remove:hover{color:#c55043;border-color:#c55043}.article-pager{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:32px 0 56px;border-bottom:1px solid #e8e8e8}.article-pager .pager-btn{padding:24px 0;display:block;text-decoration:none;color:#555;transition:color .2s;border-top:1px solid #e8e8e8}.article-pager .pager-btn:hover{color:#2c5f8a}.article-pager .pager-label{font-family:'Noto Sans JP',sans-serif;font-size:11px;font-weight:400;color:#666;margin-bottom:8px;letter-spacing:0.03em}.article-pager .pager-title{font-family:'Noto Serif JP','Yu Mincho',serif;font-size:15px;color:#1a1a1a;line-height:1.6;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-pager .pager-btn:hover .pager-title{color:#2c5f8a}.article-pager .pager-btn.prev{padding-right:32px;border-right:1px solid #e8e8e8}.article-pager .pager-btn.next{text-align:right;padding-left:32px}.article-pager .pager-btn.disabled{pointer-events:none}@media (max-width:768px){.article-pager .pager-btn.prev{padding-right:16px}.article-pager .pager-btn.next{padding-left:16px}.article-pager .pager-title{font-size:13px}}.article-cats .lock-icon,.article-cats .ad-icon{vertical-align:middle;margin-left:8px}.lock-icon,.post-card-title .lock-icon,.article-cats .lock-icon,.related-card-title .lock-icon{display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important;color:#2c5f8a!important;padding:0!important;border-radius:0!important;vertical-align:middle;line-height:1;margin-right:6px}.lock-icon svg,.post-card-title .lock-icon svg,.article-cats .lock-icon svg,.related-card-title .lock-icon svg{width:12px!important;height:14px!important;fill:#2c5f8a!important}.article-meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px;margin-top:16px}.article-meta .article-date{order:1;margin:0!important}.article-meta .article-bookmark{order:2;margin:0!important}.ad-icon{display:inline-flex!important;align-items:center;justify-content:center;font-family:'Inter',sans-serif!important;font-size:10px!important;font-weight:700!important;color:#fff!important;background:#bcbcbc!important;padding:3px 9px!important;border-radius:4px!important;letter-spacing:0.08em!important;line-height:1!important}.article-body img,.article-body figure,.article-body .wp-block-image{display:block;width:100%!important;max-width:100%;height:auto!important;margin:1.6em auto}.article-body figure img,.article-body .wp-block-image img,.article-body p>img,.article-body>img{display:block;width:100%!important;max-width:100%;height:auto!important;margin:0 auto}.article-body figure figcaption,.article-body .wp-block-image figcaption{text-align:left;font-size:14px;color:#555;margin-top:6px;font-family:'Noto Sans JP',sans-serif}.article-body img.size-thumbnail,.article-body img.size-medium{width:auto!important;max-width:100%}.article-body .alignleft,.article-body img.alignleft{float:left;margin:0.4em 1.6em 1em 0}.article-body .alignright,.article-body img.alignright{float:right;margin:0.4em 0 1em 1.6em}.article-body .aligncenter,.article-body img.aligncenter{float:none;display:block;margin-left:auto;margin-right:auto}.article-body .alignwide,.article-body .alignfull{margin-left:auto;margin-right:auto}@media (min-width:769px){.article-body img.is-portrait{width:65%!important;max-width:65%!important;margin:1.6em auto!important}.article-body figure.has-portrait,.article-body .wp-block-image.has-portrait{width:65%!important;max-width:65%!important;margin:1.6em auto!important}.article-body figure.has-portrait img,.article-body .wp-block-image.has-portrait img{width:100%!important;max-width:100%!important;margin:0 auto!important}}.article-body .videoWrapper,.article-body figure.wp-block-embed,.article-body figure.wp-block-embed-youtube{width:100%!important;max-width:100%;aspect-ratio:16 / 9;margin:1.6em 0!important;position:relative;height:auto!important}.article-body .videoWrapper iframe,.article-body figure.wp-block-embed iframe,.article-body iframe[src*="youtube.com"],.article-body iframe[src*="youtu.be"],.article-body iframe[src*="vimeo.com"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block;border:0}.article-body .videoWrapper>span,.article-body .videoWrapper>strong,.article-body .videoWrapper>span>strong{display:contents!important}.share-top .share-btn.share-icon-only,.share-bottom .share-btn.share-icon-only{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;color:#1a1a1a;transition:color 0.2s,opacity 0.2s;font-size:0;box-shadow:none!important}.share-top .share-btn.share-icon-only:hover,.share-bottom .share-btn.share-icon-only:hover{color:#2c5f8a!important;background:transparent!important;opacity:0.8}.share-top .share-btn.share-icon-only svg,.share-bottom .share-btn.share-icon-only svg{width:18px;height:18px;fill:currentColor;display:block}.share-top .share-label,.share-bottom .share-label{font-family:'Inter',sans-serif;font-size:11px;font-weight:600;letter-spacing:0.15em;color:#555;margin-right:4px}.share-top .share-btn[target="_blank"]::after,.share-bottom .share-btn[target="_blank"]::after{content:none!important;display:none!important}.article-toc-list .toc-item.toc-h2{font-size:14px;font-weight:500}.article-toc-list .toc-item.toc-h3{font-size:12px;padding-left:18px;color:#555;position:relative}.article-toc-list .toc-item.toc-h3::before{content:'└';position:absolute;left:4px;color:#888;font-size:11px}.article-toc-list .toc-item.toc-h3 a{color:#555}.article-wrap>.share-top{margin-top:-16px!important;margin-bottom:16px!important;padding-top:0!important;padding-bottom:0!important;border-top:0!important;border-bottom:0!important}.share-bottom{border-top:0!important;border-bottom:0!important;padding:8px 0!important;margin-bottom:32px!important}.article-cats{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.article-cats .article-cat-badge,.article-cats a.article-cat-badge{text-decoration:none!important;margin:0!important}.article-cats .article-cat-badge:hover{text-decoration:none!important;opacity:0.8}.article-cats .article-cat-badge-sub{background:#e6f4ff!important;color:#2c5f8a!important;font-weight:500!important;font-size:11px!important;padding:2px 8px!important;line-height:1.4!important}.article-flags{display:flex;align-items:center;gap:10px;margin-top:10px;justify-content:flex-start}.article-flags .lock-icon,.article-flags .ad-icon{margin:0!important}.article-cats .lock-icon,.article-cats .ad-icon{margin-left:0!important}.article-cats.article-cats-collapsible.is-collapsed .article-cat-extra{display:none!important}.article-cats.article-cats-collapsible:not(.is-collapsed) .article-cat-extra{display:inline-flex!important}.article-cats-toggle{appearance:none;background:transparent;border:1px dashed #999;border-radius:999px;color:#555;font-family:'Noto Sans JP',sans-serif;font-size:11px;font-weight:500;padding:3px 12px;cursor:pointer;transition:all 0.2s;line-height:1.4}.article-cats-toggle:hover{border-color:#2c5f8a;color:#2c5f8a;background:#f5f9fc}.article-cats-toggle .article-cats-toggle-less{display:none}.article-cats:not(.is-collapsed) .article-cats-toggle .article-cats-toggle-more{display:none}.article-cats:not(.is-collapsed) .article-cats-toggle .article-cats-toggle-less{display:inline}.article-header-info .article-title{margin-top:18px!important}.wpseo-primary-term-screen,.editor-post-taxonomies__primary-term,[class*="primary-term"]{display:none!important}.card-img-sm.card-img-sm--placeholder,.post-card-thumb.post-card-thumb--placeholder,.bookmark-card-thumb--placeholder{background:#fff!important;border:1px solid #eee;display:flex!important;align-items:center;justify-content:center;overflow:hidden}.card-img-sm.card-img-sm--placeholder img,.post-card-thumb.post-card-thumb--placeholder img,.post-card-placeholder-logo{width:60%!important;height:auto!important;max-width:100px;max-height:60%;object-fit:contain!important;opacity:0.55;transition:none!important;transform:none!important}.card-list:hover .card-img-sm.card-img-sm--placeholder img,.post-card:hover .post-card-thumb.post-card-thumb--placeholder img{transform:none!important}.article-header.article-header--no-img{grid-template-columns:1fr!important}.article-header.article-header--no-img .article-header-info{padding:32px 40px}@media (max-width:768px){.article-header.article-header--no-img .article-header-info{padding:20px 16px}}.article-gallery-teaser{margin:40px 0 28px}.gallery-teaser-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 14px;gap:16px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #e8e8e8}.gallery-teaser-title{font-size:18px;font-weight:700;margin:0;letter-spacing:0.04em;color:#1a1a1a}.gallery-teaser-more{color:#12488d;font-size:13px;text-decoration:none;font-weight:500}.gallery-teaser-more:hover{text-decoration:underline}.gallery-teaser-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gallery-teaser-item{display:block;aspect-ratio:3/2;background:#dceaf4 center/cover no-repeat;transition:opacity .2s ease}.gallery-teaser-item:hover{opacity:.85}@media (max-width:768px){.article-gallery-teaser{margin:28px 0 20px}.gallery-teaser-head{margin-bottom:10px}.gallery-teaser-title{font-size:16px}.gallery-teaser-more{font-size:12px}.gallery-teaser-grid{grid-template-columns:repeat(2,1fr);gap:6px}}.card-list .card-cats{display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:6px}.card-list .card-cats .card-cat{margin-bottom:0}.card-list .card-cats .card-cat.is-child{background:#e6f3fd}.article-header-video{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;height:auto!important}.article-header-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cat-hero h1 .cat-hero-parent{font-weight:inherit;opacity:0.55;margin-right:18px;letter-spacing:0.02em}.subcat-tabs,body .subcat-tabs.subcat-tabs{display:flex!important;gap:12px 16px!important;flex-wrap:wrap!important;border-bottom:0!important}.movie-index-main .subcat-tabs{padding:16px 0}.subcat-tabs .subcat-tab{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;font-size:13px;font-weight:600;color:#1a1a1a;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.subcat-tab .subcat-tab-count{color:#555;font-size:11px;font-weight:500;margin-left:2px}body .subcat-tabs .subcat-tab.active .subcat-tab-count,.subcat-tabs a.subcat-tab.active .subcat-tab-count{color:rgba(255,255,255,0.7)!important}body .subcat-tabs .subcat-tab.active,.subcat-tabs a.subcat-tab.active{background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important}body .subcat-tabs .subcat-tab:hover,.subcat-tabs a.subcat-tab:hover{background:#f5f5f5}body .subcat-tabs .subcat-tab.active:hover,.subcat-tabs a.subcat-tab.active:hover{background:#000!important}.archive-year-select{display:inline-block;padding:7px 30px 7px 14px;font-size:13px;font-weight:500;color:#1a1a1a;background:#fff;border:1px solid #ddd;border-radius:999px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='%231a1a1a'%3E%3Cpath d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px}.archive-year-select:hover{border-color:#1a1a1a}.archive-sort-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding:16px 40px 20px;padding-right:calc(40px + 280px + 48px);max-width:1600px;margin:0 auto}@media (max-width:1024px){.archive-sort-row{padding:16px 24px 20px}}@media (max-width:768px){.archive-sort-row{padding:16px 16px 28px}body .article-list .card-list:first-child{padding-top:20px!important}body main .card-list:first-child{padding-top:20px!important}}.archive-sort-btn{display:inline-flex;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;border:1px solid #ddd;border-radius:0;color:#1a1a1a;background:#fff;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.archive-sort-btn:hover{border-color:#1a1a1a;text-decoration:none}.archive-sort-btn.is-active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}body .article-body,body .article-body p,body .article-body li{color:#0e2233}body .article-body figcaption,body .article-body figure .wp-caption-text,body .article-body .wp-caption-text{font-style:italic;color:#555;font-size:14px;line-height:1.6;margin-top:4px;text-align:left}body .article-body a,body .article-content a,body .article-toc a{color:#12488d;text-decoration:none;font-weight:600;transition:opacity .15s}body .article-body a:hover,body .article-content a:hover,body .article-toc a:hover{text-decoration:underline;opacity:0.85}body .article-toc-list{list-style:none!important;padding-left:0!important;counter-reset:none!important}body .article-toc-list li{list-style:none!important}body .article-toc-list li::marker{content:none!important}body .article-toc-list .toc-item{list-style:none}body a:not(.card-list):not(.post-card):not(.share-btn):not(.archive-sort-btn):not(.subcat-tab):not(.card-list-ad):not(.boat-brand-item-link):not(.btn-login):not(.sidebar-sdclub):not(.logo):not(.hamburger-member-banner){transition:opacity .15s}body a:not(.card-list):not(.post-card):not(.share-btn):not(.archive-sort-btn):not(.subcat-tab):not(.card-list-ad):not(.boat-brand-item-link):not(.btn-login):not(.sidebar-sdclub):not(.logo):not(.hamburger-member-banner):hover{opacity:0.7}body .archive-pagination,body .navigation.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:48px 0 24px}body .archive-pagination a,body .archive-pagination span,body .navigation.pagination a,body .navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border:1px solid #ddd;background:#fff;color:#1a1a1a;font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.02em;text-decoration:none;box-sizing:border-box;transition:border-color .15s,background .15s,color .15s}body .archive-pagination a:hover,body .navigation.pagination a:hover{border-color:#1a1a1a;text-decoration:none}body .archive-pagination .current,body .navigation.pagination .current{background:#1a1a1a;color:#fff;border-color:#1a1a1a}body .archive-pagination .dots,body .navigation.pagination .dots{background:transparent;border-color:#ddd;color:#666;cursor:default}body .navigation.pagination .screen-reader-text{display:none}@media (max-width:480px){body .archive-pagination,body .navigation.pagination{gap:6px;margin:32px 0 16px}body .archive-pagination a,body .archive-pagination span,body .navigation.pagination a,body .navigation.pagination .page-numbers{min-width:38px;height:38px;padding:0 10px;font-size:12px}}.admin-bar header{top:32px!important}.admin-bar .sidebar-sticky{top:calc(80px + 32px)}@media screen and (max-width:782px){.admin-bar header{top:46px!important}.admin-bar .sidebar-sticky{top:calc(80px + 46px)}}.hamburger-member-banner{aspect-ratio:1 / 1;max-width:280px;width:100%;margin-left:auto;margin-right:auto;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px!important}.hamburger-member-banner .ham-member-label,.hamburger-member-banner .ham-member-title,.hamburger-member-banner .ham-member-desc{margin-bottom:0!important}.article-tag::before{content:'#';margin-right:4px;color:#999;font-weight:600}@media screen and (min-width:783px){.hamburger-aside{flex:0 0 320px!important;max-width:320px;display:flex!important;flex-direction:column!important;gap:24px}}.hamburger-search,.hamburger-search-box{max-width:280px;margin-left:auto;margin-right:auto}.hamburger-search-box{box-sizing:border-box;width:100%}.hamburger-search-box input{min-width:0;width:100%}.hamburger-nav .hamburger-local{margin-top:40px;padding:24px 0 0 0!important;border-top:1px solid #e8e8e8}.hamburger-nav .hamburger-local-label{display:none!important}.hamburger-nav .hamburger-legal{margin-top:32px;padding:24px 0 0 0;border-top:1px solid #e8e8e8}.hamburger-nav .hamburger-legal-links{display:flex;flex-wrap:wrap;gap:8px 20px}.hamburger-nav .hamburger-legal-links a,.hamburger-nav .hamburger-legal-links a:link,.hamburger-nav .hamburger-legal-links a:visited{display:inline-block;padding:4px 0;color:#222!important;text-decoration:none!important;font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:500;line-height:1.4;transition:color .15s}.hamburger-nav .hamburger-legal-links a:hover{color:#0e2233!important}.hamburger-nav .hamburger-legal-links a::after{display:none!important}@media (max-width:768px){.hamburger-nav .hamburger-legal{margin-top:24px;padding-top:20px}.hamburger-nav .hamburger-legal-links{gap:6px 16px}}.hamburger-nav .hamburger-sns{margin-top:32px;padding:24px 0 0 0;border-top:1px solid #e8e8e8}.hamburger-nav .hamburger-sns-label{font-family:'Inter','Noto Sans JP',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.12em;color:#999;margin-bottom:12px}.hamburger-nav .hamburger-sns-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 20px}.hamburger-nav .hamburger-sns-links a,.hamburger-nav .hamburger-sns-links a:link,.hamburger-nav .hamburger-sns-links a:visited{display:inline-flex;align-items:center;gap:10px;padding:6px 0;color:#333!important;text-decoration:none!important;font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:500;line-height:1.4;transition:color .15s}.hamburger-nav .hamburger-sns-links a:hover{color:#0e2233!important}.hamburger-nav .hamburger-sns-links a svg{flex-shrink:0;color:#555}.hamburger-nav .hamburger-sns-links a:hover svg{color:#0e2233}.hamburger-nav .hamburger-sns-links a::after{display:none!important}@media (max-width:768px){.hamburger-nav .hamburger-sns{margin-top:24px;padding-top:20px}.hamburger-nav .hamburger-sns-links{gap:6px 16px}.hamburger-nav .hamburger-sns-links a{padding:6px 0;min-height:36px;font-size:13px}}body .hamburger-nav-grid.hamburger-nav-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;column-gap:28px!important;row-gap:22px!important}body .hamburger-nav .hamburger-nav-group>a{display:block!important;font-size:16px!important;font-weight:700!important;padding:8px 0 6px!important;margin-bottom:0!important;border-bottom:1px solid #e8e8e8!important;line-height:1.3!important;color:#111!important}body .hamburger-nav .hamburger-nav-group .ham-sub{display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;gap:4px 14px!important;margin-top:6px!important}body .hamburger-nav .hamburger-nav-group .ham-sub a{display:inline-flex!important;align-items:center!important;width:auto!important;padding:2px 0!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;white-space:nowrap!important;border-bottom:none!important;color:#555!important}body .hamburger-nav .hamburger-nav-group .ham-sub a::before{content:"›";margin-right:4px;color:#999}body .hamburger-nav .hamburger-nav-group .ham-sub a:hover{color:#0e2233!important}@media (max-width:480px){body .hamburger-nav-grid.hamburger-nav-grid{grid-template-columns:1fr!important;row-gap:16px!important}body .hamburger-nav .hamburger-nav-group>a{font-size:15px!important}}body .section#sec-new,body .section#sec-pickup{padding-top:0!important}body .section#sec-pickup2 .section-header{display:none!important}body .section#sec-pickup2{padding-top:0!important}body .pickup-list .card-list:last-child{border-bottom:none!important}body .section#sec-youtube{background-color:#0c1d3a!important;background-image:linear-gradient(100deg,#0c1d3a 0%,#1e3a5f 12.5%,#2c6aa0 25%,#1e3a5f 37.5%,#0c1d3a 50%,#1e3a5f 62.5%,#2c6aa0 75%,#1e3a5f 87.5%,#0c1d3a 100%)!important;background-size:200% 100%!important;background-repeat:no-repeat!important;animation:kazi-sdc-gradient 16s linear infinite!important;padding-top:48px!important;padding-bottom:56px!important;padding-left:36px!important;padding-right:36px!important;position:relative;overflow:hidden}body .section#sec-youtube.sec-youtube--global{margin:56px 0 0!important;padding-left:0!important;padding-right:0!important}body .section#sec-youtube.sec-youtube--global>*{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:36px;padding-right:36px;box-sizing:border-box}body .section#sec-youtube .section-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px;border-bottom:none;padding-bottom:0}body .section#sec-youtube .section-header h2{font-family:'Noto Serif JP',serif;font-size:28px;font-weight:600;line-height:1.2;margin:0}body .section#sec-youtube .section-header[data-en]::before{content:attr(data-en);display:block;font-family:'Inter',sans-serif;font-size:11px;letter-spacing:0.25em;margin-bottom:14px}body .section#sec-youtube .section-header[data-en]::after{content:'';display:block;width:32px;height:1px;margin:14px auto 0;background:rgba(255,255,255,.5)}.section-header .kazi-motif{display:block;width:60px;height:18px;margin-bottom:12px;overflow:hidden;flex-shrink:0}.section-header .kazi-motif svg{width:100%;height:100%;display:block}.sec-publication .section-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px;border-bottom:none;padding-bottom:0}.sec-publication .section-header h2{font-family:'Noto Serif JP',serif;font-size:22px;font-weight:600;line-height:1.2;margin:0;color:#1a1a1a}.sec-publication .section-header[data-en]::before{content:attr(data-en);display:block;font-family:'Inter',sans-serif;font-size:11px;letter-spacing:0.25em;color:#666;margin-bottom:14px;text-transform:uppercase;font-weight:600}.sec-publication .section-header[data-en]::after{content:'';display:block;width:32px;height:1px;margin:14px auto 0;background:#1a3a55}.cat-hero .cat-hero-inner h1{display:inline-flex;align-items:center;gap:16px}.cat-hero .cat-hero-inner h1::before{content:'';display:inline-block;flex-shrink:0;width:56px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 871.26 235.78' fill='%231a3a55'%3E%3Cpolygon points='728.28 0 689.37 0 354.11 235.78 393.01 235.78 728.28 0'/%3E%3Cpolygon points='599.29 0 335.27 0 0 235.78 264.02 235.78 599.29 0'/%3E%3Cpolygon points='864.07 0 825.16 0 489.9 235.78 528.8 235.78 864.07 0'/%3E%3C/svg%3E") no-repeat center / contain}@media (max-width:640px){.cat-hero .cat-hero-inner h1{gap:10px}.cat-hero .cat-hero-inner h1::before{width:42px;height:13px}}body .section#sec-youtube .section-header h2,body .section#sec-youtube.reveal.visible .section-header h2{color:#fff!important}body .section#sec-youtube .section-header::before,body .section#sec-youtube.reveal.visible .section-header::before{color:rgba(255,255,255,.7)!important}body .section#sec-youtube .section-header::after,body .section#sec-youtube.reveal.visible .section-header::after{background:rgba(255,255,255,.5)!important}body .section#sec-youtube .section-header .kazi-motif polygon,body .section#sec-youtube.reveal.visible .section-header .kazi-motif polygon{fill:#fff!important}body .section#sec-youtube .youtube-info-left h3,body .section#sec-youtube .youtube-info-left h3 a,body .section#sec-youtube .youtube-info-left p,body .section#sec-youtube .youtube-stat-value,body .section#sec-youtube .youtube-stat-label{color:#fff!important}body .section#sec-youtube .youtube-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body .section#sec-youtube .youtube-videos.youtube-videos-1{grid-template-columns:1fr;max-width:720px;margin:0 auto}body .section#sec-youtube .youtube-videos .youtube-embed{position:relative;aspect-ratio:16/9;background:#1a1a1a}body .section#sec-youtube .youtube-videos .youtube-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}body .section#sec-youtube .youtube-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:36px;align-items:start;padding-top:0;border-top:none}body .section#sec-youtube .youtube-info-left h3{font-family:'Noto Serif JP',serif;font-size:20px;font-weight:600;margin:0 0 16px}body .section#sec-youtube .youtube-info-left p{font-size:13px;color:#444;line-height:1.8;font-weight:600;margin:0}body .section#sec-youtube .youtube-info-right .youtube-stats{display:flex;flex-direction:row;flex-wrap:wrap;gap:28px;border-top:none;margin-top:0;padding-top:0;align-items:flex-start;justify-content:flex-start}body .section#sec-youtube .youtube-info-right .youtube-stat{text-align:left}body .section#sec-youtube .youtube-info-right .youtube-stat-value{font-size:24px}body .section#sec-youtube .youtube-stat-value .unit{font-size:0.55em;font-weight:600;margin-left:2px;letter-spacing:0}body .section#sec-youtube .youtube-cta-btn{display:inline-block;margin-top:24px;padding:12px 28px;font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.04em;color:#fff!important;text-decoration:none!important;background:transparent;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-pill,9999px);transition:background .15s ease,border-color .15s ease,color .15s ease}body .section#sec-youtube .youtube-cta-btn:hover{background:#fff;color:#1a3a55!important;border-color:#fff}body .footer-corporate a{color:rgba(255,255,255,.82)!important;font-weight:600!important}body .footer-corporate a:hover{color:#fff!important}body .section#sec-ad-top1,body .section#sec-ad-top2{padding-top:8px!important;padding-bottom:20px!important}body .section#sec-ad-top1{margin-top:-16px!important;margin-bottom:56px!important}body #sec-ad-top1 .ad-row-2col,body #sec-ad-top2 .ad-row-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body #sec-ad-top1 .ad-banner,body #sec-ad-top2 .ad-banner{display:block;position:relative;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important}body #sec-ad-top1 .ad-banner .ad-label,body #sec-ad-top1 .ad-banner-body,body #sec-ad-top2 .ad-banner .ad-label,body #sec-ad-top2 .ad-banner-body{display:none!important}body #sec-ad-top1 .ad-banner-img,body #sec-ad-top2 .ad-banner-img{margin:0!important;padding:0!important;width:100%!important;height:auto!important;background:transparent!important;display:block!important;flex-shrink:1!important;flex:1 1 auto!important}body .sidebar-square-ad{margin-top:16px}body .sidebar-square-ad .ad-square{display:block;position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;padding:0;margin:0;background:transparent;border:0;border-radius:0;text-decoration:none}body .sidebar-square-ad .ad-square .ad-label,body .sidebar-square-ad .ad-square-body{display:none!important}body .sidebar-square-ad .ad-square::before{content:'AD';position:absolute;top:0;left:0;z-index:2;font-family:'Inter','Noto Sans JP',sans-serif;font-size:9px;font-weight:600;letter-spacing:0.8px;line-height:1;padding:3px 5px;color:#fff;background:rgba(0,0,0,.55);border-radius:0;pointer-events:none;text-transform:uppercase}body .sidebar-square-ad .ad-square-img{width:100%;height:100%;margin:0;padding:0;background:transparent}body .sidebar-square-ad .ad-square-img img{width:100%;height:100%;object-fit:cover;display:block}body #sec-ad-top1 .ad-banner-img img,body #sec-ad-top2 .ad-banner-img img{display:block;width:100%;height:auto;border-radius:0}@media (max-width:768px){body #sec-ad-top1 .ad-row-2col,body #sec-ad-top2 .ad-row-2col{grid-template-columns:1fr;gap:16px}}.video-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;background:#c00;border-radius:3px;margin-right:5px;vertical-align:middle;flex-shrink:0;padding:0}.video-icon svg{width:10px!important;height:10px!important;fill:#fff!important;margin:0!important;display:block}@media (max-width:768px){body .section#sec-youtube .youtube-videos{grid-template-columns:1fr;gap:16px}body .section#sec-youtube .youtube-info{grid-template-columns:1fr;gap:24px}}body .section#sec-publication{padding-top:32px!important;padding-bottom:40px!important}.sec-publication{padding:56px 0}.sec-publication .pub-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:40px}.sec-publication .pub-item{text-align:center;text-decoration:none;color:inherit;cursor:pointer;display:block}.sec-publication .pub-item:hover{opacity:0.8}.sec-publication .pub-cover{aspect-ratio:3/4;width:100%;overflow:hidden;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.sec-publication .pub-cover img{width:100%;height:100%;object-fit:cover;display:block}.sec-publication .pub-placeholder{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.7);font-family:'Noto Serif JP',serif;font-size:14px;font-weight:400;letter-spacing:1px}.sec-publication .pub-name{font-family:'Noto Sans JP',sans-serif;font-size:11px;color:#1a1a1a;font-weight:600}.hero-slider{height:720px!important}.hero-spacer{height:720px!important}.paywall-benefit-label{line-height:1.4}.paywall-benefit-sub{display:block;margin-top:4px;font-size:10px;color:rgba(255,255,255,.6);letter-spacing:0.3px;font-weight:400}@keyframes kazi-sdc-gradient{0%{background-position:0% 50%}100%{background-position:100% 50%}}body .sidebar-sdclub,body .big-cta{background-color:#0c1d3a;background-image:linear-gradient(100deg,#0c1d3a 0%,#1e3a5f 12.5%,#2c6aa0 25%,#1e3a5f 37.5%,#0c1d3a 50%,#1e3a5f 62.5%,#2c6aa0 75%,#1e3a5f 87.5%,#0c1d3a 100%)!important;background-size:200% 100%!important;background-repeat:no-repeat!important;animation:kazi-sdc-gradient 16s linear infinite!important;position:relative;overflow:hidden}body .sidebar-sdclub::before,body .sidebar-sdclub::after,body .big-cta::before,body .big-cta::after{content:none!important}body .sidebar-sdclub>*{position:relative;z-index:2}body .sidebar-sdclub:hover{filter:brightness(1.08)}body .big-cta h2{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,0.5);position:relative;z-index:2}body .big-cta p{color:rgba(255,255,255,0.95)!important;text-shadow:0 1px 8px rgba(0,0,0,0.5);font-weight:400!important;position:relative;z-index:2}body .big-cta-btn{position:relative;z-index:2;border-color:#fff!important;background:rgba(0,0,0,0.15);backdrop-filter:blur(2px);transition:background .2s ease,color .2s ease!important}body .big-cta-btn:hover,body .big-cta-btn:focus-visible{background:#ffffff!important;color:#0c1d3a!important;text-shadow:none!important}body .big-cta-note{color:rgba(255,255,255,0.85)!important;text-shadow:0 1px 6px rgba(0,0,0,0.5);position:relative;z-index:2}body .big-cta-note a{color:#fff!important;text-decoration:underline}@media (prefers-reduced-motion:reduce){body .sidebar-sdclub,body .big-cta{animation:none!important}}body .paywall .paywall-eyebrow{color:rgba(255,255,255,.7)!important}body .paywall p{color:rgba(255,255,255,.85)!important}body .paywall .paywall-benefit-label{color:rgba(255,255,255,.95)!important;font-weight:500}body .paywall .paywall-benefit-icon{border-color:rgba(58,122,181,.7)!important;color:#5fa2db!important}body .paywall .paywall-login{color:rgba(255,255,255,.7)!important}body .paywall .paywall-login a{color:#fff!important;text-decoration:underline}body .paywall .paywall-note{color:rgba(255,255,255,.6)!important}body .paywall .paywall-note a{color:rgba(255,255,255,.85)!important}.member-popup{position:fixed;inset:0;background:rgba(5,10,18,0.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity 220ms ease}.member-popup[hidden]{display:none!important}.member-popup.is-open{opacity:1;pointer-events:auto}.member-popup-card{position:relative;background:linear-gradient(165deg,#0a0f1a 0%,#0d1525 40%,#1e3a5f 100%);max-width:520px;width:100%;padding:64px 48px 56px;border-radius:0;text-align:center;overflow:hidden;transform:translateY(20px);transition:transform 280ms cubic-bezier(0.2,0.8,0.2,1);box-shadow:0 30px 80px rgba(0,0,0,0.5)}.member-popup.is-open .member-popup-card{transform:translateY(0)}.member-popup-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,#3a7ab5,transparent)}.member-popup-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(58,122,181,.3),transparent)}.member-popup-close{position:absolute;top:12px;right:14px;background:none;border:none;cursor:pointer;font-size:26px;line-height:1;color:rgba(255,255,255,.4);width:36px;height:36px;transition:color .3s}.member-popup-close:hover{color:#fff}.member-popup-eyebrow{font-family:'Inter',sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px}.member-popup-title{font-family:'Noto Serif JP',serif;font-size:24px;font-weight:400;color:#fff;letter-spacing:1px;margin:0 0 8px;line-height:1.4}.member-popup-sub{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#3a7ab5;margin-bottom:24px}.member-popup-divider{width:40px;height:1px;background:#3a7ab5;margin:0 auto 28px}.member-popup-text{font-family:'Noto Sans JP',sans-serif;font-size:13px;color:rgba(255,255,255,.6);line-height:2;margin:0 0 28px;max-width:380px;margin-left:auto;margin-right:auto}.member-popup-benefits{display:flex;justify-content:center;gap:28px;margin:0 0 32px;flex-wrap:wrap}.member-popup-benefit{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:84px}.member-popup-benefit-icon{width:36px;height:36px;border:1px solid rgba(58,122,181,.4);display:flex;align-items:center;justify-content:center;font-size:15px;color:#3a7ab5}.member-popup-benefit-label{font-family:'Noto Sans JP',sans-serif;font-size:10px;color:rgba(255,255,255,.55);line-height:1.5;letter-spacing:0.3px;text-align:center}.member-popup-register{display:inline-block;background:transparent;color:#fff;padding:16px 48px;font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-decoration:none;border-radius:0;border:1px solid rgba(255,255,255,.3);transition:all 0.4s}.member-popup-register:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6)}.member-popup-login{display:block;margin-top:20px;font-size:12px;color:rgba(255,255,255,.4)}.member-popup-login a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .3s}.member-popup-login a:hover{color:#fff}.member-popup-other{display:inline-block;margin-top:18px;font-family:'Inter',sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.3);text-decoration:none;transition:color .3s}.member-popup-other:hover{color:rgba(255,255,255,.6)}@media (max-width:600px){.member-popup-card{padding:48px 28px 40px}.member-popup-title{font-size:20px}.member-popup-text{font-size:12px;line-height:1.9}.member-popup-register{padding:14px 36px;font-size:12px}}.article-bookmark-guest{background:none;border:1px solid #d0d4d8;cursor:pointer;padding:6px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#555;font-size:12px;transition:all .2s}.article-bookmark-guest:hover{color:#1a3a55;border-color:#1a3a55}@media (max-width:768px){body .cat-hero{padding:18px 0!important}body .cat-hero h1{white-space:normal!important;word-break:break-word;font-size:18px!important;line-height:1.4!important;gap:10px!important}body .cat-hero .cat-hero-inner h1::before{width:32px!important;height:10px!important}body .cat-hero p{text-align:left!important;font-size:12px!important;line-height:1.7!important;padding:0 16px!important;color:rgba(255,255,255,.75)!important}body .sdc-hero h1{white-space:normal!important;word-break:break-word;font-size:24px!important;line-height:1.4!important;padding:0 16px}body .sdc-hero p{font-size:13px!important;padding:0 16px}body .sdc-hero-cta{padding:14px 32px!important;font-size:13px!important}body .opening-message-body,body .opening-message-body p,body .statement-hero p{text-align:left!important;word-break:auto-phrase}}@media (max-width:768px){body .subcat-tabs{padding:12px 16px!important;gap:8px!important;border-bottom:0!important}body .subcat-tabs .subcat-tab{padding:6px 12px!important;font-size:12px!important;min-height:32px;display:inline-flex;align-items:center;white-space:nowrap}body .subcat-tabs .subcat-tab-count{font-size:10px!important}}@media (max-width:480px){body .subcat-tabs{padding:10px 12px!important;gap:6px!important}body .subcat-tabs .subcat-tab{padding:5px 10px!important;font-size:11px!important;min-height:30px}body .subcat-tabs .subcat-tab-count{font-size:9px!important}}@media (max-width:480px){body .card-list{padding:14px 0;gap:12px}body .card-list .card-img-sm{width:100px!important;height:68px!important;aspect-ratio:3/2;object-fit:cover;flex-shrink:0}body .card-list .card-title,body .article-list .card-title,body .card .card-title{font-size:16px!important;line-height:1.55!important;font-weight:700}body .article-list .card-list:last-child{padding-bottom:18px;border-bottom:0}body .card-cat,body .card-list .card-cat,body .card-cats .card-cat{font-size:9px!important;padding:2px 7px!important;letter-spacing:0.04em!important;line-height:1.5!important;margin-bottom:6px!important}}@media (max-width:480px){body .archive-sort-row{flex-wrap:wrap!important;gap:6px!important;padding:10px 16px 14px!important;align-items:center!important;justify-content:flex-end!important}body .archive-sort-row .archive-sort-btn{width:auto!important;padding:4px 10px!important;font-size:11px!important;min-height:0!important;border-radius:0!important;display:inline-flex;align-items:center}body .archive-sort-row .archive-year-select{width:auto!important;padding:6px 28px 6px 12px!important;font-size:12px!important}body .archive-pagination a,body .archive-pagination span{min-width:36px!important;height:36px!important;padding:0 8px!important;font-size:12px!important;line-height:36px}body .archive-pagination,body .navigation.pagination{margin:16px 0 20px!important}}@media (max-width:768px){body .paywall{padding:48px 24px 40px!important;margin:0 -16px 32px!important}body .paywall h3{font-size:22px!important}body .paywall p{font-size:12px!important;padding:0 4px}body .paywall-benefits{gap:16px!important}body .paywall-benefit{min-width:auto;flex:1 1 28%}body .paywall-benefit-icon{width:32px!important;height:32px!important;font-size:13px!important}body .paywall-benefit-label{font-size:10px!important;line-height:1.4;min-height:0}body .paywall-benefit-sub{font-size:9px!important}body .paywall-register{padding:14px 36px!important;font-size:12px;letter-spacing:1.5px}body .paywall-note{font-size:10px!important;line-height:1.6}}@media (max-width:390px){body .paywall{padding:36px 18px 32px!important}body .paywall h3{font-size:19px!important}body .paywall-benefits{gap:10px!important}}@media (max-width:480px){body .member-popup-card{padding:40px 20px 32px;max-width:calc(100% - 24px)}body .member-popup-title{font-size:18px}body .member-popup-text{font-size:12px;line-height:1.85;margin-bottom:22px}body .member-popup-benefits{gap:16px;margin-bottom:24px}body .member-popup-benefit{min-width:72px}body .member-popup-benefit-icon{width:32px;height:32px;font-size:13px}body .member-popup-benefit-label{font-size:9px}body .member-popup-register{padding:13px 32px;font-size:12px;letter-spacing:1.5px}body .member-popup-close{color:rgba(255,255,255,.7)}}@media (max-width:390px){body .member-popup-card{padding:32px 16px 24px}body .member-popup-benefits{gap:10px}}@media (max-width:768px){body .benefit-grid,body .feature-grid{grid-template-columns:1fr!important;gap:16px!important}body .benefit-card{padding:28px 22px!important}body .feature-card{padding:24px 20px!important}body .step-wrap{flex-direction:column!important;gap:24px!important}body .step-item{width:100%!important;max-width:none!important}body .step-item::after{display:none!important}}@media (max-width:480px){body .benefit-card{padding:22px 18px!important}body .benefit-card h4{font-size:16px!important;line-height:1.5!important}body .benefit-card p{font-size:12px!important;line-height:1.8!important}}@media (max-width:768px){body .stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:0!important}body .stats-grid .stat-item{border-right:1px solid #ddd!important;border-bottom:1px solid #ddd!important;padding:20px 12px!important}body .stats-grid .stat-item:nth-child(2n){border-right:none!important}body .stats-grid .stat-item:nth-last-child(-n+2){border-bottom:none!important}body .stats-grid .stat-item:last-child:nth-child(odd){grid-column:1 / -1}body .stats-grid .stat-number{font-size:26px!important;line-height:1.2!important}body .stats-grid .stat-label{font-size:11px!important}}@media (max-width:768px){body .policy-contact-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}body .policy-contact-table th{width:auto!important;min-width:100px;padding:8px 10px!important;font-size:12px}body .policy-contact-table td{padding:8px 10px!important;font-size:12px}body .policy-section p{margin-bottom:12px;line-height:1.9;font-size:13px}body .policy-intro p{font-size:13px;line-height:1.9}body .policy-section h3{font-size:16px!important}body .faq-cat-nav-list{gap:6px 8px;padding:0 16px}body .faq-cat-nav-list .faq-cat-nav-item{padding:6px 12px!important;font-size:11px!important}body .faq-q{padding:14px 0!important;font-size:14px!important;align-items:flex-start}body .faq-q-mark{margin-top:0;flex-shrink:0}body .faq-a{padding:0 0 16px 28px!important;font-size:13px!important}}@media (max-width:480px){body .search-input-row{flex-direction:column!important;gap:8px!important}body .search-input-row input,body .search-input-row button{width:100%!important}body .search-input-row button{padding:12px 24px!important}body .form-wrap input.textbox,body .form-wrap select.dropdown,body .form-wrap textarea{padding:12px 14px!important;font-size:14px;width:100%!important;box-sizing:border-box}body .form-submit,body .login-submit,body .register-cta-btn{width:100%!important;min-width:120px;padding:14px 24px!important;font-size:14px}body .step-indicator{max-width:none!important;padding:24px 16px 0!important}}@media (max-width:480px){body .movie-card-grid{grid-template-columns:1fr!important;gap:8px 0!important}body .movie-card{padding:10px 12px!important;gap:12px}body .movie-card-thumb{width:80px!important;height:56px!important;flex-shrink:0}body .movie-card-title{font-size:12px!important;line-height:1.5!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}body .movie-card-date{font-size:10px!important}}@media (max-width:768px){body .marina-mymap-embed iframe,body .marina-map-iframe{width:100%!important;min-height:360px;aspect-ratio:16/10;height:auto!important}body .region-filter{padding:0 16px!important;gap:6px!important}body .region-btn{padding:6px 12px!important;font-size:11px!important}body .subcat-wrap{padding:0 16px!important}}@media (max-width:480px){body .marina-list-grid,body .grid-3,body .grid-4{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:480px){body .gallery-grid{gap:4px!important}}@media (max-width:390px){body .gallery-grid{gap:3px!important;grid-template-columns:repeat(2,1fr)!important}}.footer-sitemap-row{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:flex-start;padding:32px 40px 24px;max-width:1600px;margin:0 auto}.footer-sitemap-row .footer-sitemap{padding:0!important;margin:0!important}.footer-menus{display:flex;flex-direction:column;gap:16px}.footer-menus .footer-local-nav,.footer-menus .footer-corporate{padding:0!important;margin:0!important}.footer-brand{display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:220px}.footer-brand-logo{display:inline-block;line-height:0;text-decoration:none}.footer-brand-logo img{height:22px;width:auto;filter:brightness(0) invert(1);opacity:0.85;transition:opacity .2s}.footer-brand-logo:hover img{opacity:1}.footer-brand-address{font-style:normal;font-size:11px;line-height:1.7;color:rgba(255,255,255,0.55);letter-spacing:0.02em;margin:0}.footer-brand .footer-sns{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-top:4px!important;padding:0!important;border-bottom:0!important;border-top:0!important;width:100%}.footer-brand .footer-sns a{display:inline-flex!important;align-items:center!important;gap:8px!important;color:rgba(255,255,255,0.6)!important;font-size:11px!important;text-decoration:none!important;padding:2px 0!important;margin:0!important;transition:color .2s!important}.footer-brand .footer-sns a:hover{color:#fff!important}.footer-brand .footer-sns a svg{flex-shrink:0;width:14px;height:14px;fill:currentColor}.footer-brand-copy{margin-top:18px;font-size:10px;color:rgba(255,255,255,0.45);letter-spacing:0.04em;line-height:1.4}body .footer-bottom{display:none}@media (max-width:768px){body .footer-brand-copy{display:none!important}body .footer-bottom{display:block!important;text-align:center;padding:16px 16px 20px;font-size:10px;color:rgba(255,255,255,0.45);letter-spacing:0.04em;border-top:1px solid rgba(255,255,255,0.06)}}@media (max-width:768px){body .footer-sitemap-row{grid-template-columns:1fr;gap:20px;padding:20px 16px 8px}body .footer-sitemap-row .footer-menus{order:1}body .footer-sitemap-row .footer-brand{order:2;margin-top:8px}body .footer-brand{min-width:0;align-items:flex-start;gap:10px}body .footer-brand-logo img{height:18px}body .footer-brand-address{font-size:10px;line-height:1.6}body .footer-brand .footer-sns{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}body .footer-brand .footer-sns a{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:12px!important}body .footer-brand .footer-sns a span{display:inline!important}body .footer-brand .footer-sns a svg{width:16px;height:16px}}@media (max-width:768px){body .footer-sitemap.footer-sitemap{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(4,auto)!important;grid-auto-flow:column!important;gap:8px 16px!important;padding:24px 0 18px!important;justify-content:stretch!important}body .footer-col{min-width:0;margin:0;padding:0}body .footer-col-title{font-size:15px!important;margin:0!important;padding:6px 0!important;line-height:1.5;font-weight:600!important}}@media (max-width:480px){body .footer-sitemap.footer-sitemap{gap:8px 14px!important;padding:20px 0 14px!important}body .footer-col-title{font-size:14px!important;padding:5px 0!important}}body .footer-menus .footer-local-nav{padding-bottom:20px!important}body .footer-menus .footer-local-nav + .footer-corporate{padding-top:10px!important}@media (max-width:768px){body .footer-local-nav.footer-local-nav{gap:10px 18px!important;padding:18px 0 24px!important;line-height:1.6}body .footer-local-nav.footer-local-nav a{padding:4px 0!important;font-size:12px!important;line-height:1.5!important}}@media (max-width:480px){body .footer-local-nav.footer-local-nav{gap:8px 14px!important;padding:16px 0 22px!important}}@media (max-width:768px){body .mypage-wrap{display:block!important;padding:24px 16px 60px!important;grid-template-columns:1fr!important;gap:0!important}body .mypage-main{min-width:0!important}body .mypage-wrap>aside{margin-top:32px}body .mypage-wrap>aside>div{position:static!important;top:auto!important}body .sidebar-nav{display:grid;grid-template-columns:1fr 1fr;gap:0}body .sidebar-nav li{border-bottom:1px solid #f0f0f0}body .sidebar-nav li:nth-child(odd){border-right:1px solid #f0f0f0}body .sidebar-nav li a{padding:12px 14px!important;font-size:13px!important}body .profile-header{padding:36px 18px 28px!important}body .profile-header-inner{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:18px!important}body .profile-avatar{width:84px!important;height:84px!important;font-size:28px!important}body .profile-info{text-align:center!important}body .profile-info h1{font-size:18px!important;flex-wrap:wrap;justify-content:center;gap:8px}body .profile-badge{font-size:10px!important;padding:3px 8px!important}body .profile-meta{flex-wrap:wrap!important;justify-content:center!important;gap:6px 16px!important;font-size:11px!important}body .mypage-main .section{margin-bottom:36px!important}body .mypage-main .section-header h2{font-size:16px!important}body .mypage-main .section-header .more{font-size:11px!important}body .account-table th{width:110px!important;padding:12px 8px 12px 0!important;font-size:11px!important;vertical-align:top!important}body .account-table td{padding:12px 0!important;font-size:13px!important;word-break:break-word}body .notice-list li{flex-wrap:wrap!important;gap:6px 10px!important;padding:12px 0!important;align-items:flex-start}body .notice-date{font-size:11px!important;min-width:auto!important;flex:0 0 auto}body .notice-tag{font-size:10px!important;padding:2px 6px!important}body .notice-title{width:100%!important;font-size:13px!important;line-height:1.6!important}body .cat-badges{gap:6px!important;flex-wrap:wrap!important}body .cat-badge{font-size:11px!important;padding:3px 8px!important}body .mailmag-wrap{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:18px!important}body .mailmag-status,body .mailmag-categories{width:100%!important}body .mailmag-save{width:100%!important;padding:14px!important;font-size:14px!important}body .password-change-wrap{padding:18px!important}body .password-change-wrap input[type="password"]{font-size:16px!important}body .empty-placeholder{padding:24px 16px!important;font-size:13px!important;line-height:1.7}body .mypage-main .card-list{padding:14px 0!important}body #wpmem_user_edit input.textbox,body #wpmem_user_edit select.dropdown,body #wpmem_user_edit input[type="text"],body #wpmem_user_edit input[type="email"]{width:100%!important;box-sizing:border-box!important;padding:12px!important;font-size:16px!important}}@media (max-width:480px){body .mypage-wrap{padding:20px 14px 48px!important}body .profile-header{padding:28px 14px 22px!important}body .profile-avatar{width:72px!important;height:72px!important}body .profile-info h1{font-size:16px!important}body .account-table th{width:96px!important;font-size:10px!important}body .sidebar-nav{grid-template-columns:1fr!important}body .sidebar-nav li:nth-child(odd){border-right:0!important}}@media (max-width:768px){body .company-table{table-layout:fixed!important}body .company-table th{width:90px!important;padding:12px 10px!important;font-size:12px!important;word-break:keep-all}body .company-table td{padding:12px 10px!important;font-size:13px!important;word-break:break-word}}@media (max-width:480px){body .company-table th{width:76px!important;padding:10px 8px!important;font-size:11px!important}body .company-table td{padding:10px 8px!important;font-size:12px!important;line-height:1.7}}@media (max-width:768px){body .footer-corporate{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;padding:14px 0!important;overflow-x:visible}body .footer-corporate a{flex:0 0 auto!important;width:auto!important;padding:4px 0!important;font-size:10px!important;line-height:1.4!important;white-space:nowrap!important;min-height:0!important}}@media (max-width:380px){body .footer-corporate{gap:10px!important}body .footer-corporate a{font-size:9px!important;letter-spacing:-0.02em}}@media (max-width:768px){body .hamburger-aside .hamburger-local .hamburger-local-links,body .hamburger-panel .hamburger-local-links,body div.hamburger-local-links{gap:0 1em!important;row-gap:2px!important}body .hamburger-aside .hamburger-local .hamburger-local-links>a,body .hamburger-panel .hamburger-local-links>a,body div.hamburger-local-links>a{padding:2px 0!important;line-height:1.4!important;min-height:0!important}body .hamburger-aside{padding-top:12px!important;margin-top:12px!important}}@media (max-width:768px){body .search-overlay .search-box{padding-top:max(20px,env(safe-area-inset-top,16px))!important}body .search-overlay .search-box-header{position:sticky;top:0;background:#fff;z-index:1;padding:8px 0 12px;margin:0 0 12px;border-bottom:1px solid #eee}body .search-overlay .search-box-header h3{font-size:16px!important;margin:0}body .search-overlay .search-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer}body .search-overlay .search-cats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}body .search-overlay .search-cat-btn{min-width:0!important;padding:14px 8px!important;border-radius:999px!important;font-size:12px!important;line-height:1.3!important}body .search-overlay .search-cat-symbol{font-size:10px!important;margin-bottom:2px!important;display:block}body .search-overlay .search-input-row input[type="text"]{font-size:16px!important;padding:14px 14px!important}body .search-overlay .search-input-row button{padding:14px!important;font-size:14px!important;font-weight:700}body .search-overlay .search-sdc-banner{padding:20px 18px!important;flex-direction:column!important;gap:14px!important;text-align:center}body .search-overlay .search-sdc-btn{width:100%!important;padding:12px!important;font-size:13px!important}}@media (max-width:480px){body .search-overlay .search-cats{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}body .search-overlay .search-cat-btn{padding:12px 6px!important;font-size:11px!important}}@media (max-width:480px){body .slide-caption{padding:10px 12px!important}body .slide-caption .area-title{font-size:18px!important;line-height:1.4!important}body .slide-caption .area-label{font-size:9px!important;padding:2px 8px}}@media (max-width:480px){body .service-banner-eyebrow{font-size:9px!important;word-break:break-word;max-width:100%}body .service-banner-body h3{font-size:15px!important}body .service-banner-body p{font-size:12px!important;line-height:1.7}}@media (max-width:480px){body .article-header-info{padding:16px 14px 12px!important}body .article-title{font-size:20px!important;line-height:1.4!important;margin:6px 0 10px!important}body .article-header-info .article-lead{margin-bottom:12px!important}body .article-meta{flex-wrap:wrap;gap:8px!important;margin-top:8px!important;padding-top:8px!important}body .article-bookmark,body .article-bookmark-guest{font-size:11px;padding:5px 12px}body .article-body h2{padding:12px 14px!important;font-size:18px;margin:28px 0 14px}body .article-body h3{font-size:16px;margin:22px 0 12px}body .article-flags{gap:6px}body .article-wrap{padding-top:8px!important}body .article-wrap>.share-top.share-top,body .share-top.share-top{margin-top:0!important;margin-bottom:4px!important;padding:4px 0!important;gap:6px!important;border:0!important}body .share-top.share-top span,body .share-top.share-top .share-label{margin-bottom:2px!important}body .article-tags.article-tags{margin:4px 0 10px!important;gap:6px!important}body .article-tags.article-tags-bottom{margin:12px 0 10px!important}body .article-toc,body .toc-box{margin:6px 0 14px!important}}@media (max-width:480px){body .big-cta-btn{padding:16px 32px!important;min-width:140px;display:inline-flex;align-items:center;justify-content:center}body .article-big-cta{padding:36px 20px!important}body .article-big-cta h2{font-size:20px!important;line-height:1.4!important}body .article-big-cta p{font-size:13px!important}}@media (max-width:768px){body .container{padding:0 16px}}@media (max-width:480px){body .breadcrumb{padding:8px 14px!important;line-height:1.6;align-items:center;flex-wrap:wrap;font-size:11px}body .breadcrumb a{display:inline-flex;align-items:center}}@media (max-width:768px){body .statement-headline em{border-bottom:0!important;background:linear-gradient(transparent 70%,rgba(58,122,181,.25) 70%);padding-bottom:0!important}}@media (max-width:1024px){body .content-sidebar{display:none!important}body .content-with-sidebar{grid-template-columns:1fr!important}}@media (max-width:768px){body .logo img,body .logo-full,body .logo-small{height:18px!important;width:auto!important}body .header-top{gap:10px!important}}@media (max-width:480px){body .logo img,body .logo-full,body .logo-small{height:16px!important}}@media (max-width:480px){body .hamburger-panel{padding-top:12px}body .hamburger-nav-grid.hamburger-nav-grid{row-gap:8px!important;column-gap:0!important;gap:8px 0!important}body .hamburger-nav .hamburger-nav-group{margin-bottom:0!important}body .hamburger-nav .hamburger-nav-group>a{font-size:14px!important;padding:6px 0 4px!important;border-bottom:1px solid #e8e8e8!important;line-height:1.3!important}body .hamburger-nav .hamburger-nav-group .ham-sub{margin-top:4px!important;gap:2px 12px!important}body .hamburger-nav .hamburger-nav-group .ham-sub a{padding:1px 0!important;font-size:11px!important;line-height:1.4!important}body .hamburger-local{padding-top:16px!important}body .hamburger-local-label{font-size:10px;margin-bottom:8px}body .hamburger-aside .hamburger-local .hamburger-local-links,body .hamburger-panel .hamburger-local-links,body div.hamburger-local-links{gap:4px 14px!important;line-height:1.5!important}body .hamburger-aside .hamburger-local .hamburger-local-links>a,body .hamburger-panel .hamburger-local-links>a,body div.hamburger-local-links>a{padding:3px 0!important;font-size:12px!important;line-height:1.5!important}}@media (max-width:768px){body .pub-grid,body .sec-publication .pub-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}}@media (max-width:480px){body .pub-grid,body .sec-publication .pub-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}}@media (max-width:768px){body .statement-hero{padding:32px 20px!important}body .statement-headline{font-size:22px!important;line-height:1.5!important}body .statement-body{font-size:13px!important;line-height:1.8!important}body .statement-eyebrow{font-size:10px!important;letter-spacing:2px!important;margin-bottom:14px!important}body .statement-cta-row{flex-direction:column!important;gap:10px!important;align-items:stretch!important}body .btn-statement-primary,body .btn-statement-outline{width:100%;text-align:center;padding:14px 20px!important;font-size:13px!important;white-space:normal}body .stats-bar{padding:28px 16px!important}body .stats-bar-label{font-size:11px!important;margin-bottom:16px!important}body .services-grid{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:36px!important}body .service-card{flex-direction:row}body .service-card-icon{width:64px!important;font-size:18px!important}body .service-card-body{padding:16px 18px!important}body .service-card-name{font-size:15px!important}body .service-card-desc{font-size:12px!important;line-height:1.75!important}body .b2b-banner{flex-direction:column!important;padding:32px 22px!important;gap:20px!important;align-items:stretch!important}body .b2b-banner-headline{font-size:20px!important;line-height:1.5!important}body .b2b-banner-body{font-size:12px!important;line-height:1.8!important}body .b2b-banner-cta{align-items:stretch!important;flex-direction:column}body .btn-b2b-primary,body .btn-b2b-outline{width:100%;text-align:center;padding:14px 20px!important;font-size:13px!important;white-space:normal}body .b2b-grid{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:36px!important}body .b2b-card{padding:20px 18px!important}body .b2b-card-icon{font-size:20px!important;margin-bottom:10px!important}body .b2b-card-name{font-size:14px!important}body .b2b-card-desc{font-size:12px!important;line-height:1.75!important}body .b2b-contact-wrap{padding:24px 18px!important}body .b2b-contact-head h2{font-size:18px!important}body .b2b-form-grid{grid-template-columns:1fr!important;gap:14px!important}body .form-group{width:100%!important}body .form-submit-row{flex-direction:column!important;align-items:stretch!important}body .form-submit{width:100%!important;padding:14px!important}body .form-checkbox-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}body .sec-head h2{font-size:20px!important}body .sec-head-en{font-size:10px!important;letter-spacing:2px!important}}@media (max-width:480px){body .statement-hero{padding:28px 16px!important}body .statement-headline{font-size:20px!important}body .form-checkbox-grid{grid-template-columns:1fr!important}}@media (max-width:768px){body .article-tag.article-tag,body .article-tags .article-tag{min-height:0!important;height:auto!important;padding:4px 10px!important;font-size:11px!important;line-height:1.5!important;display:inline-flex!important;align-items:center!important;border-radius:0!important}body .article-tags.article-tags{gap:6px!important}}@media (max-width:480px){body .article-tag.article-tag,body .article-tags .article-tag{padding:3px 9px!important;font-size:10px!important;border-radius:0!important}}@media (max-width:768px){body .hero-slider .slides-track .slide,body .slides-track>.slide{width:100%!important;flex-shrink:0!important}body .hero-slider{overflow:hidden!important;height:660px!important;touch-action:pan-y}body .hero-spacer{height:660px!important}}@media (max-width:480px){body .hero-slider{height:600px!important}body .hero-spacer{height:600px!important}}.article-body .card-list-inline,.entry-content .card-list-inline,.kazi-article .card-list-inline{display:flex;gap:20px;align-items:flex-start;padding:24px 0;margin:28px 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:transparent;text-decoration:none;color:inherit;cursor:pointer}.article-body .card-list-inline:hover,.entry-content .card-list-inline:hover,.kazi-article .card-list-inline:hover{text-decoration:none}.article-body .card-list-inline .card-list-body,.entry-content .card-list-inline .card-list-body,.kazi-article .card-list-inline .card-list-body{flex:1;min-width:0}.article-body .card-list-inline .card-cats,.entry-content .card-list-inline .card-cats,.kazi-article .card-list-inline .card-cats{display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.article-body .card-list-inline .card-cat,.entry-content .card-list-inline .card-cat,.kazi-article .card-list-inline .card-cat{font-family:'Noto Sans JP',sans-serif;font-size:9px;color:#1a1a1a;display:inline-block;letter-spacing:0.04em;font-weight:600;background:#b8ecff;border-radius:0;padding:2px 8px}.article-body .card-list-inline .card-cat.is-child,.entry-content .card-list-inline .card-cat.is-child,.kazi-article .card-list-inline .card-cat.is-child{background:#fff;border:1px solid #b8ecff}.article-body .card-list-inline .card-title,.entry-content .card-list-inline .card-title,.kazi-article .card-list-inline .card-title{font-family:'Noto Serif JP',serif;font-size:19px;color:#1a1a1a;line-height:1.5;font-weight:600;margin-bottom:6px}.article-body .card-list-inline:hover .card-title,.entry-content .card-list-inline:hover .card-title,.kazi-article .card-list-inline:hover .card-title{color:#2c5f8a}.article-body .card-list-inline .card-excerpt,.entry-content .card-list-inline .card-excerpt,.kazi-article .card-list-inline .card-excerpt{font-family:'Noto Sans JP',sans-serif;font-size:12px;color:#444;line-height:1.6;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-body .card-list-inline .card-meta,.entry-content .card-list-inline .card-meta,.kazi-article .card-list-inline .card-meta{font-family:'Inter',sans-serif;font-size:11px;color:#666;margin-top:8px;letter-spacing:0.04em}.article-body .card-list-inline .card-img-sm,.entry-content .card-list-inline .card-img-sm,.kazi-article .card-list-inline .card-img-sm{width:160px;height:107px;flex-shrink:0;background:#dceaf4;overflow:hidden;background-size:cover;background-position:center}.article-body .card-list-inline .card-img-sm img,.entry-content .card-list-inline .card-img-sm img,.kazi-article .card-list-inline .card-img-sm img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s}.article-body .card-list-inline:hover .card-img-sm img,.entry-content .card-list-inline:hover .card-img-sm img,.kazi-article .card-list-inline:hover .card-img-sm img{transform:scale(1.05)}.article-body .card-list-inline .card-img-sm--placeholder img,.entry-content .card-list-inline .card-img-sm--placeholder img,.kazi-article .card-list-inline .card-img-sm--placeholder img{object-fit:contain;padding:18px;opacity:0.4}@media (max-width:600px){.article-body .card-list-inline,.entry-content .card-list-inline,.kazi-article .card-list-inline{gap:12px;padding:18px 0;margin:22px 0}.article-body .card-list-inline .card-img-sm,.entry-content .card-list-inline .card-img-sm,.kazi-article .card-list-inline .card-img-sm{width:110px;height:74px}.article-body .card-list-inline .card-title,.entry-content .card-list-inline .card-title,.kazi-article .card-list-inline .card-title{font-size:15px}.article-body .card-list-inline .card-excerpt,.entry-content .card-list-inline .card-excerpt,.kazi-article .card-list-inline .card-excerpt{display:none}}body .mypage-card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}body .mypage-card-list .card-list,body .mypage-card-list .mypage-card-row>.card-list{display:flex;gap:20px;align-items:flex-start;padding:24px 0;border-bottom:1px solid #e8e8e8;background:transparent;text-decoration:none;color:inherit;cursor:pointer}body .mypage-card-list .mypage-card-row{position:relative}body .mypage-card-list .mypage-card-row>.card-list{padding-right:44px}body .mypage-card-list .bookmark-card-remove{position:absolute;top:22px;right:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:#888;background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;z-index:2;padding:0;transition:color .15s ease,border-color .15s ease}body .mypage-card-list .bookmark-card-remove:hover{color:#c55043;border-color:#c55043}@media (max-width:768px){body .mypage-card-list{grid-template-columns:1fr;gap:0}body .mypage-card-list .mypage-card-row>.card-list{padding-right:36px}body .mypage-card-list .bookmark-card-remove{top:14px;width:24px;height:24px;font-size:16px}}body .mypage-card-list.is-no-image .card-img-sm{display:none}body .mypage-card-list.is-no-image .card-list{padding-right:0}body .mypage-card-list.bookmark-list .card-img-sm{width:110px;height:74px}@media (max-width:768px){body .mypage-card-list.bookmark-list .card-img-sm{width:90px;height:60px}}body .mypage-card-list.is-3col{grid-template-columns:repeat(3,1fr);gap:0 28px}@media (max-width:1024px){body .mypage-card-list.is-3col{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){body .mypage-card-list.is-3col{grid-template-columns:1fr}}body .mypage-card-list.history-list .card-list{padding:16px 0}body .mypage-card-list.history-list .card-title{font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:500;line-height:1.55;color:#1a1a1a;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .mypage-card-list.history-list .card-cats{display:none}body .mypage-card-list.history-list .card-meta{font-size:10px;margin-top:4px}body .statement-eyebrow{color:#b8b8b8}body .statement-headline em{border-bottom-color:#ccc}body .statement-body{color:#d4d4d4}body .btn-statement-outline{border-color:#aaa}body .btn-statement-outline:hover{border-color:#ddd}body .stats-bar-label{color:#1a1a1a;font-weight:600}body .stat-unit{color:#444}body .stat-label{color:#333}.page-media-guide-v2{max-width:1180px;margin:0 auto;padding:0 24px 96px;box-sizing:border-box}.page-media-guide-v2 *,.page-media-guide-v2 *::before,.page-media-guide-v2 *::after{box-sizing:border-box}.page-media-guide-v2 .mg-section{padding:80px 0}.page-media-guide-v2 .mg-section--alt{background:#fafafa;padding:72px 48px;margin:0}.page-media-guide-v2 .mg-section-head{text-align:center;margin-bottom:56px}.page-media-guide-v2 .mg-eyebrow{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:0.2em;color:#4a4a4a;text-transform:uppercase;font-weight:600;margin-bottom:12px}.page-media-guide-v2 .mg-title{font-family:'Noto Serif JP',serif;font-size:28px;font-weight:700;color:#1a1a1a;line-height:1.5;margin:0 0 16px}.page-media-guide-v2 .mg-lead{font-size:14px;color:#2a2a2a;line-height:1.9;max-width:720px;margin:0 auto}.page-media-guide-v2 .mg-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.page-media-guide-v2 .mg-media-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ececec;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.page-media-guide-v2 .mg-media-card:hover{box-shadow:0 10px 30px rgba(0,0,0,0.07);transform:translateY(-2px)}.page-media-guide-v2 .mg-media-cover{padding:32px 32px 28px;background:#fafafa;border-bottom:1px solid #ececec}.page-media-guide-v2 .mg-media-cover-meta{display:flex;flex-direction:column;gap:10px}.page-media-guide-v2 .mg-media-badge{align-self:flex-start;font-family:'Inter','Noto Sans JP',sans-serif;font-size:10px;font-weight:600;letter-spacing:0.15em;background:#1a3a52;color:#fff;padding:4px 10px;border-radius:999px}.page-media-guide-v2 .mg-media-cover-name{font-family:'Noto Serif JP',serif;font-size:26px;font-weight:700;line-height:1.25;color:#1a1a1a}.page-media-guide-v2 .mg-media-cover-name small{display:block;font-family:'Inter',sans-serif;font-size:11px;font-weight:400;letter-spacing:0.1em;color:#5a5a5a;margin-top:4px}.page-media-guide-v2 .mg-media-body{padding:28px 32px 32px;display:flex;flex-direction:column;flex:1}.page-media-guide-v2 .mg-media-tagline{font-family:'Noto Serif JP',serif;font-size:18px;font-weight:700;line-height:1.55;color:#1a1a1a;margin-bottom:14px}.page-media-guide-v2 .mg-media-desc{font-size:13px;color:#2a2a2a;line-height:1.85;margin:0 0 16px}.page-media-guide-v2 .mg-media-desc strong{color:#1a1a1a;font-weight:700}.page-media-guide-v2 .mg-media-points{list-style:none;padding:0;margin:0 0 22px;border-top:1px solid #f0f0f0}.page-media-guide-v2 .mg-media-points li{font-size:12px;color:#1a1a1a;padding:10px 0;border-bottom:1px dotted #eee;display:flex;align-items:baseline;gap:8px}.page-media-guide-v2 .mg-media-points li::before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#2c5f8a;margin-top:6px}.page-media-guide-v2 .mg-media-points strong{font-family:'Inter',sans-serif;font-weight:700;color:#1a3a52;font-size:13px}.page-media-guide-v2 .mg-media-foot{margin-top:auto;display:flex;flex-direction:column;gap:14px}.page-media-guide-v2 .mg-media-price{font-size:11px;color:#4a4a4a;font-family:'Inter','Noto Sans JP',sans-serif}.page-media-guide-v2 .mg-media-req{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;font-size:12px;font-weight:700;color:#1a1a1a;background:#fff;border:1px solid #1a1a1a;text-decoration:none;transition:background .15s ease,color .15s ease}.page-media-guide-v2 .mg-media-req:hover{background:#1a1a1a;color:#fff}.page-media-guide-v2 .mg-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1080px;margin:0 auto}.page-media-guide-v2 .mg-why-item{padding:8px 4px 0}.page-media-guide-v2 .mg-why-num{font-family:'Inter',sans-serif;font-size:28px;font-weight:700;color:#2c5f8a;line-height:1;margin-bottom:16px;letter-spacing:0.04em}.page-media-guide-v2 .mg-why-title{font-family:'Noto Serif JP',serif;font-size:17px;font-weight:700;color:#1a1a1a;line-height:1.55;margin-bottom:14px}.page-media-guide-v2 .mg-why-item p{font-size:13px;color:#2a2a2a;line-height:1.9;margin:0}.page-media-guide-v2 .mg-form{max-width:760px;margin:0 auto;background:#fff;border:1px solid #ececec;padding:40px 40px 32px}.page-media-guide-v2 .mg-form-pdfs{border:none;padding:0;margin:0 0 32px}.page-media-guide-v2 .mg-form-pdfs legend{font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:700;color:#1a1a1a;margin-bottom:14px;padding:0}.page-media-guide-v2 .mg-form-pdfs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.page-media-guide-v2 .mg-pdf-check{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #ececec;cursor:pointer;transition:border-color .15s ease,background .15s ease}.page-media-guide-v2 .mg-pdf-check:has(input:checked){border-color:#1a3a52;background:#f5f8fb}.page-media-guide-v2 .mg-pdf-check input{accent-color:#1a3a52}.page-media-guide-v2 .mg-pdf-check-label{font-size:13px;font-weight:600;color:#1a1a1a}.page-media-guide-v2 .mg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.page-media-guide-v2 .mg-form-row--full{grid-template-columns:1fr}.page-media-guide-v2 .mg-form label{display:block;font-size:12px;font-weight:600;color:#1a1a1a}.page-media-guide-v2 .mg-form .req{color:#c55043;margin-left:4px}.page-media-guide-v2 .mg-form input[type="text"],.page-media-guide-v2 .mg-form input[type="email"],.page-media-guide-v2 .mg-form input[type="tel"],.page-media-guide-v2 .mg-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:400;color:#1a1a1a;background:#fff;border:1px solid #d6d6d6;border-radius:0}.page-media-guide-v2 .mg-form input:focus,.page-media-guide-v2 .mg-form textarea:focus{outline:none;border-color:#1a3a52}.page-media-guide-v2 .mg-form-agree{margin:24px 0 24px;font-size:12px;color:#444}.page-media-guide-v2 .mg-form-agree input{margin-right:8px;accent-color:#1a3a52}.page-media-guide-v2 .mg-form-agree a{color:#2c5f8a;text-decoration:underline}.page-media-guide-v2 .mg-form-actions{text-align:center}.page-media-guide-v2 .mg-form-submit{display:inline-flex;align-items:center;justify-content:center;padding:16px 56px;font-size:14px;font-weight:700;color:#fff;background:#1a1a1a;border:none;border-radius:0;cursor:pointer;transition:background .2s ease}.page-media-guide-v2 .mg-form-submit:hover{background:#2c5f8a}.page-media-guide-v2 .mg-form-errors{background:#fdf6f5;border:1px solid #f0d6d2;padding:16px 20px;margin:0 auto 24px;max-width:760px;color:#c55043;font-size:13px}.page-media-guide-v2 .mg-form-errors ul{margin:8px 0 0 18px}.page-media-guide-v2 .mg-form-ok{max-width:760px;margin:0 auto;background:#f0f6f3;border:1px solid #c8dccf;padding:48px 40px;text-align:center}.page-media-guide-v2 .mg-form-ok-icon{width:56px;height:56px;line-height:56px;margin:0 auto 16px;border-radius:50%;background:#2c8a6a;color:#fff;font-size:26px;font-weight:700}.page-media-guide-v2 .mg-form-ok h3{font-family:'Noto Serif JP',serif;font-size:22px;color:#2c8a6a;margin:0 0 12px}.page-media-guide-v2 .mg-form-ok p{font-size:13px;line-height:1.8;color:#444;margin:0 0 24px}.page-media-guide-v2 .mg-form-ok-back{margin-top:28px}.page-media-guide-v2 .mg-form-ok-back a{font-size:12px;color:#2c5f8a;text-decoration:underline;letter-spacing:0.04em}.page-media-guide-v2 .mg-form-confirm{max-width:760px;margin:0 auto;background:#fff;border:1px solid #ececec;padding:40px}.page-media-guide-v2 .mg-form-confirm-head{text-align:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #ececec}.page-media-guide-v2 .mg-form-confirm-head strong{display:block;font-family:'Noto Serif JP',serif;font-size:20px;color:#1a1a1a;margin-bottom:8px}.page-media-guide-v2 .mg-form-confirm-head span{font-size:12px;color:#666}.page-media-guide-v2 .mg-form-confirm-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:28px}.page-media-guide-v2 .mg-form-confirm-table th,.page-media-guide-v2 .mg-form-confirm-table td{padding:14px 16px;vertical-align:top;border-bottom:1px solid #f0f0f0;text-align:left}.page-media-guide-v2 .mg-form-confirm-table th{width:130px;font-weight:600;color:#555;background:#fafafa}.page-media-guide-v2 .mg-form-confirm-table td{color:#1a1a1a}.page-media-guide-v2 .mg-form-confirm-pdfs{margin:0;padding-left:18px}.page-media-guide-v2 .mg-form-confirm-pdfs li{margin:2px 0}.page-media-guide-v2 .mg-form-confirm-empty{color:#aaa}.page-media-guide-v2 .mg-form-confirm-msg{white-space:pre-wrap;line-height:1.8}.page-media-guide-v2 .mg-form-actions--confirm{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.page-media-guide-v2 .mg-form-back{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;font-size:13px;font-weight:600;color:#555;background:#fff;border:1px solid #ccc;border-radius:0;cursor:pointer;transition:background .2s ease,color .2s ease}.page-media-guide-v2 .mg-form-back:hover{background:#f5f5f5;color:#1a1a1a}.page-media-guide-v2 .mg-form-ok-list{background:#fff;padding:24px;text-align:left;margin-top:16px}.page-media-guide-v2 .mg-form-ok-list-label{font-size:12px;color:#666;margin-bottom:12px}.page-media-guide-v2 .mg-dl-link{display:flex;align-items:center;gap:16px;padding:12px 16px;margin-bottom:8px;border:1px solid #ececec;text-decoration:none;color:#1a1a1a;transition:border-color .15s ease,background .15s ease}.page-media-guide-v2 .mg-dl-link:hover{background:#f8f8f8;border-color:#2c5f8a}.page-media-guide-v2 .mg-dl-link:last-child{margin-bottom:0}.page-media-guide-v2 .mg-dl-icon{font-family:'Inter',sans-serif;font-size:10px;font-weight:700;color:#fff;background:#c55043;padding:4px 8px;letter-spacing:0.08em}.page-media-guide-v2 .mg-dl-name{flex:1;font-size:13px;font-weight:600}.page-media-guide-v2 .mg-dl-arrow{font-size:12px;color:#2c5f8a}.page-media-guide-v2 .mg-form-aside{max-width:760px;margin:32px auto 0;padding:24px 8px 0;text-align:center;border-top:1px solid #ececec}.page-media-guide-v2 .mg-form-aside-label{font-size:12px;color:#777;margin-bottom:14px}.page-media-guide-v2 .mg-form-aside-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;font-size:13px;color:#333}.page-media-guide-v2 .mg-form-aside-grid>div{display:inline-flex;align-items:baseline;gap:8px}.page-media-guide-v2 .mg-aside-key{font-family:'Inter',sans-serif;font-size:10px;letter-spacing:0.1em;color:#888;font-weight:700}.page-media-guide-v2 .mg-aside-sub{font-size:11px;color:#555}.page-media-guide-v2 .mg-form-aside a{color:#2c5f8a;text-decoration:none}.page-media-guide-v2 .mg-form-aside a:hover{text-decoration:underline}@media (max-width:600px){.page-media-guide-v2 .mg-form-aside-grid{flex-direction:column;gap:10px}}@media (max-width:768px){.page-media-guide-v2{padding:0 16px 60px}.page-media-guide-v2 .mg-section{padding:56px 0}.page-media-guide-v2 .mg-section--alt{padding:48px 24px}.page-media-guide-v2 .mg-title{font-size:22px}.page-media-guide-v2 .mg-media-grid{grid-template-columns:1fr;gap:20px}.page-media-guide-v2 .mg-why-grid{grid-template-columns:1fr;gap:28px}.page-media-guide-v2 .mg-form{padding:24px 20px}.page-media-guide-v2 .mg-form-pdfs-grid,.page-media-guide-v2 .mg-form-row{grid-template-columns:1fr}.page-media-guide-v2 .mg-media-cover{padding:24px 24px 20px}.page-media-guide-v2 .mg-media-cover-name{font-size:22px}.page-media-guide-v2 .mg-media-body{padding:22px 24px}}body .search-overlay .search-cat-btn{flex:1;min-width:90px;max-width:140px;border:1px solid #e8e8e8;border-radius:999px;padding:14px 12px;text-align:center;text-decoration:none;cursor:pointer;font-size:12px;color:#1a1a1a;font-family:'Noto Sans JP',sans-serif;font-weight:600;background:#fff;transition:all 0.25s}body .search-overlay .search-cat-btn:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}body .search-overlay .search-cat-symbol{display:none}body .search-overlay .search-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}body .search-overlay .search-tag{font-family:'Noto Sans JP',sans-serif;font-size:12px;font-weight:600;color:#555;background:#f5f5f5;border:1px solid #ececec;border-radius:999px;padding:6px 14px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}body .search-overlay .search-tag:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}body .search-overlay .search-sdc-banner{display:block;background:#0a0a0a!important;color:#fff!important;padding:40px 28px 44px;margin:32px 0;text-align:center;text-decoration:none;transition:background 0.3s}body .search-overlay .search-sdc-banner:hover{background:#1a1a1a!important}body .search-overlay .search-sdc-label{font-family:'Inter',sans-serif;font-size:10px;letter-spacing:0.2em;color:rgba(255,255,255,.5);margin:0 0 16px;text-transform:uppercase}body .search-overlay .search-sdc-title{font-family:'Noto Serif JP',serif;font-size:22px;font-weight:600;line-height:1.5;color:#fff;margin:0 0 16px}body .search-overlay .search-sdc-desc{font-size:12px;color:rgba(255,255,255,.6);line-height:1.8;font-weight:600;margin:0 0 22px;max-width:560px;margin-left:auto;margin-right:auto}body .search-overlay .search-sdc-btn{display:inline-block;border:1px solid rgba(255,255,255,.35);background:transparent;padding:12px 28px;font-size:11px;color:#fff;letter-spacing:0.1em;font-family:'Noto Sans JP',sans-serif;font-weight:600;transition:all 0.3s}body .search-overlay .search-sdc-banner:hover .search-sdc-btn{border-color:#fff}body .search-overlay .search-member-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:8px}body .search-overlay .search-member-card{display:block;text-decoration:none;color:inherit}body .search-overlay .search-member-thumb{position:relative;width:100%;aspect-ratio:16 / 9;background-color:#dceaf4;background-size:cover;background-position:center;margin-bottom:8px;overflow:hidden}body .search-overlay .search-member-thumb .lock-icon{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.6);color:#fff;padding:4px 6px;border-radius:3px;display:inline-flex;align-items:center}body .search-overlay .search-member-title{font-family:'Noto Serif JP',serif;font-size:14px;font-weight:600;line-height:1.5;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .search-overlay .search-member-card:hover .search-member-title{color:#2c5f8a}@media (max-width:600px){body .search-overlay .search-sdc-title{font-size:19px}body .search-overlay .search-sdc-desc{font-size:11px}body .search-overlay .search-member-grid{gap:12px}body .search-overlay .search-member-title{font-size:13px}}body .section-header h2 .section-note{font-family:'Noto Sans JP',sans-serif;font-size:11px;font-weight:500;color:#888;margin-left:6px;letter-spacing:0}body .mypage-edit-actions{margin-top:32px}body a.kazi-btn-secondary,body .kazi-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:600;color:#1a1a1a!important;background:#fff;text-decoration:none!important;border:1px solid #1a1a1a;border-radius:0;transition:background .15s ease,color .15s ease}body a.kazi-btn-secondary:hover,body .kazi-btn-secondary:hover{background:#1a1a1a;color:#fff!important}body .mypage-edit-withdraw{margin-top:56px;padding:28px 24px;border:1px solid #f0d6d2;background:#fdf6f5}body .mypage-edit-withdraw h3{margin:0 0 12px;font-family:'Noto Sans JP',sans-serif;font-size:15px;font-weight:700;color:#c55043}body .mypage-edit-withdraw .withdraw-desc{font-size:12px;line-height:1.7;color:#555;margin:0 0 18px}body button.kazi-btn-danger,body .kazi-btn-danger{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 22px;font-family:'Noto Sans JP',sans-serif;font-size:12px;font-weight:700;color:#c55043!important;background:#fff!important;border:1px solid #c55043!important;border-radius:0!important;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .15s ease,color .15s ease}body button.kazi-btn-danger:hover,body .kazi-btn-danger:hover{background:#c55043!important;color:#fff!important}body .mypage-listpage form input[type="submit"],body .mypage-listpage form button[type="submit"]:not(.kazi-btn-danger){display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:200px;height:44px;padding:0 28px;font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:600;color:#fff;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:0;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .15s ease}body .mypage-listpage form input[type="submit"]:hover,body .mypage-listpage form button[type="submit"]:not(.kazi-btn-danger):hover{background:#2c5f8a;border-color:#2c5f8a}body .mypage-listpage{max-width:1080px;margin:0 auto;padding:40px 24px 80px}body .mypage-listpage .mypage-listpage-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px;border-bottom:2px solid #1a1a1a;padding-bottom:14px}body .mypage-listpage .mypage-listpage-head h1{font-family:'Noto Serif JP',serif;font-size:24px;font-weight:700;color:#1a1a1a;margin:0}body .mypage-listpage .mypage-back{font-size:12px;color:#2c5f8a;text-decoration:none}body .mypage-listpage .mypage-back:hover{text-decoration:underline}body .mypage-pager{margin:32px 0 0;display:flex;justify-content:center}body .mypage-pager ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}body .mypage-pager .pager-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;font-family:'Inter','Noto Sans JP',sans-serif;font-size:13px;font-weight:600;color:#1a1a1a;text-decoration:none;background:#fff;border:1px solid #e8e8e8;transition:border-color .15s ease,color .15s ease,background .15s ease}body .mypage-pager a.pager-link:hover{border-color:#2c5f8a;color:#2c5f8a}body .mypage-pager .pager-link.is-current{background:#1a1a1a;color:#fff;border-color:#1a1a1a;cursor:default}@media (max-width:768px){body .mypage-listpage{padding:24px 16px 60px}body .mypage-listpage .mypage-listpage-head h1{font-size:20px}body .mypage-pager .pager-link{min-width:34px;height:34px;padding:0 10px;font-size:12px}}body .section#sec-ad-partners{margin-top:8px!important;margin-bottom:8px!important;padding-top:8px!important;padding-bottom:8px!important}#sec-ad-partners .ad-row-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}#sec-ad-partners .ad-row-4col .ad-image-only{display:block;line-height:0;border:1px solid #e5e5e5}#sec-ad-partners .ad-row-4col .ad-image-only img{width:100%;height:auto;display:block}@media (max-width:768px){#sec-ad-partners .ad-row-4col{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){#sec-ad-partners .ad-row-4col{grid-template-columns:repeat(2,1fr);gap:8px}}#sec-ad-top1 .ad-row-2col,#sec-ad-top2 .ad-row-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:stretch}#sec-ad-top1 .ad-image-only,#sec-ad-top2 .ad-image-only{display:block;line-height:0;border:1px solid #e5e5e5}#sec-ad-top1 .ad-image-only img,#sec-ad-top2 .ad-image-only img{width:100%;height:auto;display:block}@media (max-width:768px){#sec-ad-top1 .ad-row-2col,#sec-ad-top2 .ad-row-2col{grid-template-columns:1fr;gap:12px}}.mg-form-captcha{margin:8px 0 16px}.mg-form-captcha-label{display:block;font-weight:600;margin-bottom:6px}.mg-form-captcha-wrap p{margin:4px 0}.mg-form-captcha-wrap img{max-width:200px;height:auto;border:1px solid #ddd}.mg-form-captcha-wrap input[type=text]{padding:6px 10px;font-size:14px;width:140px}.kazi-captcha-card{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;padding:24px 24px 28px;margin:20px 0}.kazi-captcha-title{font-weight:700;font-size:15px;margin:0 0 18px;color:#1a1a1a}.kazi-captcha-card p{margin:0 0 12px;text-align:center}.kazi-captcha-card p:last-child{margin-bottom:0}.kazi-captcha-card p img{display:inline-block;background:#fff;border:1px solid #d8d8d8;border-radius:4px;padding:8px 16px;height:auto}.kazi-captcha-card label[for="siteguard_captcha"]{display:block;font-size:13px;color:#555;margin:4px 0 10px}.kazi-captcha-card input#siteguard_captcha{display:block;margin:0 auto;padding:12px 16px;font-size:16px;width:240px;max-width:100%;border:1px solid #d0d0d0;border-radius:4px;background:#fff}.kazi-captcha-card input#siteguard_captcha:focus{outline:none;border-color:#1a3a52;box-shadow:0 0 0 2px rgba(26,58,82,.12)}body .article-body ul,body .article-body ol{margin:1em 0!important;padding-inline-start:1.8em!important;padding-left:1.8em!important}body .article-body ul{list-style:disc outside!important}body .article-body ol{list-style:decimal outside!important}body .article-body li{padding-left:0!important;margin-bottom:0.4em;line-height:1.85}body .article-body ul ul,body .article-body ol ol,body .article-body ul ol,body .article-body ol ul{margin:0.4em 0 0.4em 0!important}.sec-mobile-sidebar-ads{display:none}@media (max-width:900px){body .content-sidebar .sidebar-square-ad{display:none!important}.sec-mobile-sidebar-ads{display:block;margin:0;padding:32px 16px;position:relative;z-index:1;background:#fff}.sec-mobile-sidebar-ads .sidebar-square-ad{max-width:480px;margin-left:auto;margin-right:auto}.sec-mobile-sidebar-ads .sidebar-square-ad + .sidebar-square-ad{margin-top:16px}}.big-cta-sp-footer{display:block;margin:0!important}body.home .big-cta-sp-footer{display:none}@media (max-width:900px){body .big-cta:not(.big-cta-sp-footer):not(.article-big-cta){display:none!important}body.home .big-cta-sp-footer{display:block}.big-cta-sp-footer{position:relative;z-index:1}}.article-body .kazi-bullet-list,.entry-content .kazi-bullet-list,.kazi-article .kazi-bullet-list{list-style:none!important;padding:0!important;margin:1em 0!important}.article-body .kazi-bullet-list>li,.entry-content .kazi-bullet-list>li,.kazi-article .kazi-bullet-list>li{position:relative;padding-left:1.2em!important;margin:0.35em 0!important;line-height:1.7;list-style:none!important}.article-body .kazi-bullet-list>li::before,.entry-content .kazi-bullet-list>li::before,.kazi-article .kazi-bullet-list>li::before{content:'●';position:absolute;left:0;top:0;color:#2c5f8a;font-size:0.55em;line-height:3.1}.article-body .kazi-inquiry-box,.entry-content .kazi-inquiry-box,.kazi-article .kazi-inquiry-box{border:3px double #c3ccd6;background:#fff;padding:20px 22px;margin:1.5em 0;border-radius:2px}.article-body .kazi-inquiry-box .kazi-inquiry-title,.entry-content .kazi-inquiry-box .kazi-inquiry-title,.kazi-article .kazi-inquiry-box .kazi-inquiry-title{font-weight:700;color:#2c5f8a;font-size:0.95em;letter-spacing:0.02em;margin-bottom:8px}.article-body .kazi-inquiry-box .kazi-inquiry-body,.entry-content .kazi-inquiry-box .kazi-inquiry-body,.kazi-article .kazi-inquiry-box .kazi-inquiry-body{color:#333;line-height:1.75;font-size:0.95em}.content-with-sidebar{position:relative}.article-body .kazi-inquiry-box .kazi-inquiry-body p,.entry-content .kazi-inquiry-box .kazi-inquiry-body p,.kazi-article .kazi-inquiry-box .kazi-inquiry-body p{margin:0 0 0 0;padding-top:1.1em}.article-body .kazi-inquiry-box .kazi-inquiry-body p:first-child,.entry-content .kazi-inquiry-box .kazi-inquiry-body p:first-child,.kazi-article .kazi-inquiry-box .kazi-inquiry-body p:first-child{padding-top:0}.article-big-cta{display:none!important}.article-top-ads-random .ad-row-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:stretch}.article-top-ads-random .ad-image-only{display:block;line-height:0;border:1px solid #e5e5e5}.article-top-ads-random .ad-image-only img{width:100%;height:auto;display:block}@media (max-width:768px){.article-top-ads-random .ad-row-2col{grid-template-columns:1fr;gap:12px}}.article-top-ads-random{margin-bottom:48px}@media (max-width:768px){.article-top-ads-random{margin-bottom:32px}}.article-related .new-articles-grid .related-mid-ads{grid-column:1 / -1;margin:16px 0}.article-related .related-mid-ads .ad-row-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.article-related .related-mid-ads .ad-image-only{display:block;line-height:0;border:1px solid #e5e5e5}.article-related .related-mid-ads .ad-image-only img{width:100%;height:auto;display:block}@media (max-width:768px){.article-related .related-mid-ads .ad-row-2col{grid-template-columns:1fr;gap:12px}}.article-list .archive-mid-ads,.archive-grid .archive-mid-ads{grid-column:1 / -1;margin:20px 0}.archive-mid-ads .ad-row-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.archive-mid-ads .ad-image-only{display:block;line-height:0;border:1px solid #e5e5e5}.archive-mid-ads .ad-image-only img{width:100%;height:auto;display:block}@media (max-width:768px){.archive-mid-ads .ad-row-2col{grid-template-columns:1fr;gap:12px}}.article-header-media{display:flex;flex-direction:column;min-width:0}.article-header-media .article-header-img{width:100%}.article-copyright-note{margin:6px 0 0;text-align:left;font-size:11px;line-height:1.5;color:#666}.article-copyright-note a,.article-copyright-note a:link,.article-copyright-note a:visited{color:#666;text-decoration:none}.article-copyright-note a:hover{color:#1a3a52;text-decoration:underline}@media (max-width:768px){.article-copyright-note{padding:0 16px;font-size:10px}}body .article-body blockquote,body .article-body .wp-block-quote{position:relative;margin:24px 0;padding:8px 40px;background:transparent;border:none;border-left:none;color:#333;font-style:normal}body .article-body blockquote::before,body .article-body .wp-block-quote::before{content:"\201C";position:absolute;top:-8px;left:0;font-family:'Noto Serif JP','Times New Roman',serif;font-size:56px;line-height:1;color:#b7c5d4;font-weight:700}body .article-body blockquote::after,body .article-body .wp-block-quote::after{content:"\201D";position:absolute;bottom:-32px;right:0;font-family:'Noto Serif JP','Times New Roman',serif;font-size:56px;line-height:1;color:#b7c5d4;font-weight:700}body .article-body blockquote>*,body .article-body .wp-block-quote>*{margin:0}body .article-body blockquote p,body .article-body .wp-block-quote p{font-size:15px;line-height:1.9}@media (max-width:768px){body .article-body blockquote,body .article-body .wp-block-quote{padding:6px 28px}body .article-body blockquote::before,body .article-body .wp-block-quote::before{font-size:40px;top:-6px}body .article-body blockquote::after,body .article-body .wp-block-quote::after{font-size:40px;bottom:-24px}}.kazi-promo-banner{margin:40px auto 24px;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.kazi-promo-banner--count-1{grid-template-columns:minmax(0,880px);justify-content:center}.kazi-promo-banner__item{line-height:0;text-align:center}.kazi-promo-banner__item a{display:block;line-height:0;position:relative}.kazi-promo-banner__item img{width:100%;height:auto;display:block;border:1px solid #e5e5e5}.kazi-promo-banner__item a[target="_blank"]::after{position:absolute!important;top:8px!important;left:8px!important;margin:0!important;width:18px!important;height:18px!important;color:#ffffff!important;background-color:currentColor!important;opacity:1!important;filter:drop-shadow(0 0 2px rgba(0,0,0,0.85)) drop-shadow(0 1px 1px rgba(0,0,0,0.6))}@media (max-width:768px){.kazi-promo-banner{grid-template-columns:minmax(0,1fr);gap:12px;margin:28px auto 16px}.kazi-promo-banner__item a[target="_blank"]::after{width:14px!important;height:14px!important;top:6px!important;left:6px!important}}.page-jobs-v2{max-width:1180px;margin:0 auto;padding:0 24px 96px;box-sizing:border-box}.page-jobs-v2 *,.page-jobs-v2 *::before,.page-jobs-v2 *::after{box-sizing:border-box}.jobs-hero{background:linear-gradient(135deg,#1a4066 0%,#2c5f8a 100%);color:#fff;padding:60px 20px;text-align:center;margin-bottom:48px;border-radius:4px}.jobs-hero-title{font-size:36px;margin:0;letter-spacing:0.05em}.jobs-hero-sub{font-size:14px;margin:8px 0 0;opacity:0.85;letter-spacing:0.2em}.jobs-lead{margin-bottom:56px}.jobs-lead-inner{max-width:800px;margin:0 auto;font-size:15px;line-height:1.9;color:#333}.jobs-lead-inner p{margin:0 0 1.2em}.jobs-lead .jobs-note{font-size:13px;color:#666;border-left:3px solid #2c5f8a;padding:8px 12px;background:#f5f9fb}.jobs-list-section{margin-bottom:64px}.jobs-list-heading{text-align:center;font-size:24px;color:#2c5f8a;margin:0 0 40px;letter-spacing:0.05em}.jobs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.jobs-card{border:1px solid #e5e5e5;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease}.jobs-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.08)}.jobs-card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.jobs-card-thumb{line-height:0}.jobs-card-thumb img{width:100%;height:200px;object-fit:cover;display:block}.jobs-card-company{background:#2c5f8a;color:#fff;padding:14px 16px;font-size:15px;font-weight:600}.jobs-card-body{padding:18px 16px;display:flex;flex-direction:column;flex:1;gap:10px}.jobs-card-position{font-size:15px;font-weight:600;line-height:1.5;color:#222}.jobs-card-employment span{display:inline-block;padding:3px 10px;border:1px solid #2c5f8a;color:#2c5f8a;font-size:12px;border-radius:3px}.jobs-card-location{font-size:13px;color:#444}.jobs-card-cta{margin-top:auto;background:#eef2f5;color:#222;text-align:center;padding:10px 16px;font-size:14px;border-radius:3px;transition:background 0.15s}.jobs-card-link:hover .jobs-card-cta{background:#2c5f8a;color:#fff}.jobs-empty{text-align:center;padding:40px;color:#888}.jobs-cta{background:#f6f7f8;padding:48px 24px;border-radius:4px;text-align:center;margin-top:40px}.jobs-cta-inner{max-width:720px;margin:0 auto}.jobs-cta-title{font-size:20px;color:#2c5f8a;font-weight:700;margin-bottom:20px;letter-spacing:0.03em}.jobs-cta p{font-size:14px;line-height:1.8;margin:0 0 12px;color:#333}.jobs-cta-contact{font-weight:600}.jobs-cta-btn{display:inline-block;margin-top:12px;background:#2c5f8a;color:#fff;padding:12px 28px;border-radius:4px;text-decoration:none;font-size:15px;transition:background 0.2s}.jobs-cta-btn:hover{background:#1a4066;color:#fff}@media (max-width:900px){.jobs-cards{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.jobs-hero{padding:40px 16px;margin-bottom:32px}.jobs-hero-title{font-size:28px}.jobs-cards{grid-template-columns:1fr}.jobs-cta{padding:32px 16px}}.jobs-hero--img{background:#333 url("https://xs2290online.xbiz.jp/wp-content/uploads/2026/07/jobs_hero_bg.webp") center/cover no-repeat!important;padding:0!important;min-height:420px;display:flex;align-items:center;justify-content:flex-end;position:relative;overflow:hidden}.jobs-hero--img .jobs-hero-inner{padding:32px 48px;display:flex;align-items:center}.jobs-hero--img .jobs-hero-visual{display:block;max-width:340px;width:40vw;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.35))}@media (max-width:900px){.jobs-hero--img{min-height:320px}.jobs-hero--img .jobs-hero-inner{padding:20px 24px;justify-content:center;width:100%}.jobs-hero--img .jobs-hero-visual{max-width:260px;width:60vw}}.page-jobs-v2 .jobs-hero--img{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-0px;margin-bottom:56px;min-height:480px}@media (max-width:900px){.page-jobs-v2 .jobs-hero--img{min-height:360px;margin-bottom:32px}}.page-jobs-v2 .jobs-list-heading,.page-jobs-v2 .jobs-cta-title,.page-jobs-v2 .jobs-card-company{font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;font-weight:600;letter-spacing:0.04em}.page-jobs-v2 .jobs-list-heading{font-size:26px}.page-jobs-v2 .jobs-note{border-left-color:#2c5f8a;background:#f4f8fb;color:#333}.page-jobs-v2 .jobs-card-company{background:linear-gradient(135deg,#1e3a5f 0%,#2c5f8a 100%)}.page-jobs-v2 .jobs-card-employment span{color:#2c5f8a;border-color:#2c5f8a}.page-jobs-v2 .jobs-card-link:hover .jobs-card-cta{background:#2c5f8a;color:#fff}.page-jobs-v2 .jobs-cta-title{color:#1e3a5f}.page-jobs-v2 .jobs-cta-btn{background:transparent;color:#1e3a5f;border:1px solid #1e3a5f;padding:14px 40px;font-family:'Noto Sans JP',sans-serif;font-weight:600;letter-spacing:0.08em;border-radius:4px;transition:background 0.25s ease,color 0.25s ease}.page-jobs-v2 .jobs-cta-btn:hover{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.page-jobs-v2 .jobs-card-cta{background:transparent;color:#1e3a5f;border:1px solid #1e3a5f;font-family:'Noto Sans JP',sans-serif;font-weight:600;letter-spacing:0.08em;border-radius:4px;padding:10px 16px;transition:background 0.25s ease,color 0.25s ease}.page-jobs-v2 .jobs-card-link:hover .jobs-card-cta{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.job-header{background:#f5f7f9;padding:40px 0 32px;border-bottom:1px solid #e5e5e5;margin-bottom:40px}.job-header .article-header-inner{max-width:1180px;margin:0 auto;padding:0 24px}.job-header .article-breadcrumb{font-size:12px;color:#666;margin-bottom:16px}.job-header .article-breadcrumb a{color:#666;text-decoration:none}.job-header .article-breadcrumb a:hover{color:#1e3a5f}.job-header .crumb-sep{margin:0 8px;color:#aaa}.job-header .article-title{font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;font-size:24px;line-height:1.5;color:#1a1a1a;font-weight:600;letter-spacing:0.03em;margin:0}.job-article{padding:0}.job-single-thumb{margin:0 0 32px}.job-single-thumb img{width:100%;height:auto;display:block;border-radius:3px}.job-summary{border:1px solid #d5dde5;padding:4px 20px;margin:0 0 32px;background:#fff}.job-summary-row{display:flex;padding:14px 0;border-bottom:1px solid #eef2f5;font-size:14px;line-height:1.6}.job-summary-row:last-child{border-bottom:none}.job-summary-label{flex:0 0 110px;font-weight:600;color:#1e3a5f;font-family:"Noto Serif JP",serif}.job-summary-val{color:#333;flex:1}.job-body{margin-bottom:40px}.job-back{text-align:center;margin:40px 0 24px}@media (max-width:640px){.job-header{padding:28px 0 24px;margin-bottom:28px}.job-header .article-title{font-size:20px}.job-summary{padding:4px 14px}.job-summary-row{font-size:13px;padding:12px 0}.job-summary-label{flex-basis:84px}}.page-media-guide-v2 .mg-media-image{line-height:0;background:#f0f0f0;aspect-ratio:3 / 2;overflow:hidden}.page-media-guide-v2 .mg-media-image img{width:100%;height:100%;object-fit:cover;display:block}.page-media-guide-v2 .mg-media-card--has-image .mg-media-cover{padding-top:24px}.page-media-guide-v2 .mg-media-card--meta-in-body .mg-media-body .mg-media-cover-meta{margin-bottom:16px}.page-media-guide-v2 .mg-media-card--meta-in-body .mg-media-cover-name{font-size:16px}.page-media-guide-v2 .mg-media-tagline{font-size:22px;line-height:1.5}.page-media-guide-v2 .mg-media-card--meta-in-body .mg-media-body .mg-media-cover-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.page-media-guide-v2 .mg-media-cover-meta-text{display:flex;flex-direction:column;gap:10px;min-width:0}.page-media-guide-v2 .mg-media-logo{flex:0 0 auto;height:72px;width:auto;max-width:200px;object-fit:contain;display:block}@media (max-width:640px){.page-media-guide-v2 .mg-media-logo{height:52px;max-width:140px}}body .statement-hero{position:relative;background:#0a0f1a url('https://xs2290online.xbiz.jp/wp-content/uploads/2026/07/kz_01.webp') center center / cover no-repeat!important;padding:104px 24px!important;overflow:hidden;isolation:isolate}body .statement-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,12,24,0.70) 0%,rgba(6,12,24,0.55) 45%,rgba(6,12,24,0.82) 100%);z-index:0;pointer-events:none}body .statement-hero-inner{position:relative;z-index:1;max-width:920px}body .statement-eyebrow{font-family:'Inter',sans-serif;font-size:11px!important;letter-spacing:0.32em!important;color:rgba(255,255,255,0.75)!important;margin-bottom:28px!important;text-transform:uppercase;font-weight:600}body .statement-headline{font-family:'Noto Serif JP','Yu Mincho','YuMincho',serif!important;font-size:44px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0.06em!important;color:#fff!important;margin-bottom:28px!important;text-shadow:0 2px 16px rgba(0,0,0,0.55)}body .statement-headline em{font-style:normal;font-weight:500!important;border-bottom:1px solid rgba(255,255,255,0.6)!important;padding-bottom:6px}body .statement-body{font-family:'Noto Sans JP','Hiragino Sans',sans-serif!important;font-size:15px!important;color:rgba(255,255,255,0.90)!important;line-height:2!important;letter-spacing:0.02em;max-width:680px!important;margin:0 auto 40px!important}body .statement-cta-row{gap:16px!important}body .btn-statement-primary{padding:16px 40px!important;font-size:14px!important;letter-spacing:0.06em!important;font-weight:700!important}body .btn-statement-outline{padding:16px 40px!important;font-size:14px!important;letter-spacing:0.06em!important;border-color:rgba(255,255,255,0.55)!important;color:#fff!important}body .btn-statement-outline:hover{border-color:#fff!important;background:rgba(255,255,255,0.08)!important}body .stats-bar-label{letter-spacing:0.32em!important;font-size:11px!important}body .stat-number{font-family:'Noto Serif JP',serif!important;font-weight:700!important;font-size:36px!important;letter-spacing:0.01em}body .stat-unit{font-size:12px!important}body .stat-label{font-size:12px!important;letter-spacing:0.02em;line-height:1.6}.page-media-guide-v2 .mg-eyebrow{letter-spacing:0.28em;margin-bottom:14px}.page-media-guide-v2 .mg-title{font-size:32px;font-weight:500!important;letter-spacing:0.05em;line-height:1.6}.page-media-guide-v2 .mg-lead{font-size:15px;line-height:1.95;color:#333}.page-media-guide-v2 .mg-media-tagline{font-family:'Noto Serif JP','Yu Mincho','YuMincho',serif!important;font-weight:600!important;color:#1a3a52!important;letter-spacing:0.02em!important}.page-media-guide-v2 .mg-media-cover-name{font-family:'Noto Serif JP','Yu Mincho','YuMincho',serif!important;letter-spacing:0.02em}@media (max-width:640px){body .statement-hero{padding:64px 20px!important}body .statement-headline{font-size:24px!important;font-weight:400!important;letter-spacing:0.04em!important;line-height:1.65!important}body .statement-body{font-size:13px!important;line-height:1.9!important}body .btn-statement-primary,body .btn-statement-outline{padding:13px 24px!important;font-size:13px!important}body .stat-number{font-size:28px!important}.page-media-guide-v2 .mg-title{font-size:24px;letter-spacing:0.02em}.page-media-guide-v2 .mg-lead{font-size:14px}}body .page-media-guide-v2 .mg-section--alt{background-color:#0c1d3a!important;background-image:linear-gradient(100deg,#0c1d3a 0%,#1e3a5f 12.5%,#2c6aa0 25%,#1e3a5f 37.5%,#0c1d3a 50%,#1e3a5f 62.5%,#2c6aa0 75%,#1e3a5f 87.5%,#0c1d3a 100%)!important;background-size:200% 100%!important;background-repeat:no-repeat!important;animation:kazi-sdc-gradient 16s linear infinite;position:relative;overflow:hidden;padding:96px 48px!important;border-radius:4px;color:#fff}body .page-media-guide-v2 .mg-section--alt>*{position:relative;z-index:2}body .page-media-guide-v2 .mg-section--alt .mg-eyebrow{color:rgba(255,255,255,0.72)!important;text-shadow:none!important}body .page-media-guide-v2 .mg-section--alt .mg-title{color:#fff!important;text-shadow:none!important}body .page-media-guide-v2 .mg-section--alt .mg-why-num{font-family:'Noto Serif JP','Yu Mincho','YuMincho',serif!important;font-weight:500!important;color:#7fb6e5!important;text-shadow:none!important;letter-spacing:0.02em!important}body .page-media-guide-v2 .mg-section--alt .mg-why-title{color:#fff!important;text-shadow:none!important}body .page-media-guide-v2 .mg-section--alt .mg-why-item p{color:rgba(255,255,255,0.92)!important;text-shadow:none!important}@media (max-width:640px){body .page-media-guide-v2 .mg-section--alt{padding:56px 22px!important;border-radius:0}}@media (prefers-reduced-motion:reduce){body .page-media-guide-v2 .mg-section--alt{animation:none!important}}.page-media-guide-v2 .mg-section-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:48px}.page-media-guide-v2 .mg-section-head .kazi-motif{display:block;width:60px;height:18px;margin:10px 0 14px;overflow:hidden}.page-media-guide-v2 .mg-section-head .kazi-motif svg{width:100%;height:100%}.page-media-guide-v2 .mg-section-head .kazi-motif polygon{fill:#1a1a1a}body .page-terms-v2 .mg-section-head .kazi-motif,body .page-terms-of-use-v2 .mg-section-head .kazi-motif{display:block!important;width:60px!important;height:18px!important;margin:10px 0 14px!important;overflow:hidden!important}body .page-terms-v2 .mg-section-head .kazi-motif svg,body .page-terms-of-use-v2 .mg-section-head .kazi-motif svg{width:100%!important;height:100%!important;display:block!important}.page-media-guide-v2 .mg-section-head .mg-eyebrow{margin-bottom:0!important}.page-media-guide-v2 .mg-section-head .mg-title{margin:0 0 4px!important;position:relative}.page-media-guide-v2 .mg-section-head .mg-title::after{content:'';display:block;width:40px;height:2px;background:#2c5f8a;margin:16px auto 0}.page-media-guide-v2 .mg-section-head .mg-lead{margin-top:20px}body .page-media-guide-v2 .mg-section--alt .mg-section-head .kazi-motif polygon{fill:#ffffff}body .page-media-guide-v2 .mg-section--alt .mg-section-head .mg-title::after{background:rgba(255,255,255,0.75)}@media (max-width:640px){.page-media-guide-v2 .mg-section-head{margin-bottom:36px}.page-media-guide-v2 .mg-section-head .kazi-motif{width:48px;height:14px;margin:8px 0 12px}.page-media-guide-v2 .mg-section-head .mg-title::after{margin-top:12px;width:32px}}body .page-media-guide-v2 .mg-form-actions--confirm .mg-form-submit{background:#1a3a52!important;color:#fff!important;border:1px solid #1a3a52!important;padding:16px 44px!important;font-size:14px!important;font-weight:700!important;letter-spacing:0.08em!important;transition:background .2s ease,border-color .2s ease}body .page-media-guide-v2 .mg-form-actions--confirm .mg-form-submit:hover{background:#12283a!important;border-color:#12283a!important}body .page-media-guide-v2 .mg-form-actions--confirm .mg-form-back{padding:16px 32px!important;color:#1a3a52!important;border:1px solid #c7d1db!important;letter-spacing:0.06em}body .page-media-guide-v2 .mg-form-actions--confirm .mg-form-back:hover{background:#eef2f6!important;color:#1a3a52!important;border-color:#1a3a52!important}.page-media-guide-v2 .mg-form-confirm-head strong{font-size:22px;letter-spacing:0.04em;margin-bottom:10px}body .page-media-guide-v2 .mg-form-ok{background:#f4f7fa!important;border:1px solid #d5dde5!important}body .page-media-guide-v2 .mg-form-ok-icon{background:#1a3a52!important;color:#fff!important}body .page-media-guide-v2 .mg-form-ok h3{color:#1a3a52!important}.page-media-guide-v2 .mg-dl-icon{background:#1a3a52!important}.page-media-guide-v2 .mg-dl-link{border-radius:4px;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.page-media-guide-v2 .mg-dl-link:hover{background:#f4f7fa!important;border-color:#1a3a52!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,58,82,0.08)}.page-media-guide-v2 .mg-dl-arrow{color:#1a3a52!important;font-weight:600}.page-media-guide-v2 .mg-form-ok-back{margin-top:36px}.page-media-guide-v2 .mg-form-ok-back a{display:inline-block;padding:12px 32px;font-size:13px!important;font-weight:600;color:#1a3a52!important;background:#fff;border:1px solid #c7d1db;text-decoration:none!important;letter-spacing:0.08em;transition:background .2s ease,border-color .2s ease}.page-media-guide-v2 .mg-form-ok-back a:hover{background:#1a3a52;color:#fff!important;border-color:#1a3a52}.page-media-guide-v2 .mg-form-ok p strong{color:#1a3a52;font-weight:700;letter-spacing:0.02em}@media (max-width:640px){.page-media-guide-v2 .mg-form-confirm{padding:28px 20px}.page-media-guide-v2 .mg-form-confirm-table,.page-media-guide-v2 .mg-form-confirm-table tbody,.page-media-guide-v2 .mg-form-confirm-table tr,.page-media-guide-v2 .mg-form-confirm-table th,.page-media-guide-v2 .mg-form-confirm-table td{display:block;width:100%}.page-media-guide-v2 .mg-form-confirm-table th{background:transparent;padding:12px 0 4px;border-bottom:none;font-size:11px;letter-spacing:0.08em;color:#666}.page-media-guide-v2 .mg-form-confirm-table td{padding:0 0 12px;border-bottom:1px solid #f0f0f0;font-size:14px}.page-media-guide-v2 .mg-form-actions--confirm{flex-direction:column-reverse;gap:10px}.page-media-guide-v2 .mg-form-actions--confirm .mg-form-submit,.page-media-guide-v2 .mg-form-actions--confirm .mg-form-back{width:100%}.page-media-guide-v2 .mg-form-ok{padding:36px 22px}.page-media-guide-v2 .mg-dl-link{flex-wrap:wrap;gap:10px}.page-media-guide-v2 .mg-dl-name{flex:1 1 100%;order:2}.page-media-guide-v2 .mg-dl-arrow{order:3}}.page-media-guide-v2 .kazi-word-check{margin:0 auto 20px;padding:0 0 18px;border-bottom:1px dashed #d8d8d8;text-align:center;background:transparent;border-left:0;border-right:0;border-top:0}.page-media-guide-v2 .kazi-word-label{display:block;font-size:13px;color:#555;margin:0 0 10px;line-height:1.6;letter-spacing:0.02em;text-align:center}.page-media-guide-v2 .kazi-word-input{display:block;margin:0 auto;padding:12px 16px;font-size:16px;width:240px;max-width:100%;border:1px solid #d0d0d0;border-radius:4px;background:#fff;letter-spacing:0.15em;text-align:center;font-family:'Hiragino Sans','Noto Sans JP',sans-serif}.page-media-guide-v2 .kazi-word-input:focus{outline:none;border-color:#1a3a52;box-shadow:0 0 0 2px rgba(26,58,82,.12)}.kazi-captcha-card{text-align:center}.kazi-captcha-title{text-align:center}.page-media-guide-v2 .mg-form select{width:100%;padding:12px 14px;border:1px solid #d4d9df;background:#fff;font-size:14px;font-family:inherit;color:#1a1a1a;border-radius:0;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M0 0l5 6 5-6H0z' fill='%231a3a52'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}.page-media-guide-v2 .mg-form select:focus{outline:none;border-color:#1a3a52;box-shadow:0 0 0 2px rgba(26,58,82,0.15)}.page-contact-v2 .mg-section--form{padding:40px 0 80px}.page-media-guide-v2 .mg-form input[type="text"].kazi-word-input,.page-media-guide-v2 input.kazi-word-input{display:block!important;margin:0 auto!important;padding:12px 16px!important;font-size:16px!important;width:240px!important;max-width:100%!important;border:1px solid #d0d0d0!important;border-radius:4px!important;background:#fff!important;letter-spacing:0.15em!important;text-align:center!important;font-family:'Hiragino Sans','Noto Sans JP',sans-serif!important;box-sizing:border-box}.page-media-guide-v2 input.kazi-word-input:focus{outline:none!important;border-color:#1a3a52!important;box-shadow:0 0 0 2px rgba(26,58,82,.12)!important}body .page-media-guide-v2 .mg-form .mg-form-actions>.mg-form-submit{background:#1a3a52!important;color:#fff!important;border:1px solid #1a3a52!important;padding:16px 44px!important;font-size:14px!important;font-weight:700!important;letter-spacing:0.08em!important;transition:background .2s ease,border-color .2s ease}body .page-media-guide-v2 .mg-form .mg-form-actions>.mg-form-submit:hover{background:#12283a!important;border-color:#12283a!important}.page-company-v2{max-width:1180px;margin:0 auto;padding:0 24px 96px;box-sizing:border-box}.page-company-v2 *,.page-company-v2 *::before,.page-company-v2 *::after{box-sizing:border-box}.page-company-v2 .company-section,.page-company-v2 .gateway-grid{margin:80px 0}.page-company-v2>*:first-child{margin-top:0}.page-company-v2 .sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;margin-bottom:40px;border-bottom:none;padding:0}.page-company-v2 .sec-head-en{order:1;font-family:'Inter',sans-serif;font-size:11px;letter-spacing:0.2em;color:#4a4a4a;text-transform:uppercase;font-weight:600;margin-bottom:12px}.page-company-v2 .sec-head::before{content:'';order:2;display:block;width:60px;height:18px;margin-bottom:14px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 871.26 235.78' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='728.28 0 689.37 0 354.11 235.78 393.01 235.78 728.28 0' fill='%231a1a1a'/%3E%3Cpolygon points='599.29 0 335.27 0 0 235.78 264.02 235.78 599.29 0' fill='%231a1a1a'/%3E%3Cpolygon points='864.07 0 825.16 0 489.9 235.78 528.8 235.78 864.07 0' fill='%231a1a1a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.page-company-v2 .sec-head h2{order:3;font-family:'Noto Serif JP','Yu Mincho','YuMincho',serif;font-size:32px;font-weight:500;color:#1a1a1a;letter-spacing:0.05em;line-height:1.6;margin:0}.page-company-v2 .sec-head::after{content:'';order:4;display:block;width:40px;height:2px;background:#2c5f8a;margin:16px auto 0}.page-company-v2 .company-table{width:100%;max-width:900px;margin:0 auto;border-collapse:collapse;font-size:14px}.page-company-v2 .company-table th,.page-company-v2 .company-table td{padding:18px 20px;vertical-align:top;border-bottom:1px solid #ececec;text-align:left;line-height:1.8}.page-company-v2 .company-table th{width:140px;font-weight:600;color:#555;background:#fafafa;letter-spacing:0.02em}.page-company-v2 .company-table td{color:#1a1a1a}.page-company-v2 .company-table a{color:#1a3a52;text-decoration:underline}.page-company-v2 .gateway-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1080px;margin-left:auto;margin-right:auto}.page-company-v2 .gateway-card{display:block;padding:36px 32px;background:#fff;border:1px solid #e0e0e0;text-decoration:none;color:#1a1a1a;transition:border-color .2s ease,background .2s ease,transform .2s ease}.page-company-v2 .gateway-card:hover{border-color:#1a3a52;background:#f4f7fa;transform:translateY(-2px)}.page-company-v2 .gateway-card-label{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:0.2em;color:#4a4a4a;text-transform:uppercase;font-weight:600;margin-bottom:10px}.page-company-v2 .gateway-card-title{font-family:'Noto Serif JP',serif;font-size:20px;font-weight:500;letter-spacing:0.03em;line-height:1.55;color:#1a1a1a;margin-bottom:14px}.page-company-v2 .gateway-card-desc{font-size:13px;color:#444;line-height:1.9;margin-bottom:18px}.page-company-v2 .gateway-card-btn{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:0.08em;color:#1a3a52;border-bottom:1px solid #1a3a52;padding-bottom:3px}@media (max-width:640px){.page-company-v2{padding:0 16px 60px}.page-company-v2 .company-section,.page-company-v2 .gateway-grid{margin:56px 0}.page-company-v2 .sec-head h2{font-size:24px;letter-spacing:0.03em}.page-company-v2 .sec-head::before{width:48px;height:14px;margin-bottom:10px}.page-company-v2 .sec-head::after{margin-top:12px;width:32px}.page-company-v2 .gateway-grid{grid-template-columns:1fr;gap:16px}.page-company-v2 .company-table,.page-company-v2 .company-table tbody,.page-company-v2 .company-table tr,.page-company-v2 .company-table th,.page-company-v2 .company-table td{display:block;width:100%}.page-company-v2 .company-table th{background:transparent;padding:14px 0 4px;border-bottom:none;font-size:11px;letter-spacing:0.08em;color:#666}.page-company-v2 .company-table td{padding:0 0 14px;border-bottom:1px solid #f0f0f0;font-size:14px}}body .opening-message{border-bottom:none!important}body .opening-message{position:relative;background:#0a2447!important;padding:120px 20px 280px!important;margin-bottom:-240px!important;border-bottom:none!important;overflow:hidden;isolation:isolate}body .opening-message::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,36,71,.86) 0%,rgba(14,44,88,.78) 50%,rgba(8,28,62,.88) 100%);z-index:3;pointer-events:none}body .opening-message-inner{position:relative;z-index:4;max-width:780px;margin:0 auto}body .opening-message-label{color:#ffffff!important;font-family:'Inter',sans-serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;margin-bottom:40px;text-align:center}body .opening-message-body,body .opening-message-body p{color:#ffffff!important;text-shadow:none!important}body .opening-message-body .opening-lead{position:relative;font-family:'Noto Serif JP','Yu Mincho','YuMincho',serif!important;font-size:26px;font-weight:500;letter-spacing:0.06em;line-height:1.7;text-align:center;margin:0 auto 48px;padding:0;max-width:720px}body .opening-message-body .opening-lead::before{content:'';display:block;width:60px;height:18px;margin:0 auto 22px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 871.26 235.78' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='728.28 0 689.37 0 354.11 235.78 393.01 235.78 728.28 0' fill='%23ffffff'/%3E%3Cpolygon points='599.29 0 335.27 0 0 235.78 264.02 235.78 599.29 0' fill='%23ffffff'/%3E%3Cpolygon points='864.07 0 825.16 0 489.9 235.78 528.8 235.78 864.07 0' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}body .opening-message-body .opening-lead::after{content:'';display:block;width:40px;height:2px;background:#ffffff;margin:24px auto 0}body .opening-message-body p:not(.opening-lead){font-family:'Hiragino Sans','Noto Sans JP','Yu Gothic',sans-serif!important;font-size:14.5px;line-height:2.15;font-weight:400;text-align:justify;margin-bottom:24px}body .opening-message-body p:last-child{margin-bottom:0}body .page-company-v2{position:relative;z-index:2}body .page-company-v2>.gateway-grid:first-of-type{margin-top:0!important;padding:30px 0 40px}body .page-company-v2 .gateway-card{background:#ffffff!important}@media (max-width:640px){body .opening-message{padding:72px 18px 200px!important;margin-bottom:-170px!important}body .opening-message-body .opening-lead{font-size:19px;letter-spacing:0.03em;margin-bottom:32px}body .opening-message-body .opening-lead::before{width:48px;height:14px;margin-bottom:16px}body .opening-message-body .opening-lead::after{width:32px;margin-top:18px}body .opening-message-body p:not(.opening-lead){font-size:13.5px;line-height:2.05;text-align:left;margin-bottom:20px}body .opening-message-label{margin-bottom:26px;letter-spacing:0.22em}body .page-company-v2>.gateway-grid:first-of-type{padding-bottom:24px}}body .opening-message .opening-message-logo{margin:88px auto 40px;text-align:center}body .opening-message .opening-message-logo img{display:inline-block;width:340px;max-width:80%;height:auto;filter:brightness(0) invert(1);opacity:.95}@media (max-width:640px){body .opening-message .opening-message-logo{margin:60px auto 24px}body .opening-message .opening-message-logo img{width:240px}}body .opening-message-bg{position:absolute;inset:0;z-index:0;overflow:hidden}body .opening-message-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;animation:kazi-opening-slide 8s linear infinite;will-change:opacity}body .opening-message-slide--a{background-image:url("/wp-content/uploads/2026/07/kz_06.webp");animation-delay:0s}body .opening-message-slide--b{background-image:url("/wp-content/uploads/2026/07/kz_07.webp");animation-delay:-6s}body .opening-message-slide--c{background-image:url("/wp-content/uploads/2026/07/pb_05.webp");animation-delay:-4s}body .opening-message-slide--d{background-image:url("/wp-content/uploads/2026/07/bc_02.webp");animation-delay:-2s}@keyframes kazi-opening-slide{0%{opacity:1}22.5%{opacity:1}25%{opacity:0}97.5%{opacity:0}100%{opacity:1}}@media (prefers-reduced-motion:reduce){body .opening-message-slide{animation:none;opacity:0}body .opening-message-slide--a{opacity:1}}body .page-company-v2 .gateway-card{text-align:left}body .page-company-v2 .gateway-card-label{display:block;text-align:center;margin-bottom:14px}body .page-company-v2 .gateway-card-label::after{content:'';display:block;width:48px;height:14px;margin:14px auto 0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 871.26 235.78' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='728.28 0 689.37 0 354.11 235.78 393.01 235.78 728.28 0' fill='%231a1a1a'/%3E%3Cpolygon points='599.29 0 335.27 0 0 235.78 264.02 235.78 599.29 0' fill='%231a1a1a'/%3E%3Cpolygon points='864.07 0 825.16 0 489.9 235.78 528.8 235.78 864.07 0' fill='%231a1a1a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}body .page-company-v2 .gateway-card-title{text-align:center;margin-bottom:26px;padding-bottom:18px;position:relative}body .page-company-v2 .gateway-card-title::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:40px;height:2px;background:#2c5f8a}body .page-company-v2 .gateway-card-desc{text-align:left}body .page-faq-v2 .policy-wrap{max-width:880px;margin:0 auto}body .page-faq-v2 .faq-cat-nav{background:#fafafa;border:1px solid #ececec;padding:24px 24px 20px;margin:0 0 48px}body .page-faq-v2 .faq-cat-nav-label{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:0.2em;color:#4a4a4a;text-transform:uppercase;font-weight:600;margin-bottom:14px}body .page-faq-v2 .faq-cat-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body .page-faq-v2 .faq-cat-nav-list li{margin:0}body .page-faq-v2 .faq-cat-nav-list a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;color:#1a3a52;background:#fff;border:1px solid #d8dfe6;border-radius:999px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}body .page-faq-v2 .faq-cat-nav-list a:hover{background:#1a3a52;border-color:#1a3a52;color:#fff}body .page-faq-v2 .faq-cat-nav-list .faq-cat-count{font-family:'Inter',sans-serif;font-size:11px;color:#7a8899;font-weight:500}body .page-faq-v2 .faq-cat-nav-list a:hover .faq-cat-count{color:#cfd9e4}body .page-faq-v2 .faq-section{margin:0 0 56px;scroll-margin-top:100px}body .page-faq-v2 .faq-section h3{font-family:'Noto Serif JP','Yu Mincho',serif!important;font-size:22px!important;font-weight:500!important;color:#1a1a1a!important;letter-spacing:0.04em!important;margin:0 0 20px!important;padding:0 0 14px!important;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:1px solid #e8e8e8!important;position:relative}body .page-faq-v2 .faq-section h3::after{content:'';position:absolute;left:0;bottom:-1px;width:48px;height:2px;background:#2c5f8a}body .page-faq-v2 .faq-items{display:block}body .page-faq-v2 .faq-item{border-bottom:1px solid #ececec;background:#fff}body .page-faq-v2 .faq-item:first-child{border-top:1px solid #ececec}body .page-faq-v2 .faq-q{display:flex;align-items:center;gap:16px;width:100%;padding:20px 44px 20px 20px;background:transparent;border:0;text-align:left;cursor:pointer;font-family:'Hiragino Sans','Noto Sans JP',sans-serif;font-size:14.5px;font-weight:500;color:#1a1a1a;line-height:1.7;position:relative;transition:background .15s ease}body .page-faq-v2 .faq-q:hover{background:#f6f9fc}body .page-faq-v2 .faq-q::before{content:'Q';flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-family:'Inter',sans-serif;font-size:12px;font-weight:700;letter-spacing:0.02em;color:#fff;background:#1a3a52;border-radius:50%}body .page-faq-v2 .faq-q::after{content:'';position:absolute;right:22px;top:50%;width:10px;height:10px;margin-top:-8px;border-right:2px solid #1a3a52;border-bottom:2px solid #1a3a52;transform:rotate(45deg);transition:transform .2s ease,margin-top .2s ease}body .page-faq-v2 .faq-item.open .faq-q::after{transform:rotate(-135deg);margin-top:-2px}body .page-faq-v2 .faq-q-text{flex:1 1 auto}body .page-faq-v2 .faq-a{display:none;padding:4px 20px 22px 62px;font-size:13.5px;line-height:2;color:#444;background:#fafafa}body .page-faq-v2 .faq-item.open .faq-a{display:block}body .page-faq-v2 .faq-a p{margin:0 0 12px}body .page-faq-v2 .faq-a p:last-child{margin-bottom:0}body .page-faq-v2 .faq-a a{color:#1a3a52;text-decoration:underline}body .page-faq-v2 .faq-a a:hover{color:#12283a}body .page-faq-v2 .policy-intro{max-width:720px;margin:0 auto 40px;padding:0 0 8px;text-align:center;font-family:'Hiragino Sans','Noto Sans JP',sans-serif;font-size:14px;line-height:1.9;color:#555}@media (max-width:640px){body .page-faq-v2 .faq-cat-nav{padding:18px 16px 14px;margin-bottom:32px}body .page-faq-v2 .faq-cat-nav-list a{font-size:12px;padding:7px 12px}body .page-faq-v2 .faq-section h3{font-size:18px}body .page-faq-v2 .faq-q{font-size:13.5px;padding:16px 40px 16px 14px;gap:12px}body .page-faq-v2 .faq-q::before{width:22px;height:22px;font-size:11px}body .page-faq-v2 .faq-q::after{right:16px;width:8px;height:8px}body .page-faq-v2 .faq-a{padding:4px 14px 18px 48px;font-size:12.5px}}body .page-register-v2{padding-bottom:96px}body .page-register-v2 .mg-section{padding-top:40px}body .page-register-v2 .mg-section-head{margin-bottom:48px}body .page-register-v2 .step-indicator,body .page-register-v2 ~ .step-indicator,body .step-indicator{}body .page-register-v2 .step-indicator{display:flex;align-items:center;justify-content:center;gap:12px;max-width:760px;margin:0 auto 56px;padding:0}body .page-register-v2 .step-item{display:inline-flex;align-items:center;gap:10px;font-family:'Inter','Noto Sans JP',sans-serif;font-size:12.5px;font-weight:600;letter-spacing:0.06em;color:#9aa4b0;white-space:nowrap}body .page-register-v2 .step-item .step-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eef1f5;color:#7a8899;font-family:'Inter',sans-serif;font-size:13px;font-weight:700}body .page-register-v2 .step-item.active{color:#1a3a52}body .page-register-v2 .step-item.active .step-num{background:#1a3a52;color:#fff}body .page-register-v2 .step-line{flex:0 1 60px;height:1px;background:#dfe4ea}body .page-register-v2 .benefits-summary{max-width:760px;margin:0 auto 56px;padding:32px 32px 28px;background:#f7f9fb;border:1px solid #e5ecf3}body .page-register-v2 .benefits-summary-title{font-family:'Noto Serif JP','Yu Mincho',serif;font-size:17px;font-weight:500;letter-spacing:0.04em;color:#1a3a52;margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #dfe4ea;text-align:center}body .page-register-v2 .benefits-summary-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}body .page-register-v2 .benefits-summary-list li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.85;color:#333}body .page-register-v2 .benefits-summary-list li::before{content:'';position:absolute;left:0;top:10px;width:12px;height:6px;border-left:2px solid #1a3a52;border-bottom:2px solid #1a3a52;transform:rotate(-45deg)}body .page-register-v2 .form-wrap{max-width:760px;margin:0 auto;padding:0}body .page-register-v2 #wpmem_reg,body .page-register-v2 .form{background:#fff;padding:40px 40px 32px;border:1px solid #ececec}body .page-register-v2 fieldset{border:0;margin:0;padding:0}body .page-register-v2 legend{display:none}body .page-register-v2 .form-section-heading{margin:0 -8px 20px;padding:0 0 12px;border-bottom:1px solid #ececec}body .page-register-v2 .form-section-heading:not(:first-of-type){margin-top:40px}body .page-register-v2 .form-section-heading h2{font-family:'Noto Serif JP','Yu Mincho',serif;font-size:18px;font-weight:500;letter-spacing:0.04em;color:#1a1a1a;margin:0}body .page-register-v2 .form-section-heading p{margin:6px 0 0;font-size:12.5px;color:#666;line-height:1.7}body .page-register-v2 label.text,body .page-register-v2 label.radio,body .page-register-v2 label.select,body .page-register-v2 label.multicheckbox{display:flex;align-items:center;gap:8px;font-family:'Hiragino Sans','Noto Sans JP',sans-serif;font-size:13.5px;font-weight:600;color:#1a1a1a;margin:20px 0 8px;letter-spacing:0.02em}body .page-register-v2 .req{display:inline-block;font-family:'Inter','Noto Sans JP',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:0.06em;color:#c55043;background:#fdf6f5;padding:3px 7px;border-radius:2px}body .page-register-v2 .opt{display:inline-block;font-family:'Inter','Noto Sans JP',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:0.06em;color:#7a8899;background:#f0f2f5;padding:3px 7px;border-radius:2px}body .page-register-v2 .div_text{margin-bottom:4px}body .page-register-v2 input.textbox,body .page-register-v2 .form input[type="text"],body .page-register-v2 .form input[type="email"],body .page-register-v2 .form input[type="password"]{width:100%;padding:12px 14px;font-size:14.5px;font-family:'Hiragino Sans','Noto Sans JP',sans-serif;color:#1a1a1a;background:#fff;border:1px solid #d0d6dd;border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}body .page-register-v2 input.textbox:focus,body .page-register-v2 .form input[type="text"]:focus,body .page-register-v2 .form input[type="email"]:focus,body .page-register-v2 .form input[type="password"]:focus{outline:none;border-color:#1a3a52;box-shadow:0 0 0 3px rgba(26,58,82,.12)}body .page-register-v2 .form-hint{font-size:11.5px;color:#7a8899;margin:4px 0 8px;letter-spacing:0.02em}body .page-register-v2 .div_select{margin-bottom:4px}body .page-register-v2 select.dropdown{width:100%;padding:12px 40px 12px 14px;font-size:14.5px;font-family:'Hiragino Sans','Noto Sans JP',sans-serif;color:#1a1a1a;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231a3a52' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;border:1px solid #d0d6dd;border-radius:4px;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}body .page-register-v2 select.dropdown:focus{outline:none;border-color:#1a3a52;box-shadow:0 0 0 3px rgba(26,58,82,.12)}body .page-register-v2 .div_radio{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 4px}body .page-register-v2 .div_radio input[type="radio"]{display:none}body .page-register-v2 .div_radio input[type="radio"] + br{display:none}body .page-register-v2 .div_radio label.radio{margin:0;padding:10px 20px;font-size:13px;font-weight:500;color:#333;background:#fff;border:1px solid #d0d6dd;border-radius:999px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}body .page-register-v2 .div_radio label.radio:hover{border-color:#1a3a52;color:#1a3a52}body .page-register-v2 .div_radio input[type="radio"]:checked + label.radio{background:#1a3a52;border-color:#1a3a52;color:#fff}body .page-register-v2 .div_multicheckbox{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0}body .page-register-v2 .check-card{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;color:#333;background:#fff;border:1px solid #d0d6dd;border-radius:4px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}body .page-register-v2 .check-card:hover{border-color:#1a3a52;color:#1a3a52}body .page-register-v2 .check-card input[type="checkbox"]{accent-color:#1a3a52;width:15px;height:15px;cursor:pointer}body .page-register-v2 .check-card:has(input:checked){background:#f4f7fa;border-color:#1a3a52;color:#1a3a52}body .page-register-v2 .div_text:has(input[name="tos"]){display:flex;align-items:center;gap:8px;padding:14px 16px;background:#f7f9fb;border:1px solid #dfe4ea;margin:4px 0 24px;font-size:13.5px}body .page-register-v2 .div_text input[name="tos"]{accent-color:#1a3a52;width:16px;height:16px;cursor:pointer;margin:0}body .page-register-v2 .div_text a[href*="terms"]{color:#1a3a52;text-decoration:underline}body .page-register-v2 img[alt="CAPTCHA"]{display:block;margin:8px 0 8px;border:1px solid #d0d6dd;border-radius:4px}body .page-register-v2 label[for="siteguard_captcha"]{display:block;font-size:12.5px;color:#666;margin:12px 0 8px}body .page-register-v2 input#siteguard_captcha{width:200px!important;padding:10px 14px;font-size:15px;border:1px solid #d0d6dd;border-radius:4px;letter-spacing:0.1em;text-align:center;box-sizing:border-box}body .page-register-v2 input#siteguard_captcha:focus{outline:none;border-color:#1a3a52;box-shadow:0 0 0 3px rgba(26,58,82,.12)}body .page-register-v2 .button_div{text-align:center;margin:32px 0 8px}body .page-register-v2 input.buttons[type="submit"]{display:inline-flex;align-items:center;justify-content:center;padding:16px 56px;font-size:14px;font-weight:700;letter-spacing:0.08em;color:#fff!important;background:#1a3a52;border:1px solid #1a3a52;border-radius:0;cursor:pointer;transition:background .2s ease,border-color .2s ease}body .page-register-v2 input.buttons[type="submit"]:hover{background:#12283a;border-color:#12283a}body .page-register-v2 .req-text{font-size:12px;color:#7a8899;text-align:center;margin-top:12px}body .page-register-v2 .form-back-link{text-align:center;margin:32px 0 12px}body .page-register-v2 .form-back-link a{font-size:13px;color:#4a4a4a;text-decoration:none;border-bottom:1px solid #d0d6dd;padding:2px 0 3px}body .page-register-v2 .form-back-link a:hover{color:#1a3a52;border-color:#1a3a52}body .page-register-v2 .form-footer-note{text-align:center;font-size:13px;color:#444;margin:0}body .page-register-v2 .form-footer-note a{color:#1a3a52;font-weight:600;text-decoration:underline}@media (max-width:640px){body .page-register-v2 .step-indicator{gap:6px}body .page-register-v2 .step-line{flex-basis:20px}body .page-register-v2 .step-item{font-size:11px;gap:6px}body .page-register-v2 .step-item .step-num{width:26px;height:26px;font-size:12px}body .page-register-v2 .benefits-summary{padding:24px 20px 20px;margin-bottom:40px}body .page-register-v2 .benefits-summary-list li{font-size:12.5px}body .page-register-v2 #wpmem_reg,body .page-register-v2 .form{padding:28px 20px 24px}body .page-register-v2 .div_multicheckbox{grid-template-columns:repeat(2,1fr)}body .page-register-v2 input.buttons[type="submit"]{padding:14px 40px;font-size:13px}}body:has(main.page-media-guide-v2) nav.breadcrumb,body:has(main.page-media-guide-v2) .breadcrumb{max-width:1180px!important;margin:24px auto 0!important;padding:0 24px!important;font-size:12px!important;color:#666!important;line-height:1.6!important}body:has(main.page-media-guide-v2) nav.breadcrumb a,body:has(main.page-media-guide-v2) .breadcrumb a{color:#666!important;text-decoration:none}body:has(main.page-media-guide-v2) nav.breadcrumb a:hover,body:has(main.page-media-guide-v2) .breadcrumb a:hover{color:#1a3a52!important}body:has(main.page-media-guide-v2) nav.breadcrumb .sep,body:has(main.page-media-guide-v2) .breadcrumb .sep{margin:0 8px!important;color:#b7bfc7!important}body .page-register-v2 .form{background:transparent!important;padding:0!important;border:0!important}body .page-register-v2 #wpmem_reg{padding:40px 40px 32px!important;background:#fff!important;border:1px solid #ececec!important}body .page-register-v2 .benefits-summary-inner{background:transparent!important;border-left:0!important;padding:0!important}body .page-register-v2 .benefits-summary-list li::before{background:transparent!important;border-radius:0!important;width:12px!important;height:6px!important;border-left:2px solid #1a3a52!important;border-bottom:2px solid #1a3a52!important;transform:rotate(-45deg)!important;top:8px!important}body .page-media-guide-v2 .req,body .page-media-guide-v2 label .req{display:inline-block!important;padding:3px 7px!important;margin-left:6px!important;font-family:'Inter','Noto Sans JP',sans-serif!important;font-size:0!important;line-height:1!important;color:transparent!important;background:#fdf6f5!important;border-radius:2px!important;vertical-align:middle}body .page-media-guide-v2 .req::before{content:'必須';display:inline-block;font-size:10.5px!important;font-weight:700;letter-spacing:0.06em;color:#c55043}body .page-media-guide-v2 .opt{display:inline-block!important;padding:3px 7px!important;margin-left:6px!important;font-family:'Inter','Noto Sans JP',sans-serif!important;font-size:10.5px!important;font-weight:700;letter-spacing:0.06em;color:#7a8899!important;background:#f0f2f5!important;border-radius:2px!important;vertical-align:middle}body .page-sdclub-v2 .benefit-card,body .page-sdclub-v2 .benefit-detail-item,body .page-sdclub-v2 .feature-card,body .page-sdclub-v2 .step-item,body .page-sdclub-v2 .register-cta,body .page-sdclub-v2 .reveal{opacity:1!important;transform:none!important;visibility:visible!important}body .sdc-hero{background-color:#0c1d3a!important;background-image:linear-gradient(100deg,#0c1d3a 0%,#1e3a5f 12.5%,#2c6aa0 25%,#1e3a5f 37.5%,#0c1d3a 50%,#1e3a5f 62.5%,#2c6aa0 75%,#1e3a5f 87.5%,#0c1d3a 100%)!important;background-size:200% 100%!important;background-repeat:no-repeat!important;animation:kazi-sdc-gradient 16s linear infinite!important;position:relative;overflow:hidden}body .sdc-hero::before,body .sdc-hero::after{content:none!important}body .sdc-hero-inner{position:relative;z-index:2}body .sdc-hero .sdc-hero-inner{text-align:center}body .sdc-hero .sdc-hero-eyebrow{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:0.28em;color:#ffffff;text-transform:uppercase;font-weight:600;margin-bottom:20px;opacity:.9}body .sdc-hero .kazi-motif{display:block!important;width:64px;height:20px;margin:0 auto 20px!important}body .sdc-hero .sdc-hero-eyebrow{display:block!important}body .sdc-hero .kazi-motif svg{width:100%;height:100%;display:block}body .sdc-hero .kazi-motif svg polygon{fill:#ffffff!important}body .sdc-hero h1,body .sdc-hero .sdc-hero-title{position:relative;display:inline-block;font-family:'Noto Serif JP','Yu Mincho','YuMincho',serif!important;font-size:34px;font-weight:500;color:#ffffff;letter-spacing:0.06em;line-height:1.5;margin:0 auto 48px;padding-bottom:26px}body .sdc-hero h1::after,body .sdc-hero .sdc-hero-title::after{content:'';position:absolute;left:50%;bottom:0;width:48px;height:2px;background:#ffffff;transform:translateX(-50%)}@media (max-width:640px){body .sdc-hero .sdc-hero-eyebrow{font-size:10px;margin-bottom:14px;letter-spacing:0.22em}body .sdc-hero .kazi-motif{width:52px;height:16px;margin-bottom:14px}body .sdc-hero h1,body .sdc-hero .sdc-hero-title{font-size:24px;letter-spacing:0.03em;padding-bottom:20px;margin-bottom:32px}body .sdc-hero h1::after,body .sdc-hero .sdc-hero-title::after{width:36px}}body .big-cta::before{content:''!important;position:absolute!important;top:-100%!important;left:-100%!important;right:-100%!important;bottom:-100%!important;will-change:transform;background-image:repeating-linear-gradient(145deg,transparent 0 160px,rgba(255,255,255,0.09) 160px 168px,transparent 168px 380px,rgba(255,255,255,0.05) 380px 384px,transparent 384px 600px)!important;animation:kazi-big-cta-stripes 20s linear infinite;pointer-events:none;z-index:1}body .big-cta>*{position:relative;z-index:2}@keyframes kazi-big-cta-stripes{from{transform:translate3d(0,0,0)}to{transform:translate3d(-344px,-491px,0)}}@media (prefers-reduced-motion:reduce){body .big-cta::before{animation:none}}body .big-cta{text-align:center}body .big-cta .big-cta-eyebrow{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:0.28em;color:#ffffff;text-transform:uppercase;font-weight:600;margin-bottom:18px;opacity:.9}body .big-cta>.kazi-motif{display:block!important;width:64px;height:20px;margin:0 auto 22px!important}body .big-cta>.kazi-motif svg{width:100%;height:100%;display:block}body .big-cta>.kazi-motif svg polygon{fill:#ffffff!important}body .big-cta h2{position:relative;display:inline-block;padding-bottom:26px;margin-bottom:32px!important}body .big-cta h2::after{content:'';position:absolute;left:50%;bottom:0;width:48px;height:2px;background:#ffffff;transform:translateX(-50%)}@media (max-width:640px){body .big-cta .big-cta-eyebrow{font-size:10px;letter-spacing:0.22em;margin-bottom:12px}body .big-cta>.kazi-motif{width:52px;height:16px;margin-bottom:16px!important}body .big-cta h2{padding-bottom:20px;margin-bottom:24px!important}body .big-cta h2::after{width:36px}}body .sidebar-sdclub{text-align:center}body .sidebar-sdclub .sidebar-label{display:block!important;color:#ffffff!important;opacity:.9}body .sidebar-sdclub>.kazi-motif{display:block!important;width:48px;height:15px;margin:10px auto 14px!important}body .sidebar-sdclub>.kazi-motif svg{width:100%;height:100%;display:block}body .sidebar-sdclub>.kazi-motif svg polygon{fill:#ffffff!important}body .sidebar-sdclub .sidebar-title{position:relative;display:inline-block;padding-bottom:16px;margin-bottom:18px!important;font-size:22px!important;line-height:1.5!important;letter-spacing:0.03em!important}body .sidebar-sdclub .sidebar-title::after{content:'';position:absolute;left:50%;bottom:0;width:36px;height:2px;background:#ffffff;transform:translateX(-50%)}body .sidebar-sdclub{padding-top:48px!important;padding-bottom:58px!important}body .sdc-hero::before{content:''!important;position:absolute!important;top:-100%!important;left:-100%!important;right:-100%!important;bottom:-100%!important;will-change:transform;background-image:repeating-linear-gradient(145deg,transparent 0 160px,rgba(255,255,255,0.09) 160px 168px,transparent 168px 380px,rgba(255,255,255,0.05) 380px 384px,transparent 384px 600px)!important;animation:kazi-big-cta-stripes 20s linear infinite;pointer-events:none;z-index:1}body .sdc-hero::after{content:none!important}body .sdc-hero>*{position:relative;z-index:2}body .page-sdclub-v2 .benefit-card{display:flex;flex-direction:column}body .page-sdclub-v2 .benefit-card .benefit-card-image{margin:22px -32px -32px;aspect-ratio:4 / 3;background:repeating-linear-gradient(45deg,#eaeaea 0 12px,#dfdfdf 12px 24px);border-top:1px solid #ececec;position:relative}body .page-sdclub-v2 #features .feature-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:24px!important}body .page-sdclub-v2 #features .feature-grid>.feature-card:nth-child(1){grid-column:1 / span 2}body .page-sdclub-v2 #features .feature-grid>.feature-card:nth-child(2){grid-column:3 / span 2}body .page-sdclub-v2 #features .feature-grid>.feature-card:nth-child(3){grid-column:5 / span 2}body .page-sdclub-v2 #features .feature-grid>.feature-card:nth-child(4){grid-column:2 / span 2}body .page-sdclub-v2 #features .feature-grid>.feature-card:nth-child(5){grid-column:4 / span 2}@media (max-width:900px){body .page-sdclub-v2 #features .feature-grid{grid-template-columns:repeat(2,1fr)!important}body .page-sdclub-v2 #features .feature-grid>.feature-card{grid-column:auto!important}}@media (max-width:560px){body .page-sdclub-v2 #features .feature-grid{grid-template-columns:1fr!important}}body .page-sdclub-v2 .register-cta{position:relative;overflow:hidden;isolation:isolate;text-align:center;color:#ffffff;padding:80px 24px!important;margin:80px auto 0!important;background-color:#0c1d3a!important;background-image:linear-gradient(100deg,#0c1d3a 0%,#1e3a5f 12.5%,#2c6aa0 25%,#1e3a5f 37.5%,#0c1d3a 50%,#1e3a5f 62.5%,#2c6aa0 75%,#1e3a5f 87.5%,#0c1d3a 100%)!important;background-size:200% 100%!important;background-repeat:no-repeat!important;animation:kazi-sdc-gradient 16s linear infinite!important}body .page-sdclub-v2 .register-cta::before{content:''!important;position:absolute!important;top:-100%!important;left:-100%!important;right:-100%!important;bottom:-100%!important;width:auto!important;height:auto!important;background:none!important;will-change:transform;background-image:repeating-linear-gradient(145deg,transparent 0 160px,rgba(255,255,255,0.14) 160px 168px,transparent 168px 380px,rgba(255,255,255,0.08) 380px 384px,transparent 384px 600px)!important;animation:kazi-big-cta-stripes 20s linear infinite!important;pointer-events:none;z-index:1}body .page-sdclub-v2 .register-cta>*{position:relative;z-index:2}body .page-sdclub-v2 .register-cta .register-cta-eyebrow{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:0.28em;color:#ffffff;text-transform:uppercase;font-weight:600;margin-bottom:18px;opacity:.9}body .page-sdclub-v2 .register-cta>.kazi-motif{display:block!important;width:60px;height:20px;margin:0 auto 20px!important}body .page-sdclub-v2 .register-cta>.kazi-motif svg{width:100%;height:100%;display:block}body .page-sdclub-v2 .register-cta>.kazi-motif svg polygon{fill:#ffffff!important}body .page-sdclub-v2 .register-cta h2{position:relative;display:inline-block;font-family:'Noto Serif JP','Yu Mincho',serif;font-size:28px;font-weight:500;color:#ffffff;letter-spacing:0.05em;padding-bottom:22px;margin:0 auto 26px!important}body .page-sdclub-v2 .register-cta h2::after{content:'';position:absolute;left:50%;bottom:0;width:42px;height:2px;background:#ffffff;transform:translateX(-50%)}body .page-sdclub-v2 .register-cta p{font-size:14px;color:rgba(255,255,255,.9);line-height:2;margin:0 auto 32px;max-width:620px}body .page-sdclub-v2 .register-cta .register-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 56px;font-size:14px;font-weight:700;letter-spacing:0.1em;color:#ffffff!important;background:transparent;border:1px solid #ffffff;border-radius:0;text-decoration:none!important;transition:background .2s ease,color .2s ease}body .page-sdclub-v2 .register-cta .register-cta-btn:hover{background:#ffffff;color:#0c1d3a!important}body .page-sdclub-v2 .register-cta .register-cta-note{margin-top:20px;font-size:12px;color:rgba(255,255,255,.7);letter-spacing:0.02em}@media (max-width:640px){body .page-sdclub-v2 .register-cta{padding:56px 20px!important}body .page-sdclub-v2 .register-cta h2{font-size:22px}body .page-sdclub-v2 .register-cta .register-cta-btn{padding:14px 40px;font-size:13px}}body .page-sdclub-v2 p,body .page-sdclub-v2 .benefit-card p,body .page-sdclub-v2 .benefit-card h4,body .page-sdclub-v2 .feature-card p,body .page-sdclub-v2 .feature-card h4,body .page-sdclub-v2 .step-item p,body .page-sdclub-v2 .step-item h4,body .page-sdclub-v2 .benefit-detail-item p,body .page-sdclub-v2 .benefit-detail-item h4,body .page-sdclub-v2 .faq-a,body .page-sdclub-v2 .faq-q{font-weight:400!important}body .page-sdclub-v2 .benefit-card p,body .page-sdclub-v2 .feature-card p,body .page-sdclub-v2 .step-item p,body .page-sdclub-v2 .benefit-detail-item p,body .page-sdclub-v2 .faq-a{color:#333!important;line-height:1.95!important;font-size:13.5px!important}body .page-sdclub-v2 .benefit-card h4,body .page-sdclub-v2 .feature-card h4,body .page-sdclub-v2 .step-item h4,body .page-sdclub-v2 .benefit-detail-item h4{color:#1a1a1a!important;font-weight:500!important}body .page-sdclub-v2 .mg-lead{color:#4a4a4a!important;font-weight:400!important}body .page-sdclub-v2 .register-cta p{color:#ffffff!important;opacity:.95}.marinas-jma-banner{display:block;margin:28px auto 36px;max-width:680px;border-radius:0;box-shadow:none;transition:opacity .3s ease}.marinas-jma-banner:hover{opacity:.85}.marinas-jma-banner img{display:block;width:100%;height:auto}@media (max-width:640px){.marinas-jma-banner{margin:24px auto 32px}}.local-nav-media-row{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;padding:0!important}.local-nav-media-row>a:not(.corporate-badge){padding:0!important}.corporate-badge{display:inline-block;font-family:'Inter','Noto Sans JP',sans-serif;font-size:8px;letter-spacing:0.02em;padding:2px 5px;border-radius:0;line-height:1.25;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.corporate-badge:hover{opacity:.78}.footer-local-nav .corporate-badge{background:#ffffff!important;color:#0c1d3a!important;border:1px solid rgba(12,29,58,0.15)!important;border-radius:0!important;padding:0 4px!important;line-height:1.15!important}.hamburger-local-links .corporate-badge{background:#000000!important;color:#ffffff!important;border:1px solid #000!important;border-radius:0!important;padding:0 5px!important;line-height:1.1!important;font-size:11px!important}.hamburger-nav .hamburger-local .hamburger-local-links>a,.hamburger-nav .hamburger-local .hamburger-local-links .local-nav-media-row>a{font-size:13px!important}@media (max-width:768px){body .hamburger-aside .hamburger-local .hamburger-local-links>a,body .hamburger-panel .hamburger-local-links>a,body div.hamburger-local-links>a{font-size:13px!important}}body .hamburger-aside .hamburger-local .hamburger-local-links,body .hamburger-panel .hamburger-local-links,body div.hamburger-local-links{gap:6px 24px!important}body .hamburger-aside .hamburger-local .hamburger-local-links>a,body .hamburger-panel .hamburger-local-links>a,body div.hamburger-local-links>a{padding:3px 0!important;line-height:1.7!important}@media (max-width:768px){body .hamburger-aside .hamburger-local .hamburger-local-links,body .hamburger-panel .hamburger-local-links,body div.hamburger-local-links{gap:5px 18px!important}body .hamburger-aside .hamburger-local .hamburger-local-links>a,body .hamburger-panel .hamburger-local-links>a,body div.hamburger-local-links>a{padding:3px 0!important;line-height:1.7!important}}body .hamburger-nav-grid.hamburger-nav-grid{row-gap:14px!important}body .hamburger-nav>.hamburger-search,body .hamburger-nav>.hamburger-search .hamburger-search-box{max-width:none!important;margin-left:0!important;margin-right:0!important;width:100%!important}body .hamburger-nav .hamburger-nav-group>a{border-bottom:none!important}body .hamburger-nav .hamburger-nav-group .ham-sub{gap:8px 8px!important;margin-top:10px!important}body .hamburger-nav .hamburger-nav-group .ham-sub a{padding:6px 16px!important;border:1px solid #b8b8b8!important;border-radius:999px!important;background:#fff!important;color:#1a1a1a!important;font-weight:500!important;line-height:1.4!important;transition:background .15s,border-color .15s,color .15s!important}body .hamburger-nav .hamburger-nav-group .ham-sub a::before{content:""!important;display:none!important;margin:0!important}body .hamburger-nav .hamburger-nav-group .ham-sub a:hover{background:#f4f4f4!important;border-color:#b8b8b8!important;color:#0e2233!important}@media (min-width:901px){body .content-with-sidebar>.content-sidebar{padding-bottom:10px}body .content-with-sidebar>.content-sidebar>.sidebar-sticky{padding-bottom:10px}}.article-body ul:not(.kazi-bullet-list):not(.kazi-toc-list):not(.marina-list):not(.gallery-teaser-thumbs):not(.notice-list):not(.share-list),.entry-content ul:not(.kazi-bullet-list):not(.kazi-toc-list):not(.marina-list):not(.gallery-teaser-thumbs):not(.notice-list):not(.share-list),.kazi-article ul:not(.kazi-bullet-list):not(.kazi-toc-list):not(.marina-list):not(.gallery-teaser-thumbs):not(.notice-list):not(.share-list){list-style:none!important;padding:0!important;margin:1em 0!important}.article-body ul:not(.kazi-bullet-list):not(.kazi-toc-list):not(.marina-list):not(.gallery-teaser-thumbs):not(.notice-list):not(.share-list)>li,.entry-content ul:not(.kazi-bullet-list):not(.kazi-toc-list):not(.marina-list):not(.gallery-teaser-thumbs):not(.notice-list):not(.share-list)>li,.kazi-article ul:not(.kazi-bullet-list):not(.kazi-toc-list):not(.marina-list):not(.gallery-teaser-thumbs):not(.notice-list):not(.share-list)>li{position:relative;padding-left:1.2em!important;margin:0.35em 0!important;line-height:1.7;list-style:none!important}.article-body ul:not(.kazi-bullet-list):not(.kazi-toc-list):not(.marina-list):not(.gallery-teaser-thumbs):not(.notice-list):not(.share-list)>li::before,.entry-content ul:not(.kazi-bullet-list):not(.kazi-toc-list):not(.marina-list):not(.gallery-teaser-thumbs):not(.notice-list):not(.share-list)>li::before,.kazi-article ul:not(.kazi-bullet-list):not(.kazi-toc-list):not(.marina-list):not(.gallery-teaser-thumbs):not(.notice-list):not(.share-list)>li::before{content:'●';position:absolute;left:0;top:0;color:#2c5f8a;font-size:0.55em;line-height:3.1}body .search-overlay .search-box,body .search-overlay .search-box.search-box{border-radius:0!important;width:1120px!important;max-width:94vw!important}body .search-overlay .search-box-header h3{display:inline-flex!important;align-items:center!important;gap:12px!important;margin:0!important}body .search-overlay .search-heading-icon{display:inline-flex!important;align-items:center;width:48px!important;height:18px!important;flex:0 0 48px!important;overflow:hidden}body .search-overlay .search-heading-icon .kazi-motif,body .search-overlay .search-heading-icon .kazi-motif svg{width:48px!important;height:18px!important;display:block!important;margin:0!important}body .search-overlay .search-heading-icon svg polygon{fill:#0e2233!important}body .search-overlay .search-section-title{border-bottom:none!important;padding-bottom:0!important}body .search-overlay .search-tag{background:#ffffff!important;color:#333!important;border:1px solid #cfcfcf!important;border-radius:999px!important}body .search-overlay .search-tag:hover{background:#f4f4f4!important;color:#0e2233!important;border-color:#999!important}body .search-overlay .new-articles-grid.search-member-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:0!important;margin-bottom:12px}body .search-overlay .new-articles-grid.search-member-list .card-list{padding:20px!important;border-right:1px solid #dcdcdc!important;border-bottom:1px solid #dcdcdc!important;background:transparent!important}body .search-overlay .new-articles-grid.search-member-list .card-list:nth-child(even){border-right:none!important}body .search-overlay .new-articles-grid.search-member-list .card-list:nth-last-child(-n+2){border-bottom:none!important}body .search-overlay .new-articles-grid.search-member-list .card-img-sm{width:140px!important;height:94px!important}body .search-overlay .service-banners.search-service-banners{grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:12px}@media (max-width:900px){body .search-overlay .service-banners.search-service-banners{grid-template-columns:1fr!important}}body .hamburger-panel-header .logo-ham-full{display:inline-block}body .hamburger-panel-header .logo-ham-small{display:none}@media (max-width:768px){body .hamburger-panel-header .logo-ham-full{display:none!important}body .hamburger-panel-header .logo-ham-small{display:inline-block!important;height:18px!important;width:auto!important}}@media (max-width:768px){body .hamburger-panel,body .hamburger-panel.hamburger-panel,.hamburger-panel.hamburger-panel{padding-top:0!important;left:50px!important;right:0!important;width:auto!important}body .hamburger-backdrop,body .hamburger-backdrop.hamburger-backdrop{background:rgba(0,0,0,0.3)!important}body .hamburger-panel .hamburger-panel-header{padding-top:6px!important;padding-bottom:6px!important}body .hamburger-panel .hamburger-nav>.hamburger-search{padding-bottom:4px!important;margin-bottom:6px!important}body .hamburger-panel .hamburger-nav-grid.hamburger-nav-grid,body .hamburger-nav .hamburger-nav-grid.hamburger-nav-grid{display:grid!important;grid-template-columns:1fr!important;row-gap:4px!important;column-gap:0!important}body .hamburger-nav-group{position:relative}body .hamburger-nav .hamburger-nav-group>a{padding:8px 40px 8px 0!important;display:block!important}body .ham-sub-toggle{position:absolute;top:0;right:0;width:40px;height:40px;background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}body .ham-sub-toggle::before,body .ham-sub-toggle::after{content:'';position:absolute;background:#1a1a1a;transition:transform .25s ease}body .ham-sub-toggle::before{width:14px;height:2px;left:50%;top:50%;transform:translate(-50%,-50%)}body .ham-sub-toggle::after{width:2px;height:14px;left:50%;top:50%;transform:translate(-50%,-50%)}body .hamburger-nav-group.is-open .ham-sub-toggle::after{transform:translate(-50%,-50%) scaleY(0)}body .hamburger-nav .hamburger-nav-group .ham-sub{display:none!important;gap:5px 5px!important;margin-top:5px!important;padding:0 0 6px!important}body .hamburger-nav .hamburger-nav-group.is-open .ham-sub{display:flex!important;flex-wrap:wrap!important}body .hamburger-nav .hamburger-nav-group .ham-sub a{padding:5px 14px!important;font-size:12px!important;line-height:1.3!important}body .search-overlay .search-close{color:#1a1a1a!important}body .hamburger-nav-grid>.hamburger-nav-group:last-child{margin-bottom:0!important}body .hamburger-nav .hamburger-local{margin-top:16px!important;padding-top:12px!important;border-top:1px solid #e8e8e8!important}body .hamburger-aside{display:flex!important;flex-direction:column!important;gap:16px!important}body .hamburger-aside .sidebar-sdclub.hamburger-sdclub,body .hamburger-aside .sidebar-square-ad.hamburger-square-ad{width:100%!important;max-width:100%!important;margin:0!important}body .hamburger-aside .sidebar-sdclub.hamburger-sdclub,body .hamburger-aside .sidebar-sdclub.hamburger-sdclub:link,body .hamburger-aside .sidebar-sdclub.hamburger-sdclub:visited,body .hamburger-aside .sidebar-sdclub.hamburger-sdclub *,body .hamburger-aside .sidebar-sdclub.hamburger-sdclub .sidebar-label,body .hamburger-aside .sidebar-sdclub.hamburger-sdclub .sidebar-title,body .hamburger-aside .sidebar-sdclub.hamburger-sdclub .sidebar-desc,body .hamburger-aside .sidebar-sdclub.hamburger-sdclub .sidebar-btn{color:#fff!important;text-decoration:none!important}body .hamburger-panel .hamburger-local-links .corporate-badge,body .hamburger-local-links a.corporate-badge{padding:1px 6px!important;line-height:1!important;font-size:10px!important;min-height:0!important;display:inline-block!important}}@media (max-width:480px){body .hamburger-panel .hamburger-nav-grid.hamburger-nav-grid,body .hamburger-nav .hamburger-nav-grid.hamburger-nav-grid{grid-template-columns:1fr!important;row-gap:4px!important;column-gap:0!important}}@media (max-width:768px){body .search-overlay{padding:0!important;align-items:stretch!important;justify-content:stretch!important}body .search-overlay .search-box,body .search-overlay .search-box.search-box{width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;padding:20px!important;padding-top:max(8px,env(safe-area-inset-top,8px))!important;padding-bottom:max(24px,env(safe-area-inset-bottom,24px))!important}body .search-overlay .search-box-header{padding-top:2px!important;padding-bottom:8px!important;margin-bottom:10px!important;border-bottom:none!important}body .search-overlay .search-input-row{flex-direction:row!important;gap:0!important}body .search-overlay .search-input-row input[type="text"]{flex:1!important;width:auto!important;min-width:0!important}body .search-overlay .search-input-row button{width:auto!important;flex:0 0 auto!important;padding:14px 22px!important;white-space:nowrap!important}body .search-overlay .search-tag{font-size:11px!important;padding:4px 10px!important}body .search-overlay .search-tags{gap:6px!important}body .search-overlay .search-input-row input[type="text"]::placeholder{font-size:12px!important}body .search-overlay .search-input-row input[type="text"]::-webkit-input-placeholder{font-size:12px!important}}@media (max-width:480px){body .search-overlay .search-input-row{flex-direction:row!important}body .search-overlay .search-input-row input,body .search-overlay .search-input-row button{width:auto!important}body .search-overlay .search-input-row input{flex:1!important;min-width:0!important}body .search-overlay .search-input-row button{flex:0 0 auto!important;padding:14px 18px!important}body .search-main .search-input-row{flex-direction:row!important;gap:8px!important;align-items:stretch!important}body .search-main .search-input-row input,body .search-main .search-input-row button{width:auto!important}body .search-main .search-input-row input{flex:1!important;min-width:0!important}body .search-main .search-input-row button{flex:0 0 auto!important;padding:12px 20px!important;white-space:nowrap!important}}body .search-overlay .new-articles-grid.search-member-list .card-excerpt{display:none!important}body .search-overlay .new-articles-grid.search-member-list .card-title{font-size:14px!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width:900px){body .search-overlay .new-articles-grid.search-member-list{grid-template-columns:1fr!important}body .search-overlay .new-articles-grid.search-member-list .card-list{padding:16px 0!important;border-right:none!important;border-left:none!important;border-bottom:1px solid #dcdcdc!important}body .search-overlay .new-articles-grid.search-member-list .card-list:nth-child(even){padding-left:0!important;border-right:none!important;border-left:none!important}body .search-overlay .new-articles-grid.search-member-list .card-list:nth-last-child(-n+2){border-bottom:1px solid #dcdcdc!important}body .search-overlay .new-articles-grid.search-member-list .card-list:last-child{border-bottom:none!important}}.sp-only{display:none}@media (max-width:768px){br.sp-only{display:inline}.sp-only{display:initial}body .page-login-v2 .mg-section-head .mg-title{font-size:20px!important;line-height:1.5!important;letter-spacing:0.02em!important}body .page-login-v2 .mg-section-head .mg-lead{font-size:13px!important;line-height:1.7!important;margin-top:14px!important}body .page-login-v2 .mg-section-head{margin-bottom:12px!important}body .page-login-v2 .form-wrap.form-wrap{padding-top:12px!important;padding-bottom:16px!important}body .page-media-guide-v2.page-login-v2{padding-bottom:16px!important}body .page-login-v2 .mg-section{padding:24px 0 0!important}}.fb-video-embed{--fbv-w:267;--fbv-h:476;position:relative;width:100%;aspect-ratio:var(--fbv-w) / var(--fbv-h);margin:1.5em auto;background:#000;overflow:hidden}.fb-video-embed>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.fb-video-embed--landscape{max-width:100%}.fb-video-embed--portrait{max-width:calc(var(--fbv-w) * 1px)}.fb-video-embed--left{margin-left:0;margin-right:auto}.fb-video-embed--right{margin-left:auto;margin-right:0}.fb-video-embed--center{margin-left:auto;margin-right:auto}@media (max-width:480px){.fb-video-embed--portrait{max-width:100%}}.ig-embed{margin:1.5em 0;text-align:center}.ig-embed--left{text-align:left}.ig-embed--right{text-align:right}.ig-embed--center{text-align:center}.ig-embed iframe.instagram-media-rendered{max-width:640px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.ig-embed iframe.instagram-media-rendered{min-height:400px}.ig-embed--reel iframe.instagram-media-rendered{min-height:700px}.article-body h4{font-family:inherit;font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.6;margin:28px 0 10px;padding:0;border:0;background:none}@media (max-width:768px){.article-body h4{font-size:15px;margin:22px 0 8px}}.article-body h3{border-bottom:3px double #cfd6de!important;padding-bottom:10px!important;font-weight:900!important;color:#1a3a55!important}.article-body h2{margin-top:40px!important;margin-bottom:14px!important;padding-top:2px!important;padding-bottom:2px!important}@media (max-width:768px){body .article-body h2{margin-top:28px!important;padding-top:2px!important;padding-bottom:2px!important}}#kazi-page-top{display:none}#kazi-page-top .kazi-page-top-label{display:none}@media (min-width:769px){#kazi-page-top{display:flex;align-items:center;justify-content:center;position:fixed;right:24px;bottom:24px;z-index:999;width:48px;height:48px;background:rgba(28,58,95,0.9);color:#fff;text-decoration:none;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,0.15);opacity:0;transform:translateY(10px);transition:opacity 0.25s ease,transform 0.25s ease,background 0.2s ease;pointer-events:none}#kazi-page-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}#kazi-page-top:hover{background:rgba(28,58,95,1);color:#fff}#kazi-page-top .kazi-page-top-icon{font-size:16px;line-height:1}}body .page-login-v2 .mg-section-head{margin-bottom:20px!important}.page-login-v2 input[type="text"],.page-login-v2 input[type="email"],.page-login-v2 input[type="password"],#wpmem_login input[type="text"],#wpmem_login input[type="password"]{ime-mode:disabled}html body header .btn-hamburger,html body header.scrolled .btn-hamburger,html body header .header-actions .btn-hamburger{display:flex!important;width:36px!important;height:36px!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;border:none;background:none;cursor:pointer;pointer-events:auto!important}html body header .btn-hamburger span{display:block!important;width:20px!important;height:2px!important;background:#1a1a1a!important}html body header .btn-search{display:flex!important;align-items:center;justify-content:center;pointer-events:auto!important}html body header .btn-search svg,html body header .btn-search svg *{color:#1a1a1a!important;stroke:#1a1a1a!important}body .paywall,body .member-popup-card{background-color:#0c1d3a!important;background-image:linear-gradient(100deg,#0c1d3a 0%,#1e3a5f 12.5%,#2c6aa0 25%,#1e3a5f 37.5%,#0c1d3a 50%,#1e3a5f 62.5%,#2c6aa0 75%,#1e3a5f 87.5%,#0c1d3a 100%)!important;background-size:200% 100%!important;background-repeat:no-repeat!important;animation:kazi-sdc-gradient 16s linear infinite!important;position:relative;overflow:hidden}body .paywall::before,body .member-popup-card::before{content:''!important;position:absolute!important;inset:0!important;background-image:repeating-linear-gradient(115deg,transparent 0,transparent 120px,rgba(255,255,255,.08) 120px,rgba(255,255,255,.14) 122px,rgba(255,255,255,.08) 124px,transparent 124px,transparent 260px)!important;background-size:520px 100%!important;animation:kazi-sdc-lines 12s linear infinite!important;pointer-events:none!important;z-index:1!important;mix-blend-mode:screen}body .paywall::after,body .member-popup-card::after{content:none!important}@keyframes kazi-sdc-lines{0%{background-position:0 0}100%{background-position:520px 0}}body .paywall>*:not(.paywall-close),body .member-popup-card>*:not(.member-popup-close){position:relative;z-index:2}body .member-popup-card .member-popup-close{position:absolute!important;top:12px!important;right:14px!important;z-index:3!important}body .paywall .paywall-eyebrow,body .member-popup-card .member-popup-eyebrow{color:rgba(255,255,255,.9)!important;text-shadow:0 1px 6px rgba(0,0,0,.5)}body .paywall h3,body .member-popup-card .member-popup-title{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.5)}body .paywall .paywall-sub,body .member-popup-card .member-popup-sub{color:#9ec8ee!important;text-shadow:0 1px 6px rgba(0,0,0,.5)}body .paywall .paywall-divider,body .member-popup-card .member-popup-divider{background:rgba(255,255,255,.7)!important}body .paywall p,body .member-popup-card .member-popup-text{color:rgba(255,255,255,.95)!important;text-shadow:0 1px 8px rgba(0,0,0,.5);font-weight:400!important}body .paywall .paywall-login,body .member-popup-card .member-popup-login{color:rgba(255,255,255,.85)!important;text-shadow:0 1px 6px rgba(0,0,0,.5)}body .paywall .paywall-login a,body .member-popup-card .member-popup-login a{color:#fff!important;text-decoration:underline}body .paywall .paywall-note,body .member-popup-card .member-popup-other{color:rgba(255,255,255,.75)!important;text-shadow:0 1px 6px rgba(0,0,0,.5)}body .paywall .paywall-note a{color:rgba(255,255,255,.95)!important;text-decoration:underline}body .member-popup-card .member-popup-close{color:rgba(255,255,255,.75)!important;text-shadow:0 1px 6px rgba(0,0,0,.5)}body .member-popup-card .member-popup-close:hover{color:#fff!important}body .paywall .paywall-register,body .member-popup-card .member-popup-register{background:rgba(0,0,0,.15)!important;border:1px solid #fff!important;color:#fff!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:background .2s ease,color .2s ease!important}body .paywall .paywall-register:hover,body .paywall .paywall-register:focus-visible,body .member-popup-card .member-popup-register:hover,body .member-popup-card .member-popup-register:focus-visible{background:#fff!important;color:#0c1d3a!important;text-shadow:none!important}@media (prefers-reduced-motion:reduce){body .paywall,body .member-popup-card{animation:none!important}}body .page-media-guide-v2 .mg-why-item{text-align:center!important}body .page-media-guide-v2 .mg-why-num,body .page-media-guide-v2 .mg-section--alt .mg-why-num{text-align:center!important}body .page-media-guide-v2 .mg-why-title,body .page-media-guide-v2 .mg-section--alt .mg-why-title{text-align:center!important}body .page-media-guide-v2 .mg-why-item p,body .page-media-guide-v2 .mg-section--alt .mg-why-item p{text-align:left!important}.hero-overlay{overflow:hidden!important}.hero-overlay::before{content:'';position:absolute;top:-100%;left:-100%;right:-100%;bottom:-100%;will-change:transform;background-image:repeating-linear-gradient(145deg,transparent 0 160px,rgba(255,255,255,0.28) 160px 168px,transparent 168px 380px,rgba(255,255,255,0.16) 380px 384px,transparent 384px 600px);animation:kazi-big-cta-stripes 20s linear infinite;pointer-events:none;z-index:1}.hero-overlay>*{position:relative;z-index:2}.article-body iframe[src*="youtube.com"],.article-body iframe[src*="youtube-nocookie.com"],.entry-content iframe[src*="youtube.com"],.entry-content iframe[src*="youtube-nocookie.com"],.wp-block-embed-youtube iframe,.wp-block-embed__wrapper iframe[src*="youtube"]{aspect-ratio:16 / 9;width:100%;height:auto;display:block}ins.adsbygoogle{display:block;min-height:250px}.ad-square,.sidebar-square-ad,.hamburger-square-ad{min-height:250px}