/* =====================
  Common
===================== */

.footer_xeam {
  margin-top: 0px;
}

.notteReet-tradeIn {
  background: #e9f0c3;
  background-image: url('../img/bg_grid.png');
  background-repeat: repeat;
  background-size: 60px;
  padding-top: 73px;
  padding-bottom: 54px;
  overflow: hidden;
}

@media screen and (max-width: 1508px) {
  .notteReet-tradeIn {
    padding-top: 94px;
  }
}

@media screen and (max-width: 1102px) {
  .notteReet-tradeIn {
    padding-top: 113px;
  }
}

@media screen and (max-width: 1038px) {
  .notteReet-tradeIn {
    padding-top: 134px;
  }
}

@media screen and (max-width: 960px) {
  .notteReet-tradeIn {
    padding-top: 60px;
  }
}

.for-sp {
  display: none;
}

@media screen and (max-width: 500px) {
  .for-sp {
    display: block;
  }
}

.for-pc {
  display: block;
}

@media screen and (max-width: 500px) {
  .for-pc {
    display: none;
  }
}

.scrollElement {
  opacity: 0;
  transform: translateY(200px);
}

.scrollElement.animateOfEach {
  opacity: 1;
  transform: translateY(0);
  transition: ease 0.8s;
}

.scrollElement.tradeup-251106-kv {
  opacity: 0;
  transform: translateY(0);
}

.scrollElement.tradeup-251106-kv.animateOfEach {
  opacity: 1;
  transform: translateY(0);
  transition: ease 0.8s;
}


/* =====================
  Keyvisual
===================== */

.notteReet-tradeIn-kv {
  background: #e9f0c3;
  opacity: 0;
  transform: translateY(0);
}

.notteReet-tradeIn-kv.animateOfEach {
  opacity: 1;
  transform: translateY(0);
  transition: ease 0.8s;
}

.notteReet-tradeIn-kv img {
  height: auto;
  width: 100%;
}


/* =====================
  Title
===================== */

.notteReet-tradeIn-title{
  margin-top: -2%;
}

.notteReet-tradeIn-title img {
  height: auto;
  width: 100%;
}

/* =====================
  notteReet-tradeIn-wrap
===================== */

.notteReet-tradeIn-wrap{
  padding: 0 40px;
}

.notteReet-tradeIn-box{
  background: #fff;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
  max-width: 1000px;
  margin: 0 auto;
}

@media screen and (max-width: 500px) {
  .notteReet-tradeIn-wrap{
    padding: 0 15px;
  }
  .notteReet-tradeIn-box{
    box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.35);
  }
}

.notteReet-tradeIn-bg{
  background-image: url('../img/bg.png');
  background-repeat: repeat;
  background-size: 77vw;
}

/* =====================
  overview
===================== */

.notteReet-tradeIn-overview{
  margin-top: 2vw;
  padding-bottom: 6vw;
}

.notteReet-tradeIn-overview-title img{
  height: auto;
  width: 100%;
}

.tradeup-251106-tradeinUp-title{
  margin: 0 auto;
  width: 90%;
}

.notteReet-tradeIn-overview-list{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 3vw;
  gap: 8vw;
}

.notteReet-tradeIn-overview-item{
  position: relative;
}

.notteReet-tradeIn-overview-item-01{
  width: 56%;
}

.notteReet-tradeIn-overview-item-02{
  width: 52%;
}

.notteReet-tradeIn-overview-item-03{
  width: 80%;
}

.notteReet-tradeIn-overview-list-01,
.notteReet-tradeIn-overview-list-02,
.notteReet-tradeIn-overview-list-03{
  height: auto;
  width: 100%;
}

.notteReet-tradeIn-overview-list-01-illust{
  width: 26%;
  height: auto;
  position: absolute;
  top: -28%;
  right: -21%;
}

.notteReet-tradeIn-overview-list-02-illust{
  width: 23%;
  height: auto;
  position: absolute;
  top: 1%;
  right: -21%;
}

.notteReet-tradeIn-overview-list-03-illust{
  width: 13%;
  height: auto;
  position: absolute;
  top: -5%;
  right: -9%;
}

.notteReet-tradeIn-overview-note{
  margin: 1vw auto 0;
  width: 50%;
}

.notteReet-tradeIn-overview-note img{
  height: auto;
  width: 100%;
}

@media screen and (max-width: 500px) {
  .notteReet-tradeIn-overview-list{
    margin-top: 7vw;
  }
  .notteReet-tradeIn-overview-item-01{
    width: 60%;
  }

  .notteReet-tradeIn-overview-item-02{
    width: 56%;
  }

  .notteReet-tradeIn-overview-item-03{
    width: 83%;
  }

  .notteReet-tradeIn-overview-note{
    margin: 0 auto;
    width: 50%;
  }
}

/* =====================
  lineup
===================== */
.notteReet-tradeIn-lineup{
  margin-top: 7vw;
  padding-bottom: 7vw;
}

.notteReet-tradeIn-lineup-detail{
  margin-top: 2vw;
}

.notteReet-tradeIn-lineup-detail+.notteReet-tradeIn-lineup-detail{
  margin-top: 8vw;
}

.notteReet-tradeIn-lineup-detail-list{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8vw;
}

.notteReet-tradeIn-lineup-detail-list-notte{
  display: block;
  margin: 0 auto;
  width: 72%;
}

.notteReet-tradeIn-lineup-detail-list-nottev2{
  display: block;
  margin: 0 auto;
  width: 90%;
}

.notteReet-tradeIn-lineup-detail-list-reet{
  display: block;
  margin: 0 auto;
  width: 90%;
}

.notteReet-tradeIn-lineup-detail-list-reets{
  display: block;
  margin: 0 auto;
  width: 85%;
}

.notteReet-tradeIn-lineup-detail-list li{
  /* padding: 0 2vw; */
}

.notteReet-tradeIn-lineup-detail-price{
  padding: 0 4vw;
}

.notteReet-tradeIn-lineup-detail-btn{
  margin: 5vw auto 0;
  width: 50vw;
}

.notteReet-tradeIn-lineup-detail-btn a{
  display: block;
  transition: 0.6s ease;
  transform: scale(1);
}

.notteReet-tradeIn-lineup-detail-btn a:hover{
  transition: 0.6s ease;
  transform: scale(1.1);
}

.notteReet-tradeIn-lineup-detail-btn a img{
  height: auto;
  width: 100%;
}

.notteReet-tradeIn-lineup-note{
  margin: 1vw auto 0;
  width: 26%;
}

.notteReet-tradeIn-lineup-note img{
  height: auto;
  width: 100%;
}

@media screen and (max-width: 500px) {
  .notteReet-tradeIn-lineup-detail {
    margin-top: 6vw;
  }
  .notteReet-tradeIn-lineup-detail+.notteReet-tradeIn-lineup-detail{
    margin-top: 12vw;
  }
  .notteReet-tradeIn-lineup-detail-price{
    padding: 0 8vw;
  }
  .notteReet-tradeIn-lineup-detail-btn{
    margin: 8vw auto 0;
    width: 62vw;
  } 
  .notteReet-tradeIn-lineup-note{
    width: 35%;
  }
}


/* =====================
  step
===================== */
.notteReet-tradeIn-step{
  margin-top: 7vw;
  padding-bottom: 7vw;
}

.notteReet-tradeIn-step-lead{
  margin: 5vw auto 0;
  width: 43vw;
}

.notteReet-tradeIn-step-lead img{
  height: auto;
  width: 100%;
}

.notteReet-tradeIn-step-detail{
  margin-top: 2vw;
}

.notteReet-tradeIn-step-end{
  margin: 3vw auto 8vw;
  width: 30vw;
}

.notteReet-tradeIn-step-end img{
  height: auto;
  width: 100%;
  position: relative;
  right: -13px;
}

.notteReet-tradeIn-step-btn{
  margin: 0 auto;
  width: 50vw;
}

.notteReet-tradeIn-step-btn a{
  display: block;
  transition: 0.6s ease;
  transform: scale(1);
}

.notteReet-tradeIn-step-btn a:hover{
  transition: 0.6s ease;
  transform: scale(1.1);
}

.notteReet-tradeIn-step-btn a img{
  height: auto;
  width: 100%;
}

@media screen and (max-width: 500px) {
  .notteReet-tradeIn-step-lead{
    width: 52vw;
  }

  .notteReet-tradeIn-step-end{
    width: 38vw;
  }

  .notteReet-tradeIn-step-btn{
    width: 62vw;
  }
}

/* =====================
  faq
===================== */
.notteReet-tradeIn-faq{
  margin-top: 8vw;
}

.notteReet-tradeIn-faq-title{
  margin: 0 auto;
  width: 25vw;
}

.notteReet-tradeIn-faq-title img{
  height: auto;
  width: 100%;
}

.notteReet-tradeIn-faq-list{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 1vw;
}

.notteReet-tradeIn-faq-list-item{
  position: relative;
}

.notteReet-tradeIn-faq-list-btn{
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 78%;
  left: 50%;
  transform: translateX(-50%);
  width: 23vw;
  transition: opacity 0.6s ease;
}

.notteReet-tradeIn-faq-list-btn img{
  height: auto;
  width: 100%;
}

.notteReet-tradeIn-faq-list-btn:hover{
  opacity: .5;
}

.notteReet-tradeIn-faq-btn{
  margin: 7vw auto 0;
  width: 50vw;
}

.notteReet-tradeIn-faq-btn a{
  display: block;
  transition: 0.6s ease;
  transform: scale(1);
}

.notteReet-tradeIn-faq-btn a:hover{
  transition: 0.6s ease;
  transform: scale(1.1);
}

.notteReet-tradeIn-faq-btn a img{
  height: auto;
  width: 100%;
}

@media screen and (max-width: 500px) {
  .notteReet-tradeIn-faq{
    margin-top: 12vw;
  }
  .notteReet-tradeIn-faq-title{
    width: 36vw;
  }
  .notteReet-tradeIn-faq-list-btn{
    top: 77%;
    width: 32vw;
  }
  .notteReet-tradeIn-faq-btn{
    width: 62vw;
  } 
}



@media screen and (min-width: 960px) {}

@media screen and (min-width: 1162px) {}

@media screen and (max-width: 500px) {}

