.price{position:relative;z-index:0;padding-top:80px;background-color:#061e2e}@media(max-width: 959px){.price{padding-top:56px}}.price::before{content:"";position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:linear-gradient(rgba(1, 41, 58, 0.4), rgba(1, 41, 58, 0.4)),url("../img/common/bg.webp") center top/cover no-repeat;pointer-events:none}@media(min-width: 960px){.price .page-header{padding-bottom:64px}}.price .page-header::before,.price .page-header::after{content:none}.price-plans{padding:min(80px,5.5555555556vw) 0}@media(max-width: 959px){.price-plans{padding:56px 0}}.price-plans__inner{display:flex;flex-direction:column;align-items:center;gap:min(44px,3.0555555556vw)}@media(min-width: 960px){.price-plans__inner{max-width:1168px;padding-inline:24px}}@media(max-width: 959px){.price-plans__inner{gap:40px;padding-inline:24px}}.price-plans__heading{display:flex;flex-direction:column;align-items:center;gap:8px}.price-plans__heading::after{content:"";width:2px;height:30px;background-color:#ff4800}@media(max-width: 959px){.price-plans__heading::after{height:20px}}.price-plans__heading-en{font-family:"Roboto Condensed",sans-serif;font-style:italic;font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.02em;color:#ff4800}@media(max-width: 959px){.price-plans__heading-en{font-size:14px}}.price-plans__title{font-size:32px;font-weight:700;line-height:1.55;text-align:center;color:#fff}@media(max-width: 959px){.price-plans__title{font-size:24px;line-height:1.45;letter-spacing:.02em}}.price-plans__table{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}@media(max-width: 959px){.price-plans__table{gap:12px;max-width:500px;margin-inline:auto}}.price-plans__cards{display:flex;align-items:flex-end;justify-content:center;gap:17px;width:100%}@media(max-width: 959px){.price-plans__cards{flex-direction:column;align-items:stretch;gap:16px;width:100%}}.price-plans__card{position:relative;display:flex;flex-direction:column;gap:12px;width:267px;min-height:839px;padding:24px 12px 16px;background-color:hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(4.8px);backdrop-filter:blur(4.8px);border:1px solid #ccc;border-radius:8px}@media(max-width: 959px){.price-plans__card{width:100%;min-height:0;padding:32px 24px 24px}}.price-plans__card--popular{min-height:871px;padding-top:56px;border:2px solid #f1f5f9;box-shadow:0 0 37.1px 0 rgba(241,245,249,.56)}@media(max-width: 959px){.price-plans__card--popular{min-height:0;padding-top:56px}}.price-plans__badge{position:absolute;top:-2px;left:-2px;display:flex;align-items:center;height:36px;padding:0 10px 0 16px;background-color:#f1f5f9;border-top-left-radius:8px;font-size:15px;font-weight:700;line-height:1.7;letter-spacing:.02em;color:#0b3b99}@media(max-width: 959px){.price-plans__badge{font-size:14px}}.price-plans__badge::after{content:"";position:absolute;top:0;left:100%;width:14px;height:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='36' viewBox='0 0 14 36' fill='none'%3E%3Cpath d='M0 0H14L4.5 36H0V0Z' fill='%23F1F5F9'/%3E%3C/svg%3E") center/contain no-repeat}.price-plans__card-header{display:flex;flex-direction:column;align-items:flex-start;width:100%}.price-plans__card-name{font-size:20px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:#fff}@media(max-width: 959px){.price-plans__card-name{font-size:24px;line-height:1.45}}.price-plans__card-recommend{font-size:13px;line-height:1.65;letter-spacing:.02em;color:#fff}@media(max-width: 959px){.price-plans__card-recommend{font-size:12px;line-height:1.6}}.price-plans__card-pricing{display:flex;flex-direction:column;align-items:center;height:129px;filter:drop-shadow(0 0 8.9px #061E2E)}@media(max-width: 959px){.price-plans__card-pricing{align-items:flex-start;height:auto}}.price-plans__card-pricing--center{justify-content:center}.price-plans__card-price{display:flex;align-items:baseline;gap:4px;color:#ff4800}.price-plans__card-amount{font-family:"Roboto Condensed",sans-serif;font-weight:500;font-size:56px;line-height:1}@media(max-width: 959px){.price-plans__card-amount{font-size:48px}}.price-plans__card-amount--jp{font-family:"Noto Sans JP",sans-serif;font-size:56px}@media(max-width: 959px){.price-plans__card-amount--jp{font-size:44px}}.price-plans__card-yen{font-size:37px;font-weight:700;line-height:1.65;letter-spacing:.02em}@media(max-width: 959px){.price-plans__card-yen{font-size:30px}}.price-plans__card-year{margin-top:-11px;font-size:15px;font-weight:700;line-height:1.7;letter-spacing:.02em;color:#ff4800}@media(max-width: 959px){.price-plans__card-year{margin-top:-4px;font-size:14px;line-height:1.6}}.price-plans__card-year-num{font-family:"Roboto",sans-serif;font-size:15px}@media(max-width: 959px){.price-plans__card-year-num{font-size:14px}}.price-plans__card-save{font-size:13px;line-height:1.65;letter-spacing:.02em;text-align:center;color:#fff}@media(max-width: 959px){.price-plans__card-save{font-size:12px;line-height:1.6;text-align:left}}.price-plans__card-save-num{font-family:"Roboto",sans-serif}.price-plans__card-id{margin-top:auto;font-size:15px;font-weight:700;line-height:1.7;letter-spacing:.02em;text-align:center;color:#fff}@media(max-width: 959px){.price-plans__card-id{margin-top:8px;font-size:14px;line-height:1.6;text-align:left}}.price-plans__card-divider{margin:0;border:none;border-top:1px solid #ccc}.price-plans__card-features{display:flex;flex-direction:column;gap:8px}.price-plans__card-feature{display:flex;align-items:flex-start;gap:4px}.price-plans__check{flex-shrink:0;margin-top:3px}.price-plans__feature-text{flex:1;min-width:0}.price-plans__feature-title{font-size:13px;font-weight:700;line-height:1.65;letter-spacing:.02em;color:#fff}@media(max-width: 959px){.price-plans__feature-title{font-size:14px;line-height:1.6}}.price-plans__feature-sub{font-size:11px;line-height:1.7;letter-spacing:.02em;color:#ccc}@media(max-width: 959px){.price-plans__feature-sub{font-size:12px;line-height:1.6}}.price-plans__feature-price{font-size:13px;line-height:1.65;letter-spacing:.02em;color:#fff}@media(max-width: 959px){.price-plans__feature-price{font-size:14px;line-height:1.6}}.price-plans__feature-price-num{font-family:"Roboto",sans-serif;font-weight:500}.price-plans__web{display:flex;flex-direction:column;gap:2px}.price-plans__web-head{display:flex;flex-direction:column}.price-plans__web-title{font-size:13px;font-weight:700;line-height:1.65;letter-spacing:.02em;color:#fff}@media(max-width: 959px){.price-plans__web-title{font-size:14px;line-height:1.6}}.price-plans__web-tax{font-size:11px;font-weight:700;letter-spacing:.02em}@media(max-width: 959px){.price-plans__web-tax{font-size:14px}}.price-plans__web-price{font-size:13px;line-height:1.65;letter-spacing:.02em;color:#fff}@media(max-width: 959px){.price-plans__web-price{font-size:14px;line-height:1.6}}.price-plans__web-num{font-family:"Roboto",sans-serif;font-weight:500}.price-plans__web-note{font-size:11px;line-height:1.7;letter-spacing:.02em;color:#ccc}@media(max-width: 959px){.price-plans__web-note{font-size:12px;line-height:1.6}}.price-plans__web-func{display:flex;flex-direction:column;font-size:13px;line-height:1.65;letter-spacing:.02em;color:#fff}@media(max-width: 959px){.price-plans__web-func{font-size:12px;line-height:1.6}}.price-plans__web-func-title{font-weight:700}.price-plans__notes{width:100%}.price-plans__note{font-size:13px;line-height:1.65;letter-spacing:.02em;color:#fff}@media(max-width: 959px){.price-plans__note{font-size:12px;line-height:1.6}}.price-plans__buttons{display:flex;flex-direction:column;gap:24px;width:min(736px,100%);margin-top:28px}@media(max-width: 959px){.price-plans__buttons{gap:16px;width:100%;margin-top:12px}}.price-plans__buttons-row{display:flex;gap:40px}@media(max-width: 959px){.price-plans__buttons-row{flex-direction:column;gap:16px}}.price-plans__btn{display:flex;flex:1;align-items:center;justify-content:center;padding:20px;border-radius:4px;font-size:15px;font-weight:700;line-height:1.3;text-align:center;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media(max-width: 959px){.price-plans__btn{padding:16px 20px;font-size:14px}}.price-plans__btn--buy{background-color:#ff4800;border:1px solid #fff;color:#fff}@media(hover: hover){.price-plans__btn--buy:hover{background-color:#fff;color:#ff4800;border-color:#ff4800}}.price-plans__btn--contact{background-color:#fff;border:1px solid #01293a;color:#01293a}@media(hover: hover){.price-plans__btn--contact:hover{background-color:#01293a;color:#fff}}@media(min-width: 960px){.price-plans__cards{gap:min(17px,(100vw - 72px)*0.0151921358)}.price-plans__card{gap:min(12px,(100vw - 72px)*0.0107238606);width:min(267px,(100vw - 72px)*0.2386058981);min-height:min(839px,(100vw - 72px)*0.7497765862);padding:min(24px,(100vw - 72px)*0.0214477212) min(12px,(100vw - 72px)*0.0107238606) min(16px,(100vw - 72px)*0.0142984808)}.price-plans__card--popular{min-height:min(871px,(100vw - 72px)*0.7783735478);padding-top:min(56px,(100vw - 72px)*0.0500446828)}.price-plans__badge{height:min(36px,(100vw - 72px)*0.0321715818);padding:0 min(10px,(100vw - 72px)*0.0089365505) 0 min(16px,(100vw - 72px)*0.0142984808);font-size:min(15px,(100vw - 72px)*0.0134048257)}.price-plans__badge::after{width:min(14px,(100vw - 72px)*0.0125111707);height:min(36px,(100vw - 72px)*0.0321715818)}.price-plans__card-name{font-size:min(20px,(100vw - 72px)*0.017873101)}.price-plans__card-pricing{height:min(129px,(100vw - 72px)*0.1152815013)}.price-plans__card-price{gap:min(4px,(100vw - 72px)*0.0035746202)}.price-plans__card-amount{font-size:min(56px,(100vw - 72px)*0.0500446828)}.price-plans__card-yen{font-size:min(37px,(100vw - 72px)*0.0330652368)}.price-plans__card-year{margin-top:max(-11px,(100vw - 72px)*-0.0098302055);font-size:min(15px,(100vw - 72px)*0.0134048257)}.price-plans__card-year-num{font-size:min(15px,(100vw - 72px)*0.0134048257)}.price-plans__card-save{font-size:min(13px,(100vw - 72px)*0.0116175156)}.price-plans__card-id{font-size:min(15px,(100vw - 72px)*0.0134048257)}.price-plans__card-features{gap:min(8px,(100vw - 72px)*0.0071492404)}.price-plans__card-feature{gap:min(4px,(100vw - 72px)*0.0035746202)}.price-plans__check{width:min(16px,(100vw - 72px)*0.0142984808);height:min(16px,(100vw - 72px)*0.0142984808);margin-top:min(3px,(100vw - 72px)*0.0026809651)}.price-plans__feature-title{font-size:min(13px,(100vw - 72px)*0.0116175156)}.price-plans__feature-sub{font-size:min(11px,(100vw - 72px)*0.0098302055)}.price-plans__feature-price{font-size:min(13px,(100vw - 72px)*0.0116175156)}.price-plans__web{gap:min(2px,(100vw - 72px)*0.0017873101)}.price-plans__web-title{font-size:min(13px,(100vw - 72px)*0.0116175156)}.price-plans__web-tax{font-size:min(11px,(100vw - 72px)*0.0098302055)}.price-plans__web-price{font-size:min(13px,(100vw - 72px)*0.0116175156)}.price-plans__web-note{font-size:min(11px,(100vw - 72px)*0.0098302055)}.price-plans__web-func{font-size:min(13px,(100vw - 72px)*0.0116175156)}}.price-flow{padding:min(80px,5.5555555556vw) 0 min(120px,8.3333333333vw)}@media(max-width: 959px){.price-flow{padding:32px 0 56px}}.price-flow__inner{display:flex;flex-direction:column;align-items:center;gap:min(44px,3.0555555556vw)}@media(max-width: 959px){.price-flow__inner{gap:40px;padding-inline:24px}}.price-flow__heading{display:flex;flex-direction:column;align-items:center;gap:8px}.price-flow__heading::after{content:"";width:2px;height:30px;background-color:#ff4800}@media(max-width: 959px){.price-flow__heading::after{height:20px}}.price-flow__heading-en{font-family:"Roboto Condensed",sans-serif;font-style:italic;font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.02em;color:#ff4800}@media(max-width: 959px){.price-flow__heading-en{font-size:14px}}.price-flow__title{font-size:32px;font-weight:700;line-height:1.55;text-align:center;color:#fff}@media(max-width: 959px){.price-flow__title{font-size:24px;line-height:1.45;letter-spacing:.02em}}.price-flow__tab{display:flex;flex-direction:column;align-items:center;gap:min(56px,3.8888888889vw);width:100%}@media(max-width: 959px){.price-flow__tab{gap:40px}}.price-flow__toggle{display:flex;gap:8px;width:min(440px,100%);padding:8px;background-color:#fff;border-radius:8px}.price-flow__toggle-btn{display:flex;flex:1;align-items:center;justify-content:center;padding:8px;border-radius:4px;font-size:15px;font-weight:700;line-height:1.7;letter-spacing:.02em;color:#01293a;transition:background-color .3s ease,color .3s ease}@media(max-width: 959px){.price-flow__toggle-btn{font-size:14px;line-height:1.6}}@media(hover: hover){.price-flow__toggle-btn:not(.is-active):hover{background-color:#f5f5f5}}.price-flow__toggle-btn.is-active{background-color:#01293a;color:#fff}.price-flow__steps{display:none;flex-direction:column;gap:20px;width:min(736px,100%)}.price-flow__steps.is-active{display:flex}.price-flow__step{position:relative;display:flex;align-items:center;gap:24px}@media(max-width: 959px){.price-flow__step{align-items:flex-start;gap:12px}}.price-flow__step:not(:last-child)::before{content:"";position:absolute;top:48px;bottom:-68px;left:48px;transform:translateX(-50%);width:3px;background-color:#f5f5f5}@media(max-width: 959px){.price-flow__step:not(:last-child)::before{top:30px;bottom:-50px;left:30px}}.price-flow__step-icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:96px;height:96px;background-color:#f5f5f5;border-radius:50%}@media(max-width: 959px){.price-flow__step-icon{width:60px;height:60px;background-color:#f1f5f9}}.price-flow__step-icon img{width:68px;height:68px}@media(max-width: 959px){.price-flow__step-icon img{width:51px;height:51px}}.price-flow__step-body{flex:1;min-width:0}.price-flow__step-head{display:flex;align-items:baseline;gap:12px}.price-flow__step-num{font-family:"Roboto Condensed",sans-serif;font-style:italic;font-weight:700;font-size:18px;line-height:1.7;letter-spacing:.02em;color:#ff4800;white-space:nowrap}@media(max-width: 959px){.price-flow__step-num{font-size:14px}}.price-flow__step-title{font-size:18px;font-weight:700;line-height:1.7;letter-spacing:.02em;color:#fff}@media(max-width: 959px){.price-flow__step-title{font-size:16px;line-height:1.6}}.price-flow__step-text{font-size:15px;font-weight:500;line-height:1.7;letter-spacing:.02em;color:#fff}@media(max-width: 959px){.price-flow__step-text{font-size:14px;line-height:1.65}}.price-flow__br-sp{display:none}@media(max-width: 959px){.price-flow__br-sp{display:inline}}
