﻿.pc{display: block !important;}.sp{display: none !important;}.ootoku__f-noto{font-family: "Noto Sans JP", sans-serif;}.ootoku__f-pink{color: #E84A95;}.ootoku__f-white{color: #FFF;}.ootoku__f-orange{color: #FF8900;}@media screen and (max-width: 600px){.pc{display: none !important;}.sp{display: block !important;}}/**************************************メインビジュアル*************************************/.ootoku__mv--area{}.ootoku__mv--wrap{background-color: #feecea;}.ootoku__mv--wrap img{display: block;max-width: 1040px;width: 100%;margin: 0 auto;}.ootoku__entry--wrap{max-width: 1040px;width: 100%;margin: 0 auto;padding: 60px 0 50px;background-color: #fff;}.ootoku__entry{max-width: 476px;width: 100%;margin: 0 auto;}.ootoku__entry > p{font-size: 20px;font-weight: 600;letter-spacing: -0.1px;margin: 0 0 10px;}.ootoku__entry--fukidashi{display: flex;justify-content: center;align-items: flex-start;max-width: 260px;width: 100%;height: 62px;margin: 0 auto 10px;padding: 9px 0 0;background-image: url(/img/doublepoint_campaign1/entry_fukidashi.png);background-repeat: no-repeat;background-size: 100%;}.ootoku__entry--fukidashi p{font-size: 18px;font-weight: 600;}.ootoku__entry > a{display: flex;justify-content: center;align-items: center;width: 100%;height: 66px;border-radius: 5px;margin-bottom: 20px;font-size: 22px;font-weight: 700;color: #fff;background-color: #E84A95;box-shadow: 0px 6px 0px 0px rgba(181, 42, 109, 1);position: relative;}.ootoku__entry > a:hover{opacity: 0.8;}.ootoku__entry > a::after{content: "";display: block;width: 0;height: 0;border-style: solid;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-left: 16px solid #ffffff;border-right: 0;position: absolute;top: 50%;right: 25px;transform: translateY(-50%);}.ootoku__entry ul{text-align: center;}.ootoku__entry ul li{font-size: 14px;font-weight: 400;}.ootoku__entry ul li a{font-weight: 700;text-decoration: underline;}.ootoku__entry ul li a:hover{text-decoration: none;}@media screen and (max-width: 600px){.ootoku__entry--wrap{padding: 9vw 7vw 12vw;}.ootoku__entry > p{font-size: 3.6vw;letter-spacing: 0;margin: 0 0 2.5vw;}.ootoku__entry > a{height: 14.7vw;border-radius: 5px;margin-bottom: 5vw;font-size: 4.6vw;box-shadow: 0px 1.5vw 0px 0px rgba(181, 42, 109, 1);}.ootoku__entry > a::after{border-top: 2vw solid transparent;border-bottom: 2vw solid transparent;border-left: 3.5vw solid #ffffff;right: 4.5vw;}.ootoku__entry--fukidashi{max-width: 52vw;height: 13vw;margin: 0 auto 0.5vw;padding: 1.9vw 0 0;}.ootoku__entry--fukidashi p{font-size: 3.8vw;letter-spacing: 0;}.ootoku__entry ul li{font-size: 2.7vw;}}/**************************************コンテンツ共通*************************************/.ootoku__contents--area{padding: 55px 0;background-color: #feecea;}.ootoku__contents--area h2{margin: 0 0 19px;}.ootoku__contents--area section{max-width: 1040px;width: 100%;margin: 0 auto;background-color: #fff;}.ootoku__day--wrap{max-width: 685px;width: 100%;margin: 0 auto 48px;}.ootoku__day--wrap div{display: flex;justify-content: flex-start;align-items: center;}.ootoku__day--wrap div:first-child{margin-bottom: 15px;}.ootoku__day--wrap div span{display: flex;justify-content: center;align-items: center;max-width: 170px;width: 100%;height: 38px;background-color: #432422;border-radius: 5px;margin-right: 11px;font-size: 16px;font-weight: 600;}.ootoku__day--wrap div p{color: #432422;font-size: 20px;font-weight: bold;letter-spacing: 0px;}@media screen and (max-width: 600px){.ootoku__contents--area{padding: 6.13vw 4vw 12vw;margin-top: -1px;}.ootoku__day--wrap div{flex-wrap: wrap;justify-content: center;}.ootoku__day--wrap div:first-child{margin-bottom: 5vw;}.ootoku__day--wrap div span{max-width: 42vw;height: 9vw;border-radius: 5px;margin-right: auto;margin-left: auto;margin-bottom: 2.2vw;font-size: 3.8vw;}.ootoku__day--wrap{padding: 0;margin: 0 auto 7.46vw;}.ootoku__day--wrap div p{font-size: 4.3vw;text-align: center;}.ootoku__day--wrap div p small{font-size: 3.6vw;}}/**************************************キャンペーン概要*************************************/.ootoku__aboutCP--area{padding: 60px 70px 0;border-radius: 29px 29px 0 0;display: flex;}.ootoku__aboutCP--wrap{width: 77.8%;margin: -15px auto 0;padding-left: 40px;}.p2 {width: 22.2%;}.p2 img {width: 100%;}.ootoku__aboutCP--area h2{text-align: center;margin: 0 0 40px;}.ootoku__aboutCP--area h2 span{max-width: 220px;width: 100%;line-height: 1;display: inline-block;padding: 0 0 10px;border-bottom: 3px solid #E84A95;}.ootoku__aboutCP--wrap > p{font-size: 18px;font-weight: 500;letter-spacing: 0;line-height: 2;margin: 0 0 38px;}.ootoku__aboutCP--wrap > p span{font-weight: 800;}.ootoku__aboutCP--wrap ul li{font-size: 12px;font-weight: 400;letter-spacing: 0;}.ootoku__aboutCP--wrap ul li a{font-weight: 500;text-decoration: underline;}.ootoku__aboutCP--wrap ul li a:hover{text-decoration: none;}@media screen and (max-width: 600px){.ootoku__aboutCP--area{padding: 10vw 0 0;border-radius: 4vw 4vw 0 0;}.ootoku__aboutCP--area h2{margin: 0 0 5vw;padding: 0;background-color: inherit;}.ootoku__aboutCP--area h2 span{max-width: 44vw;padding: 0 0 2.5vw;border-bottom: 2.5px solid #E84A95;}.ootoku__aboutCP--wrap{padding: 0 4vw;}.ootoku__aboutCP--wrap > p{font-size: 3.8vw;line-height: 26px;margin: 0 0 1.6vw;letter-spacing: 0;}.ootoku__aboutCP--wrap ul li{font-size: 3.2vw;text-indent: -4vw;padding-left: 4vw;letter-spacing: 0;margin-bottom: 0.26vw;}.ootoku__aboutCP--wrap ul li:last-child{margin-bottom: 0;}}/**************************************対象カード*************************************/.ootoku__card--area{padding: 24px 0 44px;border-radius: 0 0 20px 20px;margin-bottom: 60px!important;}.ootoku__card--wrap{max-width: 686px;width: 100%;margin: 0 auto;}.ootoku__card--area h2{text-align: center;background-image: url(/img/doublepoint_campaign1/title_dots.png);background-repeat: repeat-x;background-size: 15.5px 14px;background-position: center;margin: 0 auto 21px;max-width: 885px;}.ootoku__card--area h2 span{max-width: 146px;width: 100%;display: inline-block;background-color: #fff;padding: 0 11px 0 16px;}.ootoku__card--flexwrap{display: flex;justify-content: center;align-items: flex-start;gap: 45px;padding: 0 0 40px;margin: 0 0 30px;position: relative;}.ootoku__card--flexwrap::after{content: "";display: block;width: 100%;height: 4px;background-image: url(/img/doublepoint_campaign1/border_dots.png);background-repeat: repeat-x;background-position: top left;background-size: 20px 4px;position: absolute;bottom: 0;left: 0;}.ootoku__card--flexwrap > div:first-child{max-width: 215px;width: 100%;margin: 0;}.ootoku__card--flexwrap > div:last-child{max-width: 294px;width: 100%;margin: 0;}.ootoku__card--flexwrap > div:last-child img{display: block;max-width: 215px;width: 100%;margin: 0 auto;}.ootoku__card--flexwrap > div > p{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;height: 52px;font-size: 18px;font-weight: 800;text-align: center;line-height: 1.4;margin-bottom: 20px;}.ootoku__card--flexwrap > div > p small{font-size: 16px;}.ootoku__card--flexwrap > div ul{margin: 5px 0 0;}.ootoku__card--flexwrap > div ul li{font-size: 12px;font-weight: 400;text-align: center;}.ootoku__point--box{width: 100%;border: 1px solid #F4A5C9;border-radius: 7px;overflow: hidden;margin: 20px 0 0;}.ootoku__point--box > p{padding: 5px 0;font-size: 14px;font-weight: 700;text-align: center;background-color: #FFF2F8;}.ootoku__point--box div{text-align: center;padding: 20px 0;}.ootoku__point--box div p{font-size: 16px;font-weight: 500;line-height: 1;margin: 0 0 10px;}.ootoku__point--box div p:last-child{margin-bottom: 0;}.ootoku_text--bold{font-weight: 700 !important;}.ootoku_text--bold strong{font-weight: 900 !important;}.ootoku_text--bold strong span{font-size: 18px;}.ootoku__loyal-card {position: relative;padding-bottom: 30px;}.ootoku__loyal-card::after {content: "";display: block;width: 100%;height: 4px;background-image: url(/img/doublepoint_campaign1/border_dots.png);background-repeat: repeat-x;background-position: top left;background-size: 20px 4px;position: absolute;bottom: 0;left: 0;}.ootoku__loyal-card.ootoku__loyal-card_others::after {content: none}.ootoku__loyal-card_others {padding-top: 40px;}.ootoku__loyal-card_others .ootoku__card--flexwrap {align-items: center;}.ootoku__loyal-card_others_txt {font-size: 18px;font-weight: bold;}.ootoku__loyal-card.ootoku__loyal-card_others .ootoku__point--box div {flex-direction: column;}.ootoku__loyal-card.ootoku__loyal-card_others .ootoku__point--box div p:nth-child(odd) {width: 100%;text-align: center;}.ootoku__loyal-card.ootoku__loyal-card_others .ootoku__point--box div p {width: 100%;text-align: center;}.ootoku__loyal-card > p{display: flex;justify-content: center;align-items: center;font-size: 18px;font-weight: 800;text-align: center;line-height: 1.4;margin-bottom: 30px;}.ootoku__loyal-card .ootoku__card--flexwrap{padding-bottom: 0;margin-bottom: 0;}.ootoku__loyal-card .ootoku__card--flexwrap::after{display: none;}.ootoku__loyal-card .ootoku__card--flexwrap > img{display: block;max-width: 216px;width: 100%;}.ootoku__loyal-card .ootoku__point--box div{display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;padding: 20px 24px;}.ootoku__loyal-card .ootoku__card--flexwrap > div > p{margin-bottom: 0;padding: 5px 0;font-size: 14px;font-weight: 700;text-align: center;height: auto;}.ootoku__loyal-card .ootoku__point--box div p:nth-child(odd){width: 86px;text-align: left;}.ootoku__loyal-card .ootoku__point--box div p:nth-child(5){margin-bottom: 0;}@media screen and (max-width: 600px){.ootoku__card--area{padding: 5.33vw 4vw 0;margin-bottom: 20px!important;}.ootoku__card--area h2{font-size: 5.2vw;background-color: inherit;padding: 0;margin: 0 0 6vw;}.ootoku__card--area h2 span{max-width: 33vw;padding: 0 3.5vw;line-height: 1;}.ootoku__card--flexwrap{display: block;padding: 0 0 5vw;margin: 0 0 7vw;}.ootoku__card--flexwrap > div:first-child{max-width: 100%;margin: 0 0 6vw;}.ootoku__card--flexwrap > div:last-child{max-width: 100%;}.ootoku__card--flexwrap > div > p{display: block;height: auto;font-size: 3.73vw;margin-bottom: 4vw;}.ootoku__card--flexwrap > div > p small{font-size: 3.2vw;}.ootoku__card--flexwrap > div:last-child img{max-width: 35vw;}.ootoku__point--box{margin: 6vw auto 0;width: 72.5vw;}.ootoku__point--box div{display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;padding: 4vw 3.5vw;}.ootoku__point--box div p{margin: 0 0 0;font-size: 3.8vw;}.ootoku_text--bold strong span{font-size: 4.2vw;}.ootoku__point--box > p{padding: 1.5vw 0;font-size: 3.4vw;}.ootoku__card--flexwrap > div ul{margin: 1.5vw 0 0;}.ootoku__card--flexwrap > div ul li{font-size: 2.8vw;}.ootoku__loyal-card .ootoku__card--flexwrap > div:last-child{max-width: 72.5vw;margin: 0 auto;}.ootoku__loyal-card > p{display: block;height: auto;font-size: 3.73vw;margin-bottom: 4vw;}.ootoku__loyal-card .ootoku__card--flexwrap > img{max-width: 36vw;margin: 0 auto 6vw;}.ootoku__loyal-card .ootoku__card--flexwrap > div > p{padding: 1.5vw 0;font-size: 3.4vw;}.ootoku__loyal-card .ootoku__point--box div{padding: 4vw 6vw;}.ootoku__loyal-card .ootoku__point--box div p{margin-bottom: 2vw;}.ootoku__loyal-card .ootoku__point--box div p:nth-child(odd){width: 21.45vw;}.ootoku__loyal-card .ootoku__point--box div p:last-child{margin-bottom: 0;}}/**************************************さらに*************************************/.ootoku__more--area{padding: 60px 0 80px;margin-bottom: 50px !important;border-radius: 0 0 20px 20px;}.ootoku__more--wrap{max-width: 900px;width: 100%;margin: 0 auto;}.ootoku__more--title{display: flex;justify-content: center;align-items: flex-start;max-width: 118px;width: 100%;height: 53px;background-image: url(/img/doublepoint_campaign1/more_title_bg.png);background-size: 100%;background-repeat: no-repeat;background-position: center;color: #fff;font-size: 24px;font-weight: 800;padding: 3px 0 0;margin: 0 auto 20px;}.ootoku__about--coupon{padding: 60px 0 50px;margin: 0 0 60px;background-color: #FFFCE3;border-radius: 10px;}.ootoku__about--coupon > div:first-child{position: relative;display: flex;justify-content: flex-start;align-items: center;gap: 40px;max-width: 685px;width: 100%;margin: 0 auto 30px;padding: 0 0 30px;}.ootoku__about--coupon > div:first-child::after{content: "";display: block;width: 100%;height: 4px;background-image: url(/img/doublepoint_campaign1/border_dots_orange.png);background-repeat: repeat-x;background-position: top left;background-size: 20px 4px;position: absolute;bottom: 0;left: 0;}.ootoku__about--coupon > div:first-child img{display: block;max-width: 177px;width: 100%;margin: 0;}.ootoku__about--coupon > div:first-child p{max-width: 465px;width: 100%;font-size: 18px;font-weight: 500;}.ootoku__about--coupon > div:first-child p span{font-weight: 800;}.ootoku__more--area .ootoku__day--wrap{max-width: 648px;margin-bottom: 0;}.ootoku__more--area .ootoku__day--wrap div:last-child{align-items: flex-start;}.ootoku__more--area .ootoku__day--wrap div p{font-size: 16px;font-weight: 400;letter-spacing: 0;}.ootoku__more--area .ootoku__day--wrap div p a{font-weight: 500;text-decoration: underline;}.ootoku__more--area .ootoku__day--wrap div p a:hover{text-decoration: none;}.ootoku__more--area .ootoku__day--wrap div:first-child{margin-bottom: 10px;}.ootoku__more--area .ootoku__day--wrap div span{font-size: 15px;max-width: 145px;margin-right: 20px;border-color: #FF8900;}@media screen and (max-width: 600px){.ootoku__more--area{padding: 9vw 3vw 12vw;border-radius: 0 0 4vw 4vw;margin-bottom: 9vw !important;}.ootoku__more--title{max-width: 29.5vw;height: 16vw;font-size: 5vw;padding: 1vw 0 0;margin: 0 auto 3vw;}.ootoku__about--coupon{padding: 11vw 4vw 8vw;margin: 0 0 9vw;border-radius: 4vw;}.ootoku__about--coupon > div:first-child{display: block;margin: 0 auto 6.5vw;padding: 0 0 7vw;}.ootoku__about--coupon > div:first-child p{font-size: 3.70vw;line-height: 1.8;letter-spacing: 0}.ootoku__about--coupon > div:first-child img{max-width: 42.7vw;margin: 0 auto 4.5vw;}.ootoku__more--area .ootoku__day--wrap div span{max-width: 42vw;height: 9vw;border-radius: 5px;margin-right: auto;margin-left: auto;margin-bottom: 2.2vw;font-size: 3.8vw;}.ootoku__more--area .ootoku__day--wrap div p{font-size: 3.7vw;}.ootoku__more--area .ootoku__day--wrap div:first-child{margin-bottom: 5vw;}.ootoku__more--wrap .ootoku__entry{max-width: 84vw;}.ootoku__more--wrap .ootoku__entry > p{font-size: 3.5vw;}}/**************************************注意事項*************************************/.ootoku__notes--area{border: 1px solid #432422;margin: 30px auto;}.ootoku__notes--wrap{max-width: 920px;width: 100%;padding: 30px 0 0;margin: 0 auto;}.ootoku__notes--area h2{font-size: 20px;font-weight: 700;text-align: center;line-height: 1;padding: 0 0 14px;position: relative;color: #432422;}.ootoku__notes--area h2 span {position: relative;}.ootoku__notes--area h2:hover {cursor: pointer;}.ootoku__notes--area h2 span::after {content: "";display: block;right: -33px;top: 50%;transform: translateY(-50%);width: 14px;height: 14px;position: absolute;background-repeat: no-repeat;background-size: 100%;background-position: center;background-image: url(/img/usr/snscampaign/2501valentine/ootoku__notes_list_plus.png);}.ootoku__notes--area h2.active span::after {background-image: url(/img/usr/snscampaign/2501valentine/ootoku__notes_list_minus.png);}.ootoku__notes--area ul{margin: 0 0 25px;}.ootoku__notes_list {display: none;padding: 2vw;}.ootoku__notes--area ul:last-child{margin-bottom: 0;}.ootoku__notes--area ul li{font-size: 14px;font-weight: 400;text-indent: -18px;padding-left: 18px;line-height: 1.6;margin-bottom: 2px;color: #432422;}.ootoku__notes--area ul li a{text-decoration: underline;font-weight: 500;color: #432422;}.ootoku__notes--area ul li a:hover{text-decoration: none;}.ootoku__notes--area h3{margin: 0 0 7px;font-size: 14px;font-weight: 700;color: #432422;}.bnr__area_wrapper {background-color: #FFFBF2;padding-bottom: 87px;}.bnr__area{max-width: 1162px;width: 100%;margin: 0 auto;padding: 80px 0 0;}.bnr__area ul li{max-width: 364px;width: 100%;}.bnr__area ul li:nth-child(2){margin: 0 35px;}.bnr__area ul li h3{text-align: center;margin: 0 0 5px;font-size: 16px;font-weight: 800;}.bnr__area ul li h3 span{position: relative;}.bnr__area ul li h3 span::after,.bnr__area ul li h3 span::before{content: "";display: block;width: 2px;height: 15px;background-color: #000;position: absolute;top: 5px;}.bnr__area ul li h3 span::after{left: -14px;transform: rotate(-35deg);}.bnr__area ul li h3 span::before{right: -8px;transform: rotate(35deg);}.bnr__area ul li img{margin: 0 0 10px;}.bnr__area ul li a > p{font-weight: 800;font-size: 15px;margin-bottom: 10px;}.bnr__area ul li p{font-size: 14px;font-weight: 500;text-align: center;letter-spacing: 0;}.bnr__area ul li .bnr__link--btn{display: flex;justify-content: center;align-items: center;max-width: 270px;width: 100%;height: 40px;margin: 15px auto 0;background-color: #E84A95;color: #fff;font-size: 16px;font-weight: 800;position: relative;}.bnr__area ul li .bnr__link--btn::after{content: "";display: block;width: 0;height: 0;border-style: solid;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 10px solid #ffffff;border-right: 0;position: absolute;top: 50%;right: 15px;transform: translateY(-50%);}.bnr__area ul li a:hover{color: #2b2b2b;opacity: 0.7;}@media screen and (max-width: 600px){.ootoku__notes--wrap{padding: 4vw;}.ootoku__notes--area h2{font-size: 4.6vw;background-color: inherit;padding: 0;margin: 0 0 5vw;}.ootoku__notes--area ul{margin: 0 0 7vw;}.ootoku__notes--area ul li{font-size: 3.2vw;text-indent: -3.8vw;padding-left: 3.8vw;letter-spacing: 0;margin-bottom: 1.2vw;}.ootoku__notes--area h3{padding: 0;margin: 0 0 2vw;font-size: 3.4vw;}.bnr__area{padding: 8vw 0 0;}.bnr__area ul li{margin: 0 8vw;}.bnr__area ul li:nth-child(2){margin: 0 8vw;}.bnr__area ul li img{margin: 0 0 3vw}.bnr__area ul li h3{padding: 0;margin: 0 0 1.5vw;font-size: 3.9vw;letter-spacing: 0;}.bnr__area ul li a > p{font-size: 3.8vw;line-height: 1.5;margin-bottom: 3vw;}.bnr__area ul li p{font-size: 3.6vw;}.bnr__area ul li .bnr__link--btn{font-size: 4.2vw;max-width: 72vw;height: 10.7vw;margin: 3.5vw auto 0;}.bnr__area ul li .bnr__link--btn::after{border-top: 1.5vw solid transparent;border-bottom: 1.5vw solid transparent;border-left: 2.5vw solid #ffffff;right: 4vw;}.bnr__area .slick-dots{display: flex;justify-content: center;align-items: center;margin: 7vw 0 0;}.bnr__area ul.slick-dots li{display: block;width: 2.5vw;height: 2.5vw;background-color: #CCCCCC;border-radius: 2vw;margin: 0 1.5vw 0;transition: 0.3s;}.bnr__area ul.slick-dots li button{display: none;}.bnr__area ul.slick-dots li.slick-active{background-color: #333333;}.bnr__area .slick-prev,.bnr__area .slick-next{border: none !important;background-color: inherit !important;cursor: pointer !important;width: 3vw !important;height: 6vw !important;padding: 0;background-image: url(/img/doublepoint_campaign1/bnr_slider_arrow.png) !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 100% !important;position: absolute !important;top: 45vw !important;transform: translateY(-40%) !important;z-index: 1;}.bnr__area .slick-prev{left: 3vw;}.bnr__area .slick-next{top: 40vw !important;right: 3vw;transform: rotate(180deg) translateY(-40%) !important;}}/******************************************************DEPACOは140ブランド以上の品ぞろえ。気になるコスメを検索！*****************************************************/.couponpresent__default-contents{color: #2B2B2B;font-weight: normal;font-weight: 500;}.couponpresent-search__area{padding: 50px 0 70px;}.couponpresent-search__wrap{max-width: 1040px;width: 100%;margin: 0 auto;}.couponpresent-search__wrap h2{margin-bottom: 24px;font-size: 28px;font-weight: bold;line-height: 1.3;letter-spacing: 0;padding: 0;text-align: center;}.couponpresent-search__wrap ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px 25px;}.couponpresent-search__wrap ul li a{display: flex;justify-content: center;align-items: center;padding-left: 0;height: 100px;font-size: 18px;text-align: center;font-weight: bold;border-radius: 6px;background-color: #E2D1A9;color: #141414;position: relative;transition: 0.3s;}.couponpresent-search__wrap ul li a:hover{opacity: 0.7;}.couponpresent-search__wrap ul li a::after{content: "";display: block;width: 30px;right: 20px;aspect-ratio: 1;background-image: url(/img/doublepoint_campaign1/btn_icon_arrow_triangle.png);background-repeat: no-repeat;background-size: 100% auto;position: absolute;top: 50%;transform: translateY(-50%);}.couponpresent-mpthersday-banner__wrap{max-width: 1040px;width: 100%;margin: 70px auto 0;}.couponpresent-mpthersday-banner__wrap a{display: block;transition: 0.3s;}.couponpresent-mpthersday-banner__wrap a:hover{opacity: 0.7;}@media screen and (max-width: 600px){.couponpresent-search__area{padding: 10vw 4vw 10vw;}.couponpresent-search__wrap h2{font-size: 4.8vw;margin: 0 auto 4.27vw;background: transparent;}.couponpresent-search__wrap ul{grid-template-columns: repeat(2, 1fr);gap: 2.13vw 1.33vw;}.couponpresent-search__wrap ul li a{justify-content: flex-start;padding-left: 2.67vw;height: 20vw;font-size: 4vw;text-align: left;line-height: 5.5vw;}.couponpresent-search__wrap ul li a::after{width: 5.33vw;right: 2.67vw;}.couponpresent-mpthersday-banner__wrap{margin: 8vw auto 0;}.ootoku__notes_list {padding-top: 25px;}}/******************************************************DEPACOとは*****************************************************/.mp {display: none;}@media screen and (max-width: 600px) {.mp {display: block !important;}}@media screen and (max-width: 391px) {.mp {display: none !important;}}.ssp {display: none !important;}@media screen and (max-width: 600px) {.ssp {display: none !important;}}@media screen and (max-width: 391px) {.ssp {display: block !important;}}.ff_mon {font-family: "Montserrat", sans-serif;}.underline {background: linear-gradient(transparent 75%, #FFD2A2 75%);}.bold {font-weight: 700;}.medium {font-weight: 500;}.toc {display: inline-block;font-size: 14px;}@media screen and (max-width: 600px) {.toc {font-size: 12px;}}.about__btn__area-code {text-align: center;width: 562px;height: 60px;margin: 0 auto;position: relative;}.about__btn__area-code::after {content: "";background-color: #C6C6C6;position: absolute;top: 4px;left: 0;height: 60px;width: 562px;z-index: 0;border-radius: 30px;}.about__btn__area-code .about__btn {width: 100%;background: #fff;border: 1px #000 solid;border-radius: 30px;height: 60px;line-height: 60px;text-align: center;color: #3F3A3A;box-sizing: border-box;position: absolute;top: 0;left: 0;z-index: 2;transition: 0.3s;cursor: pointer;}.about__btn__area-code .about__btn:hover {top: 4px;}.about__btn__area-code.new_member {width: 314px;height: 46px;margin: 2rem auto 0;}@media screen and (max-width: 600px) {.about__btn__area-code.new_member {width: 240px !important;height: 32px;margin: 1rem auto 0;}}.about__btn__area-code.new_member.reg {margin: 3rem auto 0;}.about__btn__area-code.new_member::after {width: 314px;height: 46px;}@media screen and (max-width: 600px) {.about__btn__area-code.new_member::after {width:240px !important;height: 32px;}}.about__btn__area-code.new_member .about__btn {height: 46px;line-height: 43px;font-size: 16px;font-weight: 400;}@media screen and (max-width: 600px) {.about__btn__area-code.new_member .about__btn {height: 32px;line-height: 29px;font-size: 14px;}}.about__btn__area-code.brand_list {width: 250px;height: 46px;margin: 3.84rem auto 0;}@media screen and (max-width: 600px) {.about__btn__area-code.brand_list {width: 200px;height: 32px;margin: 1rem auto 0;}}.about__btn__area-code.brand_list::after {width: 250px;height: 46px;}@media screen and (max-width: 600px) {.about__btn__area-code.brand_list::after {width: 200px;height: 32px;}}.about__btn__area-code.brand_list .about__btn {height: 46px;line-height: 43px;font-size: 16px;font-weight: 400;}@media screen and (max-width: 600px) {.about__btn__area-code.brand_list .about__btn {height: 32px;line-height: 29px;font-size: 14px;}}.about__btn__area-code.point_detail {width: 250px;height: 46px;margin: 2rem auto 0;}@media screen and (max-width: 600px) {.about__btn__area-code.point_detail {width: 200px;height: 32px;margin: 1rem auto 0;}}.about__btn__area-code.point_detail::after {width: 250px;height: 46px;}@media screen and (max-width: 600px) {.about__btn__area-code.point_detail::after {width: 200px;height: 32px;}}.about__btn__area-code.point_detail .about__btn {height: 46px;line-height: 43px;font-size: 16px;font-weight: 400;}@media screen and (max-width: 600px) {.about__btn__area-code.point_detail .about__btn {height: 32px;line-height: 29px;font-size: 14px;}}.about__btn__area-code.mail_delivery {width: 270px;height: 46px;margin: 3rem auto 0;}@media screen and (max-width: 600px) {.about__btn__area-code.mail_delivery {width: 224px;height: 32px;margin: 1rem auto 0;}}.about__btn__area-code.mail_delivery::after {width: 270px;height: 46px;}@media screen and (max-width: 600px) {.about__btn__area-code.mail_delivery::after {width: 224px;height: 32px;}}.about__btn__area-code.mail_delivery .about__btn {height: 46px;line-height: 43px;font-size: 16px;font-weight: 400;}@media screen and (max-width: 600px) {.about__btn__area-code.mail_delivery .about__btn {height: 32px;line-height: 29px;font-size: 14px;}}.about__btn__area-code.atcllist {width: 314px;height: 46px;margin: 3.84rem auto 0;}@media screen and (max-width: 600px) {.about__btn__area-code.atcllist {width: 200px;height: 32px;margin: 0 auto;}}.about__btn__area-code.atcllist::after {width: 314px;height: 46px;}@media screen and (max-width: 600px) {.about__btn__area-code.atcllist::after {width: 200px;height: 32px;}}.about__btn__area-code.atcllist .about__btn {height: 46px;line-height: 43px;font-size: 16px;font-weight: 400;}@media screen and (max-width: 600px) {.about__btn__area-code.atcllist .about__btn {height: 32px;line-height: 29px;font-size: 14px;}}.about__btn__area-code.member-service {width: 360px;height: 46px;}@media screen and (max-width: 600px) {.about__btn__area-code.member-service {width: 272px;height: 32px;}}.about__btn__area-code.member-service::after {width: 360px;height: 46px;}@media screen and (max-width: 600px) {.about__btn__area-code.member-service::after {width: 272px;height: 32px;}}.about__btn__area-code.member-service .about__btn {width: 360px;height: 46px;line-height: 43px;}@media screen and (max-width: 600px) {.about__btn__area-code.member-service .about__btn {width: 272px;height: 32px;line-height: 29px;font-size: 14px;}}.about__btn__area-code.editer-intr {width: 250px;height: 46px;margin: 3rem auto 0;}@media screen and (max-width: 600px) {.about__btn__area-code.editer-intr {width: 200px;height: 32px;}}.about__btn__area-code.editer-intr::after {width: 250px;height: 46px;}@media screen and (max-width: 600px) {.about__btn__area-code.editer-intr::after {width: 200px;height: 32px;}}.about__btn__area-code.editer-intr .about__btn {width: 250px;height: 46px;line-height: 43px;}@media screen and (max-width: 600px) {.about__btn__area-code.editer-intr .about__btn {width: 200px;height: 32px;line-height: 29px;font-size: 1.3rem;}}#about__wrap {background-color: #FAF4E4;font-family: "Noto Sans JP", sans-serif;font-size: 16px;line-height: 1.6;padding: 0;}@media screen and (max-width: 600px) {#about__wrap {width: 100%;margin: 0 auto;}}.about__dpcinf {width: 100%;background-image: url(/img/doublepoint_campaign1/bg_grad.jpg);background-size: 100%;background-repeat: repeat-y;padding: 7rem 0 4rem;}@media screen and (max-width: 600px) {.about__dpcinf {padding: 3rem 0;}}.about__dpcinf--box {width: 1162px;margin: 0 auto 6rem;padding: 4.6rem 0;background-color: #FFFFFF;border-radius: 3rem;}@media screen and (max-width: 600px) {.about__dpcinf--box {max-width: calc(100% - 3rem);width: 100%;margin: 0 auto 2rem;padding: 3rem 0;border-radius: 2rem;}}.about__dpcinf h4 {font-size: 28px;text-align: center;font-weight: 400;}@media screen and (max-width: 600px) {.about__dpcinf h4 {font-size: 18px;margin: 0 0 2rem 0;}}.about__dpcinf h4 .dpcinf__subtitl {font-size: 1.3rem;text-align: center;}@media screen and (max-width: 600px) {.about__dpcinf h4 .dpcinf__subtitl {margin: 0 0 1rem 0;}}.about__dpcinf h4 .dpcinf__subtitl p {margin: 0 auto;}@media screen and (max-width: 600px) {.about__dpcinf h4 .dpcinf__subtitl p {margin: 0 0 0.3rem;font-size: 10px;}}.about__dpcinf h4 .dpcinf__subtitl img {width: 60px;height: 60px;}@media screen and (max-width: 600px) {.about__dpcinf h4 .dpcinf__subtitl img {width: 40px;height: 40px;}}.about__dpcinf h4 .dpcinf__subimg {width: 422px;height: auto;margin: 0 auto;}@media screen and (max-width: 600px) {.about__dpcinf h4 .dpcinf__subimg {width: 267px;}}.about__dpcinf .dpcinf__linebox {width: 1040px;margin: 2rem auto 0;padding: 3.8rem 0;border: 1px solid #707070;border-radius: 2rem;}@media screen and (max-width: 600px) {.about__dpcinf .dpcinf__linebox {max-width: calc(100% - 1.5rem);width: 100%;padding: 2rem 0 2.3rem;margin: 0 auto 1rem;border-radius: 1.5rem;}}.about__dpcinf .dpcinf__linebox p {font-size: 24px;text-align: center;}@media screen and (max-width: 600px) {.about__dpcinf .dpcinf__linebox p {font-size: 18px;margin: 0 auto 1.5rem;}}@media screen and (max-width: 600px) {.about__dpcinf .dpcinf__linebox .point__icon--flex {display: flex;align-items: center;padding: 0;}}.about__dpcinf .dpcinf__linebox .point__icon {width: 180px;height: auto;margin: 0 1.8rem 0 0;flex-shrink: 0;}@media screen and (max-width: 600px) {.about__dpcinf .dpcinf__linebox .point__icon {width: 93px;height: 93px;flex-shrink: 0;margin: 0 1rem 0 0;}}.about__dpcinf .dpcinf__linebox .point__icon img {width: 100%;}.about__dpcinf .dpcinf__linebox .point__text {text-align: left;font-size: 24px;margin: 2rem 0 0 0;font-feature-settings: "palt";}@media screen and (max-width: 600px) {.about__dpcinf .dpcinf__linebox .point__text {font-size: 16px;margin: 0;}}.about__dpcinf .dpcinf__linebox .point__text .sml-text {font-size: 1.7rem;}@media screen and (max-width: 600px) {.about__dpcinf .dpcinf__linebox .point__text .sml-text {font-size: 1.2rem;}}.about__dpcinf .about__util-box2-flex {display: flex;gap: 20px;margin: 0 auto;width: 100%;max-width: 1040px;}@media screen and (max-width: 600px) {.about__dpcinf .about__util-box2-flex {display: block;gap: 0;margin-bottom: 50px;}}@media screen and (max-width: 600px) and (max-width: 600px) {.about__dpcinf .about__util-box2-flex {margin: 0 auto;}}.about__dpcinf .about__util-box2-flex>div {padding: 3rem 2rem;}@media screen and (max-width: 600px) {.about__dpcinf .about__util-box2-flex>div {width: 100%;padding: 2rem 1.5rem;margin-bottom: 1rem;display: block;align-items: center;justify-content: center;}}@media screen and (max-width: 600px) {.about__dpcinf .about__util-box2-flex>div img {width: 93px;height: 93px;margin-right: 10px;margin-bottom: 0;}}.about__dpcinf .about__util-box2-flex .coupon-ttl {font-size: 20px;margin-bottom: 15px;font-weight: bold !important;}@media screen and (max-width: 600px) {.about__dpcinf .about__util-box2-flex .coupon-ttl {font-size: 16px;text-align: left;margin-bottom: 8px;font-weight: bold !important;}}.about__dpcinf .about__util-box2-flex .coupon-txt {font-size: 16px;text-align: left;margin: 0.5rem 0 0 0;}@media screen and (max-width: 600px) {.about__dpcinf .about__util-box2-flex .coupon-txt {font-size: 14px;margin: 0.5rem 0 0 0;line-height: 1.4;}}.about__dpcinf .bland-logo {width: 859px;margin: 2rem auto 0 11rem;}@media screen and (max-width: 600px) {.about__dpcinf .bland-logo {width: 271px;margin: 0 auto;}}.about__dpcinf .bland-logo img {width: 100%;}.about__btn__area-code.brand_list {width: 250px;height: 46px;margin: 3.84rem auto 0;}@media screen and (max-width: 600px) {.about__btn__area-code.brand_list {width: 200px;height: 32px;margin: 1rem auto 0;}}.about__btn__area-code.brand_list::after {width: 250px;height: 46px;}@media screen and (max-width: 600px) {.about__btn__area-code.brand_list::after {width: 200px;height: 32px;}}.about__btn__area-code.brand_list .about__btn {height: 46px;line-height: 43px;font-size: 16px;font-weight: 400;}@media screen and (max-width: 600px) {.about__btn__area-code.brand_list .about__btn {height: 32px;line-height: 29px;font-size: 14px;}}.about__dpcinf--flex {width: -moz-fit-content;width: fit-content;margin: 3.3rem auto 0;display: flex;}@media screen and (max-width: 600px) {.about__dpcinf--flex {width: 100%;display: block;margin: 0 auto;}}.point__icon--flex {margin: 0 auto;}@media screen and (max-width: 600px) {.point__icon--flex {}}.about__dpcinf .about__util_slider {margin: 3.28rem auto 0;position: relative;width: 1040px;padding: 0;}@media screen and (max-width: 600px) {.about__dpcinf .about__util_slider {width: 100%;margin: 0 0 50px 0;}}.about__dpcinf .about__util_slider li {margin: 0 20px;height: auto;box-sizing: border-box;}@media screen and (max-width: 600px) {.about__dpcinf .about__util_slider li {margin: 0 10px;}}.about__dpcinf .about__util_slider li img {margin: 0 0 25px;}@media screen and (max-width: 600px) {.about__dpcinf .about__util_slider li img {margin: 0 0 16px;}}.about__dpcinf .about__util_slider li p {font-size: 16px;font-weight: 500;}@media screen and (max-width: 600px) {.about__dpcinf .about__util_slider li p {font-size: 12px;}}.about__dpcinf .about__util_slider-arrow {border: none !important;background-color: inherit !important;cursor: pointer !important;width: 20px !important;height: 38px !important;background-image: url(/img/doublepoint_campaign1/dc_slider_arrow.png) !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 100% !important;position: absolute !important;top: 40% !important;transform: translateY(-40%) !important;}.about__dpcinf .about__util_slider-arrow.slick-prev {left: -30px !important;}.about__dpcinf .about__util_slider-arrow.slick-next {right: -30px;transform: translateY(-40%) rotate(-180deg) !important;}@media screen and (max-width: 600px) {.about__dpcinf .about__util_slider .slick-dots {display: flex;justify-content: center;align-items: center;margin: 7vw 0 9vw;}.about__dpcinf .about__util_slider .slick-dots button {display: none;}.about__dpcinf .about__util_slider .slick-dots li {display: block;width: 2.5vw;height: 2.5vw;background-color: #CCCCCC;border-radius: 2vw;margin: 0 1.5vw 0;transition: 0.3s;}.about__dpcinf .about__util_slider .slick-dots li.slick-active {background-color: #333333;}}.about__dpcinf .about__util-box1-flex {display: flex;gap: 100px;width: 100%;max-width: 900px;margin: 5.38rem auto 0;}@media screen and (max-width: 600px) {.about__dpcinf .about__util-box1-flex {max-width: calc(100% - 1.5rem);width: 100%;gap: 20px;margin: 0 auto 20px;}}.about__dpcinf .about__util-box1-flex img {margin-bottom: 25px;}@media screen and (max-width: 600px) {.about__dpcinf .about__util-box1-flex img {margin-bottom: 10px;}}.about__dpcinf .about__util-box1-flex>div {width: 400px;}@media screen and (max-width: 600px) {.about__dpcinf .about__util-box1-flex>div {width: 50%;}}.about__dpcinf .about__util-box1-flex .util-ttl {font-size: 20px;font-weight: 600;margin-bottom: 20px;line-height: 1;}@media screen and (max-width: 600px) {.about__dpcinf .about__util-box1-flex .util-ttl {font-size: 16px;line-height: 1.3;margin-bottom: 5px;}}.about__dpcinf .about__util-box1-flex .util-txt {font-size: 16px;}@media screen and (max-width: 600px) {.about__dpcinf .about__util-box1-flex .util-txt {font-size: 12px;line-height: 1.5;}.entry_btn_wrapper .spL li{text-align: left!important;}.entry_btn {width: 100%;max-width: 100%!important;margin-bottom: 18px;}}.entry_btn_wrapper {display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;text-align: center;}.entry_btn_wrapper p {color: #432422;font-size: 20px;margin-bottom: 9px;font-weight: 500;}.entry_btn_wrapper li {font-size: 14px;color: #432422;text-align: center;line-height: 28px;letter-spacing: 0px;}.entry_btn_wrapper ul {}.entry_btn_wrapper li a {color: #432422;text-decoration: underline;}.entry_btn {width: 100%;max-width: 70%;margin-bottom: 18px;}.entry_btn img {width: 100%;vertical-align: bottom;}.campaign_gaiyo {display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;padding-top: 96px;margin-bottom: 28px;}.campaign_gaiyo h2 img {width: 100%;max-width: 278px;}.campaign_gaiyo p {color: #FFFFFF;font-size: 30px;font-weight: bold;}.campaign_gaiyo_bg {position: absolute;width: 100%;max-width: 1255px;top: -32px;}.inner_list {padding-left: 16px;margin-bottom: 3px;}.inner_list span {font-weight: bold;}.black_item {padding: 62.5px 70px 11px;border-radius: 26px;}.black_item_intro {display: flex;margin-bottom: 36px;justify-content: center;border-bottom: 4px dotted #E84A95;}.black_item_intro02 {display: flex;margin-bottom: 36px;justify-content: center;border-bottom: 4px dotted #432422;}.black_item_icon {width: 22.2%;}.black_item_icon img {width: 100%;}.black_item_intro p,.black_item_intro02 p {font-size: 28px;font-weight: 500;margin-top: 30px;}.black_item_intro p span {color: #E84A95;font-weight: bold;}.black_item_intro02 p span {color: #432422;font-weight: bold;}.black_product_list {display: flex;justify-content: space-between;flex-wrap: wrap;}.black_product_item {width: 31.1%;margin-bottom: 17px;}.black_product_item img {width: 100%;}.black_product_title {font-size: 16px;font-weight: bold;letter-spacing: 0px;line-height: 22px;color: #432422;}.black_product_title span {letter-spacing: -1.4px;}.entry_btn_bg {position: absolute;top: 0;width: 100%;max-width: 1127px;}.special_coupon {background-color: #231916!important;padding-top: 124px;}.special_coupon h2 {font-size: 28px;margin-bottom: 48px;font-weight: bold;color: #FFF;background-color: #231916;text-align: center;}.special_coupon h2 span {border-bottom: 9px solid #E2D1A9;}.special_coupon_content {background-color: #FFF;max-width: 900px;width: 100%;border-radius: 50px;border: 2px solid #AE8C57;margin: 0 auto;padding: 11px 87px 30px 62px;}.special_coupon_content h3 {font-size: 20px;text-align: center;margin-bottom: 24px;letter-spacing: 0px;font-weight: bold;}.special_coupon_list {display: flex;justify-content: space-between;margin-bottom: 24px;}.special_coupon_code {width: 100%;max-width: 252px;position: relative;left: -10px;top: 6px;}.special_coupon_code p {font-weight: 500;font-size: 16px;text-align: center;}.special_coupon_code p span {font-size: 24px;}.special_coupon_list .special_coupon_item:nth-of-type(1) {width: 230px;position: relative;top: -7px;left: -7px;}.special_coupon_list .special_coupon_item:nth-of-type(3) {width: 197px;}.special_coupon_date {font-size: 16px;margin-bottom: 11px;text-align: center;}.special_coupon_btn {display: flex;justify-content: center;}.special_coupon_btn a {display: flex;justify-content: center;align-items: center;position: relative;background-color: #333333;color: #FFF;font-size: 16px;font-weight: bold;border-radius: 35px;max-width: 460px;height: 56px;width: 100%;}.special_coupon_btn a::after{content: "";display: block;right: 20px;top: 50%;transform: translateY(-50%);width: 10px;height: 14px;position: absolute;background-repeat: no-repeat;background-size: 100%;background-position: center;background-image: url(/img/doublepoint_campaign1/arrow.png);}.special_coupon_btn a:hover {opacity: 0.7;}.project {padding-bottom: 0;padding-top: 67px;background: #FFFBF2;}.project_title {margin-bottom: 41px;}.project_title p {font-size: 24px;font-weight: bold;text-align: center;letter-spacing: 0px;}.project_title h2 {font-size: 28px;font-weight: bold;margin: 0;text-align: center;}.project_title h2 span {border-bottom: 9px solid #E2D1A9;}.project section {width: 100%;max-width: 1040px;margin: 0 auto;padding-bottom: 49px;}.project section:last-of-type {padding-bottom: 82px;}.project_banner {width: 100%;}.project_banner:hover {opacity: 0.7;}.project_banner.no_link:hover {opacity: 1;}.project_banner img {width: 100%;vertical-align: bottom;}.bestcosme_list {display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;max-width: 900px;margin: 0 auto 20px;}.bestcosme_item {width: 280px;margin-bottom: 32px;position: relative;}.bestcosme_item:hover {opacity: 0.7;}.bestcosme_item::after {content: "";display: block;top: -5px;left: -16px;width: 104px;height: 104px;position: absolute;background-repeat: no-repeat;background-size: 100%;background-position: center;background-image: url(/img/doublepoint_campaign1/bc2024_sh_1.png);}.bestcosme_item .bestcosme_img {width: 100%;margin-bottom: 4px;}.bestcosme_info p {letter-spacing: 0;}.bestcosme_info p sub {font-size: 12px;}.bestcosme_info p:nth-of-type(1) {font-size: 12px;font-weight: bold;}.bestcosme_info p:nth-of-type(2) {font-size: 14px;margin-bottom: -3px;}.bestcosme_info p:nth-of-type(3) {font-size: 16px;}.bestcosme_info p:nth-of-type(4) {font-size: 12px;}.bestcosme_info p:nth-of-type(4) span {font-size: 16px;font-weight: bold;font-family: "Montserrat", sans-serif;}.bestcosme_btn {display: flex;justify-content: center;margin-bottom: 80px;}.bestcosme_btn a {width: 100%;max-width: 476px;margin: 12px auto 0;}.bestcosme_btn a:hover {opacity: 0.7;}.bestcosme_btn a img {width: 100%;vertical-align: bottom;}.banner_area a {margin-bottom: 30px;display: block;}.banner_area a:hover {opacity: 0.7;}.banner_area a:last-of-type {margin-bottom: 0;}.tokutoku-search__area{padding: 0 0 0;}.tokutoku-search__wrap{max-width: 1040px;width: 100%;margin: 0 auto;}.tokutoku__ttl{margin-bottom: 31px;font-size: 28px;font-weight: bold;line-height: 1.3;letter-spacing: 0;padding: 0;text-align: center;}.link_list_wrapper {max-width: 1040px;width: 100%;margin: 0 auto;}.brand_wrapper {border-top: 2px solid #E84391;border-right: 2px solid #E84391;border-left: 2px solid #E84391;border-radius: 6px 6px 0 0;width: 100%;padding: 22px 0 9px;background-color: #FFF;}.brand_wrapper img {max-width: 887px;width: 100%;margin: 0 auto;display: block;}.brand_list_btn {background-color: #E84391;width: 100%;position: relative;display: flex;justify-content: center;align-items: center;height: 50px;border-radius: 0 0 6px 6px;margin-bottom: 16px;}.brand_list_btn p {color: #FFFFFF;font-size: 18px;font-weight: bold;}.brand_list_btn p span {position: relative;}.brand_list_btn p span::after {content: "";display: block;right: -46px;top: 50%;transform: translateY(-50%);width: 30px;height: 30px;position: absolute;background-repeat: no-repeat;background-size: 100%;background-position: center;background-image: url(/img/doublepoint_campaign1/brand_list_btn.png);}.link_list {display: flex;justify-content: space-between;flex-wrap: wrap;}.link_list a {width: 49.2%;background-color: #E84391;color: #FFFFFF;font-size: 18px;position: relative;height: 80px;font-weight: bold;display: flex;justify-content: center;align-items: center;border-radius: 6px;margin-bottom: 16px;}.link_list a::after {content: "";display: block;right: 20px;top: 50%;transform: translateY(-50%);width: 30px;height: 30px;position: absolute;background-repeat: no-repeat;background-size: 100%;background-position: center;background-image: url(/img/doublepoint_campaign1/brand_list_btn.png);}.link_list_wrapper a:hover {opacity: 0.7;}.brand_area  {background-color: #FFFBF2;padding-top: 47px;}@media screen and (max-width: 600px) {.entry_btn {width: calc(100vw - 60px);height: auto;margin-bottom: 12px;}.entry_btn_wrapper p {font-size: 15px;}.entry_btn_wrapper li {font-size: 10px;line-height: 18px;}.campaign_gaiyo {padding-top: 53px;margin-bottom: 14px;}.campaign_gaiyo h2 {background-color: transparent;}.campaign_gaiyo h2 img {max-width: initial;width: 44.73vw;}.campaign_gaiyo p {font-size: 20px;}.campaign_gaiyo_bg {width: 92.53vw;top: 14.39vw}.ootoku__aboutCP--area {flex-direction: column;padding: 20px 15px 0;}.ootoku__aboutCP--wrap {margin-top: 0;padding: 0;width: 100%;}.p2 {width: 100%;margin-bottom: 13px;}.ootoku__contents--area section {margin-top: -1px;}.ootoku__loyal-card_others_txt {text-align: center;margin-bottom: 13px;}.ootoku__loyal-card.ootoku__loyal-card_others .ootoku__point--box div {padding-left: 0;padding-right: 0;flex-direction: row;flex-wrap: nowrap;justify-content: center;gap: 5px;align-items: center;}.ootoku__loyal-card.ootoku__loyal-card_others .ootoku__point--box div p {width: auto!important;margin-bottom: 0;}.black_item {padding: 20px 15px 15px;}.black_item_intro {display: flex;margin-bottom: 18px;text-align: center;}.black_item_intro02 {display: flex;margin-bottom: 18px;text-align: center;border-bottom: 4px dotted #432422;}.black_item_icon {width: 100%;margin-bottom: 18px;}.black_item_intro p,.black_item_intro02 p {width: 100%;padding: 0;font-size: 20px;line-height: 26px;margin-bottom: 10px;}.black_product_title {font-size: 10px;line-height: 16px;color: #432422;}.special_coupon h2 {font-size: 18px;padding: 0;}.special_coupon_content {padding: 15px 15px 28px;margin-top: 29px;}.special_coupon_code {order: 1;max-width: initial;width: 100%;left: 0;}.special_coupon_list .special_coupon_item:nth-of-type(1) {order: 2;width: 38.4vw;top: 0.26vw;}.special_coupon_list .special_coupon_item:nth-of-type(3) {order: 3;width: 30.93vw;}.special_coupon_list {flex-wrap: wrap;justify-content: center;gap: 15px;margin-bottom: 0;}.special_coupon_btn a {max-width: initial;height: 42px;font-size: 14px;}.special_coupon_btn a::after {width: 7px;height: 10px;}.special_coupon_date {font-size: 14px;line-height: 18px;}.project_title h2 {background-color: transparent;}.project_title p {font-size: 14px;}.project_title h2 {font-size: 18px;padding: 0;}.project_title h2 span {border-bottom: 7px solid #E2D1A9;}.project {padding: 29px 0 0;background: #FFFBF2;}.bestcosme_list {justify-content: center;gap: 10px;}.bestcosme_item {width: 42.66vw;}.bestcosme_item::after {width: 16vw;height: 16vw;top: 2.13vw;left: -2.4vw;}.bestcosme_info p:nth-of-type(1) {font-size: 11px;}.bestcosme_info p:nth-of-type(2) {font-size: 12px;}.bestcosme_info p:nth-of-type(3) {font-size: 14px;}.bestcosme_btn {width: 84vw;margin: 0 auto;margin-bottom: 40px;}.tokutoku__ttl {background-color: transparent;font-size: 18px;}.tokutoku-search__area{padding: 8vw 4vw 0vw;}.tokutoku-search__wrap h2{font-size: 4.8vw;margin: 0 auto 2.27vw;background: transparent;line-height: 32px;}.tokutoku__ttl{font-size: 4.8vw;margin-bottom: 4.27vw;background: transparent;}.brand_wrapper {padding-left: 27px;padding-right: 15px;padding-bottom: 5px}.brand_list_btn {margin-bottom: 8px;height: 37px;}.brand_list_btn p {font-size: 15px;}.link_list a {font-size: 15px;justify-content: left;padding-left: 12px;letter-spacing: 0;margin-bottom: 8px;}.brand_list_btn p span::after {width: 20px;height: 20px;}.link_list a::after {width: 20px;height: 20px;}.link_list a::after {right: 10px;}.ootoku__contents--area h2 {margin: 0 0 -1px;}.ootoku__card--wrap {margin-top: 28px;}.ootoku__loyal-card_others {padding-top: 20px;}.ootoku__loyal-card_others_txt {font-size: 3.73vw;}.black_product_item img {margin-bottom: 9px;}.entry_btn_bg {width: 94.93vw;top: -2.6vw;}.special_coupon {padding-top: 16px;}.special_coupon h2 span {padding-bottom: 6px;}.special_coupon_content h3 {font-size: 16px;margin-top: 0;margin-bottom: 7px;}.special_coupon_code img {width: 52.53vw;margin: 0 auto;display: block;}.special_coupon_code p {font-size: 14px;}.special_coupon_code p span {font-size: 20px;}.ootoku__contents--area {padding-bottom: 9.86vw;}.project_title {margin-bottom: 32px;}.project_banner {width: 92vw;display: block;margin: 0 auto;}.project section {padding-bottom: 20px;}.bestcosme_item {margin-bottom: 17px;}.banner_area a {margin-bottom: 24px;}.project section:last-of-type {padding-bottom: 50px;}.brand_area {padding-top: 0;}}.q_icon {position: relative;}.q_icon::after {content: "";display: block;right: -22px;top: 31%;transform: translateY(-50%);width: 20px;height: 22px;position: absolute;background-repeat: no-repeat;background-size: 100%;background-position: center;background-image: url(/img/doublepoint_campaign1/q_icon.png);}@media screen and (max-width: 600px){.q_icon::after {top: 42%;}}