.hp-corp-inner{max-width:1100px;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-inner{padding:0 2rem}}.col-hero-section{position:relative}.col-hero-section__bg{height:100dvh;position:sticky;top:0;overflow:hidden}.col-hero-section__bg-inner{width:100%;height:100%;position:relative}.col-fv__slide{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.col-fv__slide.is-active{opacity:1}.col-fv__slide.is-active .col-fv__img{animation:6s ease-out forwards corpKenBurns}.col-fv__img{object-fit:cover;width:100%;height:100%}.col-fv__overlay{pointer-events:none;background:linear-gradient(#00000040 0%,#0000001f 30%,#0000002e 50%,#0000008c 80%,#000000a6 100%);position:absolute;inset:0}@keyframes corpKenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}.col-hero-section__contents{z-index:2;margin-top:-100dvh;position:relative}.col-hero-section__fv{pointer-events:auto;height:100dvh;position:relative}.col-fv__content{z-index:10;text-align:center;padding:0 1.5rem;position:absolute;bottom:18vh;left:0;right:0}@media (width>=768px){.col-fv__content{bottom:20vh}}.col-fv__label{letter-spacing:.2em;text-transform:uppercase;color:#fff9;text-shadow:0 1px 3px #0006,0 3px 12px #0003;opacity:0;margin:0 0 16px;font-size:1rem;transition:opacity .6s,transform .6s;transform:translateY(10px)}.col-fv__label.is-visible{opacity:1;transform:translateY(0)}.col-fv__title{letter-spacing:.15em;color:#fff;text-shadow:0 1px 3px #00000080,0 4px 20px #0000004d;margin:0;font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:300;line-height:1.5}.col-fv__lead{color:#ffffffbf;letter-spacing:.06em;text-shadow:0 1px 3px #0006;margin-top:1rem;font-size:.875rem;line-height:1.8}.col-fv__title-line{display:block}.col-fv__char{opacity:0;transition:opacity .4s,transform .4s;display:inline-block;transform:translateY(20px)}.col-fv__char.is-visible{opacity:1;transform:translateY(0)}.col-fv__scroll{z-index:10;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.col-fv__scroll-text{letter-spacing:.2em;color:#fff6;text-transform:uppercase;font-size:.6rem}.col-fv__scroll-line{background:linear-gradient(#fff6,#0000);width:1px;height:40px;animation:2s ease-in-out infinite corpScrollPulse}@keyframes corpScrollPulse{0%,to{opacity:.3}50%{opacity:1}}.hp-corp-mission{color:#ffffffd9;background-color:#0b0b0d;padding:4.5rem 0}@media (width>=768px){.hp-corp-mission{padding:6.5rem 0}}.hp-corp-mission__inner{text-align:center;max-width:800px;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-mission__inner{padding:0 2rem}}.hp-corp-mission__label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin-bottom:1.5rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.72rem;font-weight:500}.hp-corp-mission__heading{letter-spacing:.06em;color:#fff;margin-bottom:2.5rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.9rem;font-weight:500;line-height:1.6}@media (width>=768px){.hp-corp-mission__heading{font-size:2.5rem}}.hp-corp-mission__texts{text-align:center}.hp-corp-mission__texts p{color:#ffffffe0;letter-spacing:.03em;margin-bottom:1.5rem;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400;line-height:2}.hp-corp-mission__texts p:last-child{margin-bottom:0}.hp-stats--corp .hp-stats__grid{grid-template-columns:repeat(3,1fr);align-items:end;gap:2rem}@media (width<=639px){.hp-stats--corp .hp-stats__grid{grid-template-columns:1fr;align-items:center;gap:2.5rem}}@media (width>=768px){.hp-stats--corp .hp-stats__grid{gap:3rem}}.hp-stats--corp .hp-stats__item{flex-direction:column;justify-content:flex-end;align-items:center;min-height:160px;display:flex}@media (width<=639px){.hp-stats--corp .hp-stats__item{min-height:auto}}.hp-stats--corp .hp-stats__ring-wrap{width:120px;height:120px;margin-bottom:8px}.hp-stats--corp .hp-stats__number--large{letter-spacing:.02em;color:#fff;margin:0;font-size:3.2rem;font-weight:200;line-height:1}@media (width>=768px){.hp-stats--corp .hp-stats__number--large{font-size:4rem}}.hp-stats--corp .hp-stats__unit{margin-bottom:8px;font-size:1rem}.hp-stats--corp .hp-stats__desc{margin-top:8px}.hp-corp-price{padding:4.5rem 0}@media (width>=768px){.hp-corp-price{padding:6.5rem 0}}.hp-corp-price{background:#f6f5f2}.hp-corp-price__inner{max-width:1100px;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-price__inner{padding:0 2rem}}.hp-corp-price__header{text-align:center;margin-bottom:3rem}.hp-corp-price__label{letter-spacing:.22em;text-transform:uppercase;color:#5a5a5a;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.72rem;font-weight:500}.hp-corp-price__heading{letter-spacing:.04em;color:#1c1c1c;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.9rem;font-weight:500;line-height:1.5}@media (width>=768px){.hp-corp-price__heading{font-size:2.5rem}}.hp-corp-price__lead{color:#1c1c1c;letter-spacing:.03em;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400;line-height:1.9}.hp-corp-price__grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=768px){.hp-corp-price__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.hp-corp-price__card{text-align:center;background:#fff;border:1px solid #e5e3df;border-radius:12px;padding:2rem 1.5rem;transition:transform .3s,box-shadow .3s;position:relative}.hp-corp-price__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.hp-corp-price__card--featured{border-color:#3d4f2e;box-shadow:0 4px 20px #3d4f2e1a}.hp-corp-price__badge{color:#fff;letter-spacing:.15em;background:#3d4f2e;border-radius:100px;padding:.3rem 1rem;font-size:.65rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.hp-corp-price__card-label{letter-spacing:.22em;text-transform:uppercase;color:#5a5a5a;margin-bottom:.5rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.72rem;font-weight:500}.hp-corp-price__card-name{letter-spacing:.04em;margin-bottom:.75rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.35rem;font-weight:500}.hp-corp-price__card-price{letter-spacing:.02em;margin-bottom:.5rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:2.2rem;font-weight:500}.hp-corp-price__card-price span{color:#5a5a5a;font-size:.9375rem;font-weight:400}.hp-corp-price__card-unit{color:#5a5a5a;margin-bottom:.5rem;font-size:.9375rem;font-weight:400}.hp-corp-price__card-slots{color:#3d4f2e;letter-spacing:.04em;font-size:1rem;font-weight:500}.hp-corp-price__payg{background:#fff;border:1px solid #e5e3df;border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding:1.5rem 2rem;display:flex}@media (width<=639px){.hp-corp-price__payg{text-align:center;flex-direction:column;gap:1rem}}.hp-corp-price__payg-info h4{letter-spacing:.03em;margin-bottom:.35rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.2rem;font-weight:500}.hp-corp-price__payg-info p{color:#1c1c1c;font-size:.9375rem;font-weight:400;line-height:1.7}.hp-corp-price__payg-price{text-align:right;white-space:nowrap}@media (width<=639px){.hp-corp-price__payg-price{text-align:center}}.hp-corp-price__payg-amount{letter-spacing:.02em;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.95rem;font-weight:500}.hp-corp-price__payg-unit{color:#5a5a5a;font-size:.9375rem;font-weight:400}.hp-corp-price__payg-note{color:#5a5a5a;letter-spacing:.02em;margin-top:.35rem;font-size:.8125rem;font-weight:400;display:block}.hp-corp-price__cta{text-align:center;margin-bottom:2.5rem}.hp-corp-price__cta-btn{letter-spacing:.12em;color:#3d4f2e;border:1px solid #3d4f2e;border-radius:100px;padding:.85rem 2.5rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.85rem;font-weight:400;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.hp-corp-price__cta-btn:hover{color:#fff;background:#3d4f2e}.hp-corp-price__benefits{text-align:center;background:#fff;border:1px solid #e5e3df;border-radius:16px;margin-bottom:2rem;padding:3rem 2rem;position:relative;overflow:hidden}.hp-corp-price__benefits-title{letter-spacing:.06em;color:#1c1c1c;margin-bottom:2rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.3rem;font-weight:400}.hp-corp-price__benefits-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (width>=768px){.hp-corp-price__benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.hp-corp-price__benefit{background:#f6f5f2;border:1px solid #e5e3df;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem;transition:transform .3s,box-shadow .3s;display:flex}.hp-corp-price__benefit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000d}.hp-corp-price__benefit-value{letter-spacing:.04em;color:#3d4f2e;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.15rem;font-weight:500}.hp-corp-price__benefit-note{color:#5a5a5a;font-size:.8rem}.hp-corp-price__benefits-note{color:#5a5a5a;font-size:.85rem}.hp-corp-price__monitor{background:#fff;border:1px solid #d4af378c;border-radius:16px;margin-bottom:2.5rem;padding:2.5rem 1.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #d4af371f}.hp-corp-price__monitor:before{content:"";background:linear-gradient(90deg,#d4af3733,#d4af37,#d4af3733);height:3px;position:absolute;top:0;left:0;right:0}@media (width>=768px){.hp-corp-price__monitor{padding:3rem 2.5rem 2.5rem}}.hp-corp-price__monitor-head{text-align:center;margin-bottom:2rem}.hp-corp-price__monitor-badge{color:#fff;letter-spacing:.14em;background:#d4af37;border-radius:100px;margin-bottom:1rem;padding:.35rem 1.1rem;font-size:.7rem;font-weight:600;display:inline-block}.hp-corp-price__monitor-label{letter-spacing:.22em;text-transform:uppercase;color:#5a5a5a;margin-bottom:.4rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.72rem;font-weight:500}.hp-corp-price__monitor-name{letter-spacing:.04em;margin-bottom:.75rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.5}@media (width>=768px){.hp-corp-price__monitor-name{font-size:1.8rem}}.hp-corp-price__monitor-lead{color:#1c1c1c;letter-spacing:.02em;font-size:.9375rem;line-height:1.9}.hp-corp-price__monitor-deadline{color:#3d4f2e;letter-spacing:.04em;margin-top:.75rem;font-size:.875rem;font-weight:600}.hp-corp-price__monitor-body{grid-template-columns:1fr;align-items:start;gap:1.75rem;display:grid}@media (width>=768px){.hp-corp-price__monitor-body{grid-template-columns:minmax(220px,300px) 1fr;gap:2.5rem}}.hp-corp-price__monitor-price{text-align:center;background:#f6f5f2;border:1px solid #e5e3df;border-radius:12px;padding:1.5rem 1.25rem}.hp-corp-price__monitor-amount{letter-spacing:.02em;margin-bottom:.5rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:2.2rem;font-weight:500}.hp-corp-price__monitor-amount span{color:#5a5a5a;font-size:.9375rem;font-weight:400}.hp-corp-price__monitor-unit{color:#5a5a5a;margin-bottom:.5rem;font-size:.9375rem;font-weight:400}.hp-corp-price__monitor-slots{color:#3d4f2e;letter-spacing:.04em;font-size:1rem;font-weight:500}.hp-corp-price__monitor-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.hp-corp-price__monitor-list li{color:#1c1c1c;padding-left:1.6rem;font-size:.9375rem;line-height:1.8;position:relative}.hp-corp-price__monitor-list li:before{content:"";background:#d4af37;border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:.35rem}.hp-corp-price__monitor-cta{text-align:center;margin-top:2rem}.hp-corp-price__monitor-btn{letter-spacing:.12em;color:#fff;background:#3d4f2e;border:1px solid #3d4f2e;border-radius:100px;padding:.95rem 2.75rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.85rem;font-weight:400;text-decoration:none;transition:background .3s,border-color .3s,box-shadow .3s;display:inline-block}.hp-corp-price__monitor-btn:hover{background:#d4af37;border-color:#d4af37;box-shadow:0 8px 24px #d4af3740}.hp-corp-price__monitor-note{color:#5a5a5a;text-align:center;margin-top:1rem;font-size:.8rem;line-height:1.7}.hp-corp-price__payg-badge{color:#3d4f2e;letter-spacing:.1em;background:#3d4f2e14;border-radius:100px;margin-bottom:.6rem;padding:.3rem .85rem;font-size:.72rem;font-weight:600;display:inline-block}.hp-corp-notice{background:linear-gradient(90deg,#3d4f2ef7,#3d4f2ee0);border-bottom:1px solid #d4af3773}.hp-corp-notice__inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;max-width:1100px;margin:0 auto;padding:.85rem 1.25rem;display:flex}@media (width>=768px){.hp-corp-notice__inner{padding:.9rem 2rem}}.hp-corp-notice__badge{color:#fff;letter-spacing:.12em;white-space:nowrap;background:#d4af37;border-radius:100px;padding:.28rem .85rem;font-size:.68rem;font-weight:600}.hp-corp-notice__text{letter-spacing:.03em;color:#fff;margin:0;font-size:.85rem;line-height:1.7}@media (width>=768px){.hp-corp-notice__text{font-size:.9rem}}.hp-corp-notice__link{letter-spacing:.06em;color:#d4af37;white-space:nowrap;border-bottom:1px solid #d4af3799;padding-bottom:1px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s}.hp-corp-notice__link:hover{color:#fff;border-color:#fff}.hp-corp-sim{padding:4.5rem 0}@media (width>=768px){.hp-corp-sim{padding:6.5rem 0}}.hp-corp-sim{background:#fff}.hp-corp-sim__inner{max-width:900px;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-sim__inner{padding:0 2rem}}.hp-corp-sim__header{text-align:center;margin-bottom:2.5rem}.hp-corp-sim__label{letter-spacing:.22em;text-transform:uppercase;color:#5a5a5a;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.72rem;font-weight:500}.hp-corp-sim__heading{letter-spacing:.04em;color:#1c1c1c;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.9rem;font-weight:500;line-height:1.5}@media (width>=768px){.hp-corp-sim__heading{font-size:2.5rem}}.hp-corp-sim__lead{color:#1c1c1c;letter-spacing:.03em;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400;line-height:1.9}.hp-corp-sim__card{background:#f6f5f2;border:1px solid #e5e3df;border-radius:12px;padding:2rem}@media (width>=768px){.hp-corp-sim__card{padding:2.5rem}}.hp-corp-sim__input-row{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (width>=640px){.hp-corp-sim__input-row{grid-template-columns:1fr 1fr}}.hp-corp-sim__input-group label{color:#1c1c1c;letter-spacing:.02em;margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.hp-corp-sim__input-wrap{align-items:center;gap:.5rem;display:flex}.hp-corp-sim__input-wrap input,.hp-corp-sim__input-wrap select{color:#1c1c1c;background:#fff;border:1px solid #e5e3df;border-radius:8px;outline:none;flex:1;padding:.75rem 1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.95rem;transition:border-color .2s}.hp-corp-sim__input-wrap input:focus,.hp-corp-sim__input-wrap select:focus{border-color:#3d4f2e}.hp-corp-sim__input-unit{color:#5a5a5a;white-space:nowrap;font-size:.85rem}.hp-corp-sim__btn-wrap{text-align:center;margin-top:.5rem}.hp-corp-sim__btn{letter-spacing:.1em;color:#fff;cursor:pointer;background:#3d4f2e;border:none;border-radius:100px;padding:.85rem 2.5rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.9rem;font-weight:400;transition:opacity .3s}.hp-corp-sim__btn:hover{opacity:.85}.hp-corp-sim__result{border-top:1px solid #e5e3df;margin-top:2rem;padding-top:2rem}.hp-corp-sim__result-summary{text-align:center;margin-bottom:2rem}.hp-corp-sim__result-label{color:#5a5a5a;margin-bottom:.25rem;font-size:.8rem;display:block}.hp-corp-sim__result-value{color:#3d4f2e;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:2.5rem;font-weight:300}.hp-corp-sim__result-unit{color:#5a5a5a;font-size:.85rem}.hp-corp-sim__result-rec{text-align:center;margin-bottom:2rem}.hp-corp-sim__result-badge{letter-spacing:.12em;color:#d4af37;border:1px solid #d4af37;border-radius:100px;margin-bottom:.75rem;padding:.25rem 1rem;font-size:.7rem;font-weight:600;display:inline-block}.hp-corp-sim__result-plan{margin-bottom:.25rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.3rem;font-weight:400}.hp-corp-sim__result-price{color:#3d4f2e;margin-bottom:.5rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.1rem}.hp-corp-sim__result-reason{color:#5a5a5a;font-size:.85rem;line-height:1.7}.hp-corp-sim__comparison{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width>=640px){.hp-corp-sim__comparison{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.hp-corp-sim__comparison{grid-template-columns:repeat(4,1fr)}}.hp-corp-sim__result-note{color:#5a5a5a;text-align:center;font-size:.8rem;line-height:1.7}.hp-corp-sim__result-note a{color:#3d4f2e;text-decoration:underline}.sim-compare-card{text-align:center;background:#fff;border:1px solid #e5e3df;border-radius:10px;padding:1.25rem}.sim-compare-card--recommended{border-color:#3d4f2e;box-shadow:0 4px 16px #3d4f2e1a}.sim-compare-card__name{margin-bottom:.5rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.9rem;font-weight:500}.sim-compare-card__price{margin-bottom:.75rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.2rem;font-weight:300}.sim-compare-card__price span{color:#5a5a5a;font-size:.75rem}.sim-compare-card__detail{text-align:left}.sim-compare-card__detail-row{border-bottom:1px solid #0000000a;justify-content:space-between;padding:.3rem 0;font-size:.8rem;display:flex}.sim-compare-card__detail-row:last-child{border-bottom:none}.sim-compare-card__detail-label{color:#5a5a5a}.sim-compare-card__detail-value{font-weight:500}.sim-compare-card__detail-value--over{color:#c53030}.sim-compare-card__detail-value--saving{color:#3d4f2e}.hp-corp-payment{padding:4.5rem 0}@media (width>=768px){.hp-corp-payment{padding:6.5rem 0}}.hp-corp-payment{background:#f6f5f2}.hp-corp-payment__inner{max-width:1100px;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-payment__inner{padding:0 2rem}}.hp-corp-payment__header{text-align:center;margin-bottom:3rem}.hp-corp-payment__label{letter-spacing:.22em;text-transform:uppercase;color:#5a5a5a;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.72rem;font-weight:500}.hp-corp-payment__heading{letter-spacing:.04em;color:#1c1c1c;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.9rem;font-weight:500;line-height:1.5}@media (width>=768px){.hp-corp-payment__heading{font-size:2.5rem}}.hp-corp-payment__lead{color:#1c1c1c;letter-spacing:.03em;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400;line-height:1.9}.hp-corp-payment__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.hp-corp-payment__grid{grid-template-columns:1fr 1fr}}.hp-corp-payment__card{background:#fff;border:1px solid #e5e3df;border-radius:16px;padding:2.25rem 2rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.hp-corp-payment__card:before{content:"";background:linear-gradient(90deg,#3d4f2e,#6f8f54);border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.hp-corp-payment__card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000000f}.hp-corp-payment__card--accent{border-color:#d4af374d}.hp-corp-payment__card--accent:before{background:linear-gradient(90deg,#d4af37,#e2c876)}.hp-corp-payment__card-title{letter-spacing:.03em;margin-bottom:.35rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.15rem;font-weight:500}.hp-corp-payment__card-sub{color:#5a5a5a;border-bottom:1px solid #e5e3df;margin-bottom:1.75rem;padding-bottom:1.25rem;font-size:.8rem}.hp-corp-payment__steps{flex-direction:column;gap:1.5rem;display:flex}.hp-corp-payment__step{align-items:flex-start;gap:1rem;display:flex}.hp-corp-payment__step-num{color:#fff;background:#3d4f2e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.8rem;font-weight:600;display:flex;box-shadow:0 2px 8px #3d4f2e33}.hp-corp-payment__step-body{flex:1}.hp-corp-payment__step-body h4{color:#1c1c1c;margin-bottom:.4rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.95rem;font-weight:600}.hp-corp-payment__step-body p{color:#5a5a5a;font-size:.85rem;line-height:1.8}.hp-corp-payment__step-body p strong{color:#3d4f2e;font-weight:600}.hp-corp-payment__example{background:linear-gradient(135deg,#d4af370a,#d4af3714);border-left:3px solid #d4af37;border-radius:0 8px 8px 0;margin-top:.75rem;padding:.85rem 1.25rem;color:#5a5a5a!important;font-size:.8rem!important;line-height:1.6!important}.hp-corp-payment__example strong{font-size:.9rem;color:#3d4f2e!important}.hp-corp-store{padding:4.5rem 0}@media (width>=768px){.hp-corp-store{padding:6.5rem 0}}.hp-corp-store{background:#fff}.hp-corp-store__inner{max-width:1100px;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-store__inner{padding:0 2rem}}.hp-corp-store__header{text-align:center;margin-bottom:3rem}.hp-corp-store__label{letter-spacing:.22em;text-transform:uppercase;color:#5a5a5a;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.72rem;font-weight:500}.hp-corp-store__heading{letter-spacing:.04em;color:#1c1c1c;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.9rem;font-weight:500;line-height:1.5}@media (width>=768px){.hp-corp-store__heading{font-size:2.5rem}}.hp-corp-store__lead{color:#1c1c1c;letter-spacing:.03em;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400;line-height:1.9}.hp-corp-store__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.hp-corp-store__grid{grid-template-columns:1fr 1fr}}.hp-corp-store__card{background:#f6f5f2;border:1px solid #e5e3df;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.hp-corp-store__card-img{aspect-ratio:16/10;position:relative;overflow:hidden}.hp-corp-store__slide{object-fit:cover;opacity:0;will-change:transform, opacity;width:100%;height:100%;transition:opacity 1.8s;position:absolute;inset:0}.hp-corp-store__slide.is-active{opacity:1}.hp-corp-store__slide:first-child.is-active{animation:10s ease-out forwards corpStoreKenBurns1}.hp-corp-store__slide:nth-child(2).is-active{animation:10s ease-out forwards corpStoreKenBurns2}.hp-corp-store__card-body{padding:1.5rem}.hp-corp-store__card-body h3{letter-spacing:.05em;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.15rem;font-weight:400}.hp-corp-store__info{grid-template-columns:auto 1fr;gap:.5rem 1rem;font-size:.85rem;line-height:1.7;display:grid}.hp-corp-store__info dt{color:#5a5a5a;white-space:nowrap;font-weight:500}.hp-corp-store__info dd{color:#1c1c1c}.hp-corp-store__info dd a{color:#3d4f2e;text-decoration:none}.hp-corp-store__info dd a:hover{text-decoration:underline}.hp-corp-store__map{flex:1;min-height:250px;display:flex}.hp-corp-store__map iframe{border-radius:0 0 12px 12px;width:100%;height:100%;min-height:250px;display:block}@keyframes corpStoreKenBurns1{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%,-1%)}}@keyframes corpStoreKenBurns2{0%{transform:scale(1.05)translate(2%,1%)}to{transform:scale(1.15)translate(-2%,-3%)}}.hp-corp-services{padding:4.5rem 0}@media (width>=768px){.hp-corp-services{padding:6.5rem 0}}.hp-corp-services{background:#f6f5f2}.hp-corp-services__inner{max-width:1100px;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-services__inner{padding:0 2rem}}.hp-corp-services__header{text-align:center;margin-bottom:3rem}.hp-corp-services__label{letter-spacing:.22em;text-transform:uppercase;color:#5a5a5a;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.72rem;font-weight:500}.hp-corp-services__heading{letter-spacing:.04em;color:#1c1c1c;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.9rem;font-weight:500;line-height:1.5}@media (width>=768px){.hp-corp-services__heading{font-size:2.5rem}}.hp-corp-services__grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=768px){.hp-corp-services__grid{grid-template-columns:repeat(3,1fr)}}.hp-corp-services__card{background:#fff;border:1px solid #e5e3df;border-radius:12px;padding:2rem 1.5rem;position:relative}.hp-corp-services__card h3{letter-spacing:.04em;margin-top:.5rem;margin-bottom:.25rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.05rem;font-weight:400}.hp-corp-services__card p{color:#5a5a5a;font-size:.85rem;line-height:1.7}.hp-corp-services__num{color:#3d4f2e40;letter-spacing:.05em;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.5rem;font-weight:300}.hp-corp-services__sub{color:#d4af37!important;margin-bottom:.5rem!important;font-size:.8rem!important}.hp-corp-services__note{text-align:center;color:#5a5a5a;font-size:.9rem;line-height:1.7}.hp-corp-services__note small{font-size:.8rem}.hp-corp-contact{padding:4.5rem 0}@media (width>=768px){.hp-corp-contact{padding:6.5rem 0}}.hp-corp-contact{background:#fff}.hp-corp-contact__inner{max-width:900px;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-contact__inner{padding:0 2rem}}.hp-corp-contact__header{text-align:center;margin-bottom:3rem}.hp-corp-contact__status{text-align:center;border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.hp-corp-contact__status--success{color:#3d4f2e;background:#556b2f14;border:1px solid #556b2f4d}.hp-corp-contact__status--error{color:#b91c1c;background:#dc35450f;border:1px solid #dc354540}.hp-corp-contact__label{letter-spacing:.22em;text-transform:uppercase;color:#5a5a5a;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.72rem;font-weight:500}.hp-corp-contact__heading{letter-spacing:.04em;color:#1c1c1c;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.9rem;font-weight:500;line-height:1.5}@media (width>=768px){.hp-corp-contact__heading{font-size:2.5rem}}.hp-corp-contact__lead{color:#1c1c1c;letter-spacing:.03em;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400;line-height:1.9}.hp-corp-contact__body{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=768px){.hp-corp-contact__body{grid-template-columns:1fr 2fr;gap:3rem}}.hp-corp-contact__info h3{letter-spacing:.04em;margin-bottom:.5rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1rem;font-weight:500}.hp-corp-contact__info a{color:#3d4f2e;font-size:.95rem;text-decoration:none}.hp-corp-contact__info a:hover{text-decoration:underline}.hp-corp-contact__info-note{color:#5a5a5a;margin-top:1rem;font-size:.8rem;line-height:1.6}.hp-corp-contact__form{flex-direction:column;gap:1.25rem;display:flex}.hp-corp-contact__form-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.hp-corp-contact__form-grid{grid-template-columns:1fr 1fr}}.hp-corp-contact__form-group{flex-direction:column;display:flex}.hp-corp-contact__form-group label{color:#1c1c1c;letter-spacing:.02em;margin-bottom:.4rem;font-size:.85rem;font-weight:500}.hp-corp-contact__form-group input,.hp-corp-contact__form-group select,.hp-corp-contact__form-group textarea{color:#1c1c1c;background:#f6f5f2;border:1px solid #e5e3df;border-radius:8px;outline:none;padding:.7rem 1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.9rem;transition:border-color .2s}.hp-corp-contact__form-group input:focus,.hp-corp-contact__form-group select:focus,.hp-corp-contact__form-group textarea:focus{border-color:#3d4f2e}.hp-corp-contact__form-group textarea{resize:vertical;min-height:100px}.hp-corp-contact__required{color:#c53030;font-size:.75rem}.hp-corp-contact__required-badge{color:#c53030;vertical-align:middle;border:1px solid #c53030;border-radius:4px;margin-left:.5rem;padding:.1rem .4rem;font-size:.65rem;font-weight:600;display:inline-block}.hp-corp-contact__dynamic{transition:all .3s}.hp-corp-contact__dates-label{color:#3d4f2e;margin-bottom:.25rem;font-size:.9rem;font-weight:600}.hp-corp-contact__dates-note{color:#5a5a5a;margin-bottom:.75rem;font-size:.75rem}.hp-corp-contact__datetime-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.hp-corp-contact__datetime-row input,.hp-corp-contact__datetime-row select{color:#1c1c1c;background:#f6f5f2;border:1px solid #e5e3df;border-radius:8px;outline:none;padding:.7rem 1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.9rem;transition:border-color .2s}.hp-corp-contact__datetime-row input:focus,.hp-corp-contact__datetime-row select:focus{border-color:#3d4f2e}.hp-corp-contact__privacy{flex-direction:column;gap:.55rem;margin-top:.5rem;display:flex}.hp-corp-contact__privacy-check{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.5;display:flex}.hp-corp-contact__privacy-check input[type=checkbox]{accent-color:#3d4f2e;flex-shrink:0;width:16px;height:16px;margin:.15em 0 0}.hp-corp-contact__privacy-check a{color:#3d4f2e;text-decoration:underline}.hp-corp-contact__form-submit{text-align:center;margin-top:.5rem}.hp-corp-contact__form-submit button{letter-spacing:.1em;color:#fff;cursor:pointer;background:#3d4f2e;border:none;border-radius:100px;padding:.9rem 3rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.9rem;font-weight:400;transition:opacity .3s}.hp-corp-contact__form-submit button:hover{opacity:.85}.hp-corp-contact__form-submit button:disabled{opacity:.5;cursor:not-allowed}.hp-corp-pricing-hero{text-align:center;background:#0b0b0d;padding:8rem 0 4rem}.hp-corp-pricing-hero__inner{max-width:800px;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-pricing-hero__inner{padding:0 2rem}}.hp-corp-pricing-hero__label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.7rem;font-weight:400}.hp-corp-pricing-hero__heading{letter-spacing:.06em;color:#fff;margin-bottom:1.5rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:2rem;font-weight:300;line-height:1.5}@media (width>=768px){.hp-corp-pricing-hero__heading{font-size:2.6rem}}.hp-corp-pricing-hero__lead{color:#fff9;font-size:.9375rem;line-height:1.85}.hp-corp-pricing-offer{padding:4.5rem 0}@media (width>=768px){.hp-corp-pricing-offer{padding:6.5rem 0}}.hp-corp-pricing-offer{background:#f6f5f2}.hp-corp-pricing-offer__inner{text-align:center;background:#0b0b0d;border-radius:16px;max-width:800px;margin:0 auto;padding:3rem 2rem;position:relative;overflow:hidden}.hp-corp-pricing-offer__label{letter-spacing:.2em;text-transform:uppercase;color:#d4af37;margin-bottom:.75rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.65rem;font-weight:400}.hp-corp-pricing-offer__title{letter-spacing:.06em;color:#fff;margin-bottom:2rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.6rem;font-weight:300}@media (width>=768px){.hp-corp-pricing-offer__title{font-size:2rem}}.hp-corp-pricing-offer__price-box{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.hp-corp-pricing-offer__old{color:#ffffff80;font-size:1rem;text-decoration:line-through}.hp-corp-pricing-offer__arrow{color:#d4af37;font-size:1.2rem}.hp-corp-pricing-offer__new{color:#fff;letter-spacing:.02em;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:3.5rem;font-weight:200}@media (width>=768px){.hp-corp-pricing-offer__new{font-size:4rem}}.hp-corp-pricing-offer__badges{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hp-corp-pricing-offer__badge{color:#0b0b0d;letter-spacing:.06em;background:#d4af37;border-radius:100px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;display:inline-block}.hp-corp-pricing-handfree{padding:4.5rem 0}@media (width>=768px){.hp-corp-pricing-handfree{padding:6.5rem 0}}.hp-corp-pricing-handfree{background:#fff}.hp-corp-pricing-handfree__inner{max-width:100%;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-pricing-handfree__inner{padding:0 2rem}}.hp-corp-pricing-handfree__header{text-align:center;margin-bottom:3rem}.hp-corp-pricing-handfree__label{letter-spacing:.22em;text-transform:uppercase;color:#5a5a5a;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.72rem;font-weight:500}.hp-corp-pricing-handfree__heading{letter-spacing:.04em;color:#1c1c1c;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.9rem;font-weight:500;line-height:1.5}@media (width>=768px){.hp-corp-pricing-handfree__heading{font-size:2.5rem}}.hp-corp-pricing-handfree__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width>=768px){.hp-corp-pricing-handfree__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.hp-corp-pricing-handfree__card{text-align:center;background:#f6f5f2;border:1px solid #e5e3df;border-radius:12px;padding:1.25rem;transition:transform .3s,box-shadow .3s}.hp-corp-pricing-handfree__card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000d}.hp-corp-pricing-handfree__card h3{letter-spacing:.03em;color:#1c1c1c;margin-bottom:.4rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.9rem;font-weight:500}.hp-corp-pricing-handfree__card p{color:#5a5a5a;font-size:.8rem;line-height:1.6}.hp-corp-pricing-handfree__img{background:#fff;border-radius:8px;justify-content:center;align-items:center;height:10rem;margin-bottom:.75rem;display:flex;overflow:hidden}.hp-corp-pricing-handfree__img img{object-fit:cover;width:100%;height:100%}.hp-corp-price__features{text-align:left;border-top:1px solid #e5e3df;flex-direction:column;gap:.6rem;margin:1.25rem 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.hp-corp-price__features li{color:#5a5a5a;padding-left:1.25rem;font-size:.8rem;position:relative}.hp-corp-price__features li:before{content:"";background:#3d4f2e;border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0}.hp-corp-price__features-accent{color:#d4af37!important}.hp-corp-price__features-accent:before{background:#d4af37!important}.hp-corp-pricing-payg{padding:4.5rem 0}@media (width>=768px){.hp-corp-pricing-payg{padding:6.5rem 0}}.hp-corp-pricing-payg{background:#fff}.hp-corp-pricing-payg__inner{max-width:900px;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-pricing-payg__inner{padding:0 2rem}}.hp-corp-pricing-payg__header{text-align:center;margin-bottom:2.5rem}.hp-corp-pricing-payg__label{letter-spacing:.22em;text-transform:uppercase;color:#5a5a5a;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.72rem;font-weight:500}.hp-corp-pricing-payg__heading{letter-spacing:.04em;color:#1c1c1c;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.9rem;font-weight:500;line-height:1.5}@media (width>=768px){.hp-corp-pricing-payg__heading{font-size:2.5rem}}.hp-corp-pricing-payg__card{background:#f6f5f2;border:1px solid #e5e3df;border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}@media (width<=639px){.hp-corp-pricing-payg__card{text-align:center;flex-direction:column;gap:1.5rem}}.hp-corp-pricing-payg__info{flex:2}.hp-corp-pricing-payg__info p{color:#5a5a5a;margin-bottom:1rem;font-size:.9rem;line-height:1.8}.hp-corp-pricing-payg__features{flex-wrap:wrap;gap:.75rem;display:flex}.hp-corp-pricing-payg__features span{color:#3d4f2e;padding-left:1rem;font-size:.8rem;position:relative}.hp-corp-pricing-payg__features span:before{content:"";background:#3d4f2e;border-radius:50%;width:5px;height:5px;position:absolute;top:.4em;left:0}.hp-corp-pricing-payg__price{text-align:right;white-space:nowrap;flex:1}@media (width<=639px){.hp-corp-pricing-payg__price{text-align:center}}.hp-corp-pricing-payg__amount{letter-spacing:.02em;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:2rem;font-weight:300;display:block}.hp-corp-pricing-payg__unit{color:#5a5a5a;font-size:.85rem}.hp-corp-pricing-payg__note{color:#5a5a5a;margin-top:.25rem;font-size:.75rem;display:block}.hp-corp-pricing-dietary{padding:4.5rem 0}@media (width>=768px){.hp-corp-pricing-dietary{padding:6.5rem 0}}.hp-corp-pricing-dietary{background:#f6f5f2}.hp-corp-pricing-dietary__inner{max-width:900px;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-pricing-dietary__inner{padding:0 2rem}}.hp-corp-pricing-dietary__header{text-align:center;margin-bottom:2.5rem}.hp-corp-pricing-dietary__label{letter-spacing:.22em;text-transform:uppercase;color:#5a5a5a;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.72rem;font-weight:500}.hp-corp-pricing-dietary__heading{letter-spacing:.04em;color:#1c1c1c;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.9rem;font-weight:500;line-height:1.5}@media (width>=768px){.hp-corp-pricing-dietary__heading{font-size:2.5rem}}.hp-corp-pricing-dietary__card{background:#fff;border:1px solid #e5e3df;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}@media (width>=768px){.hp-corp-pricing-dietary__card{flex-direction:row}}.hp-corp-pricing-dietary__content{flex:1;padding:2rem}@media (width>=768px){.hp-corp-pricing-dietary__content{padding:2.5rem}}.hp-corp-pricing-dietary__content h3{letter-spacing:.04em;color:#1c1c1c;margin-bottom:.75rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.15rem;font-weight:500}.hp-corp-pricing-dietary__content p{color:#5a5a5a;margin-bottom:1rem;font-size:.9rem;line-height:1.8}.hp-corp-pricing-dietary__price{color:#1c1c1c;margin-bottom:1.25rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.5rem;font-weight:300}.hp-corp-pricing-dietary__price span{color:#5a5a5a;font-size:.85rem}.hp-corp-pricing-dietary__features{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hp-corp-pricing-dietary__features li{color:#5a5a5a;padding-left:1.25rem;font-size:.85rem;position:relative}.hp-corp-pricing-dietary__features li:before{content:"";background:#3d4f2e;border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0}.hp-corp-pricing-dietary__image{height:14rem;position:relative}@media (width>=768px){.hp-corp-pricing-dietary__image{flex:1;height:auto}}.hp-corp-pricing-dietary__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hp-corp-pricing-cta{text-align:center;background:#0b0b0d;padding:5rem 0}.hp-corp-pricing-cta__inner{max-width:800px;margin:0 auto;padding:0 1.25rem}.hp-corp-pricing-cta__title{letter-spacing:.06em;color:#fff;margin-bottom:1rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:1.65rem;font-weight:300}@media (width>=768px){.hp-corp-pricing-cta__title{font-size:2.1rem}}.hp-corp-pricing-cta__sub{color:#fff9;margin-bottom:2rem;font-size:.9rem}.hp-corp-pricing-cta__btn{letter-spacing:.12em;color:#fff;border:1px solid #fff6;border-radius:100px;padding:.85rem 2.5rem;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.85rem;font-weight:400;text-decoration:none;transition:background .3s,border-color .3s;display:inline-block}.hp-corp-pricing-cta__btn:hover{background:#ffffff1a;border-color:#ffffffb3}.hidden{display:none!important}.hp-corp-footer{color:#ffffffb3;background:#0b0b0d;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif}.hp-corp-footer__inner{max-width:1100px;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.hp-corp-footer__inner{padding:0 2rem}}.hp-corp-footer__top{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 0 2.5rem;display:grid}@media (width>=768px){.hp-corp-footer__top{grid-template-columns:1fr 2fr;gap:3rem}}.hp-corp-footer__brand{flex-direction:column;gap:.75rem;display:flex}.hp-corp-footer__logo{object-fit:contain;filter:brightness(0)invert();align-self:flex-start;width:auto;height:2rem}.hp-corp-footer__tagline{letter-spacing:.06em;color:#ffffff80;font-size:.85rem}.hp-corp-footer__links{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width>=768px){.hp-corp-footer__links{grid-template-columns:repeat(3,1fr)}}.hp-corp-footer__group h4{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.hp-corp-footer__group ul{margin:0;padding:0;list-style:none}.hp-corp-footer__group li{margin-bottom:.4rem}.hp-corp-footer__group a{color:#ffffffa6;font-size:.85rem;text-decoration:none;transition:color .2s}.hp-corp-footer__group a:hover{color:#fff}.hp-corp-footer__bottom{text-align:center;border-top:1px solid #ffffff14;padding:1.5rem 0}.hp-corp-footer__bottom p{color:#ffffff4d;letter-spacing:.04em;font-size:.75rem}.hp-why-cards{grid-template-columns:1fr;gap:.75rem;max-width:1200px;margin:0 auto 2rem;padding:0 1.5rem;display:grid}@media (width>=768px){.hp-why-cards{grid-template-columns:repeat(4,1fr);gap:0;padding:0 3rem}}.hp-why-cards__item{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;display:flex;position:relative}@media (width>=768px){.hp-why-cards__item{padding:2rem 1.5rem}.hp-why-cards__item:not(:last-child):after{content:"";background:#e5e3df;width:1px;height:60%;position:absolute;top:20%;right:0}}.hp-why-cards__icon{color:#d4af37;border:1px solid #d4af374d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1rem;display:flex}.hp-why-cards__text{color:#5a5a5a;letter-spacing:.03em;margin:0;font-family:Optima,Optima Nova LT,Yu Gothic,游ゴシック,Hiragino Sans,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.9}
