/*----------------------------------------{ inner - terms }---*/
.cmn_fag_elemt {
  --faq-list-base-pad: 2.5%;
  --faq-list-icon-base-size: 14px;
  --faq-list-beforeelmt-base-size: 20px;
  --faq-list-a-and-q-base-pad: 15px;
  --faq-list-only-a-base-pad-bot: 36px;
  width: 100%;
  margin-bottom: 50px;
}
.cmn_fagelmt_caption {
  display: block;
  padding-left: var(--faq-list-base-pad);
  padding-right: var(--faq-list-base-pad);
  border-bottom: 1px solid var(--line-tone-light);
}
.cmn_fagelmt_the_cpt {
  padding-bottom: 25px;
}
.cmn_fagelmt_group {
  display: block;
  width: 100%;
}
.cmn_fagelmt_list {
  display: block;
  width: 100%;
}
.cmn_fagelmtlst_question {
  display: block;
  overflow: hidden;
  border-bottom: 1px solid var(--line-tone-light);
  position: relative;
  cursor: pointer;
}
.cmn_fagelmtlst_answer {
  display: block;
  overflow: hidden;
  position: relative;
}
.cmn_fagelmtlst_the_q,
.cmn_fagelmtlst_the_a {
  padding-left: var(--faq-list-beforeelmt-base-size);
  position: relative;
  z-index: var(--layer-index-regular);
}
.cmn_fagelmtlst_the_q {
  padding-bottom: var(--faq-list-a-and-q-base-pad);
  padding-left: calc(var(--faq-list-beforeelmt-base-size) + var(--faq-list-base-pad));
  padding-right: calc(var(--faq-list-beforeelmt-base-size) + var(--faq-list-base-pad) + var(--faq-list-icon-base-size));
  margin-top: var(--faq-list-a-and-q-base-pad);
  z-index: var(--layer-index-regular);
}
.cmn_fagelmtlst_the_a {
  padding-bottom: var(--faq-list-only-a-base-pad-bot);
  padding-left: calc(var(--faq-list-beforeelmt-base-size) + var(--faq-list-base-pad));
  padding-right: calc(var(--faq-list-beforeelmt-base-size) + var(--faq-list-base-pad) + var(--faq-list-icon-base-size));
  margin-top: var(--faq-list-a-and-q-base-pad);
  white-space: pre-line;
}
.cmn_fagelmtlst_question:after {
  width: var(--faq-list-icon-base-size);
  height: var(--faq-list-icon-base-size);
  right: var(--faq-list-base-pad);
  top: calc(1.34 * var(--faq-list-a-and-q-base-pad));
  background-image: url(https://file003.shop-pro.jp/PA01476/031/common/images/common/shape-plus-2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
.cmn_fagelmtlst_answer:after {
  width: 100%;
  height: 1px;
  background-color: var(--line-tone-light);
  left: 0;
  bottom: 0;
}
.cmn_fagelmt_list:last-child .cmn_fagelmtlst_answer::after {
  display: none;
}
.cmn_fagelmtlst_the_q:before,
.cmn_fagelmtlst_the_a:before {
  width: var(--faq-list-beforeelmt-base-size);
  font-weight: 700;
  text-indent: initial;
  white-space: initial;
  font-size: 1rem;
  left: var(--faq-list-base-pad);
  top: 0;
}
.cmn_fagelmtlst_the_q:before {
  content: 'Q';
  color: var(--gray-tone-lighten);
}
.cmn_fagelmtlst_the_a:before {
  content: 'A';
  color: var(--sdf-web-sub-tone);
}
.cmn_fagelmtlst_payment_img {
  display: block;
  width: 80%;
  max-width: 210px;
  margin-top: 20px;
}
.cmn_fagelmtlst_wrapping_img {
  display: block;
  width: 80%;
  max-width: 260px;
  margin-top: 20px;
}
.about_wofa_section {
  --about-cnpt-capt-base-width: 125px;
  padding-bottom: var(--pad-160);
  border-bottom: 1px solid var(--line-tone-light);
}
.about_wofa_content img {
  width: 100%;
}
.abtwofa_caption {
  margin-bottom: 45px;
}
.abtwofa_concept {
  width: 100%;
}
.abtwofa_cnpt_caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  padding-right: 4.687%;
  padding-left: 2.6%;
  margin-bottom: var(--pad-80);
}
.abtwofa_cnpt_the_caption {
  display: block;
  width: var(--about-cnpt-capt-base-width);
  height: calc(3.342 * var(--about-cnpt-capt-base-width));
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background-image: url(https://file003.shop-pro.jp/PA01476/031/common/images/about-concept-caption-01.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 100%;
}
.abtwofa_cnpt_the_mv {
  width: 75%;
  max-width: 700px;
  margin-top: calc(.4 * var(--about-cnpt-capt-base-width));
}
.abtwofa_cmn_desc {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.abtwofa_cnpt_desc {
  margin-bottom: 10px;
}
.abtwofa_cnpt_the_desc {
  display: block;
  width: 100%;
  white-space: pre-line;
}
.abtwofa_cnpt_location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 2.6%;
  margin-bottom: 10px;
}
.abtwofa_cnpt_loc_img {
  width: 75%;
  max-width: 600px;
}
.abtwofa_cnpt_abt_desc {
  display: block;
  width: 100%;
  white-space: pre-line;
}
.abtwofa_cnpt_abt_link_group .cmn_itemdetail_itminf_the_list {
  margin-top: 0;
  margin-left: 25px;
}
.abtwofa_cnpt_abt_link_group .cmn_itemdetail_itminf_the_list:first-child {
  margin-left: 0;
}
.register_emagazine_section {
  margin-bottom: var(--pad-80);
  background-color: var(--line-tone-shine);
}
.regiemag_content {
  padding-top: var(--pad-160);
  padding-bottom: var(--pad-160);
  border-bottom: 1px solid var(--line-tone-light);
}
.regiemag_caption {
  margin-bottom: var(--pad-80);
}
.register_emagazine_section .cmn_mailmaga {
  width: 100%;
  max-width: initial;
  padding-top: 35px;
  padding-left: 10%;
  padding-right: 10%;
  background-color: var(--line-tone-shine);
}
.register_emagazine_section fieldset {
  text-align: center !important;
}
.register_emagazine_section fieldset div {
  margin-left: auto;
  margin-right: auto;
  text-align: center !important;
}
.register_emagazine_section fieldset input[type=text] {
  display: block !important;
  max-width: 960px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  font-size: 1.125rem !important;
  line-height: 1.375rem !important;
  letter-spacing: .0625rem !important;
  text-indent: .0625rem !important;
  color: var(--text-default-color) !important;
}
.register_emagazine_section fieldset strong {
  text-align: center !important;
}
.register_emagazine_section fieldset p {
  text-indent: .0825rem !important;
  text-align: center !important;
}
/*---- terms - transition ---*/
.cmn_fagelmtlst_the_q {
  -webkit-transition: .25s linear;
  -o-transition: .25s linear;
  transition: .25s linear;
  opacity: 1;
}
.cmn_fagelmtlst_question:hover .cmn_fagelmtlst_the_q {
  opacity: .55;
}
.cmn_fagelmtlst_question.act__on .cmn_fagelmtlst_the_q {
  opacity: 1 !important;
  color: var(--sdf-vi-main-tone);
}
.cmn_fagelmtlst_question:after {
  -webkit-transition: .425s var(--img-trasition-func);
  -o-transition: .425s var(--img-trasition-func);
  transition: .425s var(--img-trasition-func);
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  opacity: .325;
}
.cmn_fagelmtlst_question.act__on:after {
  -webkit-transform: rotate(495deg);
      -ms-transform: rotate(495deg);
          transform: rotate(495deg);
  opacity: 1;
}