@charset "UTF-8";

.u-pdb0 { padding-bottom: 0 !important; }

.u-mgt0-0 { margin-top: 0px !important; }

.u-mgt0-8 { margin-top: 0px !important; }

.u-mgt0-16 { margin-top: 0px !important; }

.u-mgt0-24 { margin-top: 0px !important; }

.u-mgt0-32 { margin-top: 0px !important; }

.u-mgt0-40 { margin-top: 0px !important; }

.u-mgt0-48 { margin-top: 0px !important; }

.u-mgt0-56 { margin-top: 0px !important; }

.u-mgt0-64 { margin-top: 0px !important; }

.u-mgt0-72 { margin-top: 0px !important; }

.u-mgt0-80 { margin-top: 0px !important; }

.u-mgt0-88 { margin-top: 0px !important; }

.u-mgt0-96 { margin-top: 0px !important; }

.u-mgt0-104 { margin-top: 0px !important; }

.u-mgt0-112 { margin-top: 0px !important; }

.u-mgt0-120 { margin-top: 0px !important; }

.u-mgt0-128 { margin-top: 0px !important; }

.u-mgt0-136 { margin-top: 0px !important; }

.u-mgt0-144 { margin-top: 0px !important; }

.u-mgt0-152 { margin-top: 0px !important; }

.u-mgt0-160 { margin-top: 0px !important; }

.u-mgt8-0 { margin-top: 8px !important; }

.u-mgt8-8 { margin-top: 8px !important; }

.u-mgt8-16 { margin-top: 8px !important; }

.u-mgt8-24 { margin-top: 8px !important; }

.u-mgt8-32 { margin-top: 8px !important; }

.u-mgt8-40 { margin-top: 8px !important; }

.u-mgt8-48 { margin-top: 8px !important; }

.u-mgt8-56 { margin-top: 8px !important; }

.u-mgt8-64 { margin-top: 8px !important; }

.u-mgt8-72 { margin-top: 8px !important; }

.u-mgt8-80 { margin-top: 8px !important; }

.u-mgt8-88 { margin-top: 8px !important; }

.u-mgt8-96 { margin-top: 8px !important; }

.u-mgt8-104 { margin-top: 8px !important; }

.u-mgt8-112 { margin-top: 8px !important; }

.u-mgt8-120 { margin-top: 8px !important; }

.u-mgt8-128 { margin-top: 8px !important; }

.u-mgt8-136 { margin-top: 8px !important; }

.u-mgt8-144 { margin-top: 8px !important; }

.u-mgt8-152 { margin-top: 8px !important; }

.u-mgt8-160 { margin-top: 8px !important; }

.u-mgt16-0 { margin-top: 16px !important; }

.u-mgt16-8 { margin-top: 16px !important; }

.u-mgt16-16 { margin-top: 16px !important; }

.u-mgt16-24 { margin-top: 16px !important; }

.u-mgt16-32 { margin-top: 16px !important; }

.u-mgt16-40 { margin-top: 16px !important; }

.u-mgt16-48 { margin-top: 16px !important; }

.u-mgt16-56 { margin-top: 16px !important; }

.u-mgt16-64 { margin-top: 16px !important; }

.u-mgt16-72 { margin-top: 16px !important; }

.u-mgt16-80 { margin-top: 16px !important; }

.u-mgt16-88 { margin-top: 16px !important; }

.u-mgt16-96 { margin-top: 16px !important; }

.u-mgt16-104 { margin-top: 16px !important; }

.u-mgt16-112 { margin-top: 16px !important; }

.u-mgt16-120 { margin-top: 16px !important; }

.u-mgt16-128 { margin-top: 16px !important; }

.u-mgt16-136 { margin-top: 16px !important; }

.u-mgt16-144 { margin-top: 16px !important; }

.u-mgt16-152 { margin-top: 16px !important; }

.u-mgt16-160 { margin-top: 16px !important; }

.u-mgt24-0 { margin-top: 24px !important; }

.u-mgt24-8 { margin-top: 24px !important; }

.u-mgt24-16 { margin-top: 24px !important; }

.u-mgt24-24 { margin-top: 24px !important; }

.u-mgt24-32 { margin-top: 24px !important; }

.u-mgt24-40 { margin-top: 24px !important; }

.u-mgt24-48 { margin-top: 24px !important; }

.u-mgt24-56 { margin-top: 24px !important; }

.u-mgt24-64 { margin-top: 24px !important; }

.u-mgt24-72 { margin-top: 24px !important; }

.u-mgt24-80 { margin-top: 24px !important; }

.u-mgt24-88 { margin-top: 24px !important; }

.u-mgt24-96 { margin-top: 24px !important; }

.u-mgt24-104 { margin-top: 24px !important; }

.u-mgt24-112 { margin-top: 24px !important; }

.u-mgt24-120 { margin-top: 24px !important; }

.u-mgt24-128 { margin-top: 24px !important; }

.u-mgt24-136 { margin-top: 24px !important; }

.u-mgt24-144 { margin-top: 24px !important; }

.u-mgt24-152 { margin-top: 24px !important; }

.u-mgt24-160 { margin-top: 24px !important; }

.u-mgt32-0 { margin-top: 32px !important; }

.u-mgt32-8 { margin-top: 32px !important; }

.u-mgt32-16 { margin-top: 32px !important; }

.u-mgt32-24 { margin-top: 32px !important; }

.u-mgt32-32 { margin-top: 32px !important; }

.u-mgt32-40 { margin-top: 32px !important; }

.u-mgt32-48 { margin-top: 32px !important; }

.u-mgt32-56 { margin-top: 32px !important; }

.u-mgt32-64 { margin-top: 32px !important; }

.u-mgt32-72 { margin-top: 32px !important; }

.u-mgt32-80 { margin-top: 32px !important; }

.u-mgt32-88 { margin-top: 32px !important; }

.u-mgt32-96 { margin-top: 32px !important; }

.u-mgt32-104 { margin-top: 32px !important; }

.u-mgt32-112 { margin-top: 32px !important; }

.u-mgt32-120 { margin-top: 32px !important; }

.u-mgt32-128 { margin-top: 32px !important; }

.u-mgt32-136 { margin-top: 32px !important; }

.u-mgt32-144 { margin-top: 32px !important; }

.u-mgt32-152 { margin-top: 32px !important; }

.u-mgt32-160 { margin-top: 32px !important; }

.u-mgt40-0 { margin-top: 40px !important; }

.u-mgt40-8 { margin-top: 40px !important; }

.u-mgt40-16 { margin-top: 40px !important; }

.u-mgt40-24 { margin-top: 40px !important; }

.u-mgt40-32 { margin-top: 40px !important; }

.u-mgt40-40 { margin-top: 40px !important; }

.u-mgt40-48 { margin-top: 40px !important; }

.u-mgt40-56 { margin-top: 40px !important; }

.u-mgt40-64 { margin-top: 40px !important; }

.u-mgt40-72 { margin-top: 40px !important; }

.u-mgt40-80 { margin-top: 40px !important; }

.u-mgt40-88 { margin-top: 40px !important; }

.u-mgt40-96 { margin-top: 40px !important; }

.u-mgt40-104 { margin-top: 40px !important; }

.u-mgt40-112 { margin-top: 40px !important; }

.u-mgt40-120 { margin-top: 40px !important; }

.u-mgt40-128 { margin-top: 40px !important; }

.u-mgt40-136 { margin-top: 40px !important; }

.u-mgt40-144 { margin-top: 40px !important; }

.u-mgt40-152 { margin-top: 40px !important; }

.u-mgt40-160 { margin-top: 40px !important; }

.u-mgt48-0 { margin-top: 48px !important; }

.u-mgt48-8 { margin-top: 48px !important; }

.u-mgt48-16 { margin-top: 48px !important; }

.u-mgt48-24 { margin-top: 48px !important; }

.u-mgt48-32 { margin-top: 48px !important; }

.u-mgt48-40 { margin-top: 48px !important; }

.u-mgt48-48 { margin-top: 48px !important; }

.u-mgt48-56 { margin-top: 48px !important; }

.u-mgt48-64 { margin-top: 48px !important; }

.u-mgt48-72 { margin-top: 48px !important; }

.u-mgt48-80 { margin-top: 48px !important; }

.u-mgt48-88 { margin-top: 48px !important; }

.u-mgt48-96 { margin-top: 48px !important; }

.u-mgt48-104 { margin-top: 48px !important; }

.u-mgt48-112 { margin-top: 48px !important; }

.u-mgt48-120 { margin-top: 48px !important; }

.u-mgt48-128 { margin-top: 48px !important; }

.u-mgt48-136 { margin-top: 48px !important; }

.u-mgt48-144 { margin-top: 48px !important; }

.u-mgt48-152 { margin-top: 48px !important; }

.u-mgt48-160 { margin-top: 48px !important; }

.u-mgt56-0 { margin-top: 56px !important; }

.u-mgt56-8 { margin-top: 56px !important; }

.u-mgt56-16 { margin-top: 56px !important; }

.u-mgt56-24 { margin-top: 56px !important; }

.u-mgt56-32 { margin-top: 56px !important; }

.u-mgt56-40 { margin-top: 56px !important; }

.u-mgt56-48 { margin-top: 56px !important; }

.u-mgt56-56 { margin-top: 56px !important; }

.u-mgt56-64 { margin-top: 56px !important; }

.u-mgt56-72 { margin-top: 56px !important; }

.u-mgt56-80 { margin-top: 56px !important; }

.u-mgt56-88 { margin-top: 56px !important; }

.u-mgt56-96 { margin-top: 56px !important; }

.u-mgt56-104 { margin-top: 56px !important; }

.u-mgt56-112 { margin-top: 56px !important; }

.u-mgt56-120 { margin-top: 56px !important; }

.u-mgt56-128 { margin-top: 56px !important; }

.u-mgt56-136 { margin-top: 56px !important; }

.u-mgt56-144 { margin-top: 56px !important; }

.u-mgt56-152 { margin-top: 56px !important; }

.u-mgt56-160 { margin-top: 56px !important; }

.u-mgt64-0 { margin-top: 64px !important; }

.u-mgt64-8 { margin-top: 64px !important; }

.u-mgt64-16 { margin-top: 64px !important; }

.u-mgt64-24 { margin-top: 64px !important; }

.u-mgt64-32 { margin-top: 64px !important; }

.u-mgt64-40 { margin-top: 64px !important; }

.u-mgt64-48 { margin-top: 64px !important; }

.u-mgt64-56 { margin-top: 64px !important; }

.u-mgt64-64 { margin-top: 64px !important; }

.u-mgt64-72 { margin-top: 64px !important; }

.u-mgt64-80 { margin-top: 64px !important; }

.u-mgt64-88 { margin-top: 64px !important; }

.u-mgt64-96 { margin-top: 64px !important; }

.u-mgt64-104 { margin-top: 64px !important; }

.u-mgt64-112 { margin-top: 64px !important; }

.u-mgt64-120 { margin-top: 64px !important; }

.u-mgt64-128 { margin-top: 64px !important; }

.u-mgt64-136 { margin-top: 64px !important; }

.u-mgt64-144 { margin-top: 64px !important; }

.u-mgt64-152 { margin-top: 64px !important; }

.u-mgt64-160 { margin-top: 64px !important; }

.u-mgt72-0 { margin-top: 72px !important; }

.u-mgt72-8 { margin-top: 72px !important; }

.u-mgt72-16 { margin-top: 72px !important; }

.u-mgt72-24 { margin-top: 72px !important; }

.u-mgt72-32 { margin-top: 72px !important; }

.u-mgt72-40 { margin-top: 72px !important; }

.u-mgt72-48 { margin-top: 72px !important; }

.u-mgt72-56 { margin-top: 72px !important; }

.u-mgt72-64 { margin-top: 72px !important; }

.u-mgt72-72 { margin-top: 72px !important; }

.u-mgt72-80 { margin-top: 72px !important; }

.u-mgt72-88 { margin-top: 72px !important; }

.u-mgt72-96 { margin-top: 72px !important; }

.u-mgt72-104 { margin-top: 72px !important; }

.u-mgt72-112 { margin-top: 72px !important; }

.u-mgt72-120 { margin-top: 72px !important; }

.u-mgt72-128 { margin-top: 72px !important; }

.u-mgt72-136 { margin-top: 72px !important; }

.u-mgt72-144 { margin-top: 72px !important; }

.u-mgt72-152 { margin-top: 72px !important; }

.u-mgt72-160 { margin-top: 72px !important; }

.u-mgt80-0 { margin-top: 80px !important; }

.u-mgt80-8 { margin-top: 80px !important; }

.u-mgt80-16 { margin-top: 80px !important; }

.u-mgt80-24 { margin-top: 80px !important; }

.u-mgt80-32 { margin-top: 80px !important; }

.u-mgt80-40 { margin-top: 80px !important; }

.u-mgt80-48 { margin-top: 80px !important; }

.u-mgt80-56 { margin-top: 80px !important; }

.u-mgt80-64 { margin-top: 80px !important; }

.u-mgt80-72 { margin-top: 80px !important; }

.u-mgt80-80 { margin-top: 80px !important; }

.u-mgt80-88 { margin-top: 80px !important; }

.u-mgt80-96 { margin-top: 80px !important; }

.u-mgt80-104 { margin-top: 80px !important; }

.u-mgt80-112 { margin-top: 80px !important; }

.u-mgt80-120 { margin-top: 80px !important; }

.u-mgt80-128 { margin-top: 80px !important; }

.u-mgt80-136 { margin-top: 80px !important; }

.u-mgt80-144 { margin-top: 80px !important; }

.u-mgt80-152 { margin-top: 80px !important; }

.u-mgt80-160 { margin-top: 80px !important; }

.u-mgt88-0 { margin-top: 88px !important; }

.u-mgt88-8 { margin-top: 88px !important; }

.u-mgt88-16 { margin-top: 88px !important; }

.u-mgt88-24 { margin-top: 88px !important; }

.u-mgt88-32 { margin-top: 88px !important; }

.u-mgt88-40 { margin-top: 88px !important; }

.u-mgt88-48 { margin-top: 88px !important; }

.u-mgt88-56 { margin-top: 88px !important; }

.u-mgt88-64 { margin-top: 88px !important; }

.u-mgt88-72 { margin-top: 88px !important; }

.u-mgt88-80 { margin-top: 88px !important; }

.u-mgt88-88 { margin-top: 88px !important; }

.u-mgt88-96 { margin-top: 88px !important; }

.u-mgt88-104 { margin-top: 88px !important; }

.u-mgt88-112 { margin-top: 88px !important; }

.u-mgt88-120 { margin-top: 88px !important; }

.u-mgt88-128 { margin-top: 88px !important; }

.u-mgt88-136 { margin-top: 88px !important; }

.u-mgt88-144 { margin-top: 88px !important; }

.u-mgt88-152 { margin-top: 88px !important; }

.u-mgt88-160 { margin-top: 88px !important; }

.u-mgt96-0 { margin-top: 96px !important; }

.u-mgt96-8 { margin-top: 96px !important; }

.u-mgt96-16 { margin-top: 96px !important; }

.u-mgt96-24 { margin-top: 96px !important; }

.u-mgt96-32 { margin-top: 96px !important; }

.u-mgt96-40 { margin-top: 96px !important; }

.u-mgt96-48 { margin-top: 96px !important; }

.u-mgt96-56 { margin-top: 96px !important; }

.u-mgt96-64 { margin-top: 96px !important; }

.u-mgt96-72 { margin-top: 96px !important; }

.u-mgt96-80 { margin-top: 96px !important; }

.u-mgt96-88 { margin-top: 96px !important; }

.u-mgt96-96 { margin-top: 96px !important; }

.u-mgt96-104 { margin-top: 96px !important; }

.u-mgt96-112 { margin-top: 96px !important; }

.u-mgt96-120 { margin-top: 96px !important; }

.u-mgt96-128 { margin-top: 96px !important; }

.u-mgt96-136 { margin-top: 96px !important; }

.u-mgt96-144 { margin-top: 96px !important; }

.u-mgt96-152 { margin-top: 96px !important; }

.u-mgt96-160 { margin-top: 96px !important; }

.u-mgt104-0 { margin-top: 104px !important; }

.u-mgt104-8 { margin-top: 104px !important; }

.u-mgt104-16 { margin-top: 104px !important; }

.u-mgt104-24 { margin-top: 104px !important; }

.u-mgt104-32 { margin-top: 104px !important; }

.u-mgt104-40 { margin-top: 104px !important; }

.u-mgt104-48 { margin-top: 104px !important; }

.u-mgt104-56 { margin-top: 104px !important; }

.u-mgt104-64 { margin-top: 104px !important; }

.u-mgt104-72 { margin-top: 104px !important; }

.u-mgt104-80 { margin-top: 104px !important; }

.u-mgt104-88 { margin-top: 104px !important; }

.u-mgt104-96 { margin-top: 104px !important; }

.u-mgt104-104 { margin-top: 104px !important; }

.u-mgt104-112 { margin-top: 104px !important; }

.u-mgt104-120 { margin-top: 104px !important; }

.u-mgt104-128 { margin-top: 104px !important; }

.u-mgt104-136 { margin-top: 104px !important; }

.u-mgt104-144 { margin-top: 104px !important; }

.u-mgt104-152 { margin-top: 104px !important; }

.u-mgt104-160 { margin-top: 104px !important; }

.u-mgt112-0 { margin-top: 112px !important; }

.u-mgt112-8 { margin-top: 112px !important; }

.u-mgt112-16 { margin-top: 112px !important; }

.u-mgt112-24 { margin-top: 112px !important; }

.u-mgt112-32 { margin-top: 112px !important; }

.u-mgt112-40 { margin-top: 112px !important; }

.u-mgt112-48 { margin-top: 112px !important; }

.u-mgt112-56 { margin-top: 112px !important; }

.u-mgt112-64 { margin-top: 112px !important; }

.u-mgt112-72 { margin-top: 112px !important; }

.u-mgt112-80 { margin-top: 112px !important; }

.u-mgt112-88 { margin-top: 112px !important; }

.u-mgt112-96 { margin-top: 112px !important; }

.u-mgt112-104 { margin-top: 112px !important; }

.u-mgt112-112 { margin-top: 112px !important; }

.u-mgt112-120 { margin-top: 112px !important; }

.u-mgt112-128 { margin-top: 112px !important; }

.u-mgt112-136 { margin-top: 112px !important; }

.u-mgt112-144 { margin-top: 112px !important; }

.u-mgt112-152 { margin-top: 112px !important; }

.u-mgt112-160 { margin-top: 112px !important; }

.u-mgt120-0 { margin-top: 120px !important; }

.u-mgt120-8 { margin-top: 120px !important; }

.u-mgt120-16 { margin-top: 120px !important; }

.u-mgt120-24 { margin-top: 120px !important; }

.u-mgt120-32 { margin-top: 120px !important; }

.u-mgt120-40 { margin-top: 120px !important; }

.u-mgt120-48 { margin-top: 120px !important; }

.u-mgt120-56 { margin-top: 120px !important; }

.u-mgt120-64 { margin-top: 120px !important; }

.u-mgt120-72 { margin-top: 120px !important; }

.u-mgt120-80 { margin-top: 120px !important; }

.u-mgt120-88 { margin-top: 120px !important; }

.u-mgt120-96 { margin-top: 120px !important; }

.u-mgt120-104 { margin-top: 120px !important; }

.u-mgt120-112 { margin-top: 120px !important; }

.u-mgt120-120 { margin-top: 120px !important; }

.u-mgt120-128 { margin-top: 120px !important; }

.u-mgt120-136 { margin-top: 120px !important; }

.u-mgt120-144 { margin-top: 120px !important; }

.u-mgt120-152 { margin-top: 120px !important; }

.u-mgt120-160 { margin-top: 120px !important; }

.u-mgt128-0 { margin-top: 128px !important; }

.u-mgt128-8 { margin-top: 128px !important; }

.u-mgt128-16 { margin-top: 128px !important; }

.u-mgt128-24 { margin-top: 128px !important; }

.u-mgt128-32 { margin-top: 128px !important; }

.u-mgt128-40 { margin-top: 128px !important; }

.u-mgt128-48 { margin-top: 128px !important; }

.u-mgt128-56 { margin-top: 128px !important; }

.u-mgt128-64 { margin-top: 128px !important; }

.u-mgt128-72 { margin-top: 128px !important; }

.u-mgt128-80 { margin-top: 128px !important; }

.u-mgt128-88 { margin-top: 128px !important; }

.u-mgt128-96 { margin-top: 128px !important; }

.u-mgt128-104 { margin-top: 128px !important; }

.u-mgt128-112 { margin-top: 128px !important; }

.u-mgt128-120 { margin-top: 128px !important; }

.u-mgt128-128 { margin-top: 128px !important; }

.u-mgt128-136 { margin-top: 128px !important; }

.u-mgt128-144 { margin-top: 128px !important; }

.u-mgt128-152 { margin-top: 128px !important; }

.u-mgt128-160 { margin-top: 128px !important; }

.u-mgt136-0 { margin-top: 136px !important; }

.u-mgt136-8 { margin-top: 136px !important; }

.u-mgt136-16 { margin-top: 136px !important; }

.u-mgt136-24 { margin-top: 136px !important; }

.u-mgt136-32 { margin-top: 136px !important; }

.u-mgt136-40 { margin-top: 136px !important; }

.u-mgt136-48 { margin-top: 136px !important; }

.u-mgt136-56 { margin-top: 136px !important; }

.u-mgt136-64 { margin-top: 136px !important; }

.u-mgt136-72 { margin-top: 136px !important; }

.u-mgt136-80 { margin-top: 136px !important; }

.u-mgt136-88 { margin-top: 136px !important; }

.u-mgt136-96 { margin-top: 136px !important; }

.u-mgt136-104 { margin-top: 136px !important; }

.u-mgt136-112 { margin-top: 136px !important; }

.u-mgt136-120 { margin-top: 136px !important; }

.u-mgt136-128 { margin-top: 136px !important; }

.u-mgt136-136 { margin-top: 136px !important; }

.u-mgt136-144 { margin-top: 136px !important; }

.u-mgt136-152 { margin-top: 136px !important; }

.u-mgt136-160 { margin-top: 136px !important; }

.u-mgt144-0 { margin-top: 144px !important; }

.u-mgt144-8 { margin-top: 144px !important; }

.u-mgt144-16 { margin-top: 144px !important; }

.u-mgt144-24 { margin-top: 144px !important; }

.u-mgt144-32 { margin-top: 144px !important; }

.u-mgt144-40 { margin-top: 144px !important; }

.u-mgt144-48 { margin-top: 144px !important; }

.u-mgt144-56 { margin-top: 144px !important; }

.u-mgt144-64 { margin-top: 144px !important; }

.u-mgt144-72 { margin-top: 144px !important; }

.u-mgt144-80 { margin-top: 144px !important; }

.u-mgt144-88 { margin-top: 144px !important; }

.u-mgt144-96 { margin-top: 144px !important; }

.u-mgt144-104 { margin-top: 144px !important; }

.u-mgt144-112 { margin-top: 144px !important; }

.u-mgt144-120 { margin-top: 144px !important; }

.u-mgt144-128 { margin-top: 144px !important; }

.u-mgt144-136 { margin-top: 144px !important; }

.u-mgt144-144 { margin-top: 144px !important; }

.u-mgt144-152 { margin-top: 144px !important; }

.u-mgt144-160 { margin-top: 144px !important; }

.u-mgt152-0 { margin-top: 152px !important; }

.u-mgt152-8 { margin-top: 152px !important; }

.u-mgt152-16 { margin-top: 152px !important; }

.u-mgt152-24 { margin-top: 152px !important; }

.u-mgt152-32 { margin-top: 152px !important; }

.u-mgt152-40 { margin-top: 152px !important; }

.u-mgt152-48 { margin-top: 152px !important; }

.u-mgt152-56 { margin-top: 152px !important; }

.u-mgt152-64 { margin-top: 152px !important; }

.u-mgt152-72 { margin-top: 152px !important; }

.u-mgt152-80 { margin-top: 152px !important; }

.u-mgt152-88 { margin-top: 152px !important; }

.u-mgt152-96 { margin-top: 152px !important; }

.u-mgt152-104 { margin-top: 152px !important; }

.u-mgt152-112 { margin-top: 152px !important; }

.u-mgt152-120 { margin-top: 152px !important; }

.u-mgt152-128 { margin-top: 152px !important; }

.u-mgt152-136 { margin-top: 152px !important; }

.u-mgt152-144 { margin-top: 152px !important; }

.u-mgt152-152 { margin-top: 152px !important; }

.u-mgt152-160 { margin-top: 152px !important; }

.u-mgt160-0 { margin-top: 160px !important; }

.u-mgt160-8 { margin-top: 160px !important; }

.u-mgt160-16 { margin-top: 160px !important; }

.u-mgt160-24 { margin-top: 160px !important; }

.u-mgt160-32 { margin-top: 160px !important; }

.u-mgt160-40 { margin-top: 160px !important; }

.u-mgt160-48 { margin-top: 160px !important; }

.u-mgt160-56 { margin-top: 160px !important; }

.u-mgt160-64 { margin-top: 160px !important; }

.u-mgt160-72 { margin-top: 160px !important; }

.u-mgt160-80 { margin-top: 160px !important; }

.u-mgt160-88 { margin-top: 160px !important; }

.u-mgt160-96 { margin-top: 160px !important; }

.u-mgt160-104 { margin-top: 160px !important; }

.u-mgt160-112 { margin-top: 160px !important; }

.u-mgt160-120 { margin-top: 160px !important; }

.u-mgt160-128 { margin-top: 160px !important; }

.u-mgt160-136 { margin-top: 160px !important; }

.u-mgt160-144 { margin-top: 160px !important; }

.u-mgt160-152 { margin-top: 160px !important; }

.u-mgt160-160 { margin-top: 160px !important; }

.u-pd-inline-0 { padding-inline: 0px !important; }

.u-pd-block-0 { padding-block: 0px !important; }

.u-pd-inline-8 { padding-inline: 8px !important; }

.u-pd-block-8 { padding-block: 8px !important; }

.u-pd-inline-16 { padding-inline: 16px !important; }

.u-pd-block-16 { padding-block: 16px !important; }

.u-pd-inline-24 { padding-inline: 24px !important; }

.u-pd-block-24 { padding-block: 24px !important; }

.u-pd-inline-32 { padding-inline: 32px !important; }

.u-pd-block-32 { padding-block: 32px !important; }

.u-pd-inline-40 { padding-inline: 40px !important; }

.u-pd-block-40 { padding-block: 40px !important; }

.u-pd-inline-48 { padding-inline: 48px !important; }

.u-pd-block-48 { padding-block: 48px !important; }

.u-pd-inline-56 { padding-inline: 56px !important; }

.u-pd-block-56 { padding-block: 56px !important; }

.u-pd-inline-64 { padding-inline: 64px !important; }

.u-pd-block-64 { padding-block: 64px !important; }

a.target.pt { top: -65px; }

#header .logo { margin-top: 4px; width: 233px; margin-right: 47px; }

#header .logo a { display: block; }

#header .wrap-anchor-head { padding: 0 8vw 8vw; }

#header .list-anchor-head > li + li { margin-top: 16px; }

#header .list-anchor-head .link-anchor { position: relative; text-decoration: none; padding-left: 1.4em; font-weight: 700; font-size: 1.6rem; line-height: 1.5; color: #314dbc; font-family: "Hiragino Kaku Gothic ProN", sans-serif; }

#header .list-anchor-head .link-anchor:before { content: ""; display: block; background-color: #314DBC; font-weight: 700; border-radius: 50%; width: 16px; height: 16px; position: absolute; top: 10%; left: 0; }

#header .list-anchor-head .link-anchor:after { content: ""; display: block; border-bottom: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; width: 6px; height: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: calc(10% + 4px); left: 5px; }

.fix_nav a { font-family: "Noto Sans JP", sans-serif; height: 67px; background: linear-gradient(#ef8114 0%, #e32a0a 100%); box-shadow: 0px 3px 20px rgba(62, 62, 61, 0.3); }

.fix_nav a:after { content: ""; display: block; width: 8px; height: 8px; border-top: 2px solid #FFF; border-right: 2px solid #FFF; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 0; bottom: 0; right: 20px; margin: auto; }

.fix_nav a .img { width: 46px; left: 24px; }

.fix_nav a .num { font-size: 3.2rem; }

.fix_nav a .copy { font-size: 1.7rem; }

#cashless-beginner { font-family: "Noto Sans JP", sans-serif; color: #333; font-size: 62.5%; -webkit-text-size-adjust: 100%; }

.wrap-container { padding-top: calc(65 * var(--px)); }

.l-inner { padding: 0 15px; }

.sp-view { display: block; }

.pc-view { display: none; }

img { margin: 0 auto; }

.wrap-img { text-align: center; }

.wrap-img img { margin: 0 auto; max-width: 100%; height: auto; }

.box-shadow { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16); }

.bg01 { background-color: #DFF4FE; }

.bg02 { background-color: #FFF; }

.bg03 { background: linear-gradient(128deg, #ff9c46 0%, #ff9c46 10%, #ffbf60 48.73%, #ffeb52 100%); }

.wrap-box { padding: 24px; }

.sec-mainvisual { padding: 16px 33px 24px; background: linear-gradient(135deg, #35c0f7 0%, #35c0f7 30.5%, #003FF2 78.2%, #003FF2 100%); }

.sec-mainvisual .inner { max-width: 400px; margin: 0 auto; }

.sec-mainvisual .img-txt-pt2 { margin-top: 6px; }

.sec-mainvisual .img-main { margin-top: 15px; display: block; }

a.btn, button.btn { display: block; margin: 0 auto; text-decoration: none; padding: 9px 38px 11px 21px; font-weight: 500; font-size: 2rem; line-height: 1.45; text-align: left; color: #333; width: 100%; min-height: 60px; border-radius: 30px; background: linear-gradient(#fff500 0%, #ffd210 100%); box-shadow: 0px 3px 12px rgba(191, 158, 13, 0.3); display: flex; align-items: center; justify-content: center; position: relative; }

a.btn:after, button.btn:after { content: ""; display: block; width: 8px; height: 8px; border-top: 2px solid #333; border-right: 2px solid #333; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 0; bottom: 0; right: 20px; margin: auto; }

a.btn.btn-pt1, button.btn.btn-pt1 { background: linear-gradient(#ef8114 0%, #e32a0a 100%); box-shadow: 0px 3px 8px rgba(48, 48, 48, 0.3); color: #FFF; }

a.btn.btn-pt1:after, button.btn.btn-pt1:after { border-color: #FFF; }

a.btn.btn-pt1 .tag, button.btn.btn-pt1 .tag { color: #E32A0A; background: linear-gradient(#fff500 0%, #ffd210 100%); }

a.btn.btn-pt2, button.btn.btn-pt2 { min-height: 48px; display: inline-block; text-decoration: none; font-weight: 700; font-size: 1.6rem; line-height: 1.5; text-align: center; color: #FFF; padding: 12px 48px 12px 24px; background: #05469D; border-radius: 999em; position: relative; box-shadow: none; }

a.btn.btn-pt2:after, button.btn.btn-pt2:after { content: ""; background-image: url(../images/icon_arrow_down.png); background-repeat: no-repeat; background-size: contain; border: 0; -webkit-transform: rotate(0); transform: rotate(0); display: block; width: 16px; height: 16px; right: 24px; top: 0; bottom: 0; margin: auto; position: absolute; }

a.btn.btn-plus:after, button.btn.btn-plus:after { background-image: url(../images/icon_plus.png); }

a.btn.img-add01:before, button.btn.img-add01:before { content: ""; display: block; position: absolute; top: -45px; left: 19px; width: 97px; height: 58px; background-image: url(../images/img_add01.png); background-repeat: no-repeat; background-size: contain; }

a.btn.img-add02, button.btn.img-add02 { padding-inline: 75px; }

a.btn.img-add02:before, button.btn.img-add02:before { content: ""; display: block; position: absolute; top: -3px; bottom: 0; margin: auto; left: 16px; width: 58px; height: 80px; background-image: url(../images/img_add02.png); background-repeat: no-repeat; background-size: contain; }

a.btn:has(.sub), button.btn:has(.sub) { flex-direction: column; align-items: flex-start; padding-top: 29px; padding-bottom: 16px; }

a.btn:has(.sub):after, button.btn:has(.sub):after { top: 20px; }

a.btn:has(.sub).img-add01:before, button.btn:has(.sub).img-add01:before { left: 12px; top: -30px; width: 103px; height: 62px; }

a.btn .sub, button.btn .sub { display: flex; align-items: center; font-weight: 500; font-size: 1.4rem; line-height: 1.42; text-align: center; color: #333; }

a.btn .tag, button.btn .tag { margin-right: 8px; font-weight: 700; font-size: 1.4rem; line-height: 1.42; text-align: center; color: #ff0; display: flex; align-items: center; justify-content: center; flex: 0 0 40px; width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(#ef8114 0%, #e32a0a 100%); box-shadow: 0px 3px 20px rgba(191, 158, 13, 0.3); }

a.btn .tag-pt1, button.btn .tag-pt1 { margin-right: 8px; font-weight: 500; font-size: 1.4rem; line-height: 1.42; color: #333; }

.list-btn > li + li { margin-top: 32px; }

.list-btn > li:has(.img-add01) { padding-top: 45px; }

.list-btn > li:has(.img-add01 .sub) { padding-top: 30px; }

.list-btn .ttl { text-align: center; margin-bottom: 4px; }

.list-btn .ttl span { font-weight: 700; font-size: 2rem; line-height: 1.45; color: #E32A0A; padding: 0 17px; position: relative; }

.list-btn .ttl span:before, .list-btn .ttl span:after { content: ""; display: block; width: 3px; height: 22px; left: 5px; bottom: 0; -webkit-transform: rotate(150deg); transform: rotate(150deg); position: absolute; border-radius: 999em; background-color: #E32A0A; }

.list-btn .ttl span:after { left: auto; right: 5px; -webkit-transform: rotate(210deg); transform: rotate(210deg); }

.list-btn .txt { margin-top: 4px; font-weight: 500; font-size: 1.6rem; line-height: 1.5; color: #333; text-align: center; }

.list-btn .wrap-btn { max-width: 400px; margin: 0 auto; text-align: center; }

.list-btn .head-add + .wrap-btn { margin-top: 8px; }

.wrap-list-link { margin-top: 8px; }

.wrap-list-link .txt { font-weight: 700; font-size: 1.6rem; line-height: 1.7; color: #333; }

.wrap-list-link .txt + .list-link { margin-top: 0; padding-left: 22px; position: relative; }

.wrap-list-link .txt + .list-link:after { content: ""; display: block; width: 16px; height: 16px; background-image: url(../images/icon_arrow_link.png); background-repeat: no-repeat; background-size: contain; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }

.list-link { margin-top: 12px; }

.list-link.align-center { text-align: center; }

.list-link.align-right { text-align: right; }

.list-link .txt-link { font-weight: 700; font-size: 1.6rem; line-height: 1.5; text-align: center; text-decoration: none; color: #FFF; padding-right: 12px; position: relative; }

.list-link .txt-link:before { content: ""; display: block; border-bottom: 1px solid #FFF; position: absolute; left: 0; right: 0; bottom: 2px; margin: auto; }

.list-link .txt-link:after { content: ""; display: inline-block; width: 8px; height: 8px; border-top: 2px solid #FFF; border-right: 2px solid #FFF; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 0; bottom: 0; right: 0; margin: auto; }

.list-link .txt-link.color-pt1 { color: #003FF2; }

.list-link .txt-link.color-pt1:before, .list-link .txt-link.color-pt1:after { border-color: #003FF2; }

.list-link .txt-link.no-arrow { padding-right: 0; }

.list-link .txt-link.no-arrow:after { display: none; }

.sec-intro { background-color: #DFF4FE; }

.sec-intro .wrap-intro { padding: 40px 18px 56px; }

.sec-intro .wrap-intro-pt1 { padding: 40px 18px 32px; }

.sec-intro .wrap-intro-pt1 .img-intro { margin-top: 23px; }

.sec-intro .wrap-intro-pt1 .txt-lead-intro { margin-top: 32px; }

.sec-intro .hdg-intro { padding: 0 24px 0 25px; }

.sec-intro .wrap-box { margin-top: 56px; }

.sec-intro .hdg-solution { padding: 0 2px 0 3px; }

.sec-intro .txt-solution { margin-top: 24px; font-weight: 500; font-size: 1.6rem; line-height: 1.5; color: #333; }

.sec-intro .img-solution { margin: 0 -12px 0 -11px; margin-top: 16px; }

.list-anchor-intro { margin-top: 32px; }

.list-anchor-intro > li + li { margin-top: 24px; }

.list-anchor-intro .anchor-link { display: block; text-decoration: none; color: #FFF; position: relative; }

.list-anchor-intro .anchor-link:after { content: ""; display: block; width: 14px; height: 14px; border-top: 4px solid #FFF; border-right: 4px solid #FFF; -webkit-transform: rotate(135deg); transform: rotate(135deg); position: absolute; left: 0; right: 0; bottom: 18px; margin: auto; }

.list-anchor-intro .wrap-anchor { padding: 16px 24px 44px; border-radius: 12px; background-color: #003FF2; }

.list-anchor-intro .wrap-box { margin-top: 16px; padding: 16px; border-radius: 8px; }

.list-anchor-intro .wrap-box .img01 { padding: 0 32px 0 32px; }

.list-anchor-intro .ttl { font-weight: 700; font-size: 2.2rem; line-height: 1.5; text-align: center; color: #FFF; }

.list-anchor-point { margin-top: 32px; margin-left: -17px; display: flex; flex-wrap: wrap; justify-content: center; }

.list-anchor-point > li { width: 50%; padding-left: 17px; }

.list-anchor-point > li:nth-child(n + 3) { margin-top: 16px; }

.list-anchor-point .wrap-anchor-point { padding: 8px 10px 40px; background-color: #003FF2; border-radius: 5px; }

.list-anchor-point .head { text-align: center; }

.list-anchor-point .point-number { font-weight: 700; font-size: 1rem; line-height: 1.5; text-align: center; color: #FFF; padding: 0 32px; position: relative; display: inline-block; }

.list-anchor-point .point-number span { vertical-align: middle; }

.list-anchor-point .point-number .number { display: inline-block; margin-left: 4px; font-weight: 700; font-size: 1.8rem; line-height: 1.44; text-align: center; color: #FFF; }

.list-anchor-point .point-number:before, .list-anchor-point .point-number:after { content: ""; display: block; width: 24px; height: 2px; border-radius: 999em; background-color: #FFF; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }

.list-anchor-point .point-number:after { right: 0; left: auto; }

.list-anchor-point .ttl { margin-top: 8px; font-weight: 700; font-size: 1.6rem; line-height: 1.5; text-align: center; color: #FFF; }

.list-anchor-point .anchor-link { text-decoration: none; display: block; position: relative; }

.list-anchor-point .anchor-link:after { content: ""; display: block; width: 14px; height: 14px; border-top: 4px solid #FFF; border-right: 4px solid #FFF; -webkit-transform: rotate(135deg); transform: rotate(135deg); position: absolute; left: 0; right: 0; bottom: 18px; margin: auto; }

.wrap-chat { padding: 40px 18px 24px; }

.wrap-check { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; flex: 1; }

.list-chat > li + li { margin-top: 12px; }

.list-chat .wrap { display: flex; align-items: flex-start; }

.list-chat .wrap.wrap-right { flex-direction: row-reverse; }

.list-chat .wrap.wrap-right .txt-chat { margin-right: 14px; margin-left: 0; }

.list-chat .wrap.wrap-right .txt-chat:before { left: auto; right: -12px; }

.list-chat .wrap.wrap-right .list-link { margin-left: auto; margin-right: 14px; }

.list-chat .wrap.chat-pt1 .txt-chat { border-color: #003FF2; }

.list-chat .wrap.chat-pt1 .txt-chat:before { background-image: url(../images/icon_arrow_chat_blue.png); }

.list-chat .wrap.chat-pt2 .txt-chat { border-color: #FFD210; }

.list-chat .wrap.chat-pt2 .txt-chat:before { background-image: url(../images/icon_arrow_chat_yellow.png); }

.list-chat .wrap-img { flex: 0 0 48px; }

.list-chat .wrap-img .logo { display: block; width: 48px; margin: 4px auto 0; }

.list-chat .list-link { margin-top: 8px; margin-left: 14px; }

.list-chat .txt-chat { display: inline-block; padding: 6px 8px; font-weight: 700; font-size: 1.6rem; line-height: 1.5; color: #333; position: relative; margin-left: 14px; border-radius: 8px; border: 2px solid #CCCCCC; background-color: #FFF; }

.list-chat .txt-chat:before { content: ""; background-image: url(../images/icon_arrow_chat_white.png); background-repeat: no-repeat; background-size: contain; width: 12px; height: 30px; position: absolute; top: 5px; left: -12px; }

.list-chat .txt-chat .logo { display: inline-block; width: 110px; height: auto; margin-left: 8px; }

.list-chat .txt-chat span { color: #003FF2; }

.list-chat .txt-chat .txt-link { color: #003FF2; }

.wrap-sec { padding: 24px 0 48px; }

/* 2025.5.29 add */
.wrap-sec.sec-worried { margin-top: 48px; }

/* 2025.5.29 add */
.sec10minutes + .sec-worried { margin-top: 0; }

.hdg-lv2 { padding: 0 18px; font-weight: 800; font-size: 2.8rem; line-height: 1.5; text-align: center; color: #333; margin-bottom: 24px; }

.hdg-lv3 { text-align: center; border-radius: 12px 12px 0 0; padding: 14px 15px; min-height: 61px; background: linear-gradient(96deg, #35c0f7 0%, #35c0f7 20.3%, #003FF2 100%); }

.hdg-lv3 span { text-align: left; display: inline-block; font-weight: 700; font-size: 2.4rem; line-height: 1.25; color: #FFF; text-align: left; position: relative; padding-left: 1.2em; }

.hdg-lv3 span:before { display: block; font-family: "Roboto", sans-serif; font-weight: 700; font-size: 2.8rem; line-height: 1.17; position: absolute; left: 0; }

.hdg-lv4 { margin-top: 40px; font-weight: 700; font-size: 2.8rem; line-height: 1.42; text-align: center; color: #333; }

.hdg-lv4 .img-logo { display: inline-block; vertical-align: middle; width: 82px; height: auto; font-size: 0rem; line-height: 0; margin-bottom: 5px; }

.hdg-lv4 .underline { position: relative; --underline-color: #FFFF00; --underline-cap-width: 4px; --underline-offset-y: -5px; --underline-width-scale: calc(var(--underline-width) / var(--underline-intrinsic-width)); --underline-intrinsic-width: 11; --underline-width: 4; display: inline; --underline-width-scale: calc(var(--underline-width) / var(--underline-intrinsic-width)); padding: 0 calc(var(--underline-padding-x) + calc(var(--underline-cap-width) * var(--underline-width-scale))); padding-bottom: 5px; -webkit-box-decoration-break: clone; box-decoration-break: clone; background-repeat: no-repeat; background-image: linear-gradient(180deg, var(--underline-color), var(--underline-color)); background-position-x: calc(var(--underline-cap-width) * var(--underline-width-scale)), 0, 100%; background-position-y: calc(100% - var(--underline-offset-y) * -1); background-size: calc(100% - calc(var(--underline-cap-width) * var(--underline-width-scale) * 2)) calc(var(--underline-width) * 1px), auto calc(var(--underline-width) * 1px), auto calc(var(--underline-width) * 1px); }

.list-item { margin-top: 24px; counter-reset: item; list-style-type: none; }

.list-item > li + li { margin-top: 32px; }

.list-item .hdg-lv3 span:before { counter-increment: item; content: counter(item) "."; }

.list-item .wrap-img.img02 { margin-top: 24px; padding: 0 80px; }

.list-item .wrap-box { border-radius: 0 0 12px 12px; padding-bottom: 32px; }

.list-item .wrap-box .wrap-box { border-radius: 8px; margin: 32px -6px 0; }

.list-item .wrap-box .wrap-box .txt-chat { font-size: 2rem; }

.list-item .wrap-block-item { margin-top: 40px; padding-top: 48px; text-align: center; position: relative; }

.list-item .wrap-block-item:has(.list-tag-item) + .wrap-col-item { margin-top: 32px; }

.list-item .wrap { margin-top: 16px; }

.list-item .wrap-col-item .wrap-img { padding: 0 20px 0 19px; }

.list-item .tag-check { position: absolute; left: 0; right: 0; margin: auto; top: 0; display: inline-block; max-width: 105px; margin: 0 auto 16px; border-radius: 999em; padding: 4px 16px; font-weight: 700; font-size: 1.6rem; line-height: 1.5; text-align: center; color: #FFF; background: linear-gradient(#35c0f7 0%, #35c0f7 20%, #003FF2 100%); }

.list-item .tag { display: block; font-weight: 700; font-size: 1.4rem; line-height: 1.48; text-align: center; padding: 8px 16px; color: #FFF; background-color: #003FF2; border-radius: 999em; }

.list-item .ttl { font-weight: 700; font-size: 2.4rem; line-height: 1.3; text-align: center; color: #333; }

.list-item .ttl + .list-chat { margin-top: 24px; }

.list-item .txt { font-weight: 500; font-size: 1.6rem; line-height: 1.5; color: #333; }

.list-item .txt .underline { position: relative; --underline-color: #FFFF00; --underline-cap-width: 4px; --underline-offset-y: -5px; --underline-width-scale: calc(var(--underline-width) / var(--underline-intrinsic-width)); --underline-intrinsic-width: 11; --underline-width: 4; display: inline; --underline-width-scale: calc(var(--underline-width) / var(--underline-intrinsic-width)); padding: 0 calc(var(--underline-padding-x) + calc(var(--underline-cap-width) * var(--underline-width-scale))); padding-bottom: 5px; -webkit-box-decoration-break: clone; box-decoration-break: clone; background-repeat: no-repeat; background-image: linear-gradient(180deg, var(--underline-color), var(--underline-color)); background-position-x: calc(var(--underline-cap-width) * var(--underline-width-scale)), 0, 100%; background-position-y: calc(100% - var(--underline-offset-y) * -1); background-size: calc(100% - calc(var(--underline-cap-width) * var(--underline-width-scale) * 2)) calc(var(--underline-width) * 1px), auto calc(var(--underline-width) * 1px), auto calc(var(--underline-width) * 1px); }

.list-item .txt .bold { font-weight: 700; }

.list-item .txt .iland { display: inline-block; width: 74px; vertical-align: middle; height: auto; margin-top: -11px; }

.list-item .txt + .list-tag-item { margin-top: 18px; }

.list-item .list-tag-item { margin-top: 12px; display: flex; flex-wrap: wrap; margin-left: -16px; }

.list-item .list-tag-item > li { padding-left: 16px; margin-bottom: 8px; }

.list-dots { margin-top: 12px; }

.list-dots > li { padding-left: 0.8em; font-weight: 500; font-size: 1.6rem; line-height: 1.5; color: #333; text-align: left; position: relative; }

.list-dots > li:before { content: ""; display: block; width: 4px; height: 4px; background-color: #333; border-radius: 50%; position: absolute; top: 1rem; left: 0; }

.list-dots > li + li { margin-top: 4px; }

.list-cost { counter-reset: number; list-style-type: none; }

.list-cost > li { padding-top: 50px; }

.list-cost > li + li { margin-top: 32px; }

.list-cost .wrap-cost { border-radius: 16px; background-color: #FFF; padding: 62px 24px 24px; position: relative; }

.list-cost .tag-number { display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; border-radius: 50%; background: linear-gradient(120deg, #35c0f7 0%, #35c0f7 20%, #003FF2 100%); position: absolute; top: -50px; left: 0; right: 0; margin: auto; }

.list-cost .tag-number span { color: #FFF; font-weight: 700; font-size: 1.4rem; line-height: 1.42; text-align: center; padding-bottom: 40px; position: relative; }

.list-cost .tag-number span:after { counter-increment: number; content: counter(number); font-family: "Roboto", sans-serif; font-weight: 700; font-size: 4rem; line-height: 1; color: #FFF; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; }

.list-cost .ttl { font-weight: 700; font-size: 3.2rem; line-height: 1.4375; color: #003FF2; text-align: center; }

.list-cost .ttl + .txt { margin-top: 16px; }

.list-cost .txt { font-weight: 500; font-size: 1.6rem; line-height: 1.5; color: #333; }

.list-cost .wrap-img { margin-top: 16px; }

.wrap-intro-bottom { margin-top: 32px; }

.wrap-intro-bottom .txt-intro { font-weight: 700; font-size: 1.6rem; line-height: 1.5; text-align: center; color: #333; }

.wrap-intro-bottom .txt-intro + .list-btn { margin-top: 16px; }

.wrap-intro-bottom .list-btn { text-align: center; }

.wrap-intro-bottom .list-btn .wrap-btn { display: inline-block; text-align: center; }

.wrap-table .wrap-box { border-radius: 12px; }

.hdg-lv5 { font-weight: 700; font-size: 2rem; line-height: 1.45; color: #333; text-align: center; margin-bottom: 24px; }

.hdg-lv5 + .wrap-table-pt1 { margin-top: 24px; }

.wrap-table-pt1 { margin-top: 56px; position: relative; }

.wrap-table-pt1:after { content: ""; display: block; position: absolute; left: 0; right: 0; bottom: 0; height: 168px; background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%); }

.wrap-table-pt1:has(.wrap-area.accordionActive):after { display: none; }

.wrap-table-pt1.style-service .wrap-area { height: 250px; }

.wrap-table-pt1 .wrap-method { position: relative; }

.wrap-table-pt1 .wrap-intro-bottom { position: absolute; left: 0; right: 0; bottom: -24px; margin: auto; z-index: 1; }

.wrap-table-pt1 .wrap-intro-bottom .close { display: none; }

.wrap-table-pt1 .wrap-intro-bottom.accordionActive .close { display: block; }

.wrap-table-pt1 .wrap-intro-bottom.accordionActive .open { display: none; }

.wrap-table-pt1 .wrap-intro-bottom.accordionActive .btn-plus:after { background-image: url(../images/icon_minus.png); }

.wrap-table-pt1 .wrap-area { height: 436px; overflow: hidden; }

.wrap-table-pt1 .wrap-area.accordionActive { height: auto; padding-bottom: 50px; overflow: visible; }

.wrap-scroll-table { overflow: scroll; }

.wrap-scroll-table .img-table, .wrap-scroll-table .list-note { width: 591px; }

.wrap-scroll-table.pt1 .img-table { width: 715px; }

ol.list-note > li span { padding-left: 1.8em; }

ol.list-note > li span:before { counter-increment: note; content: attr(data-ico)counter(note); }

.list-note { margin-top: 8px; counter-reset: note -1; }

.list-note.pt-row { margin-left: -32px; }

.list-note.pt-row > li { padding-left: 32px; display: inline-block; }

.list-note > li { margin-bottom: 4px; }

.list-note > li span { font-weight: 400; font-size: 1rem; line-height: 1.3; text-align: left; color: #606060; padding-left: 1em; display: block; position: relative; }

.list-note > li span:before { content: attr(data-ico); position: absolute; top: 0; left: 0; }

.wrap-lead.lead-img { margin-top: -16px; }

.wrap-lead.lead-img .wrap-box-img-add { width: 256px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; }

.wrap-lead.lead-img .wrap-box-img-add .wrap-img { width: 120px; height: auto; }

.txt-lead { margin-top: 16px; font-weight: 700; font-size: 2rem; line-height: 1.5; text-align: center; color: #333; }

.list-point { margin-top: 31px; }

.list-point > li + li { margin-top: 56px; }

.list-point .head { text-align: center; padding: 8px 18px 16px; border-radius: 12px 12px 0 0; background: linear-gradient(96deg, #35c0f7 0%, #35c0f7 20.3%, #003FF2 100%); }

.list-point .point-number { font-weight: 700; font-size: 1.4rem; line-height: 1.42; text-align: center; color: #FFF; padding: 0 40px; position: relative; display: inline-block; }

.list-point .point-number span { vertical-align: middle; }

.list-point .point-number .number { display: inline-block; margin-left: 4px; font-weight: 700; font-size: 2.8rem; line-height: 1.42; text-align: center; color: #FFF; margin-bottom: 4px; }

.list-point .point-number:before, .list-point .point-number:after { content: ""; display: block; width: 32px; height: 2px; border-radius: 999em; background-color: #FFF; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }

.list-point .point-number:after { right: 0; left: auto; }

.list-point .ttl { font-weight: 700; font-size: 2rem; line-height: 1.5; text-align: center; color: #FFF; }

.list-point .wrap-box { padding: 24px 18px 32px; border-radius: 12px; }

.list-point .wrap-chat { padding-block: 24px; padding-inline: 0; }

.list-point .txt-lead-point { font-weight: 700; font-size: 2rem; line-height: 1.5; text-align: left; color: #003FF2; }

.list-point .txt-lead-point span { font-size: 1.6rem; }

.list-point .txt-lead-point + .wrap-img { margin-top: 24px; }

.list-point-col { margin-top: 40px; }

.list-point-col > li + li { margin-top: 32px; }

.list-point-col .img-padding { padding: 0 19px 0 18px; }

.list-point-col .wrap-box { border-radius: 8px; padding: 24px; }

.list-point-col .wrap-box .ttl { font-weight: 700; font-size: 2.4rem; line-height: 1.3; text-align: center; color: #003FF2; }

.list-point-col .wrap-box .txt { margin-top: 16px; font-weight: 500; font-size: 1.6rem; line-height: 1.5; color: #333; }

.list-point-col .wrap-box .txt .txt-link { color: #003FF2; }

.list-point-col .wrap-box .txt .txt-link.no-underline { text-decoration: none !important; }

.list-point-col .wrap-box .txt + .wrap-img { margin-top: 16px; }

.wrap-block-video { margin-top: 40px; }

.wrap-block-video .wrap-video { margin-top: -23px; padding: 46px 24px 24px; border-radius: 8px; }

.wrap-block-video .desc { margin-top: 8px; font-weight: 700; font-size: 1.8rem; line-height: 1.3; color: #333; }

.wrap-block-video .hdg { margin: 0 50px; font-weight: 700; font-size: 2rem; line-height: 1.45; text-align: center; color: #FFF; background-color: #003FF2; padding: 8px 24px; border-radius: 999em; position: relative; z-index: 1; }

.wrap-block-video .video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }

.wrap-block-video .video iframe, .wrap-block-video .video img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.list-video > li + li { margin-top: 24px; }

.box-method { padding: 24px 18px 56px; border-radius: 12px; }

.box-method .img-method { margin-top: 24px; }

.block-cost { margin-top: 32px; padding-bottom: 32px; position: relative; }

.block-cost:after { content: ""; display: block; background: linear-gradient(144deg, #35c0f7 0%, #35c0f7 30.8%, #003FF2 100%); left: 0; right: 0; margin: auto; bottom: 0; height: 960px; position: absolute; }

.block-cost .l-inner { position: relative; z-index: 1; }

.block-cost .wrap-chat { padding-top: 24px; padding-bottom: 0; }

.box-service { margin-top: 32px; border-radius: 12px; padding: 24px 18px 32px; }

.box-service + .box-service { margin-top: 32px; }

.box-service .txt-lead-pt1 + .wrap-img { margin-top: 16px; }

.box-service .wrap-box { margin-top: 24px; padding: 24px 24px 32px; border-radius: 8px; }

.box-service .box-iland .ttl { text-align: center; }

.box-service .box-iland .ttl span { font-weight: 700; font-size: 2rem; line-height: 1.45; text-align: center; color: #333; display: inline-block; }

.box-service .box-iland .ttl .iland { display: inline-block; vertical-align: bottom; width: 147px; height: auto; }

.box-service .wrap-table { margin-top: 24px; }

.list-payment-col2 { margin-top: 24px; }

.list-payment-col2 > li + li { margin-top: 15px; }

.list-payment-col2 .wrap-payment { padding: 16px 12px; border-radius: 8px; }

.list-payment-col2 .ttl { font-weight: 900; font-size: 3.2rem; line-height: 1.4375; text-align: center; color: #003FF2; }

.list-payment-col2 .txt-st { margin-top: 16px; }

.wrap-list-img .wrap + .wrap { margin-top: 40px; }

.wrap-list-img .txt-st { margin-top: 16px; }

.sec-install-process { margin-top: 112px; padding-bottom: 80px; }

.img-process { margin-top: 24px; padding: 0 18px; }

.list-step { margin-top: 40px; counter-reset: step; padding: 0 18px; display: flex; flex-direction: column; gap: 32px; }

.list-step > li { counter-increment: step; position: relative; }

.list-step > li:before { content: ""; display: block; background-color: #34C0F7; width: 6px; position: absolute; top: 36px; left: 25px; height: 100%; }

.list-step > li:last-child:before { display: none; }

.list-step .txt-link[href] { color: #003FF2; }

.list-step .wrap-step { display: flex; }

.list-step .wrap-bubble { background: linear-gradient(122deg, #35c0f7 0%, #35c0f7 22%, #003FF2 100%); border-radius: 50%; flex: 0 0 72px; height: 72px; padding-top: 17px; margin-right: 16px; display: flex; flex-direction: column; align-items: center; z-index: 1; position: relative; }

.list-step .wrap-bubble .step { display: inline-flex; align-items: center; font-size: 0.8rem; font-weight: 700; line-height: 1; color: #FFF; text-transform: uppercase; }

.list-step .wrap-bubble .step:after { content: counter(step); display: block; font-size: 1.6rem; margin-top: -4px; margin-left: 3px; }

.list-step .wrap-bubble .txt { font-size: 1.4rem; line-height: 1.71; color: #FFF; font-weight: 700; }

.list-step .wrap-text { margin-top: 16px; }

.list-step .wrap-cnt-step { position: relative; }

.list-step .wrap-cnt-step .ttl { font-size: 2rem; line-height: 1.45; color: #003FF2; font-weight: 700; }

.list-step .wrap-cnt-step .desc { margin-top: 8px; font-size: 1.4rem; line-height: 1.5; color: #333; font-weight: 500; }

.list-step .wrap-cnt-step .name { font-size: 1.6rem; line-height: 1.3125; font-weight: 700; color: #333; }

.list-step .wrap-cnt-step .wrap-img { margin-top: 8px; }

.list-step .wrap-cnt-step .wrap-cnt + .wrap-cnt { margin-top: 16px; }

.list-step .wrap-cnt-step .img-dashboard-screen { box-shadow: 0 0 10px rgba(0, 0, 0, 0.16); }

.list-step .wrap-ttl-img { margin-top: 16px; }

.list-step .wrap-ttl-img .ttl-img { font-size: 1.4rem; line-height: 1.43; text-align: center; font-weight: 700; color: #333; }

.list-step .link { margin-top: 16px; }

.list-step .link a { position: relative; padding-left: 20px; display: inline-flex; }

.list-step .link a:before { content: ""; display: block; background-color: #003FF2; border-radius: 50%; width: 16px; height: 16px; position: absolute; top: 0; left: 0; }

.list-step .link a:after { content: ""; display: block; border-bottom: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; width: 6px; height: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 4px; left: 5px; }

.list-step .link .wrap-img { margin-top: 0; width: 144px; display: block; }

.list-tag { display: flex; flex-direction: column; gap: 16px; position: absolute; top: 80px; left: -46px; }

.list-tag:has(.arrow) { height: calc(100% - 120px); }

.list-tag > li { position: relative; width: 30px; height: 100%; }

.list-tag > li:last-child:before { display: none; }

.list-tag > li:before { content: ""; display: block; background-color: #34C0F7; width: 4px; position: absolute; top: 36px; left: 0; right: 0; margin: auto; height: 100%; }

.list-tag > li:has(.arrow) { position: unset; }

.list-tag > li:has(.arrow):before { display: block; }

.list-tag > li:has(.arrow):after { content: ""; display: block; width: 0px; height: 0px; border-style: solid; border-width: 12px 12px 0 12px; border-color: #34C0F7 transparent transparent transparent; -webkit-transform: rotate(0deg); transform: rotate(0deg); position: absolute; bottom: -40px; right: 0; left: 0; margin: auto; }

.list-tag .tag { display: inline-block; font-size: 1.4rem; line-height: 1; color: #FFF; font-weight: 700; padding: 10px 8px; background-color: #003FF2; border-radius: 23px; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; -webkit-text-orientation: upright; text-orientation: upright; position: relative; z-index: 1; }

.sec-pt1 { padding-top: 32px; }

.sec-pt1 .hdg-lv3-pt1 { margin-top: -64px; }

.sec-pt1 .img-process { margin-top: 30px; }

.hdg-lv3-pt1 { margin-inline: 18px; margin-bottom: 32px; font-size: 2.8rem; line-height: 1.3; font-weight: 700; padding: 12px 24px; color: #FFF; text-align: center; background: linear-gradient(96deg, #35c0f7 0%, #35c0f7 20.3%, #003FF2 100%); }

.hdg-lv3-pt1 .logo-white { display: inline-block; width: 82px; vertical-align: top; margin-top: -3px; margin-right: 5px; -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(110%) contrast(101%); filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(161deg) brightness(110%) contrast(101%); }

.hdg-lv2-pt1 { font-size: 3.2rem; color: #333; line-height: 1.4375; text-align: center; margin-bottom: 24px; }

.hdg-lv2-pt1 span { position: relative; --underline-color: #FFFF00; --underline-cap-width: 4px; --underline-offset-y: -5px; --underline-width-scale: calc(var(--underline-width) / var(--underline-intrinsic-width)); --underline-intrinsic-width: 11; --underline-width: 4; display: inline; --underline-width-scale: calc(var(--underline-width) / var(--underline-intrinsic-width)); padding: 0 calc(var(--underline-padding-x) + calc(var(--underline-cap-width) * var(--underline-width-scale))); padding-bottom: 5px; -webkit-box-decoration-break: clone; box-decoration-break: clone; background-repeat: no-repeat; background-image: linear-gradient(180deg, var(--underline-color), var(--underline-color)); background-position-x: calc(var(--underline-cap-width) * var(--underline-width-scale)), 0, 100%; background-position-y: calc(100% - var(--underline-offset-y) * -1); background-size: calc(100% - calc(var(--underline-cap-width) * var(--underline-width-scale) * 2)) calc(var(--underline-width) * 1px), auto calc(var(--underline-width) * 1px), auto calc(var(--underline-width) * 1px); }

.hdg-lv2-pt1 .iland { display: inline-block; width: 156px; height: auto; vertical-align: middle; margin-top: -9px; }

.txt-lead-pt1 { margin-top: 24px; font-size: 1.6rem; line-height: 1.5; font-weight: 500; }

.sec-block-white { margin-top: 40px; background-color: #FFF; border-radius: 12px; padding: 24px 18px; position: relative; }

.wrap-block { margin-top: 24px; border-radius: 8px; background-color: #DFF4FE; padding: 24px; position: relative; }

.hdg-ttl { font-size: 2rem; line-height: 1.5; color: #003FF2; font-weight: 700; }

.img-required-document { width: 168px; margin: 0 auto; }

.list-step-pt1 { counter-reset: stepPt1; margin-top: 40px; counter-reset: stepPt1; display: flex; flex-direction: column; gap: 32px; }

.list-step-pt1 > li { counter-increment: stepPt1; position: relative; }

.list-step-pt1 > li:before { content: ""; display: block; background-color: #34C0F7; width: 6px; position: absolute; top: 36px; left: 21px; height: 100%; }

.list-step-pt1 > li:last-child:before { display: none; }

.list-step-pt1 > li:nth-child(2) .ttl:first-of-type { display: none; }

.list-step-pt1 > li:nth-child(2) [class*="js-necessary-documents-result"] { margin-bottom: 24px; }

.list-step-pt1 > li:nth-child(2) [class*="js-necessary-documents-result"].u-disp-n { margin-bottom: 0; }

.list-step-pt1 > li:nth-child(2):has([class^="js-necessary-documents-result"]:not(.u-disp-n)) .ttl:first-of-type { display: block; }

.list-step-pt1 .wrap-step { position: relative; padding-left: 64px; }

.list-step-pt1 .wrap-step:before { content: ""; display: block; background: linear-gradient(122deg, #35c0f7 0%, #35c0f7 22%, #003FF2 100%); border-radius: 50%; width: 48px; height: 48px; position: absolute; top: 0; left: 0; }

.list-step-pt1 .wrap-step:after { content: counter(stepPt1); font-family: "Roboto", sans-serif; font-size: 2.8rem; line-height: 1; font-weight: 700; color: #FFF; position: absolute; top: 11px; left: 15px; }

.list-step-pt1 .ttl { font-size: 2rem; line-height: 1.3; font-weight: 700; color: #003FF2; display: flex; flex-wrap: wrap; }

.list-step-pt1 .ttl .required { display: inline-block; font-size: 1.2rem; line-height: 1; color: #FFF; background-color: #E32A0A; border-radius: 15px; padding: 3px 12px; margin-bottom: 4px; }

.list-step-pt1 .ttl .required.pt1 { background-color: #D3DEF1; color: #333; }

.list-step-pt1 .ttl + .list-note { margin-top: 24px; }

.list-step-pt1 .list-dots { margin-top: 16px; }

.list-step-pt1 .txt-st { margin-top: 16px; }

.list-step-pt1 .list-note { margin-top: 0; }

.list-step-pt1 .list-note > li span { font-size: 1.6rem; line-height: 1.3; }

.list-step-pt1 .txt-link { color: #003FF2; font-size: inherit; line-height: inherit; text-decoration: underline; }

.list-step-pt1 .wrap-btn { margin-top: 16px; }

.list-step-pt1 a.btn.btn-pt2 { font-size: 1.4rem; line-height: 1.71; padding: 12px 46px 12px 24px; }

.list-step-pt1 a.btn.btn-pt2:after { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.txt-st { font-size: 1.6rem; line-height: 1.5; font-weight: 500; color: #333; }

.wrap-select + .wrap-select { margin-top: 32px; }

.radio-container { margin-top: 16px; display: flex; flex-wrap: wrap; gap: 16px; }

.radio-label { border-radius: 20px; background-color: #D3DEF1; color: #333; display: flex; align-items: center; justify-content: center; padding: 8px 11px; font-size: 1.4rem; font-weight: 500; line-height: 1.71; min-width: 120px; cursor: pointer; }

.radio-label input[type="radio"] { display: none; }

.radio-label span { text-align: center; }

.radio-label:has(input[type="radio"]:checked) { background-color: #05469D; }

.radio-label input[type="radio"]:checked + span { color: #FFFFFF; }

.list-card { margin-top: 16px; display: flex; flex-direction: column; gap: 16px; }

.wrap-card { border-radius: 8px; background-color: #FFF; padding: 16px; }

.wrap-card .hdg { font-size: 1.6rem; line-height: 1.5; font-weight: 700; color: #333; text-align: center; padding-bottom: 8px; position: relative; }

.wrap-card .hdg:after { content: ""; display: block; height: 2px; background-color: #003FF2; border-radius: 30px; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }

.wrap-card .txt-st { margin-top: 4px; font-weight: 700; }

.wrap-card .wrap-img { margin-top: 8px; }

.wrap-area { position: relative; }

.wrap-area .wrap-block { margin-top: 112px; }

.splide { margin-top: 32px; }

.js-splide-wrap { padding-top: 96px; padding-bottom: 44px; }

.js-splide-wrap .wrap-splide { background-color: #DFF4FE; border-radius: 24px; padding: 24px; height: 100%; }

.js-splide-wrap .ttl { font-size: 2.2rem; line-height: 1.3; color: #333; font-weight: 700; }

.js-splide-wrap .txt-st { margin-top: 16px; font-weight: 500; }

.js-splide-wrap .wrap-img-note { width: 168px; margin: 16px auto 0; }

.js-splide-wrap .list-note { margin-top: 4px; }

.js-splide-wrap .list-note > li span { font-size: 1.2rem; line-height: 1.42; }

.js-splide-wrap:has(.splide__pagination li:nth-child(0)) .splide__arrow--prev { left: calc(max(50% - ((0 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(0)) .splide__arrow--next { right: calc(max(50% - ((0 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(1)) .splide__arrow--prev { left: calc(max(50% - ((1 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(1)) .splide__arrow--next { right: calc(max(50% - ((1 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(2)) .splide__arrow--prev { left: calc(max(50% - ((2 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(2)) .splide__arrow--next { right: calc(max(50% - ((2 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(3)) .splide__arrow--prev { left: calc(max(50% - ((3 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(3)) .splide__arrow--next { right: calc(max(50% - ((3 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(4)) .splide__arrow--prev { left: calc(max(50% - ((4 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(4)) .splide__arrow--next { right: calc(max(50% - ((4 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(5)) .splide__arrow--prev { left: calc(max(50% - ((5 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(5)) .splide__arrow--next { right: calc(max(50% - ((5 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(6)) .splide__arrow--prev { left: calc(max(50% - ((6 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(6)) .splide__arrow--next { right: calc(max(50% - ((6 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(7)) .splide__arrow--prev { left: calc(max(50% - ((7 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(7)) .splide__arrow--next { right: calc(max(50% - ((7 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(8)) .splide__arrow--prev { left: calc(max(50% - ((8 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(8)) .splide__arrow--next { right: calc(max(50% - ((8 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(9)) .splide__arrow--prev { left: calc(max(50% - ((9 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(9)) .splide__arrow--next { right: calc(max(50% - ((9 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(10)) .splide__arrow--prev { left: calc(max(50% - ((10 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(10)) .splide__arrow--next { right: calc(max(50% - ((10 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(11)) .splide__arrow--prev { left: calc(max(50% - ((11 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(11)) .splide__arrow--next { right: calc(max(50% - ((11 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(12)) .splide__arrow--prev { left: calc(max(50% - ((12 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(12)) .splide__arrow--next { right: calc(max(50% - ((12 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(13)) .splide__arrow--prev { left: calc(max(50% - ((13 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(13)) .splide__arrow--next { right: calc(max(50% - ((13 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(14)) .splide__arrow--prev { left: calc(max(50% - ((14 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(14)) .splide__arrow--next { right: calc(max(50% - ((14 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(15)) .splide__arrow--prev { left: calc(max(50% - ((15 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(15)) .splide__arrow--next { right: calc(max(50% - ((15 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(16)) .splide__arrow--prev { left: calc(max(50% - ((16 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(16)) .splide__arrow--next { right: calc(max(50% - ((16 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(17)) .splide__arrow--prev { left: calc(max(50% - ((17 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(17)) .splide__arrow--next { right: calc(max(50% - ((17 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(18)) .splide__arrow--prev { left: calc(max(50% - ((18 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(18)) .splide__arrow--next { right: calc(max(50% - ((18 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(19)) .splide__arrow--prev { left: calc(max(50% - ((19 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(19)) .splide__arrow--next { right: calc(max(50% - ((19 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(20)) .splide__arrow--prev { left: calc(max(50% - ((20 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(20)) .splide__arrow--next { right: calc(max(50% - ((20 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(21)) .splide__arrow--prev { left: calc(max(50% - ((21 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(21)) .splide__arrow--next { right: calc(max(50% - ((21 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(22)) .splide__arrow--prev { left: calc(max(50% - ((22 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(22)) .splide__arrow--next { right: calc(max(50% - ((22 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(23)) .splide__arrow--prev { left: calc(max(50% - ((23 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(23)) .splide__arrow--next { right: calc(max(50% - ((23 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(24)) .splide__arrow--prev { left: calc(max(50% - ((24 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(24)) .splide__arrow--next { right: calc(max(50% - ((24 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(25)) .splide__arrow--prev { left: calc(max(50% - ((25 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(25)) .splide__arrow--next { right: calc(max(50% - ((25 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(26)) .splide__arrow--prev { left: calc(max(50% - ((26 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(26)) .splide__arrow--next { right: calc(max(50% - ((26 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(27)) .splide__arrow--prev { left: calc(max(50% - ((27 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(27)) .splide__arrow--next { right: calc(max(50% - ((27 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(28)) .splide__arrow--prev { left: calc(max(50% - ((28 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(28)) .splide__arrow--next { right: calc(max(50% - ((28 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(29)) .splide__arrow--prev { left: calc(max(50% - ((29 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(29)) .splide__arrow--next { right: calc(max(50% - ((29 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(30)) .splide__arrow--prev { left: calc(max(50% - ((30 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(30)) .splide__arrow--next { right: calc(max(50% - ((30 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(31)) .splide__arrow--prev { left: calc(max(50% - ((31 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(31)) .splide__arrow--next { right: calc(max(50% - ((31 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(32)) .splide__arrow--prev { left: calc(max(50% - ((32 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(32)) .splide__arrow--next { right: calc(max(50% - ((32 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(33)) .splide__arrow--prev { left: calc(max(50% - ((33 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(33)) .splide__arrow--next { right: calc(max(50% - ((33 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(34)) .splide__arrow--prev { left: calc(max(50% - ((34 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(34)) .splide__arrow--next { right: calc(max(50% - ((34 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(35)) .splide__arrow--prev { left: calc(max(50% - ((35 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(35)) .splide__arrow--next { right: calc(max(50% - ((35 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(36)) .splide__arrow--prev { left: calc(max(50% - ((36 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(36)) .splide__arrow--next { right: calc(max(50% - ((36 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(37)) .splide__arrow--prev { left: calc(max(50% - ((37 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(37)) .splide__arrow--next { right: calc(max(50% - ((37 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(38)) .splide__arrow--prev { left: calc(max(50% - ((38 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(38)) .splide__arrow--next { right: calc(max(50% - ((38 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(39)) .splide__arrow--prev { left: calc(max(50% - ((39 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(39)) .splide__arrow--next { right: calc(max(50% - ((39 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(40)) .splide__arrow--prev { left: calc(max(50% - ((40 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(40)) .splide__arrow--next { right: calc(max(50% - ((40 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(41)) .splide__arrow--prev { left: calc(max(50% - ((41 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(41)) .splide__arrow--next { right: calc(max(50% - ((41 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(42)) .splide__arrow--prev { left: calc(max(50% - ((42 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(42)) .splide__arrow--next { right: calc(max(50% - ((42 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(43)) .splide__arrow--prev { left: calc(max(50% - ((43 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(43)) .splide__arrow--next { right: calc(max(50% - ((43 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(44)) .splide__arrow--prev { left: calc(max(50% - ((44 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(44)) .splide__arrow--next { right: calc(max(50% - ((44 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(45)) .splide__arrow--prev { left: calc(max(50% - ((45 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(45)) .splide__arrow--next { right: calc(max(50% - ((45 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(46)) .splide__arrow--prev { left: calc(max(50% - ((46 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(46)) .splide__arrow--next { right: calc(max(50% - ((46 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(47)) .splide__arrow--prev { left: calc(max(50% - ((47 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(47)) .splide__arrow--next { right: calc(max(50% - ((47 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(48)) .splide__arrow--prev { left: calc(max(50% - ((48 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(48)) .splide__arrow--next { right: calc(max(50% - ((48 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(49)) .splide__arrow--prev { left: calc(max(50% - ((49 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(49)) .splide__arrow--next { right: calc(max(50% - ((49 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(50)) .splide__arrow--prev { left: calc(max(50% - ((50 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(50)) .splide__arrow--next { right: calc(max(50% - ((50 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(51)) .splide__arrow--prev { left: calc(max(50% - ((51 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(51)) .splide__arrow--next { right: calc(max(50% - ((51 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(52)) .splide__arrow--prev { left: calc(max(50% - ((52 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(52)) .splide__arrow--next { right: calc(max(50% - ((52 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(53)) .splide__arrow--prev { left: calc(max(50% - ((53 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(53)) .splide__arrow--next { right: calc(max(50% - ((53 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(54)) .splide__arrow--prev { left: calc(max(50% - ((54 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(54)) .splide__arrow--next { right: calc(max(50% - ((54 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(55)) .splide__arrow--prev { left: calc(max(50% - ((55 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(55)) .splide__arrow--next { right: calc(max(50% - ((55 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(56)) .splide__arrow--prev { left: calc(max(50% - ((56 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(56)) .splide__arrow--next { right: calc(max(50% - ((56 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(57)) .splide__arrow--prev { left: calc(max(50% - ((57 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(57)) .splide__arrow--next { right: calc(max(50% - ((57 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(58)) .splide__arrow--prev { left: calc(max(50% - ((58 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(58)) .splide__arrow--next { right: calc(max(50% - ((58 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(59)) .splide__arrow--prev { left: calc(max(50% - ((59 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(59)) .splide__arrow--next { right: calc(max(50% - ((59 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(60)) .splide__arrow--prev { left: calc(max(50% - ((60 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(60)) .splide__arrow--next { right: calc(max(50% - ((60 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(61)) .splide__arrow--prev { left: calc(max(50% - ((61 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(61)) .splide__arrow--next { right: calc(max(50% - ((61 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(62)) .splide__arrow--prev { left: calc(max(50% - ((62 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(62)) .splide__arrow--next { right: calc(max(50% - ((62 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(63)) .splide__arrow--prev { left: calc(max(50% - ((63 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(63)) .splide__arrow--next { right: calc(max(50% - ((63 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(64)) .splide__arrow--prev { left: calc(max(50% - ((64 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(64)) .splide__arrow--next { right: calc(max(50% - ((64 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(65)) .splide__arrow--prev { left: calc(max(50% - ((65 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(65)) .splide__arrow--next { right: calc(max(50% - ((65 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(66)) .splide__arrow--prev { left: calc(max(50% - ((66 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(66)) .splide__arrow--next { right: calc(max(50% - ((66 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(67)) .splide__arrow--prev { left: calc(max(50% - ((67 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(67)) .splide__arrow--next { right: calc(max(50% - ((67 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(68)) .splide__arrow--prev { left: calc(max(50% - ((68 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(68)) .splide__arrow--next { right: calc(max(50% - ((68 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(69)) .splide__arrow--prev { left: calc(max(50% - ((69 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(69)) .splide__arrow--next { right: calc(max(50% - ((69 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(70)) .splide__arrow--prev { left: calc(max(50% - ((70 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(70)) .splide__arrow--next { right: calc(max(50% - ((70 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(71)) .splide__arrow--prev { left: calc(max(50% - ((71 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(71)) .splide__arrow--next { right: calc(max(50% - ((71 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(72)) .splide__arrow--prev { left: calc(max(50% - ((72 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(72)) .splide__arrow--next { right: calc(max(50% - ((72 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(73)) .splide__arrow--prev { left: calc(max(50% - ((73 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(73)) .splide__arrow--next { right: calc(max(50% - ((73 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(74)) .splide__arrow--prev { left: calc(max(50% - ((74 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(74)) .splide__arrow--next { right: calc(max(50% - ((74 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(75)) .splide__arrow--prev { left: calc(max(50% - ((75 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(75)) .splide__arrow--next { right: calc(max(50% - ((75 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(76)) .splide__arrow--prev { left: calc(max(50% - ((76 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(76)) .splide__arrow--next { right: calc(max(50% - ((76 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(77)) .splide__arrow--prev { left: calc(max(50% - ((77 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(77)) .splide__arrow--next { right: calc(max(50% - ((77 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(78)) .splide__arrow--prev { left: calc(max(50% - ((78 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(78)) .splide__arrow--next { right: calc(max(50% - ((78 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(79)) .splide__arrow--prev { left: calc(max(50% - ((79 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(79)) .splide__arrow--next { right: calc(max(50% - ((79 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(80)) .splide__arrow--prev { left: calc(max(50% - ((80 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(80)) .splide__arrow--next { right: calc(max(50% - ((80 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(81)) .splide__arrow--prev { left: calc(max(50% - ((81 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(81)) .splide__arrow--next { right: calc(max(50% - ((81 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(82)) .splide__arrow--prev { left: calc(max(50% - ((82 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(82)) .splide__arrow--next { right: calc(max(50% - ((82 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(83)) .splide__arrow--prev { left: calc(max(50% - ((83 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(83)) .splide__arrow--next { right: calc(max(50% - ((83 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(84)) .splide__arrow--prev { left: calc(max(50% - ((84 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(84)) .splide__arrow--next { right: calc(max(50% - ((84 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(85)) .splide__arrow--prev { left: calc(max(50% - ((85 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(85)) .splide__arrow--next { right: calc(max(50% - ((85 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(86)) .splide__arrow--prev { left: calc(max(50% - ((86 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(86)) .splide__arrow--next { right: calc(max(50% - ((86 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(87)) .splide__arrow--prev { left: calc(max(50% - ((87 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(87)) .splide__arrow--next { right: calc(max(50% - ((87 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(88)) .splide__arrow--prev { left: calc(max(50% - ((88 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(88)) .splide__arrow--next { right: calc(max(50% - ((88 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(89)) .splide__arrow--prev { left: calc(max(50% - ((89 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(89)) .splide__arrow--next { right: calc(max(50% - ((89 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(90)) .splide__arrow--prev { left: calc(max(50% - ((90 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(90)) .splide__arrow--next { right: calc(max(50% - ((90 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(91)) .splide__arrow--prev { left: calc(max(50% - ((91 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(91)) .splide__arrow--next { right: calc(max(50% - ((91 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(92)) .splide__arrow--prev { left: calc(max(50% - ((92 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(92)) .splide__arrow--next { right: calc(max(50% - ((92 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(93)) .splide__arrow--prev { left: calc(max(50% - ((93 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(93)) .splide__arrow--next { right: calc(max(50% - ((93 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(94)) .splide__arrow--prev { left: calc(max(50% - ((94 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(94)) .splide__arrow--next { right: calc(max(50% - ((94 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(95)) .splide__arrow--prev { left: calc(max(50% - ((95 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(95)) .splide__arrow--next { right: calc(max(50% - ((95 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(96)) .splide__arrow--prev { left: calc(max(50% - ((96 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(96)) .splide__arrow--next { right: calc(max(50% - ((96 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(97)) .splide__arrow--prev { left: calc(max(50% - ((97 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(97)) .splide__arrow--next { right: calc(max(50% - ((97 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(98)) .splide__arrow--prev { left: calc(max(50% - ((98 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(98)) .splide__arrow--next { right: calc(max(50% - ((98 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(99)) .splide__arrow--prev { left: calc(max(50% - ((99 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(99)) .splide__arrow--next { right: calc(max(50% - ((99 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(100)) .splide__arrow--prev { left: calc(max(50% - ((100 * 8px) + 30px), 1em)); }

.js-splide-wrap:has(.splide__pagination li:nth-child(100)) .splide__arrow--next { right: calc(max(50% - ((100 * 8px) + 30px), 1em)); }

.splide__track { padding-inline: 33px !important; }

.splide__pagination { display: flex !important; gap: 8px; bottom: auto !important; top: calc(100% + 24px); padding: 0 4em !important; height: -webkit-max-content; height: -moz-max-content; height: max-content; }

.splide__pagination .splide__pagination__page { background: #919090; width: 8px; height: 8px; margin: 0 !important; }

.splide__pagination .splide__pagination__page.is-active { background: #003FF2; -webkit-transform: scale(1); transform: scale(1); }

.splide__arrows .splide__arrow--prev, .splide__arrows .splide__arrow--next { -webkit-mask-image: url(../images/icon_arrow_down.png); mask-image: url(../images/icon_arrow_down.png); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 20px; mask-size: 20px; background-color: #333; height: 20px; width: 20px; top: calc(100% + 22px); }

.splide__arrows .splide__arrow--prev > *, .splide__arrows .splide__arrow--next > * { display: none; }

.splide__arrows .splide__arrow--prev { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.splide__arrows .splide__arrow--next { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.hdg-lv2-pt2 { font-size: 3.2rem; line-height: 1.3; color: #003FF2; font-weight: 700; text-align: center; }

.hdg-lv2-pt2 .img-logo { display: inline-block; vertical-align: middle; width: 107px; height: auto; font-size: 0rem; line-height: 0; margin-bottom: 8px; }

.wrap-col1-3 { display: flex; flex-direction: column; align-items: center; gap: 24px; }

.u-disp-ib { display: inline-block !important; }

.wrap-block-link { margin-top: 16px; display: block; text-decoration: none !important; }

.wrap-block-link .list-link { text-align: right; }

.wrap-block-link .list-link .txt-link { display: inline-block; }

html:has(.wrap-dialog[open]) { overflow: hidden; }

.wrap-dialog { border: 0 none; padding: 0; background-color: transparent; overflow: hidden; }

.wrap-dialog::-webkit-backdrop { background-color: rgba(0, 0, 0, 0.5); }

.wrap-dialog::backdrop { background-color: rgba(0, 0, 0, 0.5); }

.wrap-dialog .btn-close { display: flex; justify-content: flex-end; margin-bottom: 12px; width: 100%; }

.wrap-dialog .btn-close button { width: 40px; height: 40px; background-color: #FFF; border-radius: 50%; transition: opacity 0.3s; cursor: pointer; }

.wrap-dialog .btn-close button:hover { opacity: 0.7; }

.wrap-dialog .block-cnt { padding: 0 20px; border-top: 20px solid #FFFFFF; border-bottom: 20px solid #FFFFFF; border-right: none; background-color: #FFF; overflow-y: auto; max-height: 70vh; }

.wrap-dialog .dialog-content-wrap { background-color: #FFF; align-items: flex-end; }

.wrap-dialog .wrap-dialog-inner { display: flex; flex-direction: column; justify-content: center; align-items: center; }

.wrap-dialog .txt-link[href] { color: #003FF2; font-size: inherit; line-height: inherit; text-decoration: underline; }

.sec-qa { margin-top: 96px; }

.sec-qa .wrap-bg { margin-top: 32px; padding: 32px 0; background: linear-gradient(104deg, #35c0f7 0%, #35c0f7 20.15%, #003FF2 100%); }

.list-qa { display: flex; flex-direction: column; gap: 24px; }

.list-qa .wrap-qa { background-color: #FFFFFF; border-radius: 8px; }

.list-qa .list-dots { margin-left: 12px; }

.list-qa .wrap-question { position: relative; padding: 20px 18px 16px; }

.list-qa .wrap-question span { display: block; }

.list-qa .wrap-question.accordionActive:after { display: none; }

.list-qa .wrap-question:before { content: ""; display: block; width: 14px; height: 2px; border-radius: 12px; background-color: #333; position: absolute; top: 31px; right: 20px; }

.list-qa .wrap-question:after { content: ""; display: block; width: 2px; height: 14px; border-radius: 12px; background-color: #333; position: absolute; top: 25px; right: 26px; }

.list-qa .txt { font-size: 1.6rem; line-height: 1.5; color: #333; font-weight: 500; padding-left: 36px; }

.list-qa .txt.question { font-weight: 700; position: relative; padding-right: 36px; }

.list-qa .txt.question:before { content: "Q"; position: absolute; top: -8px; left: 8px; font-size: 2rem; line-height: 1.75; font-weight: 700; }

.list-qa .txt.answer { position: relative; padding: 19px 20px 20px 53px; }

.list-qa .txt.answer:before { content: "A"; position: absolute; top: 10px; left: 26px; font-size: 2.4rem; line-height: 1.75; color: #E32A0A; font-weight: 700; }

.list-qa .txt.answer:after { content: ""; display: block; height: 1px; background-color: #333333; position: absolute; top: 0; left: 18px; right: 18px; margin: auto; }

.list-qa .area { display: none; }

.list-qa .area.accordionActive { display: block; }

.wrap-support-system { padding-bottom: 80px; }

.wrap-support-system .img-support-system { margin-top: 24px; display: flex; justify-content: center; }

.wrap-support-system .block-image { position: relative; }

.wrap-support-system .list-btn { position: absolute; right: 25px; left: 25px; bottom: calc(29% + 5px); }

.wrap-support-system .wrap-btn .btn { padding-inline: 20px; }

.wrap-support-system .wrap-btn .btn:after { display: none; }

.js-necessary-documents-result-wrap { padding-top: 1px; margin-top: -1px; }

.hdg-required-document { display: flex; justify-content: center; position: absolute; left: 0; right: 0; margin: auto; top: -26px; }

.hdg-required-document span { font-size: 2.4rem; line-height: 1.46; color: #FFF; font-weight: 700; background: linear-gradient(96deg, #35c0f7 0%, #35c0f7 20.3%, #003FF2 100%); padding: 8px 24px; display: inline-block; border-radius: 28px; }

.hdg-required-document:before { content: ""; display: block; background-image: url(../images/icon_arrow_blue.png); background-repeat: no-repeat; background-size: contain; width: 24px; height: 36px; position: absolute; top: -60px; }

.img-banner { margin: 96px 0; padding: 0 18px; border-radius: 16px; }

.img-banner img { border-radius: inherit; }

.wrap-jms-about { margin-top: 96px; padding: 0 18px; }

.wrap-jms-about .list-note li span { font-size: 1.6rem; line-height: 1.3; }

@media all and (min-width: 768px) { .u-letter-pc { letter-spacing: 0.4em; } .u-mgt0-0 { margin-top: 0px !important; } .u-mgt0-8 { margin-top: 8px !important; } .u-mgt0-16 { margin-top: 16px !important; } .u-mgt0-24 { margin-top: 24px !important; } .u-mgt0-32 { margin-top: 32px !important; } .u-mgt0-40 { margin-top: 40px !important; } .u-mgt0-48 { margin-top: 48px !important; } .u-mgt0-56 { margin-top: 56px !important; } .u-mgt0-64 { margin-top: 64px !important; } .u-mgt0-72 { margin-top: 72px !important; } .u-mgt0-80 { margin-top: 80px !important; } .u-mgt0-88 { margin-top: 88px !important; } .u-mgt0-96 { margin-top: 96px !important; } .u-mgt0-104 { margin-top: 104px !important; } .u-mgt0-112 { margin-top: 112px !important; } .u-mgt0-120 { margin-top: 120px !important; } .u-mgt0-128 { margin-top: 128px !important; } .u-mgt0-136 { margin-top: 136px !important; } .u-mgt0-144 { margin-top: 144px !important; } .u-mgt0-152 { margin-top: 152px !important; } .u-mgt0-160 { margin-top: 160px !important; } .u-mgt8-0 { margin-top: 0px !important; } .u-mgt8-8 { margin-top: 8px !important; } .u-mgt8-16 { margin-top: 16px !important; } .u-mgt8-24 { margin-top: 24px !important; } .u-mgt8-32 { margin-top: 32px !important; } .u-mgt8-40 { margin-top: 40px !important; } .u-mgt8-48 { margin-top: 48px !important; } .u-mgt8-56 { margin-top: 56px !important; } .u-mgt8-64 { margin-top: 64px !important; } .u-mgt8-72 { margin-top: 72px !important; } .u-mgt8-80 { margin-top: 80px !important; } .u-mgt8-88 { margin-top: 88px !important; } .u-mgt8-96 { margin-top: 96px !important; } .u-mgt8-104 { margin-top: 104px !important; } .u-mgt8-112 { margin-top: 112px !important; } .u-mgt8-120 { margin-top: 120px !important; } .u-mgt8-128 { margin-top: 128px !important; } .u-mgt8-136 { margin-top: 136px !important; } .u-mgt8-144 { margin-top: 144px !important; } .u-mgt8-152 { margin-top: 152px !important; } .u-mgt8-160 { margin-top: 160px !important; } .u-mgt16-0 { margin-top: 0px !important; } .u-mgt16-8 { margin-top: 8px !important; } .u-mgt16-16 { margin-top: 16px !important; } .u-mgt16-24 { margin-top: 24px !important; } .u-mgt16-32 { margin-top: 32px !important; } .u-mgt16-40 { margin-top: 40px !important; } .u-mgt16-48 { margin-top: 48px !important; } .u-mgt16-56 { margin-top: 56px !important; } .u-mgt16-64 { margin-top: 64px !important; } .u-mgt16-72 { margin-top: 72px !important; } .u-mgt16-80 { margin-top: 80px !important; } .u-mgt16-88 { margin-top: 88px !important; } .u-mgt16-96 { margin-top: 96px !important; } .u-mgt16-104 { margin-top: 104px !important; } .u-mgt16-112 { margin-top: 112px !important; } .u-mgt16-120 { margin-top: 120px !important; } .u-mgt16-128 { margin-top: 128px !important; } .u-mgt16-136 { margin-top: 136px !important; } .u-mgt16-144 { margin-top: 144px !important; } .u-mgt16-152 { margin-top: 152px !important; } .u-mgt16-160 { margin-top: 160px !important; } .u-mgt24-0 { margin-top: 0px !important; } .u-mgt24-8 { margin-top: 8px !important; } .u-mgt24-16 { margin-top: 16px !important; } .u-mgt24-24 { margin-top: 24px !important; } .u-mgt24-32 { margin-top: 32px !important; } .u-mgt24-40 { margin-top: 40px !important; } .u-mgt24-48 { margin-top: 48px !important; } .u-mgt24-56 { margin-top: 56px !important; } .u-mgt24-64 { margin-top: 64px !important; } .u-mgt24-72 { margin-top: 72px !important; } .u-mgt24-80 { margin-top: 80px !important; } .u-mgt24-88 { margin-top: 88px !important; } .u-mgt24-96 { margin-top: 96px !important; } .u-mgt24-104 { margin-top: 104px !important; } .u-mgt24-112 { margin-top: 112px !important; } .u-mgt24-120 { margin-top: 120px !important; } .u-mgt24-128 { margin-top: 128px !important; } .u-mgt24-136 { margin-top: 136px !important; } .u-mgt24-144 { margin-top: 144px !important; } .u-mgt24-152 { margin-top: 152px !important; } .u-mgt24-160 { margin-top: 160px !important; } .u-mgt32-0 { margin-top: 0px !important; } .u-mgt32-8 { margin-top: 8px !important; } .u-mgt32-16 { margin-top: 16px !important; } .u-mgt32-24 { margin-top: 24px !important; } .u-mgt32-32 { margin-top: 32px !important; } .u-mgt32-40 { margin-top: 40px !important; } .u-mgt32-48 { margin-top: 48px !important; } .u-mgt32-56 { margin-top: 56px !important; } .u-mgt32-64 { margin-top: 64px !important; } .u-mgt32-72 { margin-top: 72px !important; } .u-mgt32-80 { margin-top: 80px !important; } .u-mgt32-88 { margin-top: 88px !important; } .u-mgt32-96 { margin-top: 96px !important; } .u-mgt32-104 { margin-top: 104px !important; } .u-mgt32-112 { margin-top: 112px !important; } .u-mgt32-120 { margin-top: 120px !important; } .u-mgt32-128 { margin-top: 128px !important; } .u-mgt32-136 { margin-top: 136px !important; } .u-mgt32-144 { margin-top: 144px !important; } .u-mgt32-152 { margin-top: 152px !important; } .u-mgt32-160 { margin-top: 160px !important; } .u-mgt40-0 { margin-top: 0px !important; } .u-mgt40-8 { margin-top: 8px !important; } .u-mgt40-16 { margin-top: 16px !important; } .u-mgt40-24 { margin-top: 24px !important; } .u-mgt40-32 { margin-top: 32px !important; } .u-mgt40-40 { margin-top: 40px !important; } .u-mgt40-48 { margin-top: 48px !important; } .u-mgt40-56 { margin-top: 56px !important; } .u-mgt40-64 { margin-top: 64px !important; } .u-mgt40-72 { margin-top: 72px !important; } .u-mgt40-80 { margin-top: 80px !important; } .u-mgt40-88 { margin-top: 88px !important; } .u-mgt40-96 { margin-top: 96px !important; } .u-mgt40-104 { margin-top: 104px !important; } .u-mgt40-112 { margin-top: 112px !important; } .u-mgt40-120 { margin-top: 120px !important; } .u-mgt40-128 { margin-top: 128px !important; } .u-mgt40-136 { margin-top: 136px !important; } .u-mgt40-144 { margin-top: 144px !important; } .u-mgt40-152 { margin-top: 152px !important; } .u-mgt40-160 { margin-top: 160px !important; } .u-mgt48-0 { margin-top: 0px !important; } .u-mgt48-8 { margin-top: 8px !important; } .u-mgt48-16 { margin-top: 16px !important; } .u-mgt48-24 { margin-top: 24px !important; } .u-mgt48-32 { margin-top: 32px !important; } .u-mgt48-40 { margin-top: 40px !important; } .u-mgt48-48 { margin-top: 48px !important; } .u-mgt48-56 { margin-top: 56px !important; } .u-mgt48-64 { margin-top: 64px !important; } .u-mgt48-72 { margin-top: 72px !important; } .u-mgt48-80 { margin-top: 80px !important; } .u-mgt48-88 { margin-top: 88px !important; } .u-mgt48-96 { margin-top: 96px !important; } .u-mgt48-104 { margin-top: 104px !important; } .u-mgt48-112 { margin-top: 112px !important; } .u-mgt48-120 { margin-top: 120px !important; } .u-mgt48-128 { margin-top: 128px !important; } .u-mgt48-136 { margin-top: 136px !important; } .u-mgt48-144 { margin-top: 144px !important; } .u-mgt48-152 { margin-top: 152px !important; } .u-mgt48-160 { margin-top: 160px !important; } .u-mgt56-0 { margin-top: 0px !important; } .u-mgt56-8 { margin-top: 8px !important; } .u-mgt56-16 { margin-top: 16px !important; } .u-mgt56-24 { margin-top: 24px !important; } .u-mgt56-32 { margin-top: 32px !important; } .u-mgt56-40 { margin-top: 40px !important; } .u-mgt56-48 { margin-top: 48px !important; } .u-mgt56-56 { margin-top: 56px !important; } .u-mgt56-64 { margin-top: 64px !important; } .u-mgt56-72 { margin-top: 72px !important; } .u-mgt56-80 { margin-top: 80px !important; } .u-mgt56-88 { margin-top: 88px !important; } .u-mgt56-96 { margin-top: 96px !important; } .u-mgt56-104 { margin-top: 104px !important; } .u-mgt56-112 { margin-top: 112px !important; } .u-mgt56-120 { margin-top: 120px !important; } .u-mgt56-128 { margin-top: 128px !important; } .u-mgt56-136 { margin-top: 136px !important; } .u-mgt56-144 { margin-top: 144px !important; } .u-mgt56-152 { margin-top: 152px !important; } .u-mgt56-160 { margin-top: 160px !important; } .u-mgt64-0 { margin-top: 0px !important; } .u-mgt64-8 { margin-top: 8px !important; } .u-mgt64-16 { margin-top: 16px !important; } .u-mgt64-24 { margin-top: 24px !important; } .u-mgt64-32 { margin-top: 32px !important; } .u-mgt64-40 { margin-top: 40px !important; } .u-mgt64-48 { margin-top: 48px !important; } .u-mgt64-56 { margin-top: 56px !important; } .u-mgt64-64 { margin-top: 64px !important; } .u-mgt64-72 { margin-top: 72px !important; } .u-mgt64-80 { margin-top: 80px !important; } .u-mgt64-88 { margin-top: 88px !important; } .u-mgt64-96 { margin-top: 96px !important; } .u-mgt64-104 { margin-top: 104px !important; } .u-mgt64-112 { margin-top: 112px !important; } .u-mgt64-120 { margin-top: 120px !important; } .u-mgt64-128 { margin-top: 128px !important; } .u-mgt64-136 { margin-top: 136px !important; } .u-mgt64-144 { margin-top: 144px !important; } .u-mgt64-152 { margin-top: 152px !important; } .u-mgt64-160 { margin-top: 160px !important; } .u-mgt72-0 { margin-top: 0px !important; } .u-mgt72-8 { margin-top: 8px !important; } .u-mgt72-16 { margin-top: 16px !important; } .u-mgt72-24 { margin-top: 24px !important; } .u-mgt72-32 { margin-top: 32px !important; } .u-mgt72-40 { margin-top: 40px !important; } .u-mgt72-48 { margin-top: 48px !important; } .u-mgt72-56 { margin-top: 56px !important; } .u-mgt72-64 { margin-top: 64px !important; } .u-mgt72-72 { margin-top: 72px !important; } .u-mgt72-80 { margin-top: 80px !important; } .u-mgt72-88 { margin-top: 88px !important; } .u-mgt72-96 { margin-top: 96px !important; } .u-mgt72-104 { margin-top: 104px !important; } .u-mgt72-112 { margin-top: 112px !important; } .u-mgt72-120 { margin-top: 120px !important; } .u-mgt72-128 { margin-top: 128px !important; } .u-mgt72-136 { margin-top: 136px !important; } .u-mgt72-144 { margin-top: 144px !important; } .u-mgt72-152 { margin-top: 152px !important; } .u-mgt72-160 { margin-top: 160px !important; } .u-mgt80-0 { margin-top: 0px !important; } .u-mgt80-8 { margin-top: 8px !important; } .u-mgt80-16 { margin-top: 16px !important; } .u-mgt80-24 { margin-top: 24px !important; } .u-mgt80-32 { margin-top: 32px !important; } .u-mgt80-40 { margin-top: 40px !important; } .u-mgt80-48 { margin-top: 48px !important; } .u-mgt80-56 { margin-top: 56px !important; } .u-mgt80-64 { margin-top: 64px !important; } .u-mgt80-72 { margin-top: 72px !important; } .u-mgt80-80 { margin-top: 80px !important; } .u-mgt80-88 { margin-top: 88px !important; } .u-mgt80-96 { margin-top: 96px !important; } .u-mgt80-104 { margin-top: 104px !important; } .u-mgt80-112 { margin-top: 112px !important; } .u-mgt80-120 { margin-top: 120px !important; } .u-mgt80-128 { margin-top: 128px !important; } .u-mgt80-136 { margin-top: 136px !important; } .u-mgt80-144 { margin-top: 144px !important; } .u-mgt80-152 { margin-top: 152px !important; } .u-mgt80-160 { margin-top: 160px !important; } .u-mgt88-0 { margin-top: 0px !important; } .u-mgt88-8 { margin-top: 8px !important; } .u-mgt88-16 { margin-top: 16px !important; } .u-mgt88-24 { margin-top: 24px !important; } .u-mgt88-32 { margin-top: 32px !important; } .u-mgt88-40 { margin-top: 40px !important; } .u-mgt88-48 { margin-top: 48px !important; } .u-mgt88-56 { margin-top: 56px !important; } .u-mgt88-64 { margin-top: 64px !important; } .u-mgt88-72 { margin-top: 72px !important; } .u-mgt88-80 { margin-top: 80px !important; } .u-mgt88-88 { margin-top: 88px !important; } .u-mgt88-96 { margin-top: 96px !important; } .u-mgt88-104 { margin-top: 104px !important; } .u-mgt88-112 { margin-top: 112px !important; } .u-mgt88-120 { margin-top: 120px !important; } .u-mgt88-128 { margin-top: 128px !important; } .u-mgt88-136 { margin-top: 136px !important; } .u-mgt88-144 { margin-top: 144px !important; } .u-mgt88-152 { margin-top: 152px !important; } .u-mgt88-160 { margin-top: 160px !important; } .u-mgt96-0 { margin-top: 0px !important; } .u-mgt96-8 { margin-top: 8px !important; } .u-mgt96-16 { margin-top: 16px !important; } .u-mgt96-24 { margin-top: 24px !important; } .u-mgt96-32 { margin-top: 32px !important; } .u-mgt96-40 { margin-top: 40px !important; } .u-mgt96-48 { margin-top: 48px !important; } .u-mgt96-56 { margin-top: 56px !important; } .u-mgt96-64 { margin-top: 64px !important; } .u-mgt96-72 { margin-top: 72px !important; } .u-mgt96-80 { margin-top: 80px !important; } .u-mgt96-88 { margin-top: 88px !important; } .u-mgt96-96 { margin-top: 96px !important; } .u-mgt96-104 { margin-top: 104px !important; } .u-mgt96-112 { margin-top: 112px !important; } .u-mgt96-120 { margin-top: 120px !important; } .u-mgt96-128 { margin-top: 128px !important; } .u-mgt96-136 { margin-top: 136px !important; } .u-mgt96-144 { margin-top: 144px !important; } .u-mgt96-152 { margin-top: 152px !important; } .u-mgt96-160 { margin-top: 160px !important; } .u-mgt104-0 { margin-top: 0px !important; } .u-mgt104-8 { margin-top: 8px !important; } .u-mgt104-16 { margin-top: 16px !important; } .u-mgt104-24 { margin-top: 24px !important; } .u-mgt104-32 { margin-top: 32px !important; } .u-mgt104-40 { margin-top: 40px !important; } .u-mgt104-48 { margin-top: 48px !important; } .u-mgt104-56 { margin-top: 56px !important; } .u-mgt104-64 { margin-top: 64px !important; } .u-mgt104-72 { margin-top: 72px !important; } .u-mgt104-80 { margin-top: 80px !important; } .u-mgt104-88 { margin-top: 88px !important; } .u-mgt104-96 { margin-top: 96px !important; } .u-mgt104-104 { margin-top: 104px !important; } .u-mgt104-112 { margin-top: 112px !important; } .u-mgt104-120 { margin-top: 120px !important; } .u-mgt104-128 { margin-top: 128px !important; } .u-mgt104-136 { margin-top: 136px !important; } .u-mgt104-144 { margin-top: 144px !important; } .u-mgt104-152 { margin-top: 152px !important; } .u-mgt104-160 { margin-top: 160px !important; } .u-mgt112-0 { margin-top: 0px !important; } .u-mgt112-8 { margin-top: 8px !important; } .u-mgt112-16 { margin-top: 16px !important; } .u-mgt112-24 { margin-top: 24px !important; } .u-mgt112-32 { margin-top: 32px !important; } .u-mgt112-40 { margin-top: 40px !important; } .u-mgt112-48 { margin-top: 48px !important; } .u-mgt112-56 { margin-top: 56px !important; } .u-mgt112-64 { margin-top: 64px !important; } .u-mgt112-72 { margin-top: 72px !important; } .u-mgt112-80 { margin-top: 80px !important; } .u-mgt112-88 { margin-top: 88px !important; } .u-mgt112-96 { margin-top: 96px !important; } .u-mgt112-104 { margin-top: 104px !important; } .u-mgt112-112 { margin-top: 112px !important; } .u-mgt112-120 { margin-top: 120px !important; } .u-mgt112-128 { margin-top: 128px !important; } .u-mgt112-136 { margin-top: 136px !important; } .u-mgt112-144 { margin-top: 144px !important; } .u-mgt112-152 { margin-top: 152px !important; } .u-mgt112-160 { margin-top: 160px !important; } .u-mgt120-0 { margin-top: 0px !important; } .u-mgt120-8 { margin-top: 8px !important; } .u-mgt120-16 { margin-top: 16px !important; } .u-mgt120-24 { margin-top: 24px !important; } .u-mgt120-32 { margin-top: 32px !important; } .u-mgt120-40 { margin-top: 40px !important; } .u-mgt120-48 { margin-top: 48px !important; } .u-mgt120-56 { margin-top: 56px !important; } .u-mgt120-64 { margin-top: 64px !important; } .u-mgt120-72 { margin-top: 72px !important; } .u-mgt120-80 { margin-top: 80px !important; } .u-mgt120-88 { margin-top: 88px !important; } .u-mgt120-96 { margin-top: 96px !important; } .u-mgt120-104 { margin-top: 104px !important; } .u-mgt120-112 { margin-top: 112px !important; } .u-mgt120-120 { margin-top: 120px !important; } .u-mgt120-128 { margin-top: 128px !important; } .u-mgt120-136 { margin-top: 136px !important; } .u-mgt120-144 { margin-top: 144px !important; } .u-mgt120-152 { margin-top: 152px !important; } .u-mgt120-160 { margin-top: 160px !important; } .u-mgt128-0 { margin-top: 0px !important; } .u-mgt128-8 { margin-top: 8px !important; } .u-mgt128-16 { margin-top: 16px !important; } .u-mgt128-24 { margin-top: 24px !important; } .u-mgt128-32 { margin-top: 32px !important; } .u-mgt128-40 { margin-top: 40px !important; } .u-mgt128-48 { margin-top: 48px !important; } .u-mgt128-56 { margin-top: 56px !important; } .u-mgt128-64 { margin-top: 64px !important; } .u-mgt128-72 { margin-top: 72px !important; } .u-mgt128-80 { margin-top: 80px !important; } .u-mgt128-88 { margin-top: 88px !important; } .u-mgt128-96 { margin-top: 96px !important; } .u-mgt128-104 { margin-top: 104px !important; } .u-mgt128-112 { margin-top: 112px !important; } .u-mgt128-120 { margin-top: 120px !important; } .u-mgt128-128 { margin-top: 128px !important; } .u-mgt128-136 { margin-top: 136px !important; } .u-mgt128-144 { margin-top: 144px !important; } .u-mgt128-152 { margin-top: 152px !important; } .u-mgt128-160 { margin-top: 160px !important; } .u-mgt136-0 { margin-top: 0px !important; } .u-mgt136-8 { margin-top: 8px !important; } .u-mgt136-16 { margin-top: 16px !important; } .u-mgt136-24 { margin-top: 24px !important; } .u-mgt136-32 { margin-top: 32px !important; } .u-mgt136-40 { margin-top: 40px !important; } .u-mgt136-48 { margin-top: 48px !important; } .u-mgt136-56 { margin-top: 56px !important; } .u-mgt136-64 { margin-top: 64px !important; } .u-mgt136-72 { margin-top: 72px !important; } .u-mgt136-80 { margin-top: 80px !important; } .u-mgt136-88 { margin-top: 88px !important; } .u-mgt136-96 { margin-top: 96px !important; } .u-mgt136-104 { margin-top: 104px !important; } .u-mgt136-112 { margin-top: 112px !important; } .u-mgt136-120 { margin-top: 120px !important; } .u-mgt136-128 { margin-top: 128px !important; } .u-mgt136-136 { margin-top: 136px !important; } .u-mgt136-144 { margin-top: 144px !important; } .u-mgt136-152 { margin-top: 152px !important; } .u-mgt136-160 { margin-top: 160px !important; } .u-mgt144-0 { margin-top: 0px !important; } .u-mgt144-8 { margin-top: 8px !important; } .u-mgt144-16 { margin-top: 16px !important; } .u-mgt144-24 { margin-top: 24px !important; } .u-mgt144-32 { margin-top: 32px !important; } .u-mgt144-40 { margin-top: 40px !important; } .u-mgt144-48 { margin-top: 48px !important; } .u-mgt144-56 { margin-top: 56px !important; } .u-mgt144-64 { margin-top: 64px !important; } .u-mgt144-72 { margin-top: 72px !important; } .u-mgt144-80 { margin-top: 80px !important; } .u-mgt144-88 { margin-top: 88px !important; } .u-mgt144-96 { margin-top: 96px !important; } .u-mgt144-104 { margin-top: 104px !important; } .u-mgt144-112 { margin-top: 112px !important; } .u-mgt144-120 { margin-top: 120px !important; } .u-mgt144-128 { margin-top: 128px !important; } .u-mgt144-136 { margin-top: 136px !important; } .u-mgt144-144 { margin-top: 144px !important; } .u-mgt144-152 { margin-top: 152px !important; } .u-mgt144-160 { margin-top: 160px !important; } .u-mgt152-0 { margin-top: 0px !important; } .u-mgt152-8 { margin-top: 8px !important; } .u-mgt152-16 { margin-top: 16px !important; } .u-mgt152-24 { margin-top: 24px !important; } .u-mgt152-32 { margin-top: 32px !important; } .u-mgt152-40 { margin-top: 40px !important; } .u-mgt152-48 { margin-top: 48px !important; } .u-mgt152-56 { margin-top: 56px !important; } .u-mgt152-64 { margin-top: 64px !important; } .u-mgt152-72 { margin-top: 72px !important; } .u-mgt152-80 { margin-top: 80px !important; } .u-mgt152-88 { margin-top: 88px !important; } .u-mgt152-96 { margin-top: 96px !important; } .u-mgt152-104 { margin-top: 104px !important; } .u-mgt152-112 { margin-top: 112px !important; } .u-mgt152-120 { margin-top: 120px !important; } .u-mgt152-128 { margin-top: 128px !important; } .u-mgt152-136 { margin-top: 136px !important; } .u-mgt152-144 { margin-top: 144px !important; } .u-mgt152-152 { margin-top: 152px !important; } .u-mgt152-160 { margin-top: 160px !important; } .u-mgt160-0 { margin-top: 0px !important; } .u-mgt160-8 { margin-top: 8px !important; } .u-mgt160-16 { margin-top: 16px !important; } .u-mgt160-24 { margin-top: 24px !important; } .u-mgt160-32 { margin-top: 32px !important; } .u-mgt160-40 { margin-top: 40px !important; } .u-mgt160-48 { margin-top: 48px !important; } .u-mgt160-56 { margin-top: 56px !important; } .u-mgt160-64 { margin-top: 64px !important; } .u-mgt160-72 { margin-top: 72px !important; } .u-mgt160-80 { margin-top: 80px !important; } .u-mgt160-88 { margin-top: 88px !important; } .u-mgt160-96 { margin-top: 96px !important; } .u-mgt160-104 { margin-top: 104px !important; } .u-mgt160-112 { margin-top: 112px !important; } .u-mgt160-120 { margin-top: 120px !important; } .u-mgt160-128 { margin-top: 128px !important; } .u-mgt160-136 { margin-top: 136px !important; } .u-mgt160-144 { margin-top: 144px !important; } .u-mgt160-152 { margin-top: 152px !important; } .u-mgt160-160 { margin-top: 160px !important; } a.target.pt { top: -56px; } #header { -webkit-transform: translateY(0); transform: translateY(0); transition: height .5s ease-in-out, -webkit-transform .5s ease-in-out; transition: height .5s ease-in-out, transform .5s ease-in-out; transition: height .5s ease-in-out, transform .5s ease-in-out, -webkit-transform .5s ease-in-out; align-items: stretch; padding-top: 16px; padding-bottom: 127px; height: 151px; background-color: #fff !important; }
  #header .logo { margin-top: 10px; width: 260px; flex: 0 0 260px; }
  #header .nav { flex-wrap: wrap; justify-content: space-between; }
  #header .wrap-anchor-head { padding: 16px 0; position: absolute; bottom: 0; left: 0; right: 0; display: flex; justify-content: center; background-color: #fff; }
  #header .list-anchor-head { display: flex; flex-wrap: wrap; padding: 0; margin-left: -1.7vw; }
  #header .list-anchor-head > li { padding-left: 1.7vw; }
  #header .list-anchor-head > li + li { margin-top: 0; }
  #header .list-anchor-head > li .link-anchor { transition: opacity 0.3s; cursor: pointer; }
  #header .list-anchor-head > li .link-anchor:hover { opacity: 0.7; }
  #header .txt { flex: 1; }
  #header .txt span { display: block; margin-right: 0; }
  #header .txt img { width: auto; max-width: 180px; }
  #header .bnav > li > a { min-width: 130px; } .fix_nav li { width: auto; } .fix_nav a { border: none; height: 104px; padding-left: 131px; border-radius: 999em; font-size: 2.4rem; max-width: 440px; padding-right: 57px; position: relative; z-index: 0; }
  .fix_nav a .img { bottom: 0; width: 88px; left: 33px; }
  .fix_nav a .copy { font-size: 2.4rem; }
  .fix_nav a::before { content: ""; display: block; border-radius: 999em; position: absolute; z-index: -1; left: 2px; right: 2px; top: 2px; bottom: 2px; background-color: #FFF; opacity: 0; transition: background var(--transition), border var(--transition), opacity var(--transition); }
  .fix_nav a::after { transition: border-color var(--transition); }
  .fix_nav a:hover::before { opacity: 1; }
  .fix_nav a:hover::after { border-color: var(--color-red); } body { min-width: 1280px; }
.fix_nav a .num { font-size: 4.8rem; }
  body::before { display: none; }
  body.head-min #header { -webkit-transform: translateY(-95px); transform: translateY(-95px); height: 151px; } .wrap-container { padding-top: 151px; padding-bottom: 160px; } .l-inner { padding: 0; width: 1120px; margin: 0 auto; } .sp-view { display: none; } .pc-view { display: block; } .sec-mainvisual { padding: 32px 0 9px; background: linear-gradient(104deg, #35c0f7 0%, #35c0f7 20.15%, #003FF2 100%); }
  .sec-mainvisual .inner { width: 1160px; max-width: none; margin: 0 auto; }
  .sec-mainvisual .hdg-mainvisual { display: flex; }
  .sec-mainvisual .img-main { margin-top: 0; flex: 0 0 501px; margin-left: 23px; }
  .sec-mainvisual .img-txt-pt1, .sec-mainvisual .img-txt-pt2 { flex: 1; }
  .sec-mainvisual .img-txt-pt2 { margin-top: 22px; }
  .sec-mainvisual .wrap-control { margin-left: 44px; max-width: 555px; margin-top: -154px; padding-bottom: 31px; }
  .sec-mainvisual .wrap-control .btn { box-shadow: 0px 3px 20px rgba(2, 56, 134, 0.5); }
  .sec-mainvisual .list-btn .wrap-btn { margin-left: 0; max-width: none; } a.btn, button.btn { font-size: 2.4rem; line-height: 1.5; text-align: left; padding-left: 71px; padding-right: 71px; border-radius: 46px; box-shadow: 0px 3px 20px rgba(191, 158, 13, 0.3); transition: opacity 0.3s; cursor: pointer; }
  a.btn:hover, button.btn:hover { opacity: 0.7; }
  a.btn:after, button.btn:after { right: 28px; }
  a.btn.btn-pt1, button.btn.btn-pt1 { box-shadow: 0px 3px 20px rgba(191, 158, 13, 0.3); }
  a.btn.img-add01:before, button.btn.img-add01:before { top: -56px; left: 16px; width: 124px; height: 74px; }
  a.btn.img-add02, button.btn.img-add02 { padding-inline: 100px; }
  a.btn.img-add02:before, button.btn.img-add02:before { top: auto; bottom: 7px; width: 85px; height: 116px; left: 16px; }
  a.btn:has(.sub), button.btn:has(.sub) { padding-left: 197px; padding-right: 94px; padding-top: 16px; }
  a.btn:has(.sub):after, button.btn:has(.sub):after { top: 0; right: 30px; }
  a.btn:has(.sub).img-add01:before, button.btn:has(.sub).img-add01:before { left: 54px; top: 0; bottom: 0; margin: auto; width: 139px; height: 83px; }
  a.btn .sub, button.btn .sub { font-size: 1.6rem; line-height: 1.5; }
  a.btn .tag, button.btn .tag { flex: 0 0 48px; width: 48px; height: 48px; font-size: 1.8rem; line-height: 1.44; } .wrap-inner-btn { width: 980px; padding-bottom: 18px; margin: 0 auto; }
  .wrap-inner-btn:has(.list-btn:not(.list-btn.col-2)) { padding-top: 15px; } .list-btn > li:has(.img-add01 .sub) { padding-top: 0; }
  .list-btn.col-2 { margin-left: -24px; display: flex; flex-wrap: wrap; align-items: flex-end; }
  .list-btn.col-2 > li { width: 50%; padding-left: 24px; }
  .list-btn.col-2 > li + li { margin-top: 0; }
  .list-btn.col-2 > li:nth-child(n + 3) { margin-top: 24px; }
  .list-btn.col-2 > li:has(.img-add01) { padding-top: 56px; }
  .list-btn .head-add { display: flex; align-items: center; justify-content: center; max-width: 583px; margin: auto; padding-left: 43px; }
  .list-btn .head-add + .wrap-btn { margin-top: 2px; }
  .list-btn .head-add .ttl, .list-btn .head-add .txt { margin: 0; }
  .list-btn .head-add .ttl { margin-right: 12px; }
  .list-btn .ttl span { font-size: 2.4rem; line-height: 1.5; }
  .list-btn .ttl span:before, .list-btn .ttl span:after { bottom: 3px; }
  .list-btn .wrap-btn { max-width: 730px; } .wrap-list-link { margin-top: 4px; display: flex; justify-content: flex-end; align-items: center; }
  .wrap-list-link .txt + .list-link { margin-left: 8px !important; } .list-link { margin-top: 8px; }
  .list-link .txt-link { transition: opacity 0.3s; cursor: pointer; }
  .list-link .txt-link:hover { opacity: 0.7; } .sec-intro .wrap-intro { padding: 80px 0; }
  .sec-intro .wrap-intro .hdg-intro { width: 720px; margin: 0 auto; padding: 0; }
  .sec-intro .wrap-intro-pt1 { padding: 80px 0 40px; }
  .sec-intro .wrap-intro-pt1 .hdg-intro { width: 672px; margin: 0 auto; padding: 0; }
  .sec-intro .wrap-intro-pt1 .img-intro { margin-top: 40px; }
  .sec-intro .wrap-intro-pt1 .txt-lead-intro { width: 868px; margin: 40px auto 0; }
  .sec-intro .wrap-box { padding: 40px 120px; }
  .sec-intro .hdg-solution { width: 536px; margin: 0 auto; padding: 0; }
  .sec-intro .txt-solution { margin-top: 32px; font-size: 1.8rem; }
  .sec-intro .img-solution { margin-top: 32px; margin: 32px 0 0; padding: 0 9px; } .list-anchor-intro { margin-top: 57px; display: flex; flex-wrap: wrap; margin-left: -25px; }
  .list-anchor-intro > li { width: calc(100% / 3); padding-left: 25px; }
  .list-anchor-intro > li + li { margin-top: 0; }
  .list-anchor-intro > li:nth-child(n + 4) { margin-top: 32px; }
  .list-anchor-intro > li:nth-child(n + 4) .wrap-anchor { padding: 23px 24px 55px; }
  .list-anchor-intro .anchor-link { transition: opacity 0.3s; cursor: pointer; display: block; }
  .list-anchor-intro .anchor-link:hover { opacity: 0.7; }
  .list-anchor-intro .anchor-link:after { bottom: 30px; }
  .list-anchor-intro .wrap-anchor { padding: 27px 24px 67px; min-height: 162px; }
  .list-anchor-intro .wrap-box { padding: 12px 28px 8px; min-height: 162px; }
  .list-anchor-intro .wrap-box .img01 { width: 185px; padding: 18px 0 16px; margin: 0 auto; }
  .list-anchor-intro .wrap-box .img02 { width: 230px; margin: 0 auto; }
  .list-anchor-intro .wrap-box .img03 { width: 252px; padding-bottom: 10px; margin: 0 auto; }
  .list-anchor-intro .ttl { font-size: 2.8rem; } .list-anchor-point { margin-left: -25px; }
  .list-anchor-point > li { width: calc(100% / 3); padding-left: 25px; }
  .list-anchor-point > li:nth-child(n + 3) { margin-top: 0; }
  .list-anchor-point > li:nth-child(n + 4) { margin-top: 25px; }
  .list-anchor-point .anchor-link { transition: opacity 0.3s; cursor: pointer; }
  .list-anchor-point .anchor-link:hover { opacity: 0.7; }
  .list-anchor-point .wrap-anchor-point { padding: 10px 20px 36px; border-radius: 16px; height: 100%; }
  .list-anchor-point .point-number { font-size: 1.2rem; line-height: 1.41; padding: 0 40px; }
  .list-anchor-point .point-number .number { font-size: 2.4rem; line-height: 1.5; margin-bottom: 4px; }
  .list-anchor-point .point-number:before, .list-anchor-point .point-number:after { width: 32px; margin: auto; }
  .list-anchor-point .ttl { margin-top: 4px; min-height: 72px; display: flex; justify-content: center; align-items: center; font-size: 2.4rem; } .wrap-chat { padding: 80px 0 40px; }
  .wrap-chat .list-chat { width: 980px; margin: 0 auto; } .list-chat > li + li { margin-top: 0; }
  .list-chat .wrap.wrap-right .txt-chat { margin-right: 34px; }
  .list-chat .wrap.wrap-right .txt-chat:before { right: -24px; }
  .list-chat .wrap.wrap-right .list-link { margin-right: 34px; }
  .list-chat .wrap-img { flex: 0 0 100px; }
  .list-chat .wrap-img .logo { width: 53px; }
  .list-chat .list-link { margin-top: 4px; margin-left: 34px; }
  .list-chat .txt-chat { font-size: 3.2rem; padding: 8px 12px 8px 13px; border-width: 3px; margin-left: 34px; border-radius: 16px; }
  .list-chat .txt-chat:before { top: -5px; width: 24px; height: 60px; left: -24px; }
  .list-chat .txt-chat .logo { width: 182px; }
  .list-chat .txt-chat .txt-link { transition: opacity 0.3s; cursor: pointer; }
  .list-chat .txt-chat .txt-link:hover { opacity: 0.7; } .wrap-sec { padding: 40px 0; } .wrap-sec.sec-worried { margin-top: 80px; } .sec10minutes + .sec-worried { margin-top: 0; } .hdg-lv2 { font-size: 4.8rem; } .hdg-lv3 { min-height: 90px; border-radius: 16px 16px 0 0; }
  .hdg-lv3 span { font-size: 4rem; line-height: 1.5; }
  .hdg-lv3 span:before { top: 5px; font-size: 4.8rem; line-height: 1.1875; } .hdg-lv4 { margin-top: 56px; font-size: 4rem; line-height: 1.45; }
  .hdg-lv4 .underline { --underline-width: 8; }
  .hdg-lv4 .img-logo { width: 125px; } .list-item .wrap-box { padding: 32px 70px; border-radius: 0 0 16px 16px; }
  .list-item .wrap-box.u-pdr-61-pc { padding-right: 61px; }
  .list-item .wrap-box .wrap-box { border-radius: 12px; margin: 40px 0 0; padding: 24px 32px 32px; }
  .list-item .wrap-box .wrap-box .ttl { text-align: center; }
  .list-item .wrap-block-item { margin-top: 8px; padding-top: 0; display: flex; align-items: center; position: relative; }
  .list-item .wrap-block-item:has(.list-tag-item) + .wrap-block-item { margin-top: 56px; }
  .list-item .wrap { margin-top: 0; text-align: left; flex: 1; }
  .list-item .wrap-img.img02 { margin-top: 0; padding-right: 86px; padding-left: 105px; }
  .list-item .wrap-pt1 { display: flex; align-items: flex-start; justify-content: space-between; }
  .list-item .wrap-pt1 .wrap-text { margin-top: 12px; flex: 0 0 600px; margin-right: 53px; }
  .list-item .wrap-img.img01 { flex: 0 0 380px; margin-right: 48px; }
  .list-item .tag-check { position: static; margin-bottom: 0; font-size: 2rem; padding: 2px 16px 5px; min-width: 116px; }
  .list-item .tag-check + .ttl { margin-top: 8px; }
  .list-item .ttl { text-align: left; font-size: 3.2rem; }
  .list-item .ttl.ttl-small { font-size: 2.8rem; }
  .list-item .txt { font-size: 2.4rem; line-height: 1.7; }
  .list-item .txt .iland { width: 109px; }
  .list-item .list-tag-item { margin-top: 16px; }
  .list-item .list-tag-item > li { margin-bottom: 0; }
  .list-item .wrap-col-item { margin-top: 56px; display: flex; margin-left: -24px; }
  .list-item .wrap-col-item .wrap-block-item { margin-top: 0; padding-left: 24px; align-items: flex-start; }
  .list-item .wrap-col-item .wrap-img { padding: 0; flex: 0 0 200px; margin-right: 24px; } .list-dots { margin-top: 16px; } .list-cost { display: flex; flex-wrap: wrap; justify-content: center; margin-left: -25px; }
  .list-cost > li { width: 33.33%; padding-top: 60px; padding-left: 25px; }
  .list-cost > li + li { margin-top: 0; }
  .list-cost > li:nth-child(n + 4) { margin-top: 40px; }
  .list-cost .wrap-cost { padding: 84px 24px 32px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
  .list-cost .tag-number { width: 120px; height: 120px; top: -60px; }
  .list-cost .tag-number span { font-size: 1.8rem; line-height: 1.44; padding-bottom: 48px; }
  .list-cost .tag-number span:after { font-weight: 700; font-size: 4.8rem; }
  .list-cost .wrap-img { margin-top: 24px; } .wrap-intro-bottom { margin-top: 40px; display: flex; align-items: center; justify-content: center; }
  .wrap-intro-bottom .txt-intro { font-size: 2rem; }
  .wrap-intro-bottom .txt-intro + .list-btn { margin-top: 0; margin-left: 56px; } .wrap-table .wrap-box { border-radius: 16px; padding: 40px 70px; } .hdg-lv5 { font-size: 2.8rem; line-height: 1.42; margin-bottom: 32px; }
  .hdg-lv5 + .wrap-table-pt1 { margin-top: 40px; } .wrap-table-pt1 .wrap-area { height: 560px; }
  .wrap-table-pt1 .wrap-area.u-neg2-pc { margin-left: -2px; margin-right: -2px; } .wrap-scroll-table { overflow: unset; }
  .wrap-scroll-table .img-table, .wrap-scroll-table .list-note { width: 100% !important; } .list-note { margin-top: 16px; }
  .list-note > li span { font-size: 1.6rem; line-height: 1.5; } .wrap-lead { margin-top: 32px; position: relative; margin-top: 0; }
  .wrap-lead.lead-img { margin-top: 32px; }
  .wrap-lead.lead-img .wrap-box-img-add { width: 1080px; margin: 0 auto; position: absolute; bottom: -40px; }
  .wrap-lead.lead-img .wrap-box-img-add .wrap-img { width: 200px; }
  .wrap-lead.lead-img .txt-lead { max-width: 600px; margin: 32px auto 0; } .txt-lead { margin-top: 32px; font-weight: 800; font-size: 2.4rem; line-height: 1.7; } .list-point { margin-top: 40px; }
  .list-point .head { padding: 12px 0 24px; }
  .list-point .point-number { font-size: 1.6rem; line-height: 1.5; }
  .list-point .point-number .number { margin-left: 6px; font-size: 3.2rem; line-height: 1.4375; margin-bottom: 5px; }
  .list-point .ttl { font-size: 3.2rem; line-height: 1.4375; }
  .list-point .txt-lead-point { font-size: 3.2rem; text-align: center; }
  .list-point .txt-lead-point span { font-size: 2.4rem; }
  .list-point .wrap-box { padding: 32px 70px 40px; }
  .list-point .wrap-chat { padding-top: 40px; padding-bottom: 40px; } .list-point-col { display: flex; flex-wrap: wrap; margin-left: -32px; }
  .list-point-col > li { width: 50%; padding-left: 32px; }
  .list-point-col > li + li { margin-top: 0; }
  .list-point-col > li:nth-child(n + 3) { margin-top: 32px; }
  .list-point-col .img-padding { padding: 0 96px; }
  .list-point-col .img-padding-pt1 { padding: 0 46px; }
  .list-point-col .wrap-box { padding: 24px 32px 24px; height: 100%; border-radius: 12px; }
  .list-point-col .wrap-box .ttl { font-size: 3.2rem; min-height: 96px; display: flex; align-items: center; justify-content: center; line-height: 1.5; }
  .list-point-col .wrap-box .ttl.nowrap { margin: 0 -5px; }
  .list-point-col .wrap-box .txt { margin-top: 24px; }
  .list-point-col .wrap-box .txt .txt-link { transition: opacity 0.3s; cursor: pointer; }
  .list-point-col .wrap-box .txt .txt-link:hover { opacity: 0.7; } .wrap-block-video { margin-top: 56px; }
  .wrap-block-video .hdg { font-size: 2.4rem; max-width: 240px; margin: 0 auto; }
  .wrap-block-video .wrap-video { margin-top: -25px; border-radius: 12px; padding: 50px 48px 32px; } .list-video { display: flex; flex-wrap: wrap; margin-left: -20px; }
  .list-video > li { padding-left: 20px; width: calc(100% / 3); }
  .list-video > li + li { margin-top: 0; }
  .list-video > li:nth-child(n + 4) { margin-top: 20px; } .box-method { padding: 32px 70px 64px; border-radius: 16px; }
  .box-method .img-method { margin-top: 32px; } .block-cost { margin-top: 40px; padding-bottom: 40px; }
  .block-cost:after { height: 455px; background: linear-gradient(102deg, #35c0f7 0%, #35c0f7 20.3%, #003FF2 100%); }
  .block-cost .wrap-chat { padding-top: 40px; } .box-service { margin-top: 40px; border-radius: 16px; padding: 32px 70px 40px; }
  .box-service + .box-service { margin-top: 56px; }
  .box-service .txt-lead-pt1 + .wrap-img { margin-top: 32px; }
  .box-service .wrap-box { margin-top: 40px; padding: 32px 32px 40px; border-radius: 12px; }
  .box-service .box-iland .ttl span { font-size: 2.4rem; }
  .box-service .box-iland .ttl .iland { width: 178px; margin-bottom: 3px; }
  .box-service .wrap-table { margin-top: 40px; } .list-payment-col2 { margin-top: 32px; display: flex; flex-wrap: wrap; margin-left: -24px; }
  .list-payment-col2 > li { width: 50%; padding-left: 24px; }
  .list-payment-col2 > li + li { margin-top: 0; }
  .list-payment-col2 > li:nth-child(n + 3) { margin-top: 24px; }
  .list-payment-col2 .wrap-payment { height: 100%; }
  .list-payment-col2 .txt-st { text-align: center; margin-top: 16px; } .wrap-list-img .wrap + .wrap { margin-top: 48px; }
  .wrap-list-img .txt-st { text-align: center; } .sec-install-process { margin-top: 154px; padding-bottom: 41px; } .img-process { margin-top: 32px; padding: 0; } .list-step { margin-top: 43px; padding: 0; margin-right: 70px; gap: 48px; }
  .list-step > li:before { width: 8px; left: 106px; height: calc(100% + 48px); }
  .list-step .txt-link[href] { transition: opacity 0.3s; cursor: pointer; text-decoration: underline; }
  .list-step .txt-link[href]:hover { opacity: 0.7; }
  .list-step .wrap-bubble { flex: 0 0 220px; height: 220px; padding-top: 43px; margin-right: 100px; }
  .list-step .wrap-bubble .step { font-size: 1.6rem; line-height: 1.5; }
  .list-step .wrap-bubble .step:after { font-size: 3.2rem; }
  .list-step .wrap-bubble .txt { margin-top: 8px; font-size: 4rem; line-height: 1.45; }
  .list-step .wrap-text { display: flex; margin-top: 25px; gap: 23px; }
  .list-step .wrap-text.pt1 > * { width: 100%; }
  .list-step .wrap-text > * { width: 353px; }
  .list-step .wrap-text > .u-w354-pc { width: 354px; }
  .list-step .wrap-cnt-step .ttl { font-size: 3.2rem; line-height: 1.4375; }
  .list-step .wrap-cnt-step .desc { margin-top: 16px; font-size: 1.8rem; }
  .list-step .wrap-cnt-step .desc + .wrap-img { margin-top: 24px; }
  .list-step .wrap-cnt-step .name { font-size: 2.2rem; line-height: 1.23; }
  .list-step .wrap-cnt-step .wrap-img { margin-top: 0; }
  .list-step .wrap-cnt-step .img-shipment-payment { width: 220px; margin-inline: auto; }
  .list-step .wrap-cnt-step .img-step-setting { flex: 0 0 432px; margin-inline: auto; }
  .list-step .wrap-cnt-step .img-dashboard-screen { flex: 0 0 343px; }
  .list-step .wrap-ttl-img { width: 280px; margin-top: 0; margin-left: 37px; margin-right: 36px; }
  .list-step .wrap-ttl-img .ttl-img { font-size: 1.6rem; line-height: 1.5; }
  .list-step .link { margin-top: 32px; }
  .list-step .link a { transition: opacity 0.3s; cursor: pointer; }
  .list-step .link a:hover { opacity: 0.7; }
  .list-step .link .wrap-img { margin-top: 0; width: 144px; display: block; } .list-tag { position: relative; flex-direction: row; top: unset; left: unset; gap: 51px; margin-top: 16px; }
  .list-tag:has(.arrow) { height: unset; }
  .list-tag > li { width: 340px; }
  .list-tag > li:before { content: ""; display: block; background-color: #34C0F7; width: 51px; position: absolute; top: 0; bottom: 0; left: unset; right: -51px; margin: auto; height: 8px; }
  .list-tag > li:has(.arrow) { position: unset; }
  .list-tag > li:has(.arrow):before { right: 10px; display: block; width: calc(100% - 10px); }
  .list-tag > li:has(.arrow):after { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); bottom: 0; top: 0; left: unset; margin: auto; }
  .list-tag .tag { width: 100%; -webkit-writing-mode: unset; -ms-writing-mode: unset; writing-mode: unset; -webkit-text-orientation: unset; text-orientation: unset; text-align: center; font-size: 2rem; line-height: 1; padding: 13px 8px; } .sec-pt1 { padding-top: 45px; }
  .sec-pt1 .hdg-lv3-pt1 { margin-top: -90px; }
  .sec-pt1 .img-process { width: 980px; margin: 40px auto 0; } .hdg-lv3-pt1 { margin-inline: auto; width: 720px; font-size: 4rem; line-height: 1.45; padding: 16px 24px; } .hdg-lv2-pt1 { font-size: 4rem; margin-bottom: 40px; }
  .hdg-lv2-pt1 span { position: relative; --underline-color: #FFFF00; --underline-cap-width: 4px; --underline-offset-y: -5px; --underline-width-scale: calc(var(--underline-width) / var(--underline-intrinsic-width)); --underline-intrinsic-width: 11; --underline-width: 8; display: inline; --underline-width-scale: calc(var(--underline-width) / var(--underline-intrinsic-width)); padding: 0 calc(var(--underline-padding-x) + calc(var(--underline-cap-width) * var(--underline-width-scale))); padding-bottom: 9px; -webkit-box-decoration-break: clone; box-decoration-break: clone; background-repeat: no-repeat; background-image: linear-gradient(180deg, var(--underline-color), var(--underline-color)); background-position-x: calc(var(--underline-cap-width) * var(--underline-width-scale)), 0, 100%; background-position-y: calc(100% - var(--underline-offset-y) * -1); background-size: calc(100% - calc(var(--underline-cap-width) * var(--underline-width-scale) * 2)) calc(var(--underline-width) * 1px), auto calc(var(--underline-width) * 1px), auto calc(var(--underline-width) * 1px); }
  .hdg-lv2-pt1 .iland { width: 178px; } .txt-lead-pt1 { font-size: 1.8rem; color: #333; } .sec-block-white { margin-top: 80px; padding: 32px 70px 40px; } .wrap-block { margin-top: 32px; border-radius: 12px; padding: 40px 30px; } .hdg-ttl { text-align: center; font-size: 2.4rem; line-height: 2; } .wrap-img-text { margin-top: 24px; display: flex; align-items: center; justify-content: center; } .img-required-document { margin-inline: 0; } .list-step-pt1 > li:before { width: 8px; left: 56px; }
  .list-step-pt1 .wrap-step { padding-left: 219px; }
  .list-step-pt1 .wrap-step:before { width: 120px; height: 120px; }
  .list-step-pt1 .wrap-step:after { font-size: 5.6rem; top: 32px; left: 42px; }
  .list-step-pt1 .ttl { font-size: 3.2rem; line-height: 1.4375; align-items: center; }
  .list-step-pt1 .ttl .required { font-size: 2rem; margin-bottom: 0; margin-right: 16px; padding: 4px 12px 6px; }
  .list-step-pt1 .list-dots { margin-top: 24px; }
  .list-step-pt1 .list-dots > li { font-size: 2rem; }
  .list-step-pt1 .list-dots > li:before { top: 1.4rem; }
  .list-step-pt1 .txt-link { transition: opacity 0.3s; cursor: pointer; }
  .list-step-pt1 .txt-link:hover { opacity: 0.7; }
  .list-step-pt1 .txt-link[href]:hover { text-decoration: underline; }
  .list-step-pt1 .wrap-btn { width: 216px; margin-inline: unset; margin-left: 18px; } .radio-label { font-size: 1.6rem; line-height: 1.5; padding: 8px 20px; transition: all 0.3s; }
  .radio-label:hover { background-color: #05469D; color: #FFFFFF; cursor: pointer; } .list-card { margin-top: 24px; flex-direction: row; gap: 25px; }
  .list-card > li { width: 50%; } .wrap-card { padding: 24px; }
  .wrap-card .hdg { font-size: 2rem; line-height: 1.75; padding-bottom: 12px; }
  .wrap-card .hdg:after { height: 3px; }
  .wrap-card .txt-st { margin-top: 8px; text-align: center; }
  .wrap-card .wrap-img { margin-top: 16px; } .splide { margin-top: 40px; } .js-splide-wrap { padding-top: 120px; }
  .js-splide-wrap .wrap-splide { display: flex; padding: 32px 40px; }
  .js-splide-wrap .wrap-img-note { width: auto; margin: 0; flex: 0 0 168px; margin-left: 20px; } .splide__list > li { width: 578px !important; } .hdg-lv2-pt2 { font-size: 4.8rem; }
  .hdg-lv2-pt2 .img-logo { width: 130px; margin-bottom: 8px; } .wrap-col1-3 { flex-direction: row; }
  .wrap-col1-3 > li { width: calc( 100% / 3); max-width: 357px; } .wrap-block-link { margin-top: 24px; transition: opacity 0.3s; cursor: pointer; }
  .wrap-block-link:hover { opacity: 0.7; } .wrap-dialog { width: 70%; max-width: 980px; }
  .wrap-dialog .btn-close { margin-bottom: 24px; }
  .wrap-dialog .block-cnt { padding: 0 50px; border-top: 50px solid #FFFFFF; border-bottom: 50px solid #FFFFFF; border-right: none; background-color: #FFF; }
  .wrap-dialog .txt-link { transition: opacity 0.3s; cursor: pointer; }
  .wrap-dialog .txt-link:hover { opacity: 0.7; } .sec-qa { margin-top: 120px; }
  .sec-qa .wrap-bg { margin-top: 46px; } .list-qa { padding: 0 70px; }
  .list-qa .wrap-qa { border-radius: 12px; }
  .list-qa .list-dots { margin-top: 11px; }
  .list-qa .wrap-question { padding: 35px 40px 30px; transition: opacity 0.3s; cursor: pointer; }
  .list-qa .wrap-question:hover { opacity: 0.7; }
  .list-qa .wrap-question:before { top: 48px; right: 41px; }
  .list-qa .wrap-question:after { top: 42px; right: 47px; }
  .list-qa .txt { font-size: 1.8rem; line-height: 1.33; padding-left: 40px; }
  .list-qa .txt.question:before { content: "Q"; font-size: 2.4rem; top: -12px; left: 7px; }
  .list-qa .txt.answer { font-size: 1.6rem; line-height: 1.5; padding: 30px 20px 30px 80px; }
  .list-qa .txt.answer:before { font-size: 2.6rem; top: 17px; left: 48px; }
  .list-qa .txt.answer:after { left: 40px; right: 40px; } .wrap-support-system { padding-bottom: 40px; }
  .wrap-support-system .list-btn { right: 280px; left: unset; bottom: 24px; }
  .wrap-support-system .wrap-btn { width: 192px; } .hdg-required-document { font-size: 2.8rem; line-height: 1.43; } .img-banner { margin: 120px 0; padding: 0 70px; border-radius: 40px; } .wrap-jms-about { margin-top: 120px; padding: 0; } }

@media screen and (max-width: 1050px) { #header .txt span { line-height: 1.8; } }

@media screen and (max-width: 1690px) { #header .txt span { margin-bottom: 0; } }
