.elementor-14107 .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-14107 .elementor-element.elementor-element-38c3e0e:not(.elementor-motion-effects-element-type-background), .elementor-14107 .elementor-element.elementor-element-38c3e0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-14107 .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-14107 .elementor-element.elementor-element-1fcaf2b{--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-14107 .elementor-element.elementor-element-82c9d06{--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-14107 .elementor-element.elementor-element-e9c76b0{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14107 .elementor-element.elementor-element-e9c76b0:not(.elementor-motion-effects-element-type-background), .elementor-14107 .elementor-element.elementor-element-e9c76b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-14107 .elementor-element.elementor-element-e9263fd > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-14107 .elementor-element.elementor-element-a25a3a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-77e62bb{--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-14107 .elementor-element.elementor-element-77e62bb:not(.elementor-motion-effects-element-type-background), .elementor-14107 .elementor-element.elementor-element-77e62bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4EB50;}.elementor-14107 .elementor-element.elementor-element-a16570e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14107 .elementor-element.elementor-element-e9d9cee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-1e176b9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14107 .elementor-element.elementor-element-3becb1d{--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:#1F1F1F;--n-tabs-title-color-active:#C9171E;}.elementor-14107 .elementor-element.elementor-element-3becb1d > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F4EB50;}.elementor-14107 .elementor-element.elementor-element-3becb1d.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-14107 .elementor-element.elementor-element-3becb1d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-14107 .elementor-element.elementor-element-3becb1d.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-14107 .elementor-element.elementor-element-3becb1d.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-14107 .elementor-element.elementor-element-3becb1d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F1F1FE0;}.elementor-14107 .elementor-element.elementor-element-3becb1d.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-14107 .elementor-element.elementor-element-3becb1d.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-14107 .elementor-element.elementor-element-4ab276f{--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-14107 .elementor-element.elementor-element-bd4c96b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14107 .elementor-element.elementor-element-5356cd1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-7311008 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14107 .elementor-element.elementor-element-6739e72{--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:#1F1F1F;--n-tabs-title-color-active:#C9171E;}.elementor-14107 .elementor-element.elementor-element-6739e72 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F4EB50;}.elementor-14107 .elementor-element.elementor-element-6739e72.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-14107 .elementor-element.elementor-element-6739e72.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-14107 .elementor-element.elementor-element-6739e72.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-14107 .elementor-element.elementor-element-6739e72.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-14107 .elementor-element.elementor-element-6739e72 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F1F1FE0;}.elementor-14107 .elementor-element.elementor-element-6739e72.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-14107 .elementor-element.elementor-element-6739e72.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-14107 .elementor-element.elementor-element-0b446e1{--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-14107 .elementor-element.elementor-element-0b446e1 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F4EB50;}.elementor-14107 .elementor-element.elementor-element-0b446e1.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-14107 .elementor-element.elementor-element-0b446e1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-14107 .elementor-element.elementor-element-0b446e1.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-14107 .elementor-element.elementor-element-0b446e1.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-14107 .elementor-element.elementor-element-0b446e1.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-14107 .elementor-element.elementor-element-0b446e1 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F1F1FE0;}.elementor-14107 .elementor-element.elementor-element-0b446e1.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-14107 .elementor-element.elementor-element-0b446e1.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-14107 .elementor-element.elementor-element-45e1225{--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-14107 .elementor-element.elementor-element-cb7257e{text-align:center;}.elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button{font-size:16px;}.elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button .premium-button-text-icon-wrapper span{color:#FFFFFF;}.elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button.premium-button-style2-shutinhor:before , .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button.premium-button-style2-shutinver:before , .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style5-radialin:before , .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style5-rectin:before{background-color:#C9171E;}.elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-none:hover, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style8:hover, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style1:before, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style2-shutouthor:before, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style2-shutoutver:before, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style2-shutinhor, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style2-shutinver, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style2-dshutinhor:before, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style2-dshutinver:before, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style2-scshutouthor:before, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style2-scshutoutver:before, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style3-after:hover, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style3-before:hover, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style4-icon-wrapper, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style5-radialin, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style5-radialout:before, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style5-rectin, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style5-rectout:before, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style6-bg, .elementor-14107 .elementor-element.elementor-element-cb7257e .premium-button-style6:before{background-color:#C9171ED6;}.elementor-14107 .elementor-element.elementor-element-338e286{--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-14107 .elementor-element.elementor-element-1a96c2a{--display:flex;}.elementor-14107 .elementor-element.elementor-element-1f4e62f{font-size:14px;}.elementor-14107 .elementor-element.elementor-element-35b4dc6{--display:flex;}.elementor-14107 .elementor-element.elementor-element-43f9a2d{font-size:14px;}.elementor-14107 .elementor-element.elementor-element-fb23271{--display:flex;}.elementor-14107 .elementor-element.elementor-element-bf17b00{font-size:14px;}.elementor-14107 .elementor-element.elementor-element-4ad1801{--display:flex;}.elementor-14107 .elementor-element.elementor-element-a9349eb{font-size:14px;}.elementor-14107 .elementor-element.elementor-element-9f2142f{--display:flex;}.elementor-14107 .elementor-element.elementor-element-e8504db{font-size:14px;}.elementor-14107 .elementor-element.elementor-element-7f8147a{--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-14107 .elementor-element.elementor-element-7f8147a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-14107 .elementor-element.elementor-element-7f8147a > .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-14107 .elementor-element.elementor-element-7f8147a :where( .elementor-14107 .elementor-element.elementor-element-7f8147a > .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-14107 .elementor-element.elementor-element-7f8147a > .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-14107 .elementor-element.elementor-element-e434e7c{--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-14107 .elementor-element.elementor-element-aecc446{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14107 .elementor-element.elementor-element-aecc446:not(.elementor-motion-effects-element-type-background), .elementor-14107 .elementor-element.elementor-element-aecc446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-14107 .elementor-element.elementor-element-95d4328 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-14107 .elementor-element.elementor-element-e882e93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-47c6cc9{--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-14107 .elementor-element.elementor-element-47c6cc9:not(.elementor-motion-effects-element-type-background), .elementor-14107 .elementor-element.elementor-element-47c6cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4EB50;}.elementor-14107 .elementor-element.elementor-element-ce80eec > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14107 .elementor-element.elementor-element-081dba5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-f3f86e2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14107 .elementor-element.elementor-element-ef607ac{--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:#1F1F1F;--n-tabs-title-color-active:#C9171E;}.elementor-14107 .elementor-element.elementor-element-ef607ac > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F4EB50;}.elementor-14107 .elementor-element.elementor-element-ef607ac.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-14107 .elementor-element.elementor-element-ef607ac.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-14107 .elementor-element.elementor-element-ef607ac.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-14107 .elementor-element.elementor-element-ef607ac.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-14107 .elementor-element.elementor-element-ef607ac [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F1F1FE0;}.elementor-14107 .elementor-element.elementor-element-ef607ac.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-14107 .elementor-element.elementor-element-ef607ac.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-14107 .elementor-element.elementor-element-07a7254{--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-14107 .elementor-element.elementor-element-6d5e2cb > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14107 .elementor-element.elementor-element-3ebb9f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-a50aae0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14107 .elementor-element.elementor-element-9fff93e{--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:#1F1F1F;--n-tabs-title-color-active:#C9171E;}.elementor-14107 .elementor-element.elementor-element-9fff93e > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F4EB50;}.elementor-14107 .elementor-element.elementor-element-9fff93e.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-14107 .elementor-element.elementor-element-9fff93e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-14107 .elementor-element.elementor-element-9fff93e.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-14107 .elementor-element.elementor-element-9fff93e.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-14107 .elementor-element.elementor-element-9fff93e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F1F1FE0;}.elementor-14107 .elementor-element.elementor-element-9fff93e.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-14107 .elementor-element.elementor-element-9fff93e.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-14107 .elementor-element.elementor-element-e624cfb{--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-14107 .elementor-element.elementor-element-e624cfb > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F4EB50;}.elementor-14107 .elementor-element.elementor-element-e624cfb.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-14107 .elementor-element.elementor-element-e624cfb.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-14107 .elementor-element.elementor-element-e624cfb.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-14107 .elementor-element.elementor-element-e624cfb.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-14107 .elementor-element.elementor-element-e624cfb.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-14107 .elementor-element.elementor-element-e624cfb [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F1F1FE0;}.elementor-14107 .elementor-element.elementor-element-e624cfb.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-14107 .elementor-element.elementor-element-e624cfb.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-14107 .elementor-element.elementor-element-f008361{--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-14107 .elementor-element.elementor-element-c4c4283{text-align:center;}.elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button{font-size:16px;}.elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button .premium-button-text-icon-wrapper span{color:#FFFFFF;}.elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button.premium-button-style2-shutinhor:before , .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button.premium-button-style2-shutinver:before , .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style5-radialin:before , .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style5-rectin:before{background-color:#C9171E;}.elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-none:hover, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style8:hover, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style1:before, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style2-shutouthor:before, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style2-shutoutver:before, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style2-shutinhor, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style2-shutinver, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style2-dshutinhor:before, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style2-dshutinver:before, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style2-scshutouthor:before, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style2-scshutoutver:before, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style3-after:hover, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style3-before:hover, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style4-icon-wrapper, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style5-radialin, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style5-radialout:before, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style5-rectin, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style5-rectout:before, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style6-bg, .elementor-14107 .elementor-element.elementor-element-c4c4283 .premium-button-style6:before{background-color:#C9171ED6;}.elementor-14107 .elementor-element.elementor-element-16177c4{--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-14107 .elementor-element.elementor-element-434d030{--display:flex;}.elementor-14107 .elementor-element.elementor-element-0bb78f3{font-size:14px;}.elementor-14107 .elementor-element.elementor-element-fa8c116{--display:flex;}.elementor-14107 .elementor-element.elementor-element-010397e{font-size:14px;}.elementor-14107 .elementor-element.elementor-element-59d2514{--display:flex;}.elementor-14107 .elementor-element.elementor-element-e2e18d7{font-size:14px;}.elementor-14107 .elementor-element.elementor-element-441a99f{--display:flex;}.elementor-14107 .elementor-element.elementor-element-f84d12b{font-size:14px;}.elementor-14107 .elementor-element.elementor-element-e404859{--display:flex;}.elementor-14107 .elementor-element.elementor-element-a4bf569{font-size:14px;}.elementor-14107 .elementor-element.elementor-element-d2c6f20{--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-14107 .elementor-element.elementor-element-d2c6f20 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-14107 .elementor-element.elementor-element-d2c6f20 > .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-14107 .elementor-element.elementor-element-d2c6f20 :where( .elementor-14107 .elementor-element.elementor-element-d2c6f20 > .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-14107 .elementor-element.elementor-element-d2c6f20 > .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-14107 .elementor-element.elementor-element-6f18a10{--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;--padding-top:30px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-6f18a10:not(.elementor-motion-effects-element-type-background), .elementor-14107 .elementor-element.elementor-element-6f18a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4E6;}.elementor-14107 .elementor-element.elementor-element-c688673{--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;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-843cddb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-91d88cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-70045bc > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-70045bc img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-ae4a90d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-2d8a554 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-2d8a554 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-c7923c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-60623fa > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-60623fa img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-0fb576d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-d22cc24 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-d22cc24 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-faf5c33{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-72a5387 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-72a5387 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-f4b00e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-d758bc5 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-d758bc5 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-8efefae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-f018a6d > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-f018a6d img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-eb7d25a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-ef6f630 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-ef6f630 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-34340e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-ba6d357 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-ba6d357 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-ccdc660{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-396d486 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-396d486 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-578587f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-094c933 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-094c933 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-62c9069{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-6c9d2f3 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-6c9d2f3 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-f775180{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-661d51e > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-661d51e img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-9d6ef04{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-960efce > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-960efce img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-33402ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-bff56c8 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-bff56c8 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-7d2294d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-9a4eadf > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-9a4eadf img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-bdc3020{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-36b96d0 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-36b96d0 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-e6f1653{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-97544e3 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-97544e3 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-f5509f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-b49e27b > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-b49e27b img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-9c40d25{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-d273559 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-d273559 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-65493df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-1974535 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-14107 .elementor-element.elementor-element-1974535 img{transition-duration:0.5s;}.elementor-14107 .elementor-element.elementor-element-add020e{--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:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-ec2c090{--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:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-ec2c090:not(.elementor-motion-effects-element-type-background), .elementor-14107 .elementor-element.elementor-element-ec2c090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leonoir.co.jp/test/wp-content/uploads/2025/09/product_lp_bg.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-14107 .elementor-element.elementor-element-8a27418 > .elementor-widget-container{margin:80px 0px 40px 0px;}.elementor-14107 .elementor-element.elementor-element-d4ce015 > .elementor-widget-container{margin:40px 0px 40px 0px;}@media(max-width:767px){.elementor-14107 .elementor-element.elementor-element-1fcaf2b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-82c9d06{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-14107 .elementor-element.elementor-element-e9c76b0{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-14107 .elementor-element.elementor-element-3becb1d{--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:5px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:5px;}.elementor-14107 .elementor-element.elementor-element-6739e72{--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:5px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:5px;}.elementor-14107 .elementor-element.elementor-element-0b446e1{--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-14107 .elementor-element.elementor-element-338e286{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-14107 .elementor-element.elementor-element-1a96c2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-35b4dc6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-fb23271{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-4ad1801{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-9f2142f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-7f8147a > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-14107 .elementor-element.elementor-element-e434e7c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-14107 .elementor-element.elementor-element-aecc446{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-14107 .elementor-element.elementor-element-ef607ac{--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:5px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:5px;}.elementor-14107 .elementor-element.elementor-element-9fff93e{--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:5px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:5px;}.elementor-14107 .elementor-element.elementor-element-e624cfb{--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-14107 .elementor-element.elementor-element-16177c4{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-14107 .elementor-element.elementor-element-434d030{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-fa8c116{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-59d2514{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-441a99f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-e404859{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14107 .elementor-element.elementor-element-d2c6f20 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-14107 .elementor-element.elementor-element-6f18a10{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14107 .elementor-element.elementor-element-c688673{--justify-content:center;--gap:0px 05px;--row-gap:0px;--column-gap:05px;}.elementor-14107 .elementor-element.elementor-element-843cddb{--width:100%;}.elementor-14107 .elementor-element.elementor-element-91d88cb{--width:30%;}.elementor-14107 .elementor-element.elementor-element-ae4a90d{--width:30%;}.elementor-14107 .elementor-element.elementor-element-c7923c8{--width:30%;}.elementor-14107 .elementor-element.elementor-element-0fb576d{--width:30%;}.elementor-14107 .elementor-element.elementor-element-faf5c33{--width:30%;}.elementor-14107 .elementor-element.elementor-element-f4b00e1{--width:30%;}.elementor-14107 .elementor-element.elementor-element-8efefae{--width:30%;}.elementor-14107 .elementor-element.elementor-element-eb7d25a{--width:30%;}.elementor-14107 .elementor-element.elementor-element-34340e7{--width:30%;}.elementor-14107 .elementor-element.elementor-element-ccdc660{--width:30%;}.elementor-14107 .elementor-element.elementor-element-578587f{--width:30%;}.elementor-14107 .elementor-element.elementor-element-62c9069{--width:30%;}.elementor-14107 .elementor-element.elementor-element-f775180{--width:30%;}.elementor-14107 .elementor-element.elementor-element-9d6ef04{--width:30%;}.elementor-14107 .elementor-element.elementor-element-33402ad{--width:30%;}.elementor-14107 .elementor-element.elementor-element-7d2294d{--width:30%;}.elementor-14107 .elementor-element.elementor-element-bdc3020{--width:30%;}.elementor-14107 .elementor-element.elementor-element-e6f1653{--width:30%;}.elementor-14107 .elementor-element.elementor-element-f5509f8{--width:30%;}.elementor-14107 .elementor-element.elementor-element-9c40d25{--width:30%;}.elementor-14107 .elementor-element.elementor-element-65493df{--width:30%;}.elementor-14107 .elementor-element.elementor-element-ec2c090:not(.elementor-motion-effects-element-type-background), .elementor-14107 .elementor-element.elementor-element-ec2c090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:repeat;background-size:contain;}.elementor-14107 .elementor-element.elementor-element-ec2c090{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-14107 .elementor-element.elementor-element-8a27418 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-14107 .elementor-element.elementor-element-d4ce015 > .elementor-widget-container{margin:30px 0px 30px 0px;}}@media(min-width:768px){.elementor-14107 .elementor-element.elementor-element-1fcaf2b{--content-width:1400px;}.elementor-14107 .elementor-element.elementor-element-82c9d06{--width:50%;}.elementor-14107 .elementor-element.elementor-element-e434e7c{--width:50%;}.elementor-14107 .elementor-element.elementor-element-843cddb{--width:100%;}.elementor-14107 .elementor-element.elementor-element-91d88cb{--width:14%;}.elementor-14107 .elementor-element.elementor-element-ae4a90d{--width:14%;}.elementor-14107 .elementor-element.elementor-element-c7923c8{--width:14%;}.elementor-14107 .elementor-element.elementor-element-0fb576d{--width:14%;}.elementor-14107 .elementor-element.elementor-element-faf5c33{--width:14%;}.elementor-14107 .elementor-element.elementor-element-f4b00e1{--width:14%;}.elementor-14107 .elementor-element.elementor-element-8efefae{--width:14%;}.elementor-14107 .elementor-element.elementor-element-eb7d25a{--width:14%;}.elementor-14107 .elementor-element.elementor-element-34340e7{--width:14%;}.elementor-14107 .elementor-element.elementor-element-ccdc660{--width:14%;}.elementor-14107 .elementor-element.elementor-element-578587f{--width:14%;}.elementor-14107 .elementor-element.elementor-element-62c9069{--width:14%;}.elementor-14107 .elementor-element.elementor-element-f775180{--width:14%;}.elementor-14107 .elementor-element.elementor-element-9d6ef04{--width:14%;}.elementor-14107 .elementor-element.elementor-element-33402ad{--width:14%;}.elementor-14107 .elementor-element.elementor-element-7d2294d{--width:14%;}.elementor-14107 .elementor-element.elementor-element-bdc3020{--width:14%;}.elementor-14107 .elementor-element.elementor-element-e6f1653{--width:14%;}.elementor-14107 .elementor-element.elementor-element-f5509f8{--width:14%;}.elementor-14107 .elementor-element.elementor-element-9c40d25{--width:14%;}.elementor-14107 .elementor-element.elementor-element-65493df{--width:14%;}}/* Start custom CSS for text-editor, class: .elementor-element-ec94446 */.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-e9263fd */.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-200d197 */.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-200d197 */.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 nested-tabs, class: .elementor-element-3becb1d */.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-889389d */.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-889389d */.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-6739e72 */.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-200d197 */.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-200d197 */.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 nested-tabs, class: .elementor-element-3becb1d */.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-889389d */.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-889389d */.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-6739e72 */.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-200d197 */.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-200d197 */.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 nested-tabs, class: .elementor-element-3becb1d */.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-889389d */.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-889389d */.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-6739e72 */.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-1f4e62f */.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-e8504db */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f4e62f */.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-e8504db */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f4e62f */.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-e8504db */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f4e62f */.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-e8504db */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f4e62f */.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-e8504db */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f4e62f */.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-e8504db */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78ac720 */.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-95d4328 */.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-30715ca */.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: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(2)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 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;
}
.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_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 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: 0px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(2)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
.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_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: 0px 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-30715ca */.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: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(2)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 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;
}
.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_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 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: 0px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(2)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
.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_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: 0px 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 nested-tabs, class: .elementor-element-ef607ac */.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-2f022eb */.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-2f022eb */.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-9fff93e */.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-30715ca */.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: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(2)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 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;
}
.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_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 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: 0px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(2)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
.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_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: 0px 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-30715ca */.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: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(2)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 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;
}
.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_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 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: 0px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(2)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
.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_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: 0px 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 nested-tabs, class: .elementor-element-ef607ac */.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-2f022eb */.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-2f022eb */.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-9fff93e */.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-30715ca */.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: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(2)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 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;
}
.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_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 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: 0px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(2)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
.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_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: 0px 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-30715ca */.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: 10px 0;
 font-size: 1.25em;
}
.pro_div_price p:nth-child(2)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 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;
}
.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_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 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: 0px 10px;
    border-radius:10px;
}
.pro_div_price p:nth-child(1)
{
 margin: 10px 0;
 font-size: 1em;
}
.pro_div_price p:nth-child(2)
{
 margin: 0 0 20px;
 font-size: 1em;
}
.pro_div_price p:nth-child(3)
{
 margin: -20px 0 20px;
 font-size: .9em;
}
.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_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: 0px 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 nested-tabs, class: .elementor-element-ef607ac */.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-2f022eb */.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-2f022eb */.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-9fff93e */.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-0bb78f3 */.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-a4bf569 */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bb78f3 */.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-a4bf569 */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bb78f3 */.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-a4bf569 */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bb78f3 */.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-a4bf569 */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bb78f3 */.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-a4bf569 */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bb78f3 */.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-a4bf569 */.txtbold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c36c7c */.propage_ttl{
    text-align: center;
    padding: 20px 0 10px;
    
}
.propage_ttl h3{
    font-size: 2.5em;
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: 600;
    margin-bottom: 20px
}
.propage_ttl h3 span{
    font-size: 1.5em;
}
.propage_ttl img{
    width: 260px;
}
@media only screen and (max-width: 768px){
    .propage_ttl{
    text-align: center;
    padding: 20px 0 10px;
    
}
.propage_ttl h3{
    font-size: 1.5em;
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: 600;
    margin-bottom: 20px
}
.propage_ttl h3 span{
    font-size: 1.5em;
}
.propage_ttl img{
    width: 200px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a7bfca */.page_h3ttl {
    text-align: center;
}
.page_h3ttl h3{
    font-size: 2.25em;
    font-family: 'Noto Serif JP', sans-serif;
    margin-bottom: 50px;
}
.page_pic {
    display: flex;
    flex-direction:row;
    align-items: center;
    justify-content:center;
    width: 100%;
    column-gap: 30px;
    margin: 70px 0;
}
.page_pic1,.page_pic2,.page_pic3{
    width: 30%;
}
.page_h3ttl p{
    
    font-size: 2.25em;
    font-family: 'Noto Serif JP', sans-serif;
    margin-top: 50px;
}
.page_h3ttl p span{
    
    border-bottom: 1px solid #1f1f1f;
    padding-bottom: 10px;
}
@media only screen and (max-width: 768px){
    .page_h3ttl {
    text-align: center;
}
.page_h3ttl h3{
    font-size: 1.5em;
    font-family: 'Noto Serif JP', sans-serif;
    margin-bottom: 50px;
    font-weight:600;
}
.page_pic {
    display: flex;
    flex-direction:column;
    align-items: center;
    justify-content:center;
    width: 100%;
    column-gap: 0px;
    row-gap:20px;
    margin: 0px 0;
}
.page_pic1,.page_pic2,.page_pic3{
    width: 70%;
}
.page_h3ttl p{
    
    font-size: 1.5em;
    font-family: 'Noto Serif JP', sans-serif;
    margin-top: 20px;
    line-height:1.7;
    padding:0 10px;
}
.page_h3ttl p span{
    
    border-bottom: 1px solid #1f1f1f;
    padding-bottom: 2px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb27f88 */.sec_meitou{
    margin: 0px 0 0px;
    text-align: center;
    
}
.sec_meitou p:nth-child(1)
{
    font-family: 'Noto Serif JP', sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 1.5em;
    margin: -60px auto 0;
    background-color: #192f60;
    width: 125px;
    height: 125px;
    padding: 22px 0;
    border-radius: 50%;
}
.sec_meitou p:nth-child(1) span{
    
    padding: 0px 0px 0;
    border-radius: 20px;
}

.sec_meitou p:nth-child(2)
{
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: bold;
    font-size:2em;
    
    margin: 10px 0 40px;
    color: #192f60;
    line-height: 1.7;
	
}

.sec_meitou p span.sec_meitou_span2{
    font-size: 135%;
}
.sec_meitou p span.sec_meitou_span3{
    font-size: 135%;
    color: #fff;
    background-color: #c9171e;
    padding: 0 10px 2px;
    border-radius: 10px;
}

@media only screen and (max-width: 768px){

.sec_meitou{
    margin: 0px 0 0px;
    text-align: center;
    
}
.sec_meitou p:nth-child(1)
{
    font-family: 'Noto Serif JP', sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 1.2em;
    margin: -60px auto 0;
    background-color: #192f60;
    width: 100px;
    height: 100px;
    padding: 17px 0;
    border-radius: 50%;
}
.sec_meitou p:nth-child(1) span{
    
    padding: 0px 0px 0;
    border-radius: 20px;
}

.sec_meitou p:nth-child(2)
{
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: bold;
    font-size:1.25em;
    
    margin: 10px 0 40px;
    color: #192f60;
    line-height: 1.5;
	
}

.sec_meitou p span.sec_meitou_span2{
    font-size: 135%;
}
.sec_meitou p span.sec_meitou_span3{
    font-size: 115%;
    color: #fff;
    background-color: #c9171e;
    padding: 0 5px 2px;
    border-radius: 10px;
}


}





.se4_seibun ul {
    margin: 20px 0 100px;
    list-style: none;
    margin-left: -40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.se4_seibun li {
    font-family: 'Noto Serif JP', sans-serif;
    font-size: 1.2em;
    font-weight: 600;
    text-align: center;
    text-shadow: 1px 1px 1px #dddcd6;
    width: 140px;
    height: 140px;
    background-color: #fff;
    background: linear-gradient(to bottom right, #fff, #f3f3f3 90%);
    border: 1px solid #f3f3f2;
    box-shadow: 10px 5px 5px #ccc;
    padding: 40px 0;
    border-radius: 50%;
    margin: 0 -5px;
}
@media only screen and (max-width: 768px){
.se4_seibun ul {
    margin: 20px 0 10px;
    list-style: none;
    margin-left: -20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap:wrap;
}
.se4_seibun li {
    font-family: 'Noto Serif JP', sans-serif;
    font-size: .9em;
    font-weight: 600;
    text-align: center;
    width: 105px;
    height:105px;
    background-color: #fff;
    background: linear-gradient(to bottom right, #fff, #f3f3f3 90%);
    border: 1px solid #f3f3f2;
    box-shadow: 10px 5px 5px #ccc;
    padding: 30px 0px;
    border-radius: 50%;
    margin: -15px -5px 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263694c */.sec_meitou2{
    margin: 0px 0 0px;
    text-align: center;
    
}
.sec_meitou2 p:nth-child(1)
{
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: bold;
    font-size:2em;
    
    margin: 10px 0 0px;
    color: #192f60;
    line-height: 1.7;
	
}

.sec_meitou2 p span.sec_meitou2_span{
    font-size: 135%;
}
@media only screen and (max-width: 768px){
.sec_meitou2 p:nth-child(1)
{
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: bold;
    font-size:1.25em;
    
    margin: 0px 0 0px;
    color: #192f60;
    line-height: 1.7;
	
}

.sec_meitou2 p span.sec_meitou2_span{
    font-size: 135%;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2008dc4 */.sec_meitou3{
    margin: 50px 0 0px;
    text-align: center;
    
}
.sec_meitou3 p:nth-child(1)
{
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: bold;
    font-size:2em;
    
    margin: 10px 0 30px;
    color: #192f60;
    line-height: 1.7;
	
}

.sec_meitou3 p span.sec_meitou2_span{
    font-size: 135%;
}
.sec_meitou3 ul{
    list-style: none;
    margin-left: -40px;
    display: flex;
    justify-content: center;
}
.sec_meitou3 ul li{
    margin: 0 -5px;
}
.sec_meitou3_img img{
    width: 140px;
    height: 140px;
    border-radius: 50%;
}
.sec_meitou3_img p{
    position: relative;
    top:-95px;
    margin: 0;
    color: #fff;
    font-size: 1.5em;
    font-family: 'Noto Serif JP', sans-serif;
    text-shadow: 1px 1px 5px #1f1f1f;
    
}

.sec_meitou3 p.cautxt
{
    margin-top: 0px;
    text-align: right;
    color: gray;

}	
@media only screen and (max-width: 768px){
.sec_meitou3 p:nth-child(1)
{
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: bold;
    font-size:1.25em;
    
    margin: 0px 0 0px;
    color: #192f60;
    line-height: 1.7;
	
}

.sec_meitou3 p span.sec_meitou2_span{
    font-size: 135%;
}
    
    
.sec_meitou3 ul {
    margin: 40px 0 20px;
    list-style: none;
    margin-left: -20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap:wrap;
}
.sec_meitou3 li {
    font-family: 'Noto Serif JP', sans-serif;
    font-size: .9em;
    font-weight: 600;
    text-align: center;
    padding: 0px 0px;
    border-radius: 50%;
    margin: -25px -5px 0;
}
.sec_meitou3_img img{
    width: 105px;
    height: 105px;
    border-radius: 50%;
    margin: -20px  0;
}
.sec_meitou3_img p{
    position: relative;
    top:-50px;
    margin: 0;
    color: #fff;
    font-size: 1.24em;
    font-family: 'Noto Serif JP', sans-serif;
    text-shadow: 1px 1px 5px #1f1f1f;
    
}
.sec_meitou3 p.cautxt
{
    margin-top: 0px;
    text-align: left;
    color: gray;
    font-size:.8em;

}	}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a27418 */.sec_meitou2{
    margin: 0px 0 0px;
    text-align: center;
    
}
.sec_meitou p:nth-child(1)
{
    font-family: 'Noto Serif JP', sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 1.5em;
    margin: -60px auto 0;
    background-color: #192f60;
    width: 125px;
    height: 125px;
    padding: 22px 0;
    border-radius: 50%;
}
.sec_meitou p:nth-child(1) span{
    
    padding: 0px 0px 0;
    border-radius: 20px;
}

.sec_meitou p:nth-child(2)
{
    font-family: 'Noto Serif JP', sans-serif;
    font-weight: bold;
    font-size:2em;
    
    margin: 10px 0 40px;
    color: #192f60;
    line-height: 1.7;
	
}

.sec_meitou p span.sec_meitou_span2{
    font-size: 135%;
}
.sec_meitou p span.sec_meitou_span3{
    font-size: 135%;
    color: #fff;
    background-color: #c9171e;
    padding: 0 10px 2px;
    border-radius: 10px;
}

@media only screen and (max-width: 768px){/* End custom CSS */