.elementor-7854 .elementor-element.elementor-element-1f42f662{--spacer-size:13px;}.elementor-7854 .elementor-element.elementor-element-8024d97 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-5c763b14{margin-top:-30px;margin-bottom:12px;}.elementor-7854 .elementor-element.elementor-element-3fdd340a > .elementor-widget-container{margin:25px 0px -4px 0px;}.elementor-7854 .elementor-element.elementor-element-3fdd340a{text-align:center;}.elementor-7854 .elementor-element.elementor-element-cb9e8d5 > .elementor-widget-container{margin:-12px 0px -7px 0px;}.elementor-7854 .elementor-element.elementor-element-cb9e8d5 img{width:385px;}.elementor-7854 .elementor-element.elementor-element-1dbd2c8 > .elementor-widget-container{margin:-19px -19px -19px -19px;}.elementor-7854 .elementor-element.elementor-element-0951eee{--spacer-size:15px;}.elementor-7854 .elementor-element.elementor-element-47cab04 > .elementor-widget-container{margin:-19px -19px -19px -19px;}.elementor-7854 .elementor-element.elementor-element-70db46d{--spacer-size:15px;}.elementor-7854 .elementor-element.elementor-element-e8b61cd > .elementor-widget-container{margin:-19px -19px -19px -19px;}.elementor-7854 .elementor-element.elementor-element-186c1b7{--spacer-size:15px;}.elementor-7854 .elementor-element.elementor-element-f4cd56b{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-9fd4e43{margin-top:0px;margin-bottom:12px;}.elementor-7854 .elementor-element.elementor-element-5ba1fd5 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-7854 .elementor-element.elementor-element-5ba1fd5{text-align:center;}.elementor-7854 .elementor-element.elementor-element-a7928b4 > .elementor-widget-container{margin:2px 0px -7px 0px;}.elementor-7854 .elementor-element.elementor-element-a7928b4 img{width:385px;}.elementor-7854 .elementor-element.elementor-element-1ad2713e{--e-image-carousel-slides-to-show:6;}.elementor-7854 .elementor-element.elementor-element-52fb2d64 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-57f82fce{text-align:center;}.elementor-7854 .elementor-element.elementor-element-70d8df1{margin-top:0px;margin-bottom:12px;}.elementor-7854 .elementor-element.elementor-element-634934fd{text-align:center;}.elementor-7854 .elementor-element.elementor-element-634934fd p{margin-block-end:3px;}.elementor-7854 .elementor-element.elementor-element-56c67678{margin-top:0px;margin-bottom:12px;}.elementor-7854 .elementor-element.elementor-element-2290c809 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-7854 .elementor-element.elementor-element-2290c809{text-align:center;}.elementor-7854 .elementor-element.elementor-element-2290c809 .elementor-heading-title{color:#0C3A25;}.elementor-7854 .elementor-element.elementor-element-57812cb4 > .elementor-widget-container{margin:-7px 0px -7px 0px;}.elementor-7854 .elementor-element.elementor-element-57812cb4 img{width:385px;}.elementor-7854 .elementor-element.elementor-element-6ab8b3fe{text-align:center;}.elementor-7854 .elementor-element.elementor-element-891126d{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-4ddf1d2f > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-7854 .elementor-element.elementor-element-4ddf1d2f{text-align:center;}.elementor-7854 .elementor-element.elementor-element-4ddf1d2f .elementor-heading-title{color:#0C3A25;}.elementor-7854 .elementor-element.elementor-element-67e8329c > .elementor-widget-container{margin:-15px 0px -7px 0px;}.elementor-7854 .elementor-element.elementor-element-67e8329c img{width:385px;}.elementor-7854 .elementor-element.elementor-element-c628207 > .elementor-widget-container{margin:-48px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-4c041403{--spacer-size:30px;}.elementor-7854 .elementor-element.elementor-element-4bbf1893{text-align:center;}.elementor-7854 .elementor-element.elementor-element-4bbf1893 .elementor-heading-title{color:#4A4745;}.elementor-7854 .elementor-element.elementor-element-796a0aeb > .elementor-widget-container{margin:-7px 0px -7px 0px;}.elementor-7854 .elementor-element.elementor-element-796a0aeb img{width:385px;}.elementor-7854 .elementor-element.elementor-element-224b9e8c .elementor-toggle-title, .elementor-7854 .elementor-element.elementor-element-224b9e8c .elementor-toggle-icon{color:#4A4745;}.elementor-7854 .elementor-element.elementor-element-224b9e8c .elementor-toggle-icon svg{fill:#4A4745;}.elementor-7854 .elementor-element.elementor-element-224b9e8c .elementor-toggle-title{font-family:"Noto Serif JP";font-weight:600;}.elementor-7854 .elementor-element.elementor-element-224b9e8c .elementor-toggle-icon{margin-inline-end:8px;}.elementor-7854 .elementor-element.elementor-element-224b9e8c .elementor-tab-content{font-family:"Noto Sans JP";font-size:12px;font-weight:normal;}.elementor-7854 .elementor-element.elementor-element-6f386866{--spacer-size:40px;}.elementor-7854 .elementor-element.elementor-element-e4c0879 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-7854 .elementor-element.elementor-element-e4c0879{text-align:center;}.elementor-7854 .elementor-element.elementor-element-3536729a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-3536729a img{width:385px;}.elementor-7854 .elementor-element.elementor-element-1ae74e35{--spacer-size:5px;}.elementor-7854 .elementor-element.elementor-element-1b4dd05{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-6dde8b1c > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-6dde8b1c{text-align:center;}.elementor-7854 .elementor-element.elementor-element-6dde8b1c .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-1023a59b > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-1023a59b{text-align:center;}.elementor-7854 .elementor-element.elementor-element-1023a59b .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-7599a366 > .elementor-widget-container{margin:-10px 0px 10px 0px;}.elementor-7854 .elementor-element.elementor-element-456ca705 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-50635fc5 > .elementor-widget-container{margin:-47px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-3fbc278c{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-78e836c9{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-16f2f34c{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-7d4e3df1 > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-7d4e3df1{text-align:center;}.elementor-7854 .elementor-element.elementor-element-7d4e3df1 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-5cb57396 > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-5cb57396{text-align:center;}.elementor-7854 .elementor-element.elementor-element-5cb57396 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-3c99e6fc > .elementor-widget-container{margin:-10px 0px 10px 0px;}.elementor-7854 .elementor-element.elementor-element-115bde70 > .elementor-widget-container{margin:0px 0px -55px 0px;}.elementor-7854 .elementor-element.elementor-element-2f577f85 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-b8ed2a9{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-19a3cbce{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-75fb86c8{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-3fe762db > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-3fe762db{text-align:center;}.elementor-7854 .elementor-element.elementor-element-3fe762db .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-2c0d282d > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-2c0d282d{text-align:center;}.elementor-7854 .elementor-element.elementor-element-2c0d282d .elementor-heading-title{font-size:18px;line-height:25px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-7854 .elementor-element.elementor-element-69243ee0 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-883341c > .elementor-widget-container{margin:-27px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-28b2c8ec{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-3dbda570{--spacer-size:75px;}.elementor-7854 .elementor-element.elementor-element-11c4ad95{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-4c1e1f8b > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-4c1e1f8b{text-align:center;}.elementor-7854 .elementor-element.elementor-element-4c1e1f8b .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-11827069 > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-11827069{text-align:center;}.elementor-7854 .elementor-element.elementor-element-11827069 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-2ccaa200 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-5827e712 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-2c9a390d{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-6a317d71{--spacer-size:75px;}.elementor-7854 .elementor-element.elementor-element-5b0148e5{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-6bf2aeba > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-6bf2aeba{text-align:center;}.elementor-7854 .elementor-element.elementor-element-6bf2aeba .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-568d2816 > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-568d2816{text-align:center;}.elementor-7854 .elementor-element.elementor-element-568d2816 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-4adc3c18 > .elementor-widget-container{margin:-10px 0px 15px 0px;}.elementor-7854 .elementor-element.elementor-element-4450f{width:var( --container-widget-width, 99.506% );max-width:99.506%;--container-widget-width:99.506%;--container-widget-flex-grow:0;}.elementor-7854 .elementor-element.elementor-element-32696ec8 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-1e555be3{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-67dfedd9{--spacer-size:28px;}.elementor-7854 .elementor-element.elementor-element-69722cd5{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-6adfb508 > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-6adfb508{text-align:center;}.elementor-7854 .elementor-element.elementor-element-6adfb508 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-677fee93 > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-677fee93{text-align:center;}.elementor-7854 .elementor-element.elementor-element-677fee93 .elementor-heading-title{font-size:18px;line-height:25px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-7854 .elementor-element.elementor-element-4f1c18fc > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-3881cf79{width:var( --container-widget-width, 99.506% );max-width:99.506%;--container-widget-width:99.506%;--container-widget-flex-grow:0;}.elementor-7854 .elementor-element.elementor-element-3881cf79 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-2f437f57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-3084f8fc{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-7073f86f{--spacer-size:28px;}.elementor-7854 .elementor-element.elementor-element-cf185ac{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin-top:0px;margin-bottom:0px;}.elementor-7854 .elementor-element.elementor-element-6ab6df51 > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-6ab6df51{text-align:center;}.elementor-7854 .elementor-element.elementor-element-6ab6df51 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-365d63ec > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-365d63ec{text-align:center;}.elementor-7854 .elementor-element.elementor-element-365d63ec .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-23b82d4 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-290dd6df > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-12bfbecc{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-482575f8{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-176c050c > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-176c050c{text-align:center;}.elementor-7854 .elementor-element.elementor-element-176c050c .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-37519925 > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-37519925{text-align:center;}.elementor-7854 .elementor-element.elementor-element-37519925 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-1cca2eaf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-55795703 > .elementor-widget-container{margin:-29px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-5ca821ce{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-77345bd{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-4f308add > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-4f308add{text-align:center;}.elementor-7854 .elementor-element.elementor-element-4f308add .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-44869caf > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-44869caf{text-align:center;}.elementor-7854 .elementor-element.elementor-element-44869caf .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-3746ef3f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-caa61da > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-10cfc1ef{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-2507552a{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin-top:0px;margin-bottom:0px;}.elementor-7854 .elementor-element.elementor-element-1041d885 > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-1041d885{text-align:center;}.elementor-7854 .elementor-element.elementor-element-1041d885 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-648dcbb0 > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-648dcbb0{text-align:center;}.elementor-7854 .elementor-element.elementor-element-648dcbb0 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-1889f5ce > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-69ecc294 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-41ec52d6{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-2e78c05c{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-74e51cca > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-74e51cca{text-align:center;}.elementor-7854 .elementor-element.elementor-element-74e51cca .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-4602467d > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-4602467d{text-align:center;}.elementor-7854 .elementor-element.elementor-element-4602467d .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-7c37cdbc > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-5129d96b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-6bf518b4 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-757ed60c{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-1ddc980{--spacer-size:65px;}.elementor-7854 .elementor-element.elementor-element-56dfb02d{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin-top:0px;margin-bottom:0px;}.elementor-7854 .elementor-element.elementor-element-4dbb5639 > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-4dbb5639{text-align:center;}.elementor-7854 .elementor-element.elementor-element-4dbb5639 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-5805b88d > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-5805b88d{text-align:center;}.elementor-7854 .elementor-element.elementor-element-5805b88d .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-766da1cf > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-4b946f14 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-7bb49b2a > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-7cb18662{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-791d4b1e{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-693a7908{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-36a7f76c > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-36a7f76c{text-align:center;}.elementor-7854 .elementor-element.elementor-element-36a7f76c .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-34e6dc0d > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-34e6dc0d{text-align:center;}.elementor-7854 .elementor-element.elementor-element-34e6dc0d .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-534dffc3 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-3330ca70 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-4038d023{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-78483104{--spacer-size:60px;}.elementor-7854 .elementor-element.elementor-element-338dc171{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin-top:0px;margin-bottom:0px;}.elementor-7854 .elementor-element.elementor-element-50af8b01 > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-50af8b01{text-align:center;}.elementor-7854 .elementor-element.elementor-element-50af8b01 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-f62e51f > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-f62e51f{text-align:center;}.elementor-7854 .elementor-element.elementor-element-f62e51f .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-67bbf7f8 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-34b5e462 > .elementor-widget-container{margin:-27px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-5d7a02fd{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-d5f4f29{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-7fc54d6e{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-17a6439f > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-17a6439f{text-align:center;}.elementor-7854 .elementor-element.elementor-element-17a6439f .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-7d7fb88f > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-7d7fb88f{text-align:center;}.elementor-7854 .elementor-element.elementor-element-7d7fb88f .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-3e51682f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-7f201388 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-6dce5c0e{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-3436457{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin-top:0px;margin-bottom:0px;}.elementor-7854 .elementor-element.elementor-element-119bd3e2 > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-119bd3e2{text-align:center;}.elementor-7854 .elementor-element.elementor-element-119bd3e2 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-711959e4 > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-711959e4{text-align:center;}.elementor-7854 .elementor-element.elementor-element-711959e4 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-648b5faf > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-12bcbe1b > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-e2c1b4{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-340c0faf{--spacer-size:5px;}.elementor-7854 .elementor-element.elementor-element-39e9edcf{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-6c28d329 > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-6c28d329{text-align:center;}.elementor-7854 .elementor-element.elementor-element-6c28d329 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-396b306e > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-396b306e{text-align:center;}.elementor-7854 .elementor-element.elementor-element-396b306e .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-4abdd30b > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-8140fa5 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-4d039da9{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-75457c29{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin-top:0px;margin-bottom:0px;}.elementor-7854 .elementor-element.elementor-element-7f6c8589 > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-7f6c8589{text-align:center;}.elementor-7854 .elementor-element.elementor-element-7f6c8589 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-73d85f70 > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-73d85f70{text-align:center;}.elementor-7854 .elementor-element.elementor-element-73d85f70 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-3a09f64d > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-36b6fbe4 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-65c7f344{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-7b81981c{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7854 .elementor-element.elementor-element-6945dd00 > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-6945dd00{text-align:center;}.elementor-7854 .elementor-element.elementor-element-6945dd00 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-74158928 > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-74158928{text-align:center;}.elementor-7854 .elementor-element.elementor-element-74158928 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-1342a80f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-497f8d1f > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-32f19f48{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-1319e9a2{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin-top:0px;margin-bottom:0px;}.elementor-7854 .elementor-element.elementor-element-4250a2fb > .elementor-widget-container{background-color:#A59363;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7854 .elementor-element.elementor-element-4250a2fb{text-align:center;}.elementor-7854 .elementor-element.elementor-element-4250a2fb .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:-1.5px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7854 .elementor-element.elementor-element-67ee1497 > .elementor-widget-container{background-color:transparent;margin:-10px 0px 0px 0px;padding:12px 12px 12px 12px;background-image:linear-gradient(180deg, #EC63C278 0%, #E388CA36 100%);}.elementor-7854 .elementor-element.elementor-element-67ee1497{text-align:center;}.elementor-7854 .elementor-element.elementor-element-67ee1497 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-7854 .elementor-element.elementor-element-4b73dff > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-10ecd177 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-27bb88a0{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-3cecd140{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-a6c4abe{text-align:center;}.elementor-7854 .elementor-element.elementor-element-5bc627bc > .elementor-widget-container{margin:-3px 0px -7px 0px;}.elementor-7854 .elementor-element.elementor-element-5bc627bc img{width:385px;}.elementor-7854 .elementor-element.elementor-element-4bacce66{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-25999a41{--spacer-size:30px;}.elementor-7854 .elementor-element.elementor-element-63903429{--spacer-size:5px;}.elementor-7854 .elementor-element.elementor-element-103d5726{text-align:center;}.elementor-7854 .elementor-element.elementor-element-103d5726 .elementor-heading-title{color:#4A4745;}.elementor-7854 .elementor-element.elementor-element-194f2103 > .elementor-container{max-width:500px;}.elementor-7854 .elementor-element.elementor-element-31fa8009 > .elementor-widget-container{margin:-7px 0px -7px 0px;}.elementor-7854 .elementor-element.elementor-element-31fa8009 img{width:385px;}.elementor-7854 .elementor-element.elementor-element-27b86dcd{text-align:center;}.elementor-7854 .elementor-element.elementor-element-27b86dcd .elementor-heading-title{font-size:1.5em;color:#4A4745;}.elementor-7854 .elementor-element.elementor-element-1ec5be70{font-size:12px;}.elementor-7854 .elementor-element.elementor-element-3337f683{text-align:start;}.elementor-7854 .elementor-element.elementor-element-3337f683 .elementor-heading-title{font-size:1.1em;color:#A82626;}.elementor-7854 .elementor-element.elementor-element-64d5a2ae{font-size:12px;}.elementor-7854 .elementor-element.elementor-element-7f895876 > .elementor-container{max-width:600px;}.elementor-7854 .elementor-element.elementor-element-5622df15 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7854 .elementor-element.elementor-element-11d6973f{--spacer-size:20px;}.elementor-7854 .elementor-element.elementor-element-5ee757fc{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:1px;}.elementor-7854 .elementor-element.elementor-element-5ee757fc .elementor-divider-separator{width:100%;}.elementor-7854 .elementor-element.elementor-element-5ee757fc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7854 .elementor-element.elementor-element-1afe5105{--spacer-size:20px;}.elementor-7854 .elementor-element.elementor-element-2399eb43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-2399eb43{text-align:center;}.elementor-7854 .elementor-element.elementor-element-2399eb43 .elementor-heading-title{font-size:1.5em;color:#4A4745;}.elementor-7854 .elementor-element.elementor-element-6ca097f4{font-size:12px;}.elementor-7854 .elementor-element.elementor-element-64d90e2e{--spacer-size:20px;}.elementor-7854 .elementor-element.elementor-element-2ffd4e93{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:1px;}.elementor-7854 .elementor-element.elementor-element-2ffd4e93 .elementor-divider-separator{width:100%;}.elementor-7854 .elementor-element.elementor-element-2ffd4e93 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7854 .elementor-element.elementor-element-119aa978{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-546900e6{text-align:center;}.elementor-7854 .elementor-element.elementor-element-546900e6 .elementor-heading-title{color:#4A4745;}.elementor-7854 .elementor-element.elementor-element-7b183ffd > .elementor-widget-container{margin:-7px 0px -7px 0px;}.elementor-7854 .elementor-element.elementor-element-7b183ffd img{width:385px;}.elementor-7854 .elementor-element.elementor-element-1a3671b5:hover img{opacity:0.7;}.elementor-7854 .elementor-element.elementor-element-2437c149{text-align:center;}.elementor-7854 .elementor-element.elementor-element-2437c149 .elementor-heading-title{font-size:17px;color:#A69463;}.elementor-7854 .elementor-element.elementor-element-937cbc9:hover img{opacity:0.7;}.elementor-7854 .elementor-element.elementor-element-40062f50{text-align:center;}.elementor-7854 .elementor-element.elementor-element-40062f50 .elementor-heading-title{font-size:17px;color:#A69463;}.elementor-7854 .elementor-element.elementor-element-77974642:hover img{opacity:0.7;}.elementor-7854 .elementor-element.elementor-element-10750094{text-align:center;}.elementor-7854 .elementor-element.elementor-element-10750094 .elementor-heading-title{font-size:17px;color:#A69463;}.elementor-7854 .elementor-element.elementor-element-66b66559:hover img{opacity:0.7;}.elementor-7854 .elementor-element.elementor-element-505cacf1{text-align:center;}.elementor-7854 .elementor-element.elementor-element-505cacf1 .elementor-heading-title{font-size:17px;color:#A69463;}.elementor-7854 .elementor-element.elementor-element-3bf03cb3:hover img{opacity:0.7;}.elementor-7854 .elementor-element.elementor-element-38bec180{text-align:center;}.elementor-7854 .elementor-element.elementor-element-38bec180 .elementor-heading-title{font-size:17px;color:#A69463;}.elementor-7854 .elementor-element.elementor-element-3a392030{--spacer-size:50px;}.elementor-7854 .elementor-element.elementor-element-7ffc5417{text-align:center;}.elementor-7854 .elementor-element.elementor-element-7ffc5417 .elementor-heading-title{letter-spacing:-1.7px;color:#4A4745;}.elementor-7854 .elementor-element.elementor-element-2894ed5d > .elementor-widget-container{margin:-7px 0px -7px 0px;}.elementor-7854 .elementor-element.elementor-element-2894ed5d img{width:406px;}.elementor-7854 .elementor-element.elementor-element-3f315e0e img{width:695px;}.elementor-7854 .elementor-element.elementor-element-3f315e0e:hover img{opacity:0.8;}.elementor-7854 .elementor-element.elementor-element-419403c1{padding:0px 0px 100px 0px;}.elementor-7854 .elementor-element.elementor-element-3660ad17{--spacer-size:30px;}.elementor-7854 .elementor-element.elementor-element-51cfd968{text-align:center;}.elementor-7854 .elementor-element.elementor-element-51cfd968 .elementor-heading-title{color:#4A4745;}.elementor-7854 .elementor-element.elementor-element-d27623a > .elementor-widget-container{margin:-7px 0px -7px 0px;}.elementor-7854 .elementor-element.elementor-element-d27623a{text-align:center;}.elementor-7854 .elementor-element.elementor-element-d27623a img{width:385px;}.elementor-7854 .elementor-element.elementor-element-3e5935e8{width:var( --container-widget-width, 96.092% );max-width:96.092%;--container-widget-width:96.092%;--container-widget-flex-grow:0;}.elementor-7854 .elementor-element.elementor-element-5ae36380 iframe{height:600px;}.elementor-7854 .elementor-element.elementor-element-692809e1{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-7854 .elementor-element.elementor-element-692809e1:after{content:"0.66";}.elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-post__thumbnail__link{width:100%;}.elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-post__meta-data span + span:before{content:"•";}.elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-post__text{margin-top:20px;}.elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-post__badge{right:0;}.elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-7854 .elementor-element.elementor-element-3fdd340a > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-5ba1fd5 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-1ad2713e{--e-image-carousel-slides-to-show:5;}.elementor-7854 .elementor-element.elementor-element-6dde8b1c .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-1023a59b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-7d4e3df1 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-3fe762db .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-4c1e1f8b .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-6bf2aeba .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-6adfb508 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-6ab6df51 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-176c050c .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-4f308add .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-1041d885 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-74e51cca .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-4dbb5639 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-36a7f76c .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-50af8b01 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-17a6439f .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-119bd3e2 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-6c28d329 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-7f6c8589 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-6945dd00 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}.elementor-7854 .elementor-element.elementor-element-4250a2fb .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-1.6px;}}@media(max-width:767px){.elementor-7854 .elementor-element.elementor-element-5c763b14 > .elementor-container{max-width:500px;}.elementor-7854 .elementor-element.elementor-element-5c763b14{margin-top:-13px;margin-bottom:0px;}.elementor-7854 .elementor-element.elementor-element-3fdd340a > .elementor-widget-container{margin:-29px 0px -5px 0px;}.elementor-7854 .elementor-element.elementor-element-3fdd340a .elementor-heading-title{font-size:22px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-cb9e8d5 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-cb9e8d5 img{width:600px;}.elementor-7854 .elementor-element.elementor-element-f4cd56b{--spacer-size:30px;}.elementor-7854 .elementor-element.elementor-element-9fd4e43 > .elementor-container{max-width:500px;}.elementor-7854 .elementor-element.elementor-element-9fd4e43{margin-top:-13px;margin-bottom:0px;}.elementor-7854 .elementor-element.elementor-element-5ba1fd5 > .elementor-widget-container{margin:-29px 0px -5px 0px;}.elementor-7854 .elementor-element.elementor-element-5ba1fd5 .elementor-heading-title{font-size:22px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-a7928b4 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-a7928b4 img{width:600px;}.elementor-7854 .elementor-element.elementor-element-1ad2713e{--e-image-carousel-slides-to-show:2;}.elementor-7854 .elementor-element.elementor-element-52fb2d64 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-57f82fce > .elementor-widget-container{margin:-5px -20px 0px -20px;}.elementor-7854 .elementor-element.elementor-element-634934fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-2290c809{text-align:center;}.elementor-7854 .elementor-element.elementor-element-2290c809 .elementor-heading-title{font-size:22px;}.elementor-7854 .elementor-element.elementor-element-57812cb4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-57812cb4 img{width:600px;}.elementor-7854 .elementor-element.elementor-element-891126d{--spacer-size:1px;}.elementor-7854 .elementor-element.elementor-element-4ddf1d2f{text-align:center;}.elementor-7854 .elementor-element.elementor-element-4ddf1d2f .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-7854 .elementor-element.elementor-element-67e8329c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-67e8329c img{width:600px;}.elementor-7854 .elementor-element.elementor-element-4c041403{--spacer-size:0px;}.elementor-7854 .elementor-element.elementor-element-4bbf1893 .elementor-heading-title{line-height:1.2em;}.elementor-7854 .elementor-element.elementor-element-796a0aeb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-796a0aeb img{width:600px;}.elementor-7854 .elementor-element.elementor-element-e4c0879 > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-e4c0879 .elementor-heading-title{line-height:1.3em;}.elementor-7854 .elementor-element.elementor-element-3536729a > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-7854 .elementor-element.elementor-element-3536729a img{width:600px;}.elementor-7854 .elementor-element.elementor-element-6dde8b1c .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-3fbc278c{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-78e836c9{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-7d4e3df1 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-3c99e6fc > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-7854 .elementor-element.elementor-element-b8ed2a9{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-19a3cbce{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-3fe762db .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-69243ee0 > .elementor-widget-container{margin:-8px 0px 8px 0px;}.elementor-7854 .elementor-element.elementor-element-28b2c8ec{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-3dbda570{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-4c1e1f8b .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-2c9a390d{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-6a317d71{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-6bf2aeba .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-4adc3c18 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-1e555be3{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-67dfedd9{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-6adfb508 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-4f1c18fc > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-3084f8fc{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-7073f86f{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-6ab6df51 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-23b82d4 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-12bfbecc{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-176c050c .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-1cca2eaf > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-5ca821ce{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-4f308add .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-3746ef3f > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-654ad6a1 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-10cfc1ef{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-1041d885 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-1889f5ce > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-41ec52d6{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-74e51cca .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-7c37cdbc > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-5129d96b > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-757ed60c{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-1ddc980{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-4dbb5639 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-766da1cf > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-7cb18662{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-791d4b1e{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-36a7f76c .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-534dffc3 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-5aa51876 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-4038d023{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-78483104{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-50af8b01 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-67bbf7f8 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-5d7a02fd{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-d5f4f29{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-17a6439f .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-3e51682f > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-72e4cd35 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-6dce5c0e{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-119bd3e2 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-648b5faf > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-e2c1b4{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-340c0faf{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-6c28d329 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-4abdd30b > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-2173eef > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-4d039da9{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-7f6c8589 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-3a09f64d > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-65c7f344{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-6945dd00 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-1342a80f > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-7fde1a48 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-32f19f48{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-4250a2fb .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-7854 .elementor-element.elementor-element-4b73dff > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-27bb88a0{--spacer-size:10px;}.elementor-7854 .elementor-element.elementor-element-a6c4abe > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-a6c4abe .elementor-heading-title{line-height:1.3em;}.elementor-7854 .elementor-element.elementor-element-5bc627bc > .elementor-widget-container{margin:3px 0px -1px 0px;}.elementor-7854 .elementor-element.elementor-element-5bc627bc img{width:600px;}.elementor-7854 .elementor-element.elementor-element-4bacce66{--spacer-size:0px;}.elementor-7854 .elementor-element.elementor-element-25999a41{--spacer-size:2px;}.elementor-7854 .elementor-element.elementor-element-31fa8009 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-31fa8009 img{width:600px;}.elementor-7854 .elementor-element.elementor-element-1ec5be70{width:var( --container-widget-width, 287px );max-width:287px;--container-widget-width:287px;--container-widget-flex-grow:0;}.elementor-7854 .elementor-element.elementor-element-1ec5be70 > .elementor-widget-container{margin:0px -15px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-3337f683 .elementor-heading-title{font-size:16px;}.elementor-7854 .elementor-element.elementor-element-2399eb43 .elementor-heading-title{line-height:1.2em;}.elementor-7854 .elementor-element.elementor-element-119aa978{--spacer-size:-100px;}.elementor-7854 .elementor-element.elementor-element-546900e6 .elementor-heading-title{line-height:1.2em;letter-spacing:-1.4px;}.elementor-7854 .elementor-element.elementor-element-7b183ffd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-7b183ffd img{width:600px;}.elementor-7854 .elementor-element.elementor-element-7f1ec62a{width:50%;}.elementor-7854 .elementor-element.elementor-element-2437c149 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-2437c149 .elementor-heading-title{letter-spacing:-1.2px;}.elementor-7854 .elementor-element.elementor-element-4af7f0cc{width:50%;}.elementor-7854 .elementor-element.elementor-element-40062f50 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-48f5e8e0{width:50%;}.elementor-7854 .elementor-element.elementor-element-10750094 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-3c825d72{width:50%;}.elementor-7854 .elementor-element.elementor-element-505cacf1 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-2145a97{width:50%;}.elementor-7854 .elementor-element.elementor-element-38bec180 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-38bec180 .elementor-heading-title{letter-spacing:-0.3px;}.elementor-7854 .elementor-element.elementor-element-7ffc5417 .elementor-heading-title{line-height:1.2em;letter-spacing:-1.4px;}.elementor-7854 .elementor-element.elementor-element-2894ed5d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-2894ed5d img{width:600px;}.elementor-7854 .elementor-element.elementor-element-665cece8{letter-spacing:-0.6px;}.elementor-7854 .elementor-element.elementor-element-d27623a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-d27623a img{width:600px;}.elementor-7854 .elementor-element.elementor-element-5ae36380 iframe{height:300px;}.elementor-7854 .elementor-element.elementor-element-572f3e21 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-7854 .elementor-element.elementor-element-692809e1:after{content:"0.5";}.elementor-7854 .elementor-element.elementor-element-692809e1 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-7854 .elementor-element.elementor-element-1ca12059{width:7.848%;}.elementor-7854 .elementor-element.elementor-element-6a7959f7{width:83.752%;}.elementor-7854 .elementor-element.elementor-element-47bb9392{width:8.064%;}.elementor-7854 .elementor-element.elementor-element-a5cf526{width:7.848%;}.elementor-7854 .elementor-element.elementor-element-cc1845d{width:83.752%;}.elementor-7854 .elementor-element.elementor-element-9679f4c{width:8.064%;}.elementor-7854 .elementor-element.elementor-element-59674cee{width:7.848%;}.elementor-7854 .elementor-element.elementor-element-72a80716{width:83.752%;}.elementor-7854 .elementor-element.elementor-element-3654fe3{width:8.064%;}.elementor-7854 .elementor-element.elementor-element-696754ea{width:8%;}.elementor-7854 .elementor-element.elementor-element-3a4c84ab{width:83.333%;}.elementor-7854 .elementor-element.elementor-element-43264d6a{width:8%;}.elementor-7854 .elementor-element.elementor-element-219ea5a4{width:65.228%;}.elementor-7854 .elementor-element.elementor-element-7fbb0b2f{width:34.544%;}.elementor-7854 .elementor-element.elementor-element-7f1ec62a{width:20%;}.elementor-7854 .elementor-element.elementor-element-4af7f0cc{width:20%;}.elementor-7854 .elementor-element.elementor-element-48f5e8e0{width:20%;}.elementor-7854 .elementor-element.elementor-element-3c825d72{width:20%;}.elementor-7854 .elementor-element.elementor-element-2145a97{width:20%;}}/* Start custom CSS for html, class: .elementor-element-8024d97 *//* ヘッダー全体のコンテナ */
.elementor-7854 .elementor-element.elementor-element-8024d97 .diagnosis-header {
    text-align: center;
    padding: 30px 20px;
    background-color: #ffffff;
}

/* スマホ用改行：PCでは非表示 */
.elementor-7854 .elementor-element.elementor-element-8024d97 .br-sp { display: none; }

/* 1行目サブタイトル */
.elementor-7854 .elementor-element.elementor-element-8024d97 .diagnosis-sub-title {
    font-family: "Noto Serif JP", serif;
    font-size: 1.5rem;
    color: #333333;
    margin-bottom: 10px;
    letter-spacing: 0.05em;
    font-weight: 500;
}

/* 2行目メインタイトル */
.elementor-7854 .elementor-element.elementor-element-8024d97 .diagnosis-main-title {
    font-family: "Noto Serif JP", serif;
    font-size: 1.8rem;
    color: #000000;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.4;
    margin: 0 0 25px 0;
}

/* 説明文エリア：PCではセンタリング */
.elementor-7854 .elementor-element.elementor-element-8024d97 .diagnosis-description {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}

.elementor-7854 .elementor-element.elementor-element-8024d97 .diagnosis-description p {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 1.1rem;
    color: #333333;
    line-height: 1.8;
    margin-bottom: 0.8em;
    letter-spacing: 0.02em;
}

/* --- モバイル表示用の最適化 --- */
@media (max-width: 767px) {
    /* スマホ時のみ改行を有効化 */
    .elementor-7854 .elementor-element.elementor-element-8024d97 .br-sp { display: block; }

    .elementor-7854 .elementor-element.elementor-element-8024d97 .diagnosis-header {
        padding: 20px 15px;
    }

    /* 1行目：モバイルで小さく */
    .elementor-7854 .elementor-element.elementor-element-8024d97 .diagnosis-sub-title {
        font-size: 1.2rem;
        margin-bottom: 5px;
        letter-spacing: 0.02em;
    }

    /* メインタイトル：改行を考慮して行間を微調整 */
    .elementor-7854 .elementor-element.elementor-element-8024d97 .diagnosis-main-title {
        font-size: 1.4rem;
        line-height: 1.6;
        margin-bottom: 20px;
        padding: 0 5px;
    }

    /* モバイルでは説明文を左寄せ */
    .elementor-7854 .elementor-element.elementor-element-8024d97 .diagnosis-description {
        text-align: left;
        padding: 0 10px;
    }

    .elementor-7854 .elementor-element.elementor-element-8024d97 .diagnosis-description p {
        font-size: 0.95rem;
        line-height: 1.7;
        margin-bottom: 1.2em;
        word-break: break-all;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fdd340a */@media (max-width: 768px) {
  h2 .mobile-break {
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dbd2c8 *//* 中央寄せにするための親要素 */
.btn-container {
    text-align: center;
    padding: 20px 0; /* 上下に少し余白を持たせています */
}

/* ボタン本体：inline-flexに変更して中央寄せに対応 */
.btn-simple {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 220px;
    height: 50px;
    background-color: #a6986a;
    color: #ffffff;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.3s ease, transform 0.3s ease;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* テキスト：明朝体 */
.btn-simple span {
    font-family: "Noto Serif JP", serif;
    font-size: 15px;
    letter-spacing: 0.1em;
}

/* 右側の矢印アイコン */
.btn-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    transition: transform 0.3s ease;
}

/* 三角アイコン（CSS描画） */
.btn-arrow::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #ffffff;
}

/* --- ホバー時の動き --- */

.btn-simple:hover {
    background-color: #b3a67d;
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.12);
}

.btn-simple:hover .btn-arrow {
    transform: translateX(4px);
}

/* クリックした瞬間の沈み込み */
.btn-simple:active {
    transform: translateY(0);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

/* モバイル対応 */
@media (max-width: 767px) {
    .btn-simple {
        width: 200px;
        height: 46px;
    }
    .btn-simple span {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47cab04 *//* 中央寄せにするための親要素 */
.btn-container {
    text-align: center;
    padding: 20px 0; /* 上下に少し余白を持たせています */
}

/* ボタン本体：inline-flexに変更して中央寄せに対応 */
.btn-simple {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 220px;
    height: 50px;
    background-color: #a6986a;
    color: #ffffff;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.3s ease, transform 0.3s ease;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* テキスト：明朝体 */
.btn-simple span {
    font-family: "Noto Serif JP", serif;
    font-size: 15px;
    letter-spacing: 0.1em;
}

/* 右側の矢印アイコン */
.btn-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    transition: transform 0.3s ease;
}

/* 三角アイコン（CSS描画） */
.btn-arrow::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #ffffff;
}

/* --- ホバー時の動き --- */

.btn-simple:hover {
    background-color: #b3a67d;
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.12);
}

.btn-simple:hover .btn-arrow {
    transform: translateX(4px);
}

/* クリックした瞬間の沈み込み */
.btn-simple:active {
    transform: translateY(0);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

/* モバイル対応 */
@media (max-width: 767px) {
    .btn-simple {
        width: 200px;
        height: 46px;
    }
    .btn-simple span {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8b61cd *//* 中央寄せにするための親要素 */
.btn-container {
    text-align: center;
    padding: 20px 0; /* 上下に少し余白を持たせています */
}

/* ボタン本体：inline-flexに変更して中央寄せに対応 */
.btn-simple {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 220px;
    height: 50px;
    background-color: #a6986a;
    color: #ffffff;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.3s ease, transform 0.3s ease;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* テキスト：明朝体 */
.btn-simple span {
    font-family: "Noto Serif JP", serif;
    font-size: 15px;
    letter-spacing: 0.1em;
}

/* 右側の矢印アイコン */
.btn-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    transition: transform 0.3s ease;
}

/* 三角アイコン（CSS描画） */
.btn-arrow::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #ffffff;
}

/* --- ホバー時の動き --- */

.btn-simple:hover {
    background-color: #b3a67d;
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.12);
}

.btn-simple:hover .btn-arrow {
    transform: translateX(4px);
}

/* クリックした瞬間の沈み込み */
.btn-simple:active {
    transform: translateY(0);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

/* モバイル対応 */
@media (max-width: 767px) {
    .btn-simple {
        width: 200px;
        height: 46px;
    }
    .btn-simple span {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba1fd5 */@media (max-width: 768px) {
  h2 .mobile-break {
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-634934fd */@media (max-width: 768px) {
  p .mobile-break {
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c628207 *//* --- 全体コンテナ（PCでの2カラム・グリッド設定） --- */
.service-grid-container {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px !important;
    width: 100% !important;
    max-width: 900px !important;
    margin: 40px auto !important;
    padding: 20px !important;
    box-sizing: border-box !important;
}

/* --- 静的なカードの基本スタイル（ホバー・クリック効果なし） --- */
.service-card-static {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 40px 30px !important;
    box-sizing: border-box !important;
    box-shadow: 0 4px 10px rgba(12, 58, 37, 0.05) !important;
}

/* --- アイコンエリア --- */
.service-icon-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 20px !important;
    background: none !important;
    width: 100px !important;
    height: 100px !important;
}

/* アイコン自体のサイズ制限 */
.service-icon-wrap img {
    width: 100px !important;
    height: 100px !important;
    max-width: 100px !important;
    max-height: 100px !important;
    object-fit: contain !important;
}

/* --- テキストエリア --- */
.service-text-wrap {
    width: 100% !important;
}

/* タイトル（指定色: 深いグリーン） */
.service-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #0C3A25 !important;
    margin: 0 0 14px 0 !important;
    letter-spacing: 0.04em !important;
    font-family: "Noto Serif JP", "Shippori Mincho", serif !important;
}

/* 説明文 */
.service-desc {
    font-size: 14px !important;
    color: #4a5568 !important;
    margin: 0 !important;
    letter-spacing: 0.02em !important;
    font-family: "Noto Serif JP", "Shippori Mincho", serif !important;
}

/* 段落分け（改行）したテキスト共通の行間調整 */
.line-break-text {
    line-height: 1.5 !important;
}

/* --- スマホ表示（画面幅767px以下）の設定 --- */
@media (max-width: 767px) {
    .service-grid-container {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
        padding: 10px !important;
    }

    .service-card-static {
        padding: 30px 20px !important;
    }

    .service-icon-wrap {
        width: 90px !important;
        height: 90px !important;
    }

    .service-icon-wrap img {
        width: 90px !important;
        height: 90px !important;
        max-width: 90px !important;
        max-height: 90px !important;
    }

    .service-title {
        font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84512b5 *//* --- 全体を包むセクションの設定 --- */
.consultation-section {
    width: 100%;
    max-width: 900px; /* 全体のバランスが良い横幅 */
    margin: 60px auto !important;
    padding: 0 20px;
    box-sizing: border-box;
    text-align: center;
    font-family: "Noto Serif JP", "Shippori Mincho", serif !important; /* 上品な明朝体 */
}

/* --- セクションの大見出し --- */
.consultation-main-title {
    font-size: 26px !important;
    font-weight: 600 !important;
    color: #0C3A25 !important; /* 指定の深緑 */
    margin: 0 0 15px 0 !important;
    letter-spacing: 0.05em !important;
}

/* 見出しの下の短い飾り線 */
.consultation-title-line {
    width: 60px;
    height: 2px;
    background-color: #0C3A25; /* 見出しと同色 */
    margin: 0 auto 50px auto;
}

/* --- 2カラムを横並びにするコンテナ（PC用） --- */
.consultation-container {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    width: 100% !important;
    position: relative;
}

/* --- 左右のボックス共通設定（PCでは幅45%ずつ） --- */
.consultation-box {
    width: 45% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    box-sizing: border-box;
}

/* ★PC用：中央の縦の区切り線（左側のボックスの右側に線を引く） */
.consultation-container .consultation-box:first-child {
    border-right: 1px solid #b3c2ba !important; /* 上品な薄いグリーンの境界線 */
    padding-right: 5% !important; /* 線との間の余白 */
    width: 50% !important; /* 線を含めて綺麗に半分に割る */
}
.consultation-container .consultation-box:last-child {
    padding-left: 5% !important;
    width: 50% !important;
}

/* --- アイコンエリア --- */
.consultation-icon {
    width: 100px !important;
    height: 100px !important;
    margin-bottom: 25px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.consultation-icon img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

/* --- 中見出し（対面でのご相談など） --- */
.consultation-sub-title {
    font-size: 21px !important;
    font-weight: 600 !important;
    color: #0C3A25 !important;
    margin: 0 0 20px 0 !important;
    letter-spacing: 0.04em !important;
}

/* --- 説明テキスト --- */
.consultation-text {
    font-size: 14.5px !important;
    color: #333333 !important;
    line-height: 1.8 !important;
    margin: 0 !important;
    letter-spacing: 0.02em !important;
}

/* ホテルの場所やZoomの説明のテキスト（少し下に余白を付けるなど） */
.location-text {
    display: inline-block;
    margin-top: 10px;
    font-weight: 500;
}

/* --- スマホ表示（画面幅767px以下）のレスポンシブ設定 --- */
@media (max-width: 767px) {
    .consultation-main-title {
        font-size: 22px !important;
    }
    
    .consultation-title-line {
        margin-bottom: 40px;
    }

    /* スマホでは縦並びに切り替え */
    .consultation-container {
        flex-direction: column !important;
        align-items: center !important;
    }

    .consultation-box {
        width: 100% !important;
        padding: 0 !important;
    }

    /* ★スマホ用：縦線を取り消して、上下を分ける薄い横線に変更 */
    .consultation-container .consultation-box:first-child {
        border-right: none !important;
        border-bottom: 1px solid #d4ded9 !important; /* 横線に変更 */
        padding-right: 0 !important;
        padding-bottom: 40px !important; /* 下の項目との間の余白 */
        margin-bottom: 40px !important;
    }
    
    .consultation-container .consultation-box:last-child {
        padding-left: 0 !important;
    }

    .consultation-icon {
        width: 90px !important;
        height: 90px !important;
        margin-bottom: 20px !important;
    }

    .consultation-sub-title {
        font-size: 19px !important;
        margin-bottom: 15px !important;
    }

    .consultation-text {
        font-size: 13.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7599a366 */@media only screen and (max-width: 767px) {
.jirei img{
    width: 70%;
    aspect-ratio: auto 717 / 1024;
    height: 70%;
}
}/* End custom CSS */