@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 11, zeh.scss */
#zeh .titleWrap.zeh { padding: 2.5em 0; height: 430px; margin-bottom: 100px; }
/* line 12, zeh.scss */
#zeh .titleWrap.zeh .logo { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; position: relative; z-index: 10; }
/* line 13, zeh.scss */
#zeh .titleWrap.zeh .logo em { font-size: 24px; font-weight: 500; -webkit-text-stroke-width: .1px; margin-bottom: .25em; }
/* line 14, zeh.scss */
#zeh .titleWrap.zeh .logo span { width: 140px; }
/* line 16, zeh.scss */
#zeh .titleWrap.zeh .title { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; }
/* line 17, zeh.scss */
#zeh .titleWrap.zeh .title span { color: #006740; font-size: 62px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: 30px 0 10px; }
/* line 18, zeh.scss */
#zeh .titleWrap.zeh .title span strong { display: inline-flex; align-items: center; position: relative; }
/* line 19, zeh.scss */
#zeh .titleWrap.zeh .title span strong i { line-height: 0; width: 40px; margin: 0 .15em; }
/* line 20, zeh.scss */
#zeh .titleWrap.zeh .title span strong b { line-height: 1; }
/* line 21, zeh.scss */
#zeh .titleWrap.zeh .title span strong sup { font-size: 12px; line-height: 1; /*position: relative; top: -.5em;*/ position: absolute; bottom: calc(100% - .25em); right: 0; }
/* line 23, zeh.scss */
#zeh .titleWrap.zeh .title span strong:last-child b { font-size: 80%; font-weight: 500; line-height: .5; position: relative; bottom: -.05em; }
/* line 27, zeh.scss */
#zeh .titleWrap.zeh .title em { font-size: 30px; -webkit-text-stroke-width: .1px; color: #000; }
/* line 28, zeh.scss */
#zeh .titleWrap.zeh .title em sup { font-size: 10px; line-height: 1; position: relative; top: -1.5em; }
/* line 31, zeh.scss */
#zeh .titleWrap.zeh .ph { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; z-index: 0; }
/* line 32, zeh.scss */
#zeh .titleWrap.zeh .ph::before, #zeh .titleWrap.zeh .ph::after { content: none; }
/* line 35, zeh.scss */
#zeh .pankuzuList { top: calc(480px + 130px); }
@media only screen and (max-width: 750px) { /* line 40, zeh.scss */
  #zeh .titleWrap.zeh { padding: 2em 0 2.25em; height: auto; margin-bottom: .5em; }
  /* line 42, zeh.scss */
  #zeh .titleWrap.zeh .logo em { font-size: 20px; -webkit-text-stroke-width: .0px; margin-bottom: .25em; }
  /* line 43, zeh.scss */
  #zeh .titleWrap.zeh .logo span { width: 100px; }
  /* line 45, zeh.scss */
  #zeh .titleWrap.zeh .title { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; }
  /* line 46, zeh.scss */
  #zeh .titleWrap.zeh .title span { font-size: 35px; margin: 25px 0 10px; }
  /* line 48, zeh.scss */
  #zeh .titleWrap.zeh .title span strong i { width: 24px; margin: 0 .05em; }
  /* line 50, zeh.scss */
  #zeh .titleWrap.zeh .title span strong sup { font-size: 10px; bottom: calc(100% - .25em); }
  /* line 52, zeh.scss */
  #zeh .titleWrap.zeh .title span strong:last-child b { font-size: 80%; line-height: .5; bottom: -.05em; }
  /* line 56, zeh.scss */
  #zeh .titleWrap.zeh .title em { font-size: 20px; -webkit-text-stroke-width: .0px; margin-top: .25em; }
  /* line 57, zeh.scss */
  #zeh .titleWrap.zeh .title em sup { font-size: 8px; top: -1.5em; }
  /* line 60, zeh.scss */
  #zeh .titleWrap.zeh .ph { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; z-index: 0; }
  /* line 61, zeh.scss */
  #zeh .titleWrap.zeh .ph::before, #zeh .titleWrap.zeh .ph::after { content: none; }
  /* line 64, zeh.scss */
  #zeh .pankuzuList { top: auto; } }
/* line 70, zeh.scss */
#zeh .sec { text-align: left; }
/* line 71, zeh.scss */
#zeh .sec .tit { color: #006740; margin-bottom: 1em; }
/* line 72, zeh.scss */
#zeh .sec .tit span { font-size: 24px; line-height: 1.6; font-weight: 500; -webkit-text-stroke-width: .2px; border-left: 10px solid #006740; border-bottom: 1px solid #006740; display: block; padding-bottom: .25em; padding-left: .75em; }
/* line 73, zeh.scss */
#zeh .sec .tit em { font-size: 28px; line-height: 1.6; font-weight: 500; -webkit-text-stroke-width: .2px; display: block; margin-top: .5em; }
@media only screen and (max-width: 750px) { /* line 86, zeh.scss */
  #zeh .sec { padding: 0 5%; }
  /* line 87, zeh.scss */
  #zeh .sec .tit { margin-bottom: 1em; }
  /* line 88, zeh.scss */
  #zeh .sec .tit span { font-size: 20px; -webkit-text-stroke-width: .0px; border-left: 6px solid #006740; padding-bottom: .25em; padding-left: .75em; }
  /* line 89, zeh.scss */
  #zeh .sec .tit em { font-size: 24px; -webkit-text-stroke-width: .0px; margin-top: .5em; text-align: justify; } }
/* line 109, zeh.scss */
#zeh .sec01 .drawingWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; position: relative; margin-top: 50px; }
/* line 110, zeh.scss */
#zeh .sec01 .drawingWrap .drawing.drawing01 { width: 53%; }
/* line 111, zeh.scss */
#zeh .sec01 .drawingWrap .drawing.drawing02 { width: 4.4%; position: relative; left: -1.5%; }
/* line 112, zeh.scss */
#zeh .sec01 .drawingWrap .drawing.drawing03 { width: 42%; }
@media only screen and (max-width: 750px) { /* line 125, zeh.scss */
  #zeh .sec01 .drawingWrap { margin-top: 30px; }
  /* line 126, zeh.scss */
  #zeh .sec01 .drawingWrap .drawing.drawing01 { width: 100%; }
  /* line 127, zeh.scss */
  #zeh .sec01 .drawingWrap .drawing.drawing02 { width: 10%; left: -2.5%; margin: .5em auto 1em; transform: rotate(90deg); }
  /* line 128, zeh.scss */
  #zeh .sec01 .drawingWrap .drawing.drawing03 { width: 100%; } }
/* line 135, zeh.scss */
#zeh .sec02 { margin-top: 100px; position: relative; }
/* line 141, zeh.scss */
#zeh .sec02 .point { position: absolute; display: flex; justify-content: space-between; flex-wrap: wrap; width: 30%; top: 60px; right: 30px; }
/* line 142, zeh.scss */
#zeh .sec02 .point span { width: 48%; }
/* line 144, zeh.scss */
#zeh .sec02 ul.listWrap { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 50px; }
/* line 145, zeh.scss */
#zeh .sec02 ul.listWrap li { width: 48.5%; box-sizing: border-box; }
/* line 146, zeh.scss */
#zeh .sec02 ul.listWrap li.list01 { position: relative; padding: 20px 30px; overflow: hidden; }
/* line 147, zeh.scss */
#zeh .sec02 ul.listWrap li.list01 .t { position: relative; z-index: 10; color: #fff; font-size: 24px; line-height: 1.5; -webkit-text-stroke-width: .2px; }
/* line 148, zeh.scss */
#zeh .sec02 ul.listWrap li.list01 .t strong { font-size: 150%; }
/* line 150, zeh.scss */
#zeh .sec02 ul.listWrap li.list01 .ph { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; z-index: 0; height: 100%; }
/* line 152, zeh.scss */
#zeh .sec02 ul.listWrap li.list02 { background: rgba(101, 82, 54, 0.15); padding: 20px 20px; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
/* line 153, zeh.scss */
#zeh .sec02 ul.listWrap li.list02 .ph { width: 48%; }
/* line 154, zeh.scss */
#zeh .sec02 ul.listWrap li.list02 .text { width: 48%; }
/* line 155, zeh.scss */
#zeh .sec02 ul.listWrap li.list02 .text .t { font-size: 25px; font-weight: 500; line-height: 1.5; -webkit-text-stroke-width: .2px; margin-bottom: .5em; }
@media only screen and (max-width: 750px) { /* line 165, zeh.scss */
  #zeh .sec02 { margin-top: 100px; position: relative; }
  /* line 171, zeh.scss */
  #zeh .sec02 .point { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; width: 90%; margin: 1em auto 0; }
  /* line 172, zeh.scss */
  #zeh .sec02 .point span { width: 47%; }
  /* line 174, zeh.scss */
  #zeh .sec02 ul.listWrap { width: 100%; margin-top: 30px; }
  /* line 175, zeh.scss */
  #zeh .sec02 ul.listWrap li { width: 100%; }
  /* line 176, zeh.scss */
  #zeh .sec02 ul.listWrap li.list01 { padding: 15px 20px; margin-bottom: 20px; height: 228px; }
  /* line 177, zeh.scss */
  #zeh .sec02 ul.listWrap li.list01 .t { font-size: 20px; -webkit-text-stroke-width: .0px; filter: drop-shadow(0px 0px 6px black); }
  /* line 178, zeh.scss */
  #zeh .sec02 ul.listWrap li.list01 .t strong { font-size: 130%; display: block; font-weight: 500; }
  /* line 182, zeh.scss */
  #zeh .sec02 ul.listWrap li.list02 { padding: 15px 15px; align-items: stretch; }
  /* line 183, zeh.scss */
  #zeh .sec02 ul.listWrap li.list02 .ph { width: 47%; }
  /* line 184, zeh.scss */
  #zeh .sec02 ul.listWrap li.list02 .text { width: 47%; }
  /* line 185, zeh.scss */
  #zeh .sec02 ul.listWrap li.list02 .text .t { font-size: 20px; -webkit-text-stroke-width: .0px; margin-bottom: .5em; } }
/* line 195, zeh.scss */
#zeh .sec03 { margin-top: 100px; }
/* line 196, zeh.scss */
#zeh .sec03 .catch { font-size: 30px; line-height: 1.6; font-weight: 500; -webkit-text-stroke-width: .1px; margin-bottom: 1.5em; }
/* line 197, zeh.scss */
#zeh .sec03 .drawingMain { width: 90%; margin: 0 auto 3em; }
/* line 198, zeh.scss */
#zeh .sec03 ol.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; /*align-items: flex-start;*/ text-align: left; grid-row-gap: 50px; /*li.list01, li.list02, li.list03 { width: calc(100% / 3 - 16px);}*/ }
/* line 199, zeh.scss */
#zeh .sec03 ol.listWrap li { width: calc(100% / 4 - 20px); display: flex; flex-direction: column; flex-wrap: wrap; align-content: flex-start; }
/* line 200, zeh.scss */
#zeh .sec03 ol.listWrap li .tit { width: 100%; background: #50969c; color: #fff; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; font-size: 20px; padding: .25em .75em; box-sizing: border-box; min-height: 70px; margin-bottom: 1em; }
/* line 201, zeh.scss */
#zeh .sec03 ol.listWrap li .tit span { border: 1px solid rgba(255, 255, 255, 0.75); display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 28px; height: 28px; /*margin-right: .5em;*/ line-height: 1; border-radius: 2px; }
/* line 202, zeh.scss */
#zeh .sec03 ol.listWrap li .tit em { -webkit-text-stroke-width: .1px; line-height: 1.5; width: calc(100% - 40px); text-align: justify; }
/* line 203, zeh.scss */
#zeh .sec03 ol.listWrap li .tit small { display: block; font-size: 80%; }
/* line 206, zeh.scss */
#zeh .sec03 ol.listWrap li .read sup { font-size: 10px; position: relative; top: -1em; }
/* line 207, zeh.scss */
#zeh .sec03 ol.listWrap li .read small.cap { font-size: 12px; line-height: 1.5; }
/* line 211, zeh.scss */
#zeh .sec03 ol.listWrap li .merit { margin-top: 1em; }
/* line 214, zeh.scss */
#zeh .sec03 ol.listWrap li.list01, #zeh .sec03 ol.listWrap li.list02 { width: 30%; }
/* line 215, zeh.scss */
#zeh .sec03 ol.listWrap li.list03 { width: 35.5%; }
/* line 216, zeh.scss */
#zeh .sec03 ol.listWrap li.list01 { flex-direction: row; justify-content: space-between; }
/* line 221, zeh.scss */
#zeh .sec03 ol.listWrap li.list01 .read { width: 47%; }
/* line 222, zeh.scss */
#zeh .sec03 ol.listWrap li.list01 .ph { width: 47%; }
/* line 223, zeh.scss */
#zeh .sec03 ol.listWrap li.list01 .drawing { width: 100%; margin-top: 1em; }
/* line 224, zeh.scss */
#zeh .sec03 ol.listWrap li.list01 .drawing em { display: block; font-size: 15px; -webkit-text-stroke-width: .1px; text-align: center; margin-bottom: .5em; font-weight: 500; }
/* line 231, zeh.scss */
#zeh .sec03 ol.listWrap li.list02 .tit em { line-height: 1.35; }
/* line 234, zeh.scss */
#zeh .sec03 ol.listWrap li.list02 .phWrap { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 1em; }
/* line 235, zeh.scss */
#zeh .sec03 ol.listWrap li.list02 .phWrap .ph { width: 47.5%; }
/* line 236, zeh.scss */
#zeh .sec03 ol.listWrap li.list02 .phWrap .ph span { display: block; height: 180px; }
/* line 237, zeh.scss */
#zeh .sec03 ol.listWrap li.list02 .phWrap .ph em { font-size: 14px; display: block; text-align: center; margin-top: .25em; }
/* line 241, zeh.scss */
#zeh .sec03 ol.listWrap li.list03 { flex-direction: row; justify-content: space-between; position: relative; }
/* line 248, zeh.scss */
#zeh .sec03 ol.listWrap li.list03 .read { width: 41%; line-height: 1.8; }
/* line 249, zeh.scss */
#zeh .sec03 ol.listWrap li.list03 .ph { /*position: absolute; top: 100px; right: -.75em;*/ width: 59%; margin-right: -.75em; }
/* line 250, zeh.scss */
#zeh .sec03 ol.listWrap li.list03 .ic { width: 140px; margin-top: -90px; }
/* line 251, zeh.scss */
#zeh .sec03 ol.listWrap li.list03 .merit { width: 60%; }
/* line 253, zeh.scss */
#zeh .sec03 ol.listWrap li.list04 { flex-direction: row; justify-content: space-between; }
/* line 260, zeh.scss */
#zeh .sec03 ol.listWrap li.list04 .read { width: 48%; line-height: 1.8; }
/* line 261, zeh.scss */
#zeh .sec03 ol.listWrap li.list04 .ph { width: 48%; }
/* line 262, zeh.scss */
#zeh .sec03 ol.listWrap li.list04 .ic { width: 140px; margin-top: .5em; }
/* line 263, zeh.scss */
#zeh .sec03 ol.listWrap li.list04 .merit { margin-top: 1.5em; }
/* line 265, zeh.scss */
#zeh .sec03 ol.listWrap li.list05 { position: relative; }
/* line 271, zeh.scss */
#zeh .sec03 ol.listWrap li.list05 .ph { margin-top: 1.5em; }
/* line 272, zeh.scss */
#zeh .sec03 ol.listWrap li.list05 .ic { width: 100px; position: absolute; bottom: 60px; left: 0; }
/* line 273, zeh.scss */
#zeh .sec03 ol.listWrap li.list05 .merit { margin-top: auto; }
/* line 283, zeh.scss */
#zeh .sec03 ol.listWrap li.list06 .ph { margin-top: 1.5em; }
/* line 291, zeh.scss */
#zeh .sec03 ol.listWrap li.list07 .ph { margin-top: 1.5em; }
/* line 294, zeh.scss */
#zeh .sec03 ol.listWrap li.list08 { flex-direction: row; justify-content: space-between; }
/* line 298, zeh.scss */
#zeh .sec03 ol.listWrap li.list08 .tit em small { font-size: 72%; }
/* line 301, zeh.scss */
#zeh .sec03 ol.listWrap li.list08 .read { width: 48%; line-height: 1.8; letter-spacing: -.015em; }
/* line 304, zeh.scss */
#zeh .sec03 ol.listWrap li.list08 .ph { width: 48%; }
/* line 309, zeh.scss */
#zeh .sec03 ol.listWrap li.list09 .tit, #zeh .sec03 ol.listWrap li.list10 .tit, #zeh .sec03 ol.listWrap li.list11 .tit { background: #655236; }
/* line 310, zeh.scss */
#zeh .sec03 ol.listWrap li.list09 .read, #zeh .sec03 ol.listWrap li.list10 .read, #zeh .sec03 ol.listWrap li.list11 .read { margin-bottom: .5em; }
/* line 311, zeh.scss */
#zeh .sec03 ol.listWrap li.list09 .ph, #zeh .sec03 ol.listWrap li.list10 .ph, #zeh .sec03 ol.listWrap li.list11 .ph { margin-top: auto; }
/* line 340, zeh.scss */
#zeh .sec03 + .caption { font-size: 12px; line-height: 1.5; display: block; margin-top: 100px; text-align: justify; opacity: .7; margin-bottom: 100px; }
@media only screen and (max-width: 750px) { /* line 346, zeh.scss */
  #zeh .sec03 { margin-top: 80px; padding: 0 5%; }
  /* line 347, zeh.scss */
  #zeh .sec03 .catch { font-size: 22px; -webkit-text-stroke-width: .0px; margin-bottom: 1em; }
  /* line 348, zeh.scss */
  #zeh .sec03 .drawingMain { width: 100%; margin: 0 auto 2.5em; }
  /* line 349, zeh.scss */
  #zeh .sec03 ol.listWrap { grid-row-gap: 0px; /*li.list01, li.list02, li.list03 { width: calc(100% / 3 - 16px);}*/ }
  /* line 350, zeh.scss */
  #zeh .sec03 ol.listWrap li { width: calc(100% / 1 - 0px); }
  /* line 351, zeh.scss */
  #zeh .sec03 ol.listWrap li:not(:last-child) { margin-bottom: 80px; }
  /* line 352, zeh.scss */
  #zeh .sec03 ol.listWrap li .tit { font-size: 18px; line-height: 1.5; padding: .25em .75em; padding-right: .5em; min-height: 65px; margin-bottom: 1em; }
  /* line 353, zeh.scss */
  #zeh .sec03 ol.listWrap li .tit span { width: 28px; height: 28px; }
  /* line 354, zeh.scss */
  #zeh .sec03 ol.listWrap li .tit em { -webkit-text-stroke-width: .0px; width: calc(100% - 38px); }
  /* line 355, zeh.scss */
  #zeh .sec03 ol.listWrap li .tit small { font-size: 80%; line-height: 1.25; display: inline-block; }
  /* line 358, zeh.scss */
  #zeh .sec03 ol.listWrap li .read sup { font-size: 10px; top: -1em; }
  /* line 359, zeh.scss */
  #zeh .sec03 ol.listWrap li .read small.cap { font-size: 12px; }
  /* line 363, zeh.scss */
  #zeh .sec03 ol.listWrap li .merit { margin-top: 1em; }
  /* line 366, zeh.scss */
  #zeh .sec03 ol.listWrap li.list01, #zeh .sec03 ol.listWrap li.list02 { width: 100%; }
  /* line 367, zeh.scss */
  #zeh .sec03 ol.listWrap li.list03 { width: 100%; }
  /* line 373, zeh.scss */
  #zeh .sec03 ol.listWrap li.list01 .read { width: 47%; }
  /* line 374, zeh.scss */
  #zeh .sec03 ol.listWrap li.list01 .ph { width: 47%; }
  /* line 375, zeh.scss */
  #zeh .sec03 ol.listWrap li.list01 .drawing { width: 100%; margin-top: 1em; }
  /* line 376, zeh.scss */
  #zeh .sec03 ol.listWrap li.list01 .drawing em { font-size: 15px; -webkit-text-stroke-width: .0px; text-align: center; margin-bottom: .5em; }
  /* line 386, zeh.scss */
  #zeh .sec03 ol.listWrap li.list02 .phWrap { margin-top: 1em; }
  /* line 387, zeh.scss */
  #zeh .sec03 ol.listWrap li.list02 .phWrap .ph { width: 47.5%; display: flex; flex-direction: column; flex-wrap: wrap; }
  /* line 388, zeh.scss */
  #zeh .sec03 ol.listWrap li.list02 .phWrap .ph span { height: 160px; }
  /* line 389, zeh.scss */
  #zeh .sec03 ol.listWrap li.list02 .phWrap .ph em { font-size: 14px; margin-top: .25em; }
  /* line 400, zeh.scss */
  #zeh .sec03 ol.listWrap li.list03 .read { width: 100%; line-height: 2; }
  /* line 401, zeh.scss */
  #zeh .sec03 ol.listWrap li.list03 .ph { width: 90%; margin: 1em auto; }
  /* line 402, zeh.scss */
  #zeh .sec03 ol.listWrap li.list03 .ic { width: 135px; margin-top: -110px; }
  /* line 403, zeh.scss */
  #zeh .sec03 ol.listWrap li.list03 .merit { width: 100%; }
  /* line 408, zeh.scss */
  #zeh .sec03 ol.listWrap li.list04 .tit em { text-align: left; }
  /* line 412, zeh.scss */
  #zeh .sec03 ol.listWrap li.list04 .read { width: 48%; line-height: 1.8; }
  /* line 413, zeh.scss */
  #zeh .sec03 ol.listWrap li.list04 .ph { width: 48%; }
  /* line 414, zeh.scss */
  #zeh .sec03 ol.listWrap li.list04 .ic { width: 155px; margin-top: -80px; }
  /* line 415, zeh.scss */
  #zeh .sec03 ol.listWrap li.list04 .merit { margin-top: 1em; }
  /* line 423, zeh.scss */
  #zeh .sec03 ol.listWrap li.list05 .ph { margin-top: 1.5em; }
  /* line 424, zeh.scss */
  #zeh .sec03 ol.listWrap li.list05 .ic { width: 115px; position: absolute; bottom: 75px; left: 0; }
  /* line 425, zeh.scss */
  #zeh .sec03 ol.listWrap li.list05 .merit { margin-top: 1em; }
  /* line 435, zeh.scss */
  #zeh .sec03 ol.listWrap li.list06 .ph { margin-top: 1.5em; }
  /* line 443, zeh.scss */
  #zeh .sec03 ol.listWrap li.list07 .ph { margin-top: 1.5em; }
  /* line 450, zeh.scss */
  #zeh .sec03 ol.listWrap li.list08 .tit em small { font-size: 80%; display: block; }
  /* line 453, zeh.scss */
  #zeh .sec03 ol.listWrap li.list08 .read { width: 48%; line-height: 1.8; letter-spacing: -.015em; }
  /* line 456, zeh.scss */
  #zeh .sec03 ol.listWrap li.list08 .ph { width: 48%; }
  /* line 457, zeh.scss */
  #zeh .sec03 ol.listWrap li.list08 .merit { margin-top: 1.25em; }
  /* line 462, zeh.scss */
  #zeh .sec03 ol.listWrap li.list09 .read, #zeh .sec03 ol.listWrap li.list10 .read, #zeh .sec03 ol.listWrap li.list11 .read { margin-bottom: 1em; }
  /* line 463, zeh.scss */
  #zeh .sec03 ol.listWrap li.list09 .ph, #zeh .sec03 ol.listWrap li.list10 .ph, #zeh .sec03 ol.listWrap li.list11 .ph { margin-top: 1em; }
  /* line 492, zeh.scss */
  #zeh .sec03 + .caption { font-size: 12px; margin-top: 80px; margin-bottom: 80px; padding: 0 5%; } }
