@charset "utf-8";
/* style_violin_resp.css 楽器セットレター用 追加css */
#vn_gset .main_v.wrapper picture {
  margin: 0;
}
/* 楽器セット在庫メッセージ用 */
.zaiko {
  margin: 0 0 2em;
  padding: 0 4vw 0 8vw;
  color: #B80000;
  font-size: .9em;
  text-indent: -1em;
}
.flexbox + .zaiko {
  margin: -2em 0 2em;
}
/* -------------------------------------- 楽器の種類 .type */
#vn_gset .type h2:first-of-type {
  height: 0;
  padding-top: 31.7vw;
  background-image: url("../gset-img/sp/vset-sp04.jpg");
}
#vn_gset .type h2:last-of-type {
  height: 0;
  padding-top: 15.6vw;
  background-image: url("../gset-img/sp/vset-sp07.jpg");
}
#vn_gset .type .vn_info-btn a {
  display: block;
  width: 90vw;
  margin: 0.5em auto;
  padding: 0.5em;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  font-family: "新ゴ R","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  background-image: -webkit-linear-gradient(270deg,rgba(216,4,79,1.00) 0%,rgba(172,0,61,1.00) 100%);
  background-image: -moz-linear-gradient(270deg,rgba(216,4,79,1.00) 0%,rgba(172,0,61,1.00) 100%);
  background-image: -o-linear-gradient(270deg,rgba(216,4,79,1.00) 0%,rgba(172,0,61,1.00) 100%);
  background-image: linear-gradient(180deg,rgba(216,4,79,1.00) 0%,rgba(172,0,61,1.00) 100%);
  border-radius: 0.5em;
}
.info_box {
  width: 90vw;
  height: 85vh;
  margin: 0;
  padding: 1vw 0;
  background-color: #FFFFFF;
  border-radius: 1vw;
}
.info_box .inner_scroll {
  height: 83vh;
  overflow-y: scroll;
}
.info_box h3 {
  height: 0;
  margin: 0 0 1em;
  padding: 60vw 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
}
#reghin .info_box h3 {
  background-position: left top;
  background-image: url("../gset_ppc-img/vn_gset_reghin-info.jpg");
}
#carlo .info_box h3 {
  background-position: right top;
  background-image: url("../gset_ppc-img/vn_gset_ev202-info.jpg");
}
.info_box p {
  margin: 0 4vw 0.5em;
}
/* -------------------------------------- 教材内容 .item */
#vn_gset .item h2.img-txt {
  padding-top: 68.125vw;
  background-image: url("../gset-img/sp/v_31.jpg")
}
#vn_gset .item h2.item_gset-ttl {
  padding: 0.3em 0 0.5em;
  margin-bottom: 0.5em;
  text-align: center;
  color: #FFFFFF;
  font-size: 1.4em;
  font-family: "新ゴ R","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  background-image: url("../gset_asp-img/vn_item-setlist-bg.jpg");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}
#vn_gset .item h2.item_gset-ttl+div {
  margin-bottom: 1em;
}
#vn_gset .item h2.item_gset-ttl+div p {
  margin-bottom: 0;
}
.gset_ord-btn p.gset_ord-btn {
  text-align: center;
}
.gset_ord-btn .gset_box {
  margin-bottom: 3em;
  padding-top: 96.9vw;
  background-image: url("../gset_asp-img/sp/vset-sp14.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}
.gset_ord-btn .gset_box:nth-of-type(2) {
  background-image: url("../gset_asp-img/sp/vset-sp15.jpg");
}
.btn_only .gset_ord-btn.flexbox {
  padding-bottom: 1em;
}
.btn_only .gset_ord-btn .gset_box {
  padding-top: 0;
  margin-bottom: 1em;
  background-image: none;
}
.gset_ord-btn .gset_box .gset_txt {
  padding: 0 2vw;
  line-height: 1.4;
}
.btn-only .gset_ord-btn .gset_box {
  margin-bottom: 2em;
  padding-top: 0;
  background-image: none;
}
/* -------------------------------------- 楽器の発送について .gset-shipping */
.gset-shipping {
  width: 96vw;
  margin: 1em auto;
  padding: 1em 4vw 0.5em;
  background-color: #FFF9DA;
  border-radius: 0.5em;
}
/* -------------------------------------- よくある質問 .qanda */
/*#vn_gset .qanda dl dt:nth-of-type(8), 
#vn_gset .qanda dl dt:nth-of-type(9), 
#vn_gset .qanda dl dt:nth-of-type(15) {
  line-height: 1.2;
}
#vn_gset .qanda dl dt:nth-of-type(19) {
  line-height: 10vw;
}*/
/* -------------------------------------- パンくずリスト .path */
.path ul {
  display: block;
}
/* ----------------------------------------------------------------------------------------------------------------------------- */
/*　PCレイアウトここから　*/
/* ----------------------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 481px) {
/* 楽器セット在庫メッセージ用 */
.zaiko {
  margin: 0 0 2em;
  padding: 0;
  text-align: center;
  text-indent: 0;
}
.gset_ord-btn + .zaiko {
  margin: 0 0 2em;
}
/* -------------------------------------- 楽器の種類 .type */
#vn_gset .type h2:first-of-type {
  height: 0;
  margin-bottom: 0;
  padding-top: 673px;
  background-image: url("../gset-img/vioset-03.jpg");
}
#vn_gset .type h2:last-of-type {
  height: 0;
  margin-bottom: 0;
  padding-top: 750px;
  background-image: url("../gset-img/vioset-04.jpg");
}
#vn_gset .type .vn_info-btn {
  overflow: hidden;
}
#vn_gset .type .vn_info-btn:last-of-type {
  margin-top: -70px;
  margin-bottom: 40px;
}
#vn_gset .type .vn_info-btn a {
  width: 420px;
  padding: 1em;
  margin: 0 60px 1em 0;
  float: right;
}
.info_box {
  width: 775px;
  padding: 1em 0;
  border-radius: 1em;
}
.info_box .inner_scroll {
  height: 80vh;
}
.info_box h3 {
  padding: 500px 0 0;
  background-size: 760px 500px;
}
.info_box p {
  margin: 0 2em 0.5em;
}
/* -------------------------------------- 教材内容 .item */
#vn_gset .item h2.img-txt {
  padding-top: 385px;
  background-image: url("../gset-img/v_30_top.jpg")
}
#vn_gset .item h2.item_gset-ttl {
  height: 0;
  padding: 830px 0 0;
  margin-bottom: 0.5em;
  background-image: url("../gset-img/v_33.jpg");
  background-size: 880px 830px;
  overflow: hidden;
}
.gset_ord-btn {
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 1em;
}
.gset_ord-btn .gset_box {
  margin: 0 16px;
  padding-top: 0;
  background-image: none;
}
.gset_ord-btn .gset_box:nth-of-type(2) {
  background-image: none;
}
.gset_ord-btn .gset_box .gset_txt {
  width: 360px;
  margin: 0 0 0 1em;
  padding: 0;
}
.item .set3_link {
  margin-bottom: 2em;
}
/* -------------------------------------- 楽器の発送について .gset-shipping */
.gset-shipping {
  width: 750px;
  margin: 30px auto;
  padding: 1.5em 45px 1em;
  background-color: #FFF9DA;
  border-radius: 0.5em;
}
.otodoke + .gset-shipping {
  width: 690px;
  padding: 1em 40px .5em;
}
/* -------------------------------------- よくある質問 .qanda */
/*#vn_gset .qanda dl dt:nth-of-type(2),
#vn_gset .qanda dl dt:nth-of-type(5),
#vn_gset .qanda dl dt:nth-of-type(13) {
  line-height: 1.2;
}
#vn_gset .qanda dl dt:nth-of-type(4),
#vn_gset .qanda dl dt:nth-of-type(8),
#vn_gset .qanda dl dt:nth-of-type(9),
#vn_gset .qanda dl dt:nth-of-type(11),
#vn_gset .qanda dl dt:nth-of-type(15),
#vn_gset .qanda dl dt:nth-of-type(18),
#vn_gset .qanda dl dt:nth-of-type(19) {
  line-height: 60px;
}*/
/* -------------------------------------- パンくずリスト .path */
.path ul {
  display: flex;
} 
}