@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 8, page_overallplan.scss */
#overallplan #mainTitle .ph.wImage::after { content: "空撮写真"; font-family: "YakuHanMP", "Shippori Mincho B1", serif; font-size: 11px; }
/* line 12, page_overallplan.scss */
#overallplan .kukakuzuWrap { display: flex; justify-content: space-between; flex-wrap: wrap; margin: 0px auto 120px; align-items: flex-start; position: relative; }
/* line 13, page_overallplan.scss */
#overallplan .kukakuzuWrap .ttl { position: relative; color: #009944; font-size: 24px; font-size: 1.5rem; line-height: 2.25rem; font-family: "YakuHanMP", "Shippori Mincho B1", serif; font-weight: 600; letter-spacing: -.015em; padding: 3px 12px; margin-bottom: 30px; width: 100%; background: rgba(0, 153, 68, 0.15); }
/* line 14, page_overallplan.scss */
#overallplan .kukakuzuWrap .ttl::before, #overallplan .kukakuzuWrap .ttl::after { content: ""; width: 100%; height: 1px; position: absolute; left: 0; background: rgba(0, 153, 68, 0.5); }
/* line 15, page_overallplan.scss */
#overallplan .kukakuzuWrap .ttl::before { top: -3px; }
/* line 16, page_overallplan.scss */
#overallplan .kukakuzuWrap .ttl::after { bottom: -3px; }
/* line 18, page_overallplan.scss */
#overallplan .kukakuzuWrap .kukakuzu { width: 80%; margin: auto; position: relative; }
/* line 19, page_overallplan.scss */
#overallplan .kukakuzuWrap .kukakuzuLegend { width: 60%; position: absolute; bottom: 0px; right: 50px; display: none; }
@media only screen and (max-width: 1023px) { /* line 35, page_overallplan.scss */
  #overallplan .intro .catch { font-size: 20px; line-height: 1.6; }
  /* line 39, page_overallplan.scss */
  #overallplan .kukakuzuWrap { margin: 0px auto 30px; }
  /* line 40, page_overallplan.scss */
  #overallplan .kukakuzuWrap .ttl { font-size: 18px; font-size: 1.125rem; line-height: 1.6875rem; padding: 3px 12px; margin: 0 auto 20px; width: 90%; }
  /* line 41, page_overallplan.scss */
  #overallplan .kukakuzuWrap .kukakuzu { width: 100%; }
  /* line 42, page_overallplan.scss */
  #overallplan .kukakuzuWrap .kukakuzuLegend { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; width: 50%; margin: 10px auto 0; line-height: 1; } }
