@charset "UTF-8";
@font-face {
  font-family: "AovelSans";
  src: url("../../font/ASansreg.woff") format("woff"), url("../../font/ASansreg.ttf") format("truetype");
}

@font-face {
  font-family: "ArnoPro";
  src: url("../../font/ArnoPro-Smbd.woff") format("woff"), url("../../font/ArnoPro-Smbd.ttf") format("truetype");
}

@font-face {
  font-family: "DidotBold";
  src: url("../../font/DidotLTStd-Bold.woff") format("woff"), url("../../font/DidotLTStd-Bold.ttf") format("truetype");
}

#aw2ndcatalog191025 {
  font-family: "AovelSans", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  color: #000;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: calc(200 * (100vw / 750));
  box-sizing: border-box;
}

#aw2ndcatalog191025 * {
  box-sizing: border-box;
}

#aw2ndcatalog191025 img {
  width: 100%;
}

#aw2ndcatalog191025 .pc_only {
  display: none;
}

#aw2ndcatalog191025 .__iwc {
  margin-left: auto;
  margin-right: auto;
}

#aw2ndcatalog191025 .__iwl {
  margin-right: auto;
}

#aw2ndcatalog191025 .__iwr {
  margin-left: auto;
}

#aw2ndcatalog191025 .credit {
  display: flex;
  flex-wrap: wrap;
  font-size: calc(26 * (100vw / 750));
  letter-spacing: 0.025em;
  margin-top: calc(40 * (100vw / 750));
}

#aw2ndcatalog191025 .credit li {
  margin-bottom: 0.85em;
  margin-right: 1em;
}

#aw2ndcatalog191025 .credit li:last-of-type {
  margin-bottom: 0;
  margin-right: 0;
}

#aw2ndcatalog191025 .credit li a {
  line-height: 0.9;
  display: inline-block;
  border-bottom: solid #868686 1px;
}

#aw2ndcatalog191025 .wrap_blk {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

#aw2ndcatalog191025 #sec_1 {
  margin: 0 auto 7.33333vw;
  width: 80vw;
}

#aw2ndcatalog191025 #sec_2 {
  flex-direction: column-reverse;
  width: 100%;
}

#aw2ndcatalog191025 #sec_2 .inner:nth-child(1) {
  margin: 0 4.66667vw 16vw auto;
  width: 74.93333vw;
}

#aw2ndcatalog191025 #sec_2 .inner:nth-child(1) .credit {
  display: block;
  text-align: right;
}

#aw2ndcatalog191025 #sec_2 .inner:nth-child(1) .credit li {
  margin-right: 0;
}

#aw2ndcatalog191025 #sec_2 .inner:nth-child(2) {
  margin: 0 auto 16vw 0;
  width: 90vw;
}

#aw2ndcatalog191025 #sec_2 .inner:nth-child(2) .credit {
  margin-left: 1em;
}

#aw2ndcatalog191025 #sec_3 {
  width: 100%;
}

#aw2ndcatalog191025 #sec_3 .inner:nth-child(1) {
  margin: 0 auto 16vw;
  width: 90vw;
}

#aw2ndcatalog191025 #sec_3 .inner:nth-child(2) {
  margin: 0 0 16vw auto;
  width: 90vw;
}

#aw2ndcatalog191025 #sec_3 .inner:nth-child(2) .credit {
  justify-content: flex-end;
}

#aw2ndcatalog191025 #sec_3 .inner:nth-child(2) .credit li {
  margin-right: 1em;
}

#aw2ndcatalog191025 #sec_4 {
  width: 100%;
}

#aw2ndcatalog191025 #sec_4 .inner .credit {
  justify-content: center;
}

#aw2ndcatalog191025 #sec_4 .inner:nth-child(1) {
  margin: 0 auto 16vw;
  width: 100%;
}

#aw2ndcatalog191025 #sec_4 .inner:nth-child(2) {
  margin: 0 auto 16vw;
  width: 80vw;
}

#aw2ndcatalog191025 #sec_5 {
  width: 100%;
}

#aw2ndcatalog191025 #sec_5 .inner:nth-child(1) {
  margin: 0 auto 16vw 4.66667vw;
  width: 85.06667vw;
}

#aw2ndcatalog191025 #sec_5 .inner:nth-child(2) {
  margin: 0 0 16vw auto;
  width: 94.93333vw;
}

#aw2ndcatalog191025 #sec_5 .inner:nth-child(2) .credit {
  justify-content: flex-end;
}

#aw2ndcatalog191025 #sec_5 .inner:nth-child(2) .credit li {
  margin-right: 1em;
}

#aw2ndcatalog191025 #sec_6 {
  margin: 0 auto 16vw;
  width: 100%;
}

#aw2ndcatalog191025 #sec_6 .credit {
  margin-left: 1em;
}

#aw2ndcatalog191025 #sec_7 {
  margin: 0 auto 16vw;
  width: 100%;
  background: url("../../img/bg_sp.png") 96% 10.7% no-repeat, url("../../img/bg_sp.png") 96% 28.4% no-repeat, url("../../img/bg_sp.png") 97.5% 46.2% no-repeat, url("../../img/bg_sp.png") 97.5% 64% no-repeat, url("../../img/bg_sp.png") 97.5% 81.95% no-repeat;
  background-size: 4.85vw;
}

#aw2ndcatalog191025 #sec_7 h2 {
  padding-left: 4vw;
  margin-bottom: 10.66667vw;
  color: #8c734b;
  font-size: 6.4vw;
  font-family: "DidotBold", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", serif;
}

#aw2ndcatalog191025 #sec_7 h2 span {
  display: block;
  margin-top: 5px;
  font-size: 4.4vw;
}

#aw2ndcatalog191025 #sec_7 h3 {
  padding-right: 4vw;
  color: #8c734b;
  text-align: right;
  font-size: 3.73333vw;
  font-family: "ArnoPro", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", serif;
  letter-spacing: 0.02em;
}

#aw2ndcatalog191025 #sec_7 h3 span {
  display: block;
  font-size: 6.4vw;
  font-family: "DidotBold", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", serif;
  margin-top: 8px;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk {
  margin-bottom: 10.66667vw;
  width: 74.93333vw;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk .inner {
  margin-bottom: 16vw;
  width: 100%;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk .inner:last-child {
  margin-bottom: 0;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk .inner .credit {
  justify-content: center;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk .inner:nth-child(1) .credit li:nth-child(2) {
  margin-right: 0;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk .inner:nth-child(2) .credit li:nth-child(4) {
  margin-right: 0;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk .inner:nth-child(4) .credit li:nth-child(1) {
  margin-right: 0.9em;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk .inner:nth-child(4) .credit li:nth-child(2) {
  margin-right: 0;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk .inner:nth-child(8) .credit li:nth-child(1) {
  margin-right: 0.9em;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk .inner:nth-child(8) .credit li:nth-child(2) {
  margin-right: 0;
}

#aw2ndcatalog191025 #sec_8 {
  margin: 0 auto 16vw;
  width: 100%;
}

#aw2ndcatalog191025 #sec_8 .inner .credit {
  margin-left: 1em;
}

#aw2ndcatalog191025 #sec_9 {
  margin: 0 auto 16vw;
  width: 100%;
}

#aw2ndcatalog191025 #sec_9 .inner:nth-child(1) {
  margin: 0 auto 16vw 0;
  width: 94.93333vw;
}

#aw2ndcatalog191025 #sec_9 .inner:nth-child(1) .credit {
  margin-left: 1em;
}

#aw2ndcatalog191025 #sec_9 .inner:nth-child(2) {
  margin: 0 4.66667vw 0 auto;
  width: 85.06667vw;
}

#aw2ndcatalog191025 #sec_9 .inner:nth-child(2) .credit {
  justify-content: flex-end;
}

#aw2ndcatalog191025 #sec_9 .inner:nth-child(2) .credit li:nth-child(2n) {
  margin-right: 0;
}

#aw2ndcatalog191025 #sec_10 {
  margin: 0 auto 16vw;
  width: 100%;
}

#aw2ndcatalog191025 #sec_10 .inner .credit {
  justify-content: center;
}

#aw2ndcatalog191025 #sec_10 .inner:nth-child(1) {
  margin: 0 auto 16vw;
  width: 90vw;
}

#aw2ndcatalog191025 #sec_10 .inner:nth-child(2) {
  margin: 0 auto;
  width: 70vw;
}

#aw2ndcatalog191025 #sec_11 {
  margin: 0 auto 16vw;
  width: 100%;
}

#aw2ndcatalog191025 #sec_11 .inner:nth-child(1) {
  margin: 0 0 16vw auto;
  width: 94.93333vw;
}

#aw2ndcatalog191025 #sec_11 .inner:nth-child(1) .credit {
  justify-content: flex-end;
}

#aw2ndcatalog191025 #sec_11 .inner:nth-child(1) .credit li {
  margin-right: 1em;
}

#aw2ndcatalog191025 #sec_11 .inner:nth-child(2) {
  margin: 0 auto 0 4.66667vw;
  width: 80vw;
}

#aw2ndcatalog191025 #sec_12 {
  margin: 0 auto;
  width: 100%;
}

#aw2ndcatalog191025 #sec_12 .inner:nth-child(1) {
  margin: 0 auto 16vw;
  width: 100%;
}

#aw2ndcatalog191025 #sec_12 .inner:nth-child(1) .credit {
  margin-left: 1em;
}

#aw2ndcatalog191025 #sec_12 .inner:nth-child(2) {
  margin: 0 auto;
  width: 85.06667vw;
}

#aw2ndcatalog191025 #sec_12 .inner:nth-child(2) .credit {
  justify-content: center;
}
