@charset "UTF-8";
/*utf-8です*/
/***************************************/
.c08-10_box {
  margin: 50px 0 0; }

.c08-10_box dl {
  margin: 0 0 120px;
  width: 100%;
  position: relative;
  padding: 0 0; }

.c08-10_box dl:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 40px 40px 40px;
  border-color: transparent transparent #f4afb7 transparent;
  top: -75px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%); }

.c08-10_box dl:nth-of-type(1):before, .c08-10_box dl:nth-of-type(1):after {
  display: none; }

.c08-10_box dt {
  font: 18px/1.0em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  position: relative;
  font-weight: bold !important;
  /*color: $c09_color;*/
  margin: 0 0 15px;
  /* border-top: 2px solid $c09_color;
     border-bottom: 2px solid $c09_color;*/
  background-color: #fbe4e7;
  padding: 13px 15px 10px; }

.c08-10_box dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-items: center; }
  .c08-10_box dd small {
    display: block;
    position: relative;
    padding: 0 0 0 15px; }
    .c08-10_box dd small:before {
      position: absolute;
      content: "※";
      left: 0; }

.c08-10_box img {
  width: 200px; }

.c08-10_box span {
  width: calc(100% - 200px);
  padding: 0 0 0 30px; }

.c08-10_box span p {
  margin-bottom: 0;
  font: 17px/170% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  position: relative;
  margin: 0 0 8px;
  position: relative;
  /*padding: 0 0 0 20px;
      &:before{
        position: absolute;
        content: "・";
        left: 0;
      }*/ }

.c08-10_box span p:last-of-type {
  margin: 0; }

/*max-width:1280px*/
/*max-width:1024px*/
@media (max-width: 768px) {
  .c08-10_box {
    max-width: 480px;
    margin: 50px auto 0; }

  .c08-10_box dl {
    margin: 0 0 120px;
    width: 100%;
    position: relative;
    padding: 0 0; }

  .c08-10_box dl:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 40px 40px 40px;
    border-color: transparent transparent #f4afb7 transparent;
    top: -75px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%); }

  .c08-10_box dt {
    font: 17px/1.0em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    position: relative;
    font-weight: bold !important;
    margin: 0 0 15px;
    background-color: #fbe4e7;
    padding: 10px 15px 8px; }

  .c08-10_box dd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    align-items: center; }

  .c08-10_box img {
    width: 200px;
    display: block;
    margin: 0 auto 20px; }

  .c08-10_box span {
    width: 100%;
    padding: 0 0 0 30px; }

  .c08-10_box span p {
    margin-bottom: 0;
    font: 16px/170% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    position: relative;
    margin: 0 0 5px;
    position: relative; } }
/*max-width:768px*/
/*max-width:480px*/
.c08-7-kome li:before {
  display: none !important; }

.c08-7-kome li:after {
  position: absolute;
  content: "※";
  left: 0;
  top: 0; }

.c08-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 auto 40px;
  font: 17px/1.8em 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  font-weight: 300; }

.c08-4 dt {
  width: 105px; }

.c08-4 dd {
  width: calc(100% - 105px); }

/**8-8**************************************************************************************/
.c08-8_dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  font: 17px/1.8em 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  font-weight: 300;
  padding: 15px 20px;
  background-color: #F0F0F0;
  margin: 0 0 80px; }
  .c08-8_dl dt {
    padding: 0 18px 0 0;
    width: 208px;
    position: relative; }
    .c08-8_dl dt:after {
      display: block;
      content: ":";
      position: absolute;
      right: 5px;
      top: -3px; }
  .c08-8_dl dd {
    text-align: justify;
    text-justify: inter-ideograph;
    width: calc(100% - 210px); }
  .c08-8_dl ul {
    margin-bottom: 0 !important; }
  .c08-8_dl li {
    margin: 0 !important; }
    .c08-8_dl li:before {
      display: none !important; }
    .c08-8_dl li:after {
      display: block;
      content: "・";
      position: absolute;
      left: 0;
      top: 0; }

.c08-8-kome {
  padding: 0 0 0 17px;
  position: relative; }
  .c08-8-kome:before {
    position: absolute;
    content: "※";
    left: 0;
    top: 0; }

.c08_8_list {
  counter-reset: hoge;
  margin: 0 auto 100px !important; }
  .c08_8_list li {
    padding: 0 0 0 17px;
    position: relative;
    margin: 0 0 30px !important; }
    .c08_8_list li:before {
      display: none !important; }
    .c08_8_list li:after {
      position: absolute;
      left: 0;
      top: 0;
      counter-increment: hoge;
      content: counter(hoge) "."; }
