@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700&family=Noto+Sans+JP:wght@400;500;600;700&display=swap');

/* common
---------------------------------------------------------------------------- */
.sale-fp-page {
  --rf: 10px;
  --black: #242424;
  --main-color: #6D461F;
  --sub-color:#EE8700;
  --gray: #858282;
  --main-lh: 1.7em;
  --padding: calc(8 * var(--rf)) 0;
}

.section-title,
.br-sp {
  display: none;
}

#fp-content {
  max-width: 100%;
}
.sale-fp-page {
  font-family: 'Noto Sans JP', sans-serif;
  color: #282828;
  background: #F6F4E8;
  padding: calc(9 * var(--rf)) 0 0;
  box-sizing: border-box;
}
.sale-title p,
.sale-footer-tel {
  font-family: 'Barlow', sans-serif;
}

/* btn */
.red-btn,
.white-btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 300px;
  background: var(--main-color);
  border-radius: calc(3 * var(--rf));
  padding: calc(1 * var(--rf)) calc(1 * var(--rf)) calc(1.2 * var(--rf));
  margin: 0 auto;
  box-sizing: border-box;
}
.red-btn::before,
.white-btn::before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background: url(/uploads/management/icon-arrow-red.svg)no-repeat center/contain;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.white-btn::before {
  background: url(/uploads/management/icon-arrow-white.svg)no-repeat center/contain;
}
.red-btn p,
.white-btn p {
  font-size: calc(1.8 * var(--rf));
  font-weight: 600;
  line-height: 1em;
  color: #fff;
}
.white-btn {
  background: #fff;
  margin: 0;
}
.white-btn p {
  color: var(--main-color);
}
.yellow {
  color: #FFF83A;
}

/* hover */
.red-btn:hover {
  background: var(--sub-color);
  transform: scale(1.05);
}
.white-btn:hover {
  background: #fffc9d;
  transform: scale(1.05);
}

/* title */
.sale-title {
  text-align: center;
  margin-bottom: calc(5 * var(--rf));
}
.sale-title p {
  font-size: calc(5.5 * var(--rf));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: calc(1.2 * var(--rf));
  color: var(--main-color);
  margin: 0;
}
.sale-title h3 {
  font-size: calc(1.8 * var(--rf));
  line-height: 1em;
  letter-spacing: calc(0.3 * var(--rf));
  color: var(--gray);
  border: none;
  padding: 0;
  margin: calc(1.5 * var(--rf)) auto 0;
}
.sale-fp-page section > p {
  font-size: calc(1.8 * var(--rf));
  font-weight: 500;
  line-height: var(--main-lh);
  text-align: center;
  margin: calc(5 * var(--rf)) auto;
}


/* link-wrapper */
.link-box-wrapper {
  display: flex;
  justify-content: center;
}
.l-box {
  width: calc(25 * var(--rf));
  margin-right: calc(2.5 * var(--rf));
}
.l-box:last-child {
  margin-right: 0;
}
.l-box figure {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(18 * var(--rf));
  background: #fff;
}
.l-box figure img{
  display: block;
  width: auto;
}
.l-box p {
  font-size: calc(2 * var(--rf));
  font-weight: 600;
  text-align: center;
  font-feature-settings: "palt";
  letter-spacing: calc(0.2 * var(--rf));
  color: #fff;
  background: var(--main-color);
  padding: calc(1 * var(--rf));
  margin: 0;
  transition: .3s;
}
.l-box p span{
  font-size: calc(1.6 * var(--rf));
}
/* hover */
.l-box:hover {
  transform: scale(1.05);
}
.l-box:hover p {
  background: var(--sub-color);
}

/* mainvisual
---------------------------------------------------------------------------- */
.sale-mv {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - calc(18 * var(--rf)));
  margin: 0 auto;
}
.sale-mv .mv-txt {
  width: 42.5%;
  max-width: 740px;
  background: #fff;
  border-radius: calc(2 * var(--rf)) 0 0 calc(2 * var(--rf));
  padding: calc(8 * var(--rf)) calc(7 * var(--rf)) calc(6 * var(--rf));
  box-sizing: border-box;
}
.sale-mv .mv-txt h2 {
  font-size: calc(3.5 * var(--rf));
  line-height: 1.5em;
  text-align: center;
  padding: 0;
  margin: 0 0 calc(2.6 * var(--rf));
  color:  var(--sub-color);
}
.sale-mv .mv-txt h2 span {
  font-size: calc(9.6 * var(--rf));
  letter-spacing: -0.1em;
}
.sale-mv .mv-txt > p {
  font-size: calc(1.8 * var(--rf));
  font-weight: 500;
  line-height: var(--main-lh);
  padding: 0;
  margin: 0 0 calc(5 * var(--rf));
}
.sale-mv figure {
  width: 57.5%;
  max-width: 1000px;
  border-radius: calc(2 * var(--rf));
  overflow: hidden;
}



/* greeting-wrapper
---------------------------------------------------------------------------- */
.greeting-wrapper {
  padding: var(--padding);
  box-sizing: border-box;
}
.g-box-wrapper {
  display: flex;
  justify-content: space-between;
  width: 92%;
  max-width: 840px;
  margin: 0 auto;
}
.g-box figure {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(18 * var(--rf));
  height: calc(18 * var(--rf));
  background: #fff;
  border-radius: 50%;
}
.g-box figure img {
  display: block;
  width: auto;
}
.g-box p {
  font-size: calc(2.2 * var(--rf));
  font-weight: 600;
  color: var(--main-color);
  text-align: center;
  margin: calc(1 * var(--rf)) auto 0;
}


/* free-wrapper + online
---------------------------------------------------------------------------- */
.free-wrapper,
.online-wrapper {
  display: flex;
  flex-direction: row-reverse;
}
.free-wrapper figure,
.online-wrapper figure {
  width: 50%;
}
.free-wrapper figure img,
.online-wrapper figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.free-txt,
.online-txt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  background: var(--main-color);
  padding: calc(7 * var(--rf));
  box-sizing: border-box;
}
.free-wrapper .sale-title p,
.online-wrapper .sale-title p,
.free-wrapper .sale-title h3,
.online-wrapper .sale-title h3 {
  letter-spacing: calc(0.5 * var(--rf));
  color: #fff;
  text-align: left;
}
.free-txt > p,
.online-txt > p {
  font-size: calc(1.8 * var(--rf));
  font-weight: 500;
  color: #fff;
  line-height: var(--main-lh);
  margin: calc(5 * var(--rf)) auto;
}
.online-txt > p {
  margin: calc(2 * var(--rf)) 0 calc(5 * var(--rf))
}
.free-txt > p .yellow,
.online-txt > p .yellow{
  font-size: 1.3em;
  font-weight: 600;
}
.online-txt h5 {
  font-size: calc(3 * var(--rf));
  line-height: 1.5em;
  color: #fff;
  background: none;
  padding: 0;
  margin: calc(3 * var(--rf)) 0 0;
}



/* service-wrapper
---------------------------------------------------------------------------- */
.service-wrapper {
  background: #F6F4E8;
  padding: var(--padding);
  box-sizing: border-box;
}
.s-box-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1280px;
  margin: 0 auto;
}
.s-box {
  width: 48%;
  max-width: 600px;
}
.s-box:nth-child(odd) {
  /* margin-right: calc(8 * var(--rf)); */
}
.s-box figure img{
  display: block;
}
.s-box h4 {
  font-size: calc(2.5 * var(--rf));
  color: var(--main-color);
  text-align: center;
  padding: 0;
  margin: calc(2 * var(--rf)) 0;
}
.s-box > p {
  font-size: calc(1.8 * var(--rf));
  font-weight: 500;
  padding: 0;
  margin: 0 0 calc(5 * var(--rf));
}



/* about-wrapper
---------------------------------------------------------------------------- */
.about-wrapper {
  padding: var(--padding);
  box-sizing: border-box;
}
.about-wrapper h5 {
  font-size: calc(3 * var(--rf));
  text-align: center;
  background: none;
  padding: 0;
  margin: calc(5 * var(--rf)) auto;
}
.about-wrapper h5 span {
  color: var(--main-color);
}
.sale-fp-page .about-wrapper > p {
  margin: calc(3 * var(--rf)) auto calc(5 * var(--rf));
}



/* policy-wrapper
---------------------------------------------------------------------------- */
.policy-wrapper {
  background: #fff;
  padding: var(--padding);
  box-sizing: border-box;
}


/* business-wrapper
---------------------------------------------------------------------------- */
.business-wrapper {
  padding: var(--padding);
  box-sizing: border-box;
}
.business-wrapper .link-box-wrapper {
  margin-top: calc(5 * var(--rf));
}




/* business-wrapper
---------------------------------------------------------------------------- */
.sale-footer-wrapper {
  background: var(--main-color);
  padding: var(--padding);
  box-sizing: border-box;
}
.sale-footer-inner {
  display: flex;
  justify-content: space-between;
  width: 92%;
  max-width: 1400px;
  margin: 0 auto;
}
.sale-footer-wrapper .sale-title h3,
.sale-footer-wrapper .sale-title p {
  color: #fff;
  text-align: left;
}
.footer-txt {
  text-align: right;
}
.sale-footer-tel {
  position: relative;
  font-size: calc(6.5 * var(--rf));
  font-weight: 600;
  line-height: 1em;
  color: #fff;
  padding: 0 0 0 calc(5 * var(--rf));
  box-sizing: border-box;
}
.sale-footer-tel::before {
  position: absolute;
  content: "";
  width: calc(3.5 * var(--rf));
  height: calc(4.7 * var(--rf));
  background: url(/uploads/management/icon-tel.svg)no-repeat center/contain;
  top: 54%;
  left: 0;
  transform: translateY(-50%);
}
.footer-txt > p{
  font-size: calc(1.8 * var(--rf));
  font-weight: 500;
  color: #fff;
  padding: 0;
  margin: calc(2 * var(--rf)) 0 calc(4 * var(--rf));
}
.footer-txt .white-btn{
  width: 100%;
  max-width: 480px;
  margin: 0 0 0 auto;
}
.footer-txt .white-btn p {
  position: relative;
  padding: 0 0 0 calc(3.5 * var(--rf));
}
.footer-txt .white-btn p::before {
  position: absolute;
  content: "";
  width: calc(2.5 * var(--rf));
  height: calc(1.8 * var(--rf));
  background: url(/uploads/management/icon-mail.svg)no-repeat center/contain;
  top: 54%;
  left: 0;
  transform: translateY(-50%);
}
/* hover */
.footer-txt .white-btn:hover {
  transform: scale(1.05);
}


/* 1600px
---------------------------------------------------------------------------- */
@media screen and (max-width: 1600px){
  /* title */
  .sale-title p {
    font-size: 4.5vw;
  }
  .sale-title h3 {
    font-size: 1.5vw;
  }
  .sale-fp-page section > p {
    font-size: 1.4vw;
    margin: calc(4 * var(--rf)) auto;
  }
  /* btn */
  .red-btn,
  .white-btn {
    width: 80%;
    max-width: 350px;
  }
  .red-btn p,
  .white-btn p {
    font-size: 1.4vw;
  }
  /* mainvisual */
  .sale-mv {
    width: calc(100% - calc(8 * var(--rf)));
  }
  .sale-mv .mv-txt {
    padding: 4vw 3vw 3vw;
  }
  .sale-mv .mv-txt h2 {
    font-size: 2.2vw;
  }
  .sale-mv .mv-txt > p {
    font-size: 1.2vw;
    margin: 0 0 calc(2 * var(--rf));
  }
  /* greeting-wrapper */
  .g-box-wrapper {
    max-width: 740px;
  }
  .g-box figure {
    width: calc(16 * var(--rf));
    height: calc(16 * var(--rf));
  }
  .g-box p {
    font-size: 1.5vw;
  }
  /* service-wrapper */
  .s-box-wrapper {
    width: 92%;
    margin: 0 auto;
  }
  .s-box:nth-child(odd) {
    /* margin-right: calc(3 * var(--rf)); */
  }
  .s-box h4 {
    font-size: 1.8vw;
  }
  .s-box > p {
    font-size: 1.4vw;
    margin: 0 0 calc(4 * var(--rf));
  }
  /* free-wrapper + online */
  .free-txt,
  .online-txt {
    padding: 4vw 3vw;
  }
  .free-txt > p,
  .online-txt > p {
    font-size: 1.2vw;
    margin: calc(4 * var(--rf)) auto;
  }
  .online-txt > p {
    margin: calc(2 * var(--rf)) 0 calc(3 * var(--rf));
  }
  .free-txt > p .yellow,
  .online-txt > p .yellow{
    font-size: 1.3em;
    font-weight: 600;
  }
  .online-txt h5 {
    font-size: 1.8vw;
  }
  /* about-wrapper */
  .about-wrapper h5 {
    font-size: 2.4vw;
    margin: calc(3.5 * var(--rf)) auto;
  }
  .about-wrapper h5 span {
    color: var(--main-color);
  }
  .sale-fp-page .about-wrapper > p {
    margin: calc(3 * var(--rf)) auto calc(5 * var(--rf));
  }
  /* link-wrapper */
  .link-box-wrapper {
    width: 92%;
    margin: 0 auto;
  }
  .l-box {
    width: 20%;
    margin-right: calc(1.8 * var(--rf));
  }
  .l-box figure {
    height: calc(14 * var(--rf));
  }
  .l-box figure img{
    transform: scale(0.75);
  }
  .l-box p {
    font-size: 1.5vw;
  }
  .l-box p span{
    font-size: 1.2vw;
  }
}

/* 1120px
---------------------------------------------------------------------------- */
@media screen and (min-width: 1120px){
  #content-top-right {
    display: none;
  }
  .content-left {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1120px){
  .content-left {
      margin: 0 auto;
  }
}

/* 1024px
---------------------------------------------------------------------------- */
@media screen and (max-width: 1024px){
  /* common */
  .sale-fp-page { --rf: 8.8px; }
  
  /* title */
  .sale-title p {
    letter-spacing: calc(0.7 * var(--rf));
  }
  .sale-fp-page section > p {
    font-size: 1.7vw;
  }
  /* btn */
  .red-btn,
  .white-btn {
    border-radius: calc(5 * var(--rf));
  }
  .red-btn p,
  .white-btn p {
    font-size: 2vw;
  }
  /* mainvisual */
  .sale-mv {
    flex-direction: column-reverse;
  }
  .sale-mv figure {
    width: 100%;
  }
  .sale-mv .mv-txt {
    width: 100%;
    max-width: 100%;
    border-radius: 0 0 calc(2 * var(--rf)) calc(2 * var(--rf));
   padding: 3vw 3vw 4vw;
    margin-top: calc(-2 * var(--rf));
    z-index: 1;
  }
  .sale-mv .mv-txt h2 {
    font-size: 3.2vw;
  }
  .sale-mv .mv-txt > p {
    font-size: 1.7vw;
    margin: 0 0 calc(3 * var(--rf));
  }
  /* greeting-wrapper */
  .g-box figure img{
    transform: scale(0.8);
  }
  .g-box p {
    font-size: 1.7vw;
  }
  /* service-wrapper */
  .s-box > p {
    font-size: 1.5vw;
  }
  /* free-wrapper + online */
  .free-txt > p,
  .online-txt > p {
    font-size: 1.5vw;
  }
  /* contact */
  .sale-footer-tel {
    font-size: 6vw;
  }
}

/* 768px
---------------------------------------------------------------------------- */
@media screen and (min-width: 769px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
@media screen and (max-width: 768px){
  /* common */
  .sale-fp-page {
    --rf: 8px;
    --main-lh: 1.5em;
    --padding: calc(6 * var(--rf)) 0;
  }
  
  .br-pc {
    display: none;
  }
  .br-sp {
    display: block;
  }
  .content-left {
    padding: 0;
  }
  .sale-fp-page {
    padding: calc(5 * var(--rf)) 0 0;
  }
  /* title */
  .sale-title p {
    font-size: 9vw;
    letter-spacing: calc(0.5 * var(--rf));
  }
  .sale-title h3 {
    font-size: 3.4vw;
  }
  .sale-fp-page section > p {
    width: 92%;
    font-size: 3.6vw;
    text-align: left;
  }
  .sale-title {
  margin-bottom: 8vw;
}
  /* btn */
  .red-btn,
  .white-btn {
    max-width: 400px;
    margin: 0 auto;
  }
  .red-btn p,
  .white-btn p {
    font-size: 3.4vw;
  }
  /* mainvisual */
  .sale-mv {
    width: 92%;
  }
  .sale-mv .mv-txt h2 {
    font-size: 5vw;
  }
  .sale-mv .mv-txt h2 span {
  font-size: 12vw;
}
  .sale-mv .mv-txt > p {
    font-size: 3.4vw;
  }
  /* greeting-wrapper */
  .g-box-wrapper {
    flex-wrap: wrap;
  }
  .g-box {
    width: 48%;
    margin-bottom: calc(4 * var(--rf));
  }
  .g-box:nth-child(3),
  .g-box:nth-child(4) {
    margin-bottom: 0;
  }
  .g-box figure {
    width: 38vw;
    height: 38vw;
    margin: 0 auto;
  }
  .g-box figure img{
    width: 20vw;
    height: auto;
  }
  .g-box:nth-child(2) figure img{
    width: 24vw;
  }
  .g-box p {
    font-size: 4vw;
  }
  /* free-wrapper + online */
  .free-wrapper,
  .online-wrapper {
    flex-direction: column-reverse;
  }
  .free-wrapper figure,
  .online-wrapper figure {
    width: 100%;
  }
  .free-txt,
  .online-txt {
    width: 100%;
    padding: 5vw 4vw 7vw;
  }
  .free-wrapper .sale-title p,
  .online-wrapper .sale-title p{
    font-size: 8vw;
  }
  .free-txt > p {
    font-size: 3.4vw;
    margin: calc(3.5 * var(--rf)) auto;
  }
  .online-txt > p {
    font-size: 3vw;
    margin: calc(2.5 * var(--rf)) auto;
  }
  .online-txt h5 {
    font-size: 4vw;
    margin-top: 0;
  }
  /* service-wrapper */
  .s-box-wrapper {
    flex-wrap: wrap;
  }
  .s-box {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  .s-box:nth-child(odd) {
    /* margin: 0; */
  }
  .s-box:nth-child(2) {
    margin: 0;
  }
  .s-box h4 {
    font-size: 4.4vw;
  }
  .s-box > p {
    font-size: 3.4vw;
    margin: 0 0 calc(4 * var(--rf));
  }
  /* about-wrapper */
  .about-wrapper h5 {
    font-size: 5vw;
    margin: calc(3 * var(--rf)) auto 0;
  }
  /* link-wrapper */
  .link-box-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .l-box {
    width: 47%;
    margin: 0 0 calc(2 * var(--rf));
  }
  .l-box p {
    font-size: 3.4vw;
  }
  .l-box p span{
    font-size: 2vw;
  }
  /* contact */
  .sale-footer-inner {
    flex-direction: column;
  }
  .sale-footer-wrapper .sale-title h3 {
    font-size: 3.4vw;
    text-align: center;
  }
  .sale-footer-wrapper .sale-title p {
    font-size: 8vw;
    text-align: center;
  }
  .footer-txt {
    text-align: center;
  }
  .sale-footer-tel {
    font-size: 11vw;
    padding-left: 8.5vw;
  }
  .sale-footer-tel::before {
    width: 6vw;
    height: 8vw;
  }
  .footer-txt > p{
    font-size: 3.4vw;
    margin: calc(2 * var(--rf)) auto calc(3 * var(--rf));
  }
  .footer-txt .white-btn{
    width: 90%;
    margin: 0 auto;
  }
}

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

}


/* 350px
---------------------------------------------------------------------------- */
@media screen and (max-width: 350px){
}



/* 募集要項
---------------------------------------------------------------------------- */
.company-fp .company-list {
    max-width: 1280px;
    margin: 0 auto;
    width: 90%;
}
.company-fp .company-list dl {
  display: flex;
  border-bottom: 1px solid #CCCCCC;
  padding: calc(2.5 * var(--rf)) 0;
  box-sizing: border-box;
}
.company-fp .company-list dl dt {
  width: calc(42 * var(--rf));
  font-size: calc(1.8 * var(--rf));
  font-weight: 600;
  color: var(--black);
}
.company-fp .company-list dl dd {
  width: calc(100% - calc(42 * var(--rf)));
  font-size: calc(1.8 * var(--rf));
  font-weight: 500;
  color: var(--black);
}
/**************-560px***************/
@media screen and (max-width: 560px) {
  .company-fp .company-list dl {
    padding: calc(2 * var(--rf)) 0;
  }
  .company-fp .company-list dl dt {
    width: calc(16 * var(--rf));
  }
  .company-fp .company-list dl dd {
    width: calc(100% - calc(16 * var(--rf)));
    margin-left: calc(4 * var(--rf));
  }
}





/* cw__img
---------------------------------------------------------- */
.cw__img{
  margin: 0 auto;
  width: 98%;
}
.greeting-wrapper .cw__img{
  max-width:540px;
  width: 80%;
}
.policy-wrapper .cw__img{
  max-width:944px;
}
.policy-wrapper.simulation .cw__img{
  max-width:830px;
  margin-top: calc(5 * var(--rf));
}

  /**************-1024px***************/
	@media screen and (max-width:1024px){
	}

	/**************-768px***************/
	@media screen and (max-width: 768px) {
	}

	/**************-560px***************/
	@media screen and (max-width: 560px) {
  }




/* point-wrapper
---------------------------------------------------------- */
.point-wrapper{background: #fff;padding: calc(9 * var(--rf)) 0 calc(2 * var(--rf));}
.point-wrapper .s-box-wrapper{display: block;}
.point-wrapper .s-box{display: flex;width: 100%;max-width: 1280px;margin: calc(10 * var(--rf)) auto;justify-content: space-between;align-items: center;}
.point-wrapper .s-box:nth-child(even){
    flex-direction: row-reverse;
}
.point-wrapper .s-box:first-child{margin-top: 0;}
.point-wrapper .s-box figure{width: 46%;}
.point-wrapper .s-box img{
}
.point-wrapper .cw-txt{width: 46%;}
.point-wrapper .cw-txt h4{font-size: calc(3.5 * var(--rf));text-align: left;}
.point-wrapper .cw-txt p{font-size: calc(1.8 * var(--rf));}

  /**************-1024px***************/
	@media screen and (max-width:1024px){
	}

	/**************-768px***************/
	@media screen and (max-width: 768px) {
    .point-wrapper{
      padding: 10vw 0 2vw;
    }
    .point-wrapper .s-box-wrapper .s-box{
      flex-direction: column;
      margin: 10vw auto;
    }
    .point-wrapper .s-box figure{
      width: 100%;
    }
    .point-wrapper .cw-txt{
      width: 100%;
    }
    .point-wrapper .cw-txt h4{
      font-size: 5.2vw;
      text-align: center;
    }
    .point-wrapper .cw-txt p{
      font-size: 3.6vw;
    }
	}

	/**************-560px***************/
	@media screen and (max-width: 560px) {
  }



/* reward faq
---------------------------------------------------------- */
.reward{
  background: #fff;
}
.faq{
  background: #fff;
  padding: 0;
}
.faq .s-box > p{
    margin: 0;
}
.faq .s-box > h4{text-align: left;letter-spacing: normal;margin-bottom: calc(3 * var(--rf));}

  /**************-1024px***************/
	@media screen and (max-width:1024px){
	}

	/**************-768px***************/
	@media screen and (max-width: 768px) {
	}

	/**************-560px***************/
	@media screen and (max-width: 560px) {
  }




/* btn-box
---------------------------------------------------------- */
.btn-box .red-btn{max-width: 460px;padding: calc(2 * var(--rf));border-radius: calc(5 * var(--rf));}
.sale-mv .mv-txt .mv-txt02{
  text-align: center;
  margin-bottom: calc(2 * var(--rf));
}

  /**************-1024px***************/
	@media screen and (max-width:1024px){
	}

	/**************-768px***************/
	@media screen and (max-width: 768px) {
	}

	/**************-560px***************/
	@media screen and (max-width: 560px) {
  }
