@charset 'UTF-8';

/**
 * FAQ Page Settings
 * ================================================================================
 * Table of Contents:
 *
 * FAQ Page Settings
 *  - Section
 *  - QA Category List
 *  - QA List
 *  - QA Archive
 *  - Support
 * FAQ Top Page Settings
 *  - Easy Guide
 * FAQ Post Page Settings
 *  - Post
 * ================================================================================
 */



/**
 * ================================================================================
 * FAQ Page Settings
 * ================================================================================
 */

/**
 * Section
 * -------------------------------
 */

body.page-qa .sec {
  margin-top: 9.0rem;
}

body.page-qa .sec__inner {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}


/**
 * QA Category List
 * -------------------------------
 */

body.page-qa .qa-category-list__item {
  border-bottom: 0.1rem solid #d6ccca;
}

body.page-qa .qa-category-list__item-label {
  display: block;
  position: relative;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
  padding-left: 5.0rem;
  color: var(--color-idbrown);
  font-size: 1.5rem;
  font-weight: 700;
}

body.page-qa .qa-category-list__item-label::before {
  position: absolute;
  top: 1.2rem;
  left: 0;
  width: 3.4rem;
  height: 3.4rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% auto;
  content: '';
}

body.page-qa .qa-category-list__item.-trial .qa-category-list__item-label::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 68 68" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M53,38c-1.63,0-3.2.27-4.68.76-3.24-3.38-7.12-5.92-11.42-7.34,5.24-2.82,8.8-8.35,8.8-14.71C45.7,7.48,38.22,0,29,0S12.3,7.48,12.3,16.7c0,6.37,3.56,11.9,8.81,14.72C8.93,35.44,0,48.5,0,64h42.84c2.68,2.47,6.24,4,10.16,4,8.27,0,15-6.73,15-15s-6.73-15-15-15ZM15.9,16.7c0-7.22,5.88-13.1,13.1-13.1s13.1,5.88,13.1,13.1-5.88,13.1-13.1,13.1-13.1-5.88-13.1-13.1ZM3.69,60.48c1.47-15.08,12.26-26.82,25.31-26.82,6.03,0,11.58,2.52,15.95,6.71-4.17,2.67-6.95,7.33-6.95,12.64,0,2.73.74,5.28,2.02,7.48H3.69ZM53,65c-6.62,0-12-5.38-12-12s5.38-12,12-12,12,5.38,12,12-5.38,12-12,12ZM55,45h-4v6h-6v4h6v6h4v-6h6v-4h-6v-6Z" fill="%2359332c"/%3E%3C/svg%3E');
}
body.page-qa .qa-category-list__item.-howto .qa-category-list__item-label::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 68 68" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M66.67,17.94c.18-.46.18-1-.06-1.48-.29-.56-.83-.9-1.41-.97-.27-.23-.56-.44-.88-.61L37.89.89c-1.29-.68-2.85-.72-4.18-.1L3.72,14.88c-.35.16-.67.38-.96.61-.63.02-1.22.37-1.53.96-.26.5-.25,1.05-.05,1.53-.09.37-.15.74-.15,1.13v29.14c0,1.73.95,3.32,2.5,4.14l27.89,14.33c.31.17.64.29.97.38.33.37.81.61,1.35.61.59,0,1.11-.29,1.44-.73.31-.11.61-.24.9-.42l28.54-16.33c1.37-.86,2.18-2.34,2.18-3.96v-27.27c0-.37-.05-.72-.13-1.07ZM35.24,4.05c.14-.07.3-.1.46-.1.17,0,.35.04.51.12l9.9,5.24-27.65,14.05-11.55-6,28.35-13.31ZM31.94,62.94l-26.74-13.74c-.35-.19-.57-.55-.57-.95v-28l11.36,5.9c-.15.46-.24.95-.24,1.46v8.15c0,.99.81,1.8,1.8,1.8s1.8-.81,1.8-1.8v-7.87l12.14,6.3c.15.08.3.14.45.2v28.55ZM34.24,31c-.32.18-.71.19-1.06,0l-10.8-5.6,27.5-13.97s.06-.04.1-.06l11.12,5.89-26.87,13.74ZM63.2,46.28c0,.37-.19.71-.44.87l-27.22,15.58v-28.37c.13-.06.27-.12.4-.19l27.26-13.94v26.06Z" fill="%2359332c"/%3E%3C/svg%3E');
}
body.page-qa .qa-category-list__item.-shipping .qa-category-list__item-label::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 68 68" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M63.03,8.54H27.95c-2.8,0-5.07,2.28-5.07,5.07v5.87h-7.94c-2.27,0-4.33,1.25-5.38,3.27-.04.07-.07.14-.09.22l-4.19,11.6C2.3,34.99,0,37.54,0,40.63v11.04c0,1.58,1.28,2.86,2.86,2.86h.11c.99,0,1.8-.81,1.8-1.8,0-.77-.49-1.44-1.18-1.69v-10.41c0-1.39,1.13-2.53,2.53-2.53h.42s0,0,0,0c0,0,0,0,0,0h16.24v14.63c0,.99.81,1.8,1.8,1.8h17.39c.99,0,1.8-.81,1.8-1.8s-.81-1.8-1.8-1.8h-15.53V13.62c0-.81.66-1.47,1.47-1.47h35.08c.81,0,1.47.66,1.47,1.47v37.31h-1.01c-.99,0-1.8.81-1.8,1.8s.81,1.8,1.8,1.8h2.23c1.31,0,2.38-1.07,2.38-2.38V13.62c0-2.8-2.28-5.07-5.07-5.07ZM22.87,34.5h-13.75l3.67-10.18c.44-.76,1.24-1.24,2.13-1.24h7.94v11.41ZM13.5,44.7c-4.3,0-7.8,3.5-7.8,7.8s3.5,7.8,7.8,7.8,7.8-3.5,7.8-7.8-3.5-7.8-7.8-7.8ZM13.5,56.7c-2.32,0-4.2-1.88-4.2-4.2s1.88-4.2,4.2-4.2,4.2,1.88,4.2,4.2-1.88,4.2-4.2,4.2ZM52.5,44.7c-4.3,0-7.8,3.5-7.8,7.8s3.5,7.8,7.8,7.8,7.8-3.5,7.8-7.8-3.5-7.8-7.8-7.8ZM52.5,56.7c-2.32,0-4.2-1.88-4.2-4.2s1.88-4.2,4.2-4.2,4.2,1.88,4.2,4.2-1.88,4.2-4.2,4.2Z" fill="%2359332c"/%3E%3C/svg%3E');
}
body.page-qa .qa-category-list__item.-payment .qa-category-list__item-label::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 68 68" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M26.45,47c-.96-.26-1.95.31-2.21,1.27-.86,3.17-3.76,5.38-7.04,5.38h-1.03c-.99,0-1.8.81-1.8,1.8s.81,1.8,1.8,1.8h1.03c1.29,0,2.54-.23,3.7-.66v2.54c0,.99.81,1.8,1.8,1.8s1.8-.81,1.8-1.8v-4.69c1.52-1.37,2.66-3.16,3.22-5.23.26-.96-.31-1.95-1.27-2.21ZM48.67,38.64h9.67c.58,0,1.04-.47,1.04-1.04v-6c0-.58-.47-1.04-1.04-1.04h-6.31c-.58,0-1.04.47-1.04,1.04s.47,1.04,1.04,1.04h5.27v3.91h-7.58v-1.95c0-.58-.47-1.04-1.04-1.04s-1.04.47-1.04,1.04v3c0,.58.47,1.04,1.04,1.04ZM63.82,9.27H14.14c-1.64,0-2.98,1.34-2.98,2.98v.56l-4.46,2.91c-3.27,2.13-5.22,5.74-5.22,9.64v33.76c0,.99.81,1.8,1.8,1.8s1.8-.81,1.8-1.8v-22.6c.08.21.19.41.34.59.66.74,1.8.81,2.54.15l12.08-10.7c.86-.76,2.15-.76,3.01.01.91.82,1,2.24.19,3.16l-8.69,9.96c-.38.44-.53,1.04-.39,1.61.14.57.55,1.03,1.09,1.25,2.13.83,3.6,2.84,3.74,5.12l.08,1.24c.06.95.85,1.68,1.79,1.68.04,0,.08,0,.12,0,.99-.06,1.74-.92,1.68-1.91l-.08-1.24c-.05-.79-.21-1.56-.45-2.29.18.06.38.1.58.1h41.12c1.64,0,2.98-1.34,2.98-2.98V12.25c0-1.64-1.34-2.98-2.98-2.98ZM5.57,34.57c-.24.21-.4.47-.5.76v-9.96c0-2.68,1.34-5.16,3.59-6.63l2.5-1.63v10.15c0,.67.37,1.24.9,1.55l-6.49,5.75ZM63.2,41.66H22.7c-.78,0-1.44.5-1.69,1.19-.62-.94-1.39-1.78-2.31-2.45l7.24-8.29c2.09-2.4,1.87-6.07-.49-8.2-2.22-2-5.57-2.01-7.8-.03l-2.89,2.56v-13.56h48.44v28.79Z" fill="%2359332c"/%3E%3C/svg%3E');
}
body.page-qa .qa-category-list__item.-memberfaq .qa-category-list__item-label::before {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 68 68" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M21.55,28.64c-2.05,0-3.7,1.66-3.7,3.7s1.66,3.7,3.7,3.7,3.7-1.66,3.7-3.7-1.66-3.7-3.7-3.7ZM34.52,28.64c-2.05,0-3.7,1.66-3.7,3.7s1.66,3.7,3.7,3.7,3.7-1.66,3.7-3.7-1.66-3.7-3.7-3.7ZM47.48,28.64c-2.05,0-3.7,1.66-3.7,3.7s1.66,3.7,3.7,3.7,3.7-1.66,3.7-3.7-1.66-3.7-3.7-3.7ZM34.05,5.54C15.45,5.54.31,17.15.31,31.42c0,6.89,3.43,13.3,9.69,18.16l-2.25,12.1c-.14.74.2,1.5.86,1.88.28.17.6.25.91.25.41,0,.82-.14,1.15-.41l9.96-8.22c4.24,1.41,8.76,2.13,13.44,2.13,18.61,0,33.75-11.61,33.75-25.88S52.66,5.54,34.05,5.54ZM34.05,53.69c-4.62,0-9.06-.76-13.19-2.25-.6-.22-1.27-.1-1.76.3l-6.91,5.71,1.55-8.32c.13-.68-.15-1.38-.72-1.79-5.88-4.24-9.12-9.9-9.12-15.93,0-12.28,13.52-22.28,30.15-22.28s30.15,9.99,30.15,22.28-13.52,22.28-30.15,22.28Z" fill="%2359332c"/%3E%3C/svg%3E');
}


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

body.page-qa .qa-list__item {
  border-bottom: 0.1rem solid #bfd8d3;
}

body.page-qa .qa-list__item-label {
  display: block;
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 3.5rem;
  color: #00644e;
  font-size: 1.5rem;
}

body.page-qa .qa-list__item-label::before {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="18" cy="18" r="18" fill="%2300644e"/%3E%3Cpath d="M15.6,26.2c-.4,0-.8-.1-1.1-.4-.6-.6-.6-1.5,0-2.1l5.9-5.9-5.9-5.9c-.6-.6-.6-1.5,0-2.1.6-.6,1.5-.6,2.1,0l7,7c.3.3.4.7.4,1.1s-.2.8-.4,1.1l-7,7c-.3.3-.7.4-1.1.4Z" fill="%23ffffff"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% auto;
  content: '';
}


/**
 * QA Archive
 * -------------------------------
 */

body.page-qa .qa-archive {
  margin-top: 6.0rem;
  padding-top: 2.0rem;
  padding-left: 1.0rem;
  padding-right: 1.0rem;
  border-top: 0.1rem solid #7fb1a6;
}

body.page-qa .qa-archive__ttl {
  padding-bottom: 1.0rem;
  border-bottom: 0.1rem solid #bfd8d3;
  font-size: 1.4rem;
}


/**
 * Support
 * -------------------------------
 */

body.page-qa .support {
  margin-top: 8.0rem;
  margin-bottom: 5.8rem;
  text-align: center;
}

body.page-qa .support__head {
  color: #898989;
  font-size: 1.2rem;
  font-weight: 400;
}

body.page-qa .support__body {
  margin-top: 1.5rem;
}

body.page-qa .support__btn {
  margin-top: 1.5rem;
}

body.page-qa .support__btn:nth-of-type(1) {
  margin-top: 0;
}

body.page-qa .support__btn .c-btn {
  min-width: 100%;
  border-radius: 0.5rem;
  font-size: 1.4rem;
}


/**
 * Footer
 * -------------------------------
 */

.l-footer-about,
.l-footer-trial {
  display: none;
}



/**
 * ================================================================================
 * FAQ Top Page Settings
 * ================================================================================
 */

/**
 * Easy Guide
 * -------------------------------
 */

body.page-qa-top .easyguide {
  margin-top: 1.5rem;
  margin-bottom: 6.0rem;
}

body.page-qa-top .easyguide .p-easyguide__btn {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}



/**
 * ================================================================================
 * FAQ Post Page Settings
 * ================================================================================
 */

/**
 * Post
 * -------------------------------
 */

body.page-qa-post .post {
  margin-top: 4.5rem;
  font-size: 1.3rem;
}

body.page-qa-post .post h2 {
  padding-bottom: 1.5rem;
  margin-bottom: 3.0rem;
  border-bottom: 0.1rem solid #7fb1a6;
  color: var(--color-idgreen);
  font-size: 2.4rem;
  line-height: 1.45;
}

body.page-qa-post .post > * {
  margin-top: 1.5rem;
}

body.page-qa-post .post h2 + * {
  margin-top: 0;
}

body.page-qa-post .post h3 {
  font-size: 1.6rem;
  line-height: 1.65;
}

body.page-qa-post .post h4 {
  font-size: 1.5rem;
  line-height: 1.7;
}

body.page-qa-post .post h5 {
  font-size: 1.4rem;
  line-height: 1.75;
}

body.page-qa-post .post h6 {
  font-size: 1.3rem;
  line-height: 1.8;
}

body.page-qa-post .post p {
  line-height: 1.8;
}

body.page-qa-post .post img {
  display: inline-block;
}