/* post-9982.css: 元ファイルが失われたため、サイト共通デザイン（紺 #143265 / 青 #0097D7 / M PLUS 1）に合わせて再作成 */
.elementor-9982 .elementor-heading-title{font-family:"M PLUS 1", Hiragino Sans, ヒラギノ角ゴ ProN, Hiragino Kaku Gothic ProN, 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;}

/* ヒーロー */
.elementor-9982 .elementor-element.elementor-element-d04cd5f{--display:flex;--min-height:420px;--flex-direction:column;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;background-image:linear-gradient(135deg, #143265 0%, #0b2149 55%, #0097D7 140%);}
.elementor-9982 .elementor-element.elementor-element-8864b4a{--display:flex;--flex-direction:column;--align-items:center;--gap:12px;--row-gap:12px;--content-width:1160px;text-align:center;}
.elementor-9982 .elementor-element.elementor-element-b35359d .elementor-heading-title{font-size:20px;font-weight:500;color:#FFFFFF;letter-spacing:0.05em;}
.elementor-9982 .elementor-element.elementor-element-0a37246 .elementor-heading-title{font-size:18px;font-weight:500;color:#FFFFFFCC;}
.elementor-9982 .elementor-element.elementor-element-fa13848 .elementor-heading-title{font-size:48px;font-weight:700;color:#FFFFFF;letter-spacing:0.1em;}
.elementor-9982 .elementor-element.elementor-element-4d842b7{margin-top:12px;}
.elementor-9982 .elementor-element.elementor-element-4d842b7 img{width:160px;height:auto;filter:brightness(0) invert(1);}

/* 会頭メッセージ */
.elementor-9982 .elementor-element.elementor-element-263740d{--display:flex;--content-width:960px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-9982 .elementor-element.elementor-element-aceeae3{font-family:"M PLUS 1", Hiragino Sans, ヒラギノ角ゴ ProN, Hiragino Kaku Gothic ProN, 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:16px;font-weight:400;line-height:2;color:#333333;background-color:#FFFFFF;padding:40px 48px;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,0.25);}

/* セクション共通 */
.elementor-9982 .elementor-element.elementor-element-89f9b6e,
.elementor-9982 .elementor-element.elementor-element-c685a98,
.elementor-9982 .elementor-element.elementor-element-96fe163{--display:flex;--flex-direction:column;--content-width:1160px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--gap:30px;--row-gap:30px;}
.elementor-9982 .elementor-element.elementor-element-c685a98{background-color:#F5F5F5;}
.elementor-9982 .elementor-element.elementor-element-689ebde > .elementor-widget-container,
.elementor-9982 .elementor-element.elementor-element-fec1140 > .elementor-widget-container,
.elementor-9982 .elementor-element.elementor-element-eb74340 > .elementor-widget-container{padding:0px 0px 4px 12px;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-95c1f2f );}
.elementor-9982 .elementor-element.elementor-element-689ebde .elementor-heading-title,
.elementor-9982 .elementor-element.elementor-element-fec1140 .elementor-heading-title,
.elementor-9982 .elementor-element.elementor-element-eb74340 .elementor-heading-title{font-size:26px;font-weight:600;color:var( --e-global-color-95c1f2f );}

/* 支援金について */
.elementor-9982 .elementor-element.elementor-element-29f6b03{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-9982 .elementor-element.elementor-element-0d44b77{font-family:"M PLUS 1", Hiragino Sans, ヒラギノ角ゴ ProN, Hiragino Kaku Gothic ProN, 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:15px;line-height:1.9;color:#333333;background-color:#FFFFFF;padding:40px;}
.elementor-9982 .elementor-element.elementor-element-0d44b77 img{display:block;max-width:360px;width:100%;height:auto;margin:0 auto 30px;}

/* 支援状況（記事グリッド） */
.elementor-9982 .elementor-element.elementor-element-09f7782{--display:flex;--flex-direction:column;--gap:20px;--row-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-9982 .elementor-element.elementor-element-a1292f7{font-size:13px;color:#666666;}
.elementor-9982 .elementor-element.elementor-element-65b422b .uc_post_grid_style_one_wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;}
.elementor-9982 .elementor-element.elementor-element-65b422b .uc_post_grid_style_one_item{display:flex;flex-direction:column;background-color:#FFFFFF;border:1px solid var( --e-global-color-934b88b );overflow:hidden;}
.elementor-9982 .elementor-element.elementor-element-65b422b .uc_post_image{aspect-ratio:16 / 10;background-size:cover;background-position:center;}
.elementor-9982 .elementor-element.elementor-element-65b422b .uc_content{padding:16px 18px 20px;}
.elementor-9982 .elementor-element.elementor-element-65b422b a{color:inherit;text-decoration:none;}
.elementor-9982 .elementor-element.elementor-element-65b422b .ue-item-title{font-size:13px;font-weight:600;color:var( --e-global-color-primary );margin-bottom:8px;}
.elementor-9982 .elementor-element.elementor-element-65b422b .ue-item-text{font-size:14px;line-height:1.7;color:#333333;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}
.elementor-9982 .elementor-element.elementor-element-65b422b .ue-item-text p{margin:0;}

/* お問い合わせ */
.elementor-9982 .elementor-element.elementor-element-924524e{--display:flex;--flex-direction:column;--align-items:center;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--gap:10px;--row-gap:10px;background-color:var( --e-global-color-0da84fe );text-align:center;}
.elementor-9982 .elementor-element.elementor-element-8c18129,
.elementor-9982 .elementor-element.elementor-element-a19cd5b,
.elementor-9982 .elementor-element.elementor-element-5ca0ec1{--display:flex;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-9982 .elementor-element.elementor-element-f67645d .elementor-heading-title{font-size:16px;font-weight:500;color:#FFFFFFCC;}
.elementor-9982 .elementor-element.elementor-element-2c50ccf .elementor-heading-title{font-size:26px;font-weight:600;color:#FFFFFF;}
.elementor-9982 .elementor-element.elementor-element-1205b06{font-size:15px;line-height:1.9;color:#FFFFFF;}
.elementor-9982 .elementor-element.elementor-element-1205b06 a{color:#FFFFFF;text-decoration:underline;}

@media(max-width:1201px){
.elementor-9982 .elementor-element.elementor-element-d04cd5f{--min-height:320px;--padding-left:3%;--padding-right:3%;}
.elementor-9982 .elementor-element.elementor-element-fa13848 .elementor-heading-title{font-size:38px;}
.elementor-9982 .elementor-element.elementor-element-263740d,
.elementor-9982 .elementor-element.elementor-element-89f9b6e,
.elementor-9982 .elementor-element.elementor-element-c685a98,
.elementor-9982 .elementor-element.elementor-element-96fe163,
.elementor-9982 .elementor-element.elementor-element-924524e{--padding-top:40px;--padding-bottom:40px;--padding-left:3%;--padding-right:3%;}
.elementor-9982 .elementor-element.elementor-element-65b422b .uc_post_grid_style_one_wrap{grid-template-columns:repeat(2, 1fr);gap:20px;}
}
@media(max-width:750px){
.elementor-9982 .elementor-element.elementor-element-d04cd5f{--min-height:260px;--padding-top:40px;--padding-bottom:40px;--padding-left:5%;--padding-right:5%;}
.elementor-9982 .elementor-element.elementor-element-b35359d .elementor-heading-title{font-size:15px;}
.elementor-9982 .elementor-element.elementor-element-0a37246 .elementor-heading-title{font-size:14px;}
.elementor-9982 .elementor-element.elementor-element-fa13848 .elementor-heading-title{font-size:30px;}
.elementor-9982 .elementor-element.elementor-element-4d842b7 img{width:120px;}
.elementor-9982 .elementor-element.elementor-element-263740d,
.elementor-9982 .elementor-element.elementor-element-89f9b6e,
.elementor-9982 .elementor-element.elementor-element-c685a98,
.elementor-9982 .elementor-element.elementor-element-96fe163,
.elementor-9982 .elementor-element.elementor-element-924524e{--padding-top:30px;--padding-bottom:30px;--padding-left:5%;--padding-right:5%;}
.elementor-9982 .elementor-element.elementor-element-aceeae3,
.elementor-9982 .elementor-element.elementor-element-0d44b77{font-size:14px;}
.elementor-9982 .elementor-element.elementor-element-0d44b77,
.elementor-9982 .elementor-element.elementor-element-aceeae3{padding:24px;}
.elementor-9982 .elementor-element.elementor-element-689ebde .elementor-heading-title,
.elementor-9982 .elementor-element.elementor-element-fec1140 .elementor-heading-title,
.elementor-9982 .elementor-element.elementor-element-eb74340 .elementor-heading-title,
.elementor-9982 .elementor-element.elementor-element-2c50ccf .elementor-heading-title{font-size:20px;}
.elementor-9982 .elementor-element.elementor-element-65b422b .uc_post_grid_style_one_wrap{grid-template-columns:1fr;}
}
