@charset 'UTF-8';
/*@font-face {
    font-family: 'NotoSans';
    src: url(../font/NotoSans_regular.woff) format('woff');
	font-weight: normal;
}

@font-face {
    font-family: 'NotoSans';
    src: url(../font/NotoSans_bold.woff) format('woff');
	font-weight: bold;
}*/
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Roboto:wght@100..900&display=swap');
/* リセット設定 */
.add-set
{
  font-family: 'Jost', 'Noto Sans JP', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #222222;
}
.add-set *
{
  font: inherit;

  box-sizing: border-box;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;

  vertical-align: baseline;

  border: 0;
}
.add-set form
{
  width: 100%;
}
.add-set #AmazonPayCv2Button
{
  height: 68px !important;
}
.add-set input:-webkit-autofill,
.add-set select:-webkit-autofill
{
  box-shadow: 0 0 0 1000px #fdfff0 inset !important;

  -webkit-text-fill-color: #333 !important;
}
.add-set input:-webkit-autofill:focus
{
  caret-color: #333 !important;
}
.add-set input,
.add-set textarea
{
  outline: none;
}
.add-set #dvUserBox .dvContentsInfo
{
  margin: 0;
  padding: 0;

  border-radius: 8px;
  background: #fff;
}

.add-set #dvUserBox h2
{
  font-size: 24px;
  font-weight: bold;

  padding: 0;
  padding-bottom: 24px;

  border: none;
}
.add-set #dvUserBox h3
{
  font-size: 18px;
  font-weight: bold;

  margin: 0;
  padding-bottom: 24px;
}
.add-set #dvUserBox h4
{
  font-size: 16px;
  font-weight: bold;

  margin: 0;
  padding-bottom: 24px;
}
.add-set #dvUserBox #dvLogin p
{
  margin: 0;
  letter-spacing: 0.04em;
}
.add-set #LoginBox
{
  margin-left: 0;

  background: none;
}
.add-set #dvUserContents .unit,
.add-set #dvUserFltContents .unit
{
  display: flex;
  float: none;

  padding: 24px;

  border: none;
  border-radius: 8px;
  background: #f0f0f0;

  flex-wrap: wrap;
  justify-content: space-between;
}
.add-set #dvUserBox #dvLogin #dvLoginWrap
{
  float: none;

  width: auto;

  border: none;

  flex-basis: 48%;
}
@media screen and (max-width: 768px)
{
  .add-set #dvUserBox #dvLogin #dvLoginWrap
  {
    flex-basis: 100%;
  }
}
.add-set #dvUserBox #dvLogin .dvLoginRegist
{
  float: none;

  width: auto;

  flex-basis: 49%;
}
@media screen and (max-width: 768px)
{
  .add-set #dvUserBox #dvLogin .dvLoginRegist
  {
    margin-top: 40px;
    padding-top: 40px;
    flex-basis: 100%;

    border-top: solid 1px #ddd;
  }
}
.add-set #dvUserBox table
{
  border-color: inherit;
}
.add-set #dvUserBox table th
{
  font-size: 12px;
  font-weight: bold;

  padding-bottom: 8px;

  color: inherit !important;
  border-color: inherit;
}
.add-set #dvUserBox table td
{
  background-color: inherit;
}
.add-set #dvUserBox .receptionInfo
{
  line-height: 1.7;

  margin-top: 40px;
  padding: 24px 0;

  text-align: center;

  border-top: solid 1px #666;
  border-bottom: solid 1px #666;
}
.add-set #dvUserBox table
{
  background-color: #f0f0f0;
}
.add-set #dvUserBox textarea
{
  background-color: #f0f0f0;
}
.add-set .error_input
{
  background-color: #ffd9d9 !important;
}
.add-set .error_inline
{
  color: #d03f3f !important;
}
.add-set #dvUserBox .necessary
{
  color: #d03f3f !important;
}
.add-set .cartOrder
{
  padding-top: 40px;
}
.add-set .couponBox,
.add-set .pointBox
{
  padding: 24px;

  border-radius: 8px;
  background: #eee;
}
@media screen and (max-width: 768px)
{
  .add-set .couponBox,
  .add-set .pointBox
  {
    padding: 16px;
  }
}
.add-set .pointBox div.box,
.add-set .couponBox div.box
{
  width: 100%;
  margin: 0;

  background: none;
}
.add-set .priceList dl.result
{
  font-size: 12px !important;

  margin-top: 3px;

  background: url(../../Contents/ImagesPkg/common/line_dottedB.gif) repeat-x left top;
}
.add-set .result
{
  font-weight: bold;

  display: flex;

  padding: 24px;

  border-radius: 0 0 8px 8px;
  background: #eee;

  gap: 24px;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 768px)
{
  .add-set .result
  {
    padding: 16px;
  }
}
.add-set .result > dt
{
  font-size: 14px;
}
.add-set .result > dd
{
  font-size: 20px;
}
.add-set #Wrap
{
  width: 100%;
  margin: none;

  text-align: inherit;
}
.add-set table,
.add-set tbody,
.add-set tr,
.add-set td,
.add-set th
{
  display: block;
}
.add-set .add-main__wrapper
{
  font-size: 14px;

  max-width: 946px;
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
}
.add-set .add-main__wrapper.add-sm
{
  max-width: 752px;
  width: 100%;
}
@media screen and (max-width: 768px)
{
  .add-set .add-main__wrapper.add-sm
  {
    width: 100%;
  }
}
@media screen and (max-width: 768px)
{
  .add-set .add-main__wrapper
  {
    width: 100%;
    padding: 0 3.738317757vw;
  }
}
.add-set #sortBox ul li
{
  float: none;

  border-left: none;
}
.add-set #sortBox ul li a
{
  font-size: 100%;
  line-height: normal;

  display: flex;

  height: 40px;
  padding: 0 16px;

  background-color: #efefef;
}
.add-set #sortBox ul li .select
{
  color: #fff;
  background-color: #636363;
}
.add-set #dvUserBox #dvLogin .dvLoginRegist ul li
{
  width: 100%;
}
@media screen and (max-width: 768px)
{
  .add-set #sortBox ul
  {
    float: none;
  }
}
.add-set .loadingIcon
{
  font-size: 14px;
  line-height: 1.4;

  top: 50% !important;
  left: 50% !important;

  width: auto !important;
  height: auto !important;
  padding: 24px;

  transform: translate(-50%, -50%);

  border-radius: 8px;
  box-shadow: 0 0 30px rgba(0, 0, 0, .1);
}
@media screen and (max-width: 768px)
{
  .add-set .loadingIcon
  {
    font-size: 11px;

    min-width: 300px;
    padding: 16px;
  }
}
.add-set .loadingIcon .loadingMessage
{
  font-weight: normal;

  width: 400px;
}
@media screen and (max-width: 768px)
{
  .add-set .loadingIcon .loadingMessage
  {
    width: 300px;
  }
}
.add-set .add-u__border
{
  font-size: 0;

  margin-top: 24px;
  padding-top: 24px;

  border-top: solid 1px #ddd;
}
.add-set .add-u__fe
{
  display: flex;

  justify-content: flex-end;
}
.add-set .add-u__fc
{
  display: flex;

  justify-content: center;
  align-items: center;
}
.add-set .add-u__f1
{
  flex: 1;
}
.add-set .add-u__contents-wrapper
{
  width: 100%;
}
.add-set .add-u__link-ul
{
  display: inline-block;

  padding-bottom: 2px;

  border-bottom: solid 1px #666;
}
.add-set .add-u__link-ul2
{
  text-decoration: underline;
}
.add-set .add-u__box-wh
{
  margin: 16px 0;
  padding: 24px;

  border-radius: 8px;
  background: #fff;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__box-wh
  {
    padding: 16px;
  }
}
.add-set .add-u__message
{
  margin-top: 24px;
  padding: 8px;

  text-align: center;

  border: solid 1px #ddd;
  border-radius: 8px;
  background: #fff;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__message
  {
    text-align: left;
  }
}
.add-set .add-u__message-2
{
  padding: 24px;

  text-align: center;

  border-radius: 8px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__message-2
  {
    padding: 16px;

    text-align: left;
  }
}
.add-set .add-u__message-3
{
  margin-bottom: 24px;
  padding: 24px;

  text-align: center;

  border-radius: 8px;
  background: #f0f0f0;

  flex: 1;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__message-3
  {
    padding: 16px;
  }
}
.add-set .add-u__message-4
{
  margin-bottom: 24px;
  padding: 40px;

  text-align: center;

  border-radius: 8px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__message-4
  {
    padding: 16px;
    padding-top: 40px;
    padding-bottom: 40px;

    text-align: left;
  }
}
.add-set .add-u__message-shop
{
  margin-top: 40px;
  padding-top: 24px;
  padding-bottom: 24px;

  border-top: solid 1px #666;
  border-bottom: solid 1px #666;
}
.add-set .add-u__table
{
  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__table
  {
    padding: 16px;
  }
}
.add-set .add-u__tal
{
  text-align: left;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__tal-issp
  {
    text-align: left;
  }
}
.add-set .add-u__tar
{
  text-align: right;
}
.add-set .add-u__tac
{
  text-align: center;
}
.add-set .add-u__btn-wrapper
{
  display: flex;

  align-items: center;
  gap: 24px;
  justify-content: center;
  flex-wrap: wrap;
}
.add-set .add-u__btn-wrapper.add-gap-half
{
  gap: 12px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__btn-wrapper.add-rev
  {
    flex-direction: column-reverse;
  }
  .add-set .add-u__btn-wrapper.add-rev > *
  {
    width: 100%;
  }
}
.add-set .add-u__btn-wrapper.add-left
{
  justify-content: flex-start;
}
.add-set .add-u__btn-line
{
  display: flex;

  width: 194px;
  height: 45px;

  border-radius: 8px;
  background-color: #06c755;

  align-items: center;
  justify-content: center;
}
.add-set .add-u__btn-line:link
{
  color: #fff;
}
.add-set .add-u__btn-line:visited
{
  color: #fff;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__btn-line
  {
    width: 100%;
  }
}
.add-set .add-u__btn-01
{
  font-size: 14px;

  display: inline-flex;

  width: 200px;
  height: 48px;

  border: solid 1px #666;
  border-radius: 24px;
  background: #fff;

  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__btn-01
  {
    width: 100%;
    min-width: 42.0560747664vw;
    padding: 0 16px;
  }
}
.add-set .add-u__btn-02
{
  font-size: 14px;

  display: inline-flex;

  width: 200px;
  height: 48px;

  color: #fff;
  border: solid 1px #666;
  border-radius: 24px;
  background: #666;

  align-items: center;
  justify-content: center;
}
.add-set .add-u__btn-02:hover
{
  opacity: .7;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__btn-02
  {
    width: 100%;
    min-width: 42.0560747664vw;
    padding: 0 16px;
  }
}
.add-set .add-u__btn-02:link
{
  color: #fff;
}
.add-set .add-u__btn-02:visited
{
  color: #fff;
}
.add-set .add-u__btn-cta
{
  font-size: 14px;

  display: inline-flex;

  width: 200px;
  height: 48px;

  color: #fff;
  border: solid 1px #bc4343;
  border-radius: 24px;
  background: #bc4343;

  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__btn-cta
  {
    width: 100%;
    min-width: 42.0560747664vw;
    padding: 0 16px;
  }
}
.add-set .add-u__btn-cta:link
{
  color: #fff;
}
.add-set .add-u__btn-cta:visited
{
  color: #fff;
}
.add-set .add-u__btn-mini
{
  font-size: 13px;

  display: inline-flex;

  height: 40px;
  padding: 0 20px;

  cursor: pointer;

  border: solid 1px #666;
  border-radius: 20px;
  background: #fff;

  align-items: center;
  justify-content: center;
}
.add-set .add-u__btn-mini:disabled
{
  pointer-events: none;

  opacity: .5;
}
.add-set .add-u__btn-mini.add-02
{
  color: #fff;
  border: solid 1px #666;
  background: #666;
}
.add-set .add-u__btn-mini.add-02:hover
{
  opacity: .7;
}
.add-set .add-u__btn-mini.add-02:link
{
  color: #fff;
}
.add-set .add-u__btn-mini.add-02:visited
{
  color: #fff;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__btn-mini.add-full
  {
    width: 100%;
  }
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__btn-mini
  {
    padding: 0 16px;
  }
}
.add-set .add-u__btn-pn
{
  pointer-events: none;

  opacity: .5;
}
.add-set .add-u__dn
{
  display: none !important;
}
.add-set .add-u__pt-xs
{
  padding-top: 8px;
}
.add-set .add-u__pt-sm
{
  padding-top: 16px;
}
.add-set .add-u__pt-base
{
  padding-top: 24px;
}
.add-set .add-u__pt-lg
{
  padding-top: 40px;
}
.add-set .add-u__pt_xl
{
  padding-top: 80px;
}
.add-set .add-u__pb-xs
{
  padding-bottom: 8px;
}
.add-set .add-u__pb-sm
{
  padding-bottom: 16px;
}
.add-set .add-u__pb-base
{
  padding-bottom: 24px;
}
.add-set .add-u__pb-lg
{
  padding-bottom: 40px;
}
.add-set .add-u__pb_xl
{
  padding-bottom: 80px;
}
.add-set .add-u__mt-xs
{
  margin-top: 8px;
}
.add-set .add-u__mt-sm
{
  margin-top: 16px;
}
.add-set .add-u__mt-base
{
  margin-top: 24px;
}
.add-set .add-u__mt-lg
{
  margin-top: 40px;
}
.add-set .add-u__mb-xs
{
  margin-bottom: 8px;
}
.add-set .add-u__mb-sm
{
  margin-bottom: 16px;
}
.add-set .add-u__mb-base
{
  margin-bottom: 24px;
}
.add-set .add-u__mb-lg
{
  margin-bottom: 40px;
}
.add-set .add-u__form-bloc
{
  padding: 12px 0;

  border-bottom: solid 1px #ddd;
}
.add-set .add-u__form-bloc.nbd
{
  border-bottom: none;
}
.add-set .add-u__form-bloc.npt
{
  padding-top: 0;
}
.add-set .add-u__form-wrapper textarea
{
  font-size: 16px;

  display: flex;

  width: 100%;
  height: 200px;
  padding: 8px;

  border: solid 1px #eee;
  border-radius: 4px;
  background: #fafafa !important;

  align-items: center;
}
.add-set .add-u__form-wrapper .add-notes
{
  font-size: 11px !important;

  padding: 0 3px;

  color: #666;
}
.add-set .add-u__form-wrapper.add-type1
{
  padding: 40px;

  border-radius: 8px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__form-wrapper.add-type1
  {
    padding: 16px;
  }
}
.add-set .add-u__form-wrapper.alc
{
  display: flex;

  align-items: center;
  gap: 8px;
}
.add-set .add-u__form-wrapper .add-adj1
{
  display: flex;

  align-items: center;
  justify-content: space-between;
}
.add-set .add-u__form-wrapper .add-adj2
{
  flex-basis: 48%;
}
.add-set .add-u__form-wrapper .add-adj3
{
  display: flex;

  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.add-set .add-u__form-wrapper .add-adj4
{
  display: flex;

  gap: 24px;
  flex-wrap: wrap;
  align-items: center;
}
.add-set .add-u__form-wrapper dt
{
  font-size: 12px;
  font-weight: bold;

  padding-bottom: 4px;
}
.add-set .add-u__form-wrapper .add-adj5 dt
{
  padding-bottom: 8px;
}
.add-set .add-u__form-wrapper .add-dt
{
  font-size: 12px;
  font-weight: bold;

  padding-bottom: 4px;
}
.add-set .add-u__form-wrapper .add-fred
{
  padding: 0 4px;

  color: #bc4343;
}
.add-set .add-u__form-wrapper input[type=text],
.add-set .add-u__form-wrapper input[type=password],
.add-set .add-u__form-wrapper input[type=tel],
.add-set .add-u__form-wrapper input[type=email],
.add-set .add-u__form-wrapper select
{
  font-size: 16px;

  display: flex;

  width: 100%;
  height: 40px;
  padding: 0 8px;

  border: solid 1px #eee;
  border-radius: 4px;
  background: #fafafa !important;

  align-items: center;
}
.add-set .add-u__form-wrapper select
{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.add-set .add-u__form-wrapper input[type=checkbox]
{
  border-radius: 4px;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.add-set .add-u__form-wrapper input[type=radio]
{
  position: relative;

  width: 24px;
  height: 24px;

  border: solid 1px #ddd;
  border-radius: 12px;
  background: #fff;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.add-set .add-u__form-wrapper input[type=radio]:checked:before
{
  position: absolute;
  top: 3px;
  left: 3px;

  width: 16px;
  height: 16px;

  content: '';
  transform: inherit;

  border-radius: 10px;
  background: #666;
}
.add-set .add-u__form-wrapper input[type=checkbox]
{
  position: relative;

  width: 24px;
  height: 24px;

  border: 1px solid #ddd;
  background: #fff;
}
.add-set .add-u__form-wrapper input[type=checkbox]:checked:before
{
  position: absolute;
  top: 1px;
  left: 7px;

  width: 6px;
  height: 12px;

  content: '';
  transform: rotate(50deg);

  border-right: 3px solid #666;
  border-bottom: 3px solid #666;
}
.add-set .add-u__form-select-wrapper
{
  position: relative;
}
.add-set .add-u__form-select-wrapper::after
{
  position: absolute;
  top: 8px;
  right: 8px;

  width: 24px;
  height: 24px;
  margin: auto;

  content: '';
  pointer-events: none;

  background: url(../img/common/arrow_u.svg) no-repeat;
}
.add-set .add-u__form-radio-wrapper
{
  display: flex;

  align-items: center;
  gap: 8px;
}
.add-set .add-u__form-radio-wrapper label
{
  padding: 0 24px 0 0 !important;
}
.add-set .add-u__form-birth
{
  display: flex;

  gap: 8px;
  align-items: center;
}
.add-set .add-u__form-birth-item
{
  display: flex;

  gap: 8px;
  flex-basis: 140px;
  align-items: center;
}
.add-set .add-u__form-base
{
  display: flex;

  width: 100%;
  height: 40px;
  padding: 0 8px;

  border: solid 1px #eee;
  border-radius: 4px;
  background: #fafafa;

  align-items: center;
}
.add-set .add-u__form-sm
{
  width: 200px !important;
}
.add-set .add-u__form-desc
{
  display: flex;

  margin-bottom: 8px;

  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.add-set .add-u__form-desc > span
{
  color: #d03f3f;
}
.add-set .add-u__w-full
{
  width: 100%;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__w-full-issp
  {
    width: 100% !important;
  }
}
.add-set .add-u__w-base
{
  width: 400px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__w-base
  {
    width: 100%;
  }
}
.add-set .add-u__w-sm
{
  width: 200px;
}
.add-set .add-u__w-xs
{
  width: 96px;
}
.add-set .add-u__txt-note
{
  font-size: 12px;

  color: #666;
}
.add-set .add-u__txt-base
{
  font-size: 14px;
  font-weight: normal;
}
.add-set .add-u__txt-bold
{
  font-weight: bold;
}
.add-set .add-u__bloc-w
{
  padding: 24px;

  border-radius: 8px;
  background: #fff;
}
@media screen and (max-width: 768px)
{
  .add-set .add-u__bloc-w
  {
    padding: 24px 8px;
  }
}
.add-set .add-u__border-base
{
  margin-top: 24px;
  padding-top: 24px;

  border-top: solid 1px #ddd;
}
.add-set .add-u__border-lg
{
  margin-top: 40px;
  padding-top: 40px;

  border-top: solid 1px #ddd;
}
.add-set .add-u__border-lg-emp
{
  margin-top: 40px;
  padding-top: 40px;

  border-top: solid 1px #333;
}
.add-set .add-amazon-shipping__unit1
{
  display: flex;

  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.add-set .add-amazon-shipping__unit1 .add-amazon-logo
{
  height: 24px;
}
.add-set .add-subsc__title
{
  font-size: 24px;
  font-weight: bold;
}
.add-set .add-subsc__title-wrapper
{
  padding-bottom: 16px;

  border-bottom: solid 1px #ddd;
}
.add-set .add-subsc__detail
{
  display: flex;

  padding-top: 16px;

  gap: 24px;
  flex-wrap: wrap;
  align-items: center;
}
.add-set .add-subsc__detail .add-adj1
{
  font-size: 18px;
  font-weight: bold;

  display: flex;

  align-items: center;
  gap: 8px;
}
.add-set .add-subsc__detail .add-adj1 > span
{
  font-size: 12px;
}
.add-set .add-social-connect__all
{
  margin-bottom: 40px;
  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-social-connect__all
  {
    padding: 16px;
  }
}
.add-set .add-social-connect__wrapper
{
  padding-top: 24px !important;
}
.add-set .add-social-connect__wrapper > li
{
  padding: 16px 0 !important;

  border-top: solid 1px #ddd !important;
}
.add-set .add-social-connect__wrapper > li:first-child
{
  padding-top: 0 !important;

  border-top: none !important;
}
.add-set .add-social-connect__item
{
  display: flex;

  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 768px)
{
  .add-set .add-social-connect__item
  {
    display: block;
  }
}
.add-set .add-social-connect__item .add-adj1
{
  display: flex;

  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
  flex: 1;
}
.add-set .add-social-connect__item .add-adj1 .social-login-icon
{
  width: 66px;
  height: auto;
}
.add-set .add-social-connect__item .add-adj2
{
  display: flex;

  justify-content: flex-end;
  align-items: center;
  gap: 24px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-social-connect__item .add-adj2
  {
    display: block;

    padding-top: 16px;
  }
}
.add-set .add-social-connect__item .add-name
{
  font-size: 24px;
  font-weight: bold;
}
.add-set .add-social-connect__item .add-status
{
  font-size: 13px;

  padding: 8px 12px;

  border-radius: 100px;
  background: #fff;
}
@media screen and (max-width: 768px)
{
  .add-set .add-social-connect__item .add-status
  {
    margin-bottom: 16px;

    text-align: center;
  }
}
.add-set .add-modal__bg
{
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;

  display: flex;

  width: 100%;
  height: 100%;

  background-color: rgba(0, 0, 0, .7);

  align-items: center;
  justify-content: center;
}
.add-set .add-modal__01
{
  overflow-y: auto;

  max-height: 90svh;
  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;

  flex-basis: 800px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-modal__01
  {
    padding: 16px;
  }
}
.add-set .add-modal__inner
{
  padding-top: 24px;
}
.add-set .add-modal__table tr,
.add-set .add-modal__table .add-tr
{
  display: flex;

  padding: 16px 0;

  border-bottom: solid 1px #ddd;

  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-modal__table tr,
  .add-set .add-modal__table .add-tr
  {
    display: block;
  }
}
.add-set .add-modal__table tr:first-child,
.add-set .add-modal__table .add-tr:first-child
{
  padding: 0 0 16px 0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-modal__coupon-adj1 .add-u__btn-mini
  {
    width: 100%;
  }
}
.add-set .add-modal__coupon-bloc
{
  flex: 1;
}
@media screen and (max-width: 768px)
{
  .add-set .add-modal__coupon-bloc
  {
    padding-bottom: 16px;
  }
}
.add-set .add-modal__coupon-code
{
  color: #666;
}
.add-set .add-modal__coupon-name
{
  font-size: 16px;
  font-weight: bold;
}
.add-set .add-modal__coupon-detail
{
  font-size: 12px;

  display: flex;

  color: #666;

  gap: 16px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-fixpurchase__adj1
  {
    margin-top: 16px;
    padding-top: 16px;

    border-top: solid 1px #ddd;
  }
}
.add-set .add-order-product__list .add-item
{
  display: flex;

  padding: 16px 0;

  border-bottom: solid 1px #ddd;

  gap: 24px;
}
.add-set .add-order-product__list .add-item:first-child
{
  padding-top: 0;
}
.add-set .add-order-product__list .add-item-img
{
  flex-basis: 100px;
}
.add-set .add-order-product__list .add-item-img img
{
  width: 100px;
}
.add-set .add-order-product__list .add-item-detail
{
  flex: 1;
}
.add-set .add-order-product__list .add-item-name
{
  font-size: 16px;
  font-weight: bold;
}
.add-set .add-order-settlement__item
{
  padding: 16px 0;

  border-bottom: solid 1px #ddd;
}
.add-set .add-order-settlement__item .add-name
{
  font-size: 16px;
  font-weight: bold;

  padding-bottom: 8px;
}
.add-set .add-order-settlement__unit1
{
  padding: 24px;

  border: solid 1px #ddd;
  border-radius: 8px;
  background: #f9f9f9;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-settlement__unit1
  {
    padding: 16px;
  }
}
.add-set .add-order-settlement__unit1-2
{
  margin-top: 16px;

  border-top: solid 1px #666;
}
.add-set .add-order-settlement__unit1 .status
{
  display: flex;

  justify-content: center;
  flex-wrap: wrap;
  gap: 24px;
}
.add-set .add-order-settlement__unit1 .add-exec
{
  display: flex;

  margin-bottom: 24px;
  padding: 16px 0;

  border-bottom: solid 1px #666;

  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
}
.add-set .add-order-settlement__unit1 .add-exec .add-price
{
  font-size: 20px;
  font-weight: bold;
}
.add-set .add-order-payment__adj1
{
  display: flex;

  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 24px;
}
.add-set .add-order-payment__adj1 > div
{
  display: flex;

  gap: 8px;
  align-items: center;
}
.add-set .add-order-payment__adj1 .add-title
{
  font-size: 12px;
  font-weight: bold;
}
.add-set .add-order-payment__adj1 .add-pt
{
  font-size: 20px;
  font-weight: bold;
}
.add-set .add-order-payment__adj1 .add-pt > span
{
  font-size: 13px;
}
.add-set .add-order-payment__adj2
{
  font-size: 12px;

  padding-top: 8px;
  padding-bottom: 24px;

  text-align: right;

  color: #666;
  border-bottom: solid 1px #ddd;
}
.add-set .add-order-history__item-img
{
  flex-basis: 100px;
}
.add-set .add-order-history__item-info
{
  flex: 1;
}
.add-set .add-order-history__item-name
{
  font-size: 16px;
  font-weight: bold;
}
.add-set .add-order-history__info
{
  display: flex;

  align-items: center;
  gap: 24px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__info
  {
    flex-basis: 100%;
    justify-content: space-between;
    gap: 0;
  }
}
.add-set .add-order-history__order-date
{
  display: flex;

  align-items: center;
  gap: 8px;
}
.add-set .add-order-history__order-date span
{
  font-size: 12px;
  font-weight: bold;
}
.add-set .add-order-history__list
{
  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list
  {
    padding: 16px;
  }
}
.add-set .add-order-history__list tr
{
  display: flex;

  width: 100%;
  padding: 16px 0;

  border-bottom: solid 1px #ddd;

  flex-wrap: wrap;
  gap: 0 24px;
  align-items: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr
  {
    gap: 16px;
    align-items: flex-start;
  }
  .add-set .add-order-history__list tr.add-aic
  {
    align-items: center;
  }
  .add-set .add-order-history__list tr .add-flex1
  {
    flex: 1;
  }
}
.add-set .add-order-history__list tr:first-child
{
  padding-top: 0;
}
.add-set .add-order-history__list tr:last-child
{
  padding-bottom: 0;

  border-bottom: none;
}
.add-set .add-order-history__list tr .productImage
{
  display: block;

  flex-basis: 100px;
}
.add-set .add-order-history__list tr .productImage > img
{
  width: 100px;
}
.add-set .add-order-history__list tr .orderNum
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .orderNum
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .orderNum:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: 'ご注文番号';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .orderNum:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .orderDate
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .orderDate
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .orderDate:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: 'ご購入日';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .orderDate:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .paymentTotal
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .paymentTotal
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .paymentTotal:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '総合計';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .paymentTotal:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .orderStatus
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .orderStatus
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .orderStatus:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: 'ご注文状況';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .orderStatus:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .creditStatus
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .creditStatus
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .creditStatus:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '与信状況';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .creditStatus:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .shippingDate
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .shippingDate
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .shippingDate:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '配送希望日';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .shippingDate:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .scheduledShippingDate
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .scheduledShippingDate
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .scheduledShippingDate:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '出荷予定日';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .scheduledShippingDate:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .fixedPurchaseId
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .fixedPurchaseId
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .fixedPurchaseId:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '定期購入ID';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .fixedPurchaseId:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .fixedPurchaseStatus
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .fixedPurchaseStatus
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .fixedPurchaseStatus:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '定期購入ステータス';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .fixedPurchaseStatus:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .fixedPurchaseTerm
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .fixedPurchaseTerm
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .fixedPurchaseTerm:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '定期購入設定';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .fixedPurchaseTerm:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .lastOrderDate
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .lastOrderDate
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .lastOrderDate:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '未出荷注文配送希望日';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .lastOrderDate:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .nextShippingDate
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .nextShippingDate
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .nextShippingDate:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '次回配送日';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .nextShippingDate:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .fixedPurchaseCount
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .fixedPurchaseCount
  {
    width: 100%;
  }
}
.add-set .add-order-history__list tr .fixedPurchaseCount:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '購入回数';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .fixedPurchaseCount:before
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .itemArea
{
  display: flex;

  gap: 24px;
  align-items: stretch;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .itemArea
  {
    gap: 8px;
  }
}
.add-set .add-order-history__list tr .itemArea .itemImage
{
  width: 100px;
  height: auto;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .itemArea .itemImage
  {
    width: 80px;
  }
}
.add-set .add-order-history__list tr .itemArea .itemTitle
{
  width: 649px;
  font-size: 16px;

  display: flex;

  padding-right: 24px;

  border-right: solid 1px #ddd;

  flex: 1;
  align-items: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .itemArea .itemTitle
  {
    width: unset;
    font-size: 14px;

    padding-right: 8px;
  }
}
.add-set .add-order-history__list tr .itemCount
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .itemCount
  {
    display: block;

    text-align: center;
  }
}
.add-set .add-order-history__list tr .itemCount:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '注文数';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list tr .itemCount:before
  {
    padding-bottom: 8px;
  }
}
.add-set .add-order-history__list tr .orderItemProductName
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
.add-set .add-order-history__list-wrapper
{
  margin: 40px 0;
  padding: 24px;

  border: solid 1px #ddd;
  border-radius: 8px;
  background-color: #f9f9f9;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__list-wrapper
  {
    padding: 8px;
  }
}
.add-set .add-order-history__list-wrapper:first-child
{
  margin-top: 0;
}
.add-set .add-order-history__detail
{
  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail
  {
    padding: 16px;
  }
}
.add-set .add-order-history__detail .add-history-adj1 > dt
{
  font-size: 14px;

  margin-bottom: 12px;
  padding: 8px;

  border: solid 1px #ddd;
  border-radius: 4px;
  background: #feffed;
}
.add-set .add-order-history__detail .add-history-adj1 > dt:last-child
{
  margin-bottom: 0;
}
.add-set .add-order-history__detail .add-history-adj1 > dd
{
  margin-bottom: 24px;
  padding: 24px 0;

  border-bottom: solid 1px #ddd;
}
.add-set .add-order-history__detail tr
{
  display: flex;

  width: 100%;
  padding: 16px 0;

  border-bottom: solid 1px #ddd;

  flex-wrap: wrap;
  gap: 0 24px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail tr
  {
    display: block;
  }
}
.add-set .add-order-history__detail tr.nbd
{
  border-bottom: none;
}
.add-set .add-order-history__detail tr:first-child
{
  padding-top: 0;
}
.add-set .add-order-history__detail tr:last-child
{
  padding-bottom: 0;

  border-bottom: none;
}
.add-set .add-order-history__detail tr th
{
  font-size: 12px;
  font-weight: bold;

  padding-bottom: 8px;

  flex-basis: 120px;
}
.add-set .add-order-history__detail tr td
{
  flex: 1;
}
.add-set .add-order-history__detail-item
{
  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail-item
  {
    padding: 16px;
  }
}
.add-set .add-order-history__detail-item tr
{
  display: flex;

  width: 100%;
  padding: 16px 0;

  border-bottom: solid 1px #ddd;

  flex-wrap: wrap;
  gap: 0 24px;
  align-items: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail-item tr
  {
    display: block;
  }
}
.add-set .add-order-history__detail-item tr:first-child
{
  padding-top: 0;
}
.add-set .add-order-history__detail-item tr:last-child
{
  padding-bottom: 0;

  border-bottom: none;
}
.add-set .add-order-history__detail-item tr .productImage
{
  flex-basis: 100px;
}
.add-set .add-order-history__detail-item tr .productImage > img
{
  width: 100px;
}
.add-set .add-order-history__detail-item tr .productName
{
  display: block;

  flex: 1;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail-item tr .productName
  {
    padding-bottom: 16px;
  }
}
.add-set .add-order-history__detail-item tr .productName .add-product-name
{
  font-size: 16px;
  font-weight: bold;
}
.add-set .add-order-history__detail-item tr .productPrice
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail-item tr .productPrice
  {
    padding: 8px 0;

    border-bottom: solid 1px #ddd;

    justify-content: space-between;
  }
}
.add-set .add-order-history__detail-item tr .productPrice:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '単価';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail-item tr .productPrice:before
  {
    width: auto;
  }
}
.add-set .add-order-history__detail-item tr .orderCount
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail-item tr .orderCount
  {
    padding: 8px 0;

    border-bottom: solid 1px #ddd;

    justify-content: space-between;
  }
}
.add-set .add-order-history__detail-item tr .orderCount:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '注文数';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail-item tr .orderCount:before
  {
    width: auto;
  }
}
.add-set .add-order-history__detail-item tr .taxRate
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail-item tr .taxRate
  {
    padding: 8px 0;

    border-bottom: solid 1px #ddd;

    justify-content: space-between;
  }
}
.add-set .add-order-history__detail-item tr .taxRate:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '消費税率';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail-item tr .taxRate:before
  {
    width: auto;
  }
}
.add-set .add-order-history__detail-item tr .orderSubtotal
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail-item tr .orderSubtotal
  {
    padding-top: 8px;

    justify-content: space-between;
  }
}
.add-set .add-order-history__detail-item tr .orderSubtotal:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '小計';
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__detail-item tr .orderSubtotal:before
  {
    width: auto;
  }
}
.add-set .add-order-history__order-sum dl
{
  display: flex;

  padding-top: 16px;
  padding-bottom: 16px;

  border-bottom: solid 1px #ddd;

  gap: 24px;
  flex-wrap: wrap;
}
.add-set .add-order-history__order-sum dl.nbd
{
  border-bottom: none;
}
.add-set .add-order-history__order-sum dl dt
{
  display: flex;

  flex: 1;
  justify-content: flex-end;
}
.add-set .add-order-history__order-sum dl dd
{
  display: flex;

  flex-basis: 120px;
  justify-content: flex-end;
}
.add-set .add-order-history__order-total
{
  font-size: 18px;
  font-weight: bold;

  display: flex;

  padding: 24px;

  border-radius: 8px;
  background: #f9f0dc;

  justify-content: flex-end;
  gap: 24px;
  align-items: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-history__order-total
  {
    padding: 16px;
  }
}
.add-set .add-order-history__order-total > dd
{
  font-size: 28px;
}
.add-set .add-order-history__disp
{
  display: flex;

  gap: 24px;
  align-items: center;
}
.add-set .add-order-history__disp .title
{
  font-size: 14px;
  font-weight: bold;
}
.add-set .add-order-history__disp .nav
{
  display: flex;

  align-items: center;
}
.add-set .add-order-history__disp .nav > li
{
  font-size: 13px;
}
.add-set .add-order-history__disp .nav > li > span
{
  display: inline-flex;

  width: 100px;
  height: 40px;
  margin-right: 16px;

  border: solid 1px #666;
  border-radius: 20px;
  background-color: #fff;

  align-items: center;
  justify-content: center;
}
.add-set .add-order-history__disp .nav > li > span.active
{
  color: #fff;
  background-color: #666;
}
.add-set .add-cc-list
{
  display: flex;

  padding: 24px 0;

  border-top: solid 1px #ddd;

  flex-wrap: wrap;
  gap: 16px;
}
.add-set .add-cc-list:first-child
{
  padding-top: 0;

  border-top: none;
}
.add-set .add-cc-list:last-child
{
  padding-bottom: 0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cc-list
  {
    display: block;

    padding: 24px 0;
  }
  .add-set .add-cc-list:first-child
  {
    padding-top: 0;
  }
  .add-set .add-cc-list:last-child
  {
    padding-bottom: 0;
  }
}
.add-set .add-cc-list .CreditcardName
{
  font-weight: bold;

  flex-basis: 120px;
}
.add-set .add-cc-list .CreditCardDetail
{
  display: flex;

  padding-left: 24px;

  border-left: #666 solid 1px;

  gap: 16px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cc-list .CreditCardDetail
  {
    flex-direction: column;

    margin: 8px 0;
    padding: 8px;

    border-left: none;
    border-radius: 8px;
    background: #fafafa;

    gap: 8px;
  }
}
.add-set .add-cc-list__detail-wrapper
{
  display: flex;

  flex: 1;
  justify-content: space-between;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cc-list__detail-wrapper
  {
    display: block;
  }
}
.add-set .add-cc-list__btn-wrapper
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
}
.add-set .add-fav__list
{
  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-fav__list
  {
    padding: 16px;
  }
}
.add-set .add-fav__list tr
{
  display: flex;

  width: 100%;
  padding: 16px 0;

  border-bottom: solid 1px #ddd;

  flex-wrap: wrap;
  gap: 0 24px;
  align-items: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-fav__list tr
  {
    display: block;
  }
}
.add-set .add-fav__list tr:first-child
{
  padding-top: 0;
}
.add-set .add-fav__list tr:last-child
{
  padding-bottom: 0;

  border-bottom: none;
}
.add-set .add-fav__list tr .productImage
{
  display: block;

  flex-basis: 100px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-fav__list tr .productImage
  {
    width: 200px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px)
{
  .add-set .add-fav__list tr .favoriteProductImage
  {
    padding: 20px;
  }
}
.add-set .add-fav__list tr .productPatternNum
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
.add-set .add-fav__list tr .productPatternNum:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '商品ID';
}
@media screen and (max-width: 768px)
{
  .add-set .add-fav__list tr .productPatternNum:before
  {
    width: 40px;
  }
}
.add-set .add-fav__list tr .productName
{
  display: flex;

  gap: 8px;
  flex: 1;
  flex-wrap: wrap;
}
.add-set .add-fav__list tr .productName:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '商品名';
}
@media screen and (max-width: 768px)
{
  .add-set .add-fav__list tr .productName:before
  {
    width: 40px;
  }
}
.add-set .add-fav__list tr .add-fav-cart
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-fav__list tr .add-fav-cart
  {
    display: block;

    width: 100%;
    padding-top: 16px;
  }
  .add-set .add-fav__list tr .add-fav-cart a
  {
    width: 100%;
  }
}
.add-set .add-fav__list tr .delete
{
  display: flex;

  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-fav__list tr .delete
  {
    padding-top: 16px;
  }
  .add-set .add-fav__list tr .delete > a
  {
    flex: 1;
  }
}
.add-set .add-order-setting__list
{
  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;
}
.add-set .add-order-setting__list tr
{
  padding: 16px 0;

  border-bottom: solid 1px #ddd;
}
.add-set .add-order-setting__list tr:first-child
{
  padding-top: 0;
}
.add-set .add-order-setting__list tr:last-child
{
  padding-bottom: 0;

  border-bottom: none;
}
.add-set .add-order-shipping__adj1
{
  font-weight: bold;

  padding-bottom: 8px;
}
.add-set .add-order-shipping__adj2
{
  padding: 24px;

  border-radius: 8px;
  background: #fff;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-shipping__adj2
  {
    padding: 16px;
  }
}
.add-set .add-order-shipping__adj3
{
  padding-top: 24px;
}
.add-set .add-order-shipping__adj3 > dl > dt
{
  padding: 16px 0;

  border-top: solid 1px #ddd;
}
.add-set .add-order-shipping__adj3 > dl > dt:first-child
{
  padding-top: 0;

  border-top: none;
}
.add-set .add-order-shipping__adj3 > dl > dd
{
  margin-bottom: 24px;
  padding: 24px;

  border-radius: 8px;
  background-color: #fff;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-shipping__adj3 > dl > dd
  {
    margin-bottom: 16px;
    padding: 16px;
  }
}
.add-set .add-order-shipping__adj4
{
  padding: 24px;

  border-radius: 8px;
  background: #fafafa;

  gap: 24px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-order-shipping__adj4
  {
    margin-bottom: 16px;
    padding: 16px;
  }
}
.add-set .add-order-shipping__adj4 > .add-title
{
  font-size: 14px;
  font-weight: bold;
  line-height: 1;

  padding-bottom: 16px;
}
.add-set .add-order-shipping__adj4 .add-date
{
  font-size: 20px;
  font-weight: bold;
  line-height: 1;

  padding-bottom: 8px;
}
.add-set .add-icn__wrapper
{
  display: flex;

  gap: 8px;
}
.add-set .add-icn__wrapper > img
{
  width: auto;
  height: 20px;
}
.add-set .add-coupon__list
{
  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list
  {
    padding: 16px;
  }
}
.add-set .add-coupon__list tr
{
  display: flex;

  width: 100%;
  padding: 16px 0;

  border-bottom: solid 1px #ddd;

  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list tr
  {
    display: block;

    align-items: center;
  }
}
.add-set .add-coupon__list tr:first-child
{
  padding-top: 0;
}
.add-set .add-coupon__list tr:last-child
{
  padding-bottom: 0;

  border-bottom: none;
}
.add-set .add-coupon__list tr .add-code
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list tr .add-code
  {
    padding-bottom: 8px;

    align-items: center;
    justify-content: space-between;
  }
}
.add-set .add-coupon__list tr .add-code:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: 'クーポンコード';
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list tr .add-code:before
  {
    width: auto;
  }
}
.add-set .add-coupon__list tr .add-name
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list tr .add-name
  {
    padding-bottom: 8px;

    align-items: center;
    justify-content: space-between;
  }
}
.add-set .add-coupon__list tr .add-name:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: 'クーポン名';
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list tr .add-name:before
  {
    width: auto;
  }
}
.add-set .add-coupon__list tr .add-waribiki
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list tr .add-waribiki
  {
    padding-bottom: 8px;

    align-items: center;
    justify-content: space-between;
  }
}
.add-set .add-coupon__list tr .add-waribiki:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '割引金額/割引率';
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list tr .add-waribiki:before
  {
    width: auto;
  }
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list tr .add-waribiki:before
  {
    width: auto;
  }
}
.add-set .add-coupon__list tr .add-use-count
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list tr .add-use-count
  {
    padding-bottom: 8px;

    align-items: center;
    justify-content: space-between;
  }
}
.add-set .add-coupon__list tr .add-use-count:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '利用可能回数';
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list tr .add-use-count:before
  {
    width: auto;
  }
}
.add-set .add-coupon__list tr .add-limit
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list tr .add-limit
  {
    padding-bottom: 8px;

    align-items: center;
    justify-content: space-between;
  }
}
.add-set .add-coupon__list tr .add-limit:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '有効期限';
}
@media screen and (max-width: 768px)
{
  .add-set .add-coupon__list tr .add-limit:before
  {
    width: auto;
  }
}
.add-set .add-favolite__list
{
  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-favolite__list
  {
    padding: 16px;
  }
}
.add-set .add-favolite__list tr
{
  display: flex;

  width: 100%;
  padding: 16px 0;

  border-bottom: solid 1px #ddd;

  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-favolite__list tr
  {
    display: block;
  }
}
.add-set .add-favolite__list tr:first-child
{
  padding-top: 0;
}
.add-set .add-favolite__list tr:last-child
{
  padding-bottom: 0;

  border-bottom: none;
}
.add-set .add-favolite__list .productImage
{
  flex: 1;
}
@media screen and (max-width: 768px)
{
  .add-set .add-favolite__list .add-adj01
  {
    display: flex;

    padding-top: 16px;

    flex-wrap: wrap;
    justify-content: flex-end;
  }
}
.add-set .add-favolite__list .favoriteProductImage
{
  display: flex;

  align-items: center;
  gap: 24px;
}
.add-set .add-favolite__list .add-staff__thumb
{
  width: 100px;
  height: 100px;

  border-radius: 50px;

  -o-object-fit: cover;

  object-fit: cover;
}
.add-set .add-point__list
{
  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__list
  {
    padding: 16px;
  }
}
.add-set .add-point__list tr
{
  display: flex;

  width: 100%;
  padding: 16px 0;

  border-bottom: solid 1px #ddd;

  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__list tr
  {
    display: block;
  }
}
.add-set .add-point__list tr:first-child
{
  padding-top: 0;
}
.add-set .add-point__list tr:last-child
{
  padding-bottom: 0;

  border-bottom: none;
}
.add-set .add-point__list tr .userPointDate
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
  flex-basis: 120px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__list tr .userPointDate
  {
    padding-bottom: 8px;

    justify-content: space-between;
    flex-basis: 100%;
  }
}
.add-set .add-point__list tr .userPointDate:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '獲得・利用日';
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__list tr .userPointDate:before
  {
    width: auto;
  }
}
.add-set .add-point__list tr .userPointContent
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__list tr .userPointContent
  {
    padding-bottom: 8px;

    justify-content: space-between;
  }
  .add-set .add-point__list tr .userPointContent .add-adj01
  {
    text-align: right;
  }
  .add-set .add-point__list tr .userPointContent .add-adj01 span
  {
    font-size: 10px;
  }
}
.add-set .add-point__list tr .userPointContent:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '内容';
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__list tr .userPointContent:before
  {
    width: auto;
  }
}
.add-set .add-point__list tr .point
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__list tr .point
  {
    padding-bottom: 8px;

    justify-content: space-between;
  }
}
.add-set .add-point__list tr .point:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: 'point';
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__list tr .point:before
  {
    width: auto;
  }
}
.add-set .add-point__list tr .orderNum
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
  flex: 1;
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__list tr .orderNum
  {
    padding-bottom: 8px;

    justify-content: space-between;
  }
}
.add-set .add-point__list tr .orderNum:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;

  content: '備考';
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__list tr .orderNum:before
  {
    width: auto;
  }
}
.add-set .add-point__info
{
  display: flex;

  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;

  gap: 40px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__info
  {
    display: block;

    padding: 16px;
  }
}
.add-set .add-point__info > dl
{
  display: flex;

  align-items: center;
  gap: 24px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__info > dl
  {
    justify-content: space-between;
  }
}
.add-set .add-point__info > dl dt
{
  font-weight: bold;
}
.add-set .add-point__info > dl dd
{
  font-size: 24px;
  font-weight: bold;
}
@media screen and (max-width: 768px)
{
  .add-set .add-point__info > dl
  {
    display: flex;

    padding: 16px 0;

    border-bottom: solid 1px #ddd;

    align-items: center;
    gap: 24px;
  }
  .add-set .add-point__info > dl:first-child
  {
    padding-top: 0;
  }
  .add-set .add-point__info > dl:last-child
  {
    padding-bottom: 0;

    border-bottom: none;
  }
  .add-set .add-point__info > dl dt
  {
    font-weight: bold;
  }
  .add-set .add-point__info > dl dd
  {
    font-size: 24px;
    font-weight: bold;
  }
}
.add-set .add-product-mail__list
{
  padding: 24px;

  border-radius: 8px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-product-mail__list
  {
    padding: 16px;
  }
}
.add-set .add-product-mail__list tr
{
  display: flex;

  padding: 16px 0;

  border-bottom: solid 1px #ddd;

  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-product-mail__list tr
  {
    display: block;
  }
}
.add-set .add-product-mail__list tr:first-child
{
  padding-top: 0;
}
.add-set .add-product-mail__list tr:last-child
{
  padding-bottom: 0;

  border-bottom: none;
}
.add-set .add-product-mail__list-inner
{
  display: flex;

  flex: 1;
  flex-wrap: wrap;
  gap: 8px 24px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-product-mail__list-inner
  {
    display: block;
  }
}
.add-set .add-product-mail__list-item
{
  flex-basis: 100px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-product-mail__list-item
  {
    width: 150px;
    margin: 0 auto;
    padding: 20px 0;
  }
}
.add-set .add-product-mail__list-name
{
  font-size: 16px;

  padding-bottom: 8px;

  border-bottom: solid 1px #ddd;

  flex-basis: 100%;
}
@media screen and (max-width: 768px)
{
  .add-set .add-product-mail__list-name
  {
    font-size: 14px;

    padding: 8px 0;
  }
}
.add-set .add-product-mail__list-mail
{
  padding-right: 24px;

  border-right: solid 1px #ddd;
}
@media screen and (max-width: 768px)
{
  .add-set .add-product-mail__list-mail
  {
    display: flex;

    padding: 8px 0;

    border-right: none;
    border-bottom: solid 1px #ddd;

    justify-content: space-between;
    align-items: center;
  }
}
.add-set .add-product-mail__list-mail > span
{
  display: block;

  height: 40px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-product-mail__list-mail > span
  {
    height: auto;
  }
}
.add-set .add-product-mail__list-mail::before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  padding-bottom: 4px;

  content: '配信区分';
}
.add-set .add-product-mail__list-haishin
{
  padding-right: 24px;

  border-right: solid 1px #ddd;
}
@media screen and (max-width: 768px)
{
  .add-set .add-product-mail__list-haishin
  {
    display: flex;

    padding: 8px 0;

    border-right: none;
    border-bottom: solid 1px #ddd;

    justify-content: space-between;
    align-items: center;
  }
}
.add-set .add-product-mail__list-haishin > span
{
  display: block;

  height: 40px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-product-mail__list-haishin > span
  {
    height: auto;
  }
}
.add-set .add-product-mail__list-haishin::before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  padding-bottom: 4px;

  content: '配信先';
}
.add-set .add-product-mail__list-date
{
  display: flex;

  align-items: center;
  flex-wrap: wrap;
  gap: 0 4px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-product-mail__list-date
  {
    padding: 8px 0;

    border-bottom: solid 1px #ddd;
  }
}
.add-set .add-product-mail__list-date input
{
  width: 50px;
  height: 40px;
  padding: 8px;

  border-radius: 8px;
}
.add-set .add-product-mail__list-date::before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  width: 100%;
  padding-bottom: 4px;

  content: '通知期限';
}
@media screen and (max-width: 768px)
{
  .add-set .add-product-mail__list-date::before
  {
    width: auto;

    flex: 1;
  }
}
@media screen and (max-width: 768px)
{
  .add-set .add-product-mail__list-btn
  {
    padding-top: 8px;

    text-align: right;
  }
  .add-set .add-product-mail__list-btn > a
  {
    width: 80px;
  }
}
.add-set .add-mail__list
{
  padding: 24px;

  border-radius: 8px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-mail__list
  {
    padding: 16px;
  }
}
.add-set .add-mail__list tr
{
  display: flex;

  padding: 16px 0;

  border-bottom: solid 1px #ddd;

  flex-wrap: wrap;
  gap: 24px;
  align-items: flex-start;
}
@media screen and (max-width: 768px)
{
  .add-set .add-mail__list tr
  {
    display: block;
  }
}
.add-set .add-mail__list tr.add-list:hover
{
  opacity: .7;
}
.add-set .add-mail__list tr:first-child
{
  padding-top: 0;
}
.add-set .add-mail__list tr:last-child
{
  padding-bottom: 0;

  border-bottom: none;
}
.add-set .add-mail__list tr > th
{
  font-weight: bold;

  flex-basis: 120px;
}
.add-set .add-mail__list tr > td:first-child
{
  font-weight: bold;
}
@media screen and (max-width: 768px)
{
  .add-set .add-mail__list tr > td:first-child
  {
    font-size: 12px;
  }
}
.add-set .add-mail__list tr > td:nth-child(2)
{
  flex: 1;
}
@media screen and (max-width: 768px)
{
  .add-set .add-mail__list tr > td:nth-child(2)
  {
    font-size: 14px;
  }
}
.add-set .add-shipping__list
{
  display: flex;

  gap: 24px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-shipping__list
  {
    display: block;
  }
}
.add-set .add-shipping__list:nth-child(2)
{
  margin-top: 16px;
  padding: 16px 0;

  border-top: solid 1px #ddd;
}
.add-set .add-shipping__list:nth-child(n+3)
{
  padding: 16px 0;

  border-top: solid 1px #ddd;
}
.add-set .add-shipping__list .shippingName
{
  font-size: 18px;
  font-weight: bold;

  display: flex;

  border-right: 1px #ddd solid;

  flex-basis: 200px;
  align-items: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-shipping__list .shippingName
  {
    font-size: 16px;

    padding-bottom: 8px;

    border-right: none;
  }
}
.add-set .add-shipping__list .shippingAddr
{
  flex: 1;
}
@media screen and (max-width: 768px)
{
  .add-set .add-shipping__list .shippingAddr
  {
    padding-bottom: 8px;
  }
}
.add-set .add-shipping__list .updatedelete
{
  display: flex;

  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-shipping__list .updatedelete
  {
    justify-content: space-between;
  }
  .add-set .add-shipping__list .updatedelete > a
  {
    width: 48%;
  }
}
.add-set .add-login__wrapper
{
  display: flex;

  padding: 24px;

  border-radius: 8px;
  background: #f0f0f0;

  flex-wrap: wrap;
  justify-content: space-between;
}
.add-set .add-login__sns-btn
{
  min-width: 280px;
  padding-bottom: 8px;
}
.add-set .add-login__sns-btn .add-amazon
{
  height: 64px !important;
}
@media screen and (max-width: 768px)
{
  .add-set .add-login__sns-btn
  {
    width: 100%;
  }
}
.add-set .add-login__sns-btn-wrapper
{
  display: flex;

  gap: 24px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-login__sns-btn-wrapper
  {
    display: block;
  }
  .add-set .add-login__sns-btn-wrapper > li
  {
    padding-bottom: 16px !important;
  }
  .add-set .add-login__sns-btn-wrapper > li:last-child
  {
    padding-bottom: 0;
  }
}
.add-set .add-login__sns-btn-line
{
  font-size: 16px;
  font-weight: bold;

  display: flex;

  height: 48px;

  color: #fff;
  border-radius: 4px;
  background-color: #06c755;

  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
}
.add-set .add-login__sns-btn-line:link
{
  color: #fff;
}
.add-set .add-login__sns-btn-line:visited
{
  color: #fff;
}
.add-set .add-login__sns-btn-icon
{
  height: 28px;
}
.add-set .add-login__sns-notes
{
  font-size: 13px;

  padding-top: 8px;

  color: #666;
}
.add-set .add-mypage__unit1
{
  padding: 40px;

  border-radius: 8px;
  background: #f9f0dc !important;
}
@media screen and (max-width: 768px)
{
  .add-set .add-mypage__unit1
  {
    padding: 16px;
  }
}
.add-set .add-mypage__unit1 > tbody
{
  display: flex;

  gap: 24px;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-mypage__unit1 > tbody
  {
    gap: 8px;
  }
}
.add-set .add-mypage__unit1-1
{
  display: flex;

  padding-bottom: 16px;

  border-bottom: solid 1px #666;

  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-basis: 100%;
}
.add-set .add-mypage__unit1-2
{
  font-size: 16px;
  font-weight: bold;
}
.add-set .add-mypage__unit1-3
{
  font-size: 40px;
  font-weight: bold;
}
@media screen and (max-width: 768px)
{
  .add-set .add-mypage__unit1-3
  {
    font-size: 32px;
  }
}
.add-set .add-mypage__unit1-3 > span
{
  font-size: 24px;
}
.add-set .add-mypage__unit1-4
{
  display: flex;

  align-items: center;
  gap: 16px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-mypage__unit1-4
  {
    flex-basis: 100%;
    justify-content: space-between;
  }
}
.add-set .add-mypage__unit1-5
{
  font-size: 24px;
  font-weight: bold;
}
@media screen and (max-width: 768px)
{
  .add-set .add-mypage__unit1-5
  {
    font-size: 20px;
  }
}
.add-set .add-mypage__unit1-5 > span
{
  font-size: 16px;
}
.add-set .add-mypage__unit2
{
  padding: 40px;

  border-radius: 8px;
  background: #f0f0f0 !important;
}
.add-set .add-mypage__menu
{
  font-size: 15px;
  font-weight: bold;

  display: grid;

  padding: 0;

  border: none;
  border-radius: 4px;

  flex-wrap: wrap;
  gap: 8px;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 8px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-mypage__menu
  {
    gap: 4px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.add-set .add-mypage__menu > li
{
  padding: 16px 0 !important;

  text-align: center;

  border-bottom: solid 1px #ddd;
}
.add-set .add-mypage__menu-wrapper
{
  width: 946px;
  margin: 0 auto;
  padding-top: 8px;

  border-top: solid 2px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-mypage__menu-wrapper
  {
    width: 100%;
  }
}
.add-set .add-pager__wrapper
{
  display: flex;

  padding: 8px 0;

  justify-content: flex-end;
  gap: 24px;
  align-items: center;
}
.add-set .add-pager__wrapper .add-num
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
}
.add-set .add-pager__wrapper .add-num span
{
  display: inline-flex;

  width: 32px;
  height: 32px;

  color: #fff;
  border: solid 1px #666;
  border-radius: 100%;
  background: #666;

  align-items: center;
  /* background: #EEE; */
  justify-content: center;
}
.add-set .add-pager__wrapper .add-num a
{
  display: inline-flex;

  width: 32px;
  height: 32px;

  border: solid 1px #666;
  border-radius: 100%;

  align-items: center;
  justify-content: center;
}
.add-set .add-pager__wrapper .add-num a:link,
.add-set .add-pager__wrapper .add-num a:visited
{
  color: #666;
}
.add-set .add-pager__wrapper .add-num a:hover
{
  background: #eee;
}
.add-set .add-pager__link-wrapper
{
  font-size: 13px;
  font-weight: bold;
  line-height: 1;

  display: flex;

  align-items: center;
  gap: 8px;
}
.add-set .add-cartflow
{
  font-size: 14px;
  font-weight: bold;

  display: flex;

  align-items: center;
  justify-content: center;
}
.add-set .add-cartflow > div
{
  display: flex;

  padding: 16px;

  color: rgba(0, 0, 0, .5);
  border-bottom: 1px #ddd solid;

  align-items: center;
  justify-content: center;
  flex-basis: 168px;
}
.add-set .add-cartflow > div.active
{
  color: rgba(0, 0, 0, .87);
  border-bottom: 1px rgba(0, 0, 0, .87) solid;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cartflow
  {
    display: none;
  }
}
.add-set .add-cart__item
{
  display: block;

  padding-top: 40px;
  padding-bottom: 40px;
}
.add-set .add-cart__item-03
{
  display: flex;

  padding-top: 24px;
  padding-bottom: 24px;

  border-bottom: solid 1px #ddd;

  gap: 16px;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__item-03
  {
    padding: 16px 0;

    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 16px 0;
  }
}
.add-set .add-cart__item-03-inner
{
  display: flex;

  align-items: center;
  gap: 16px;
  flex-basis: 600px;
  flex-wrap: wrap;
  flex: 1;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__item-03-inner
  {
    padding-bottom: 16px;

    border-bottom: solid 1px #ddd;

    flex-basis: 100%;
    align-items: flex-start;
  }
  .add-set .add-cart__item-03-inner:first-child
  {
    border-bottom: none;
  }
  .add-set .add-cart__item-03-inner.add-adj01
  {
    border-bottom: none;
  }
}
.add-set .add-cart__item-03-inner img
{
  width: 100px;
  height: auto;

  border-radius: 8px;
}
.add-set .add-cart__item-03-inner > div
{
  flex: 1;
}
.add-set .add-cart__item-03-inner > div .add-item__name
{
  font-size: 16px;
  font-weight: bold;
}
.add-set .add-cart__item-03 .price
{
  font-size: 16px;

  display: flex;

  height: 40px;

  gap: 8px;
  align-items: center;
}
.add-set .add-cart__item-03 .price > span
{
  font-size: 12px;
}
.add-set .add-cart__item-03 .price:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  content: '単価';
}
.add-set .add-cart__item-03 .quantity
{
  font-size: 16px;

  display: flex;

  gap: 8px;
  align-items: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__item-03 .quantity
  {
    padding-left: 16px;
  }
}
.add-set .add-cart__item-03 .quantity > span input
{
  display: flex;

  width: 40px;
  height: 40px;
  padding: 0 8px;

  border: solid 1px #ddd;
  border-radius: 4px;

  align-items: center;
}
.add-set .add-cart__item-03 .quantity:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  content: '数量';
}
.add-set .add-cart__item-03 .taxRate
{
  font-size: 16px;

  display: flex;

  gap: 8px;
  align-items: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__item-03 .taxRate
  {
    padding-right: 8px;

    flex: 1;
    justify-content: flex-end;
  }
}
.add-set .add-cart__item-03 .taxRate:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  content: '税率';
}
.add-set .add-cart__item-03 .subtotal
{
  font-size: 16px;

  display: flex;

  gap: 8px;
  align-items: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__item-03 .subtotal
  {
    min-width: 200px;
    height: 72px;
    padding: 0 16px;

    background: #f0f0f0;

    flex: 1;
  }
}
.add-set .add-cart__item-03 .subtotal > span
{
  font-size: 12px;
}
.add-set .add-cart__item-03 .subtotal:before
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  content: '小計';
}
.add-set .add-cart__item-03 .delete
{
  display: flex;

  width: 80px;
  width: 100px;
  padding: 16px;

  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__item-03 .delete
  {
    background: #f0f0f0;
  }
}
.add-set .add-cart__item-03 .delete > a
{
  display: flex;

  width: 100%;
  height: 40px;

  border: solid 1px #666;
  border-radius: 20px;
  background: #fff;

  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__item-03.add-adj01 .add-cart__item-03-inner
  {
    align-items: flex-start;
  }
  .add-set .add-cart__item-03.add-adj01 .add-cart__item-03-inner .price
  {
    flex: 1;
  }
  .add-set .add-cart__item-03.add-adj01 .add-cart__item-03-inner .taxRate
  {
    padding: 8px 0;

    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;

    flex-basis: 100%;
  }
  .add-set .add-cart__item-03.add-adj01 .add-cart__item-03-inner .subtotal
  {
    height: auto;
    padding: 0;

    background: none;
  }
  .add-set .add-cart__item-03.add-adj01 .add-cart__item-03-inner .add-subtotal__wrapper
  {
    justify-content: flex-end;
  }
  .add-set .add-cart__item-03.add-adj01 .delete
  {
    width: 100%;
    padding: 0;

    background: inherit;

    justify-content: flex-end;
  }
  .add-set .add-cart__item-03.add-adj01 .delete > a
  {
    width: 100px;
  }
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__item-03.add-adj01.add-normal .add-cart__item-03-inner
  {
    align-items: flex-start;
  }
  .add-set .add-cart__item-03.add-adj01.add-normal .add-cart__item-03-inner .subtotal
  {
    justify-content: flex-end;
  }
}
.add-set .add-cart__item-04
{
  display: flex;

  margin-top: 8px;
  padding-top: 8px;

  border-top: solid 1px #ddd;

  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__item-04
  {
    gap: 8px;
  }
}
.add-set .add-cart__item-04 .add-subtotal__wrapper
{
  display: flex;

  flex: 1;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.add-set .add-cart__item-04.add-setpromotion
{
  margin-top: 0;
  padding-top: 0;

  border-top: none;
}
.add-set .add-cart__item-04 .add-subtotal__inner
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  flex-wrap: wrap;
}
.add-set .add-cart__item-04 .add-subtotal__inner-2
{
  font-size: 12px;

  padding: 4px 8px;

  color: #666;
  border-radius: 4px;
  background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__item-04.add-confirm
  {
    justify-content: space-between;
    gap: 0;
  }
  .add-set .add-cart__item-04.add-confirm .quantity
  {
    padding-left: 0;
  }
  .add-set .add-cart__item-04.add-confirm .subtotal
  {
    min-width: inherit;
    height: auto;
    padding: 0;

    background: inherit;
  }
}
.add-set .add-cart__item-04 .add-futai
{
  display: flex;

  gap: 24px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__item-04 .add-futai
  {
    display: block;
  }
  .add-set .add-cart__item-04 .add-futai strong
  {
    display: block;
  }
}
.add-set .add-cart__item-05
{
  display: flex;

  width: 200px;

  gap: 8px;
  align-items: center;
}
.add-set .add-cart__item-05 > span
{
  display: block;

  flex-basis: 24px;
}
.add-set .add-cart__item-06
{
  margin-bottom: 24px;
}
.add-set .add-cart__item-07
{
  padding-top: 24px;
}
.add-set .add-cart__item-07 tr
{
  display: flex;

  gap: 24px;
  align-items: center;
  flex-wrap: wrap;
}
.add-set .add-cart__item-07 tr td
{
  display: flex;

  gap: 8px;
  align-items: center;
}
.add-set .add-cart__item-08
{
  display: flex;

  padding: 16px 0;

  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}
.add-set .add-cart__item-08 .add-adj1
{
  font-size: 12px;
  font-weight: bold;
}
.add-set .add-cart__item-08 .add-subtotal__wrapper
{
  display: flex;

  flex: 1;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.add-set .add-cart__item-08 .add-subtotal__inner
{
  display: flex;

  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  flex-wrap: wrap;
}
.add-set .add-cart__item-08 .add-subtotal__inner-2
{
  font-size: 12px;

  padding: 4px 8px;

  color: #666;
  border-radius: 4px;
  background: #f0f0f0;
}
.add-set .add-cart__item-heading
{
  font-size: 14px !important;

  display: flex;

  padding: 8px !important;

  border-radius: 4px;
  background: #666;

  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.add-set .add-cart__item-heading-btn
{
  display: flex;

  align-items: center;
  gap: 8px;
}
.add-set .add-cart__item-heading-btn > a
{
  font-size: 13px;

  display: flex;

  width: 120px;
  height: 32px;

  border-radius: 20px;
  background: #fff;

  align-items: center;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__item-heading-btn > a
  {
    width: 70px;
  }
}
.add-set .add-cart__item-setpromotion
{
  margin-top: 8px;
  padding: 16px;

  border: solid 1px #ddd;
  border-radius: 8px;
}
.add-set .add-cart__item-mp
{
  padding-bottom: 24px;

  border-bottom: solid 1px #ddd;
}
.add-set .add-cart__item-mp .add-cart__item-03
{
  padding-bottom: 0;

  border-bottom: none;
}
.add-set .add-cart__pricelist
{
  padding-top: 24px;
}
.add-set .add-cart__pricelist dl
{
  display: flex;

  padding: 8px;

  border-bottom: solid 1px #ddd;

  align-items: center;
  gap: 24px;
  justify-content: flex-end;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__pricelist dl
  {
    justify-content: space-between;
  }
}
.add-set .add-cart__pricelist dl dt
{
  font-weight: bold;
}
.add-set .add-cart__pricelist dl dd
{
  font-size: 18px;

  display: flex;

  width: 200px;

  text-align: right;

  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
}
.add-set .add-cart__pricelist dl dd > .add-coupon-name
{
  font-size: 13px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart__pricelist dl dd
  {
    font-size: 16px;

    width: auto;
  }
}
.add-set .add-cart-select__wrapper
{
  padding-bottom: 8px;
}
.add-set .add-cart-select__wrapper tbody > tr:nth-child(2)
{
  padding-top: 0;

  border-top: none;
}
.add-set .add-cart-select__item
{
  display: flex;

  padding-top: 16px;
  padding-bottom: 16px;

  border-top: solid 1px #ddd;

  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart-select__item
  {
    justify-content: space-between;
    gap: 8px 16px;
  }
}
.add-set .add-cart-select__item .productImg
{
  flex-basis: 100px;
}
.add-set .add-cart-select__item .productImg img
{
  width: 100%;
  height: auto;
}
.add-set .add-cart-select__item .productName
{
  flex: 1;
}
@media screen and (max-width: 768px)
{
  .add-set .add-cart-select__item .productName
  {
    flex-basis: 100px;
  }
}
.add-set .add-cart-select__item .productName .add-item-name
{
  font-size: 16px;
  font-weight: bold;

  display: block;

  padding-bottom: 8px;

  text-decoration: underline;
}
.add-set .add-cart-select__item .productName .add-item-detail
{
  font-size: 12px;

  display: flex;

  color: #666;

  gap: 4px 16px;
  flex-wrap: wrap;
}
.add-set .add-cart-select__item .productPrice
{
  font-size: 16px;
  font-weight: bold;

  display: flex;

  flex-wrap: wrap;
  gap: 4px;
}
.add-set .add-cart-select__item .productPrice > span
{
  font-size: 12px;
  font-weight: normal;
}
.add-set .add-cart-select__item:last-child
{
  padding-bottom: 0;

  border-bottom: none;
}
.add-set .add-error-txt
{
  display: block;

  margin-bottom: 24px;
  padding: 24px;

  color: #d03f3f;
  border-radius: 8px;
  background: #fce4e4;
}
.add-set .add-error-txt__type02
{
  color: #d03f3f;
}
.add-set .add-grand-total__wrapper
{
  display: flex;

  padding: 24px;

  border-radius: 8px;
  background: #f9f0dc;

  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
  .add-set .add-grand-total__wrapper
  {
    padding: 16px;
  }
}
.add-set .add-grand-total__wrapper > div
{
  font-size: 16px;
  font-weight: bold;
}
.add-set .add-grand-total__wrapper > div.add-price
{
  font-size: 28px;
}
.add-set .add-regulation__box
{
  display: block;
  overflow-y: auto;

  height: 480px;
  margin: 40px 0;
  padding: 40px;

  border: solid 1px #ddd;
  border-radius: 8px;
}
.add-set .add-regulation__box.npt
{
  margin-top: 0;
}
.add-set .add-regulation__box h4
{
  margin: 0;
  padding-top: 40px;

  border-bottom: solid apx #ddd;
}
.add-set .add-regulation__box h4:first-child
{
  padding-top: 0;
}
.add-set .add-regulation__box p
{
  padding-bottom: 8px !important;
}
.add-set .add-title__01
{
  font-size: 24px;
  font-weight: bold;

  padding-bottom: 24px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-title__01
  {
    font-size: 20px;
  }
}
.add-set .add-title__02
{
  font-size: 16px;
  font-weight: bold;

  padding-bottom: 16px;

  border-bottom: solid 1px #ddd;
}
.add-set .add-title__03
{
  font-size: 12px;
  font-weight: bold;

  padding-bottom: 8px;
}
.add-set .add-title__04
{
  font-size: 18px !important;
  font-weight: bold;

  margin: 0;
  padding-bottom: 24px;
}
@media screen and (max-width: 768px)
{
  .add-set .add-title__04
  {
    font-size: 16px;
  }
}
.add-set .add-title__05
{
  font-size: 16px;
  font-weight: bold;

  display: flex;

  margin-bottom: 8px;
  padding: 8px 16px;

  border-radius: 8px;
  background: #f9f0dc;

  align-items: center;
  justify-content: space-between;
}
.add-set .add-title__05 a
{
  font-size: 12px;
}
.add-set .add-title__complete
{
  font-size: 40px;
  font-weight: bold;
  line-height: 1;

  text-align: center;
}
@media screen and (max-width: 768px)
{
  .add-set .add-title__complete
  {
    font-size: 32px;
  }
}
.add-set .add-title__page
{
  font-size: 22px;
  font-weight: bold !important;

  padding: 64px 0;
}
@media screen and (max-width: 768px)
{
  .add-set .add-title__page
  {
    font-size: 20px;

    padding: 40px 0;
  }
}


#dvUserBox .add-cartflow {
  display: none;
}
