@charset "UTF-8";
.cta-purchase{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -10.75px}.cta-purchase .btn{margin:0 10.75px 20px;display:block}.cta-purchase .cta-button{cursor:pointer;width:333px;height:80px;color:#fff;background:#000;padding:5px}.cta-purchase .cta-button .cta-border{border:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;padding:0 10px}.cta-purchase .cta-button .cta-border .arrow{margin-left:auto;position:relative;width:92px;height:2px;background:#fff}.cta-purchase .cta-button .cta-border .arrow::before{content:"";position:absolute;width:14px;height:2px;right:-2px;background:#fff;top:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cta-purchase .cta-button .cta-border p{font-size:18px;padding-left:8px}.cta-purchase .cta-button .cta-border p span{font-size:15px}.cta-purchase .cta-button .cta-border .tel{font-size:20px}.cta-purchase .cta-button .cta-border img{font-size:0;margin:0;width:auto;min-width:30px;height:30px}@media screen and (max-width: 800px){.cta-purchase{max-width:340px;margin:0 auto 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cta-purchase .btn{width:30.9965397924%;margin:0}.cta-purchase .cta-button{cursor:pointer;width:100%;height:50px;color:#fff;background:#000;padding:5px}.cta-purchase .cta-button .cta-border{border:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;padding:0}.cta-purchase .cta-button .cta-border p{font-size:11px}.cta-purchase .cta-button .cta-border .arrow{display:none}.cta-purchase .cta-button .cta-border .content{width:100%;text-align:center;font-size:11px;padding-top:1px;line-height:normal}.cta-purchase .cta-button .cta-border .content span{margin-left:2px}.cta-purchase .cta-button .cta-border .tel{font-size:20px}.cta-purchase .cta-button .cta-border .img{display:inline-block;width:24%;min-width:15px;min-height:15px;height:auto;vertical-align:middle}.cta-purchase .cta-button .cta-border .sp{width:100%}.cta-purchase-custom .btn{width:calc((100% - 10px)/2)}.cta-purchase-custom .cta-button .cta-border .img{width:18px}.cta-purchase-custom .cta-button .cta-border .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:0}.cta-purchase-custom .cta-button .cta-border .content span{margin-left:4px}.cta-purchase-custom .cta-button .cta-border br{display:none}}@media screen and (max-width: 374px){.cta-purchase .cta-button .cta-border .content{font-size:9px}}#c-underage-purchase{top:60px;position:relative}.c-underage-purchase{width:100%;max-width:1086px;padding:0 23px;margin:0 auto;overflow:hidden}.c-underage-purchase__title{font-size:21px;font-weight:700;text-align:center;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;margin-top:70px;padding:13px 0;color:#000}.c-underage-purchase__desc{font-size:18px;font-weight:600;line-height:30px;margin-top:34px;margin-bottom:32px}.c-underage-purchase__list{margin-bottom:28px}.c-underage-purchase__list-item+.c-underage-purchase__list-item{margin-top:28px}.c-underage-purchase__list-title{font-size:22px;font-weight:700;line-height:1.6363636364;position:relative;padding-left:18px}.c-underage-purchase__list-title::before{content:"";width:4px;height:18px;background-color:#484848;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.c-underage-purchase__list-title .dot{font-size:17px;font-weight:500;letter-spacing:.04em;top:-3px;margin-left:4px;position:relative}.c-underage-purchase__list-desc{font-size:18px;font-weight:600;line-height:2;margin-top:12px}.c-underage-purchase__list-note{font-size:16px;font-weight:500;letter-spacing:.02em;line-height:1.875;margin-top:12px}.c-underage-purchase__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#e6e6e6;padding:22px 0 30px;margin-top:40px}.c-underage-purchase__form .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:25.8653846154%;min-width:200px;-ms-flex-negative:0;flex-shrink:0;margin:0 3.8461538462%}.c-underage-purchase__form .tit{font-size:21px;font-weight:700;line-height:normal;text-align:center}.c-underage-purchase__form .img{margin-top:14px;height:231px;padding:0 17px;overflow:hidden}.c-underage-purchase__form .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:63px;background-color:#323232;color:#fff;font-size:19px;font-weight:700;line-height:normal}.c-underage-purchase__form .btn:hover .c-img{-webkit-transition:.3s all ease;transition:.3s all ease}.c-underage-purchase__form .icon{width:25px;margin-right:13px;margin-left:0}.c-underage-purchase__p1{color:#323232;font-size:18px;font-weight:500;line-height:1.6666666667;margin-top:36px}.c-underage-purchase__p2{color:#323232;font-size:16px;font-weight:400;line-height:normal;letter-spacing:.02em;margin-top:20px}.c-underage-purchase__dl{margin-top:32px}.c-underage-purchase__dl .dt{font-size:22px;font-weight:700;line-height:normal;margin-top:20px}.c-underage-purchase__dl .dd{font-size:18px;font-weight:500;line-height:2;margin-top:6px}.c-underage-purchase__dl .link{color:inherit;text-decoration:underline;text-underline-offset:3px}.c-underage-purchase__tel{font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.04em;margin-top:11px}.c-underage-purchase__tel a{color:#323232;text-decoration:underline;text-underline-offset:2px}.c-underage-purchase__detail{display:block;font-size:18px;font-weight:500;letter-spacing:.04em;color:#323232;text-decoration:underline;text-underline-offset:3px;margin-top:28px;cursor:pointer}.c-table{margin-bottom:45px}.c-table table{width:100%}.c-table th,.c-table td{border:1px solid #ccc;border-collapse:collapse;background-color:#fff}.c-table thead th{width:16.6506256015%;background-color:#777;color:#fff;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:.06em;padding:15px}.c-table thead .col-01{width:auto;background-color:rgba(0,0,0,0);border-width:0 1px 1px 0}.c-table tbody th{font-size:17px;font-weight:500;line-height:1.4117647059;letter-spacing:.05em;background-color:#e6e6e6;padding:10px;height:80px;vertical-align:middle}.c-table tbody td{position:relative}.c-table tbody .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-table tbody .icon-yes{width:24px;height:24px;border-radius:50%;border:4px solid #484848}.c-table tbody .icon-no{width:22px;height:4px;background-color:#484848;border-radius:4px}.c-table tbody .dot{font-size:10px;top:-5px;position:relative;display:inline-block}.c-table .note{font-size:16px;font-weight:400;letter-spacing:.04em;margin-top:13px}.js-underage-purchase{max-width:1240px;padding-left:20px;padding-right:20px;padding-bottom:100px}.js-underage-purchase .c-underage-purchase__title{background:#fff;border:none;color:#000;font-size:26px;font-weight:700;line-height:normal;margin-top:0;padding:10px}.js-underage-purchase .c-underage-purchase__desc{color:#fff;font-size:22px;font-weight:500;line-height:1.81818;letter-spacing:.06em;padding-left:30px;padding-right:20px;margin-top:38px;margin-bottom:38px}.js-underage-purchase .c-underage-purchase__content{padding-left:30px;padding-right:30px}.js-underage-purchase .c-underage-purchase__list{margin-bottom:50px}.js-underage-purchase .c-underage-purchase__list-item{border:1px solid #fff;padding-bottom:19px}.js-underage-purchase .c-underage-purchase__list-title{color:#fff;font-size:22px;font-weight:700;line-height:normal;padding:31px 44px 15px;cursor:pointer;position:relative}.js-underage-purchase .c-underage-purchase__list-title::before{content:none}.js-underage-purchase .c-underage-purchase__list-title::after{content:"";width:15px;height:15px;right:41px;top:40px;position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M0 7.5H15' stroke='white'/%3E%3Cpath d='M7.5 15L7.5 0' stroke='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}.js-underage-purchase .c-underage-purchase__list-title.active::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M0 7.5H15' stroke='white'/%3E%3C/svg%3E%0A")}.js-underage-purchase .c-underage-purchase__list-title .dot{color:#fff;font-size:20px;font-weight:500;line-height:normal;letter-spacing:0;top:0px;margin-left:9px}.js-underage-purchase .c-underage-purchase__list-box{display:none;padding:0 44px 14px}.js-underage-purchase .c-underage-purchase__list-desc{color:#fff;font-size:18px;font-weight:500;line-height:1.77778;margin-top:0}.js-underage-purchase .c-underage-purchase__list-note{color:#bfbfbf;font-size:14px;font-weight:500;line-height:1.71429;letter-spacing:0;margin-top:10px}.js-underage-purchase .c-underage-purchase__list-note .li{margin-top:5px}.js-underage-purchase .c-underage-purchase__link{color:#fff;font-size:16px;font-weight:500;letter-spacing:.04em;text-decoration:underline;text-decoration-thickness:auto;text-underline-offset:1px;text-underline-position:from-font}.js-underage-purchase .c-table{margin-bottom:37px}.js-underage-purchase .c-table th,.js-underage-purchase .c-table td{border-color:#bfbfbf}.js-underage-purchase .c-table thead th{width:16.6666666667%;height:55px;background:#000;padding:0;color:#fff;font-size:18px;line-height:1.61111;letter-spacing:.07em}.js-underage-purchase .c-table thead .col-01{width:auto;background-color:rgba(0,0,0,0);border-width:0 1px 1px 0}.js-underage-purchase .c-table tbody th{background:#000;color:#fff;font-size:16px;line-height:1.5}.js-underage-purchase .c-table tbody .icon-yes{border-color:#000}.js-underage-purchase .c-table tbody .icon-no{background-color:#000}.js-underage-purchase .c-table tbody .dot{font-size:10px;top:-5px;position:relative;display:inline-block}.js-underage-purchase .c-table .note{margin-top:25px;color:#fff;font-size:14px;font-weight:500}@media screen and (max-width: 800px){#c-underage-purchase{top:50px}.c-underage-purchase__list-title::before{top:3px;bottom:5px;-webkit-transform:none;transform:none;height:auto}.c-underage-purchase__form .btn{font-size:15px}.c-table thead th{padding:0;height:40px;font-size:17px}.c-table tbody th{font-size:16px}.js-underage-purchase{padding-left:15px;padding-right:15px;padding-bottom:100px}.js-underage-purchase.c-underage-purchase{padding-bottom:45px}.js-underage-purchase .c-underage-purchase__title{padding:3px;font-size:16px;font-weight:500}.js-underage-purchase .c-underage-purchase__desc{font-size:12px;font-weight:400;line-height:1.66667;letter-spacing:.03em;margin-top:14px;margin-bottom:0;padding-left:5px;padding-right:0}.js-underage-purchase .c-underage-purchase__content{padding-left:5px;padding-right:5px}.js-underage-purchase .c-underage-purchase__list{margin-bottom:20px}.js-underage-purchase .c-underage-purchase__list-item{border:1px solid #fff;padding-bottom:6px;margin-top:15px}.js-underage-purchase .c-underage-purchase__list-title{padding:15px 19px 9px;font-size:12px;font-weight:700;letter-spacing:0}.js-underage-purchase .c-underage-purchase__list-title::after{content:"";width:11px;height:12px;right:14px;top:19px}.js-underage-purchase .c-underage-purchase__list-title .dot{letter-spacing:0;top:0px;margin-left:5px;font-size:10px}.js-underage-purchase .c-underage-purchase__list-box{display:none;padding:0 18px 12px 18px}.js-underage-purchase .c-underage-purchase__list-desc{margin-top:0;font-size:12px;font-weight:400;line-height:1.66667}.js-underage-purchase .c-underage-purchase__list-note{margin-top:7px;font-size:10px;font-weight:400;line-height:1.6}.js-underage-purchase .c-underage-purchase__list-note .li{margin-top:5px}.js-underage-purchase .c-underage-purchase__link{font-size:12px;line-height:1.83333;letter-spacing:0}.js-underage-purchase .c-table{margin-bottom:26px}.js-underage-purchase .c-table thead th{width:16.7164179104%;height:30px;font-size:12px}.js-underage-purchase .c-table tbody th{height:53px;line-height:1.4;font-size:10px}.js-underage-purchase .c-table tbody .icon-yes{width:17px;height:17px}.js-underage-purchase .c-table tbody .icon-no{width:15px;height:3px;border-radius:3px}.js-underage-purchase .c-table tbody .dot{font-size:6px;top:-4px}.js-underage-purchase .c-table .note{margin-top:8px;font-size:10px}}@media screen and (max-width: 500px){.c-underage-purchase{width:100%;padding:0 4vw}.c-underage-purchase__title{color:#000;text-align:center;font-size:4.8vw;font-weight:700;line-height:1.5;margin-top:13.3333333333vw;padding:0;border:none}.c-underage-purchase__desc{font-size:3.2vw;font-weight:600;line-height:1.7142857143;margin-top:4.5333333333vw;margin-bottom:4.5333333333vw;letter-spacing:.05em}.c-underage-purchase__list{margin-bottom:4.2666666667vw}.c-underage-purchase__list-item{margin-top:5.3333333333vw}.c-underage-purchase__list-title{font-size:4.2666666667vw;font-weight:700;line-height:1.25;letter-spacing:.02em;position:relative;padding-left:3.2vw}.c-underage-purchase__list-title::before{content:"";width:1.0666666667vw;height:9.3333333333vw;background-color:#484848;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.c-underage-purchase__list-title .dot{font-size:3.2vw;letter-spacing:0;margin:0;top:0}.c-underage-purchase__list-desc{font-size:3.7333333333vw;font-weight:500;line-height:1.7857142857;margin-top:3.7333333333vw}.c-underage-purchase__list-note{font-size:3.2vw;font-weight:500;letter-spacing:0;line-height:1.9166666667;margin-top:3.2vw}.c-underage-purchase__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#e6e6e6;padding:3.7333333333vw 0 5.3333333333vw;margin:4.2666666667vw -6.6666666667vw 0}.c-underage-purchase__form .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:33.0666666667vw;min-width:auto;-ms-flex-negative:0;flex-shrink:0;margin:0 4.9333333333vw}.c-underage-purchase__form .tit{color:#000;font-size:3.7333333333vw;font-weight:700;line-height:normal;text-align:center}.c-underage-purchase__form .img{height:auto;margin-top:2.4vw;padding:0 2.6666666667vw;overflow:hidden}.c-underage-purchase__form .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:11.7333333333vw;background-color:#323232;color:#fff;font-size:3.2vw;font-weight:700;line-height:normal;letter-spacing:-0.04em;margin-top:3.7333333333vw}.c-underage-purchase__form .btn:hover .c-img{-webkit-transition:.3s all ease;transition:.3s all ease}.c-underage-purchase__form .icon{width:3.2vw;margin-right:1.0666666667vw}.c-underage-purchase__p1{color:#000;font-size:3.2vw;font-weight:500;line-height:1.75;letter-spacing:.05em;margin-top:3.7333333333vw}.c-underage-purchase__p2{color:#323232;font-size:3.2vw;font-weight:400;line-height:1.9166666667;margin-top:.5333333333vw;letter-spacing:0}.c-underage-purchase__dl{margin-top:7.4666666667vw}.c-underage-purchase__dl .dt{color:#000;font-size:4.2666666667vw;font-weight:700;line-height:1.375;letter-spacing:.05em;margin-top:4.5333333333vw}.c-underage-purchase__dl .dd{font-size:3.2vw;font-weight:500;line-height:2.0833333333;margin-top:.5333333333vw}.c-underage-purchase__dl .dd.cust{letter-spacing:.05em;line-height:1.8333333333;margin-top:1.0666666667vw;padding-bottom:1.6vw}.c-underage-purchase__dl .link{color:inherit;text-decoration:underline;text-underline-offset:2px}.c-underage-purchase__tel{font-size:2.6666666667vw;font-weight:400;line-height:1.5;letter-spacing:.06em;margin-top:2.4vw}.c-underage-purchase__tel a{color:#323232;text-decoration:underline}.c-underage-purchase__detail{display:block;font-size:3.4666666667vw;line-height:normal;font-weight:500;letter-spacing:.05em;color:#323232;text-decoration:underline;text-underline-offset:2px;margin-top:4.8vw;padding:0 5.3333333333vw 0 1.6vw;cursor:pointer}.c-table{margin-bottom:0}.c-table table{width:100%}.c-table th,.c-table td{border:1px solid #ccc;border-collapse:collapse}.c-table thead th{width:15.3333333333vw;background-color:#777;color:#fff;font-size:3.2vw;font-weight:700;line-height:1.25;letter-spacing:.06em;padding:1.8666666667vw}.c-table thead .col-01{width:auto;background-color:rgba(0,0,0,0);border-width:0 1px 1px 0}.c-table tbody th{font-size:2.6666666667vw;font-weight:500;line-height:1.4;background-color:#e6e6e6;vertical-align:middle;height:14.1333333333vw;border-width:0 0 1px 1px;padding:0;letter-spacing:0}.c-table tbody td{position:relative}.c-table tbody .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-table tbody .icon-yes{width:4.5333333333vw;height:4.5333333333vw;border-radius:50%;border:3px solid #484848}.c-table tbody .icon-no{width:4vw;height:.8vw;background-color:#484848;border-radius:.8vw}.c-table tbody .dot{font-size:1.6vw;position:relative;top:-0.8vw}.c-table .note{font-size:3.2vw;font-weight:400;line-height:1.6666666667;letter-spacing:.06em;margin-top:1.6vw}}.c-campaign-banner{margin-top:80px;margin-left:auto;margin-right:auto;max-width:1040px}@media screen and (max-width: 800px){.c-campaign-banner{margin-top:8.5333333333vw;padding:0 4.8vw}}.c-campaign-banner__title{font-size:22px;font-weight:500;line-height:normal;letter-spacing:.02em;color:#fff;text-align:center;margin-bottom:17px}@media screen and (max-width: 800px){.c-campaign-banner__title{font-size:3.4666666667vw;margin-bottom:2.6666666667vw}}.purchase-page{font-family:"Noto Sans JP";color:#fff;background-color:#000;padding-top:130px}.purchase-page .mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:150px;position:relative}.purchase-page .mv .yellow-box{width:300px;margin:70px auto 0;pointer-events:none}.purchase-page .mv .yellow-box .yellow-box-wrap{position:relative;width:100%;height:300px}.purchase-page .mv .yellow-box .yellow-box-wrap span{position:absolute;z-index:3}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(1),.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(4){top:0;background-color:#e9c756;-webkit-transition:all .9s linear;transition:all .9s linear}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(2),.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(3){left:0;background-color:#e9c756;-webkit-transition:all .9s linear;transition:all .9s linear}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(1){left:0;width:0;height:2px;-webkit-transform-origin:left center;transform-origin:left center}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(2){top:0;width:2px;height:100%;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleY(0);transform:scaleY(0)}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(3){bottom:0;width:0;height:2px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition-delay:.9s;transition-delay:.9s}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(4){right:0;width:2px;height:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition-delay:.9s;transition-delay:.9s}.purchase-page .mv .yellow-box.active .yellow-box-wrap span:nth-child(3),.purchase-page .mv .yellow-box.active .yellow-box-wrap span:nth-child(1){width:100%}.purchase-page .mv .yellow-box.active .yellow-box-wrap span:nth-child(4),.purchase-page .mv .yellow-box.active .yellow-box-wrap span:nth-child(2){-webkit-transform:scaleY(1);transform:scaleY(1)}@media screen and (max-width: 800px){.purchase-page .mv .yellow-box{width:85%;margin:35px auto 0}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(1){height:1px}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(2){width:1px}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(3){height:1px}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(4){width:1px}}.purchase-page .mv .yellow-box{position:absolute;width:100%;margin:0}.purchase-page .mv .yellow-box .yellow-box-wrap{height:500px}.purchase-page .mv-content{width:648px;position:relative;z-index:2}.purchase-page .mv-content .title{font-family:"Oswald",sans-serif;font-size:30px;text-align:center;padding:14px 0 20px}.purchase-page .mv-content .content-text{text-align:center}.purchase-page .mv-content .content-text p{font-size:20px;letter-spacing:.04em;line-height:42px}.purchase-page .mv-content .content-text .fw-bold{font-weight:bold}.purchase-page .mv-content .content-text .padding{padding:44px 0 10px}.purchase-page .mv-content .arrow-btn{cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:400px;height:60px;border:2px solid #fff;margin-left:70px;margin-bottom:20px}.purchase-page .mv-content .arrow-btn .picture{margin:0 12px;width:30px}.purchase-page .mv-content .arrow-btn p{color:#fff;font-size:20px;letter-spacing:.08em}.purchase-page .mv-content .arrow-btn .arrow{position:absolute;right:110px;width:0;height:2px;background-color:#fff}.purchase-page .mv-content .arrow-btn .arrow.arrAnimation{-webkit-animation:arrAnimation 1s forwards;animation:arrAnimation 1s forwards}.purchase-page .mv-content .arrow-btn .arrow.arrAnimation::before{content:"";position:absolute;width:0;height:2px;top:-4px;right:-2px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:arrBeforeAnimation 2s forwards;animation:arrBeforeAnimation 2s forwards}@-webkit-keyframes arrAnimation{from{width:0}to{width:220px;right:-110px}}@keyframes arrAnimation{from{width:0}to{width:220px;right:-110px}}@-webkit-keyframes arrBeforeAnimation{from{width:0;top:0}to{width:14px;top:-4px}}@keyframes arrBeforeAnimation{from{width:0;top:0}to{width:14px;top:-4px}}.purchase-page .mv .fade{width:41.6666666667%;margin-left:0;margin-right:2%;overflow:hidden}.purchase-page .purchase-policy-wrap .contents-wrap{padding-bottom:40px}.purchase-page .purchase-policy-wrap .contents-wrap h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Oswald",sans-serif;width:100%;height:50px;background-color:#fff;color:#000;font-size:26px;letter-spacing:.04em;font-weight:500;line-height:normal;padding-left:40px;margin-bottom:50px}.purchase-page .purchase-policy-wrap .contents-wrap h2 span{font-family:"Noto Sans JP";font-size:15px;font-weight:500;margin-left:20px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content{position:relative;height:203px;margin-bottom:30px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box{width:300px;margin:70px auto 0;pointer-events:none}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap{position:relative;width:100%;height:300px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span{position:absolute;z-index:3}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(1),.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(4){top:0;background-color:#fff;-webkit-transition:all .9s linear;transition:all .9s linear}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(2),.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(3){left:0;background-color:#fff;-webkit-transition:all .9s linear;transition:all .9s linear}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(1){left:0;width:0;height:2px;-webkit-transform-origin:left center;transform-origin:left center}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(2){top:0;width:2px;height:100%;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleY(0);transform:scaleY(0)}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(3){bottom:0;width:0;height:2px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition-delay:.9s;transition-delay:.9s}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(4){right:0;width:2px;height:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition-delay:.9s;transition-delay:.9s}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box.active .yellow-box-wrap span:nth-child(3),.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box.active .yellow-box-wrap span:nth-child(1){width:100%}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box.active .yellow-box-wrap span:nth-child(4),.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box.active .yellow-box-wrap span:nth-child(2){-webkit-transform:scaleY(1);transform:scaleY(1)}@media screen and (max-width: 800px){.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box{width:85%;margin:35px auto 0}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(1){height:1px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(2){width:1px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(3){height:1px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(4){width:1px}}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box{position:absolute;left:50px;width:94.1666666667%;margin:0}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap{height:203px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content:nth-child(3) .yellow-box .yellow-box-wrap{height:175px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .content-title{font-size:22px;font-weight:500;letter-spacing:.04em;line-height:38px;background-color:#000;width:50%;position:absolute;top:30px;left:18px;z-index:3}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .content-para{font-size:18px;letter-spacing:.04em;line-height:28px;padding:82px 54px 0 80px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .vip-room{padding:84px 0 0 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .vip-room .content-para{padding:0;width:46%;min-width:300px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .vip-room .images-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 20px 0 20px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .vip-room .images-wrap .picture{width:49%}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .vip-room .images-wrap .frst-img{margin-right:20px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content.vip1{margin-bottom:2px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content.vip1 .yellow-box .yellow-box-wrap{height:175px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content.vip2 .yellow-box .yellow-box-wrap{height:261px}.purchase-page .buyer-wrap{position:relative;margin-top:88px}.purchase-page .buyer-wrap .yellow-box{width:300px;margin:70px auto 0;pointer-events:none}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap{position:relative;width:100%;height:300px}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span{position:absolute;z-index:3}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span:nth-child(1),.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span:nth-child(4){top:0;background-color:#e9c756;-webkit-transition:all .9s linear;transition:all .9s linear}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span:nth-child(2),.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span:nth-child(3){left:0;background-color:#e9c756;-webkit-transition:all .9s linear;transition:all .9s linear}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span:nth-child(1){left:0;width:0;height:2px;-webkit-transform-origin:left center;transform-origin:left center}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span:nth-child(2){top:0;width:2px;height:100%;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleY(0);transform:scaleY(0)}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span:nth-child(3){bottom:0;width:0;height:2px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition-delay:.9s;transition-delay:.9s}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span:nth-child(4){right:0;width:2px;height:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition-delay:.9s;transition-delay:.9s}.purchase-page .buyer-wrap .yellow-box.active .yellow-box-wrap span:nth-child(3),.purchase-page .buyer-wrap .yellow-box.active .yellow-box-wrap span:nth-child(1){width:100%}.purchase-page .buyer-wrap .yellow-box.active .yellow-box-wrap span:nth-child(4),.purchase-page .buyer-wrap .yellow-box.active .yellow-box-wrap span:nth-child(2){-webkit-transform:scaleY(1);transform:scaleY(1)}@media screen and (max-width: 800px){.purchase-page .buyer-wrap .yellow-box{width:85%;margin:35px auto 0}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span:nth-child(1){height:1px}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span:nth-child(2){width:1px}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span:nth-child(3){height:1px}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap span:nth-child(4){width:1px}}.purchase-page .buyer-wrap .yellow-box{position:absolute;width:100%;margin:36px 0 0}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap{height:300px}.purchase-page .buyer-wrap #gallery-top1{margin-bottom:18px;overflow:hidden}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content{width:504px;min-height:376px;text-align:center;margin:0 6.5%;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content-title{font-family:"Oswald",sans-serif;font-size:30px;letter-spacing:.025em}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content .sub-title,.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content .buyer-name{font-size:20px;font-weight:500;line-height:42px;letter-spacing:.04em}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content .buyer-name{margin-top:10px}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content .buyer-name span{font-family:"Oswald",sans-serif;font-size:16px;letter-spacing:.025em}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content .buyer-detail{text-align:justify;font-size:18px;line-height:28px;letter-spacing:.04em}.purchase-page .step-wrap{margin:88px 0}.purchase-page .step-wrap h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:50px;background-color:#fff;color:#000;font-size:26px;font-weight:500;margin-bottom:50px}.purchase-page .step-wrap .kaitori-wrap{border:1px solid #fff;padding:20px 38px 30px;margin:0 20px 30px}.purchase-page .step-wrap .kaitori-wrap .kaitori-ttl{font-size:18px;line-height:38px;letter-spacing:.07em}.purchase-page .step-wrap .kaitori-wrap .kaitori-ttl span{font-size:22px;font-weight:700;line-height:38px;margin-right:15px}.purchase-page .step-wrap .kaitori-wrap .point-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 20px}.purchase-page .step-wrap .kaitori-wrap .point-wrap .point-ttl{font-size:18px;font-weight:500;letter-spacing:.05em;margin-right:22px;margin-bottom:10px}.purchase-page .step-wrap .kaitori-wrap .point-wrap .point-ttl span{font-family:"Oswald",sans-serif;color:#000;background:#fff;padding:0 5px;margin-right:10px}.purchase-page .step-wrap .kaitori-wrap .acrd-tl{cursor:pointer;position:relative;height:40px;color:#000;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:30px;font-size:20px;font-weight:500;letter-spacing:.05em;border-bottom:1px solid #000}.purchase-page .step-wrap .kaitori-wrap .acrd-tl span{display:contents;font-family:"Oswald",sans-serif;font-size:20px}.purchase-page .step-wrap .kaitori-wrap .acrd-tl::after{content:"";position:absolute;width:15px;height:1px;background:#000;top:50%;right:3%}.purchase-page .step-wrap .kaitori-wrap .acrd-tl::before{content:"";position:absolute;width:14px;height:1px;background:#000;top:50%;right:3%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.purchase-page .step-wrap .kaitori-wrap .acrd-tl.show::before{display:none}.purchase-page .step-wrap .kaitori-wrap .acrd-content{display:none;color:#000;background:#fff}.purchase-page .step-wrap .kaitori-wrap .acrd-content .row{padding:20px}.purchase-page .step-wrap .kaitori-wrap .acrd-content .step-ttl{font-size:18px;font-weight:500;letter-spacing:.04em;margin-bottom:10px}.purchase-page .step-wrap .kaitori-wrap .acrd-content .step-ttl span{font-family:"Oswald",sans-serif;font-size:20px;font-weight:600;margin-right:10px}.purchase-page .step-wrap .kaitori-wrap .acrd-content .address{color:#fff;background:#000;padding:8px 20px;font-size:16px;margin:-6px 0 25px}.purchase-page .step-wrap .kaitori-wrap .acrd-content .address span{margin-right:30px}.purchase-page .step-wrap .kaitori-wrap .acrd-content .step-detail{font-size:16px;line-height:25px;letter-spacing:.04em;padding-bottom:20px}.purchase-page .step-wrap .kaitori-wrap .acrd-content .step-detail:last-child{padding-bottom:0}.purchase-page .cta-wrap{text-align:center;margin-bottom:75px}.purchase-page .cta-wrap .cta-ttl{font-size:24px;letter-spacing:.04em;padding-bottom:30px}.purchase-page .cta-wrap .cta02-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -10.5px}.purchase-page .cta-wrap .cta02-wrap .btn{margin:20px 10.5px 0}.purchase-page .cta-wrap .cta02-wrap .cta-button{cursor:pointer;position:relative;width:386px;height:80px;color:#fff;border:1px solid #fff;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.purchase-page .cta-wrap .cta02-wrap .cta-button .arrow{position:absolute;width:0;height:2px;left:69%;background:#fff}.purchase-page .cta-wrap .cta02-wrap .cta-button .arrow.arrAnimation{-webkit-animation:ctaAnimation .5s forwards;animation:ctaAnimation .5s forwards}.purchase-page .cta-wrap .cta02-wrap .cta-button .arrow.arrAnimation::before{content:"";position:absolute;width:0;height:2px;right:-2px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:ctaBeforeAnimation 1s forwards;animation:ctaBeforeAnimation 1s forwards}@-webkit-keyframes ctaAnimation{from{width:0}to{width:102px}}@keyframes ctaAnimation{from{width:0}to{width:102px}}@-webkit-keyframes ctaBeforeAnimation{from{width:0;top:0}to{width:14px;top:-5px}}@keyframes ctaBeforeAnimation{from{width:0;top:0}to{width:14px;top:-5px}}.purchase-page .cta-wrap .cta02-wrap .cta-button p{font-size:20px;letter-spacing:.04em;padding-left:5px;padding-right:10px}.purchase-page .cta-wrap .cta02-wrap .cta-button img{height:30px;width:auto;min-width:30px;margin:0}.purchase-page .cta-wrap .cta-notice{font-size:16px;letter-spacing:.04em;padding-top:22px}.purchase-page .cta-wrap .cta-notice span{font-size:17px;font-weight:700}.purchase-page .purchase-result-wrap{position:relative;margin-top:79px;margin-bottom:100px}.purchase-page .purchase-result-wrap .yellow-box{width:300px;margin:70px auto 0;pointer-events:none}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap{position:relative;width:100%;height:300px}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span{position:absolute;z-index:3}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span:nth-child(1),.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span:nth-child(4){top:0;background-color:#e9c756;-webkit-transition:all .9s linear;transition:all .9s linear}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span:nth-child(2),.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span:nth-child(3){left:0;background-color:#e9c756;-webkit-transition:all .9s linear;transition:all .9s linear}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span:nth-child(1){left:0;width:0;height:2px;-webkit-transform-origin:left center;transform-origin:left center}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span:nth-child(2){top:0;width:2px;height:100%;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleY(0);transform:scaleY(0)}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span:nth-child(3){bottom:0;width:0;height:2px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition-delay:.9s;transition-delay:.9s}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span:nth-child(4){right:0;width:2px;height:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition-delay:.9s;transition-delay:.9s}.purchase-page .purchase-result-wrap .yellow-box.active .yellow-box-wrap span:nth-child(3),.purchase-page .purchase-result-wrap .yellow-box.active .yellow-box-wrap span:nth-child(1){width:100%}.purchase-page .purchase-result-wrap .yellow-box.active .yellow-box-wrap span:nth-child(4),.purchase-page .purchase-result-wrap .yellow-box.active .yellow-box-wrap span:nth-child(2){-webkit-transform:scaleY(1);transform:scaleY(1)}@media screen and (max-width: 800px){.purchase-page .purchase-result-wrap .yellow-box{width:85%;margin:35px auto 0}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span:nth-child(1){height:1px}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span:nth-child(2){width:1px}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span:nth-child(3){height:1px}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap span:nth-child(4){width:1px}}.purchase-page .purchase-result-wrap .yellow-box{position:absolute;width:100%;margin:0}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap{height:550px}.purchase-page .purchase-result-wrap .purchase-ttl{text-align:center;font-size:30px;line-height:42px;letter-spacing:.04em;padding:30px 0px 24px}.purchase-page .purchase-result-wrap .purchase-content{padding:0 20px}.purchase-page .purchase-result-wrap .purchase-content #gallery-top2{margin-bottom:16px;overflow:hidden}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide{color:#000;background:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide .brand-name{font-family:"Oswald",sans-serif;font-size:15px;font-weight:500;line-height:28px}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide .product-name{font-size:12px;line-height:19px;letter-spacing:.04em;margin:auto 0;padding:0 8px}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide .product-price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide .product-price .ttl{font-size:14px;width:70px;height:24px;color:#fff;background:#000;vertical-align:middle;line-height:24px;margin:0 7.5px}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide .product-price .price{font-family:"Oswald",sans-serif;font-size:18px;margin:0 7.5px}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide .product-price .price span{font-family:"Noto Sans JP";font-size:14px}.purchase-page .brand-list{padding:28px 0}.purchase-page .brand-list h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Oswald",sans-serif;width:100%;height:50px;background-color:#fff;color:#000;font-size:26px;letter-spacing:.04em;font-weight:500;line-height:normal;padding-left:40px;margin-bottom:46px}.purchase-page .brand-list h2 span{font-family:"Noto Sans JP";font-size:15px;font-weight:500;margin-left:25px}.purchase-page .brand-list .brand-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.purchase-page .brand-list .brand-items li{font-family:"Oswald",sans-serif;min-width:33.33%;font-size:20px;letter-spacing:.04em;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:26px;padding-left:10px}.purchase-page .brand-list .brand-items li::before{content:"・";font-size:22px;vertical-align:middle}.purchase-page .brand-list .brand-items li span{font-family:"Noto Sans JP";font-size:14px;margin-left:10px}.purchase-page .brand-list .brand-notice{text-align:center;font-size:24px;line-height:38px;letter-spacing:.04em}.purchase-page .faq-wrap{padding:66px 0 94px}.purchase-page .faq-wrap h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Oswald",sans-serif;width:100%;height:50px;background-color:#fff;color:#000;font-size:26px;letter-spacing:.04em;font-weight:500;line-height:normal;padding-left:40px;margin-bottom:50px}.purchase-page .faq-wrap h2 span{font-family:"Noto Sans JP";font-size:15px;font-weight:500;margin-left:25px}.purchase-page .faq-wrap .question-wrap{cursor:pointer;position:relative;border:1px solid #fff;width:95%;min-height:100px;margin-left:40px;margin-bottom:30px}.purchase-page .faq-wrap .question-wrap .question-ttl{position:absolute;width:100%;left:-22px;top:28px;font-size:22px;font-weight:500;letter-spacing:.05em;line-height:38px;background:#000}.purchase-page .faq-wrap .question-wrap .question-ttl span{font-family:"Oswald",sans-serif;font-size:24px;font-weight:600;line-height:38px;letter-spacing:.04em;margin-right:8px}.purchase-page .faq-wrap .question-wrap .question-ttl::after{content:"";position:absolute;width:15px;height:1px;background:#fff;top:50%;right:1.5%}.purchase-page .faq-wrap .question-wrap .question-ttl::before{content:"";position:absolute;width:15px;height:1px;background:#fff;top:50%;right:1.5%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.purchase-page .faq-wrap .question-wrap .question-ttl.show::before{display:none}.purchase-page .faq-wrap .question-wrap .answer{font-size:16px;display:none;font-weight:500;padding:80px 25px 40px}.purchase-page .faq-wrap .question-wrap .answer-link{display:inline-block;margin-top:9px;color:#fff;text-decoration:underline;text-decoration-style:solid;text-underline-offset:2px;cursor:pointer}.purchase-page .faq-wrap .question-wrap .answer-link:hover,.purchase-page .faq-wrap .question-wrap .answer-link:active{text-decoration:none;outline:none}.purchase-page .faq-wrap .faq-notice{text-align:center;font-size:24px;line-height:42px;letter-spacing:.1em}.swiper-buttons-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:74px;background-color:#000;z-index:0}.swiper-buttons-wrap.no-button{height:25px}.swiper-buttons-wrap .lp-1{width:47%}.swiper-buttons-wrap .lp-2{width:45%}.swiper-buttons-wrap .arrow{display:block;width:0;height:2px;background-color:#fff}.swiper-buttons-wrap .arrow.swiperArrowrRight{-webkit-animation:swiperArrowrRight .5s forwards;animation:swiperArrowrRight .5s forwards}.swiper-buttons-wrap .arr-lft{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-buttons-wrap .arrow.short{width:0;position:relative}.swiper-buttons-wrap .arrow.short.swiperArrowrRight{-webkit-animation:swiperArrowrRight .5s forwards;animation:swiperArrowrRight .5s forwards;-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes swiperArrowrRight{from{width:0}to{width:100%}}@keyframes swiperArrowrRight{from{width:0}to{width:100%}}.arrow.short.swiperArrowrRight.right::before{content:"";position:absolute;height:2px;right:-2px;background-color:#fff;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:swiperArrowrBeforeRight .5s forwards;animation:swiperArrowrBeforeRight .5s forwards;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes swiperArrowrBeforeRight{from{width:0;top:0}to{width:18px;top:-6px}}@keyframes swiperArrowrBeforeRight{from{width:0;top:0}to{width:18px;top:-6px}}.arrow.short.swiperArrowrRight.left::before{content:"";position:absolute;height:2px;right:-2px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:swiperArrowrBeforeLeft .5s forwards;animation:swiperArrowrBeforeLeft .5s forwards;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes swiperArrowrBeforeLeft{from{width:0;top:0}to{width:18px;top:6px}}@keyframes swiperArrowrBeforeLeft{from{width:0;top:0}to{width:18px;top:6px}}@keyframes swiperArrowrRight{from{width:0}to{width:100%}}@keyframes swiperArrowrBeforeRight{from{width:0;top:0}to{width:18px;top:-6px}}.swiper-buttons-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:74px;z-index:0;background:#000}.swiper-buttons-wrap .circle{content:"";width:50px;height:50px;border-radius:50%;border:2px solid #fff;position:relative}.swiper-buttons-wrap .circle::before{content:"";width:36%;height:2px;background-color:#fff;position:absolute;top:50%;right:-11px;z-index:10;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.swiper-buttons-wrap .circle::after{content:"";width:36%;height:2px;background-color:#fff;position:absolute;top:50%;left:6px;z-index:10;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.swiper-buttons-wrap p{color:#fff;padding:0px 10px;pointer-events:none}.swiper-buttons-wrap .arrow{display:block;width:0;height:2px;background-color:#fff}.swiper-buttons-wrap .arrow.short.swiperArrowrRight.right::before{background-color:#fff}.swiper-buttons-wrap .arrow.short.swiperArrowrRight.left::before{background-color:#fff}.swiper-buttons-wrap .swiper-button-next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:22px}.swiper-buttons-wrap .swiper-button-next::after{content:""}.swiper-buttons-wrap .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:22px}.swiper-buttons-wrap .swiper-button-prev::after{content:""}.swiper-buttons-wrap .swiper-button-next,.swiper-buttons-wrap .swiper-button-prev{font-family:"Oswald",sans-serif;font-size:20px;font-weight:300;letter-spacing:.04em;color:#fff;top:unset;position:unset;margin-top:0;outline:none}.swiper-buttons-wrap .swiper-button-next,.swiper-buttons-wrap .swiper-container-rtl .swiper-button-prev,.swiper-buttons-wrap .swiper-button-prev,.swiper-buttons-wrap .swiper-container-rtl .swiper-button-next{width:50%}.swiper-buttons-wrap .lp-1{width:38%}.swiper-buttons-wrap .lp-2{width:40%}@media screen and (max-width: 800px){.swiper-buttons-wrap{height:24px}.swiper-buttons-wrap .circle{width:25px;height:25px;border:1px solid #fff}.swiper-buttons-wrap .circle::after{width:32%;left:2px;height:1px}.swiper-buttons-wrap .circle::before{width:32%;height:1px;right:-5px}.swiper-buttons-wrap .swiper-button-next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:22px}.swiper-buttons-wrap .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:22px}.swiper-buttons-wrap .swiper-button-next,.swiper-buttons-wrap .swiper-button-prev{font-size:11px}.swiper-buttons-wrap .arrow{width:0;height:1px}.swiper-buttons-wrap .swiper-buttons-wrap p{padding:0 4px}.swiper-buttons-wrap .lp-1{width:27%}.swiper-buttons-wrap .lp-2{width:33%}.arrow.short.swiperArrowrRight.left::before{height:1px;right:-1px}@-webkit-keyframes swiperArrowrBeforeLeft{from{width:0;-webkit-transform:translate(0, 0) rotate(-45deg);transform:translate(0, 0) rotate(-45deg)}to{width:10px;-webkit-transform:translate(0, 4px) rotate(-45deg);transform:translate(0, 4px) rotate(-45deg)}}@keyframes swiperArrowrBeforeLeft{from{width:0;-webkit-transform:translate(0, 0) rotate(-45deg);transform:translate(0, 0) rotate(-45deg)}to{width:10px;-webkit-transform:translate(0, 4px) rotate(-45deg);transform:translate(0, 4px) rotate(-45deg)}}.arrow.short.swiperArrowrRight.right::before{height:1px;right:-1px}@-webkit-keyframes swiperArrowrBeforeRight{from{width:0;-webkit-transform:translate(0, 0) rotate(45deg);transform:translate(0, 0) rotate(45deg)}to{width:10px;-webkit-transform:translate(0, -4px) rotate(45deg);transform:translate(0, -4px) rotate(45deg)}}@keyframes swiperArrowrBeforeRight{from{width:0;-webkit-transform:translate(0, 0) rotate(45deg);transform:translate(0, 0) rotate(45deg)}to{width:10px;-webkit-transform:translate(0, -4px) rotate(45deg);transform:translate(0, -4px) rotate(45deg)}}.purchase-page{font-family:"Noto Sans JP";color:#fff;background-color:#000;padding-top:34px}.purchase-page .mv{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:64px}.purchase-page .mv .yellow-box{width:300px;margin:70px auto 0;pointer-events:none}.purchase-page .mv .yellow-box .yellow-box-wrap{position:relative;width:100%;height:300px}.purchase-page .mv .yellow-box .yellow-box-wrap span{position:absolute;z-index:3}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(1),.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(4){top:0;background-color:#e9c756;-webkit-transition:all .9s linear;transition:all .9s linear}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(2),.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(3){left:0;background-color:#e9c756;-webkit-transition:all .9s linear;transition:all .9s linear}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(1){left:0;width:0;height:2px;-webkit-transform-origin:left center;transform-origin:left center}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(2){top:0;width:2px;height:100%;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleY(0);transform:scaleY(0)}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(3){bottom:0;width:0;height:2px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition-delay:.9s;transition-delay:.9s}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(4){right:0;width:2px;height:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition-delay:.9s;transition-delay:.9s}.purchase-page .mv .yellow-box.active .yellow-box-wrap span:nth-child(3),.purchase-page .mv .yellow-box.active .yellow-box-wrap span:nth-child(1){width:100%}.purchase-page .mv .yellow-box.active .yellow-box-wrap span:nth-child(4),.purchase-page .mv .yellow-box.active .yellow-box-wrap span:nth-child(2){-webkit-transform:scaleY(1);transform:scaleY(1)}}@media screen and (max-width: 800px)and (max-width: 800px){.purchase-page .mv .yellow-box{width:85%;margin:35px auto 0}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(1){height:1px}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(2){width:1px}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(3){height:1px}.purchase-page .mv .yellow-box .yellow-box-wrap span:nth-child(4){width:1px}}@media screen and (max-width: 800px){.purchase-page .mv .yellow-box{position:absolute;width:90%;margin:0 auto;top:0}.purchase-page .mv .yellow-box .yellow-box-wrap{height:560px}.purchase-page .mv .title{font-size:20px;text-align:center;padding:14px 0 18px}.purchase-page .mv-content{width:100%}.purchase-page .mv-content .link{max-width:430px;display:block;margin:0 auto}.purchase-page .mv-content .content-text{text-align:center;padding-top:16px}.purchase-page .mv-content .content-text p{font-size:100%;letter-spacing:0em;line-height:32px}.purchase-page .mv-content .content-text .fw-bold{font-weight:bold}.purchase-page .mv-content .content-text .padding{padding:26px 0 5px}.purchase-page .mv-content .arrow-btn{position:relative;width:67%;height:50px;border:1px solid #fff;font-size:12px;letter-spacing:.08em;margin-left:11%;margin-bottom:15px}.purchase-page .mv-content .arrow-btn .picture{margin-left:7px;margin-right:0;width:18%;padding:0 4%}.purchase-page .mv-content .arrow-btn p{font-size:141.6666666667%;line-height:normal}.purchase-page .mv-content .arrow-btn .arrow{right:44px;width:0;height:1px}.purchase-page .mv-content .arrow-btn .arrow.arrInstaAnimation::before{content:"";width:0;height:1px;right:-2px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@-webkit-keyframes arrAnimation{from{width:0}to{width:88px;right:-44px}}@keyframes arrAnimation{from{width:0}to{width:88px;right:-44px}}@-webkit-keyframes arrBeforeAnimation{from{width:0;top:0}to{width:10px;top:-3px}}@keyframes arrBeforeAnimation{from{width:0;top:0}to{width:10px;top:-3px}}.purchase-page .mv .fade{width:100%;max-height:210px;margin:0}.purchase-page .mv .fade img{min-width:unset;min-height:210px}.purchase-page .purchase-policy-wrap{width:92%;margin:0 auto}.purchase-page .purchase-policy-wrap .contents-wrap{padding-bottom:34px}.purchase-page .purchase-policy-wrap .contents-wrap h2{width:100%;height:30px;background-color:#fff;color:#000;font-size:15px;letter-spacing:.04em;padding-left:10px;margin-bottom:20px}.purchase-page .purchase-policy-wrap .contents-wrap h2 span{font-size:10px;margin-left:10px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content{position:relative;height:auto;margin-bottom:14px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box{width:300px;margin:70px auto 0;pointer-events:none}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap{position:relative;width:100%;height:300px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span{position:absolute;z-index:3}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(1),.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(4){top:0;background-color:#fff;-webkit-transition:all .9s linear;transition:all .9s linear}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(2),.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(3){left:0;background-color:#fff;-webkit-transition:all .9s linear;transition:all .9s linear}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(1){left:0;width:0;height:2px;-webkit-transform-origin:left center;transform-origin:left center}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(2){top:0;width:2px;height:100%;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleY(0);transform:scaleY(0)}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(3){bottom:0;width:0;height:2px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition-delay:.9s;transition-delay:.9s}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(4){right:0;width:2px;height:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition-delay:.9s;transition-delay:.9s}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box.active .yellow-box-wrap span:nth-child(3),.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box.active .yellow-box-wrap span:nth-child(1){width:100%}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box.active .yellow-box-wrap span:nth-child(4),.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box.active .yellow-box-wrap span:nth-child(2){-webkit-transform:scaleY(1);transform:scaleY(1)}}@media screen and (max-width: 800px)and (max-width: 800px){.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box{width:85%;margin:35px auto 0}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(1){height:1px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(2){width:1px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(3){height:1px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap span:nth-child(4){width:1px}}@media screen and (max-width: 800px){.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box{position:absolute;left:28px;width:90%;margin:0;height:100%}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .yellow-box .yellow-box-wrap{height:100% !important}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .content-title{font-size:100%;letter-spacing:.03em;line-height:28px;width:70%;top:12px;left:7px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .content-para{font-size:86.6666666667%;letter-spacing:.05em;line-height:18px;padding:50px 50px 18px 38px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .vip-room{padding:50px 50px 10px 38px;display:block}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .vip-room .content-para{padding:0 0 15px 0;width:100%;min-width:auto}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .vip-room .images-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .vip-room .images-wrap .picture{width:48%}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .vip-room .images-wrap .frst-img{margin-right:12px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content.vip1{height:140px;margin-bottom:15px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content.vip1 .yellow-box .yellow-box-wrap{height:140px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content.vip2 .yellow-box .yellow-box-wrap{height:255px}.purchase-page .buyer-wrap{margin:40px auto 0;max-width:700px}.purchase-page .buyer-wrap .yellow-box{width:88%;margin:10px auto 0;left:6%;bottom:-30px;top:0}.purchase-page .buyer-wrap .yellow-box .yellow-box-wrap{height:100%}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content{width:100%;-ms-flex-negative:unset;flex-shrink:unset;min-height:auto;text-align:center;padding-top:22px;margin:0 2.5%}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content-title{font-size:20px;letter-spacing:.025em}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content .sub-title,.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content .buyer-name{display:block;font-size:12px;line-height:20px}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content .buyer-name{margin-top:0}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content .buyer-name span{font-size:10px;letter-spacing:.025em}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content .buyer-detail{font-size:86.6666666667%;line-height:19px;padding:0 45px}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide img{min-width:unset;min-height:289px;margin:10px 0}.purchase-page .step-wrap{width:92%;margin:72px auto 50px}.purchase-page .step-wrap h2{height:30px;font-size:16px;letter-spacing:.02em;margin-bottom:20px}.purchase-page .step-wrap .kaitori-wrap{border:1px solid #fff;padding:8px 9px 18px;margin:0 8px 20px}.purchase-page .step-wrap .kaitori-wrap .kaitori-ttl{font-size:93.3333333333%;line-height:38px;letter-spacing:.07em;padding-left:14px}.purchase-page .step-wrap .kaitori-wrap .kaitori-ttl span{font-size:128.5714285714%;font-weight:700;line-height:38px;margin-right:6px}.purchase-page .step-wrap .kaitori-wrap .point-wrap{display:block;padding:2px 15px 8px}.purchase-page .step-wrap .kaitori-wrap .point-wrap .point-ttl{font-size:12px;font-weight:500;letter-spacing:.02em;margin-right:22px;margin-bottom:6px;white-space:nowrap}.purchase-page .step-wrap .kaitori-wrap .point-wrap .point-ttl span{font-size:11px;padding:0 3.5px;margin-right:10px}.purchase-page .step-wrap .kaitori-wrap .acrd-tl{height:30px;padding-left:14px;font-size:13px}.purchase-page .step-wrap .kaitori-wrap .acrd-tl span{font-size:13px}.purchase-page .step-wrap .kaitori-wrap .acrd-tl::after{content:"";position:absolute;width:11px;height:1px;background:#000;top:50%;right:4%}.purchase-page .step-wrap .kaitori-wrap .acrd-tl::before{content:"";position:absolute;width:11px;height:1px;background:#000;top:50%;right:4%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.purchase-page .step-wrap .kaitori-wrap .acrd-tl.show::before{display:none}.purchase-page .step-wrap .kaitori-wrap .acrd-content{display:none;color:#000;background:#fff;padding:8px 10px}.purchase-page .step-wrap .kaitori-wrap .acrd-content .row{padding:0}.purchase-page .step-wrap .kaitori-wrap .acrd-content .step-ttl{font-size:13px;margin-bottom:6px}.purchase-page .step-wrap .kaitori-wrap .acrd-content .step-ttl span{font-size:15px;margin-right:10px}.purchase-page .step-wrap .kaitori-wrap .acrd-content .address{position:relative;color:#fff;background:#000;padding:7px 10px 7px 70px;font-size:11px;line-height:16px;margin:-3px 0 25px}.purchase-page .step-wrap .kaitori-wrap .acrd-content .address span{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.purchase-page .step-wrap .kaitori-wrap .acrd-content .step-detail{font-size:11px;line-height:18px;letter-spacing:.04em;padding-bottom:11px}.purchase-page .step-wrap .kaitori-wrap .acrd-content .step-detail:last-child{padding-bottom:0}.purchase-page .cta-wrap{width:94%;max-width:530px;margin:0 auto 28px}.purchase-page .cta-wrap .cta-ttl{font-size:13px;letter-spacing:.04em;padding-bottom:16px}.purchase-page .cta-wrap .cta02-wrap{display:block;margin:0;margin-left:9%}.purchase-page .cta-wrap .cta02-wrap .btn{margin:0}.purchase-page .cta-wrap .cta02-wrap .cta-button{position:relative;width:78%;height:48px;padding:0 18px;margin-bottom:18px}.purchase-page .cta-wrap .cta02-wrap .cta-button .arrow{position:absolute;width:34%;left:82%;height:1px}.purchase-page .cta-wrap .cta02-wrap .cta-button .arrow.arrAnimation::before{width:10px;height:1px;right:-2px}@-webkit-keyframes ctaAnimation{from{width:0}to{width:34%}}@keyframes ctaAnimation{from{width:0}to{width:34%}}@-webkit-keyframes ctaBeforeAnimation{from{width:0;top:0}to{width:10px;top:-3px}}@keyframes ctaBeforeAnimation{from{width:0;top:0}to{width:10px;top:-3px}}.purchase-page .cta-wrap .cta02-wrap .cta-button p{font-size:12px;letter-spacing:.04em;padding-left:10px}.purchase-page .cta-wrap .cta02-wrap .cta-button .picture{width:9%}.purchase-page .cta-wrap .cta02-wrap .cta-button img{height:auto;min-width:auto}.purchase-page .cta-wrap .cta-notice{position:relative;text-align:left;font-size:10px;letter-spacing:0em;padding-top:5px;padding-left:17%}.purchase-page .cta-wrap .cta-notice span{position:absolute;display:block;font-size:11px;font-weight:700;top:50%;left:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.purchase-page .purchase-result-wrap{position:relative;margin-bottom:48px;margin-top:39px}.purchase-page .purchase-result-wrap .yellow-box{position:absolute;width:88%;margin:0 auto;left:6%;height:107%}.purchase-page .purchase-result-wrap .yellow-box .yellow-box-wrap{height:100%}.purchase-page .purchase-result-wrap .purchase-ttl{font-size:17px;padding:6px 0}.purchase-page .purchase-result-wrap .purchase-content{padding:0}.purchase-page .purchase-result-wrap .purchase-content #gallery-top2{margin-bottom:16px}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide{color:#000;background:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide .brand-name{font-size:12px;line-height:20px}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide .product-name{font-size:11px;line-height:15px;letter-spacing:.04em;margin:auto 0;padding:0 8px}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide .product-price{padding:10px 0}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide .product-price .ttl{font-size:11px;width:60px;height:24px;color:#fff;background:#000;vertical-align:middle;line-height:24px;margin:0 4px}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide .product-price .price{font-size:16px;margin:0 4px}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide .product-price .price span{font-size:10px}.purchase-page .brand-list{width:92%;margin:0 auto;padding:28px 0}.purchase-page .brand-list h2{height:30px;font-size:15px;padding-left:10px;margin-bottom:14px}.purchase-page .brand-list h2 span{font-size:10px;margin-left:10px}.purchase-page .brand-list .brand-items{padding-bottom:6px}.purchase-page .brand-list .brand-items li{width:50%;font-size:93.3333333333%;letter-spacing:.04em;line-height:20px;padding-bottom:5px;padding-left:3px;white-space:nowrap}.purchase-page .brand-list .brand-items li::before{content:"・";font-size:12px;vertical-align:middle}.purchase-page .brand-list .brand-items li span{font-size:71.4285714286%;margin-left:4px}.purchase-page .brand-list .brand-notice{font-size:12px;line-height:22px;letter-spacing:.04em}.purchase-page .faq-wrap{width:92%;padding:18px 0 44px;margin:0 auto}.purchase-page .faq-wrap h2{height:30px;font-size:15px;padding-left:10px;margin-bottom:20px}.purchase-page .faq-wrap h2 span{font-size:10px;margin-left:10px}.purchase-page .faq-wrap .question-wrap{width:90%;min-height:70px;margin-left:28px;margin-bottom:15px}.purchase-page .faq-wrap .question-wrap-small{min-height:53px}.purchase-page .faq-wrap .question-wrap .question-ttl{position:relative;width:90%;left:18px;top:15px;font-size:12px;line-height:18px}.purchase-page .faq-wrap .question-wrap .question-ttl span{position:absolute;top:-7px;left:-44px;font-size:15px;font-weight:600;line-height:28px;letter-spacing:.08em;background:#000}.purchase-page .faq-wrap .question-wrap .question-ttl::after{width:11px;height:1px;top:28%;right:1%}.purchase-page .faq-wrap .question-wrap .question-ttl::before{width:11px;height:1px;top:28%;right:1%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.purchase-page .faq-wrap .question-wrap .question-ttl.show::before{display:none}.purchase-page .faq-wrap .question-wrap .answer{display:none;font-size:11px;line-height:20px;padding:32px 18px 20px}.purchase-page .faq-wrap .question-wrap .answer-link{font-size:12px}.purchase-page .faq-wrap .faq-notice{font-size:12px;line-height:22px;letter-spacing:.1em}}@media screen and (max-width: 480px){.purchase-page .mv-content .content-text p{font-size:3.5vw}.purchase-page .mv-content .content-text .padding{padding:6vw 0 1vw}.purchase-page .mv-content .arrow-btn p{font-size:4vw}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .content-title{font-size:3.4vw}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .content-para{font-size:3vw;padding-right:18px;padding-bottom:20px}.purchase-page .purchase-policy-wrap .contents-wrap .item-content .vip-room{padding:48px 18px 21px 38px}.purchase-page .buyer-wrap{margin-top:-7px}.purchase-page .buyer-wrap .swiper-wrapper .swiper-slide .buyer-content .buyer-detail{font-size:3vw;padding:0 30px}.purchase-page .step-wrap .kaitori-wrap .kaitori-ttl{font-size:3.2vw}.purchase-page .step-wrap .kaitori-wrap .kaitori-ttl span{font-size:4.2vw}.purchase-page .step-wrap .kaitori-wrap .acrd-content .address span{left:6%}.purchase-page .cta-wrap .cta-notice{padding-left:21%}.purchase-page .purchase-result-wrap .yellow-box{height:106%}.purchase-page .purchase-result-wrap .purchase-content .swiper-slide img{min-height:221px}.purchase-page .brand-list .brand-items li{font-size:3.2vw}.purchase-page .brand-list .brand-items li span{font-size:2.3vw}.purchase-page .faq-wrap .question-wrap .question-ttl span{top:-18%;left:-14%}}@media screen and (max-width: 374px){.purchase-page .step-wrap .kaitori-wrap .point-wrap .point-ttl{font-size:11px}.purchase-page .step-wrap .kaitori-wrap .kaitori-ttl{font-size:9px}.purchase-page .faq-wrap .faq-notice{font-size:11px}.purchase-page .faq-wrap .question-wrap .question-ttl span{font-size:13px}}