.elementor-54 .elementor-element.elementor-element-9bc637d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-54 .elementor-element.elementor-element-3baca05b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FEFEFE;--border-color:#FEFEFE;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-226071dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-226071dd .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:60px;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-0e65b15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-54 .elementor-element.elementor-element-0e65b15 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-eaa548b{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-54 .elementor-element.elementor-element-cc54939{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-54 .elementor-element.elementor-element-cc54939:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-cc54939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7219c9e );}.elementor-54 .elementor-element.elementor-element-2536f1c{background-color:#5A6E85;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:12px 20px 12px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-2536f1c .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-price-list .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-6f29e6ff .elementor-price-list-separator{border-bottom-style:none;}.elementor-54 .elementor-element.elementor-element-6f29e6ff .elementor-price-list-item{align-items:center;}.elementor-54 .elementor-element.elementor-element-6f29e6ff .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-54 .elementor-element.elementor-element-6f29e6ff .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-54 .elementor-element.elementor-element-6f29e6ff .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-6f29e6ff .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-6f29e6ff .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-54 .elementor-element.elementor-element-6f29e6ff .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-6f29e6ff .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-6f29e6ff .elementor-price-list-description{color:#868686;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-54 .elementor-element.elementor-element-8544bef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-54 .elementor-element.elementor-element-987ad50{background-color:#5A6E85;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:12px 20px 12px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-987ad50 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-b09943e{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-2fae766{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:5px 0px 5px 12px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-2fae766 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-99bbc10 .elementor-price-list-separator{border-bottom-style:none;}.elementor-54 .elementor-element.elementor-element-99bbc10 .elementor-price-list-item{align-items:center;}.elementor-54 .elementor-element.elementor-element-99bbc10 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-54 .elementor-element.elementor-element-99bbc10 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-54 .elementor-element.elementor-element-99bbc10 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-99bbc10 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-99bbc10 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-54 .elementor-element.elementor-element-99bbc10 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-99bbc10 .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-99bbc10 .elementor-price-list-description{color:#868686;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-54 .elementor-element.elementor-element-f4fa60e{--display:flex;}.elementor-54 .elementor-element.elementor-element-cb79ad4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:5px 0px 5px 12px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-cb79ad4 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-45befe0 .elementor-price-list-separator{border-bottom-style:none;}.elementor-54 .elementor-element.elementor-element-45befe0 .elementor-price-list-item{align-items:center;}.elementor-54 .elementor-element.elementor-element-45befe0 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-54 .elementor-element.elementor-element-45befe0 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-54 .elementor-element.elementor-element-45befe0 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-45befe0 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-45befe0 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-54 .elementor-element.elementor-element-45befe0 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-45befe0 .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-45befe0 .elementor-price-list-description{color:#868686;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-54 .elementor-element.elementor-element-25964c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-54 .elementor-element.elementor-element-25964c6:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-25964c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7219c9e );}.elementor-54 .elementor-element.elementor-element-d6f7288{background-color:#5A6E85;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:12px 20px 12px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-d6f7288 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-069808d{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-c694d6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:5px 0px 5px 12px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-c694d6e .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-64a9526 .elementor-price-list-separator{border-bottom-style:none;}.elementor-54 .elementor-element.elementor-element-64a9526 .elementor-price-list-item{align-items:center;}.elementor-54 .elementor-element.elementor-element-64a9526 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-54 .elementor-element.elementor-element-64a9526 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-54 .elementor-element.elementor-element-64a9526 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-64a9526 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-64a9526 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-54 .elementor-element.elementor-element-64a9526 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-64a9526 .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-64a9526 .elementor-price-list-description{color:#868686;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-54 .elementor-element.elementor-element-bca7139{--display:flex;}.elementor-54 .elementor-element.elementor-element-c08ef89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:5px 0px 5px 12px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-c08ef89 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-b7ca918 .elementor-price-list-separator{border-bottom-style:none;}.elementor-54 .elementor-element.elementor-element-b7ca918 .elementor-price-list-item{align-items:center;}.elementor-54 .elementor-element.elementor-element-b7ca918 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-54 .elementor-element.elementor-element-b7ca918 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-54 .elementor-element.elementor-element-b7ca918 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-b7ca918 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-b7ca918 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-54 .elementor-element.elementor-element-b7ca918 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-b7ca918 .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-b7ca918 .elementor-price-list-description{color:#868686;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-54 .elementor-element.elementor-element-c313411{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-54 .elementor-element.elementor-element-491fdb9{background-color:#5A6E85;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:12px 20px 12px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-491fdb9 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-f063c29 .elementor-price-list-separator{border-bottom-style:none;}.elementor-54 .elementor-element.elementor-element-f063c29 .elementor-price-list-item{align-items:center;}.elementor-54 .elementor-element.elementor-element-f063c29 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-54 .elementor-element.elementor-element-f063c29 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-54 .elementor-element.elementor-element-f063c29 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-f063c29 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-f063c29 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-54 .elementor-element.elementor-element-f063c29 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-f063c29 .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-f063c29 .elementor-price-list-description{color:#868686;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-54 .elementor-element.elementor-element-271b05e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-54 .elementor-element.elementor-element-271b05e:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-271b05e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7219c9e );}.elementor-54 .elementor-element.elementor-element-ea01e75{background-color:#5A6E85;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:12px 20px 12px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-ea01e75 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-ec1d744 .elementor-price-list-separator{border-bottom-style:none;}.elementor-54 .elementor-element.elementor-element-ec1d744 .elementor-price-list-item{align-items:center;}.elementor-54 .elementor-element.elementor-element-ec1d744 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-54 .elementor-element.elementor-element-ec1d744 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-54 .elementor-element.elementor-element-ec1d744 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-ec1d744 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-ec1d744 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-54 .elementor-element.elementor-element-ec1d744 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-ec1d744 .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-ec1d744 .elementor-price-list-description{color:#868686;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-54 .elementor-element.elementor-element-620ae7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-54 .elementor-element.elementor-element-6a7f4fe{background-color:#5A6E85;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:12px 20px 12px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-6a7f4fe .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-3d818b8 .elementor-price-list-separator{border-bottom-style:none;}.elementor-54 .elementor-element.elementor-element-3d818b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 50px 0px;border-style:dotted;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-3d818b8 .elementor-price-list-item{align-items:center;}.elementor-54 .elementor-element.elementor-element-3d818b8 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-54 .elementor-element.elementor-element-3d818b8 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-54 .elementor-element.elementor-element-3d818b8 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-3d818b8 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-3d818b8 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-54 .elementor-element.elementor-element-3d818b8 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-3d818b8 .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-3d818b8 .elementor-price-list-description{color:#868686;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-54 .elementor-element.elementor-element-7862a23 .elementor-price-list-separator{border-bottom-style:none;}.elementor-54 .elementor-element.elementor-element-7862a23 .elementor-price-list-item{align-items:center;}.elementor-54 .elementor-element.elementor-element-7862a23 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-54 .elementor-element.elementor-element-7862a23 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-54 .elementor-element.elementor-element-7862a23 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-7862a23 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-7862a23 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-54 .elementor-element.elementor-element-7862a23 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-7862a23 .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-7862a23 .elementor-price-list-description{color:#868686;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-54 .elementor-element.elementor-element-ef5ae8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-54 .elementor-element.elementor-element-ef5ae8f:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-ef5ae8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7219c9e );}.elementor-54 .elementor-element.elementor-element-8f2ced2{background-color:#5A6E85;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:12px 20px 12px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-8f2ced2 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-20e214f .elementor-price-list-separator{border-bottom-style:none;}.elementor-54 .elementor-element.elementor-element-20e214f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-54 .elementor-element.elementor-element-20e214f .elementor-price-list-item{align-items:center;}.elementor-54 .elementor-element.elementor-element-20e214f .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-54 .elementor-element.elementor-element-20e214f .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-54 .elementor-element.elementor-element-20e214f .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-20e214f .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-20e214f .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-54 .elementor-element.elementor-element-20e214f .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-20e214f .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-20e214f .elementor-price-list-description{color:#868686;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-54 .elementor-element.elementor-element-fef304f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-54 .elementor-element.elementor-element-0bf15f8{background-color:#5A6E85;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:12px 20px 12px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-0bf15f8 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-8861f09 .elementor-price-list-separator{border-bottom-style:none;}.elementor-54 .elementor-element.elementor-element-8861f09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-54 .elementor-element.elementor-element-8861f09 .elementor-price-list-item{align-items:center;}.elementor-54 .elementor-element.elementor-element-8861f09 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-54 .elementor-element.elementor-element-8861f09 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-54 .elementor-element.elementor-element-8861f09 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-8861f09 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-8861f09 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-54 .elementor-element.elementor-element-8861f09 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-8861f09 .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-8861f09 .elementor-price-list-description{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-54 .elementor-element.elementor-element-f88baf8{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:14px;font-weight:400;line-height:2em;letter-spacing:0.04em;}.elementor-54 .elementor-element.elementor-element-2719b9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-54 .elementor-element.elementor-element-2719b9f:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-2719b9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7219c9e );}.elementor-54 .elementor-element.elementor-element-e0e7528{background-color:#5A6E85;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:12px 20px 12px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#31455B;}.elementor-54 .elementor-element.elementor-element-e0e7528 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0em;word-spacing:0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-b58348e .elementor-price-list-separator{border-bottom-style:none;}.elementor-54 .elementor-element.elementor-element-b58348e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-54 .elementor-element.elementor-element-b58348e .elementor-price-list-item{align-items:center;}.elementor-54 .elementor-element.elementor-element-b58348e .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-54 .elementor-element.elementor-element-b58348e .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-54 .elementor-element.elementor-element-b58348e .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-b58348e .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-b58348e .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-54 .elementor-element.elementor-element-b58348e .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-b58348e .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.8em;letter-spacing:0.04em;word-spacing:0px;}.elementor-54 .elementor-element.elementor-element-b58348e .elementor-price-list-description{color:#868686;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-54 .elementor-element.elementor-element-18f4384{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:80px;--padding-right:80px;}.elementor-54 .elementor-element.elementor-element-bb29656{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-9bc637d{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:040px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-54 .elementor-element.elementor-element-226071dd .elementor-heading-title{font-size:42px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-54 .elementor-element.elementor-element-eaa548b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-54 .elementor-element.elementor-element-cc54939{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-widget-price-list .elementor-price-list-header{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-price-list .elementor-price-list-price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-price-list .elementor-price-list-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-54 .elementor-element.elementor-element-8544bef{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-54 .elementor-element.elementor-element-25964c6{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-54 .elementor-element.elementor-element-c313411{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-54 .elementor-element.elementor-element-271b05e{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-54 .elementor-element.elementor-element-620ae7d{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-54 .elementor-element.elementor-element-ef5ae8f{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-54 .elementor-element.elementor-element-fef304f{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-54 .elementor-element.elementor-element-2719b9f{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-54 .elementor-element.elementor-element-18f4384{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-bb29656{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-9bc637d{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-54 .elementor-element.elementor-element-eaa548b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-54 .elementor-element.elementor-element-cc54939{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-price-list .elementor-price-list-header{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-price-list .elementor-price-list-price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-price-list .elementor-price-list-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-54 .elementor-element.elementor-element-8544bef{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-25964c6{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-c313411{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-271b05e{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-620ae7d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-ef5ae8f{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-fef304f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-2719b9f{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-bb29656{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-cc54939 *//* =======================================================
   ベーススタイル (.price-list-contents)
======================================================= */
/* --- 1. リスト全体・アイテム --- */
.price-list-contents .elementor-price-list li:not(:last-child) {
    margin-bottom: 0px !important;
}

.price-list-contents .elementor-price-list-item {
    border-bottom: solid 1px #ddd !important;
    /*デザインによって変更*/
    padding-bottom: 14px;
    /*デザインによって変更*/
}

/* --- 2. テキスト・装飾関連 --- */
.price-list-contents .elementor-price-list-header {
    margin-bottom: 0 !important;
}

.price-list-contents .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    max-width: 100%;
}

.price-list-contents .elementor-price-list-text {
    gap: 6px;
}

.price-list-contents .elementor-price-list-description {
    margin-top: 0 !important;
    /*デザインによって変更*/
}

.price-list-contents .elementor-price-list-price {
    margin-top: 0px;
    /*デザインによって変更*/
}

/* =======================================================
   レイアウト差分（2カラム）
======================================================= */
.price-list-contents.price-list-contents__2col ul.elementor-price-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px;
}

.price-list-contents.price-list-contents__2col li {
    width: 48%;
}

/* =======================================================
   レスポンシブ (メディアクエリ)
======================================================= */
/* --- Tablet (1023px以下) --- */
@media screen and (max-width: 1023px) {
    /* 2カラムレイアウトを1カラムに解除 */ .price-list-contents.price-list-contents__2col li {
        width: 100%;
    }
}

/* =======================================================
   カラム数モディファイア (PC版レイアウト)
======================================================= */
/* --- 4カラム (ギャップ32px × 3箇所 = 96px) --- */
.price-list-img--4col li {
    width: calc((100% - 96px) / 4);
}

/* --- 3カラム (ギャップ32px × 2箇所 = 64px) --- */
.price-list-img--3col li {
    width: calc((100% - 64px) / 3);
}

/* --- 2カラム (ギャップ32px × 1箇所 = 32px) --- */
.price-list-img--2col li {
    width: calc((100% - 32px) / 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25964c6 *//* =======================================================
   ベーススタイル (.price-list-contents)
======================================================= */
/* --- 1. リスト全体・アイテム --- */
.price-list-contents .elementor-price-list li:not(:last-child) {
    margin-bottom: 0px !important;
}

.price-list-contents .elementor-price-list-item {
    border-bottom: solid 1px #ddd !important;
    /*デザインによって変更*/
    padding-bottom: 14px;
    /*デザインによって変更*/
}

/* --- 2. テキスト・装飾関連 --- */
.price-list-contents .elementor-price-list-header {
    margin-bottom: 0 !important;
}

.price-list-contents .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    max-width: 100%;
}

.price-list-contents .elementor-price-list-text {
    gap: 6px;
}

.price-list-contents .elementor-price-list-description {
    margin-top: 0 !important;
    /*デザインによって変更*/
}

.price-list-contents .elementor-price-list-price {
    margin-top: 0px;
    /*デザインによって変更*/
}

/* =======================================================
   レイアウト差分（2カラム）
======================================================= */
.price-list-contents.price-list-contents__2col ul.elementor-price-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px;
}

.price-list-contents.price-list-contents__2col li {
    width: 48%;
}

/* =======================================================
   レスポンシブ (メディアクエリ)
======================================================= */
/* --- Tablet (1023px以下) --- */
@media screen and (max-width: 1023px) {
    /* 2カラムレイアウトを1カラムに解除 */ .price-list-contents.price-list-contents__2col li {
        width: 100%;
    }
}

/* =======================================================
   カラム数モディファイア (PC版レイアウト)
======================================================= */
/* --- 4カラム (ギャップ32px × 3箇所 = 96px) --- */
.price-list-img--4col li {
    width: calc((100% - 96px) / 4);
}

/* --- 3カラム (ギャップ32px × 2箇所 = 64px) --- */
.price-list-img--3col li {
    width: calc((100% - 64px) / 3);
}

/* --- 2カラム (ギャップ32px × 1箇所 = 32px) --- */
.price-list-img--2col li {
    width: calc((100% - 32px) / 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271b05e *//* =======================================================
   ベーススタイル (.price-list-contents)
======================================================= */
/* --- 1. リスト全体・アイテム --- */
.price-list-contents .elementor-price-list li:not(:last-child) {
    margin-bottom: 0px !important;
}

.price-list-contents .elementor-price-list-item {
    border-bottom: solid 1px #ddd !important;
    /*デザインによって変更*/
    padding-bottom: 14px;
    /*デザインによって変更*/
}

/* --- 2. テキスト・装飾関連 --- */
.price-list-contents .elementor-price-list-header {
    margin-bottom: 0 !important;
}

.price-list-contents .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    max-width: 100%;
}

.price-list-contents .elementor-price-list-text {
    gap: 6px;
}

.price-list-contents .elementor-price-list-description {
    margin-top: 0 !important;
    /*デザインによって変更*/
}

.price-list-contents .elementor-price-list-price {
    margin-top: 0px;
    /*デザインによって変更*/
}

/* =======================================================
   レイアウト差分（2カラム）
======================================================= */
.price-list-contents.price-list-contents__2col ul.elementor-price-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px;
}

.price-list-contents.price-list-contents__2col li {
    width: 48%;
}

/* =======================================================
   レスポンシブ (メディアクエリ)
======================================================= */
/* --- Tablet (1023px以下) --- */
@media screen and (max-width: 1023px) {
    /* 2カラムレイアウトを1カラムに解除 */ .price-list-contents.price-list-contents__2col li {
        width: 100%;
    }
}

/* =======================================================
   カラム数モディファイア (PC版レイアウト)
======================================================= */
/* --- 4カラム (ギャップ32px × 3箇所 = 96px) --- */
.price-list-img--4col li {
    width: calc((100% - 96px) / 4);
}

/* --- 3カラム (ギャップ32px × 2箇所 = 64px) --- */
.price-list-img--3col li {
    width: calc((100% - 64px) / 3);
}

/* --- 2カラム (ギャップ32px × 1箇所 = 32px) --- */
.price-list-img--2col li {
    width: calc((100% - 32px) / 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef5ae8f *//* =======================================================
   ベーススタイル (.price-list-contents)
======================================================= */
/* --- 1. リスト全体・アイテム --- */
.price-list-contents .elementor-price-list li:not(:last-child) {
    margin-bottom: 0px !important;
}

.price-list-contents .elementor-price-list-item {
    border-bottom: solid 1px #ddd !important;
    /*デザインによって変更*/
    padding-bottom: 14px;
    /*デザインによって変更*/
}

/* --- 2. テキスト・装飾関連 --- */
.price-list-contents .elementor-price-list-header {
    margin-bottom: 0 !important;
}

.price-list-contents .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    max-width: 100%;
}

.price-list-contents .elementor-price-list-text {
    gap: 6px;
}

.price-list-contents .elementor-price-list-description {
    margin-top: 0 !important;
    /*デザインによって変更*/
}

.price-list-contents .elementor-price-list-price {
    margin-top: 0px;
    /*デザインによって変更*/
}

/* =======================================================
   レイアウト差分（2カラム）
======================================================= */
.price-list-contents.price-list-contents__2col ul.elementor-price-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px;
}

.price-list-contents.price-list-contents__2col li {
    width: 48%;
}

/* =======================================================
   レスポンシブ (メディアクエリ)
======================================================= */
/* --- Tablet (1023px以下) --- */
@media screen and (max-width: 1023px) {
    /* 2カラムレイアウトを1カラムに解除 */ .price-list-contents.price-list-contents__2col li {
        width: 100%;
    }
}

/* =======================================================
   カラム数モディファイア (PC版レイアウト)
======================================================= */
/* --- 4カラム (ギャップ32px × 3箇所 = 96px) --- */
.price-list-img--4col li {
    width: calc((100% - 96px) / 4);
}

/* --- 3カラム (ギャップ32px × 2箇所 = 64px) --- */
.price-list-img--3col li {
    width: calc((100% - 64px) / 3);
}

/* --- 2カラム (ギャップ32px × 1箇所 = 32px) --- */
.price-list-img--2col li {
    width: calc((100% - 32px) / 2);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f88baf8 */.caution-text p{
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
}

.caution-text p:last-of-type{
    margin-bottom: 0;
}

.caution-text p:before{
    position: absolute;
    content:"※";
    left: 0;
    top: 0;
    color: #ffb4b4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2719b9f *//* =======================================================
   ベーススタイル (.price-list-contents)
======================================================= */
/* --- 1. リスト全体・アイテム --- */
.price-list-contents .elementor-price-list li:not(:last-child) {
    margin-bottom: 0px !important;
}

.price-list-contents .elementor-price-list-item {
    border-bottom: solid 1px #ddd !important;
    /*デザインによって変更*/
    padding-bottom: 14px;
    /*デザインによって変更*/
}

/* --- 2. テキスト・装飾関連 --- */
.price-list-contents .elementor-price-list-header {
    margin-bottom: 0 !important;
}

.price-list-contents .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    max-width: 100%;
}

.price-list-contents .elementor-price-list-text {
    gap: 6px;
}

.price-list-contents .elementor-price-list-description {
    margin-top: 0 !important;
    /*デザインによって変更*/
}

.price-list-contents .elementor-price-list-price {
    margin-top: 0px;
    /*デザインによって変更*/
}

/* =======================================================
   レイアウト差分（2カラム）
======================================================= */
.price-list-contents.price-list-contents__2col ul.elementor-price-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px;
}

.price-list-contents.price-list-contents__2col li {
    width: 48%;
}

/* =======================================================
   レスポンシブ (メディアクエリ)
======================================================= */
/* --- Tablet (1023px以下) --- */
@media screen and (max-width: 1023px) {
    /* 2カラムレイアウトを1カラムに解除 */ .price-list-contents.price-list-contents__2col li {
        width: 100%;
    }
}

/* =======================================================
   カラム数モディファイア (PC版レイアウト)
======================================================= */
/* --- 4カラム (ギャップ32px × 3箇所 = 96px) --- */
.price-list-img--4col li {
    width: calc((100% - 96px) / 4);
}

/* --- 3カラム (ギャップ32px × 2箇所 = 64px) --- */
.price-list-img--3col li {
    width: calc((100% - 64px) / 3);
}

/* --- 2カラム (ギャップ32px × 1箇所 = 32px) --- */
.price-list-img--2col li {
    width: calc((100% - 32px) / 2);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bodoni Moda';
	font-display: auto;
	src: url('https://brillar0914.com/wp-content/uploads/sites/77/2026/09/BodoniModa-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */