.dihp{--dihp-navy:#012d60;--dihp-navy-2:#033f81;--dihp-gold:#f2bd12;--dihp-blue:#2199d5;--dihp-ink:#16202e;--dihp-muted:#5b6675;--dihp-line:#e3e8ee;--dihp-soft:#f4f6f9;--dihp-radius:14px;color:var(--dihp-ink);padding:56px 0}.dihp--soft{background:var(--dihp-soft)}.dihp *{box-sizing:border-box}.dihp__wrap{max-width:1440px;margin:0 auto;padding:0 40px}.dihp__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.dihp__eyebrow{display:block;margin:0 0 6px;color:var(--dihp-blue);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dihp__title{margin:0;color:var(--dihp-navy);font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.01em}.dihp__lede{margin:8px 0 0;max-width:640px;color:var(--dihp-muted);font-size:15px;line-height:1.55}.dihp__more{flex:none;color:var(--dihp-navy);font-weight:600;font-size:14px;text-decoration:none;border-bottom:2px solid var(--dihp-gold);padding-bottom:2px;white-space:nowrap}.dihp__more:hover{color:var(--dihp-blue)}.dihp__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:999px;background:var(--dihp-navy);color:#fff;font-weight:600;font-size:15px;text-decoration:none;transition:background .2s}.dihp__btn:hover{background:var(--dihp-navy-2);color:#fff}.dihp__btn--gold{background:var(--dihp-gold);color:var(--dihp-navy)}.dihp__btn--gold:hover{background:#ffcc2e;color:var(--dihp-navy)}.dihp__btn--ghost{background:transparent;color:var(--dihp-navy);border:2px solid var(--dihp-navy)}.dihp__btn--ghost:hover{background:var(--dihp-navy);color:#fff}.dihp-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.dihp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dihp-card{position:relative;display:block;overflow:hidden;border-radius:var(--dihp-radius);background:#fff;text-decoration:none;color:var(--dihp-ink);box-shadow:0 1px 2px #012d600f;border:1px solid var(--dihp-line);transition:transform .25s ease,box-shadow .25s ease}.dihp-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px #012d6047}.dihp-card__media{position:relative;aspect-ratio:4/5;background:#eef1f5;overflow:hidden}.dihp-card--wide .dihp-card__media{aspect-ratio:3/2}.dihp-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dihp-card:hover .dihp-card__media img{transform:scale(1.04)}.dihp-card__body{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 16px}.dihp-card__name{margin:0;font-size:16px;font-weight:600;color:var(--dihp-navy);line-height:1.25}.dihp-card__sub{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--dihp-muted)}.dihp-card__arrow{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--dihp-soft);color:var(--dihp-navy);font-size:16px;transition:background .2s,color .2s}.dihp-card:hover .dihp-card__arrow{background:var(--dihp-gold)}.dihp-card__tag{position:absolute;top:12px;left:12px;z-index:1;padding:6px 11px;border-radius:999px;background:var(--dihp-gold);color:var(--dihp-navy);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dihp-bs__grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.dihp-bs__grid .product-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff;border:1px solid var(--dihp-line);border-radius:var(--dihp-radius);overflow:hidden}.dihp-bs__grid .product-item__image-wrapper{padding:12px}.dihp-bs__grid .product-item__info{padding:0 16px 16px}.dihp-bs__status{grid-column:1/-1;padding:40px 0;text-align:center;color:var(--dihp-muted)}.dihp-deco{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.dihp-deco__item{display:flex;flex-direction:column;background:#fff;border:1px solid var(--dihp-line);border-radius:var(--dihp-radius);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .25s}.dihp-deco__item:hover{box-shadow:0 14px 30px -12px #012d6047}.dihp-deco__media{aspect-ratio:16/10;overflow:hidden;background:#eef1f5}.dihp-deco__media img{width:100%;height:100%;object-fit:cover;display:block}.dihp-deco__body{padding:20px 22px 24px}.dihp-deco__body h3{margin:0 0 8px;font-size:19px;font-weight:700;color:var(--dihp-navy)}.dihp-deco__body p{margin:0 0 12px;color:var(--dihp-muted);font-size:14px;line-height:1.55}.dihp-deco__body ul{margin:0 0 14px;padding:0;list-style:none}.dihp-deco__body li{position:relative;padding-left:20px;margin:6px 0;font-size:14px;color:var(--dihp-ink)}.dihp-deco__body li:before{content:"";position:absolute;left:2px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--dihp-gold)}.dihp-deco__link{font-weight:600;font-size:14px;color:var(--dihp-blue)}.dihp-deco__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding:22px 26px;border-radius:var(--dihp-radius);background:var(--dihp-navy);color:#fff}.dihp-deco__cta p{margin:0 auto 0 0;font-size:16px;font-weight:500;color:#fff}.dihp-adv{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.dihp-adv__item{display:flex;flex-direction:column;background:#fff;border:1px solid var(--dihp-line);border-radius:var(--dihp-radius);overflow:hidden;text-decoration:none;color:inherit}.dihp-adv__media{aspect-ratio:16/10;overflow:hidden;background:#eef1f5}.dihp-adv__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.dihp-adv__item:hover .dihp-adv__media img{transform:scale(1.04)}.dihp-adv__body{display:flex;flex-direction:column;flex:1;padding:18px 20px 22px}.dihp-adv__meta{font-size:12px;color:var(--dihp-blue);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dihp-adv__body h3{margin:8px 0;font-size:18px;line-height:1.3;font-weight:700;color:var(--dihp-navy)}.dihp-adv__body p{margin:0 0 14px;color:var(--dihp-muted);font-size:14px;line-height:1.55}.dihp-adv__read{margin-top:auto;font-weight:600;font-size:14px;color:var(--dihp-navy);border-bottom:2px solid var(--dihp-gold);align-self:flex-start}.dihp-why{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.dihp-why__item{padding:26px 22px;background:#fff;border:1px solid var(--dihp-line);border-radius:var(--dihp-radius)}.dihp-why__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:12px;background:var(--dihp-navy);color:var(--dihp-gold)}.dihp-why__icon svg{width:24px;height:24px}.dihp-why__item h3{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--dihp-navy)}.dihp-why__item p{margin:0;font-size:14px;line-height:1.55;color:var(--dihp-muted)}.dihp-why__item a{display:inline-block;padding:6px 0;color:var(--dihp-blue);font-weight:600}.dihp-why__body{max-width:900px;margin:-12px 0 24px;color:var(--dihp-muted);font-size:14px;line-height:1.65}.dihp-why__body p{margin:0 0 10px}.dihp-why__body strong{color:var(--dihp-navy);font-weight:600}.dihp-why__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:20px 24px;border-radius:var(--dihp-radius);background:#fff;border:1px solid var(--dihp-line)}.dihp-why__bar p{margin:0;font-size:16px;color:var(--dihp-navy);font-weight:600}.dihp-why__bar a.dihp-why__tel{color:var(--dihp-navy);font-weight:700;text-decoration:none}.dihp-blog{padding-top:36px}.dihp-crumbs{margin:0 0 14px;font-size:13px;color:var(--dihp-muted)}.dihp-crumbs a{color:var(--dihp-muted);text-decoration:none}.dihp-crumbs a:hover{color:var(--dihp-blue)}.dihp-blog__list{display:flex;flex-direction:column;gap:22px;margin-top:8px}.dihp-blog__row{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px;align-items:center;padding:16px;background:#fff;border:1px solid var(--dihp-line);border-radius:var(--dihp-radius);text-decoration:none;color:inherit;transition:box-shadow .25s}.dihp-blog__row:hover{box-shadow:0 14px 30px -12px #012d6040}.dihp-blog__media{aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#eef1f5}.dihp-blog__media img{width:100%;height:100%;object-fit:cover;display:block}.dihp-blog__row h2{margin:6px 0 10px;font-size:clamp(19px,1.8vw,24px);line-height:1.25;font-weight:700;color:var(--dihp-navy)}.dihp-blog__row p{margin:0 0 14px;color:var(--dihp-muted);font-size:15px;line-height:1.6}.dihp-blog__pager{display:flex;justify-content:center;gap:10px;margin-top:30px}.dihp-blog__pager a,.dihp-blog__pager span{padding:8px 14px;border:1px solid var(--dihp-line);border-radius:8px;color:var(--dihp-navy);text-decoration:none}.dihp-blog__aside{margin-top:40px}.dihp-art-shop{margin-top:8px}.dihp-art-shop .dihp-bs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dihp-aff__hero{padding:64px 0 48px;background:linear-gradient(180deg,#fff 0%,var(--dihp-soft) 100%)}.dihp-aff__hero h1{margin:0 0 14px;color:var(--dihp-navy);font-size:clamp(30px,3.6vw,48px);line-height:1.08;font-weight:700;letter-spacing:-.015em;max-width:820px}.dihp-aff__hero p{max-width:720px;font-size:17px;line-height:1.6;color:var(--dihp-muted)}.dihp-aff__status{display:inline-block;margin-bottom:16px;padding:6px 12px;border-radius:999px;background:#fff4cc;color:#6b5200;font-size:13px;font-weight:600}.dihp-aff__cols{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.dihp-aff__card{padding:30px 28px;background:#fff;border:1px solid var(--dihp-line);border-radius:var(--dihp-radius)}.dihp-aff__card h2{margin:0 0 6px;color:var(--dihp-navy);font-size:24px;font-weight:700}.dihp-aff__card .dihp-aff__for{margin:0 0 16px;color:var(--dihp-blue);font-weight:600;font-size:14px}.dihp-aff__card dl{margin:16px 0 0;display:grid;grid-template-columns:150px 1fr;gap:10px 14px;font-size:14px}.dihp-aff__card dt{font-weight:600;color:var(--dihp-navy)}.dihp-aff__card dd{margin:0;color:var(--dihp-muted)}.dihp-aff__tbc{color:#6b5200;font-weight:600}.dihp-aff__steps{counter-reset:s;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.dihp-aff__steps li{position:relative;padding:22px 20px 20px;background:#fff;border:1px solid var(--dihp-line);border-radius:var(--dihp-radius);font-size:14px;line-height:1.5;color:var(--dihp-muted)}.dihp-aff__steps li:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:50%;background:var(--dihp-gold);color:var(--dihp-navy);font-weight:700}.dihp-aff__steps strong{display:block;margin-bottom:4px;color:var(--dihp-navy);font-size:16px}.dihp-aff__form{max-width:820px;padding:30px 28px;background:#fff;border:1px solid var(--dihp-line);border-radius:var(--dihp-radius)}.dihp-aff__form .dihp-f{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dihp-aff__form label{display:block;font-size:13px;font-weight:600;color:var(--dihp-navy);margin-bottom:6px}.dihp-aff__form input,.dihp-aff__form select,.dihp-aff__form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd3dd;border-radius:8px;font:inherit;font-size:15px;background:#fff;color:var(--dihp-ink)}.dihp-aff__form textarea{min-height:110px}.dihp-aff__form .dihp-f__full{grid-column:1/-1}.dihp-aff__note{font-size:13px;color:var(--dihp-muted);line-height:1.5}@media(max-width:1000px){.dihp-grid,.dihp-bs__grid,.dihp-why,.dihp-art-shop .dihp-bs__grid,.dihp-grid--3,.dihp-deco,.dihp-adv,.dihp-aff__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dihp{padding:40px 0}.dihp__wrap{padding:0 16px}.dihp__head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.dihp-grid,.dihp-grid--3,.dihp-bs__grid,.dihp-art-shop .dihp-bs__grid{gap:12px}.dihp-card__body{padding:10px 12px 12px}.dihp-card__name{font-size:14px}.dihp-card__sub{display:none}.dihp-card--ext .dihp-card__sub{display:block;font-size:11px}.dihp-card__arrow{width:28px;height:28px;font-size:14px}.dihp-deco,.dihp-adv,.dihp-why,.dihp-aff__cols,.dihp-aff__steps{grid-template-columns:1fr}.dihp-why{gap:12px}.dihp-blog__row{grid-template-columns:1fr;gap:12px;padding:12px}.dihp-aff__form .dihp-f{grid-template-columns:1fr}.dihp-aff__card dl{grid-template-columns:1fr;gap:2px}.dihp-aff__card dd{margin-bottom:8px}.dihp-deco__cta{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/di-hp.css.map */
