@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&display=swap');
/* リセット設定 */
.add-set
{
    font-family: 'Jost', 'Noto Sans JP', sans-serif;
    font-size: 14px;
}
.add-set *
{
    font: inherit;

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

    vertical-align: baseline;

    border: 0;
}
.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: 24px;

    border-radius: 8px;
    background: #f0f0f0;
}
@media screen and (max-width: 768px)
{
    .add-set #dvUserBox .dvContentsInfo
    {
        padding: 16px;
    }
}
.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;
}
.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: 430px;
}
.add-set #dvUserBox #dvLogin .dvLoginRegist
{
    float: none;

    width: auto;

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

        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;

    width: 946px;
    margin: 0 auto;
    padding-top: 30px;
}
.add-set .add-main__wrapper.add-sm
{
    width: 752px;
}
@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
{
    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
    {
        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-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: 13px;
    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: 32px;
    font-weight: bold !important;

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

        padding: 40px 0;
    }
}
