@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;
  max-width: 1200px;
  padding: 0 37.5px;
  margin: 0 auto 160px;
  box-sizing: border-box;
}

#aw2ndcatalog191025 * {
  box-sizing: border-box;
}

#aw2ndcatalog191025 img {
  width: 100%;
}

#aw2ndcatalog191025 .sp_only {
  display: none;
}

#aw2ndcatalog191025 .w80 {
  width: 80%;
}

#aw2ndcatalog191025 .credit {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  font-size: 15px;
  letter-spacing: 0.025em;
}

#aw2ndcatalog191025 .credit li {
  display: inline-block;
  margin-bottom: 0.83em;
  margin-right: 1em;
}

#aw2ndcatalog191025 .credit li:last-of-type {
  margin-bottom: 0;
  margin-right: 0;
}

#aw2ndcatalog191025 .credit li a {
  line-height: 0.9;
  border-bottom: solid #868686 1px;
}

#aw2ndcatalog191025 .wrap_blk {
  margin: 0 auto 120px;
  max-width: 1078px;
  display: flex;
  justify-content: space-between;
}

#aw2ndcatalog191025 #sec_1 {
  margin: 0 auto 80px;
  max-width: 470px;
}

#aw2ndcatalog191025 #sec_2 {
  margin-left: 2.3%;
  max-width: 1034px;
}

#aw2ndcatalog191025 #sec_2 .inner:nth-child(1) {
  width: 52.12766%;
}

#aw2ndcatalog191025 #sec_2 .inner:nth-child(2) {
  padding-top: 4.35203%;
  width: 43.32689%;
}

#aw2ndcatalog191025 #sec_3 {
  margin-right: 2%;
  max-width: 1056px;
}

#aw2ndcatalog191025 #sec_3 .inner:nth-child(1) {
  padding-top: 1.89394%;
  width: 46.40152%;
}

#aw2ndcatalog191025 #sec_3 .inner:nth-child(2) {
  width: 51.04167%;
}

#aw2ndcatalog191025 #sec_4 {
  max-width: 1078px;
}

#aw2ndcatalog191025 #sec_4 .inner:nth-child(1) {
  width: 50%;
}

#aw2ndcatalog191025 #sec_4 .inner:nth-child(2) {
  width: 42.39332%;
}

#aw2ndcatalog191025 #sec_5 {
  margin-right: 1.24%;
  max-width: 1064px;
}

#aw2ndcatalog191025 #sec_5 .inner:nth-child(1) {
  padding-top: 2.81955%;
  width: 46.05263%;
}

#aw2ndcatalog191025 #sec_5 .inner:nth-child(2) {
  width: 50.65789%;
}

#aw2ndcatalog191025 #sec_6 {
  max-width: 1078px;
}

#aw2ndcatalog191025 #sec_7 {
  margin: 0 auto 120px;
  max-width: 1078px;
  background: url("../../img/bg_pc.png") right 23% no-repeat, url("../../img/bg_pc.png") right 77% no-repeat;
  background-size: 2.04082%;
}

#aw2ndcatalog191025 #sec_7 h2 {
  margin-bottom: 54px;
  color: #8c734b;
  font-size: 34px;
  font-family: "DidotBold", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", serif;
}

#aw2ndcatalog191025 #sec_7 h2 span {
  display: block;
  margin-top: 5px;
  font-size: 24px;
}

#aw2ndcatalog191025 #sec_7 h3 {
  margin: -66px 0 0 auto;
  color: #8c734b;
  text-align: right;
  font-size: 18.42px;
  font-family: "ArnoPro", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", serif;
  letter-spacing: 0.04em;
}

#aw2ndcatalog191025 #sec_7 h3 span {
  display: block;
  margin-top: 10px;
  font-size: 31.58px;
  font-family: "DidotBold", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", serif;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk {
  flex-wrap: wrap;
  max-width: 920px;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk .inner {
  margin-bottom: 120px;
  width: 45.65217%;
}

#aw2ndcatalog191025 #sec_7 .wrap_blk .inner:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

#aw2ndcatalog191025 #sec_8 {
  margin-left: 0;
  max-width: 1125px;
  padding-right: 120px;
}

#aw2ndcatalog191025 #sec_8 .inner {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
}

#aw2ndcatalog191025 #sec_8 .inner a img {
  max-width: 840px;
}

#aw2ndcatalog191025 #sec_8 .inner .credit {
  display: block;
  margin-right: 1em;
}

#aw2ndcatalog191025 #sec_8 .inner .credit li {
  display: block;
  margin: 0 0 0.83em auto;
  width: fit-content;
  white-space: nowrap;
  text-align: right;
}

#aw2ndcatalog191025 #sec_8 .inner .credit li:last-child {
  margin-bottom: 0;
}

#aw2ndcatalog191025 #sec_8 .inner .credit li a {
  margin: 0 0 0 auto;
  text-align: right;
}

#aw2ndcatalog191025 #sec_9 {
  max-width: 1056px;
}

#aw2ndcatalog191025 #sec_9 .inner:nth-child(1) {
  margin-top: 2.36742%;
  width: 46.40152%;
}

#aw2ndcatalog191025 #sec_9 .inner:nth-child(2) {
  width: 51.04167%;
}

#aw2ndcatalog191025 #sec_10 {
  max-width: 1056px;
}

#aw2ndcatalog191025 #sec_10 .inner {
  margin-left: 0;
}

#aw2ndcatalog191025 #sec_10 .inner:nth-child(1) {
  width: 46.40152%;
}

#aw2ndcatalog191025 #sec_10 .inner:nth-child(2) {
  padding-top: 2.84091%;
  margin-right: 4.92424%;
  width: 40.7197%;
}

#aw2ndcatalog191025 #sec_11 {
  max-width: 1056px;
}

#aw2ndcatalog191025 #sec_11 .inner:nth-child(1) {
  padding-top: 1.89394%;
  width: 46.40152%;
}

#aw2ndcatalog191025 #sec_11 .inner:nth-child(2) {
  width: 51.04167%;
}

#aw2ndcatalog191025 #sec_12 {
  max-width: 1078px;
}

#aw2ndcatalog191025 #sec_12 .inner:nth-child(1) {
  width: 48.23748%;
}

#aw2ndcatalog191025 #sec_12 .inner:nth-child(2) {
  padding-top: 5.10204%;
  width: 44.5269%;
}

#aw2ndcatalog191025 #sec_12.wrap_blk {
  margin-bottom: 0;
}
