@charset "UTF-8";
/* -----------------------------------------------------------------------
## Font ##################################################
----------------------------------------------------------------------- */
.lp-thanksfair {
  font-family: "游ゴシック", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "Noto Sans Japanese", "Noto Sans CJK JP", sans-serif;
  　color: #333;
  font-size: 1.2em;
  font-weight: 400;
}

p {
  font-size: 1.2em;
  font-weight: 400;
}

.mincho {
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho Pro", "MS PMincho", serif;
}

.inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 60px 0;
}

.center {
  text-align: center;
}

.bold {
  font-weight: bold;
}

img {
  display: block;
  margin: 0 auto;
}

/*グンゼストアcss打消し*/
.st-Breadcrumbs_Item div {
  display: inline-block;
}

.st-Breadcrumbs {
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  width: 100%;
  max-width: 1266px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 30px;
  box-sizing: border-box;
  margin: 11px auto 15px;
  font-size: 0;
}

.st-Breadcrumbs_Item {
  font-size: 11px;
  display: inline-block;
}

.st-Breadcrumbs_Item:after {
  content: '＞';
  margin: 0 7px;
  color: #555;
}

.st-Breadcrumbs_Item:last-child:after {
  display: none;
}

.st-Breadcrumbs_Link {
  color: #7e7e7e;
  text-decoration: underline;
}

.st-Breadcrumbs_Link:hover, .st-Breadcrumbs_Link:focus {
  text-decoration: none;
}

.pane-contents > .container {
  width: auto;
}

/* -----------------------------------------------------------------------
## Common ##################################################
----------------------------------------------------------------------- */
.btnarea {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.btnarea.center {
  justify-content: center;
  align-items: center;
}
.btnarea.block {
  display: block;
}
.btnarea.block .gender-btn {
  width: 100%;
}
.btnarea.block .gender-btn:first-child {
  margin-bottom: 13px;
}
.btnarea .gender-btn {
  width: 49%;
}
.btnarea .gender-btn a {
  border-radius: 5px;
  padding: 10px;
  position: relative;
  width: 100%;
  display: block;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  font-size: 1.1em;
  letter-spacing: -0.08em;
}
.btnarea .gender-btn .special {
  padding: 13px;
  line-height: 1.3;
  font-size: 0.9em;
  letter-spacing: -0.08em;
}
.btnarea .gender-btn a span {
  font-size: 1.2em;
}
.btnarea .gender-btn a.l-btn {
  background: #fa5656;
}
.btnarea .gender-btn a.m-btn {
  background: #3b8bf8;
}
.btnarea .gender-btn a::after {
  content: '\EA03';
  font-family: iconfont,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -.5em;
}

/* -----------------------------------------------------------------------
## main ##################################################
----------------------------------------------------------------------- */
.mv {
  background: url(/lp/thanksfair/25aw/images/mv_bg.png) no-repeat;
  background-position: top center;
  margin: 0 auto;
  background-size: cover;
  z-index: -9999;
}
.mv .inner {
  padding: 30px 0;
  position: relative;
  max-width: 1050px;
}

.mv .inner h1 {
  position: relative;
}
/*.mv .inner::before {
  content: "";
  display: block;
  width: 180px;
  height: 180px;
  background-image: url("/lp/thanksfair/25aw/images/data.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 30px;
  right: 100px;
  z-index: 1;
}*/

.mv .inner .mv_ttl>img {
  width: 100%;
  margin: 0 auto;
}
.mv .inner .countdownArea {
  margin: 0 auto;
}
.mv .inner .countdownArea h3 {
  width: 50%;
  font-size: 1.8em;
  color: #ffdda2;
  text-align: center;
  margin: 0 auto 5px;
  display: flex;
  align-items: center;
}
.mv .inner .countdownArea h3::before, .mv .inner .countdownArea h3::after {
  content: "";
  height: 2px;
  flex-grow: 1;
  background-color: #ffdda2;
}
.mv .inner .countdownArea h3::before {
  margin-right: 1rem;
}
.mv .inner .countdownArea h3::after {
  margin-left: 1rem;
}
.mv .inner .countdownArea .countdown-timer {
  font-weight: bold;
  text-align: center;
}
.mv .inner .countdownArea .countdown-timer .number {
  background-color: #640400;
  color: #ffdda2;
  font-weight: bold;
  line-height: 1.0;
  padding: 8px 12px;
  border-radius: 10px;
  display: inline-block;
  font-size: 1.8em;
}
.mv .inner .countdownArea .countdown-timer .unit {
  color: #ffdda2;
  margin: 0 3px;
  font-size: 1.0em;
}
.mv .inner .mv_coupon {
  width: 453px;
  position: absolute;
  bottom: 2.3rem;
  left: 50%;
  transform: translateX(-50%);
}

/* -----------------------------------------------------------------------
##  lp-coupon ##################################################
----------------------------------------------------------------------- */
.lp-coupon {
  padding: 60px 0 0;
  background: #6b0602;
  position: relative;
}
.lp-coupon .inner {
  background-color: #fff;
  padding: 4% 0 13%;
  max-width: 1050px;
}
.lp-coupon .inner h3 {
  width: 100%;
  margin: 0 auto 10px;
}
.lp-coupon .inner .coupon-area {
  max-width: 950px;
  margin: 0 auto;
  font-size: .8em;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background: none;
  align-items: flex-start;
}
.lp-coupon .inner .coupon-area li {
  width: 24%;
  height: 100%;
}
.lp-coupon .inner .coupon-area li .coupon-inner {
  background-size: 100%;
  padding-top: 90%;
  margin: 0 auto;
  min-height: 10vw;
  position: relative;
}
.lp-coupon .inner .coupon-area li .coupon-inner .code-area {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.0;
  gap: 5px;
  bottom: 15%;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.lp-coupon .inner .coupon-area li .coupon-inner .code-area .code-ttl {
  font-size: 1.2em;
}
.lp-coupon .inner .coupon-area li .coupon-inner .code-area .code-number {
  font-size: 1.8em;
  font-weight: bold;
}
.lp-coupon .inner .coupon-area li .copybtn {
  width: 100%;
  position: relative;
  color: #fff;
  padding: 10px 20px 10px 40px;
  line-height: 1.0;
  border-radius: 7px;
  cursor: pointer;
  transition: opacity 0.3s;
}
.lp-coupon .inner .coupon-area li .copybtn:hover{
    opacity: 0.7;
}
.lp-coupon .inner .coupon-area li .copybtn p {
  font-weight: bold;
  font-size: 1.4em;
}
.lp-coupon .inner .coupon-area li .copybtn.copybtn-8 {
  background: #4a9431;
}
.lp-coupon .inner .coupon-area li .copybtn.copybtn-10 {
  background: #d58503;
}
.lp-coupon .inner .coupon-area li .copybtn.copybtn-15 {
  background: #e3581d;
}
.lp-coupon .inner .coupon-area li .copybtn.copybtn-20 {
  background: #ac0008;
}
.lp-coupon .inner .coupon-area li .copybtn::after {
  content: '';
  position: absolute;
  top: 25%;
  right: 40px;
  width: 16px;
  height: 19px;
  background: url(/lp/thanksfair/25aw/images/icon_copy.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.lp-coupon .inner .coupon-area li .copybtn #copyarea-8, .lp-coupon .inner .coupon-area li .copybtn #copyarea-10, .lp-coupon .inner .coupon-area li .copybtn #copyarea-15, .lp-coupon .inner .coupon-area li .copybtn #copyarea-20 {
  display: none;
}
.lp-coupon .inner .deadline {
  margin: 20px 0 -50px;
}
.lp-coupon .letter_bg {
  position: absolute;
  width: 1100px;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
}

/* -----------------------------------------------------------------------
##  caution ##################################################
----------------------------------------------------------------------- */
.caution {
  background-color: #6b0602;
  padding-bottom: 40px;
}

.caution .caution-wrap {
  background-color: #9b0903;
  width: 1100px;
  margin: 0 auto;
}

.caution .inner {
  padding: 30px 0;
  max-width: 900px;
}
.caution .inner .btn-coupon {
  text-align: center;
}
.caution .inner .btn-coupon img{
  width: 80%;
}
.caution .inner .acbox {
  margin: 30px auto 0;
  padding: 30px 100px;
  text-align: left;
  background-color: #fff;
}
.caution .inner .acbox .ttl {
  font-size: 1.5em;
}

/* -----------------------------------------------------------------------
##  navarea ##################################################
----------------------------------------------------------------------- */
.navarea {
  background-color: #fcf1e2;
}
.navarea .inner {
  padding: 60px 0;
}
.navarea .inner .category_btn {
  margin: 0 auto;
  display: block;
}

.navarea .inner .nav-wrap {
  background: linear-gradient(180deg, #fcf1e2 0%, #fcf1e2 8%, #fff 8%, #fff 100%);
  width: 1100px;
  margin: 60px auto 0;
}

.navarea .inner .nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 30px 0;
  gap: 20px 10px;

}
.navarea .inner .nav li {
  /*width: 24%;*/
}

.navarea .inner .nav li:first-child {
  width: 100%;
  display: flex;
  justify-content: center;
}

/* -----------------------------------------------------------------------
## カテゴリ ##################################################
----------------------------------------------------------------------- */
.lp-category {
  background: #fdf4d5;
}

.lp-category .inner {
  max-width: 1200px;
  padding: 70px 0;
}

.lp-category .inner h3 {
  font-size: 1.8em;
  font-weight: bold;
  margin: 0 0 20px;
  color: #350103;
}

.lp-category .inner h3 span {
  position: relative;
}

.lp-category .inner h3 span:before {
  content: "";
  position: absolute;
  background: url(/lp/thanksfair/25aw/images/sp/icon-category.png);
  top: 0.2rem;
  left: -3rem;
  width: 30px;
  height: 31px;
  background-size: contain;
}

.lp-category .inner .category-wrap {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  width: 1200px;
}
.lp-category .inner .category-wrap .category-area {
  width: 49%;
}
.lp-category .inner .category-wrap .category-area ul li a p {
  text-align: center;
  font-weight: bold;
  min-height: 3.0em;
  font-size: 1.1rem;
  line-height: 1.2;
  margin-top: 5px;
  letter-spacing: -0.05rem;
}
.lp-category .inner .category-wrap .category-area ul li a p.mens {
  color: #246ed4;
}
.lp-category .inner .category-wrap .category-area ul li a p.ladies {
  color: #f23e3e;
}
.lp-category .inner .category-wrap .category-area .mens-ttl {
  color: #fff;
  font-weight: 600;
  font-size: 1.3em;
  background: #3b8bf8;
  margin: 0 0 20px;
  padding: 5px 0;
  text-align: center;
}
.lp-category .inner .category-wrap .category-area .ladies-ttl {
  color: #fff;
  font-weight: 600;
  font-size: 1.3em;
  background: #fa5656;
  margin: 0 0 20px;
  padding: 5px 0;
  text-align: center;
}
.lp-category .inner .category-wrap .category-area ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
}
.lp-category .inner .category-wrap .category-area ul li {
  width: calc(100% / 6 - 0.4rem);
}

.lp-category .inner .category-wrap .category-area .m-btn {
  margin-top: 20px;
}
.lp-category .inner .category-wrap .category-area .m-btn a {
  border-radius: 5px;
  padding: 20px;
  position: relative;
  width: 70%;
  display: block;
  background: #3b8bf8;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  font-size: 1.2em;
  margin: 0 auto;
}
.lp-category .inner .category-wrap .category-area .m-btn a::after {
  content: '\EA03';
  font-family: iconfont,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -.5em;
}
.lp-category .inner .category-wrap .category-area .l-btn {
  margin-top: 20px;
}
.lp-category .inner .category-wrap .category-area .l-btn a {
  border-radius: 5px;
  padding: 20px;
  position: relative;
  width: 70%;
  display: block;
  background: #fa5656;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  font-size: 1.2em;
  margin: 0 auto;
}
.lp-category .inner .category-wrap .category-area .l-btn a::after {
  content: '\EA03';
  font-family: iconfont,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -.5em;
}

/* -----------------------------------------------------------------------
## 今の季節にぴったり 人気アイテム ##################################################
----------------------------------------------------------------------- */
.lp-seasonal {
  background: #9f0903;
}

.lp-seasonal .inner .ttl-seasonal {
  margin: 1rem auto;
  padding: 0;
  width: 98%;
  background: none;
}
.lp-seasonal .inner h3 {
  margin: 0 auto 40px;
  background: #9f0903;
}

.lp-seasonal .inner .seasonal-wrap {
  width: 1100px;
  background: #fff;
  margin-bottom: 60px;
}

.lp-seasonal .inner .seasonal-wrap ul {
  margin: 0 auto;
  padding: 50px 0 30px;
  width: 980px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}

.lp-seasonal .inner .seasonal-wrap ul li {
  width: 480px;
}

.lp-seasonal .inner .seasonal-wrap ul li:first-child {
  width: 980px;
}

.lp-seasonal .inner ul li h4 {
  margin: 0 auto;
  padding: 1.2rem 0 0.6rem;
}

.lp-seasonal .inner ul li:nth-child(1) h4 {
  background: #b59755;
}
.lp-seasonal .inner ul li:nth-child(1) > img {
  border: 2px solid #b59755;
  width: 980px;
}

.lp-seasonal .inner ul li:nth-child(2) h4 {
  background: #ee7700;
}
.lp-seasonal .inner ul li:nth-child(2) > img {
  border: 2px solid #ee7700;
  width: 480px;
}

.lp-seasonal .inner ul li:nth-child(3) h4 {
  background: #548712;
}
.lp-seasonal .inner ul li:nth-child(3) > img {
  border: 2px solid #548712;
  width: 480px;
}

.lp-seasonal .inner ul li .btnarea {
  width: 95%;
  margin: 1rem auto 0;
  padding-bottom: 2rem;
}

.lp-seasonal .inner ul li:first-child .btnarea {
  justify-content: center;
  gap: 0 10px;
}

.lp-seasonal .inner ul li:first-child .btnarea .gender-btn {
  width: 35%;
}

/* 限定特別価格キャンペーン  */

.lp-seasonal .inner > h4 {
  margin: 2rem auto;
  width: 95%;
}

.lp-seasonal .inner .banner-area {
  width: 980px;
  margin: 0 auto;
}

.lp-seasonal .inner .banner-area .outlet {
  margin-top: 30px;
}
.lp-seasonal .inner .banner-area .newarrival {
  margin-bottom: 30px;
}
.lp-seasonal .inner .banner-area .flexarea {
  display: flex;
  justify-content: center;
}
.lp-seasonal .inner .banner-area .flexarea .banner-box {
  width: 480px;
}

.lp-seasonal .inner .banner-area .flexarea .banner-box p {
  color: #fff;
  background: #6c0602;
  font-weight: bold;
  font-size: 1.9rem;
  padding: 1rem 1rem 0.8rem;
  text-align: center;
  position: relative;
  line-height: 1.3;
}

.lp-seasonal .inner .banner-area .flexarea .banner-box p:after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 15px solid #6c0602;
  border-bottom: 0;
  z-index: 1;
}

.lp-seasonal .inner .banner-area .flexarea .banner-box .btnarea {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  gap: 0 10px;
}
.lp-seasonal .inner .banner-area .flexarea .banner-box .btnarea .gender-btn .m-btn{
    background: #3b8bf8;
}
.lp-seasonal .inner .banner-area .flexarea .banner-box .btnarea .gender-btn .l-btn{
    background: #fa5656;
}
.lp-seasonal .inner .banner-area .banner-box .btnarea .gender-btn .m-btn{
    background: #3b8bf8;
}
.lp-seasonal .inner .banner-area .banner-box .btnarea .gender-btn .l-btn{
    background: #fa5656;
}

/* -----------------------------------------------------------------------
## まとめ買い
##################################################
----------------------------------------------------------------------- */
.lp-matome {
  background: #fff2c6;
}

.lp-matome .inner h3{
  padding: 0;
  background: #fff2c6;
  margin: 0 auto;
}
.lp-matome .matome_txt{
  margin: 20px 0;
}

.lp-matome .inner .bg-matome {
  margin: 30px auto 10px;
  padding: 40px 10px;
  position: relative;
  border-radius: 10px;
  background: #fff;
}

.lp-matome .inner .bg-matome ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1000px;
  margin: 0 auto;
}

.lp-change-of-clothes .lp-special .inner .campaing_day{
	position: absolute;
    width: 50%;
    left: 0;
    top: -65px;
}


/* -----------------------------------------------------------------------
## 新作アイテム ##################################################
----------------------------------------------------------------------- */
.lp-new {
  background: #fde6e5;
}

.lp-new .inner h3 {
  margin: 0 auto 1rem;
  background: #fde6e5;
}

.lp-new .inner ul {
  width: 600px;
  margin: 0 auto;
}
.lp-new .inner ul li {
  margin-bottom: 30px;
}
.lp-new .inner ul li:last-child {
  margin-bottom: 0;
}

.lp-new .inner ul li > a {
  margin: 0;
  padding: 0;
}
.lp-new .inner ul li > img {
  margin: 0 auto;
  border: 1px solid #b59755;
  width: 95%;
}

.lp-new .inner ul li .btnarea {
  width: 95%;
  margin: 1rem auto 0;
  padding-bottom: 2rem;
}

/* -----------------------------------------------------------------------
## プレゼントキャンペーン ##################################################
----------------------------------------------------------------------- */
.lp-campaign {
  background: #fde6e5;
}

.lp-campaign .inner {
  position: relative;
  padding: 70px 0;
}
.lp-campaign .inner:before {
  content: "";
  background: url(/lp/thanksfair/25aw/images/line.png);
  background-repeat: no-repeat;
  width: 1100px;
  height: 21px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -1rem;
}

.lp-campaign .inner h3 {
  margin: 0 auto 1rem;
  background: #fde6e5;
}

.lp-campaign .inner ul {
  width: 600px;
  margin: 0 auto;
}

.lp-campaign .inner ul li {
  margin-bottom: 30px;
}
.lp-campaign .inner ul li:last-child {
  margin-bottom: 0;
}

.lp-campaign .inner ul li > a {
  margin: 0;
  padding: 0;
}
.lp-campaign .inner ul li > img {
  margin: 0 auto;
  border: 1px solid #b59755;
  width: 95%;
}

.lp-campaign .inner ul li .btnarea {
  width: 95%;
  margin: 1rem auto 0;
  padding-bottom: 2rem;
}

.lp-campaign .btnarea .gender-btn {
  margin: 0 auto;
}

/* -----------------------------------------------------------------------
## お得アイテム ##################################################
----------------------------------------------------------------------- */
.lp-sale {
  background: #fde6e5;
}

.lp-sale .inner {
  position: relative;
  padding: 70px 0;
}

.lp-sale .inner:before {
  content: "";
  background: url(/lp/thanksfair/25aw/images/line.png);
  background-repeat: no-repeat;
  width: 1100px;
  height: 21px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -1rem;
}

.lp-sale .inner .event-area h3 {
  margin: 0 auto 15px;
  background: #fde6e5;
}
.lp-sale .inner .event-area.sale {
  padding-bottom: 1rem;
}

.lp-sale .inner .event-area .banner-area {
  width: 990px;
  margin: 0 auto;
}

.lp-sale .inner .event-area .banner-area .outlet {
  margin-top: 30px;
}
.lp-sale .inner .event-area .banner-area .newarrival {
  margin-bottom: 30px;
}
.lp-sale .inner .event-area .banner-area .banner-box .btnarea {
  margin-top: 15px;
}
.lp-sale .inner .event-area .banner-area .flexarea {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}
.lp-sale .inner .event-area .banner-area .flexarea .banner-box {
  width: 315px;
}
.lp-sale .inner .event-area .banner-area .flexarea .banner-box .btnarea {
  margin-top: 10px;
}
.lp-sale .inner .event-area .banner-area .flexarea .banner-box .btnarea .gender-btn .m-btn{
    background: #3b8bf8;
}
.lp-sale .inner .event-area .banner-area .flexarea .banner-box .btnarea .gender-btn .l-btn{
    background: #fa5656;
}
.lp-sale .inner .event-area .banner-area .banner-box .btnarea .gender-btn .m-btn{
    background: #3b8bf8;
}
.lp-sale .inner .event-area .banner-area .banner-box .btnarea .gender-btn .l-btn{
    background: #fa5656;
}

/* -----------------------------------------------------------------------
##クーポンのご利用方法 ##################################################
----------------------------------------------------------------------- */
.lp-howto {
  background: #fff;
	padding-bottom: 50px;
}
.lp-howto .inner {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}
.lp-howto .inner .howto-area h3 {
  font-size: 2rem;
  font-weight: bold;
  margin: 0 auto 20px;
  color: #393939;
}
.lp-howto .inner .howto-area span{
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
}
.lp-howto .inner .howto-area p{
  margin-bottom: 10px;
  text-align: left;
  font-size: 1.1rem;
}
.lp-howto .inner .howto-area .img-area {
  margin: 10px auto;
}
.lp-howto .inner .howto-area a {
  display: block;
  margin: 30px auto 0;
}
.lp-howto .inner .howto-area a .howto_btn {
  background: #444444;
  border-radius: 5px;
  color: #fff;
  padding: 10px 0;
  font-size: 18px;
  margin: 20px auto 0;
  letter-spacing: 0;
  position: relative;
  text-align: center;
  font-weight: bold;
  width: 500px;
}
.lp-howto .inner .howto-area a .howto_btn::after {
  content: '\EA03';
  font-family: iconfont,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -.5em;
}


/* -----------------------------------------------------------------------
## 追従バナー ##################################################
----------------------------------------------------------------------- */
/*floatingボタン--------タイムセール用に修正-------*/
.floating{
  position: fixed;
  z-index: 99999;
  max-width: 60px;
    display: none;
}
.floating_coupon {
  position: fixed;
  z-index: 99999;
  max-width: 60px;
  top: 20%;
  /* バナーの上下の位置 */
  right: 0;
  /* バナーの左右の位置 */
  display: none;
}
.floating_category {
  position: fixed;
  z-index: 99999;
  max-width: 60px;
  top: calc(20% + 280px);
  /* バナーの上下の位置 */
  right: 0;
  /* バナーの左右の位置 */
  display: none;
}

.floating_pc .floating_btn {
  width: 100%;
}
