@charset "utf-8";

#idsns .attention {
    border: 1px solid #E4E4E4;
    width: 100%;
    max-width: 816px;
    margin: 0 auto;
    padding: 29px 40px 35px 50px;
}

#idsns .attention h4 {
    color: #000;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}

#idsns .attention ul {
    margin-top: 21px;
}

#idsns .attention ul li {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 10px;
}

@media screen and (min-width: 751px) {
    #page-pc {
        display: block !important;
    }

    #page-sp {
        display: none !important;
    }

    .ifPc {
        display: block !important;
    }

    .ifSp {
        display: none !important;
    }

    .clearfix::after {
        content: "";
        display: block;
        clear: both;
    }

    #idsns .hover {
        transition-duration: .3s;
    }

    #idsns .hover:hover {
        /* opacity: 0.7; */
        transition: opacity .3s;
    }

    #idsns img {
        display: inline;
        /* width: 100%; */
    }

    #contents_ver4 {
        width: inherit;
    }

    .w1024auto {
        max-width: 1024px;
        width: 100%;
        margin: 0 auto;
    }

    #idsns a {
        color: #AC2734;
    }

    #idsns .hover {
        transition: .3s;
    }

    #idsns .hover:hover {
        opacity: 0.7;
    }

    #new-contents #idsns .inner {
        max-width: 1040px;
        margin: 95px auto 0;
        padding: 0 20px 50px;
    }

    #idsns h2 {
        font-weight: normal;
        font-size: 36px;
        text-align: center;
        color: #000;
        margin: 0 0 26px;
        line-height: 1.4;
    }

    #idsns .text-head {
        font-weight: normal;
        font-size: 15px;
        line-height: 1.7;
        text-align: center;
        color: #000;
        margin: 0 0 28px;
    }


    #idsns .anchor {
        margin: 56px auto 99px;
        /* width: 1000px; */
    }

    #idsns .anchor ul {
        display: flex;
        justify-content: center;
    }

    #idsns .anchor ul li {
        width: calc(25% - 30px);
        margin-right: 30px;
    }

    #idsns .anchor ul li:last-child {
        margin-right: 0;
    }

    #idsns .anchor ul li a {
        font-weight: bold;
        font-size: 18px;
        text-align: left;
        color: #000;
        position: relative;
        display: block;
        width: 100%;
        padding: 0 0 10px;
        border-bottom: solid 1px #BBBBBB;
    }

    #idsns .anchor ul li a::before {
        content: "";
        position: absolute;
        top: 4px;
        right: 8px;
        width: 8px;
        height: 9px;
        background-image: url(../img/arrow.png);
    }

    #idsns .block {
        margin: 0 0 98px;
        padding: 0 10px;
        display: flex;
        flex-wrap: wrap;
    }

    #idsns #mail {
        margin-bottom: 127px;
    }

    #idsns #line .img-r {

        margin-left: 90px;
    }

    #idsns .block.mb-0 {
        margin-bottom: 0;
    }

    #idsns .block h3 {
        text-align: left;
        font-size: 30px;
        font-family: inherit;
        margin: 0 0 32px;
        letter-spacing: 0;
        border-bottom: solid 1px #D4D4D4;
        display: flex;
        align-items: center;
        padding: 0 0 10px;
        width: 100%;
    }

    #idsns .block h3 span {
        margin: 0 17px 0 0;
    }

    #idsns .block .column {
        display: flex;
        width: 490px;
    }

    #idsns .block.block-w .column {
        display: block;
        width: inherit;
    }

    #idsns .block .column .info {}

    #idsns .block .column .info .catch {
        font-weight: bold;
        font-size: 18px;
        text-align: left;
        line-height: 1.6;
        color: #ac2734;
        margin: 0 0 14px;
    }

    #idsns .block .column .info .img {
        margin: 20px 0 0;
    }

    #idsns .block .column .info .text2 {
        font-weight: 500;
        font-size: 16px;
        text-align: left;
        color: #000;
    }

    #idsns .block .column .info .text2 a {
        border-bottom: solid 1px #AC2734;
    }

    #idsns .block .column .info .text p {}

    #idsns .block .column .info .bg-block {
        background-color: #F8F8F8;
    }

    #idsns .block .column .info .bg-block.qr {
        display: flex;
        margin-top: 27px;
        padding: 20px 30px;
    }

    #idsns .block .column .info .bg-block.qr .img-qr {
        margin-right: 33px;
    }

    #idsns .block .column .info .bg-block.qr .banner {}

    #idsns .block .column .info .bg-block.qr .banner h4 {
        font-size: 15px;
        margin: 12px 0 6px 9px;
        padding: 0;
        font-weight: normal;
    }

    #idsns .block .column .info .bg-block.qr .banner .link {
        display: flex;
        align-items: center;
    }

    #idsns .block .column .info .bg-block.qr .banner .link a {
        margin-right: 16px;
    }

    #idsns .block .column .info .bg-block.qr2 {
        display: flex;
        margin: 0 0 29px;
        padding: 20px 10px 20px 30px;
        justify-content: space-between;
        align-items: center;
    }

    #idsns .block .column .info .bg-block.qr2 .img-qr {
        width: 80px;
    }

    #idsns .block .column .info .bg-block.qr2 .text {
        width: calc(100% - 95px);
    }

    #idsns .block .column .info .bg-block.qr2 .text p {
        font-weight: 500;
        font-size: 15px;
        text-align: left;
        color: #000;
    }


    #idsns .block .column .info .bg-block.mail {
        margin: 16px 0 23px;
        padding: 17px 32px 14px 47px;
        display: inline-block;
    }

    #idsns .block .column .info .bg-block.mail a {
        margin: 0;
        font-weight: bold;
        font-size: 16px;
        text-align: center;
        color: #ac2734;
        position: relative;
        display: inline-block;
        padding-bottom: 1px;
        border-bottom: solid 1px #AC2734;
    }

    #idsns .block .column .info .bg-block.mail a::before {
        content: "";
        position: absolute;
        top: 0;
        left: -30px;
        width: 22px;
        height: 16px;
        background-image: url(../img/icon_mail.png);
    }

    #idsns .block .column .info .text {}

    #idsns .block .column .info .text p {
        margin: 0 0 10px;
        font-weight: 500;
        font-size: 16px;
        text-align: left;
        color: #000;
        line-height: 1.6;
    }

    #idsns .block .column .info .text p span {
        color: #06C755;
        font-weight: 600;
        font-size: 15px;
        text-align: left;
    }

    #idsns .block .column .info .text p.atent {
        font-size: 14px;
    }

    #idsns .block .column .info .text p:last-child {
        margin: 0 0 0;
    }

    #idsns .block .column .info .line-block {
        margin: 25px 0 0;
    }

    #idsns .block .column .info h4 {
        font-weight: bold;
        font-size: 16px;
        line-height: 1;
        text-align: left;
        color: #000;
        position: relative;
        padding-left: 11px;
        margin: 0 0 8px;
    }

    #idsns .block .column .info .line-block h4::before {
        content: "";
        position: absolute;
        top: 0px;
        left: 0;
        width: 2px;
        height: 15px;
        background-color: #000;
    }

    #idsns .block .column .info .bg-block-wrap {
        display: flex;
        justify-content: space-between;
    }

    #idsns .block .column .info .bg-block.qr3 {
        width: calc(50% - 10px);
        padding: 21px 21px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    #idsns .block .column .info .bg-block.qr3 .img-qr {}

    #idsns .block .column .info .bg-block.qr3 .banner {
        /* width: calc(100% - 80px); */
    }

    #idsns .block .column .info .bg-block.qr3 .banner .link {}

    #idsns .block .column .info .bg-block.qr3 .banner .link a {}


    #idsns .block .column2 .info .bg-block.link {
        display: flex;
        align-items: center;
        padding: 30px 0 30px 32px;
        margin: 0 31px 0 0;
        width: 300px;
    }

    #idsns .block .column2 .info .bg-block.link .img-qr {}

    #idsns .block .column2 .info .bg-block.link .text {
        margin: 0 0 0 21px;
    }

    #idsns .block .column2 .info .bg-block.link .text div {
        font-weight: bold;
        font-size: 18px;
        line-height: 1;
        text-align: left;
        color: #000;
        margin: 0 0 11px;
    }

    #idsns .block .column2 .info .bg-block.link .text a {
        font-weight: 500;
        text-decoration: underline;
        font-size: 16px;
        line-height: 1;
        text-align: left;
        color: #ac2734;
    }

    #idsns .block .img-r {
        margin: 3px 0 0 60px;
    }

    #idsns .bannerwrap {

        text-align: center;

        margin: 9px 0 102px;
    }

    #idsns .bannerwrap a {
        display: block;
    }

    #idsns .block .column2 {}

    #idsns .block .column2 .info .bg-block-wrap {
        display: flex;
        justify-content: flex-start;
        margin: 46px 0 0;
    }


    #idsns .oneline {
        font-weight: normal;
        font-size: 15px;
        text-align: center;
        color: #000;
        margin: 0 0 16px;
    }

    #idsns.page-coupon h2 {
        margin: 0 0 39px;
    }

    #idsns.page-coupon .text-head {
        margin: 0 0 26px;
    }

    #idsns.page-coupon .off {
        width: 312px;
        text-align: center;
        margin: 0 auto 2px;
    }

    #idsns.page-coupon .text-off {
        text-align: center;
        margin: 0 0 46px;
    }

    #idsns.page-coupon .text-off span {
        font-weight: bold;
        font-size: 17px;
        color: #000;
    }

    #idsns.page-coupon .text-num {
        font-weight: normal;
        font-size: 15px;
        text-align: center;
        color: #000;
        margin: 0 0 20px;
    }

    #idsns.page-coupon .bg-block.code {
        background-color: #F8F8F8;
        width: 310px;
        height: 80px;
        display: flex;
        margin: 0 auto 17px;
        align-items: center;
        justify-content: center;
    }

    #idsns.page-coupon .bg-block.code div {
        margin: 0 23px 0 0;
        font-weight: normal;
        font-size: 15px;
        text-align: center;
        color: #000;
    }

    #idsns.page-coupon .bg-block.code span {
        font-weight: bold;
        font-size: 29px;
        text-align: center;
        color: #000;
    }

    #idsns.page-coupon .link {
        text-align: center;
        margin: 0 0 77px;
    }

    #idsns.page-coupon .link a {
        font-weight: normal;
        text-decoration: underline;
        font-size: 15px;
        text-align: center;
        color: #AC2734;
    }

    #idsns.page-coupon .bg-block.list {
        background-color: #F8F8F8;
        width: 700px;
        margin: 0 auto 50px;
        padding: 40px 40px;
        align-items: center;
    }

    #idsns.page-coupon .bg-block.list ul {}

    #idsns.page-coupon .bg-block.list ul li {
        font-weight: normal;
        font-size: 14px;
        text-align: left;
        line-height: 1.5;
        margin: 0 0 1px;
    }

    #idsns.page-coupon .bg-block.list ul li.atent {
        color: #AC2734;
        font-weight: bold;
    }

    #idsns.page-coupon .btn-buy {
        background-color: #AC2734;
        display: block;
        margin: 0 auto;
        padding: 29px 0 25px;
        width: 440px;
        font-weight: 500;
        font-size: 18px;
        text-align: center;
        color: #fff;
        position: relative;
    }

    #idsns.page-coupon .btn-buy::before {
        content: "";
        position: absolute;
        top: 50%;
        right: 16px;
        margin-top: -7px;
        width: 9px;
        height: 14px;
        background-image: url(../img/arrow2.png);
    }

}



@media screen and (max-width:1024px) {
    #idsns #line .img-r {
        margin-left: 60px;
        width: calc(40% - 30px);
    }

    #idsns #line .block .column {
        width: calc(60% - 30px);
    }

    #idsns .block .column {
        width: calc(60% - 30px);
    }

    #idsns .block .img-r {
        width: calc(40% - 30px);
    }


    #idsns .anchor ul {
        display: flex;
        flex-direction: column;
    }

    #idsns .anchor ul li {
        width: 100%;
        margin-bottom: 41px;
    }

    #idsns .anchor ul li:last-child {
        margin-right: 0;
    }

    #idsns .anchor ul li a {
        font-weight: bold;
        font-size: 17px;
        text-align: left;
        color: #000;
        position: relative;
        display: block;
        width: 100%;
        padding: 0 0 12px;
        border-bottom: solid 1px #BBBBBB;
        text-decoration: none;
    }

    #idsns .anchor ul li a.middle {
        font-size: 19px;
    }

    #idsns .anchor ul li a.large {
        font-size: 21px;
    }

    #idsns .anchor ul li a::before {
        content: "";
        position: absolute;
        top: 5px;
        right: 11px;
        width: 8px;
        height: 9px;
        background-image: url(https://media.aws.locondo.jp/fitfitstatic/common/img/banner/lp/snslist/img/arrow.png);
    }
}

@media screen and (max-width: 750px) {
    /*SP*/

    #page-pc {
        display: none !important;
    }

    #page-sp {
        display: block !important;
    }

    .ifPc {
        display: none !important;
    }

    .ifSp {
        display: block !important;
    }

    .clearfix::after {
        content: "";
        display: block;
        clear: both;
    }

    /* iPhone */

    body.iPhone {
        font-variant-ligatures: none;
    }

    #idsns img {
        width: 100%;
    }

    #idsns #share {
        margin: 50px 0 50px;
    }

    #idsns #share img {
        width: inherit;
    }

    #contents_ver4 {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        width: inherit;
    }

    header,
    footer,
    #share,
    .shop-wrap {
        z-index: 10;
        position: relative;
    }

    .shop-wrap {
        margin: 0 0 50px;
    }

    #shop {
        clear: both;
        /* width: 900px; */
        margin: 0 auto 0;
        position: relative;
    }

    .lc-content-body .lc-header {
        z-index: 50;
    }

    #idsns {
        width: 100%;
        color: #000;
        overflow: hidden;
    }

    #idsns .oswald {
        font-family: 'Oswald', sans-serif;
    }

    #idsns .noto {
        font-family: 'Noto Sans Mono', monospace;
    }

    #idsns .inner {
        /* width: 1100px; */
        /* margin: 0 auto; */
        /* padding: 0; */
        /* background-color: #fff; */
    }



    #idsns a {
        color: #AC2734;
    }

    #idsns .hover {
        transition: .3s;
    }

    #idsns .hover:hover {
        opacity: 0.7;
    }

    #new-contents #idsns .inner {
        max-width: 1040px;
        margin: 56px auto 0;
        padding: 0 20px 0;
    }

    #new-contents #idsns .off+.inner {
        margin-top: 0;
    }

    #idsns h2 {
        font-weight: normal;
        font-size: 25px;
        line-height: 1.3;
        text-align: center;
        color: #000;
        margin: 0 0 24px;
    }

    #idsns .text-head {
        font-weight: normal;
        font-size: 14px;
        line-height: 1.6;
        text-align: left;
        color: #000;
        margin: 0 0 29px;
    }

    #idsns .anchor {
        margin: 34px auto 30px;
        /* width: 1000px; */
        padding: 0 20px;
    }


    #idsns .block {
        margin: 0 0 73px;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
    }

    #idsns #sns.block {
        margin: 0 0 35px;
    }

    #idsns .block.mb-0 {
        margin-bottom: 0;
    }

    #idsns .block h3 {
        text-align: left;
        font-size: 22px;
        font-family: inherit;
        margin: 0 0px 30px;
        font-weight: 600;
        letter-spacing: 0;
        border-bottom: solid 1px #D4D4D4;
        display: flex;
        align-items: center;
        padding: 16px 0px 13px 45px;
        width: 100%;
        position: relative;
        line-height: 1.2;
    }
    #idsns #sns.block h3 {
        padding-left: 84px;
    }

    #idsns .block h3 span {
        width: 35px;
        margin: -16px 10px 0 0;
        position: absolute;
        top: 50%;
        left: 0;
    }
    #idsns .block h3 span:nth-child(2) {
        left: 40px;
    }

    #idsns .block h3 span img {}

    #idsns .block .column {
        display: flex;
        width: 100%;
        flex-direction: column;
    }

    #idsns .block.block-w .column {
        display: flex;
        width: inherit;
    }

    #idsns .block .column .info {
        padding: 0 0px;
        text-align: center;
    }

    #idsns .block .column .catch {
        font-weight: bold;
        font-size: 16px;
        text-align: left;
        line-height: 1.5;
        color: #ac2734;
        margin: 0 0 20px;
        padding: 0 0px;
    }

    #idsns #sns.block .column .catch {
        padding: 0;
    }

    #idsns .block .column .catch.type2 {
        margin: 0 0 17px;
        padding: 0;
    }

    #idsns .block .column .info .text2 {
        font-weight: 500;
        font-size: 14px;
        text-align: left;
        line-height: 1.5;
        color: #000;
    }

    #idsns .block .column .info .text2 a {
        border-bottom: solid 1px #AC2734;
    }

    #idsns .block .column .info .text p {}

    #idsns .block .column .info .bg-block {
        background-color: #F8F8F8;
    }

    #idsns .block .column .info .bg-block.qr {
        display: flex;
        margin-top: 27px;
        padding: 20px 0px 20px;
        justify-content: center;
    }

    #idsns .block .column .info h4+.bg-block.qr {
        margin-top: 27px;
    }

    #idsns .block .column .info .bg-block.qr .img-qr {
        margin-right: 33px;
        display: none;
    }

    #idsns .block .column .info .bg-block.qr .banner {
        width: 100%;
        padding: 0 20px;
    }

    #idsns .block .column .info .bg-block.qr .banner p {
        font-size: 14px;
        margin: 0 0 16px;
        padding: 0;
        text-align: center;
    }

    #idsns .block .column .info .bg-block.qr .banner h4 {
        font-size: 14px;
        margin: 0 0 16px;
        text-align: center;
    }

    #idsns .block .column .info .bg-block.qr .banner .link {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }

    #idsns .block .column .info .bg-block.qr .banner .link a {
        margin-right: 0;
        width: 50%;
        display: block;
    }

    #idsns .block .column .info .bg-block.qr .banner .link a:nth-child(1) {
        margin-right: 11px;
        width: calc(50% - 11px);
    }

    #idsns .block .column .info .bg-block.qr2 {
        display: flex;
        margin: 20px 0 32px;
        padding: 20px 20px 18px;
        align-items: center;
    }

    #idsns .block .column .info .bg-block.qr2 .img-qr {
        width: 80px;
        display: none;
    }

    #idsns .block .column .info .bg-block.qr2 .text {
        width: 160px;
        margin: 0 auto;
    }

    #idsns .block .column .info .bg-block.qr2 .text p {
        font-weight: 500;
        font-size: 14px;
        text-align: left;
        color: #000;
        padding: 0;
    }


    #idsns .block .column .info .bg-block.mail {
        margin: 24px 0 18px;
        padding: 17px 30px 9px 47px;
        display: inline-block;
    }

    #idsns .block .column .info .bg-block.mail a {
        margin: 0;
        font-weight: bold;
        font-size: 15px;
        text-align: center;
        color: #ac2734;
        position: relative;
        display: inline-block;
        padding-bottom: 1px;
        border-bottom: solid 1px #AC2734;
    }

    #idsns .block .column .info .bg-block.mail a::before {
        content: "";
        position: absolute;
        top: 0;
        left: -32px;
        width: 22px;
        height: 16px;
        background-image: url(https://media.aws.locondo.jp/fitfitstatic/common/img/banner/lp/snslist/img/icon_mail.png);
    }

    #idsns .block .column .info .text {
        margin-top: 4px;
    }

    #idsns .block .column .info .text p {
        margin: 0 0 8px;
        font-weight: 500;
        font-size: 14px;
        text-align: left;
        color: #000;
        line-height: 1.5;
    }

    #idsns .block .column .info .text p span {
        color: #06C755;
        font-weight: 600;
        font-size: 15px;
        text-align: left;
    }

    #idsns .block .column .info .text p.atent {
        font-size: 12px;
    }

    #idsns .block .column .info .text p:last-child {
        margin: -3px 0 0;
    }

    #idsns .block .column .info .line-block {
        margin: 32px 0 0;
    }

    #idsns .block .column .info p {
        /* font-weight: bold; */
        font-size: 16px;
        line-height: 1;
        text-align: left;
        color: #000;
        position: relative;
        padding-left: 0;
        margin: 0 0 8px;
    }



    #idsns .block .column .info h4 {
        font-weight: bold;
        font-size: 16px;
        line-height: 1;
        text-align: left;
        color: #000;
        position: relative;
        padding-left: 10px;
        margin: 0 0 8px;
    }

    #idsns .block .column .info .line-block h4::before {
        content: "";
        position: absolute;
        top: 0px;
        left: 0;
        width: 2px;
        height: 15px;
        background-color: #000;
    }

    #idsns .block .column .info .bg-block-wrap {
        display: flex;
        justify-content: space-between;
    }

    #idsns .block .column .info .bg-block.qr3 {
        width: calc(50% - 10px);
        padding: 21px 21px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    #idsns .block .column .info .bg-block.qr3 .img-qr {
        display: none;
    }

    #idsns .block .column .info .bg-block.qr3 .banner {
        /* width: calc(100% - 80px); */
    }

    #idsns .block .column .info .bg-block.qr3 .banner .link {}

    #idsns .block .column .info .bg-block.qr3 .banner .link a {}


    #idsns .block .column2 .info .bg-block.link {
        display: flex;
        align-items: center;
        padding: 20px 0 20px 32px;
        margin: 0 0 15px;
        width: inherit;
    }

    #idsns .block .column2 .info .bg-block.link .img-qr {
        width: 50px;
    }

    #idsns .block .column2 .info .bg-block.link .text {
        margin: 0 0 0 15px;
        text-align: left;
    }

    #idsns .block .column2 .info .bg-block.link .text div {
        font-weight: bold;
        font-size: 18px;
        line-height: 1;
        text-align: left;
        color: #000;
        margin: 0 0 6px;
    }

    #idsns .block .column2 .info .bg-block.link .text a {
        font-weight: 500;
        text-decoration: underline;
        font-size: 15px;
        line-height: 1;
        text-align: left;
        color: #ac2734;
    }

    #idsns .block .img-r {
        margin: 0;
        width: 100%;
    }

    #idsns .bannerwrap {

        text-align: center;

        margin: 10px 0 77px;
    }

    #idsns .bannerwrap a {
        display: block;
    }

    #idsns .block .column2 {}

    #idsns .block .column2 .info .bg-block-wrap {
        display: flex;
        margin: 30px 0 0;
        flex-direction: column;
    }


    #idsns .oneline {
        font-weight: normal;
        font-size: 15px;
        text-align: center;
        color: #000;
        margin: 0 0 9px;
    }

    #idsns.page-coupon h2 {
        margin: 0 0 27px;
        font-size: 30px;
    }

    #idsns.page-coupon .text-head {
        margin: 0 0 36px;
        line-height: 1.5;
    }

    #idsns.page-coupon .off {
        width: inherit;
        text-align: center;
        margin: 0 auto 2px;
    }

    #idsns.page-coupon .text-off {
        text-align: center;
        margin: 0 0 25px;
    }

    #idsns.page-coupon .text-off span {
        font-weight: bold;
        font-size: 17px;
        color: #000;
    }

    #idsns.page-coupon .text-num {
        font-weight: normal;
        font-size: 14px;
        line-height: 1.5;
        text-align: center;
        color: #000;
        margin: 0 0 13px;
    }

    #idsns.page-coupon .bg-block.code {
        background-color: #F8F8F8;
        width: inherit;
        height: inherit;
        display: flex;
        margin: 0 auto 17px;
        padding: 32px 0;
        align-items: center;
        justify-content: center;
    }

    #idsns.page-coupon .bg-block.code div {
        margin: 0 35px 0 0;
        font-weight: normal;
        font-size: 15px;
        text-align: center;
        color: #000;
    }

    #idsns.page-coupon .bg-block.code span {
        font-weight: bold;
        font-size: 35px;
        text-align: center;
        color: #000;
    }

    #idsns.page-coupon .link {
        text-align: center;
        margin: 0 0 25px;
    }

    #idsns.page-coupon .link a {
        font-weight: normal;
        text-decoration: underline;
        font-size: 15px;
        text-align: center;
        color: #AC2734;
    }

    #idsns.page-coupon .bg-block.list {
        background-color: #F8F8F8;
        width: inherit;
        margin: 0 auto 25px;
        padding: 28px 30px;
        align-items: center;
    }

    #idsns.page-coupon .bg-block.list ul {}

    #idsns.page-coupon .bg-block.list ul li {
        font-weight: normal;
        font-size: 14px;
        text-align: left;
        line-height: 1.5;
        margin: 0 0 0px;
    }

    #idsns.page-coupon .bg-block.list ul li.atent {
        color: #AC2734;
        font-weight: bold;
    }

    #idsns.page-coupon .btn-buy {
        background-color: #AC2734;
        display: block;
        margin: 0 auto 50px;
        padding: 14px 0 16px;
        width: inherit;
        font-weight: 500;
        font-size: 15px;
        text-align: center;
        color: #fff;
        position: relative;
    }

    #idsns.page-coupon .btn-buy::before {
        content: "";
        position: absolute;
        top: 50%;
        right: 14px;
        margin-top: -7px;
        width: 9px;
        height: 14px;
        background-image: url(https://media.aws.locondo.jp/fitfitstatic/common/img/banner/lp/snslist/img/arrow2.png);
    }



    #idsns .attention {
        padding: 29px 30px 32px 20px;
    }

    #idsns .attention h4 {}

    #idsns .attention ul {}

    #idsns .attention ul li {
        font-weight: 300;
        margin-top: 5px;
        line-height: 1.5;
    }

}