.elementor-440 .elementor-element.elementor-element-9d536a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-440 .elementor-element.elementor-element-9d536a4:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-9d536a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF6F1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), noto serif JP;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-ae8d31a{text-align:center;}.elementor-440 .elementor-element.elementor-element-ae8d31a .elementor-heading-title{font-family:"Cormorant Garamond", noto serif JP;font-size:18px;font-weight:500;font-style:italic;letter-spacing:1.5px;color:#C95410;}.elementor-440 .elementor-element.elementor-element-ef685b3 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-ef685b3{text-align:center;}.elementor-440 .elementor-element.elementor-element-ef685b3 .elementor-heading-title{font-family:"Shippori Mincho", noto serif JP;font-size:42px;font-weight:700;line-height:1.4em;letter-spacing:4px;color:#3A2414;}.elementor-440 .elementor-element.elementor-element-4c4d911 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-4c4d911{text-align:center;}.elementor-440 .elementor-element.elementor-element-4c4d911 .elementor-heading-title{font-family:"Shippori Mincho", noto serif JP;font-size:17px;font-weight:500;letter-spacing:2px;color:#5E4838;}.elementor-440 .elementor-element.elementor-element-1f044e5{--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:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-440 .elementor-element.elementor-element-1f044e5:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-1f044e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-440 .elementor-element.elementor-element-67b9e24{--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;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-3cb26f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-3cb26f9.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-1e387d2 .elementor-heading-title{font-family:"Cormorant Garamond", noto serif JP;font-size:18px;font-weight:500;font-style:italic;letter-spacing:1.5px;color:#C95410;}.elementor-440 .elementor-element.elementor-element-10875c1 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-10875c1 .elementor-heading-title{font-family:"Shippori Mincho", noto serif JP;font-size:28px;font-weight:700;line-height:1.45em;letter-spacing:2.5px;color:#3A2414;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), noto serif JP;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-7fefc96 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-7fefc96{font-family:"Zen Kaku Gothic New", noto serif JP;font-size:16px;font-weight:500;line-height:2em;color:#4A3426;}.elementor-440 .elementor-element.elementor-element-2836587{--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:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-440 .elementor-element.elementor-element-2836587:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-2836587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF6F1;}.elementor-440 .elementor-element.elementor-element-011a005{--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;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-9f90b9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-9f90b9e.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-76e4cb8 .elementor-heading-title{font-family:"Cormorant Garamond", noto serif JP;font-size:18px;font-weight:500;font-style:italic;letter-spacing:1.5px;color:#C95410;}.elementor-440 .elementor-element.elementor-element-c83f1cd > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-c83f1cd .elementor-heading-title{font-family:"Shippori Mincho", noto serif JP;font-size:28px;font-weight:700;line-height:1.45em;letter-spacing:2.5px;color:#3A2414;}.elementor-440 .elementor-element.elementor-element-10372a1 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-10372a1{font-family:"Zen Kaku Gothic New", noto serif JP;font-size:16px;font-weight:500;line-height:2em;color:#4A3426;}.elementor-440 .elementor-element.elementor-element-a244c99{--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:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-440 .elementor-element.elementor-element-a244c99:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-a244c99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-440 .elementor-element.elementor-element-3d06411{--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;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-c372c51{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-c372c51.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-537b467 .elementor-heading-title{font-family:"Cormorant Garamond", noto serif JP;font-size:18px;font-weight:500;font-style:italic;letter-spacing:1.5px;color:#C95410;}.elementor-440 .elementor-element.elementor-element-3fc4ff0 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-3fc4ff0 .elementor-heading-title{font-family:"Shippori Mincho", noto serif JP;font-size:28px;font-weight:700;line-height:1.45em;letter-spacing:2.5px;color:#3A2414;}.elementor-440 .elementor-element.elementor-element-321f687 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-321f687{font-family:"Zen Kaku Gothic New", noto serif JP;font-size:16px;font-weight:500;line-height:2em;color:#4A3426;}.elementor-440 .elementor-element.elementor-element-0d1f9cf{--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:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-440 .elementor-element.elementor-element-0d1f9cf:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-0d1f9cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF6F1;}.elementor-440 .elementor-element.elementor-element-5e7dae7{--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;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-d3bcc9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-d3bcc9e.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-908bd4f .elementor-heading-title{font-family:"Cormorant Garamond", noto serif JP;font-size:18px;font-weight:500;font-style:italic;letter-spacing:1.5px;color:#C95410;}.elementor-440 .elementor-element.elementor-element-24b7c77 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-24b7c77 .elementor-heading-title{font-family:"Shippori Mincho", noto serif JP;font-size:28px;font-weight:700;line-height:1.45em;letter-spacing:2.5px;color:#3A2414;}.elementor-440 .elementor-element.elementor-element-5d74d65 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-5d74d65{font-family:"Zen Kaku Gothic New", noto serif JP;font-size:16px;font-weight:500;line-height:2em;color:#4A3426;}.elementor-440 .elementor-element.elementor-element-6ffc619{--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:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-440 .elementor-element.elementor-element-6ffc619:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-6ffc619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-440 .elementor-element.elementor-element-28d4da6{--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;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-a961acc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-a961acc.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-dc6c337 .elementor-heading-title{font-family:"Cormorant Garamond", noto serif JP;font-size:18px;font-weight:500;font-style:italic;letter-spacing:1.5px;color:#C95410;}.elementor-440 .elementor-element.elementor-element-54a200b > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-54a200b .elementor-heading-title{font-family:"Shippori Mincho", noto serif JP;font-size:28px;font-weight:700;line-height:1.45em;letter-spacing:2.5px;color:#3A2414;}.elementor-440 .elementor-element.elementor-element-4036b2e > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-4036b2e{font-family:"Zen Kaku Gothic New", noto serif JP;font-size:16px;font-weight:500;line-height:2em;color:#4A3426;}.elementor-440 .elementor-element.elementor-element-c601888{--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:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-440 .elementor-element.elementor-element-c601888:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-c601888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF6F1;}.elementor-440 .elementor-element.elementor-element-f672595{--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;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-f9af527{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-f9af527.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-36a4abf .elementor-heading-title{font-family:"Cormorant Garamond", noto serif JP;font-size:18px;font-weight:500;font-style:italic;letter-spacing:1.5px;color:#C95410;}.elementor-440 .elementor-element.elementor-element-7967240 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-7967240 .elementor-heading-title{font-family:"Shippori Mincho", noto serif JP;font-size:28px;font-weight:700;line-height:1.45em;letter-spacing:2.5px;color:#3A2414;}.elementor-440 .elementor-element.elementor-element-5cdfdfd > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-440 .elementor-element.elementor-element-5cdfdfd{font-family:"Zen Kaku Gothic New", noto serif JP;font-size:16px;font-weight:500;line-height:2em;color:#4A3426;}.elementor-440 .elementor-element.elementor-element-56810b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-440 .elementor-element.elementor-element-56810b0:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-56810b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-440 .elementor-element.elementor-element-9d536a4{--content-width:1100px;}.elementor-440 .elementor-element.elementor-element-1f044e5{--content-width:1100px;}.elementor-440 .elementor-element.elementor-element-2836587{--content-width:1100px;}.elementor-440 .elementor-element.elementor-element-a244c99{--content-width:1100px;}.elementor-440 .elementor-element.elementor-element-0d1f9cf{--content-width:1100px;}.elementor-440 .elementor-element.elementor-element-6ffc619{--content-width:820px;}.elementor-440 .elementor-element.elementor-element-c601888{--content-width:820px;}.elementor-440 .elementor-element.elementor-element-56810b0{--content-width:1100px;}}@media(max-width:1024px){.elementor-440 .elementor-element.elementor-element-9d536a4{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-440 .elementor-element.elementor-element-ef685b3 .elementor-heading-title{font-size:34px;}.elementor-440 .elementor-element.elementor-element-1f044e5{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-440 .elementor-element.elementor-element-67b9e24{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-440 .elementor-element.elementor-element-3cb26f9.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-10875c1 .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-440 .elementor-element.elementor-element-2836587{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-440 .elementor-element.elementor-element-011a005{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-440 .elementor-element.elementor-element-9f90b9e.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-c83f1cd .elementor-heading-title{font-size:28px;}.elementor-440 .elementor-element.elementor-element-a244c99{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-440 .elementor-element.elementor-element-3d06411{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-440 .elementor-element.elementor-element-c372c51.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-3fc4ff0 .elementor-heading-title{font-size:28px;}.elementor-440 .elementor-element.elementor-element-0d1f9cf{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-440 .elementor-element.elementor-element-5e7dae7{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-440 .elementor-element.elementor-element-d3bcc9e.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-24b7c77 .elementor-heading-title{font-size:28px;}.elementor-440 .elementor-element.elementor-element-6ffc619{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-440 .elementor-element.elementor-element-28d4da6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-440 .elementor-element.elementor-element-a961acc.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-54a200b .elementor-heading-title{font-size:28px;}.elementor-440 .elementor-element.elementor-element-c601888{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-440 .elementor-element.elementor-element-f672595{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-440 .elementor-element.elementor-element-f9af527.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-7967240 .elementor-heading-title{font-size:28px;}.elementor-440 .elementor-element.elementor-element-56810b0{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-440 .elementor-element.elementor-element-9d536a4{--padding-top:48px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-440 .elementor-element.elementor-element-ae8d31a .elementor-heading-title{font-size:14px;}.elementor-440 .elementor-element.elementor-element-ef685b3 .elementor-heading-title{font-size:26px;letter-spacing:2px;}.elementor-440 .elementor-element.elementor-element-1f044e5{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-440 .elementor-element.elementor-element-67b9e24{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-440 .elementor-element.elementor-element-3cb26f9.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-10875c1 .elementor-heading-title{font-size:21px;letter-spacing:1px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-440 .elementor-element.elementor-element-7fefc96{font-size:15px;}.elementor-440 .elementor-element.elementor-element-2836587{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-440 .elementor-element.elementor-element-011a005{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-440 .elementor-element.elementor-element-9f90b9e.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-c83f1cd .elementor-heading-title{font-size:21px;letter-spacing:1px;}.elementor-440 .elementor-element.elementor-element-10372a1{font-size:15px;}.elementor-440 .elementor-element.elementor-element-a244c99{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-440 .elementor-element.elementor-element-3d06411{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-440 .elementor-element.elementor-element-c372c51.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-3fc4ff0 .elementor-heading-title{font-size:21px;letter-spacing:1px;}.elementor-440 .elementor-element.elementor-element-321f687{font-size:15px;}.elementor-440 .elementor-element.elementor-element-0d1f9cf{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-440 .elementor-element.elementor-element-5e7dae7{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-440 .elementor-element.elementor-element-d3bcc9e.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-24b7c77 .elementor-heading-title{font-size:21px;letter-spacing:1px;}.elementor-440 .elementor-element.elementor-element-5d74d65{font-size:15px;}.elementor-440 .elementor-element.elementor-element-6ffc619{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-440 .elementor-element.elementor-element-28d4da6{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-440 .elementor-element.elementor-element-a961acc.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-54a200b .elementor-heading-title{font-size:21px;letter-spacing:1px;}.elementor-440 .elementor-element.elementor-element-4036b2e{font-size:15px;}.elementor-440 .elementor-element.elementor-element-c601888{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-440 .elementor-element.elementor-element-f672595{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-440 .elementor-element.elementor-element-f9af527.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-440 .elementor-element.elementor-element-7967240 .elementor-heading-title{font-size:21px;letter-spacing:1px;}.elementor-440 .elementor-element.elementor-element-5cdfdfd{font-size:15px;}.elementor-440 .elementor-element.elementor-element-56810b0{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS */.ba-body{color:#4A3426}
.ba-body .ba-note{font-size:13px;color:#8A6E5E;margin:0 0 24px}
.ba-body .ba-hero img{display:block;width:100%;max-width:820px;height:auto;margin:0 auto 48px;border-radius:12px}
.ba-body .ba-age{display:flex;align-items:center;gap:16px;font-family:"Shippori Mincho",serif;font-weight:700;font-size:20px;color:#3A2414;margin:0 0 16px}
.ba-body .ba-age:after{content:"";flex:1;height:1px;background:#E3CFC0}
.ba-body .ba-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start;margin:0 0 44px}
.ba-body .ba-grid-2{grid-template-columns:repeat(2,1fr)}
.ba-body .ba-grid-1{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}
.ba-body .ba-card{margin:0;background:#fff;border:1px solid #F0E4DA;border-radius:12px;overflow:hidden}
.ba-body.ba-on-beige .ba-card{border-color:#fff}
.ba-body .ba-card img{display:block;width:100%;height:auto;margin:0}
.ba-body .ba-card figcaption{padding:10px 14px;font-size:13px;line-height:1.7;color:#4A3426}
.ba-body .ba-case{background:#FEF6F1;border-left:3px solid #EC641A;border-radius:0 10px 10px 0;padding:20px 24px;margin:0 0 32px}
.ba-body .ba-case p{margin:0 0 12px}.ba-body .ba-case p:last-child{margin:0}
.ba-body .ba-case strong{display:block;font-family:"Shippori Mincho",serif;color:#3A2414;font-size:16px;margin-bottom:2px}
.ba-body .ba-list{list-style:none;margin:24px auto 0;padding:0;max-width:640px}
.ba-body .ba-list li{position:relative;padding-left:1.4em;margin:0 0 .8em;line-height:2}
.ba-body .ba-list li:before{content:"";position:absolute;left:.2em;top:.85em;width:7px;height:7px;border-radius:50%;background:#EC641A}
@media(max-width:767px){.ba-body .ba-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px}.ba-body .ba-grid-1{grid-template-columns:1fr}.ba-body .ba-card figcaption{font-size:12px;padding:8px 10px}.ba-body .ba-age{font-size:17px}.ba-body .ba-hero img{margin-bottom:32px}}/* End custom CSS */