@charset 'UTF-8';

/**
 * Component Settings
 * ================================================================================
 * Table of Contents:
 *
 * Grid
 * Title
 * Icon
 * Button
 * List
 * Comments
 * Iframe
 * ================================================================================
 */


/**
 * Grid
 * -------------------------------
 */

.c-grid-row {
  display: flex;
  flex-wrap: wrap;
}

.c-grid-row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
}

.c-grid-col {
  flex: 1 0 0%;
}

.c-grid-row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.c-grid-row-cols1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.c-grid-row-cols2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.c-grid-row-cols3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.c-grid-row-cols4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.c-grid-row-cols5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.c-grid-row-cols6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.c-grid-row-cols7 > * {
  flex: 0 0 auto;
  width: 14.2857142857%;
}
.c-grid-row-cols8 > * {
  flex: 0 0 auto;
  width: 12.5%;
}
.c-grid-row-cols9 > * {
  flex: 0 0 auto;
  width: 11.1111111111%;
}
.c-grid-row-cols10 > * {
  flex: 0 0 auto;
  width: 10%;
}
.c-grid-row-cols11 > * {
  flex: 0 0 auto;
  width: 9.09090909091%;
}
.c-grid-row-cols12 > * {
  flex: 0 0 auto;
  width: 8.33333333333%;
}

.c-grid-col-auto {
  flex: 0 0 auto;
  width: auto;
}
.c-grid-col1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.c-grid-col2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.c-grid-col3 {
  flex: 0 0 auto;
  width: 25%;
}
.c-grid-col4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.c-grid-col5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.c-grid-col6 {
  flex: 0 0 auto;
  width: 50%;
}
.c-grid-col7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.c-grid-col8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.c-grid-col9 {
  flex: 0 0 auto;
  width: 75%;
}
.c-grid-col10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.c-grid-col11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.c-grid-col12 {
  flex: 0 0 auto;
  width: 100%;
}

.c-grid-offset1 {
  margin-left: 8.33333333%;
}
.c-grid-offset2 {
  margin-left: 16.66666667%;
}
.c-grid-offset3 {
  margin-left: 25%;
}
.c-grid-offset4 {
  margin-left: 33.33333333%;
}
.c-grid-offset5 {
  margin-left: 41.66666667%;
}
.c-grid-offset6 {
  margin-left: 50%;
}
.c-grid-offset7 {
  margin-left: 58.33333333%;
}
.c-grid-offset8 {
  margin-left: 66.66666667%;
}
.c-grid-offset9 {
  margin-left: 75%;
}
.c-grid-offset10 {
  margin-left: 83.33333333%;
}
.c-grid-offset11 {
  margin-left: 91.66666667%;
}

.c-grid-gutter0 {
  margin-top: 0rem;
  margin-left: 0rem;
}
.c-grid-gutter1 {
  margin-top: -0.1rem;
  margin-left: -0.1rem;
}
.c-grid-gutter2 {
  margin-top: -0.2rem;
  margin-left: -0.2rem;
}
.c-grid-gutter3 {
  margin-top: -0.3rem;
  margin-left: -0.3rem;
}
.c-grid-gutter4 {
  margin-top: -0.4rem;
  margin-left: -0.4rem;
}
.c-grid-gutter5 {
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.c-grid-gutter6 {
  margin-top: -0.6rem;
  margin-left: -0.6rem;
}
.c-grid-gutter7 {
  margin-top: -0.7rem;
  margin-left: -0.7rem;
}
.c-grid-gutter8 {
  margin-top: -0.8rem;
  margin-left: -0.8rem;
}
.c-grid-gutter9 {
  margin-top: -0.9rem;
  margin-left: -0.9rem;
}
.c-grid-gutter10 {
  margin-top: -1.0rem;
  margin-left: -1.0rem;
}
.c-grid-gutter15 {
  margin-top: -1.5rem;
  margin-left: -1.5rem;
}
.c-grid-gutter20 {
  margin-top: -2.0rem;
  margin-left: -2.0rem;
}
.c-grid-gutter25 {
  margin-top: -2.5rem;
  margin-left: -2.5rem;
}
.c-grid-gutter30 {
  margin-top: -3.0rem;
  margin-left: -3.0rem;
}
.c-grid-gutter35 {
  margin-top: -3.5rem;
  margin-left: -3.5rem;
}
.c-grid-gutter40 {
  margin-top: -4.0rem;
  margin-left: -4.0rem;
}
.c-grid-gutter45 {
  margin-top: -4.5rem;
  margin-left: -4.5rem;
}
.c-grid-gutter50 {
  margin-top: -5.0rem;
  margin-left: -5.0rem;
}
.c-grid-gutter55 {
  margin-top: -5.5rem;
  margin-left: -5.5rem;
}
.c-grid-gutter60 {
  margin-top: -6.0rem;
  margin-left: -6.0rem;
}
.c-grid-gutter65 {
  margin-top: -6.5rem;
  margin-left: -6.5rem;
}
.c-grid-gutter70 {
  margin-top: -7.0rem;
  margin-left: -7.0rem;
}
.c-grid-gutter75 {
  margin-top: -7.5rem;
  margin-left: -7.5rem;
}
.c-grid-gutter80 {
  margin-top: -8.0rem;
  margin-left: -8.0rem;
}
.c-grid-gutter85 {
  margin-top: -9.5rem;
  margin-left: -9.5rem;
}
.c-grid-gutter90 {
  margin-top: -10.0rem;
  margin-left: -10.0rem;
}
.c-grid-gutter95 {
  margin-top: -10.5rem;
  margin-left: -10.5rem;
}
.c-grid-gutter100 {
  margin-top: -11.0rem;
  margin-left: -11.0rem;
}
.c-grid-gutter105 {
  margin-top: -10.5rem;
  margin-left: -10.5rem;
}
.c-grid-gutter110 {
  margin-top: -11.0rem;
  margin-left: -11.0rem;
}
.c-grid-gutter115 {
  margin-top: -11.5rem;
  margin-left: -11.5rem;
}
.c-grid-gutter120 {
  margin-top: -12.0rem;
  margin-left: -12.0rem;
}
.c-grid-gutter125 {
  margin-top: -12.5rem;
  margin-left: -12.5rem;
}
.c-grid-gutter130 {
  margin-top: -13.0rem;
  margin-left: -13.0rem;
}
.c-grid-gutter135 {
  margin-top: -13.5rem;
  margin-left: -13.5rem;
}
.c-grid-gutter140 {
  margin-top: -14.0rem;
  margin-left: -14.0rem;
}
.c-grid-gutter145 {
  margin-top: -14.5rem;
  margin-left: -14.5rem;
}
.c-grid-gutter150 {
  margin-top: -15.0rem;
  margin-left: -15.0rem;
}

.c-grid-gutter0 > * {
  padding-top: 0;
  padding-left: 0;
}
.c-grid-gutter1 > * {
  padding-top: 0.1rem;
  padding-left: 0.1rem;
}
.c-grid-gutter2 > * {
  padding-top: 0.2rem;
  padding-left: 0.2rem;
}
.c-grid-gutter3 > * {
  padding-top: 0.3rem;
  padding-left: 0.3rem;
}
.c-grid-gutter4 > * {
  padding-top: 0.4rem;
  padding-left: 0.4rem;
}
.c-grid-gutter5 > * {
  padding-top: 0.5rem;
  padding-left: 0.5rem;
}
.c-grid-gutter6 > * {
  padding-top: 0.6rem;
  padding-left: 0.6rem;
}
.c-grid-gutter7 > * {
  padding-top: 0.7rem;
  padding-left: 0.7rem;
}
.c-grid-gutter8 > * {
  padding-top: 0.8rem;
  padding-left: 0.8rem;
}
.c-grid-gutter9 > * {
  padding-top: 0.9rem;
  padding-left: 0.9rem;
}
.c-grid-gutter10 > * {
  padding-top: 1.0rem;
  padding-left: 1.0rem;
}
.c-grid-gutter15 > * {
  padding-top: 1.5rem;
  padding-left: 1.5rem;
}
.c-grid-gutter20 > * {
  padding-top: 2.0rem;
  padding-left: 2.0rem;
}
.c-grid-gutter25 > * {
  padding-top: 2.5rem;
  padding-left: 2.5rem;
}
.c-grid-gutter30 > * {
  padding-top: 3.0rem;
  padding-left: 3.0rem;
}
.c-grid-gutter35 > * {
  padding-top: 3.5rem;
  padding-left: 3.5rem;
}
.c-grid-gutter40 > * {
  padding-top: 4.0rem;
  padding-left: 4.0rem;
}
.c-grid-gutter45 > * {
  padding-top: 4.5rem;
  padding-left: 4.5rem;
}
.c-grid-gutter50 > * {
  padding-top: 5.0rem;
  padding-left: 5.0rem;
}
.c-grid-gutter55 > * {
  padding-top: 5.5rem;
  padding-left: 5.5rem;
}
.c-grid-gutter60 > * {
  padding-top: 6.0rem;
  padding-left: 6.0rem;
}
.c-grid-gutter65 > * {
  padding-top: 6.5rem;
  padding-left: 6.5rem;
}
.c-grid-gutter70 > * {
  padding-top: 7.0rem;
  padding-left: 7.0rem;
}
.c-grid-gutter75 > * {
  padding-top: 7.5rem;
  padding-left: 7.5rem;
}
.c-grid-gutter80 > * {
  padding-top: 8.0rem;
  padding-left: 8.0rem;
}
.c-grid-gutter85 > * {
  padding-top: 9.5rem;
  padding-left: 9.5rem;
}
.c-grid-gutter90 > * {
  padding-top: 10.0rem;
  padding-left: 10.0rem;
}
.c-grid-gutter95 > * {
  padding-top: 10.5rem;
  padding-left: 10.5rem;
}
.c-grid-gutter100 > * {
  padding-top: 11.0rem;
  padding-left: 11.0rem;
}
.c-grid-gutter105 > * {
  padding-top: 10.5rem;
  padding-left: 10.5rem;
}
.c-grid-gutter110 > * {
  padding-top: 11.0rem;
  padding-left: 11.0rem;
}
.c-grid-gutter115 > * {
  padding-top: 11.5rem;
  padding-left: 11.5rem;
}
.c-grid-gutter120 > * {
  padding-top: 12.0rem;
  padding-left: 12.0rem;
}
.c-grid-gutter125 > * {
  padding-top: 12.5rem;
  padding-left: 12.5rem;
}
.c-grid-gutter130 > * {
  padding-top: 13.0rem;
  padding-left: 13.0rem;
}
.c-grid-gutter135 > * {
  padding-top: 13.5rem;
  padding-left: 13.5rem;
}
.c-grid-gutter140 > * {
  padding-top: 14.0rem;
  padding-left: 14.0rem;
}
.c-grid-gutter145 > * {
  padding-top: 14.5rem;
  padding-left: 14.5rem;
}
.c-grid-gutter150 > * {
  padding-top: 15.0rem;
  padding-left: 15.0rem;
}


/**
 * Title
 * -------------------------------
 */

/* -- Type -- */
.c-ttl-type1 {
  position: relative;
  padding-bottom: 2.0rem;
  margin-bottom: 2.0rem;
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center;
}

.c-ttl-type1::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 5.4rem;
  height: 0.5rem;
  background-color: var(--color-idgreen);
  content: '';
}


/**
 * Icon
 * -------------------------------
 */

.c-icon {
  display: inline-block;
  width: 0.85em;
  height: 0.85em;
  margin-top: 0.35em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% auto;
  vertical-align: top;
  transition: background-image 0.3s ease-out 0s;
}

/* -- Type -- */
.c-icon.-blank {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.7,19.8c0,1.4-1.1,2.5-2.5,2.5H6.2c-1.4,0-2.5-1.1-2.5-2.5V7.8c0-1.4,1.1-2.5,2.5-2.5h6v-3h-6C3.2,2.3.7,4.7.7,7.8v12c0,3,2.5,5.5,5.5,5.5h12c3,0,5.5-2.5,5.5-5.5v-6h-3v6ZM25.2,2.8V.8h-2.1c0,0,0,0,0,0h-6.9l3.4,3.4-8.5,8.5,2.1,2.1,8.5-8.5,3.4,3.4V2.9h0c0,0,0-.1,0-.1Z" fill="%23121212"/%3E%3C/svg%3E');
}
.c-icon.-blank-white {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.7,19.8c0,1.4-1.1,2.5-2.5,2.5H6.2c-1.4,0-2.5-1.1-2.5-2.5V7.8c0-1.4,1.1-2.5,2.5-2.5h6v-3h-6C3.2,2.3.7,4.7.7,7.8v12c0,3,2.5,5.5,5.5,5.5h12c3,0,5.5-2.5,5.5-5.5v-6h-3v6ZM25.2,2.8V.8h-2.1c0,0,0,0,0,0h-6.9l3.4,3.4-8.5,8.5,2.1,2.1,8.5-8.5,3.4,3.4V2.9h0c0,0,0-.1,0-.1Z" fill="%23ffffff"/%3E%3C/svg%3E');
}
.c-icon.-blank-gray {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.7,19.8c0,1.4-1.1,2.5-2.5,2.5H6.2c-1.4,0-2.5-1.1-2.5-2.5V7.8c0-1.4,1.1-2.5,2.5-2.5h6v-3h-6C3.2,2.3.7,4.7.7,7.8v12c0,3,2.5,5.5,5.5,5.5h12c3,0,5.5-2.5,5.5-5.5v-6h-3v6ZM25.2,2.8V.8h-2.1c0,0,0,0,0,0h-6.9l3.4,3.4-8.5,8.5,2.1,2.1,8.5-8.5,3.4,3.4V2.9h0c0,0,0-.1,0-.1Z" fill="%23848484"/%3E%3C/svg%3E');
}
.c-icon.-blank-idbrown {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.7,19.8c0,1.4-1.1,2.5-2.5,2.5H6.2c-1.4,0-2.5-1.1-2.5-2.5V7.8c0-1.4,1.1-2.5,2.5-2.5h6v-3h-6C3.2,2.3.7,4.7.7,7.8v12c0,3,2.5,5.5,5.5,5.5h12c3,0,5.5-2.5,5.5-5.5v-6h-3v6ZM25.2,2.8V.8h-2.1c0,0,0,0,0,0h-6.9l3.4,3.4-8.5,8.5,2.1,2.1,8.5-8.5,3.4,3.4V2.9h0c0,0,0-.1,0-.1Z" fill="%2359332c"/%3E%3C/svg%3E');
}
.c-icon.-blank-idgreen {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.7,19.8c0,1.4-1.1,2.5-2.5,2.5H6.2c-1.4,0-2.5-1.1-2.5-2.5V7.8c0-1.4,1.1-2.5,2.5-2.5h6v-3h-6C3.2,2.3.7,4.7.7,7.8v12c0,3,2.5,5.5,5.5,5.5h12c3,0,5.5-2.5,5.5-5.5v-6h-3v6ZM25.2,2.8V.8h-2.1c0,0,0,0,0,0h-6.9l3.4,3.4-8.5,8.5,2.1,2.1,8.5-8.5,3.4,3.4V2.9h0c0,0,0-.1,0-.1Z" fill="%2300644e"/%3E%3C/svg%3E');
}

/* -- Position -- */
.c-icon.-left {
  margin-right: 0.7rem;
}
.c-icon.-right {
  margin-left: 0.7rem;
}


/**
 * Button
 * -------------------------------
 */

.c-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-width: 31.5rem;
  padding: 1.3rem 3.0rem;
  border-radius: 100.0rem;
  background-color: var(--color-ttl);
  color: var(--color-white);
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
}

.c-btn.-bdr {
  background-color: transparent;
  border: 0.1rem solid var(--color-ttl);
  color: var(--color-ttl);
}

/* -- Color -- */
.c-btn.-white {
  background-color: var(--color-white);
  color: var(--color-ttl);
}
.c-btn.-bdr-white {
  background-color: transparent;
  border: 0.1rem solid var(--color-white);
  color: var(--color-white);
}

.c-btn.-gray {
  background-color: #848484;
  color: var(--color-white);
}
.c-btn.-bdr-gray {
  background-color: transparent;
  border: 0.1rem solid #848484;
  color: #848484;
}

.c-btn.-idbrown {
  background-color: var(--color-idbrown);
  color: var(--color-white);
}
.c-btn.-bdr-idbrown {
  background-color: transparent;
  border: 0.1rem solid var(--color-idbrown);
  color: var(--color-idbrown);
}

.c-btn.-idgreen {
  background-color: var(--color-idbrown);
  color: var(--color-white);
}
.c-btn.-bdr-idgreen {
  background-color: transparent;
  border: 0.1rem solid var(--color-idgreen);
  color: var(--color-idgreen);
}

/* -- Trial Set / Member Registration -- */
.c-btn-trialset,
.c-btn-mmreg {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  min-height: 5.3rem;
  padding-left: 4.8rem;
  border-radius: 0.3rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  text-align: left;
}

.c-btn-trialset::before,
.c-btn-trialset::after,
.c-btn-mmreg::before,
.c-btn-mmreg::after {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: '';
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% auto;
}

.c-btn-trialset {
  color: var(--color-white) !important;
  background-color: var(--color-idgreen);
}

.c-btn-trialset::before {
  left: 1.35rem;
  width: 2.14rem;
  height: 1.9rem;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 42.4 37.9" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.8,30.6c-2,0-3.6,1.6-3.6,3.6s1.6,3.6,3.6,3.6,3.6-1.6,3.6-3.6-1.6-3.6-3.6-3.6ZM16.8,36.5c-1.2,0-2.2-1-2.2-2.2s1-2.2,2.2-2.2,2.2,1,2.2,2.2-1,2.2-2.2,2.2ZM10,7.6l-1.1-4.4c-.4-1.9-2.1-3.2-4-3.2H0v1.4h4.9c1.3,0,2.4.9,2.6,2.1l5.5,24.8h23.9l5.4-20.7H10ZM35.9,26.9H14.2l-3.9-17.9h30.3l-4.7,17.9ZM33.3,30.6c-2,0-3.6,1.6-3.6,3.6s1.6,3.6,3.6,3.6,3.6-1.6,3.6-3.6-1.6-3.6-3.6-3.6ZM33.3,36.5c-1.2,0-2.2-1-2.2-2.2s1-2.2,2.2-2.2,2.2,1,2.2,2.2-1,2.2-2.2,2.2Z" fill="%23ffffff"/%3E%3C/svg%3E');
}

.c-btn-mmreg {
  color: var(--color-idbrown) !important;
  border: 0.1rem solid var(--color-idbrown);
  background-color: #fff;
}

.c-btn-mmreg::before,
.c-btn-mmreg::after {
  display: block;
  left: 1.45rem;
  width: 2.55rem;
  height: 2.55rem;
  border-radius: 50%;
  overflow: hidden;
}

.c-btn-mmreg::before {
  background-color: #ded6d5;
}

.c-btn-mmreg::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 56 56" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M28,32.9c6.1,0,11-4.9,11-11s-4.9-11-11-11-11,4.9-11,11,4.9,11,11,11ZM28,34.1c-14.5,0-19.1,10.7-19.9,21.9h39.8c-.7-11.2-5.4-21.9-19.9-21.9Z" fill="%23ffffff"/%3E%3Cpath d="M28,34.1c-14.5,0-19.1,10.7-19.9,21.9h3c.9-12.5,6.5-18.9,16.9-18.9s16,6.4,16.9,18.9h3c-.7-11.2-5.4-21.9-19.9-21.9ZM28,32.9c6.1,0,11-4.9,11-11s-4.9-11-11-11-11,4.9-11,11,4.9,11,11,11ZM28,13.9c4.4,0,8,3.6,8,8s-3.6,8-8,8-8-3.6-8-8,3.6-8,8-8Z" fill="%2359332c"/%3E%3C/svg%3E');
}


/**
 * List
 * -------------------------------
 */

.c-list {
  padding-left: 1em;
}

.c-list li {
  margin-top: 0.3em;
  list-style-type: inherit;
}

.c-list li:nth-of-type(1) {
  margin-top: 0 !important;
}

.c-list.-mgt1 li { margin-top: 0.1em; }
.c-list.-mgt2 li { margin-top: 0.2em; }
.c-list.-mgt3 li { margin-top: 0.3em; }
.c-list.-mgt4 li { margin-top: 0.4em; }
.c-list.-mgt5 li { margin-top: 0.5em; }
.c-list.-mgt6 li { margin-top: 0.6em; }
.c-list.-mgt7 li { margin-top: 0.7em; }
.c-list.-mgt8 li { margin-top: 0.8em; }
.c-list.-mgt9 li { margin-top: 0.9em; }
.c-list.-mgt10 li { margin-top: 1.0em; }
.c-list.-mgt11 li { margin-top: 1.1em; }
.c-list.-mgt12 li { margin-top: 1.2em; }
.c-list.-mgt13 li { margin-top: 1.3em; }
.c-list.-mgt14 li { margin-top: 1.4em; }
.c-list.-mgt15 li { margin-top: 1.5em; }
.c-list.-mgt16 li { margin-top: 1.6em; }
.c-list.-mgt17 li { margin-top: 1.7em; }
.c-list.-mgt18 li { margin-top: 1.8em; }
.c-list.-mgt19 li { margin-top: 1.9em; }
.c-list.-mgt20 li { margin-top: 2.0em; }
.c-list.-mgt11 li { margin-top: 1.1em; }
.c-list.-mgt12 li { margin-top: 1.2em; }
.c-list.-mgt13 li { margin-top: 1.3em; }
.c-list.-mgt14 li { margin-top: 1.4em; }
.c-list.-mgt15 li { margin-top: 1.5em; }
.c-list.-mgt16 li { margin-top: 1.6em; }
.c-list.-mgt17 li { margin-top: 1.7em; }
.c-list.-mgt18 li { margin-top: 1.8em; }
.c-list.-mgt19 li { margin-top: 1.9em; }
.c-list.-mgt20 li { margin-top: 2.0em; }
.c-list.-mgt21 li { margin-top: 2.1em; }
.c-list.-mgt22 li { margin-top: 2.2em; }
.c-list.-mgt23 li { margin-top: 2.3em; }
.c-list.-mgt24 li { margin-top: 2.4em; }
.c-list.-mgt25 li { margin-top: 2.5em; }
.c-list.-mgt26 li { margin-top: 2.6em; }
.c-list.-mgt27 li { margin-top: 2.7em; }
.c-list.-mgt28 li { margin-top: 2.8em; }
.c-list.-mgt29 li { margin-top: 2.9em; }
.c-list.-mgt30 li { margin-top: 3.0em; }
.c-list.-mgt31 li { margin-top: 3.1em; }
.c-list.-mgt32 li { margin-top: 3.2em; }
.c-list.-mgt33 li { margin-top: 3.3em; }
.c-list.-mgt34 li { margin-top: 3.4em; }
.c-list.-mgt35 li { margin-top: 3.5em; }
.c-list.-mgt36 li { margin-top: 3.6em; }
.c-list.-mgt37 li { margin-top: 3.7em; }
.c-list.-mgt38 li { margin-top: 3.8em; }
.c-list.-mgt39 li { margin-top: 3.9em; }
.c-list.-mgt40 li { margin-top: 4.0em; }


/**
 * Comments
 * -------------------------------
 */

.c-comments {
  font-size: 80%;
  line-height: 1.4;
}

.c-comments li {
  padding-left: 1em;
  text-indent: -1em;
  margin-top: 0.1em;
}

.c-comments-num li {
  padding-left: 2.0em;
  text-indent: -2.0em;
}

.c-comments li:nth-of-type(1) {
  margin-top: 0 !important;
}

.c-comments.-mgt1 li { margin-top: 0.1em; }
.c-comments.-mgt2 li { margin-top: 0.2em; }
.c-comments.-mgt3 li { margin-top: 0.3em; }
.c-comments.-mgt4 li { margin-top: 0.4em; }
.c-comments.-mgt5 li { margin-top: 0.5em; }
.c-comments.-mgt6 li { margin-top: 0.6em; }
.c-comments.-mgt7 li { margin-top: 0.7em; }
.c-comments.-mgt8 li { margin-top: 0.8em; }
.c-comments.-mgt9 li { margin-top: 0.9em; }
.c-comments.-mgt10 li { margin-top: 1.0em; }
.c-comments.-mgt11 li { margin-top: 1.1em; }
.c-comments.-mgt12 li { margin-top: 1.2em; }
.c-comments.-mgt13 li { margin-top: 1.3em; }
.c-comments.-mgt14 li { margin-top: 1.4em; }
.c-comments.-mgt15 li { margin-top: 1.5em; }
.c-comments.-mgt16 li { margin-top: 1.6em; }
.c-comments.-mgt17 li { margin-top: 1.7em; }
.c-comments.-mgt18 li { margin-top: 1.8em; }
.c-comments.-mgt19 li { margin-top: 1.9em; }
.c-comments.-mgt20 li { margin-top: 2.0em; }
.c-comments.-mgt11 li { margin-top: 1.1em; }
.c-comments.-mgt12 li { margin-top: 1.2em; }
.c-comments.-mgt13 li { margin-top: 1.3em; }
.c-comments.-mgt14 li { margin-top: 1.4em; }
.c-comments.-mgt15 li { margin-top: 1.5em; }
.c-comments.-mgt16 li { margin-top: 1.6em; }
.c-comments.-mgt17 li { margin-top: 1.7em; }
.c-comments.-mgt18 li { margin-top: 1.8em; }
.c-comments.-mgt19 li { margin-top: 1.9em; }
.c-comments.-mgt20 li { margin-top: 2.0em; }
.c-comments.-mgt21 li { margin-top: 2.1em; }
.c-comments.-mgt22 li { margin-top: 2.2em; }
.c-comments.-mgt23 li { margin-top: 2.3em; }
.c-comments.-mgt24 li { margin-top: 2.4em; }
.c-comments.-mgt25 li { margin-top: 2.5em; }
.c-comments.-mgt26 li { margin-top: 2.6em; }
.c-comments.-mgt27 li { margin-top: 2.7em; }
.c-comments.-mgt28 li { margin-top: 2.8em; }
.c-comments.-mgt29 li { margin-top: 2.9em; }
.c-comments.-mgt30 li { margin-top: 3.0em; }
.c-comments.-mgt31 li { margin-top: 3.1em; }
.c-comments.-mgt32 li { margin-top: 3.2em; }
.c-comments.-mgt33 li { margin-top: 3.3em; }
.c-comments.-mgt34 li { margin-top: 3.4em; }
.c-comments.-mgt35 li { margin-top: 3.5em; }
.c-comments.-mgt36 li { margin-top: 3.6em; }
.c-comments.-mgt37 li { margin-top: 3.7em; }
.c-comments.-mgt38 li { margin-top: 3.8em; }
.c-comments.-mgt39 li { margin-top: 3.9em; }
.c-comments.-mgt40 li { margin-top: 4.0em; }


/**
 * Iframe
 * -------------------------------
 */

.c-iframe {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.c-iframe iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
