.elementor-12070 .elementor-element.elementor-element-38c3e0e{--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:25px;--padding-bottom:025px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-38c3e0e:not(.elementor-motion-effects-element-type-background), .elementor-12070 .elementor-element.elementor-element-38c3e0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-12070 .elementor-element.elementor-element-046d5af{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-12070 .elementor-element.elementor-element-e65f05f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12070 .elementor-element.elementor-element-d3ce56a{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:40px;}.elementor-12070 .elementor-element.elementor-element-0353392{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12070 .elementor-element.elementor-element-0353392:not(.elementor-motion-effects-element-type-background), .elementor-12070 .elementor-element.elementor-element-0353392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-12070 .elementor-element.elementor-element-36586ce > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-e6b3e72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-9cfd147{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-9cfd147:not(.elementor-motion-effects-element-type-background), .elementor-12070 .elementor-element.elementor-element-9cfd147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4EB50;}.elementor-12070 .elementor-element.elementor-element-e59137f > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-a6b1691{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-239178a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-48362e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-b337297 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-3059ef6{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:32px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:32px;--n-tabs-title-color-active:#C9171E;}.elementor-12070 .elementor-element.elementor-element-3059ef6 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F4EB50;}.elementor-12070 .elementor-element.elementor-element-3059ef6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF90;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-3059ef6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12070 .elementor-element.elementor-element-3059ef6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-3059ef6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:3px 3px 3px 3px;border-color:#DEDEDE;}.elementor-12070 .elementor-element.elementor-element-3059ef6 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F1F1FE0;}.elementor-12070 .elementor-element.elementor-element-3059ef6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-12070 .elementor-element.elementor-element-3059ef6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0.2px;stroke-width:0.2px;-webkit-text-stroke-color:#C9171E;stroke:#C9171E;}.elementor-12070 .elementor-element.elementor-element-8caecd5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-1892fdc > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-c28683a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-84a63d8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-d819b74{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:32px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:32px;--n-tabs-title-color-active:#C9171E;}.elementor-12070 .elementor-element.elementor-element-d819b74 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F4EB50;}.elementor-12070 .elementor-element.elementor-element-d819b74.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF90;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-d819b74.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12070 .elementor-element.elementor-element-d819b74.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-d819b74.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:3px 3px 3px 3px;border-color:#DEDEDE;}.elementor-12070 .elementor-element.elementor-element-d819b74 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F1F1FE0;}.elementor-12070 .elementor-element.elementor-element-d819b74.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-12070 .elementor-element.elementor-element-d819b74.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0.2px;stroke-width:0.2px;-webkit-text-stroke-color:#C9171E;stroke:#C9171E;}.elementor-12070 .elementor-element.elementor-element-c02061a{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:35px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:35px;--n-tabs-title-font-size:1rem;--n-tabs-title-color:#1F1F1F;--n-tabs-title-color-active:#C9171E;}.elementor-12070 .elementor-element.elementor-element-c02061a > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F4EB50;}.elementor-12070 .elementor-element.elementor-element-c02061a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF90;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-c02061a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12070 .elementor-element.elementor-element-c02061a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-c02061a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:3px 3px 3px 3px;border-color:#DEDEDE;}.elementor-12070 .elementor-element.elementor-element-c02061a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:500;}.elementor-12070 .elementor-element.elementor-element-c02061a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F1F1FE0;}.elementor-12070 .elementor-element.elementor-element-c02061a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-12070 .elementor-element.elementor-element-c02061a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0.2px;stroke-width:0.2px;-webkit-text-stroke-color:#C9171E;stroke:#C9171E;}.elementor-12070 .elementor-element.elementor-element-e4bb87e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-c0e1e07{text-align:center;}.elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button{font-size:16px;}.elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button .premium-button-text-icon-wrapper span{color:#FFFFFF;}.elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button.premium-button-style2-shutinhor:before , .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button.premium-button-style2-shutinver:before , .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style5-radialin:before , .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style5-rectin:before{background-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-none:hover, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style8:hover, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style1:before, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style2-shutouthor:before, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style2-shutoutver:before, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style2-shutinhor, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style2-shutinver, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style2-dshutinhor:before, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style2-dshutinver:before, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style2-scshutouthor:before, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style2-scshutoutver:before, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style3-after:hover, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style3-before:hover, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style4-icon-wrapper, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style5-radialin, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style5-radialout:before, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style5-rectin, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style5-rectout:before, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style6-bg, .elementor-12070 .elementor-element.elementor-element-c0e1e07 .premium-button-style6:before{background-color:#C9171ED6;}.elementor-12070 .elementor-element.elementor-element-bdd5cd8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-d5659e8{--display:flex;}.elementor-12070 .elementor-element.elementor-element-5426cd5{font-size:14px;}.elementor-12070 .elementor-element.elementor-element-519b67a{--display:flex;}.elementor-12070 .elementor-element.elementor-element-3568906{font-size:14px;}.elementor-12070 .elementor-element.elementor-element-61c6b60{--display:flex;}.elementor-12070 .elementor-element.elementor-element-418b182{font-size:14px;}.elementor-12070 .elementor-element.elementor-element-a21d3f0{--display:flex;}.elementor-12070 .elementor-element.elementor-element-53ff176{font-size:14px;}.elementor-12070 .elementor-element.elementor-element-ac6912b{--display:flex;}.elementor-12070 .elementor-element.elementor-element-7e2ed50{font-size:14px;}.elementor-12070 .elementor-element.elementor-element-2a4e435{--n-accordion-title-font-size:14px;--n-accordion-item-title-space-between:15px;--n-accordion-title-normal-color:#606060;--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:#C9C9C9;--n-accordion-icon-hover-color:#C9171E;--n-accordion-icon-active-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-2a4e435 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-12070 .elementor-element.elementor-element-2a4e435 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#C9C9C9;}.elementor-12070 .elementor-element.elementor-element-2a4e435 :where( .elementor-12070 .elementor-element.elementor-element-2a4e435 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}:where( .elementor-12070 .elementor-element.elementor-element-2a4e435 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:0px;--padding-bottom:0px;--padding-left:35px;}.elementor-12070 .elementor-element.elementor-element-8d67ae7{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:40px;}.elementor-12070 .elementor-element.elementor-element-2a0328f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12070 .elementor-element.elementor-element-2a0328f:not(.elementor-motion-effects-element-type-background), .elementor-12070 .elementor-element.elementor-element-2a0328f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-12070 .elementor-element.elementor-element-0101d9e > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-0682379{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-a16806d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-a16806d:not(.elementor-motion-effects-element-type-background), .elementor-12070 .elementor-element.elementor-element-a16806d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4EB50;}.elementor-12070 .elementor-element.elementor-element-5462d9e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-7a9967b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-c9e04c8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-ae4e6e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-99eaa42 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-f0b0e40{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:32px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:32px;--n-tabs-title-color-active:#C9171E;}.elementor-12070 .elementor-element.elementor-element-f0b0e40 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F4EB50;}.elementor-12070 .elementor-element.elementor-element-f0b0e40.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF90;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-f0b0e40.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12070 .elementor-element.elementor-element-f0b0e40.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-f0b0e40.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:3px 3px 3px 3px;border-color:#DEDEDE;}.elementor-12070 .elementor-element.elementor-element-f0b0e40 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F1F1FE0;}.elementor-12070 .elementor-element.elementor-element-f0b0e40.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-12070 .elementor-element.elementor-element-f0b0e40.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0.2px;stroke-width:0.2px;-webkit-text-stroke-color:#C9171E;stroke:#C9171E;}.elementor-12070 .elementor-element.elementor-element-f58b269{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-67021fc > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-4da6308{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-77a546a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-69bee1f{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:32px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:32px;--n-tabs-title-color-active:#C9171E;}.elementor-12070 .elementor-element.elementor-element-69bee1f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F4EB50;}.elementor-12070 .elementor-element.elementor-element-69bee1f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF90;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-69bee1f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12070 .elementor-element.elementor-element-69bee1f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-69bee1f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:3px 3px 3px 3px;border-color:#DEDEDE;}.elementor-12070 .elementor-element.elementor-element-69bee1f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F1F1FE0;}.elementor-12070 .elementor-element.elementor-element-69bee1f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-12070 .elementor-element.elementor-element-69bee1f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0.2px;stroke-width:0.2px;-webkit-text-stroke-color:#C9171E;stroke:#C9171E;}.elementor-12070 .elementor-element.elementor-element-c9281dc{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:35px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:35px;--n-tabs-title-font-size:1rem;--n-tabs-title-color:#1F1F1F;--n-tabs-title-color-active:#C9171E;}.elementor-12070 .elementor-element.elementor-element-c9281dc > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F4EB50;}.elementor-12070 .elementor-element.elementor-element-c9281dc.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF90;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-c9281dc.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12070 .elementor-element.elementor-element-c9281dc.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-c9281dc.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:3px 3px 3px 3px;border-color:#DEDEDE;}.elementor-12070 .elementor-element.elementor-element-c9281dc.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:500;}.elementor-12070 .elementor-element.elementor-element-c9281dc [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F1F1FE0;}.elementor-12070 .elementor-element.elementor-element-c9281dc.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-12070 .elementor-element.elementor-element-c9281dc.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0.2px;stroke-width:0.2px;-webkit-text-stroke-color:#C9171E;stroke:#C9171E;}.elementor-12070 .elementor-element.elementor-element-7c93841{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-b5e75b9{text-align:center;}.elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button{font-size:16px;}.elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button .premium-button-text-icon-wrapper span{color:#FFFFFF;}.elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button.premium-button-style2-shutinhor:before , .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button.premium-button-style2-shutinver:before , .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style5-radialin:before , .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style5-rectin:before{background-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-none:hover, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style8:hover, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style1:before, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style2-shutouthor:before, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style2-shutoutver:before, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style2-shutinhor, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style2-shutinver, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style2-dshutinhor:before, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style2-dshutinver:before, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style2-scshutouthor:before, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style2-scshutoutver:before, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style3-after:hover, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style3-before:hover, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style4-icon-wrapper, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style5-radialin, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style5-radialout:before, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style5-rectin, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style5-rectout:before, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style6-bg, .elementor-12070 .elementor-element.elementor-element-b5e75b9 .premium-button-style6:before{background-color:#C9171ED6;}.elementor-12070 .elementor-element.elementor-element-ce86ca0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-d581b93{--display:flex;}.elementor-12070 .elementor-element.elementor-element-c6d3b14{font-size:14px;}.elementor-12070 .elementor-element.elementor-element-c86829b{--display:flex;}.elementor-12070 .elementor-element.elementor-element-546a86b{font-size:14px;}.elementor-12070 .elementor-element.elementor-element-33d2055{--display:flex;}.elementor-12070 .elementor-element.elementor-element-cea8035{font-size:14px;}.elementor-12070 .elementor-element.elementor-element-7b470f0{--display:flex;}.elementor-12070 .elementor-element.elementor-element-896b5e7{font-size:14px;}.elementor-12070 .elementor-element.elementor-element-b2012c8{--display:flex;}.elementor-12070 .elementor-element.elementor-element-5806dec{font-size:14px;}.elementor-12070 .elementor-element.elementor-element-b50ce90{--n-accordion-title-font-size:14px;--n-accordion-item-title-space-between:15px;--n-accordion-title-normal-color:#606060;--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:#C9C9C9;--n-accordion-icon-hover-color:#C9171E;--n-accordion-icon-active-color:#C9171E;}.elementor-12070 .elementor-element.elementor-element-b50ce90 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-12070 .elementor-element.elementor-element-b50ce90 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#C9C9C9;}.elementor-12070 .elementor-element.elementor-element-b50ce90 :where( .elementor-12070 .elementor-element.elementor-element-b50ce90 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}:where( .elementor-12070 .elementor-element.elementor-element-b50ce90 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:0px;--padding-bottom:0px;--padding-left:35px;}.elementor-12070 .elementor-element.elementor-element-17751a6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-d6e6a3a{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-d6e6a3a:not(.elementor-motion-effects-element-type-background), .elementor-12070 .elementor-element.elementor-element-d6e6a3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4E6;}.elementor-12070 .elementor-element.elementor-element-8759727{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-9ad8c5a{--animation-duration:1200ms;--dynamic-text-color:#1F1F1F;}.elementor-12070 .elementor-element.elementor-element-9ad8c5a .elementor-headline{text-align:center;font-family:"Noto Sans Javanese", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-12070 .elementor-element.elementor-element-9ad8c5a .elementor-headline-plain-text{color:#1F1F1F;}.elementor-12070 .elementor-element.elementor-element-9ad8c5a .elementor-headline-dynamic-text{font-family:"Noto Sans Javanese", Sans-serif;}.elementor-12070 .elementor-element.elementor-element-9ad8c5a .elementor-headline-dynamic-wrapper path{stroke:#C9171E;}.elementor-12070 .elementor-element.elementor-element-c27e8be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-81781c8 .elementor-repeater-item-9b140d3 img.premium-adv-carousel__item-img, .elementor-12070 .elementor-element.elementor-element-81781c8 .elementor-repeater-item-9b140d3 .premium-adv-carousel__item-img img, .elementor-12070 .elementor-element.elementor-element-81781c8 .elementor-repeater-item-9b140d3 .vid-overlay{object-fit:cover;}.elementor-12070 .elementor-element.elementor-element-81781c8 .elementor-repeater-item-4e2c7c5 img.premium-adv-carousel__item-img, .elementor-12070 .elementor-element.elementor-element-81781c8 .elementor-repeater-item-4e2c7c5 .premium-adv-carousel__item-img img, .elementor-12070 .elementor-element.elementor-element-81781c8 .elementor-repeater-item-4e2c7c5 .vid-overlay{object-fit:cover;}.elementor-12070 .elementor-element.elementor-element-81781c8 .elementor-repeater-item-d65dc17 img.premium-adv-carousel__item-img, .elementor-12070 .elementor-element.elementor-element-81781c8 .elementor-repeater-item-d65dc17 .premium-adv-carousel__item-img img, .elementor-12070 .elementor-element.elementor-element-81781c8 .elementor-repeater-item-d65dc17 .vid-overlay{object-fit:cover;}.elementor-12070 .elementor-element.elementor-element-81781c8 .elementor-repeater-item-30b3b84 img.premium-adv-carousel__item-img, .elementor-12070 .elementor-element.elementor-element-81781c8 .elementor-repeater-item-30b3b84 .premium-adv-carousel__item-img img, .elementor-12070 .elementor-element.elementor-element-81781c8 .elementor-repeater-item-30b3b84 .vid-overlay{object-fit:fill;}.elementor-12070 .elementor-element.elementor-element-81781c8.premium-adv-carousel__horizontal .premium-adv-carousel__items{column-gap:5px;}.elementor-12070 .elementor-element.elementor-element-81781c8.premium-adv-carousel__vertical .premium-adv-carousel__items{row-gap:5px;}.elementor-12070 .elementor-element.elementor-element-81781c8.premium-adv-carousel__infinite{--pa-wheel-spacing:5;}.elementor-12070 .elementor-element.elementor-element-81781c8 .premium-adv-carousel__items{animation-direction:normal !important;align-items:flex-start;animation-duration:calc( 50 * 1000ms ) !important;}.elementor-12070 .elementor-element.elementor-element-81781c8 .premium-adv-carousel__item{width:700px;}.elementor-12070 .elementor-element.elementor-element-81781c8 .premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:380px;}.elementor-12070 .elementor-element.elementor-element-81781c8 .premium-adv-carousel__media-info-wrap{text-align:flex-start;}.elementor-12070 .elementor-element.elementor-element-81781c8 .pa-media-icons-inner-container i{font-size:20px;}.elementor-12070 .elementor-element.elementor-element-81781c8 .pa-media-icons-inner-container svg{width:20px;height:20px;}.elementor-12070 .elementor-element.elementor-element-3aa63b8{--animation-duration:1200ms;--dynamic-text-color:#1F1F1F;}.elementor-12070 .elementor-element.elementor-element-3aa63b8 > .elementor-widget-container{margin:70px 0px 0px 0px;}.elementor-12070 .elementor-element.elementor-element-3aa63b8 .elementor-headline{text-align:center;font-family:"Noto Sans Javanese", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-12070 .elementor-element.elementor-element-3aa63b8 .elementor-headline-plain-text{color:#1F1F1F;}.elementor-12070 .elementor-element.elementor-element-3aa63b8 .elementor-headline-dynamic-text{font-family:"Noto Sans Javanese", Sans-serif;}.elementor-12070 .elementor-element.elementor-element-3aa63b8 .elementor-headline-dynamic-wrapper path{stroke:#C9171E;}.elementor-12070 .elementor-element.elementor-element-659d70a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-34dadd9 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-12070 .elementor-element.elementor-element-34dadd9 img{width:700px;}.elementor-12070 .elementor-element.elementor-element-f506d55{--animation-duration:1200ms;--dynamic-text-color:#1F1F1F;}.elementor-12070 .elementor-element.elementor-element-f506d55 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-12070 .elementor-element.elementor-element-f506d55 .elementor-headline{text-align:center;font-family:"Noto Sans Javanese", Sans-serif;font-size:1.2em;font-weight:500;}.elementor-12070 .elementor-element.elementor-element-f506d55 .elementor-headline-plain-text{color:#1F1F1F;}.elementor-12070 .elementor-element.elementor-element-f506d55 .elementor-headline-dynamic-text{font-family:"Noto Sans Javanese", Sans-serif;}.elementor-12070 .elementor-element.elementor-element-f506d55 .elementor-headline-dynamic-wrapper path{stroke:#C9171E;}.elementor-12070 .elementor-element.elementor-element-22df81f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-12070 .elementor-element.elementor-element-22df81f img{width:700px;}.elementor-12070 .elementor-element.elementor-element-a2da302{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-12070 .elementor-element.elementor-element-e65f05f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-d3ce56a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12070 .elementor-element.elementor-element-0353392{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12070 .elementor-element.elementor-element-3059ef6{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;}.elementor-12070 .elementor-element.elementor-element-d819b74{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;}.elementor-12070 .elementor-element.elementor-element-c02061a{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:1em;}.elementor-12070 .elementor-element.elementor-element-d5659e8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-519b67a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-61c6b60{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-a21d3f0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-ac6912b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-2a4e435 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-12070 .elementor-element.elementor-element-8d67ae7{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12070 .elementor-element.elementor-element-2a0328f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12070 .elementor-element.elementor-element-f0b0e40{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;}.elementor-12070 .elementor-element.elementor-element-69bee1f{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;}.elementor-12070 .elementor-element.elementor-element-c9281dc{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:1em;}.elementor-12070 .elementor-element.elementor-element-d581b93{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-c86829b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-33d2055{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-7b470f0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-b2012c8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12070 .elementor-element.elementor-element-b50ce90 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-12070 .elementor-element.elementor-element-17751a6{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12070 .elementor-element.elementor-element-9ad8c5a .elementor-headline{font-size:1.2em;}.elementor-12070 .elementor-element.elementor-element-81781c8 .premium-adv-carousel__item{width:350px;}.elementor-12070 .elementor-element.elementor-element-81781c8 .premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:190px;}.elementor-12070 .elementor-element.elementor-element-3aa63b8 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-12070 .elementor-element.elementor-element-3aa63b8 .elementor-headline{font-size:1.2em;}.elementor-12070 .elementor-element.elementor-element-34dadd9 img{width:90%;}.elementor-12070 .elementor-element.elementor-element-f506d55 .elementor-headline{font-size:1.2em;}.elementor-12070 .elementor-element.elementor-element-22df81f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-12070 .elementor-element.elementor-element-22df81f img{width:90%;}.elementor-12070 .elementor-element.elementor-element-a2da302{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-12070 .elementor-element.elementor-element-e65f05f{--content-width:1400px;}.elementor-12070 .elementor-element.elementor-element-d3ce56a{--width:50%;}.elementor-12070 .elementor-element.elementor-element-8d67ae7{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-6af711c */.pro_ttl{
    border-bottom: 2px none #dcdcdc;
}
.pro_ttl p{
    margin: 0;
}
.pro_ttl h2{
    font-size: 2.4em;
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: bold;
}
    
@media only screen and (max-width: 768px){
.pro_ttl{
    border-bottom: 2px none #dcdcdc;
    padding:0 5px;
}
.pro_ttl p{
    margin: 0;
}
.pro_ttl h2{
    font-size: 1.75em;
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: bold;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36586ce */.pro_annai p{
    margin: 20px 0 -10px 0px;
    font-weight: 600;
    font-size: 1.2em;
    
}
.pro_annai p:before{
    content:"▶";
    padding: 0 5px 0 0;
    font-size: .8em;
}    
@media only screen and (max-width: 768px){
    .pro_annai p{
    margin: 20px 0 -10px 0px;
    padding:10px 0 0;
    font-weight: 600;
    font-size: 1.1em;
    color:#202020;
    
}
.pro_annai p:before{
    content:"▶";
    padding: 0 5px 0 0;
    font-size: .8em;
}  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beea441 */.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 25px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: absolute;
    width: 200px;
    top:80px;
    right: 30px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}

@media only screen and (max-width: 768px){
.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 15px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0px;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: relative;
    width: 70%;
    text-align:center;
    top:0px;
    left: 15%;
    margin-top:10px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}}





/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 25px 0 25px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    }
    
    
@media only screen and (max-width: 768px){
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 30px 0 30px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 50px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}

.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9879819 */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beea441 */.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 25px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: absolute;
    width: 200px;
    top:80px;
    right: 30px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}

@media only screen and (max-width: 768px){
.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 15px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0px;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: relative;
    width: 70%;
    text-align:center;
    top:0px;
    left: 15%;
    margin-top:10px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}}





/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 25px 0 25px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    }
    
    
@media only screen and (max-width: 768px){
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 30px 0 30px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 50px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}

.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9879819 */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beea441 */.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 25px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: absolute;
    width: 200px;
    top:80px;
    right: 30px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}

@media only screen and (max-width: 768px){
.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 15px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0px;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: relative;
    width: 70%;
    text-align:center;
    top:0px;
    left: 15%;
    margin-top:10px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}}





/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 25px 0 25px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    }
    
    
@media only screen and (max-width: 768px){
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 30px 0 30px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 50px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}

.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9879819 */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3059ef6 */.tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}
@media only screen and (max-width: 768px){
    .tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-204f1aa */.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-204f1aa */.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-d819b74 */.tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}
@media only screen and (max-width: 768px){
    .tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beea441 */.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 25px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: absolute;
    width: 200px;
    top:80px;
    right: 30px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}

@media only screen and (max-width: 768px){
.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 15px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0px;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: relative;
    width: 70%;
    text-align:center;
    top:0px;
    left: 15%;
    margin-top:10px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}}





/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 25px 0 25px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    }
    
    
@media only screen and (max-width: 768px){
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 30px 0 30px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 50px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}

.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9879819 */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beea441 */.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 25px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: absolute;
    width: 200px;
    top:80px;
    right: 30px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}

@media only screen and (max-width: 768px){
.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 15px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0px;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: relative;
    width: 70%;
    text-align:center;
    top:0px;
    left: 15%;
    margin-top:10px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}}





/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 25px 0 25px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    }
    
    
@media only screen and (max-width: 768px){
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 30px 0 30px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 50px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}

.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9879819 */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beea441 */.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 25px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: absolute;
    width: 200px;
    top:80px;
    right: 30px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}

@media only screen and (max-width: 768px){
.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 15px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0px;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: relative;
    width: 70%;
    text-align:center;
    top:0px;
    left: 15%;
    margin-top:10px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}}





/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 25px 0 25px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    }
    
    
@media only screen and (max-width: 768px){
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 30px 0 30px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 50px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}

.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9879819 */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3059ef6 */.tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}
@media only screen and (max-width: 768px){
    .tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-204f1aa */.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-204f1aa */.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-d819b74 */.tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}
@media only screen and (max-width: 768px){
    .tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beea441 */.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 25px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: absolute;
    width: 200px;
    top:80px;
    right: 30px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}

@media only screen and (max-width: 768px){
.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 15px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0px;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: relative;
    width: 70%;
    text-align:center;
    top:0px;
    left: 15%;
    margin-top:10px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}}





/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 25px 0 25px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    }
    
    
@media only screen and (max-width: 768px){
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 30px 0 30px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 50px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}

.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9879819 */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beea441 */.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 25px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: absolute;
    width: 200px;
    top:80px;
    right: 30px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}

@media only screen and (max-width: 768px){
.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 15px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0px;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: relative;
    width: 70%;
    text-align:center;
    top:0px;
    left: 15%;
    margin-top:10px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}}





/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 25px 0 25px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    }
    
    
@media only screen and (max-width: 768px){
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 30px 0 30px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 50px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}

.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9879819 */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beea441 */.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 25px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: absolute;
    width: 200px;
    top:80px;
    right: 30px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}

@media only screen and (max-width: 768px){
.product_sec{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 15px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_sec:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_sec_point ul{
    display: flex;
    list-style: none;
    margin-left: -40px;
    column-gap: 10px;
    margin-bottom: 25px;
    margin-top: 5px;
}
.pro_sec_point span{
    background-color: #C9171E;
    color: #fff;
    font-size: 1em;
    padding: 5px 10px 5px;
}
.pro_sec_read p{
    margin: 0;
    font-weight: 600;
}
.pro_sec_price p{
    font-size: 1em;
    margin: 10px 0;
}
span.pro_sec_price_span1{
    font-size: 1.25em;
    font-weight: 500;
}
del.pro_sec_price_del{

    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 4px;
    background-repeat: repeat-x;
    color: #666;
    margin: 0 0.4em;
    text-decoration: none;
}
span.pro_sec_price_span2{
    font-size: 2.4em;
    font-weight: 600;
    color: #C9171E;
    padding-left: 2px;
}
.pro_sec_cau ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
    color: #666;
}
.pro_sec_cau ul li:before{
content:"※";
}
.pro_sec_tokuten p{
    margin: 15px 0 0px;
}
span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_sec_tokuten img{
    position: relative;
    width: 70%;
    text-align:center;
    top:0px;
    left: 15%;
    margin-top:10px;
}
.pro_sec_txt ul{
    list-style: none;
    font-size: .9em;
    color: #666;
    margin:0 0 0 -40px;
}

.pro_sec_txt ul li:before{
content:"・";
}}





/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 25px 0 25px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    }
    
    
@media only screen and (max-width: 768px){
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 30px 0 30px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 50px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}

.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9879819 */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3059ef6 */.tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}
@media only screen and (max-width: 768px){
    .tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-204f1aa */.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-204f1aa */.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-d819b74 */.tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}
@media only screen and (max-width: 768px){
    .tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5426cd5 */.faq_anstxt p{
    margin: 10px 0 0;
}
.faq_anstxt ul {
    list-style: none;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}
@media only screen and (max-width: 768px){
    .faq_anstxt p{
    margin: 10px 10px 0;
    line-height:1.7;
}
.faq_anstxt ul {
    list-style: none;
    margin: 10px 10px 0;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e2ed50 */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5426cd5 */.faq_anstxt p{
    margin: 10px 0 0;
}
.faq_anstxt ul {
    list-style: none;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}
@media only screen and (max-width: 768px){
    .faq_anstxt p{
    margin: 10px 10px 0;
    line-height:1.7;
}
.faq_anstxt ul {
    list-style: none;
    margin: 10px 10px 0;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e2ed50 */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5426cd5 */.faq_anstxt p{
    margin: 10px 0 0;
}
.faq_anstxt ul {
    list-style: none;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}
@media only screen and (max-width: 768px){
    .faq_anstxt p{
    margin: 10px 10px 0;
    line-height:1.7;
}
.faq_anstxt ul {
    list-style: none;
    margin: 10px 10px 0;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e2ed50 */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5426cd5 */.faq_anstxt p{
    margin: 10px 0 0;
}
.faq_anstxt ul {
    list-style: none;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}
@media only screen and (max-width: 768px){
    .faq_anstxt p{
    margin: 10px 10px 0;
    line-height:1.7;
}
.faq_anstxt ul {
    list-style: none;
    margin: 10px 10px 0;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e2ed50 */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5426cd5 */.faq_anstxt p{
    margin: 10px 0 0;
}
.faq_anstxt ul {
    list-style: none;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}
@media only screen and (max-width: 768px){
    .faq_anstxt p{
    margin: 10px 10px 0;
    line-height:1.7;
}
.faq_anstxt ul {
    list-style: none;
    margin: 10px 10px 0;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e2ed50 */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5426cd5 */.faq_anstxt p{
    margin: 10px 0 0;
}
.faq_anstxt ul {
    list-style: none;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}
@media only screen and (max-width: 768px){
    .faq_anstxt p{
    margin: 10px 10px 0;
    line-height:1.7;
}
.faq_anstxt ul {
    list-style: none;
    margin: 10px 10px 0;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e2ed50 */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db5ca45 */.pro_ttl{
    border-bottom: 2px none #dcdcdc;
}
.pro_ttl p{
    margin: 0;
}
.pro_ttl h2{
    font-size: 2.4em;
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: bold;
}
    
@media only screen and (max-width: 768px){
.pro_ttl{
    border-bottom: 2px none #dcdcdc;
    padding:0 5px;
}
.pro_ttl p{
    margin: 0;
}
.pro_ttl h2{
    font-size: 1.75em;
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: bold;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0101d9e */.pro_annai p{
    margin: 20px 0 -10px 0px;
    font-weight: 600;
    font-size: 1.2em;
    
}
.pro_annai p:before{
    content:"▶";
    padding: 0 5px 0 0;
    font-size: .8em;
}    
@media only screen and (max-width: 768px){
    .pro_annai p{
    margin: 20px 0 -10px 0px;
    padding:10px 0 0;
    font-weight: 600;
    font-size: 1.1em;
    color:#202020;
    
}
.pro_annai p:before{
    content:"▶";
    padding: 0 5px 0 0;
    font-size: .8em;
}  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22c4bed */.product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 20px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;
}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
}
.pro_div_price{
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 20px 20px;
    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}
@media only screen and (max-width: 768px){
    .product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 10px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;

}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
    font-size:1.4em;
}

.pro_div_price{
    display: flex;
    flex-direction: column;    padding: 10px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: .9em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em; text-indent: -1em;
  padding-left: 1em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 0px 10px;

    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}


p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 30px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca1853f */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22c4bed */.product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 20px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;
}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
}
.pro_div_price{
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 20px 20px;
    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}
@media only screen and (max-width: 768px){
    .product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 10px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;

}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
    font-size:1.4em;
}

.pro_div_price{
    display: flex;
    flex-direction: column;    padding: 10px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: .9em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em; text-indent: -1em;
  padding-left: 1em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 0px 10px;

    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}


p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 30px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca1853f */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22c4bed */.product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 20px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;
}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
}
.pro_div_price{
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 20px 20px;
    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}
@media only screen and (max-width: 768px){
    .product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 10px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;

}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
    font-size:1.4em;
}

.pro_div_price{
    display: flex;
    flex-direction: column;    padding: 10px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: .9em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em; text-indent: -1em;
  padding-left: 1em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 0px 10px;

    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}


p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 30px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca1853f */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f0b0e40 */.tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}
@media only screen and (max-width: 768px){
    .tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05f0460 */.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05f0460 */.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-69bee1f */.tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}
@media only screen and (max-width: 768px){
    .tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22c4bed */.product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 20px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;
}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
}
.pro_div_price{
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 20px 20px;
    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}
@media only screen and (max-width: 768px){
    .product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 10px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;

}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
    font-size:1.4em;
}

.pro_div_price{
    display: flex;
    flex-direction: column;    padding: 10px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: .9em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em; text-indent: -1em;
  padding-left: 1em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 0px 10px;

    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}


p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 30px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca1853f */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22c4bed */.product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 20px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;
}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
}
.pro_div_price{
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 20px 20px;
    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}
@media only screen and (max-width: 768px){
    .product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 10px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;

}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
    font-size:1.4em;
}

.pro_div_price{
    display: flex;
    flex-direction: column;    padding: 10px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: .9em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em; text-indent: -1em;
  padding-left: 1em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 0px 10px;

    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}


p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 30px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca1853f */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22c4bed */.product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 20px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;
}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
}
.pro_div_price{
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 20px 20px;
    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}
@media only screen and (max-width: 768px){
    .product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 10px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;

}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
    font-size:1.4em;
}

.pro_div_price{
    display: flex;
    flex-direction: column;    padding: 10px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: .9em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em; text-indent: -1em;
  padding-left: 1em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 0px 10px;

    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}


p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 30px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca1853f */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f0b0e40 */.tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}
@media only screen and (max-width: 768px){
    .tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05f0460 */.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05f0460 */.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-69bee1f */.tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}
@media only screen and (max-width: 768px){
    .tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22c4bed */.product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 20px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;
}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
}
.pro_div_price{
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 20px 20px;
    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}
@media only screen and (max-width: 768px){
    .product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 10px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;

}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
    font-size:1.4em;
}

.pro_div_price{
    display: flex;
    flex-direction: column;    padding: 10px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: .9em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em; text-indent: -1em;
  padding-left: 1em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 0px 10px;

    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}


p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 30px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca1853f */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22c4bed */.product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 20px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;
}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
}
.pro_div_price{
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 20px 20px;
    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}
@media only screen and (max-width: 768px){
    .product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 10px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;

}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
    font-size:1.4em;
}

.pro_div_price{
    display: flex;
    flex-direction: column;    padding: 10px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: .9em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em; text-indent: -1em;
  padding-left: 1em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 0px 10px;

    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}


p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 30px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca1853f */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22c4bed */.product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 20px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;
}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
}
.pro_div_price{
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 20px 20px;
    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em;
}
.pro_div_txt li:before{
    content:"／";
}

p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;
    padding: 10px 100px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}
@media only screen and (max-width: 768px){
    .product_div{
    margin: 0px 0 10px;
    border: 3px solid #DEDEDE;
    padding: 10px;
    transition: .3s;
    background-color: #F9F9F9;
}
.product_div:hover{
    border: 3px solid #C9171E;
    background-color: #fff;
}
.pro_div_ttl span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl p{
    margin: 0;
    font-weight: 500;

}
.pro_div_ttl h3{
    margin: 0 0 5px;
    font-weight: 500;
    font-size:1.4em;
}

.pro_div_price{
    display: flex;
    flex-direction: column;    padding: 10px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 0 0 -10px;
 color: crimson;
}
.pro_div_price p:nth-child(2)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(4)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: .9em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}

span.markup {
    background: linear-gradient(transparent 60%, #ffff0040 60%);
}
.pro_div_txt ul{
    list-style: none;
    margin-left: -40px;
}
.pro_div_txt li{
    line-height: 1.7;
    font-size: .9em; text-indent: -1em;
  padding-left: 1em;
}
.pro_div_txt li:before{
    content:"／";
}

.pro_div_ttl_low span{
    background-color: #F5F4EB50;
    color: #1f1f1f;
    font-size: .9em;
    padding: 0 5px;
    font-weight: 600;
}
.pro_div_ttl_low h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 10px 0;
}
.pro_div_ttl_low p{
    margin: 0;
}
.pro_div_price_low{
    display: flex;
    flex-direction: column;
    padding: 0px 10px;

    border-radius:10px;
}
.pro_div_price_low p:nth-child(1)
{
 margin: 0 0 0px;
}
.pro_div_price_low p:nth-child(2)
{
 margin: 10px 0;
}
.pro_div_price_low p:nth-child(3)
{
 margin: 0 0 20px;
 font-size: .9em;
}
span.pro_div_price_span1{
    font-weight: 500;
    font-size: 2em;
    padding: 0 5px;
}
span.pro_div_price_span2{
    font-size: .9em;
}
.pro_div_txt {
    padding: 10px 0;
}


p.pro_div_ttl_sec{
    margin: 0px 0;
    font-weight: 600;
}

/**カート**/
.nonebr {
    display: none;
}
.btn-cartin {
    
    display: flex;
    align-items: center;
    justify-content:center;
    margin: 10px 0 10px;
}
.cartin_btn {
    border: 1px solid #303030!important;
    background-color: #303030!important;
    border-radius: 5px!important;    padding: 10px 30px!important;
    color: #fff!important;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: .9em;
    transition: .3s;
}
.cartin_btn:hover{
    background-color: #1f1f1f!important;
color: #fff!important;
border: 1px solid #1f1f1f!important;
    
}
.cartin_btn:active{
    background-color: #1f1f1f;
color: #fff;
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca1853f */.pro_div_ttl h3{
    font-size: 1.8em;
    font-weight:500;
    padding: 0px 0;
    margin: 0px 0 10px;
}
.pro_div_ttl p{
    
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f0b0e40 */.tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}
@media only screen and (max-width: 768px){
    .tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05f0460 */.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05f0460 */.form-group {
    width: 70px;
    
}
.flex_dividi{
    display: flex;
    column-gap:10px;
    align-items:flex-end;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-69bee1f */.tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}
@media only screen and (max-width: 768px){
    .tab_ttl{
    display: flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:15px;
}

.fit_picture{
    width: 110px;
}
.tab_ttl p{
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6d3b14 */.faq_anstxt p{
    margin: 10px 0 0;
}
.faq_anstxt ul {
    list-style: none;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}
@media only screen and (max-width: 768px){
    .faq_anstxt p{
    margin: 10px 10px 0;
    line-height:1.7;
}
.faq_anstxt ul {
    list-style: none;
    margin: 10px 10px 0;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5806dec */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6d3b14 */.faq_anstxt p{
    margin: 10px 0 0;
}
.faq_anstxt ul {
    list-style: none;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}
@media only screen and (max-width: 768px){
    .faq_anstxt p{
    margin: 10px 10px 0;
    line-height:1.7;
}
.faq_anstxt ul {
    list-style: none;
    margin: 10px 10px 0;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5806dec */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6d3b14 */.faq_anstxt p{
    margin: 10px 0 0;
}
.faq_anstxt ul {
    list-style: none;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}
@media only screen and (max-width: 768px){
    .faq_anstxt p{
    margin: 10px 10px 0;
    line-height:1.7;
}
.faq_anstxt ul {
    list-style: none;
    margin: 10px 10px 0;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5806dec */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6d3b14 */.faq_anstxt p{
    margin: 10px 0 0;
}
.faq_anstxt ul {
    list-style: none;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}
@media only screen and (max-width: 768px){
    .faq_anstxt p{
    margin: 10px 10px 0;
    line-height:1.7;
}
.faq_anstxt ul {
    list-style: none;
    margin: 10px 10px 0;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5806dec */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6d3b14 */.faq_anstxt p{
    margin: 10px 0 0;
}
.faq_anstxt ul {
    list-style: none;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}
@media only screen and (max-width: 768px){
    .faq_anstxt p{
    margin: 10px 10px 0;
    line-height:1.7;
}
.faq_anstxt ul {
    list-style: none;
    margin: 10px 10px 0;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5806dec */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6d3b14 */.faq_anstxt p{
    margin: 10px 0 0;
}
.faq_anstxt ul {
    list-style: none;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}
@media only screen and (max-width: 768px){
    .faq_anstxt p{
    margin: 10px 10px 0;
    line-height:1.7;
}
.faq_anstxt ul {
    list-style: none;
    margin: 10px 10px 0;
    margin-left: -40px;
}
.faq_anstxt ul li{
      text-indent: -.7em;
      padding-left: 1em;
      line-height: 1.7;
      margin-bottom: 5px;
}
.faq_anstxt ul li:before{
    content:"・";
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5806dec */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99cf1f3 */.propage_ttl{
    text-align: center;
    padding: 50px 0 30px;
    
}
.propage_ttl h2{
    font-size: 2.5em;
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: 600;
    margin-bottom: 35px
}
.propage_ttl p{
    
    font-family: 'Noto Serif JP', sans-serif;
    line-height: 2;
}
@media only screen and (max-width: 768px){
.propage_ttl{
    text-align: center;
    padding: 20px 20px 20px;
    
}
.propage_ttl h2{
    font-size: 1.75em;
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: 600;
    margin-bottom: 35px
}
.propage_ttl p{
    
    font-family: 'Noto Serif JP', sans-serif;
    line-height: 1.76;
    text-align:left;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bf96ef */.kanwa_sec_mi{
    text-align: center;
    padding: 50px 0 50px;
    
}
.kanwa_sec_mi h4{
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 35px
}
.kanwa_sec_mi p{
    
    line-height: 2;
}
@media only screen and (max-width: 768px){
.kanwa_sec_mi{
    text-align: center;
    padding: 20px 20px 20px;
    
}
.kanwa_sec_mi h4{
    font-size: 1.25em;
    font-weight: 600;
    margin-bottom: 15px
}
.kanwa_sec_mi p{

    line-height: 1.75;
    text-align: left;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b158a7 */.kanwa_sec3-2 p:nth-child(1)
{
    text-align: center;
    font-size: 1em;
    margin: 0 0 0px;
}
.kanwa_sec3-2 p span{
    font-size: 1.5em;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28376d6 */.kanwa_sec3-3 p
{
    text-align: center;
    font-size: 1em;
    margin: 0;
    line-height: 2.5;
}
@media only screen and (max-width: 768px){

.kanwa_sec3-3{
    padding:0 20px;
}
.kanwa_sec3-3 p
{
    text-align: left;
    font-size: 1em;
    margin: 0;
    line-height: 1.75;
}}/* End custom CSS */