@charset "UTF-8";
/*!
 * Copyright lapinproduct
 * /piano-buy/
 */

/*———————————–———————————–———————————–———————————–
    common
———————————–———————————–———————————–———————————–*/

body#pianobuy {
  background-color: #ebebeb;
}
.section_piano-buy {
  background: #fff;
}
.article_wrap {
  width: 960px;
  margin: 0 auto;
  padding: 40px 0;
}
.underline {
  text-decoration: underline;
  text-decoration-thickness: 0.3em;
  text-decoration-color: #ebc159;
  text-underline-offset: -0.1em;
  text-decoration-skip-ink: none;
}

#recycle_link,
#area_link,
#qa_link,
#form_link {
  padding-top: 85px !important;
  margin-top: -85px !important;
  z-index: -1;
}
#pianobuy_form_link {
  padding-top: 150px !important;
  margin-top: -150px !important;
  z-index: -1;
}

/*———————————–———————————–———————————–———————————–
    navigation
———————————–———————————–———————————–———————————–*/

nav {
	position: fixed;
	top: -79px;

  width: 100%;
  padding: 15px 0;
  left: 0;
  
  background: rgba(255,255,255,.9);
  box-shadow: 0px 11px 8px -9px rgba(0,0,0,.3);
  z-index: 3;
  transition: .3s;
}
nav::after {
  position: absolute;
  bottom: 0;
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: radial-gradient(circle, rgba(255, 242, 58, 1), rgba(224, 162, 8, 1) 80%);
}
    nav.show {
      top: 0;
    }
nav .nav_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
}
nav h1 {
  min-width: 300px;
  margin: 0;
  color: #223678;
  font-size: 1.25rem;
  font-weight: 700;
}
nav h1 span {
  position: relative;
  top: -1px;
  margin: 0 7px;
  padding: 1px 7px;
  background: #223678;
  border-radius: 3px;
  font-size: 0.9rem;
  font-weight: 500;
  color: #fff;
}
nav ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  max-width: 770px;
  margin: 0;
  margin-left: 40px;
}
nav li a {
  display: block;
  margin: 0 30px;
  text-align: center;
  color: inherit;
  font-weight: 700;
  line-height: 1.4;
}
nav li.btn_form a {
  margin: 0;
  margin-left: 30px;
  padding: 5px 11px;
  background: #223678;
  border-radius: 10px;
  color: #fff;
  transition: .3s;
}
nav li.btn_form a:hover {
  background: #ebc159;
  color: #223678;
  text-decoration: none;
  transition: .3s;
}
nav li.btn_link a {
  margin: 0;
  margin-left: 10px;
  padding: 5px 11px;
  border: 1px solid #223678;
  border-radius: 10px;
  color: #223678;
  transition: .3s;
}
nav li.btn_link a:hover {
  background: #ebc159;
  color: #223678;
  text-decoration: none;
  transition: .3s;
}


/*———————————–———————————–———————————–———————————–
    navigation
———————————–———————————–———————————–———————————–*/

.popup {
  position: fixed;
  right: 20px;
  bottom: -220px;
  padding: 10px 15px;
  background-color: #fff;
  border-radius: 10px;
  filter: drop-shadow(3px 4px 2px rgba(0,0,0,0.2));
  z-index: 3;
  transition: .3s;
}
.popup::before,
.popup::after {
  content: "";
  display: block;
  width: 95%;
  height: 2px;
  background-color: #223678;
  position: absolute;
  top: 6px;
  left: 2%;
}
    .popup::after {
      content: "";
      position: absolute;
      top: auto;
      bottom: 6px;
    }
.popup .text {
  text-align: center;
  color: #223678;
  font-size: .9rem;
}
.popup .note {
  text-align: center;
  color: #223678;
  font-size: .7rem;
}
.popup a {
  display: block;
  text-align: center;
  color: #223678;
  font-size: 2rem;
  line-height: 1.2;
}
.popup span {
  display: block;
  position: absolute;
  top: -11px;
  right: -9px;
  background-color: #223678;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
    .popup span::before,
    .popup span::after {
      content: "";
      display: block;
      width: 27px;
      height: 2px;
      background-color: #fff;
      position: absolute;
      top: 16px;
      left: 5px;
      transform: rotate(45deg);
    }
    .popup span::after {
      content: "";
      position: absolute;
      transform: rotate(-45deg);
    }

    .popup.show {
      bottom: 20px;
    }
    .hide {
      display: none !important;
    }


/*———————————–———————————–———————————–———————————–
    ttl - piano-buy
———————————–———————————–———————————–———————————–*/

.ttl_wrap {
  position: relative;
  overflow: hidden;
}
.ttl_wrap .slick_wrap{
  opacity: 0;
  transition: opacity .3s linear;
}
.ttl_wrap .slick_wrap.slick-initialized{
  opacity: 1;
}
.ttl_wrap .ttllogo {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 30vw;
  z-index: 2;
}
.ttl_wrap .ttllogo img {
  max-height: 330px;
}
.ttl_wrap .ico {
  position: absolute;
  z-index: 1;
}
.ttl_wrap .satei {
  right: 20px;
  top: 20px;
  width: 6vw;
}
.ttl_wrap .sdgs {
  right: 20px;
  bottom: 0px;
  width: 6vw;
  z-index: 2;
}
.ttl_wrap > span {
  position: relative;
  display: block;
}
.ttl_wrap > span::after ,
.ttl_wrap > span::before {
  position: absolute;
  bottom: -46px;
  left: -20px;
  content: "";
  display: block;
  width: 100%;
  height: 50px;
  background: #fff;
  transform: rotate(2deg);
  z-index: 1;
}
.ttl_wrap > span::after {
  transform: rotate(-2deg);
  left: auto;
  right: -20px;
}

/*———————————–———————————–———————————–———————————–
    read - piano-buy
———————————–———————————–———————————–———————————–*/

#read_piano-buy .article_wrap > .read {
  margin: 40px 0 0;
  text-align: center;
  color: #223678;
  font-weight: 700;
}
#read_piano-buy .article_wrap > .read:first-child {
  margin: -20px 0 0;
}
#read_piano-buy .find {
  text-align: center;
  color: #223678;
}
#read_piano-buy .bnr {
  width: 640px;
  margin: 25px auto 0;
}
#read_piano-buy .column3 {
  position: relative;
  align-items: inherit;
  margin: 40px 50px 90px;
  padding-bottom: 90px;
  border-bottom: 1px solid #223678;
}
    #read_piano-buy .column3::after {
      content: "";
      display: block;
      position: absolute;
      bottom: -26px;
      left: calc(50% - 25px);
      width: 50px;
      height: 50px;
      background-color: #fff;
      border-bottom: 1px solid #223678;
      border-left: 1px solid #223678;
      transform: rotate(-45deg);
    }
#read_piano-buy .column {
  display: flex;
  flex-direction: column;
  width: 260px;
}
#read_piano-buy .column .head {
  text-align: center;
  color: #223678;
  font-size: 1.5rem;
  font-weight: 700;
}
#read_piano-buy .column .read {
  margin: 5px 0 20px;
  text-align: center;
  flex-grow: 1;
}

#read_piano-buy .column4 {
  position: relative;
  align-items: inherit;
  gap: 15px;
  margin: 40px 50px 15px;
}
#read_piano-buy .column4 .column {
  padding: 15px;
  border: 1px solid #223678;
  border-radius: 10px;
}
#read_piano-buy .column4 .text {
  margin: 15px 0 0;
  text-align: center;
  color: #223678;
  line-height: 1.4;
}
#read_piano-buy .column4 + .note {
  margin: 0 50px;
}


/*———————————–———————————–———————————–———————————–
    target - piano-buy
———————————–———————————–———————————–———————————–*/

#target_piano-buy .find {
  text-align: center;
  color: #223678;
}
#target_piano-buy .read {
  margin: 25px 0;
  text-align: center;
}
#target_piano-buy ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 15px;
  margin: 0 50px;
}
#target_piano-buy li {
  width: 49%;
  padding: 5px 0;
  border: 1px solid #223678;
  border-radius: 5px;
  text-align: center;
  color: #223678;
  font-size: 1.2rem;
  font-weight: 700;
}


/*———————————–———————————–———————————–———————————–
    recycle - piano-buy
———————————–———————————–———————————–———————————–*/

#recycle_piano-buy .read {
  margin: 25px 0;
  text-align: center;
}
#recycle_piano-buy .recycle_wrap {
  margin: 25px 0 45px;
  padding: 20px;
  background: #fff;
  border-radius: 15px;
}
#recycle_piano-buy .recycle_wrap .column2 {
  align-items: flex-start;
  gap: 30px;
}
#recycle_piano-buy .recycle_wrap .column2 .column:first-child .image {
  width: 400px;
}
#recycle_piano-buy .recycle_wrap .column2 .column .title {
  color: #223678;
  font-size: 1.5rem;
}
#recycle_piano-buy .recycle_wrap .column2 .column .text {
  margin: 20px 0 0;
}
#recycle_piano-buy .recycle_wrap .column2 .column .btn {
  display: inline-block;
  margin: 20px 0 0;
  padding: 10px 4em;
  text-align: center;
  background: #223678;
  border-radius: 25px;
  color: #fff;
  text-decoration: underline;
  transition: .3s;
}
    #recycle_piano-buy .recycle_wrap .column2 .column .btn:hover {
      background: #d179a9;
      border-radius: 25px;
      color: #fff;
      text-decoration: none;
      transition: .3s;
    }
#recycle_piano-buy .recycle_wrap .insta {
  margin: 15px 0 0;
}
#recycle_piano-buy .recycle_wrap .insta a {
  position: relative;
  display: inline-block;
  padding-left: 35px;
  text-decoration: underline;
}
#recycle_piano-buy .recycle_wrap .insta a::before {
  display: inline-block;
  position: absolute;
  left: 0;
  top: -2px;
  content: "";
  width: 25px;
  height: 25px;
  background: url(../../piano-buy/images/ico_insta.png) center center no-repeat;
  background-size: 25px;
}
#recycle_piano-buy .recycle_wrap .insta span {
  position: relative;
  margin: 0 0 0 30px;
  padding: 2px 1em;
  background: #fff;
  border: 1px solid #223678;
  color: #223678;
  font-size: .9rem;
}
#recycle_piano-buy .recycle_wrap .insta span::before {
  content: "";
  position: absolute;
  left: -9px;
  top: 3px;
  display: block;
  width: 17px;
  height: 17px;
  transform: rotate(45deg);
  background: #fff;
  border-left: 1px solid #223678;
  border-bottom: 1px solid #223678;
}

#recycle_piano-buy .recycle_wrap .column4 {
  margin: 25px 0 0;
  gap: 10px;
}


/*———————————–———————————–———————————–———————————–
    area - piano-buy
———————————–———————————–———————————–———————————–*/

#area_piano-buy .find {
  color: #223678;
}
#area_piano-buy .area_wrap {
  width: 42em;
  margin: 40px auto 20px;
  padding: .5em 0;
  border: 1px solid #223678;
  text-align: center;
}
#area_piano-buy .area_wrap .find {
  font-size: 1.7rem;
}
#area_piano-buy .area_wrap span {
  font-size: 70%;
  font-weight: 500;
}


/*———————————–———————————–———————————–———————————–
    qa - piano-buy
———————————–———————————–———————————–———————————–*/

#qa_piano-buy dl {
  margin: 40px 0;
  padding: 25px;
  background: #fff;
}
#qa_piano-buy dt {
  color: #223678;
  font-size: 1.25rem;
}
#qa_piano-buy dd {
  margin: 10px 0 25px;
  padding: 10px 20px;
  background: rgba(255, 246, 224, 0.9);
}

/*———————————–———————————–———————————–———————————–
    form - piano-buy
———————————–———————————–———————————–———————————–*/

#form_piano-buy .find {
  color: #223678;
}
#form_piano-buy .note {
  margin: 10px 0 40px;
  color: #223678;
}
#form_piano-buy iframe {
  width: 100%;
  height: 1750px;
}

/*———————————–———————————–———————————–———————————–
    form - piano-buy
———————————–———————————–———————————–———————————–*/

#credit_piano-buy .article_wrap {
  border-top: 1px solid #223678;
}
#credit_piano-buy .find {
  color: #223678;
  font-size: 1.5rem;
}
#credit_piano-buy dl {
  display: flex;
  flex-wrap: wrap;
  row-gap: 15px;
  margin: 40px 0;
}
#credit_piano-buy dt {
  width: 25%;
}
#credit_piano-buy dd {
  width: 75%;
}

/*———————————–———————————–———————————–———————————–
    footer - piano-buy
———————————–———————————–———————————–———————————–*/

footer {
  padding: 40px 0;
  text-align: center;
}

/*———————————–———————————–———————————–———————————–
    form - piano-buy
———————————–———————————–———————————–———————————–*/
#confirm {
  background-image: none;
}
#pianobuy_form {
  background-image: none;
}
#pianobuy_form .form-group {
  padding: 25px 0 5px;
  border-top: 1px dotted #223678;
}
#pianobuy_form .radio .flex {
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 25px;
}
#pianobuy_form .submit {
  display: block;
  margin: 40px auto 0;
}
#pianobuy_form .output_wrap {
  display: flex;
  align-items: center;
  column-gap: 20px;
  margin: 20px 0;
  padding: 15px 10px;
  background-color: rgba(255, 246, 224, 0.9);
}
#pianobuy_form .output_wrap p {
  margin: 0;
  color: red;
}
#pianobuy_form .output_wrap span {
  font-size: 2rem;
  font-weight: 700;
}
#pianobuy_form .alert-danger {
  position: absolute;
  right: 15px;
  top: -15px;
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  z-index: 1;
}
#pianobuy_form .alert2.alert-danger {
  position: relative;
  width: 100%;
  right: auto;
  top: auto;
  text-align: center;
}

/*———————————–———————————–———————————–———————————–
    confirm / thanks - piano-buy
———————————–———————————–———————————–———————————–*/

#confirm nav,
#thanks nav {
  position: relative;
  top: 0;
}
#confirm .read {
  margin: 0 0 25px;
}
#confirm .form-group {
  margin: 0;
  padding: 15px 0;
  border-top: 1px dotted #223678;
}
#confirm .form-group label {
  padding: 0 1em;
}
#confirm .btn_wrap {
  margin: 40px 0 60px;
  row-gap: 25px;
}

#thanks_piano-buy .find {
  margin: 60px 0 0;
  color: #223678;
}
#thanks_piano-buy .read {
  margin: 25px 0 0;
}
#thanks_piano-buy a {
  display: block;
  margin: 30px 0 0;
  text-align: center;
  text-decoration: underline;
}
#thanks_piano-buy a + a {
  margin: 15px 0 0;
}
#thanks_piano-buy .logo {
  width: 240px;
  margin: 80px auto 20px;
}



/*#########################################################################

    Media Queries

#########################################################################*/

@media screen and (max-width: 767px) {


/*———————————–———————————–———————————–———————————–
    common
———————————–———————————–———————————–———————————–*/

body#pianobuy {
  background-color: #ebebeb;
}
.section_piano-buy {
  background: #fff;
}
.article_wrap {
  width: auto;
  margin: 0 15px;
  padding: 40px 0;
}
.underline {
  text-decoration: underline;
  text-decoration-thickness: 0.3em;
  text-decoration-color: #ebc159;
  text-underline-offset: -0.1em;
  text-decoration-skip-ink: none;
}

#recycle_link,
#area_link,
#qa_link,
#form_link {
  padding-top: 0 !important;
  margin-top: -0 !important;
  z-index: -1;
}


/*———————————–———————————–———————————–———————————–
    navigation
———————————–———————————–———————————–———————————–*/

nav {
  position: fixed;
  top: auto;
  bottom: 0;
  width: 100%;
  padding: 15px 0;
  left: 0;
  background: #223678;
  box-shadow: 0px -5px 8px 0px rgba(0,0,0,.3);
  z-index: 3;
}
    nav.show {
      top: auto;
    }
nav .nav_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
}
nav h1 {
  min-width: auto;
  margin: 0 15px;
  color: #fff;
  font-size: 3vw;
}
nav h1 span {
  display: block;
  top: auto;
  margin: 0;
  padding: 0;
  font-size: 4vw;
}
nav ul {
  display: flex;
  justify-content: flex-end;
  width: auto;
  margin: 0;
  margin-left: 0;
}
nav li a {
    width: 40px;
    margin: 0;
}
nav li .ico {
  margin-right: 20px !important;
}
nav li.btn_form a {
  margin: 0;
  margin-left: 0;
  padding: 0;
}



/*———————————–———————————–———————————–———————————–
    ttl - piano-buy
———————————–———————————–———————————–———————————–*/

.ttl_wrap {
  margin: 0 -10px;
  position: relative;
  overflow: hidden;
}
.ttl_wrap .slick_wrap.slick-initialized{
  opacity: 1;
}
.ttl_wrap .ttllogo {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 70vw;
  z-index: 2;
}
.ttl_wrap .ttllogo img {
  max-height: auto;
}
.ttl_wrap .satei {
  right: auto;
  left: 20px;
  top: 55vw;
  width: 20vw;
}
.ttl_wrap .sdgs {
  right: 10px;
  bottom: auto;
  top: 25px;
  width: 10vw;
  z-index: 2;
}


/*———————————–———————————–———————————–———————————–
    read - piano-buy
———————————–———————————–———————————–———————————–*/

#read_piano-buy .bnr {
  width: auto;
  margin: 20px auto 0;
}
#read_piano-buy .column3 {
  justify-content: center;
  flex-wrap: wrap;
  margin: 30px 0 50px;
  padding-bottom: 40px;
}
#read_piano-buy .column {
  display: block;
  width: 70%;
  margin: 25px 0 0;
}
#read_piano-buy .column .head {
  font-size: 7vw;
}
#read_piano-buy .column .read {
  margin: 0 0 10px;
}

#read_piano-buy .column4 {
  flex-wrap: wrap;
  gap: 0;
  margin: 15px 0 5px;
}
#read_piano-buy .column4 .column {
  width: 48%;
  padding: 10px;
}
#read_piano-buy .column4 .text {
  margin: 5px 0 0;
}
#read_piano-buy .column4 + .note {
  margin: 0;
}


/*———————————–———————————–———————————–———————————–
    target - piano-buy
———————————–———————————–———————————–———————————–*/

#target_piano-buy ul {
  display: flex;
  row-gap: 10px;
  margin: 0;
}
#target_piano-buy li {
  width: 100%;
  font-size: 4.5vw;
}


/*———————————–———————————–———————————–———————————–
    recycle - piano-buy
———————————–———————————–———————————–———————————–*/

#recycle_piano-buy .read {
  margin: 25px 0;
  text-align: left;
}
#recycle_piano-buy .recycle_wrap {
  margin: 35px 0 55px;
  padding: 15px;
}
#recycle_piano-buy .recycle_wrap .column2 {
  flex-wrap: wrap;
  gap: 20px;
}
#recycle_piano-buy .recycle_wrap .column2 .column:first-child .image {
  width: auto;
}
#recycle_piano-buy .recycle_wrap .column2 .column .title {
  font-size: 5vw;
}
#recycle_piano-buy .recycle_wrap .column2 .column .btn {
  display: block;
  padding: 10px .5em;
  border-radius: 45px;
}
    #recycle_piano-buy .recycle_wrap .column2 .column .btn:active {
      background: #d179a9;
      border-radius: 25px;
      color: #fff;
      text-decoration: none;
      transition: .3s;
    }
#recycle_piano-buy .recycle_wrap .insta {
  margin: 20px 0 0;
  text-align: center;
}
#recycle_piano-buy .recycle_wrap .insta a {
  position: relative;
  display: inline-block;
  padding-left: 9vw;
  font-size: 6vw;
  text-decoration: underline;
}
#recycle_piano-buy .recycle_wrap .insta a::before {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 1vw;
  content: "";
  width: 8vw;
  height: 8vw;
  background: url(../../piano-buy/images/ico_insta.png) center center no-repeat;
  background-size: 8vw;
}
#recycle_piano-buy .recycle_wrap .insta span {
  display: block;
  position: relative;
  margin: 20px 0 0;
  padding: 5px;
  font-size: 4vw;
}
#recycle_piano-buy .recycle_wrap .insta span::before {
  content: "";
  position: absolute;
  left: calc(50% - 0px);
  top: -9px;
  width: 17px;
  height: 17px;
  transform: rotate(135deg);
}

#recycle_piano-buy .recycle_wrap .column4 {
  flex-wrap: wrap;
  margin: 25px 0 0;
  row-gap: 10px;
}
#recycle_piano-buy .recycle_wrap .column4 .column {
  width: 48%;
}


/*———————————–———————————–———————————–———————————–
    area - piano-buy
———————————–———————————–———————————–———————————–*/

#area_piano-buy .area_wrap {
  width: auto;
  margin: 40px auto 5px;
}
#area_piano-buy .area_wrap .find {
  font-size: 1.7rem;
}
#area_piano-buy .area_wrap span {
  font-size: 50%;
}


/*———————————–———————————–———————————–———————————–
    qa - piano-buy
———————————–———————————–———————————–———————————–*/

#qa_piano-buy dl {
  margin: 40px 0;
  padding: 15px;
}
#qa_piano-buy dt {
  font-size: 4.5vw;
  text-indent: -4.5vw;
  padding-left: 4.5vw;
}
#qa_piano-buy dd {
  padding: 10px 15px;
  text-align: justify;
  font-size: 3.8vw;
}

/*———————————–———————————–———————————–———————————–
    form - piano-buy
———————————–———————————–———————————–———————————–*/

#form_piano-buy iframe {
  width: 100%;
  height: 2141px;
}

/*———————————–———————————–———————————–———————————–
    credit - piano-buy
———————————–———————————–———————————–———————————–*/

#credit_piano-buy .find {
  font-size: 5vw;
}
#credit_piano-buy dl {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0;
  margin: 20px 0;
  font-size: 3.5vw;
}
#credit_piano-buy dt {
  width: 100%;
  margin: 10px 0 5px;
}
#credit_piano-buy dd {
  width: 100%;
  text-align: justify;
  background: #f2f7ff;
}

/*———————————–———————————–———————————–———————————–
    footer - piano-buy
———————————–———————————–———————————–———————————–*/

footer {
  padding: 40px 0;
  text-align: center;
}

/*———————————–———————————–———————————–———————————–
    form - piano-buy
———————————–———————————–———————————–———————————–*/

#pianobuy_form .form-group {
  padding: 0;
}
#pianobuy_form .form-group > label {
  margin: 0 0 15px;
  background: aliceblue;
}
#pianobuy_form .output_wrap {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  margin: 15px -10px;
  padding: 10px 10px;
}
#pianobuy_form .output_wrap span {
  font-size: 7vw;
}
#pianobuy_form .alert-danger {
  position: absolute;
  right: 10px;
  top: 32px;
  padding: 2px 15px;
  color: #721c24;
  font-size: .9rem;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  z-index: 1;
}

/*———————————–———————————–———————————–———————————–
    confirm / thanks - piano-buy
———————————–———————————–———————————–———————————–*/

#thanks nav {
    bottom: auto;
    top: 0;
}
#thanks nav ul {
  display: block;
  justify-content: flex-end;
  width: auto;
  margin: 0;
  margin-left: 0;
}
#thanks nav li.btn_link a {
  bottom: auto;
  top: 0;
}
#confirm .read {
  margin: 0 0 25px;
}
#confirm .form-group {
  margin: 10px 0;
  padding: 0;
}
#confirm .form-group label {
  margin: 0 0 10px;
  padding: 5px 10px;
  background: aliceblue;
}
#confirm .btn_wrap {
  margin: 40px 0 40px;
  row-gap: 20px;
}
#confirm .btn_wrap input:last-child {
  line-height: 40px;
}

#thanks_piano-buy .find {
  margin: 60px 0 0;
  color: #223678;
}
#thanks_piano-buy .read {
  margin: 25px 0 0;
}
#thanks_piano-buy a {
  display: block;
  margin: 30px 0 0;
  text-align: center;
  text-decoration: underline;
}
#thanks_piano-buy a + a {
  margin: 15px 0 0;
}
#thanks_piano-buy .logo {
  width: 240px;
  margin: 80px auto 20px;
}


}

@media screen and (min-width: 769px) and (max-width: 959px) {
}

@media screen and (min-width: 960px) and (max-width: 1279px) {
}

@media screen and (min-width: 1280px) {
}
