@charset "UTF-8";
.clearfix {
  content: " ";
  display: block;
  clear: both;
}

/* ==============================
　.grid-cmn上書き用CSS
============================== */
@media screen and (min-width: 768px), print {
  .grid-cmn {
    margin: 0 -10px 30px -15px;
  }

  .grid-cmn.noscript {
    margin: 0 -20px 30px 0;
  }
}
/* ==============================
　エピソード用CSS
============================== */
.episode .h2-box {
  position: relative;
}
.episode .h2-box h2 {
  margin-bottom: 25px;
}
.episode .h2-box h2 span.no-title {
  position: relative;
  margin-left: 45px;
  padding: 10px 35px;
  display: inline-block;
  vertical-align: bottom;
  background-color: #685f62;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .episode .h2-box h2 span.no-title {
    margin-top: 40px;
  }
}
.episode .h2-box h2 span.title1-1::before, .episode .h2-box h2 span.title1-2::before, .episode .h2-box h2 span.title1-3::before, .episode .h2-box h2 span.title1-4::before, .episode .h2-box h2 span.title2-1::before, .episode .h2-box h2 span.title2-2::before, .episode .h2-box h2 span.title2-3::before, .episode .h2-box h2 span.title3-1::before, .episode .h2-box h2 span.title3-2::before, .episode .h2-box h2 span.title3-3::before, .episode .h2-box h2 span.title4-1::before, .episode .h2-box h2 span.title4-2::before, .episode .h2-box h2 span.title4-3::before, .episode .h2-box h2 span.title4-4::before {
  position: absolute;
  content: "";
  display: block;
  width: 68px;
  height: 50px;
  top: -22px;
  left: -25px;
}
.episode .h2-box h2 span.title3-1::before, .episode .h2-box h2 span.title3-2::before, .episode .h2-box h2 span.title3-3::before {
  left: -38px;
}
.episode .h2-box h2 span.title1-1::before {
  background: url(/support/promotion/anshin_support/full_support/images/index_no_ep1.png) no-repeat;
}
.episode .h2-box h2 span.title1-2::before {
  background: url(/support/promotion/anshin_support/full_support/images/index_no_ep2.png) no-repeat;
}
.episode .h2-box h2 span.title1-3::before {
  background: url(/support/promotion/anshin_support/full_support/images/index_no_ep3.png) no-repeat;
}
.episode .h2-box h2 span.title1-4::before {
  background: url(/support/promotion/anshin_support/full_support/images/index_no_ep4.png) no-repeat;
}
.episode .h2-box h2 span.title2-1::before {
  background: url(/support/promotion/anshin_support/malfunction/images/index_no_ep1.png) no-repeat;
}
.episode .h2-box h2 span.title2-2::before {
  background: url(/support/promotion/anshin_support/malfunction/images/index_no_ep2.png) no-repeat;
}
.episode .h2-box h2 span.title2-3::before {
  background: url(/support/promotion/anshin_support/malfunction/images/index_no_ep3.png) no-repeat;
}
.episode .h2-box h2 span.title3-1::before {
  background: url(/support/promotion/anshin_support/quality/images/index_no_ep1.png) no-repeat;
}
.episode .h2-box h2 span.title3-2::before {
  background: url(/support/promotion/anshin_support/quality/images/index_no_ep2.png) no-repeat;
}
.episode .h2-box h2 span.title3-3::before {
  background: url(/support/promotion/anshin_support/quality/images/index_no_ep3.png) no-repeat;
}
.episode .h2-box h2 span.title4-1::before {
  background: url(/support/promotion/anshin_support/trouble_prevention/images/index_no_ep1.png) no-repeat;
}
.episode .h2-box h2 span.title4-2::before {
  background: url(/support/promotion/anshin_support/trouble_prevention/images/index_no_ep2.png) no-repeat;
}
.episode .h2-box h2 span.title4-3::before {
  background: url(/support/promotion/anshin_support/trouble_prevention/images/index_no_ep3.png) no-repeat;
}
.episode .h2-box h2 span.title4-4::before {
  background: url(/support/promotion/anshin_support/trouble_prevention/images/index_no_ep4.png) no-repeat;
}
.episode .h2-box .social-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.episode .h2-box .social-btn .twitter-share-button {
  margin-left: 10px;
}
.episode .h2-box .social-btn .line-it-button {
  display: none;
}
.episode .anshin {
  background-color: #ffe9ef;
}
.episode .jinsoku {
  background-color: #fff7c2;
}
.episode .kodawari {
  background-color: #daffb7;
}
.episode .fusegimasu {
  background-color: #ccf3ff;
}
.episode .lead {
  padding: 1em;
  line-height: 69px;
}
.episode .lead img {
  box-sizing: content-box;
  padding: 0 5px;
  display: inline-block;
}
.episode .grid-cmn .col2 figure {
  display: none;
}
.episode .noscript .col2 img {
  display: inline-block;
}
.episode .noscript .col2 img:first-of-type {
  margin-bottom: 1em;
}
.episode .arrow-detail {
  margin-bottom: 20px;
  text-align: center;
}
.episode .stripe-box, .episode .stripe-box-2,
.episode .stripe-box-3, .episode .stripe-box-4 {
  margin-bottom: 55px;
  padding: 10px;
}
.episode .stripe-box .stripe-box-in, .episode .stripe-box-2 .stripe-box-in,
.episode .stripe-box-3 .stripe-box-in, .episode .stripe-box-4 .stripe-box-in {
  padding: 20px 40px;
  background-color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.episode .stripe-box .stripe-box-in::after, .episode .stripe-box-2 .stripe-box-in::after,
.episode .stripe-box-3 .stripe-box-in::after, .episode .stripe-box-4 .stripe-box-in::after {
  content: " ";
  display: block;
  clear: both;
}
.episode .stripe-box .stripe-box-in .inner .list-01, .episode .stripe-box-2 .stripe-box-in .inner .list-01,
.episode .stripe-box-3 .stripe-box-in .inner .list-01, .episode .stripe-box-4 .stripe-box-in .inner .list-01 {
  margin-left: 1em;
  margin-bottom: 1em;
  list-style: disc;
}
.episode .stripe-box .stripe-box-in .inner:nth-of-type(2), .episode .stripe-box-2 .stripe-box-in .inner:nth-of-type(2),
.episode .stripe-box-3 .stripe-box-in .inner:nth-of-type(2), .episode .stripe-box-4 .stripe-box-in .inner:nth-of-type(2) {
  margin-left: 30px;
}
.episode .stripe-box .stripe-box-in .inner:nth-of-type(2) .stripe-box-btn, .episode .stripe-box-2 .stripe-box-in .inner:nth-of-type(2) .stripe-box-btn,
.episode .stripe-box-3 .stripe-box-in .inner:nth-of-type(2) .stripe-box-btn, .episode .stripe-box-4 .stripe-box-in .inner:nth-of-type(2) .stripe-box-btn {
  text-align: center;
}
.episode .stripe-box {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmNmRhYyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmY2ZGFjIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZmY2ZGFjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY2ZGFjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -moz-linear-gradient(135deg, #ffffff 25%, #ff6dac 25%, #ff6dac 50%, #ffffff 50%, #ffffff 75%, #ff6dac 75%, #ff6dac);
  background: -webkit-linear-gradient(135deg, #ffffff 25%, #ff6dac 25%, #ff6dac 50%, #ffffff 50%, #ffffff 75%, #ff6dac 75%, #ff6dac);
  background: linear-gradient(-45deg, #ffffff 25%, #ff6dac 25%, #ff6dac 50%, #ffffff 50%, #ffffff 75%, #ff6dac 75%, #ff6dac);
  background-size: 8px 8px;
}
.episode .stripe-box-2 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2Y3ZDcwMSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdkNzAxIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZjdkNzAxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdkNzAxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -moz-linear-gradient(135deg, #ffffff 25%, #f7d701 25%, #f7d701 50%, #ffffff 50%, #ffffff 75%, #f7d701 75%, #f7d701);
  background: -webkit-linear-gradient(135deg, #ffffff 25%, #f7d701 25%, #f7d701 50%, #ffffff 50%, #ffffff 75%, #f7d701 75%, #f7d701);
  background: linear-gradient(-45deg, #ffffff 25%, #f7d701 25%, #f7d701 50%, #ffffff 50%, #ffffff 75%, #f7d701 75%, #f7d701);
  background-size: 8px 8px;
}
.episode .stripe-box-3 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2RhZmZiNyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGFmZmI3Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZGFmZmI3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGFmZmI3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -moz-linear-gradient(135deg, #ffffff 25%, #daffb7 25%, #daffb7 50%, #ffffff 50%, #ffffff 75%, #daffb7 75%, #daffb7);
  background: -webkit-linear-gradient(135deg, #ffffff 25%, #daffb7 25%, #daffb7 50%, #ffffff 50%, #ffffff 75%, #daffb7 75%, #daffb7);
  background: linear-gradient(-45deg, #ffffff 25%, #daffb7 25%, #daffb7 50%, #ffffff 50%, #ffffff 75%, #daffb7 75%, #daffb7);
  background-size: 8px 8px;
}
.episode .stripe-box-4 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2NjZjNmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2NmM2ZmIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjY2NmM2ZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NmM2ZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -moz-linear-gradient(135deg, #ffffff 25%, #ccf3ff 25%, #ccf3ff 50%, #ffffff 50%, #ffffff 75%, #ccf3ff 75%, #ccf3ff);
  background: -webkit-linear-gradient(135deg, #ffffff 25%, #ccf3ff 25%, #ccf3ff 50%, #ffffff 50%, #ffffff 75%, #ccf3ff 75%, #ccf3ff);
  background: linear-gradient(-45deg, #ffffff 25%, #ccf3ff 25%, #ccf3ff 50%, #ffffff 50%, #ffffff 75%, #ccf3ff 75%, #ccf3ff);
  background-size: 8px 8px;
}
.episode .episode-support h2 {
  margin-bottom: 15px;
}
.episode .episode-support h2 img {
  max-width: 100%;
}
.episode .episode-support .episode-frame-box {
  margin-bottom: 30px;
  padding-bottom: 40px;
  border-bottom: solid 1px #cdcdcd;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
@media only screen and (max-width: 768px) {
  .episode .episode-support .episode-frame-box {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.episode .episode-support .episode-frame-box .episode-frame-box-in {
  margin-right: 20px;
}
.episode .episode-support .episode-frame-box .episode-frame-box-in:last-of-type {
  margin-right: 0;
}
.episode .episode-support .episode-others {
  position: relative;
}
.episode .episode-support .episode-others h3 {
  position: relative;
  margin-bottom: 25px;
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
}
.episode .episode-support .episode-others h3 span {
  margin-right: 10px;
}
.episode .episode-support .episode-others .episode-bottom-btn {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

/* ==============================
　sidemenu-overlayの高さ設定
============================== */
.sidemenu-overlay {
  height: 0 !important;
}

/*# sourceMappingURL=episode_pc.css.map */
