@charset "utf-8";
/* CSS Document */

* {font-family: 'Noto Sans JP', sans-serif;box-sizing: border-box;}
img {width: 100%;}

h2 {display: block;font-size: 3.5vw;margin:0;padding:0 4%;letter-spacing: 2px;line-height: 3.0rem; color: #FFF;background: #000;}
h2.evntitle {display:block;margin:5% auto;padding:0;color: #000;background: inherit;text-align: center;}
h2.btmtitle {display:block;margin:5% auto;padding:0;color: #FFF;background: inherit;text-align: center;}

img.headLogo {width:auto;height:26px;position:fixed; top:12px;right:15px;z-index:9998;}

/**************/

.headBg {width: 100%;height: 50px;position: fixed;top: 0;left: 0;background: rgba(255,255,255,.8);}

.mainImgPC {display: none;}
.mainImgSP {width: 100%;background: #FFF; padding-top: 50px;}

/**************/

#preEvent {width: 100%;height:auto;overflow:auto;}
#preEvent img.sp {width: 100%;}
#preEvent img.pc {display: none;}

/**************/

.block-text {font-size:6vw;text-align: center;color:#FFF;padding:10% 0 2% 0;font-weight:700;letter-spacing: 1px;}
.normal-itemBG {background:#F99;padding-top:8%;}


#campaignBnr {width: 100%;margin: 0;padding: 0;overflow: auto;background: #FFF;}
#campaignBnr ul {margin: 0 auto;padding: 0;width: 100%;font-size: 0;}
#campaignBnr ul li {display: inline-block;width: 47%;margin: 0 0 2% 2%;}

#campaignBnr2 {width: 100%;margin: 2% 0 0 0;padding: 0;overflow: auto;background: #FFF;}
#campaignBnr2 ul {margin: 0 auto;padding: 0;width: 100%;font-size: 0;overflow-x: auto;white-space: nowrap;overflow-scrolling: touch;-webkit-overflow-scrolling: touch;}
#campaignBnr2 ul li {display: inline-block;width: 80%;margin: 4% 0 4% 2%;}
#campaignBnr2 ul li:last-child {margin: 2%;}
#campaignBnr2 p {font-size: 4vw;text-align: center;margin: 0;padding: 2%; background: #000;color: #FFF;}
#campaignBnr2 p span {display: block; font-size: 2.5vw;margin-top: 1%;color: #FFF;}

#saleCategory {width: 100%;margin: 0;padding: 0;overflow: auto;}
#saleCategory ul {margin: 0 auto;padding: 0;width: 100%;font-size: 0;}
#saleCategory ul li {display: inline-block;width: 100%;padding:0;margin: 2% 0 0 0;box-sizing: border-box;}
#saleCategory ul li a {display:block;font-size: 4vw;line-height:4em;background:#FFF;width: 96%;margin:0 2%;padding:0 0 0 4%;border-radius:3px;}

/**************/

#couponSpecial {width: 100%;margin: 0;padding:  0;overflow: auto;background: #FFF;}
/*#couponSpecial > span {position: relative;top: -55px;display: block;}*/

#couponSpecial a {display: block; margin: 2%;padding:0;}
#couponSpecial p {font-size: 4vw;text-align: center;margin: 0;padding:3% 2%;background: #C00;color: #FFF;}
#couponSpecial p span {display: block; font-size: 2.5vw;margin-top: 1%;color: #FFF;}

#couponNormal {width: 100%;margin: 0;padding:  0;overflow: auto;background: #FFF;}
/*#couponNormal > span {position: relative;top: -55px;display: block;}*/

#couponNormal ul {margin: 0 auto;padding: 2% 2% 0 2%;width: 100%;font-size: 0;}
#couponNormal ul li {display: inline-block;width: 49%;margin: 0 2% 2% 0;}
#couponNormal ul li:nth-child(2n) {margin: 0 0 2% 0;}
#couponNormal p {font-size: 4vw;text-align: center;margin: 0;padding:3% 2%; background: #C00;color: #FFF;}
#couponNormal p span {display: block; font-size: 2.5vw;margin-top: 1%;color: #FFF;}

/**************/

#saleContents {width: 100%;margin: 0;padding: 0;overflow: auto;background: #C00;}
#saleContents section {display: block;font-size: 3.5vw;margin:0 2%;padding:2% 4%;letter-spacing: 2px;line-height: 1.0; color: #FFF;background: #000;border-radius: 3px}
#saleContents section.choutitle {font-size: 4vw;margin:0 0 2% 0;padding:4% 0;color: #F00;background: #FF0;text-align: center;border-radius: 0;}
#saleContents section.picktitle {font-size: 4vw;margin:0 0 2% 0;padding:4% 0;color: #F00;background: #F1F1F1;text-align: center;border-radius: 0;}

#saleContents .genretitle {font-size: 4vw;background: #FFF;color:#C00;width: 96%; margin:5% 2% 0 2%;line-height: 2.4em; text-align: center;border-radius: 3px;}
#saleContents .featuretitle {font-size: 4vw;background: #000;color:#FFF;width: 96%; margin:5% 2% 2% 2%;line-height: 2.4em; text-align: center;border-radius: 3px;}
#saleContents .featuretitle {font-size: 4vw;background: #000;color:#FFF;width: 96%; margin:5% 2% 2% 2%;line-height: 2.4em; text-align: center;border-radius: 3px;}
/*#saleContents .genretitle > span {position: relative;top: -55px;display: block;}*/

#saleContents .choumedama {width: 100%; margin: 0;padding:0;text-align: center;/*background: #FFF;*/}
/*#saleContents .choumedama > span {position: relative;top: -55px;display: block;}*/

#saleContents .choumedama ul {margin: 0 auto;padding: 0;width: 100%;font-size: 0;}
#saleContents .choumedama ul li {display: inline-block;width: 96%;margin: 0 2% 2% 2%;background: #FFF;overflow: hidden;z-index: 1;}
#saleContents .choumedama ul li a {display: block;position: relative;overflow: hidden;}
#saleContents .choumedama ul li a img {width: 50%;margin-right: 50%;}

#saleContents .choumedama li p.label {width: 46%;margin:2%;line-height: 1.6em;letter-spacing: 10px;text-align:center;background: #FF0;color: #F00; font-size:4vw;position: absolute;top:0;right: 0;}
#saleContents .choumedama li p.name {color: #000;font-size: 3vw;position: absolute;top: 21%;left: 52%;text-align: left;}
#saleContents .choumedama li p.name span {display: block; font-size: 4vw;color: #000;margin-bottom: 2%;font-family: 'Roboto', sans-serif;}
#saleContents .choumedama li p.add1 {width:18%;margin:0;padding: 1% 0;text-align: center;font-size: 2vw; background: #FFF;color: #000;border:solid 1px #000;position: absolute;top: 42%;left: 52%;}
#saleContents .choumedama li p.add2 {width:18%;margin:0;padding: 1% 0;text-align: center;font-size: 2vw; background: #000;color: #FFF;border:solid 1px #000;position: absolute;top: 42%;left: 71%;}
#saleContents .choumedama li p.point {color: #F00;font-size: 2.5vw;position: absolute;left: 52%; bottom: 31%;letter-spacing: 1px; line-height: 1.4;}
#saleContents .choumedama li p.price {color: #000;font-size: 7vw;font-family: 'Oswald', sans-serif;position: absolute;right: 7%; bottom: 31%;}
#saleContents .choumedama li p.yen {font-size: 4vw;color: #000; position: absolute;right: 2%; bottom: 31%;text-align: center;}
#saleContents .choumedama li p.yen span {display: block; font-size: 2vw;color: #000;}
#saleContents .choumedama li p.cou {width: 46%;margin: 2%; padding: 2%;text-align: right;background-color: #F00;color: #FFF;font-size: 3vw;position: absolute;bottom: 0;right: 0;}
#saleContents .choumedama li p.cou span {color: #FFF;font-size: 7vw;font-family: 'Oswald', sans-serif;}
#saleContents .choumedama li p.icon {background-image: url("../images/coupon_icon.png");background-position: top left;background-repeat:no-repeat;background-size:contain;}

/**************/

#storeCampaign {width: 100%; margin: 0;padding:0;background: #FFF;}
#storeCampaign img.bannerPC {display: none;}
#storeCampaign img.bannerSP {width: 96%;margin: 2%;}

/**************/

/*
#saleContents .itemlist {width: 100%; margin: 0;padding:0;text-align: center;}
#saleContents .itemlist ul {margin: 0 auto;padding: 0;width: 100%;font-size: 0;overflow-x: auto;white-space: nowrap;overflow-scrolling: touch;-webkit-overflow-scrolling: touch;}
#saleContents .itemlist ul li {display: inline-block;width: 40%;margin: 2% 0 2% 2%;background: #FFF;border-radius:3px;overflow: hidden;z-index: 1;vertical-align: top;}
#saleContents .itemlist ul li:last-child {margin: 2%;}
#saleContents .itemlist ul li a {display: block;}
#saleContents .itemlist ul li a img {width: 100%;}
*/

#saleContents .itemlist {width: 100%; margin: 0;padding:0;/*background: #FFF;*/}
#saleContents .itemlist ul {margin: 0 auto;padding: 0;width: 100%;font-size: 0;}
#saleContents .itemlist ul li {display: inline-block;width: 47%;margin: 2% 0 0 2%;background: #FFF;border-radius:3px;overflow: hidden;z-index: 1;vertical-align: top;text-align: center;}
/*#saleContents .itemlist ul li:nth-child(2n) {margin:2% 0 0 2%;}*/
#saleContents .itemlist ul li:last-child {margin:2% 0 10% 2%;}
#saleContents .itemlist ul li a {display: block;}
#saleContents .itemlist ul li a img {width: 100%;}


#saleContents .itemlist li p.label {width: 84%;margin:2% 8%;line-height: 1.6em;letter-spacing: 1px;text-align:center;background: #F00;color: #FF0; font-size:20px;border-radius:18px;}
#saleContents .itemlist li p.name {margin:2% 0; color: #000;font-size: 14px;}
#saleContents .itemlist li p.name span {display: block; font-size: 16px; font-weight: 600;color: #000;font-family: 'Roboto', sans-serif;}
#saleContents .itemlist li p.add1 {display: inline-block;width:36%;margin:2% 1%;padding: 2% 0;text-align: center;font-size: 2vw;background: #FFF;color: #000;border:solid 1px #000;}
#saleContents .itemlist li p.add2 {display: inline-block;width:36%;margin:2% 1%;padding: 2% 0;text-align: center;font-size: 2vw;background: #000;color: #FFF;border:solid 1px #000;}
#saleContents .itemlist li p.point {display: inline-block; margin: 0 2% 0 0;color: #F00;font-size: 3vw; letter-spacing: 0; line-height: 1.4;}
#saleContents .itemlist li p.price {display: inline-block;color: #F00;font-size: 8vw;font-family: 'Oswald', sans-serif;margin-bottom: 3%;}
#saleContents .itemlist li p.yen {display: inline-block;font-size: 5vw;color: #F00;text-align: center;}
#saleContents .itemlist li p.yen span {display: block; font-size: 2vw;color: #F00;}
#saleContents .itemlist li p.cou {width: 94%;margin:0 3% 3% 3%; text-align: right;padding: 2%;background-color: #F00;color: #FFF;font-size: 2vw;}
#saleContents .itemlist li p.cou span {color: #FFF;font-size: 6vw;font-family: 'Oswald', sans-serif;}
#saleContents .itemlist li p.icon {background-image: url("../images/coupon_icon.png");background-position: top left;background-repeat:no-repeat;background-size:contain;}


#saleContents .itemlist2 {width: 100%; margin: 0;padding:0 0 10% 0;text-align: center;}
#saleContents .itemlist2 ul {margin: 0 auto;padding: 0;width: 100%;font-size: 0;overflow-x: auto;white-space: nowrap;overflow-scrolling: touch;-webkit-overflow-scrolling: touch;}
#saleContents .itemlist2 ul li {display: inline-block;width: 60%;margin: 2% 0 2% 2%;background: #FFF;border-radius:3px;overflow: hidden;z-index: 1;vertical-align: top;}
#saleContents .itemlist2 ul li:last-child {margin: 2%;}
#saleContents .itemlist2 ul li a {display: block;}
#saleContents .itemlist2 ul li a img {width: 100%;}
/*
#saleContents .itemlist2 {width: 100%; margin: 0;padding:0;}
#saleContents .itemlist2 ul {margin: 0 auto;padding: 0;width: 100%;font-size: 0;}
#saleContents .itemlist2 ul li {display: inline-block;width: 47%;margin: 2% 0 0 2%;background: #FFF;border-radius:3px;overflow: hidden;z-index: 1;vertical-align: top;text-align: center;}
#saleContents .itemlist2 ul li:last-child {margin:2% 0 10% 2%;}
#saleContents .itemlist2 ul li a {display: block;}
#saleContents .itemlist2 ul li a img {width: 100%;}
*/
#saleContents .itemlist2 li p.label {width: 84%;margin:2% 8%;line-height: 1.6em;letter-spacing: 1px;text-align:center;background: #F00;color: #FF0; font-size:20px;border-radius:18px;}
#saleContents .itemlist2 li p.name {margin:2% 0; color: #000;font-size: 14px;}
#saleContents .itemlist2 li p.name span {display: block; font-size: 16px; font-weight: 600;color: #000;font-family: 'Roboto', sans-serif;}
#saleContents .itemlist2 li p.add1 {display: inline-block;width:36%;margin:2% 1%;padding: 2% 0;text-align: center;font-size: 2vw;background: #FFF;color: #000;border:solid 1px #000;}
#saleContents .itemlist2 li p.add2 {display: inline-block;width:36%;margin:2% 1%;padding: 2% 0;text-align: center;font-size: 2vw;background: #000;color: #FFF;border:solid 1px #000;}
#saleContents .itemlist2 li p.point {display: inline-block; margin: 0 2% 0 0;color: #F00;font-size: 3vw; letter-spacing: 0; line-height: 1.4;}
#saleContents .itemlist2 li p.price {display: inline-block;color: #F00;font-size: 8vw;font-family: 'Oswald', sans-serif;margin-bottom: 3%;}
#saleContents .itemlist2 li p.yen {display: inline-block;font-size: 5vw;color: #F00;text-align: center;}
#saleContents .itemlist2 li p.yen span {display: block; font-size: 2vw;color: #F00;}
#saleContents .itemlist2 li p.cou {width: 94%;margin:0 3% 3% 3%; text-align: right;padding: 2%;background-color: #F00;color: #FFF;font-size: 2vw;}
#saleContents .itemlist2 li p.cou span {color: #FFF;font-size: 6vw;font-family: 'Oswald', sans-serif;}
#saleContents .itemlist2 li p.icon {background-image: url("../images/coupon_icon.png");background-position: top left;background-repeat:no-repeat;background-size:contain;}

/**************/

#saleContents .itemlink {width: 90%;margin: 0 auto 16% auto;border: solid 3px #FFF;}
#saleContents .itemlink a {display: block;padding: 1.2em;font-size: 3.5vw;text-align: center;color: #FFF;}

/**************/

.storeEvent {width: 100%;margin: 0;padding: 0 0 4% 0;overflow: auto;background: #F1F1F1;}
.storeEvent ul {font-size: 0;}
.storeEvent li {display: inline-block;width: 47%; margin: 0 0 2% 2%;}
.storeEvent li img {width: 100%;}

/**************/

.bottom {width:100%;background: #000;padding:2% 2% 10% 2%;text-align: center;}
.bottom > span {position: relative;top: -55px;display: block;}

.bottom ul {font-size: 0;}
.bottom li {display: inline-block;font-size: 3vw;margin: 0 2% 2% 0;}
.bottom li a {display: block;padding: .5em;background: #FFF;border-radius: 3px;}

/**************/

footer {clear: left; margin: 0 0 50px 0;padding: 3% 0; text-align: center; background: #000; color: #FFF; font-size: 2vw; letter-spacing: 1px;}

#page-top {width: 15%;position: fixed;bottom: 10%;right: 2%;transform: translateY(-10%); z-index:8000;}
#page-top a {display: block;background: rgba(0,0,0,.5);color: #FFF;padding:10%;border-radius: 5px;
font-size: 2vw;text-align: center;line-height: 2.0;}

/**************/

.anchorLink {width: 100%;position: fixed;bottom: 0;left:0;}
.anchorLink ul {font-size: 0;}
.anchorLink ul li {display: inline-block;width: 33.333333%; font-size: 12px;border-top: solid 1px #000;border-right:solid 1px #000;box-sizing: border-box;background: #333;}
.anchorLink ul li:last-child {border-right: none;}
.anchorLink ul li#anchor1 {background: #C00;}
.anchorLink ul li#anchor2 {background:#F99;}
.anchorLink ul li#anchor3 {background:#387BB3;}
.anchorLink ul li#anchor4 {background: #333;}
.anchorLink ul li#anchor5 {background: #333;}
.anchorLink ul li#anchor6 {background: #000;}
.anchorLink ul li a {display: block;height: 50px;padding:7px 0; line-height: 1.5em;text-align: center;color: #FFF;}
.anchorLink ul li#anchor1 a {color: #FFF;}
.anchorLink ul li#anchor2 a {color: #FFF;}
.anchorLink ul li#anchor3 a {color: #FFF;}
.anchorLink ul li#anchor4 a {color: #FFF;}
.anchorLink ul li#anchor5 a {color: #FFF;}
.anchorLink ul li#anchor6 a {color: #FFF;}

/*******************************************************************************/

@media only screen and (min-width: 1000px) {

h2 {display:block;font-size: 32px;width: 1200px; margin:80px auto 40px auto;padding:0 0 20px 0;text-align: center;color: #000;background:none;border-bottom: solid 2px #000;}
h2.evntitle, h2.btmtitle {border: none;}

.mainImgPC {display: inherit;width: 100%;margin: 50px auto 0 auto;text-align: center; background: #C00;}/*ヘッダバナー背景色*/
.mainImgPC img {width: 1200px;}
.mainImgSP {display: none;}

/**************/

#preEvent {width: 1200px;margin: 0 auto;}
#preEvent img.sp {display: none;}
#preEvent img.pc {display: inherit;}

/**************/

.block-text {font-size:50px;text-align: center;color:#000;padding:10% 0 2% 0;font-weight:700;letter-spacing: 1px;}
.normal-itemBG {background:inherit;padding-top:0;}



#campaignBnr {width: 1200px;margin: 0 auto;padding: 0;overflow: auto;background: inherit;}
#campaignBnr ul li {width: 23.5%;margin: 0 2% 2% 0;}
#campaignBnr ul li:nth-child(4n) {margin: 0 0 2% 0;}

#campaignBnr2 {width: 100%;background: inherit;}
#campaignBnr2 ul {margin: 0 auto 40px auto;width: 1200px;overflow-x: inherit;white-space: inherit;}
#campaignBnr2 ul li {width: 291px;margin: 0 12px 20px 0;}
#campaignBnr2 ul li:nth-child(4n) {margin: 0 0 20px 0;}
#campaignBnr2 ul li:last-child {margin: 0 0 20px 0;}
#campaignBnr2 p {width: 1200px;margin: 20px auto;padding: 15px; font-size: 36px;}
#campaignBnr2 p span {font-size: 18px;margin-top: 10px;}

#saleCategory {width: 100%;}
#saleCategory ul {width: 1200px;margin: 0 auto;padding: 0;}
#saleCategory ul li {width: 590px;margin: 0 20px 20px 0;}
#saleCategory ul li:nth-child(2n) {margin: 0 0 20px 0;}
#saleCategory ul li a {display:block;font-size: 24px;line-height:4em;background:#FFF;width: 100%;margin:0;border:solid 5px #F00;text-align: center;}
#saleCategory ul li a:hover {text-decoration: underline;}

/**************/

#couponSpecial {width: 100%;margin: 0;padding:  0;background: #C00;}
#couponSpecial a {margin:0 auto 60px auto;padding: 2%;width: 1200px;text-align: center;background: #FFF;border-radius: 0 0 10px 10px;}
#couponSpecial a img {width: 640px;}
#couponSpecial p {width: 1200px;margin: 60px auto 0 auto;padding: 15px; font-size: 36px;border-radius: 10px 10px 0 0;background: #000;}
#couponSpecial p span {font-size: 18px;margin-top: 10px;}

#couponNormal {width: 100%;margin: 0;padding:  0;background: #C00;}
#couponNormal ul {margin:0 auto 60px auto;padding: 2% 2% 1% 2%;width: 1200px;background: #FFF;border-radius: 0 0 10px 10px;}
#couponNormal ul li {width: 49%;margin: 0 2% 2% 0;}
#couponNormal ul li:nth-child(2n) {margin: 0 0 2% 0;}
#couponNormal p {width: 1200px;margin: 60px auto 0 auto;padding: 15px; font-size: 36px;border-radius: 10px 10px 0 0;background: #000;}
#couponNormal p span {font-size: 18px;margin-top: 10px;}

/**************/

#saleContents {width: 100%;margin:0;padding:0;overflow: auto;background: inherit;}
#saleContents section {display:block;font-size: 32px;width: 1200px; margin:80px auto 40px auto;padding:0 0 20px 0;text-align: center;color: #000;background:none;border-bottom: solid 2px #000;border-radius:inherit;}
#saleContents section.choutitle {font-size: 42px;margin: 20px auto 0 auto; padding:20px 0;color: #F00;background: #FF0;border: none;text-align: center;border-radius: 10px 10px 0 0;}
#saleContents section.picktitle {font-size: 42px;margin: 60px auto 0 auto; padding:20px 0;color: #F00;background:inherit;border: none;}

#saleContents .genretitle {font-size: 36px;background: #000;color:#FFF;width: 1200px; margin:80px auto 20px auto;}
#saleContents .featuretitle {font-size: 36px;background: #000;color:#FFF;width: 1200px; margin:80px auto 20px auto;}

#saleContents .choumedama {width: 100%; margin: 0 auto;padding:20px 0;background: #C00;}
#saleContents .choumedama ul {width: 1200px;margin:0 auto;padding: 1% 1% 0 1%; text-align: left;background: #FF0;border-radius: 0 0 10px 10px;}
#saleContents .choumedama ul li {width: 49%;margin: 0 2% 2% 0;padding: 1%; background: #C00;}
#saleContents .choumedama ul li:nth-child(2n) {margin: 0 0 2% 0;}
#saleContents .choumedama ul li a {background: #FFF;}

#saleContents .choumedama li p.name {font-size: 18px;}
#saleContents .choumedama li p.name span {font-size: 24px;}
#saleContents .choumedama li p.label {font-size:24px;}
#saleContents .choumedama li p.add1 {font-size: 12px;}
#saleContents .choumedama li p.add2 {font-size: 12px;}
#saleContents .choumedama li p.point {font-size: 14px;}
#saleContents .choumedama li p.price {font-size: 42px;}
#saleContents .choumedama li p.yen {font-size: 18px;}
#saleContents .choumedama li p.yen span {font-size: 11px;}
#saleContents .choumedama li p.cou {font-size: 18px;}
#saleContents .choumedama li p.cou span {font-size: 42px;}

/**************/

#storeCampaign {width: 1200px; margin: 0 auto;background: none;}
#storeCampaign img.bannerPC {display: inherit;width: 100%;margin: 0;}
#storeCampaign img.bannerSP {display: none;}

/**************/

#saleContents .itemlist {width: 1200px; margin: 0 auto;padding:0;text-align: left;}
#saleContents .itemlist ul {overflow-x: inherit;white-space:normal;}
#saleContents .itemlist ul li {width: 232px;margin: 0 10px 10px 0;border: solid 1px #000;background: #FFF;text-align: center;}
#saleContents .itemlist ul li:nth-child(2n) {margin:0 10px 10px 0;}
#saleContents .itemlist ul li:nth-child(5n) {margin:  0 0 10px 0;;}
#saleContents .itemlist ul li:last-child {margin:  0 0 10px 0;;}
#saleContents .itemlist ul li a {padding: 5px;}
#saleContents .itemlist ul li.itmBnr a {padding: 0;}

#saleContents .itemlist li p.label {font-size:16px;}
#saleContents .itemlist li p.name {font-size: 12px;}
#saleContents .itemlist li p.name span {font-size: 16px;}
#saleContents .itemlist li p.add1 {font-size: 12px;}
#saleContents .itemlist li p.add2 {font-size: 12px;}
#saleContents .itemlist li p.point {font-size: 12px;}
#saleContents .itemlist li p.price {font-size: 34px;}
#saleContents .itemlist li p.yen {font-size: 16px;}
#saleContents .itemlist li p.yen span {font-size: 12px;}
#saleContents .itemlist li p.cou {font-size: 16px;}
#saleContents .itemlist li p.cou span {font-size:34px;}

#saleContents .itemlist2 {width: 1200px; margin: 0 auto;padding:0 0 100px 0;text-align: left;}
#saleContents .itemlist2 ul {overflow-x: inherit;white-space:normal;}
#saleContents .itemlist2 ul li {width: 291px;margin: 0 12px 12px 0;border: solid 1px #000;background: #FFF;text-align: center;}
#saleContents .itemlist2 ul li:nth-child(4n) {margin:  0 0 12px 0;;}
#saleContents .itemlist2 ul li:last-child {margin:  0 0 12px 0;;}
#saleContents .itemlist2 ul li a {padding: 5px;}

#saleContents .itemlist2 li p.label {font-size:16px;}
#saleContents .itemlist2 li p.name {font-size: 12px;}
#saleContents .itemlist2 li p.name span {font-size: 16px;}
#saleContents .itemlist2 li p.add1 {font-size: 12px;}
#saleContents .itemlist2 li p.add2 {font-size: 12px;}
#saleContents .itemlist2 li p.point {font-size: 12px;}
#saleContents .itemlist2 li p.price {font-size: 34px;}
#saleContents .itemlist2 li p.yen {font-size: 16px;}
#saleContents .itemlist2 li p.yen span {font-size: 12px;}
#saleContents .itemlist2 li p.cou {font-size: 16px;}
#saleContents .itemlist2 li p.cou span {font-size:34px;}

/**************/

#saleContents .itemlink {width: 60%;margin: 40px auto 60px auto;}
#saleContents .itemlink a {font-size: 24px;transition: 0.5s;background:#C00;color: #FFF;border-radius: 3px;}
#saleContents .itemlink a:hover {background:#333;color: #FFF;}

/**************/

.storeEvent {margin: 0 auto;padding: 0 0 4% 0;}
.storeEvent ul {width: 1200px;margin: 0 auto;}
.storeEvent li {width: 291px; margin: 0 12px 12px 0;}
.storeEvent li:nth-child(4n) {margin: 0 0 12px 0;}

/**************/

.bottom ul {width: 1000px;margin:0 auto;}
.bottom li {font-size: 14px;margin: 0 5px 10px 5px;}
.bottom li a {padding: .8em;transition: 0.5s;}
.bottom li a:hover {background:#666;color: #FFF;}

footer {margin:0;padding: 10px 0 10px 0; font-size: 12px;}

#page-top {width: 120px;}
#page-top a {padding:16px;font-size: 16px;bottom: 5%;transform: translateY(-5%);}

.anchorLink {width: 120px;background:#FFF;padding:5px;position: fixed;bottom: 20%;left:inherit;right:2%;transform: translateY(-20%);border-radius: 5px;}
.anchorLink ul li {width: 100%;margin-bottom:5px; font-size: 12px;box-shadow:none;border-top: none;border-right:none;border-radius: 5px;}
.anchorLink ul li:last-child {margin-bottom:0;}
.anchorLink ul li a {height: 50px;padding:7px 0;}

}