.elementor-11 .elementor-element.elementor-element-c3db29c{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-bd63c2a{--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;}.elementor-11 .elementor-element.elementor-element-a36e049{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a36e049.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-873262d{text-align:center;}.elementor-11 .elementor-element.elementor-element-873262d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:60px;font-weight:600;letter-spacing:7.8px;color:#9C6A2E;}.elementor-11 .elementor-element.elementor-element-d0559d9{text-align:center;}.elementor-11 .elementor-element.elementor-element-d0559d9 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:50px;font-weight:600;letter-spacing:-2px;color:#9C6A2E;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-756d815{text-align:center;}.elementor-11 .elementor-element.elementor-element-756d815 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:33px;font-weight:500;letter-spacing:-2px;color:#333333;}.elementor-11 .elementor-element.elementor-element-81b6738{text-align:center;}.elementor-11 .elementor-element.elementor-element-81b6738 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:33px;font-weight:600;letter-spacing:6.6px;color:#C95A7A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-e10e0b2{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:400;line-height:2em;color:#333333;}.elementor-11 .elementor-element.elementor-element-c120642{--display:flex;}.elementor-11 .elementor-element.elementor-element-c120642.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-4c64709{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-4d01163{--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;}.elementor-11 .elementor-element.elementor-element-b64166f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11 .elementor-element.elementor-element-db12a27{text-align:center;}.elementor-11 .elementor-element.elementor-element-db12a27 .elementor-heading-title{color:#9C6A2E;}.elementor-11 .elementor-element.elementor-element-c4e7349{font-family:"Noto Serif JP", Sans-serif;font-size:31px;font-weight:600;line-height:55px;color:#C95A7A;}.elementor-11 .elementor-element.elementor-element-a969b30{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:29px;color:#333333;}.elementor-11 .elementor-element.elementor-element-6077619{--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;}.elementor-11 .elementor-element.elementor-element-b748709{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b748709.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-b75804d{--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-11 .elementor-element.elementor-element-5b73ac1{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-703b412{--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;}.elementor-11 .elementor-element.elementor-element-e1d8781{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-9992ed9{text-align:center;}.elementor-11 .elementor-element.elementor-element-9992ed9 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:31px;font-weight:600;line-height:55px;color:#C95A7A;}.elementor-11 .elementor-element.elementor-element-29a6efc{text-align:center;}.elementor-11 .elementor-element.elementor-element-29a6efc .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;color:#9C6A2E;}.elementor-11 .elementor-element.elementor-element-abcdb58{--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;}.elementor-11 .elementor-element.elementor-element-2133dfe{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-7881830{text-align:center;}.elementor-11 .elementor-element.elementor-element-7881830 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;color:#C95A7A;}.elementor-11 .elementor-element.elementor-element-7ff4207{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-3b8a0db{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-8b4b7fd{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-2e82726{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-8eab175{text-align:center;}.elementor-11 .elementor-element.elementor-element-8eab175 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:17px;font-weight:600;color:#C95A7A;}.elementor-11 .elementor-element.elementor-element-bc51133{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-ed40c98{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f1c2587{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-ed54d45{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-07553a7{text-align:center;}.elementor-11 .elementor-element.elementor-element-07553a7 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;color:#C95A7A;}.elementor-11 .elementor-element.elementor-element-b028a13{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-36fd5d2{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e05c68b{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-3d41e5f{text-align:center;}.elementor-11 .elementor-element.elementor-element-3d41e5f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;color:#C95A7A;}.elementor-11 .elementor-element.elementor-element-aa18d9b{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-44c148a{--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;}.elementor-11 .elementor-element.elementor-element-67fd055{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-0f7de5b{text-align:center;}.elementor-11 .elementor-element.elementor-element-0f7de5b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#9C6A2E;}.elementor-11 .elementor-element.elementor-element-013c10a{text-align:center;}.elementor-11 .elementor-element.elementor-element-013c10a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;color:#C95A7A;}.elementor-11 .elementor-element.elementor-element-3b1e069{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#333333;}.elementor-11 .elementor-element.elementor-element-ffb076d{--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;}.elementor-11 .elementor-element.elementor-element-f648662{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-9de205d{text-align:center;}.elementor-11 .elementor-element.elementor-element-9de205d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;color:#C89A3D;}.elementor-11 .elementor-element.elementor-element-5c315b3{text-align:center;}.elementor-11 .elementor-element.elementor-element-5c315b3 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:600;color:#C89A3D;}.elementor-11 .elementor-element.elementor-element-b4030aa{text-align:center;}.elementor-11 .elementor-element.elementor-element-b4030aa .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:600;color:#E95C8B;}.elementor-11 .elementor-element.elementor-element-275dc15{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-3fe9baa{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-082b8ef{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-631826a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-631826a.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-6801c64 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-4539c65{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-068dd72{text-align:center;}.elementor-11 .elementor-element.elementor-element-068dd72 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;color:#C89A3D;}.elementor-11 .elementor-element.elementor-element-c250c61{text-align:center;}.elementor-11 .elementor-element.elementor-element-c250c61 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:600;color:#C89A3D;}.elementor-11 .elementor-element.elementor-element-26e55e5{text-align:center;}.elementor-11 .elementor-element.elementor-element-26e55e5 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:600;color:#E95C8B;}.elementor-11 .elementor-element.elementor-element-fee0fe4{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-db6a4ff{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1b56117{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-4669bff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4669bff.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-778d7e6 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-51fb2e3{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-6bf1978{text-align:center;}.elementor-11 .elementor-element.elementor-element-6bf1978 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;color:#C89A3D;}.elementor-11 .elementor-element.elementor-element-d0c5569{text-align:center;}.elementor-11 .elementor-element.elementor-element-d0c5569 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:600;color:#C89A3D;}.elementor-11 .elementor-element.elementor-element-24d2de8{text-align:center;}.elementor-11 .elementor-element.elementor-element-24d2de8 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:600;color:#E95C8B;}.elementor-11 .elementor-element.elementor-element-a864fcc{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-1af0fb2{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-ed971e8{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-e758d10{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-e758d10.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-6e9a2af .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-58a2dec{--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;}.elementor-11 .elementor-element.elementor-element-9b863b4{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-d135f0f{text-align:center;}.elementor-11 .elementor-element.elementor-element-d135f0f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;color:#C89A3D;}.elementor-11 .elementor-element.elementor-element-5a26117{text-align:center;}.elementor-11 .elementor-element.elementor-element-5a26117 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:600;color:#C89A3D;}.elementor-11 .elementor-element.elementor-element-6435d3d{text-align:center;}.elementor-11 .elementor-element.elementor-element-6435d3d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:600;color:#E95C8B;}.elementor-11 .elementor-element.elementor-element-2ab18db{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-8955237{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-6b408dd{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-a443a68{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a443a68.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-92527c7 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-24fdc96{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-525c128{text-align:center;}.elementor-11 .elementor-element.elementor-element-525c128 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;color:#C89A3D;}.elementor-11 .elementor-element.elementor-element-56ffd43{text-align:center;}.elementor-11 .elementor-element.elementor-element-56ffd43 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:600;color:#C89A3D;}.elementor-11 .elementor-element.elementor-element-c1c1b97{text-align:center;}.elementor-11 .elementor-element.elementor-element-c1c1b97 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:600;color:#E95C8B;}.elementor-11 .elementor-element.elementor-element-ed09b10{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-4701041{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c7a2972{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-80029e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-80029e0.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-4b01b4d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-6b1c313{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-117c379{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-73498f2{--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;}.elementor-11 .elementor-element.elementor-element-6ba3a00{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-54cfd8b{text-align:center;}.elementor-11 .elementor-element.elementor-element-54cfd8b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#9C6A2E;}.elementor-11 .elementor-element.elementor-element-6d27e70{text-align:center;}.elementor-11 .elementor-element.elementor-element-6d27e70 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:50px;font-weight:600;color:#C95A7A;}.elementor-11 .elementor-element.elementor-element-31edee9{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#333333;}.elementor-11 .elementor-element.elementor-element-eba9137{--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;}.elementor-11 .elementor-element.elementor-element-2cbe054{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-ffbdbf0{text-align:center;}.elementor-11 .elementor-element.elementor-element-ffbdbf0 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#E95C8B;}.elementor-11 .elementor-element.elementor-element-c6fc354{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-31d5630{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-10e23d2{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-54b9055{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-54b9055.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-7b9f3a6 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-ae8156f{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-03fd72e{text-align:center;}.elementor-11 .elementor-element.elementor-element-03fd72e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:21px;font-weight:600;color:#E95C8B;}.elementor-11 .elementor-element.elementor-element-d321c6d{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-704c394{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4cd7286{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-a021538{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a021538.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-ed0b154 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-a272c0a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-f4ebfa4{text-align:center;}.elementor-11 .elementor-element.elementor-element-f4ebfa4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:19px;font-weight:600;color:#E95C8B;}.elementor-11 .elementor-element.elementor-element-8e9fb2c{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-ca66bea{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-fd59bf8{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-2d81981{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-2d81981.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-8ce6acb .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-d4b91ba{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-9322a42{text-align:center;}.elementor-11 .elementor-element.elementor-element-9322a42 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#E95C8B;}.elementor-11 .elementor-element.elementor-element-5e1c46b{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-b0f1c0b{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-66b1d21{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-f4ffee7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f4ffee7.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-a8ebb80 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-5b792ec{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-d7f384e{--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;}.elementor-11 .elementor-element.elementor-element-8df657d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-ad7ad7e{text-align:center;}.elementor-11 .elementor-element.elementor-element-ad7ad7e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#9C6A2E;}.elementor-11 .elementor-element.elementor-element-1041d5d{text-align:center;}.elementor-11 .elementor-element.elementor-element-1041d5d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:50px;font-weight:600;color:#B8893C;}.elementor-11 .elementor-element.elementor-element-230f33d{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#333333;}.elementor-11 .elementor-element.elementor-element-96fb0e6{--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;}.elementor-11 .elementor-element.elementor-element-3fe6a12{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-1d88af1{text-align:center;}.elementor-11 .elementor-element.elementor-element-1d88af1 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:19px;font-weight:600;color:#C8924E;}.elementor-11 .elementor-element.elementor-element-5b4d48f{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-72a591e{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5d01bc8{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-74f06b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-74f06b1.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-fe1a887 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-304d28b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-232773d{text-align:center;}.elementor-11 .elementor-element.elementor-element-232773d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#C8924E;}.elementor-11 .elementor-element.elementor-element-9efc732{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-031a1d0{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e772430{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-c8f662a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c8f662a.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-f7510ad .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-21547c5{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-ab6796f{text-align:center;}.elementor-11 .elementor-element.elementor-element-ab6796f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:19px;font-weight:600;color:#C8924E;}.elementor-11 .elementor-element.elementor-element-6942d9c{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-ad3d6de{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-90f3709{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-003c75b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-003c75b.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-8c3cf5c .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-f79cbef{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-693e420{text-align:center;}.elementor-11 .elementor-element.elementor-element-693e420 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#C8924E;}.elementor-11 .elementor-element.elementor-element-05f5473{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-7e5dfc4{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-656f401{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-b506355{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b506355.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-732d444 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-a29333b{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-ff234cd{--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;}.elementor-11 .elementor-element.elementor-element-0f87509{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-924de2f{text-align:center;}.elementor-11 .elementor-element.elementor-element-924de2f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#9C6A2E;}.elementor-11 .elementor-element.elementor-element-2450073{text-align:center;}.elementor-11 .elementor-element.elementor-element-2450073 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:50px;font-weight:600;color:#3D1260;}.elementor-11 .elementor-element.elementor-element-1515828{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#333333;}.elementor-11 .elementor-element.elementor-element-8ab4643{--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;}.elementor-11 .elementor-element.elementor-element-8dc9f34{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-93a4270{text-align:center;}.elementor-11 .elementor-element.elementor-element-93a4270 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#8B44C2;}.elementor-11 .elementor-element.elementor-element-a7c4fcb{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-d074956{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5a8adf5{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-dcfce4e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-dcfce4e.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-2509a64 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-e7d3c34{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-369e031{text-align:center;}.elementor-11 .elementor-element.elementor-element-369e031 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#8B44C2;}.elementor-11 .elementor-element.elementor-element-8a23c6e{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-46376a2{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c75a7c0{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-faf9472{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-faf9472.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-e2219a5 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-f45149e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-f03ffa3{text-align:center;}.elementor-11 .elementor-element.elementor-element-f03ffa3 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#8B44C2;}.elementor-11 .elementor-element.elementor-element-7e14190{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-cc3ca58{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-730d8a6{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-ff648b6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ff648b6.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-a8969bc .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-aecae65{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-ce44936{text-align:center;}.elementor-11 .elementor-element.elementor-element-ce44936 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#8B44C2;}.elementor-11 .elementor-element.elementor-element-a89f66e{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-a99c6cd{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-9470096{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-f91f3e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f91f3e2.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-4797123 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-b216b98{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-e011947{--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;}.elementor-11 .elementor-element.elementor-element-4b7df94{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-f9cc080{text-align:center;}.elementor-11 .elementor-element.elementor-element-f9cc080 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#9C6A2E;}.elementor-11 .elementor-element.elementor-element-b005566{text-align:center;}.elementor-11 .elementor-element.elementor-element-b005566 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:50px;font-weight:600;color:#9C6A2E;}.elementor-11 .elementor-element.elementor-element-8d99d35{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#333333;}.elementor-11 .elementor-element.elementor-element-a55e1b0{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11 .elementor-element.elementor-element-58317b0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-711f112 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-355f1df{width:var( --container-widget-width, 97.819% );max-width:97.819%;--container-widget-width:97.819%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-355f1df.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-f2001d1{--spacer-size:20px;}.elementor-11 .elementor-element.elementor-element-0110702{background-color:#F0A0B84D;text-align:center;}.elementor-11 .elementor-element.elementor-element-0110702 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-4a9198b{text-align:center;color:#8B1A3A;}.elementor-11 .elementor-element.elementor-element-9f0acd1{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9f0acd1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-3145fcc{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-6be3208 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-bf0a0c9{width:var( --container-widget-width, 97.819% );max-width:97.819%;--container-widget-width:97.819%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-bf0a0c9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c9ed06d{--spacer-size:20px;}.elementor-11 .elementor-element.elementor-element-871fd61{background-color:#E8B87A4D;text-align:center;}.elementor-11 .elementor-element.elementor-element-871fd61 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-92793e2{text-align:center;color:#5C3A10;}.elementor-11 .elementor-element.elementor-element-f9efdee{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f9efdee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a3ac4c9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-945862f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:15px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-f436e2e{width:var( --container-widget-width, 97.819% );max-width:97.819%;--container-widget-width:97.819%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-f436e2e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-522e68b{--spacer-size:20px;}.elementor-11 .elementor-element.elementor-element-c2afcec{background-color:#C49AE04D;text-align:center;}.elementor-11 .elementor-element.elementor-element-c2afcec .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-7e64fc4{text-align:center;color:#3D1260;}.elementor-11 .elementor-element.elementor-element-e6fa4d6{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-8ea1114{text-align:center;}.elementor-11 .elementor-element.elementor-element-60c34a3{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-1bd6a08{--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;}.elementor-11 .elementor-element.elementor-element-78e7708{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-70df1bc{text-align:center;}.elementor-11 .elementor-element.elementor-element-70df1bc .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:50px;font-weight:600;color:#9C6A2E;}.elementor-11 .elementor-element.elementor-element-f50efde{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#333333;}.elementor-11 .elementor-element.elementor-element-c2de664{--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;}.elementor-11 .elementor-element.elementor-element-e750529{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-40f4c5c{text-align:center;}.elementor-11 .elementor-element.elementor-element-40f4c5c .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#C8924E;}.elementor-11 .elementor-element.elementor-element-3a6473c{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-08c6d9d{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-d567519{text-align:center;}.elementor-11 .elementor-element.elementor-element-d567519 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#9C6A2E;}.elementor-11 .elementor-element.elementor-element-e9c7c7c{background-color:#F0A0B84D;text-align:center;}.elementor-11 .elementor-element.elementor-element-e9c7c7c .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-325481c .elementor-repeater-item-ae738af.elementor-social-icon{background-color:#D93F73;}.elementor-11 .elementor-element.elementor-element-325481c{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:50px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-11 .elementor-element.elementor-element-325481c .elementor-social-icon{--icon-padding:0.2em;}.elementor-11 .elementor-element.elementor-element-fa5487a{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-2084e57{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-8a760ff{text-align:center;}.elementor-11 .elementor-element.elementor-element-8a760ff .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#C8924E;}.elementor-11 .elementor-element.elementor-element-a182774{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-259901e{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-71417e6{text-align:center;}.elementor-11 .elementor-element.elementor-element-71417e6 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;color:#9C6A2E;}.elementor-11 .elementor-element.elementor-element-3c5c0d8{background-color:#F0A0B84D;text-align:center;}.elementor-11 .elementor-element.elementor-element-3c5c0d8 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-8d71ebc .elementor-repeater-item-ae738af.elementor-social-icon{background-color:#D93F73;}.elementor-11 .elementor-element.elementor-element-8d71ebc{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:50px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-11 .elementor-element.elementor-element-8d71ebc .elementor-social-icon{--icon-padding:0.2em;}.elementor-11 .elementor-element.elementor-element-9f90cc4{--spacer-size:15px;}.elementor-11 .elementor-element.elementor-element-5e6b66f{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-7ba0dcf{--spacer-size:50px;}.elementor-11 .elementor-element.elementor-element-772a0ee{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:#333333;}.elementor-11 .elementor-element.elementor-element-5e4078e{--display:flex;}.elementor-11 .elementor-element.elementor-element-913ab4c{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-e11e4a0{background-color:#F0A0B84D;text-align:center;}.elementor-11 .elementor-element.elementor-element-e11e4a0 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#333333;}.elementor-11 .elementor-element.elementor-element-8c79577 .elementor-repeater-item-07b068d.elementor-social-icon{background-color:#D93F73;}.elementor-11 .elementor-element.elementor-element-8c79577 .elementor-repeater-item-ae738af.elementor-social-icon{background-color:#D93F73;}.elementor-11 .elementor-element.elementor-element-8c79577{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:34px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-11 .elementor-element.elementor-element-8c79577 .elementor-social-icon{--icon-padding:0.2em;}.elementor-11 .elementor-element.elementor-element-3d10e5d{--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:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-3d10e5d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3d10e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B1A3A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-b82335c .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b82335c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-11 .elementor-element.elementor-element-b82335c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-11 .elementor-element.elementor-element-b82335c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-11 .elementor-element.elementor-element-b82335c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-b82335c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-b82335c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-b82335c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-b82335c .elementor-icon-list-item > a{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-b82335c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-7bc46eb{text-align:center;}.elementor-11 .elementor-element.elementor-element-7bc46eb .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-c3db29c{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-11 .elementor-element.elementor-element-a36e049{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-873262d .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-d0559d9 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-756d815 .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-81b6738 .elementor-heading-title{font-size:21px;letter-spacing:4.3px;}.elementor-11 .elementor-element.elementor-element-e10e0b2{font-size:14px;}.elementor-11 .elementor-element.elementor-element-4d01163{--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;}.elementor-11 .elementor-element.elementor-element-abcdb58{--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;}.elementor-11 .elementor-element.elementor-element-ffb076d{--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;}.elementor-11 .elementor-element.elementor-element-58a2dec{--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;}.elementor-11 .elementor-element.elementor-element-eba9137{--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;}.elementor-11 .elementor-element.elementor-element-96fb0e6{--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;}.elementor-11 .elementor-element.elementor-element-8ab4643{--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;}.elementor-11 .elementor-element.elementor-element-a55e1b0{--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;}.elementor-11 .elementor-element.elementor-element-9f0acd1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-9f0acd1.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-f9efdee.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-c2de664{--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;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-c3db29c{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4c64709{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c4e7349{font-size:18px;line-height:1.7em;}.elementor-11 .elementor-element.elementor-element-5b73ac1{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9992ed9 .elementor-heading-title{font-size:18px;line-height:1.7em;}.elementor-11 .elementor-element.elementor-element-29a6efc{text-align:start;}.elementor-11 .elementor-element.elementor-element-29a6efc .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-7881830{text-align:start;}.elementor-11 .elementor-element.elementor-element-7881830 .elementor-heading-title{line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-8eab175{text-align:start;}.elementor-11 .elementor-element.elementor-element-8eab175 .elementor-heading-title{line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-07553a7{text-align:start;}.elementor-11 .elementor-element.elementor-element-07553a7 .elementor-heading-title{line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-3d41e5f{text-align:start;}.elementor-11 .elementor-element.elementor-element-3d41e5f .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-aa18d9b{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-0f7de5b{text-align:start;}.elementor-11 .elementor-element.elementor-element-0f7de5b .elementor-heading-title{font-size:17px;}.elementor-11 .elementor-element.elementor-element-013c10a{text-align:start;}.elementor-11 .elementor-element.elementor-element-013c10a .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-3b1e069{text-align:start;}.elementor-11 .elementor-element.elementor-element-117c379{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-54cfd8b{text-align:start;}.elementor-11 .elementor-element.elementor-element-54cfd8b .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-6d27e70 .elementor-heading-title{font-size:28px;}.elementor-11 .elementor-element.elementor-element-31edee9{text-align:start;}.elementor-11 .elementor-element.elementor-element-5b792ec{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ad7ad7e{text-align:start;}.elementor-11 .elementor-element.elementor-element-ad7ad7e .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-1041d5d .elementor-heading-title{font-size:28px;}.elementor-11 .elementor-element.elementor-element-230f33d{text-align:start;}.elementor-11 .elementor-element.elementor-element-a29333b{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-924de2f{text-align:start;}.elementor-11 .elementor-element.elementor-element-924de2f .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-2450073 .elementor-heading-title{font-size:28px;}.elementor-11 .elementor-element.elementor-element-1515828{text-align:start;}.elementor-11 .elementor-element.elementor-element-b216b98{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f9cc080{text-align:start;}.elementor-11 .elementor-element.elementor-element-f9cc080 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-b005566{text-align:start;}.elementor-11 .elementor-element.elementor-element-b005566 .elementor-heading-title{font-size:28px;}.elementor-11 .elementor-element.elementor-element-8d99d35{text-align:start;font-size:18px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-f9efdee{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-f9efdee.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-60c34a3{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-70df1bc .elementor-heading-title{font-size:28px;}.elementor-11 .elementor-element.elementor-element-f50efde{text-align:start;font-size:18px;}.elementor-11 .elementor-element.elementor-element-d567519{text-align:center;}.elementor-11 .elementor-element.elementor-element-d567519 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-71417e6{text-align:center;}.elementor-11 .elementor-element.elementor-element-71417e6 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-5e6b66f{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-772a0ee{text-align:center;font-size:18px;}.elementor-11 .elementor-element.elementor-element-3d10e5d{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-c3db29c{--content-width:1350px;}.elementor-11 .elementor-element.elementor-element-a36e049{--width:57.842%;}.elementor-11 .elementor-element.elementor-element-c120642{--width:38%;}.elementor-11 .elementor-element.elementor-element-b748709{--width:46.6%;}.elementor-11 .elementor-element.elementor-element-9f0acd1{--width:1.5%;}.elementor-11 .elementor-element.elementor-element-f9efdee{--width:1.5%;}.elementor-11 .elementor-element.elementor-element-5e4078e{--content-width:300px;}.elementor-11 .elementor-element.elementor-element-913ab4c{--content-width:350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-a36e049{--width:50%;}.elementor-11 .elementor-element.elementor-element-c120642{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-873262d *//* ============================================
   ゴールドグラデーションテキスト
   ============================================ */

.text-gold-gradient {
  background: linear-gradient(
    to right,
    #E8B87A  0%,
    #C8924E  20%,
    #5C3A10  50%,
    #C8924E  80%,
    #E8B87A  100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd167ed */.check-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.check-list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 6px 0;
  font-size: 15px;
  color: #333;
  line-height: 1.5;
}

.check-list li::before {
  content: '';
  display: inline-block;
  flex-shrink: 0;  /* テキストが長くてもチェックが縮まない */
  width: 20px;
  height: 20px;
  background:
    radial-gradient(circle at 0    0,    transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    radial-gradient(circle at 100% 0,    transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    radial-gradient(circle at 0    100%, transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    radial-gradient(circle at 100% 100%, transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    linear-gradient(#9C6A2E, #9C6A2E) top    center / calc(100% - 5px * 2) 1px,
    linear-gradient(#9C6A2E, #9C6A2E) bottom center / calc(100% - 5px * 2) 1px,
    linear-gradient(#9C6A2E, #9C6A2E) left   center / 1px calc(100% - 5px * 2),
    linear-gradient(#9C6A2E, #9C6A2E) right  center / 1px calc(100% - 5px * 2),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpolyline points='1,5 4.5,8.5 11,1' fill='none' stroke='%239C6A2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    center / 12px 10px;
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2133dfe */.scoop-box {
  --c: #9C6A2E; /* 色 */
  --r: 16px;    /* 凹みの半径 */

  padding: 2rem;
  background:
    radial-gradient(circle at 0    0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 0    100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    linear-gradient(var(--c), var(--c)) top    center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) bottom center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) left   center / 1px calc(100% - var(--r) * 2),
    linear-gradient(var(--c), var(--c)) right  center / 1px calc(100% - var(--r) * 2);
  background-repeat: no-repeat;
  
  linear-gradient(var(--c), var(--c)) center / calc(100% - var(--r) * 2) calc(100% - 1px),
linear-gradient(var(--c), var(--c)) center / calc(100% - 1px) calc(100% - var(--r) * 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b1c313 */.scoop-box2 {
  --c: #00000000; /* 色 */
  --r: 16px;    /* 凹みの半径 */

  padding: 2rem;
  background:
    radial-gradient(circle at 0    0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 0    100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    linear-gradient(var(--c), var(--c)) top    center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) bottom center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) left   center / 1px calc(100% - var(--r) * 2),
    linear-gradient(var(--c), var(--c)) right  center / 1px calc(100% - var(--r) * 2);
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9b702c */.ribbon-banner {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
}

/* PC：18px（デフォルト） */
.ribbon-banner text {
  font-size: 18px;
}

/* スマホ：24px */
@media (max-width: 767px) {
  .ribbon-banner text {
    font-size: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11e68be */.banner-wrap {
  width: 100%;
}

.banner-wrap svg {
  display: block;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a97cae1 */.banner-wrap {
  width: 100%;
}

.banner-wrap svg {
  display: block;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd73cb3 */.banner-wrap {
  width: 100%;
}

.banner-wrap svg {
  display: block;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-355f1df */.check-list-dot {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; /* 追加 */
}

.check-list-dot li {
  display: flex;
  width: 100%;          /* 追加：liを全幅に */
  box-sizing: border-box; /* 追加：paddingを幅に含める */
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  font-size: 15px;
  color: #333;
  line-height: 1.5;
  border-bottom: 1px dashed #9C6A2E;
}

.check-list-dot li:first-child {
  border-top: 1px dashed #9C6A2E; /* 最初の行だけ上線も付ける */
}

.check-list-dot li::before {
  content: '';
  display: inline-block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background:
    radial-gradient(circle at 0    0,    transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    radial-gradient(circle at 100% 0,    transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    radial-gradient(circle at 0    100%, transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    radial-gradient(circle at 100% 100%, transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    linear-gradient(#9C6A2E, #9C6A2E) top    center / calc(100% - 5px * 2) 1px,
    linear-gradient(#9C6A2E, #9C6A2E) bottom center / calc(100% - 5px * 2) 1px,
    linear-gradient(#9C6A2E, #9C6A2E) left   center / 1px calc(100% - 5px * 2),
    linear-gradient(#9C6A2E, #9C6A2E) right  center / 1px calc(100% - 5px * 2),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpolyline points='1,5 4.5,8.5 11,1' fill='none' stroke='%239C6A2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    center / 12px 10px;
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c7aa10 *//* 共通 */
.button-gradient-pink,
.button-gradient-gold,
.button-gradient-purple {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  max-width: 320px;
  height: 64px;
  border-radius: 0;
  text-decoration: none;
  color: #fff !important;
  font-size: 1rem;
  letter-spacing: 0.05em;
  transition: box-shadow 0.3s;
  margin: 0 auto;
}

/* ピンク系 */
.button-gradient-pink {
  background: linear-gradient(135deg, #A92E56, #D4567A);
}
@media (any-hover: hover) {
  .button-gradient-pink:hover {
    color: #fff !important;
    box-shadow: 0 0 20px 6px rgba(169, 46, 86, 0.6),
                0 0 40px 10px rgba(212, 86, 122, 0.3);
  }
}

/* ゴールド系 */
.button-gradient-gold {
  background: linear-gradient(135deg, #C8924E, #E8B87A);
}
@media (any-hover: hover) {
  .button-gradient-gold:hover {
    color: #fff !important;
    box-shadow: 0 0 20px 6px rgba(200, 146, 78, 0.6),
                0 0 40px 10px rgba(232, 184, 122, 0.3);
  }
}

/* パープル系 */
.button-gradient-purple {
  background: linear-gradient(135deg, #8B44C2, #B06EE8);
}
@media (any-hover: hover) {
  .button-gradient-purple:hover {
    color: #fff !important;
    box-shadow: 0 0 20px 6px rgba(139, 68, 194, 0.6),
                0 0 40px 10px rgba(176, 110, 232, 0.3);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58317b0 */.price-box1 {
  --c: #D93F73; /* 色 */
  --r: 16px;    /* 凹みの半径 */

  padding: 2rem;
  background:
    radial-gradient(circle at 0    0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 0    100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    linear-gradient(var(--c), var(--c)) top    center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) bottom center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) left   center / 1px calc(100% - var(--r) * 2),
    linear-gradient(var(--c), var(--c)) right  center / 1px calc(100% - var(--r) * 2);
  background-repeat: no-repeat;
  
  linear-gradient(var(--c), var(--c)) center / calc(100% - var(--r) * 2) calc(100% - 1px),
linear-gradient(var(--c), var(--c)) center / calc(100% - 1px) calc(100% - var(--r) * 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f0acd1 */.price-box1 {
  --c: #D93F73; /* 色 */
  --r: 16px;    /* 凹みの半径 */

  padding: 2rem;
  background:
    radial-gradient(circle at 0    0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 0    100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    linear-gradient(var(--c), var(--c)) top    center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) bottom center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) left   center / 1px calc(100% - var(--r) * 2),
    linear-gradient(var(--c), var(--c)) right  center / 1px calc(100% - var(--r) * 2);
  background-repeat: no-repeat;
  
  linear-gradient(var(--c), var(--c)) center / calc(100% - var(--r) * 2) calc(100% - 1px),
linear-gradient(var(--c), var(--c)) center / calc(100% - 1px) calc(100% - var(--r) * 2);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d679280 */.banner-wrap {
  width: 100%;
}

.banner-wrap svg {
  display: block;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf0a0c9 */.check-list-dot {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; /* 追加 */
}

.check-list-dot li {
  display: flex;
  width: 100%;          /* 追加：liを全幅に */
  box-sizing: border-box; /* 追加：paddingを幅に含める */
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  font-size: 15px;
  color: #333;
  line-height: 1.5;
  border-bottom: 1px dashed #9C6A2E;
}

.check-list-dot li:first-child {
  border-top: 1px dashed #9C6A2E; /* 最初の行だけ上線も付ける */
}

.check-list-dot li::before {
  content: '';
  display: inline-block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background:
    radial-gradient(circle at 0    0,    transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    radial-gradient(circle at 100% 0,    transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    radial-gradient(circle at 0    100%, transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    radial-gradient(circle at 100% 100%, transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    linear-gradient(#9C6A2E, #9C6A2E) top    center / calc(100% - 5px * 2) 1px,
    linear-gradient(#9C6A2E, #9C6A2E) bottom center / calc(100% - 5px * 2) 1px,
    linear-gradient(#9C6A2E, #9C6A2E) left   center / 1px calc(100% - 5px * 2),
    linear-gradient(#9C6A2E, #9C6A2E) right  center / 1px calc(100% - 5px * 2),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpolyline points='1,5 4.5,8.5 11,1' fill='none' stroke='%239C6A2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    center / 12px 10px;
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9efdee */.price-box1 {
  --c: #D93F73; /* 色 */
  --r: 16px;    /* 凹みの半径 */

  padding: 2rem;
  background:
    radial-gradient(circle at 0    0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 0    100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    linear-gradient(var(--c), var(--c)) top    center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) bottom center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) left   center / 1px calc(100% - var(--r) * 2),
    linear-gradient(var(--c), var(--c)) right  center / 1px calc(100% - var(--r) * 2);
  background-repeat: no-repeat;
  
  linear-gradient(var(--c), var(--c)) center / calc(100% - var(--r) * 2) calc(100% - 1px),
linear-gradient(var(--c), var(--c)) center / calc(100% - 1px) calc(100% - var(--r) * 2);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ba12a0 */.banner-wrap {
  width: 100%;
}

.banner-wrap svg {
  display: block;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f436e2e */.check-list-dot {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; /* 追加 */
}

.check-list-dot li {
  display: flex;
  width: 100%;          /* 追加：liを全幅に */
  box-sizing: border-box; /* 追加：paddingを幅に含める */
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  font-size: 15px;
  color: #333;
  line-height: 1.5;
  border-bottom: 1px dashed #9C6A2E;
}

.check-list-dot li:first-child {
  border-top: 1px dashed #9C6A2E; /* 最初の行だけ上線も付ける */
}

.check-list-dot li::before {
  content: '';
  display: inline-block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background:
    radial-gradient(circle at 0    0,    transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    radial-gradient(circle at 100% 0,    transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    radial-gradient(circle at 0    100%, transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    radial-gradient(circle at 100% 100%, transparent calc(5px - 1px), #9C6A2E calc(5px - 1px), #9C6A2E 5px, transparent 5px),
    linear-gradient(#9C6A2E, #9C6A2E) top    center / calc(100% - 5px * 2) 1px,
    linear-gradient(#9C6A2E, #9C6A2E) bottom center / calc(100% - 5px * 2) 1px,
    linear-gradient(#9C6A2E, #9C6A2E) left   center / 1px calc(100% - 5px * 2),
    linear-gradient(#9C6A2E, #9C6A2E) right  center / 1px calc(100% - 5px * 2),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpolyline points='1,5 4.5,8.5 11,1' fill='none' stroke='%239C6A2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    center / 12px 10px;
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3ac4c9 */.price-box3 {
  --c: #8B44C2; /* 色 */
  --r: 16px;    /* 凹みの半径 */

  padding: 2rem;
  background:
    radial-gradient(circle at 0    0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 0    100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    linear-gradient(var(--c), var(--c)) top    center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) bottom center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) left   center / 1px calc(100% - var(--r) * 2),
    linear-gradient(var(--c), var(--c)) right  center / 1px calc(100% - var(--r) * 2);
  background-repeat: no-repeat;
  
  linear-gradient(var(--c), var(--c)) center / calc(100% - var(--r) * 2) calc(100% - 1px),
linear-gradient(var(--c), var(--c)) center / calc(100% - 1px) calc(100% - var(--r) * 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-913ab4c */.price-box1 {
  --c: #D93F73; /* 色 */
  --r: 16px;    /* 凹みの半径 */

  padding: 2rem;
  background:
    radial-gradient(circle at 0    0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 0,    transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 0    100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    radial-gradient(circle at 100% 100%, transparent calc(var(--r) - 1px), var(--c) calc(var(--r) - 1px), var(--c) var(--r), transparent var(--r)),
    linear-gradient(var(--c), var(--c)) top    center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) bottom center / calc(100% - var(--r) * 2) 1px,
    linear-gradient(var(--c), var(--c)) left   center / 1px calc(100% - var(--r) * 2),
    linear-gradient(var(--c), var(--c)) right  center / 1px calc(100% - var(--r) * 2);
  background-repeat: no-repeat;
  
  linear-gradient(var(--c), var(--c)) center / calc(100% - var(--r) * 2) calc(100% - 1px),
linear-gradient(var(--c), var(--c)) center / calc(100% - 1px) calc(100% - var(--r) * 2);
}/* End custom CSS */