@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap');
/* ===============================
フォント設定
=============================== */
:root {
  --font_noto_sans: 'Noto Sans JP', sans-serif;
  --font_noto_serif: 'Noto Serif JP', sans-serif;
}
 #autumn_page_2022 a {
    text-decoration: none!important;
  }
  #autumn_page_2022 a:hover {
    color: inherit!important;
  }
  #autumn_page_2022 .inner {
      margin-bottom: 8rem!important;
  }
  @media screen and (max-width: 599px) {
    #autumn_page_2022 {
      width: csalc(100% + 16px);
      margin: -8px -8px 0;
    }
  }
  @media screen and (max-width: 599px) {
    #autumn_page_2022 .inner {
      margin-bottom: 5rem!important;
    }
  }
#autumn_page_2022 h2,
#autumn_page_2022 h3{
  line-height: 1.8em!important;
  letter-spacing: 0.05em!important;
}
#autumn_page_2022 p {
  line-height: 2.2em!important;
  letter-spacing: 0.05em!important;
  font-family: var(--font_noto_sans)!important;
  font-weight: 400;
  font-size: 1.4rem;
}
@media screen and (max-width: 599px) {
  #autumn_page_2022 h2,
  #autumn_page_2022 h3 {
    line-height: 1.4em!important;
    letter-spacing: 0.02em!important;
  }
  #autumn_page_2022 p {
    letter-spacing: 0em!important;
  }
}
/* ===============================
リード文
=============================== */
.autumn_page_2022_lead {
  margin: 4rem auto 12rem;
}
@media screen and (max-width: 599px) {
  .autumn_page_2022_lead {
    width: 94%;
    margin: 3rem auto 8rem;
  }
}
.autumn_page_2022_lead h2 {
  font-size: 3.5rem;
  text-align: center;
  margin-bottom: 3rem;
}
.autumn_page_2022_lead h3 {
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 3rem;
}
@media screen and (max-width: 599px) {
  .autumn_page_2022_lead h2 {
    font-size: 2.0rem;
    margin-bottom: 2rem;
  }
  .autumn_page_2022_lead h3 {
    font-size: 1.8rem;
    margin-bottom: 1.6rem;
  }
}
.autumn_page_2022_lead p {
  text-align: center;
}
@media screen and (min-width: 600px) {
  .autumn_page_2022_lead p br {
    display: block!important;
  }    
}
@media screen and (max-width: 599px) {
  .autumn_page_2022_lead p br {
    display: none!important;
  }    
}
/* ===============================
見出し
=============================== */
.autumn_2022_ttl_00 {
  font-size: 2.5rem;
  color: #383838;
  text-align: center;
  margin-top: 6rem;
  margin-bottom: 6rem;
}
@media screen and (max-width: 599px) {
  .autumn_2022_ttl_00 {
    font-size: 2.0rem;
    margin-top: 8rem;
    margin-bottom: 4.2rem;
  }
}
.autumn_2022_ttl_00 span {
  position: relative;
}
.autumn_2022_ttl_00 span:before,
.autumn_2022_ttl_00 span:after {
  content: '';
  display: inline-block;
  width: 158px;
  height: 76px;
  background: url(https://morpho1995noij.itembox.design/item/autumn/icon_inaho.png) no-repeat;
  background-size: 158px auto;
  position: absolute;
}
.autumn_2022_ttl_00 span:before {
  top: -4.5rem;
  left: -6rem;
}
.autumn_2022_ttl_00 span:after {
  bottom: -4.5rem;
  right: -6rem;
  transform:rotate(180deg);
}
@media screen and (max-width: 599px) {
  .autumn_2022_ttl_00 span:before,
  .autumn_2022_ttl_00 span:after {
    width: 79px;
    height: 38px;
    background: url(https://morpho1995noij.itembox.design/item/autumn/icon_inaho.png) no-repeat;
    background-size: 79px auto;
  }
  .autumn_2022_ttl_00 span:before {
    top: -3.5rem;
    left: -4rem;
  }
  .autumn_2022_ttl_00 span:after {
    bottom: -3.5rem;
    right: -4rem;
  }
}
.autumn_2022_ttl_01,
.autumn_2022_ttl_02 {
  font-size: 2.2rem;
  font-family: var(--font_noto_sans);
  margin-bottom: 2.6rem;
  display: flex;
  align-items: center;
}
.autumn_2022_ttl_01 {
  position: relative;
}
@media screen and (max-width: 599px) {
  .autumn_2022_ttl_01,
  .autumn_2022_ttl_02 {
    font-size: 1.8rem;
    display: block;
    margin-bottom: 1.3rem;
    border-bottom: 1px dotted #000;
    padding-bottom: 1.3rem;
  }
  .autumn_2022_ttl_01 {
    display: inline-block;
    width: 100%;
  }
  .autumn_2022_ttl_02 {
    text-align: center;
  }
}
.autumn_2022_ttl_01:after,
.autumn_2022_ttl_02:after {
  content: '';
  border-top: 1px solid #AAA;
  flex-grow: 1;
  margin-left: 1rem;
}
@media screen and (max-width: 599px) {
  .autumn_2022_ttl_01:after {
    display: none;
  }
}
.autumn_2022_ttl_01:before {
  content: '';
  display: block;
  width: 30px;
  height: 50px;
  background: url(https://morpho1995noij.itembox.design/item/autumn/icon_leaf_04.png) no-repeat;
  background-size: contain;
  margin-right: 0.8rem;
}
@media screen and (max-width: 599px) {
  .autumn_2022_ttl_01:before {
    width: 15px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -18px;
    margin-right: 0;
  }
  .autumn_2022_ttl_01 span {
    display: block;
    padding-left: 30px;
  }
}

/* ===============================
金運アップカラー
=============================== */
.autumn_color_wrap {
  width: 850px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 100;
}
@media screen and (max-width: 1310px) {
  .autumn_color_wrap {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .autumn_color_wrap {
    flex-direction: column;
  }
}
.autumn_color_wrap h3 {
  width: 28%;
}
@media screen and (max-width: 599px) {
  .autumn_color_wrap h3 {
    width: 40%;
    margin-bottom: 1.6rem;
  }
}
.autumn_color_wrap  p {
  width: 69%;
}
@media screen and (max-width: 599px) {
  .autumn_color_wrap  p {
    width: 100%;
  }
}
/* ===============================
金運アップカラー ピックアップアイテム
=============================== */
.autumn_2022_color_item_top {
  position: relative;
  z-index: 0;
  width: 440px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .autumn_2022_color_item_top {
    width: 100%;
  }
}
#autumn_color_yellow .autumn_2022_color_item_top,
#autumn_color_silver .autumn_2022_color_item_top,
#autumn_color_brown .autumn_2022_color_item_top {
  margin-top: -5rem;
}
@media screen and (max-width: 1200px) {
  #autumn_color_silver .autumn_2022_color_item_top,
  #autumn_color_brown .autumn_2022_color_item_top{
    margin-top: 2rem;
  }
}
#autumn_color_yellow .autumn_2022_color_item_top:after {
  content: '';
  display: block;
  width: 216px;
  height: 159px;
  background: url(https://morpho1995noij.itembox.design/item/autumn/icon_leaf_01.png) no-repeat;
  background-size: contain;
  position: absolute;
  right: -18rem;
  top: -5rem;
  z-index: 10;
}
#autumn_color_silver .autumn_2022_color_item_top:after {
  content: '';
  display: block;
  width: 218px;
  height: 162px;
  background: url(https://morpho1995noij.itembox.design/item/autumn/icon_leaf_02.png) no-repeat;
  background-size: contain;
  position: absolute;
  right: -18rem;
  top: 5rem;
  z-index: 10;
}
#autumn_color_brown .autumn_2022_color_item_top:after {
  content: '';
  display: block;
  width: 152px;
  height: 154px;
  background: url(https://morpho1995noij.itembox.design/item/autumn/icon_leaf_03.png) no-repeat;
  background-size: contain;
  position: absolute;
  right: -12rem;
  top: 3rem;
  z-index: 10;
}

@media screen and (max-width: 1200px) {
  #autumn_color_yellow .autumn_2022_color_item_top:after,
  #autumn_color_silver .autumn_2022_color_item_top:after,
  #autumn_color_brown .autumn_2022_color_item_top:after{
    right: 0rem;
    top: -5rem;
  }
}
@media screen and (max-width: 599px) {
  #autumn_color_yellow .autumn_2022_color_item_top:after {
    width: 108px;
    height: 80px;
    right: 0rem;
    top: 0rem;
  }
  #autumn_color_silver .autumn_2022_color_item_top:after {
    width: 109px;
    height: 81px;
    right: 0rem;
    top: 0rem;
  }
  #autumn_color_brown .autumn_2022_color_item_top:after {
    width: 76px;
    height: 77px;
    right: 0rem;
    top: 0rem;
  }
}
.autumn_2022_color_item_img {
  text-align: center;
}
.autumn_2022_color_item_txt {
  position: absolute;
  width: 340px;
  background-color: #FFF1E1;
  padding: 2rem;
  display: flex;
  flex-direction: column;
}
#autumn_color_yellow .autumn_2022_color_item_txt {
  right: -14rem;
  bottom: -8rem;
}
#autumn_color_silver .autumn_2022_color_item_txt {
  right: -14rem;
  bottom: -12rem;
}
#autumn_color_brown .autumn_2022_color_item_txt {
  right: -20rem;
  bottom: -14rem;
}
@media screen and (max-width: 1200px) {
  #autumn_color_yellow .autumn_2022_color_item_txt,
  #autumn_color_silver .autumn_2022_color_item_txt,
  #autumn_color_brown .autumn_2022_color_item_txt {
    right: -0;
    bottom: -8rem;
  }
}
@media screen and (max-width: 599px) {
  #autumn_color_yellow .autumn_2022_color_item_txt,
  #autumn_color_silver .autumn_2022_color_item_txt,
  #autumn_color_brown .autumn_2022_color_item_txt {
    position: relative;
    width: 90%;
    right: auto;
    bottom: auto;
    text-align: center;
    margin: -3rem auto 0;
    padding: 1.6rem;
  }  
}
.autumn_2022_color_item_txt div:nth-child(1) {
  display: flex;
  flex-direction: column;
}
#autumn_page_2022 .autumn_2022_color_item_txt div:nth-child(1) h4 {
  order: 2;
  font-family: var(--font_noto_sans);
  font-size: 1.3rem;
}
#autumn_page_2022 .autumn_2022_color_item_txt h4 span {
  display: block;
}
#autumn_page_2022 .autumn_2022_color_item_txt h4 span:after {
  content:'\f138';
  font-family: var(--fontawe);
  font-weight: 900;
  margin-left: 0.6rem;
}
#autumn_page_2022 .autumn_2022_color_item_txt div:nth-child(1) h4 + p {
  order: 1;
  line-height: 1.7!important;
  font-weight: 500!important;
  margin-bottom: 1.6rem;
}
@media screen and (max-width: 599px) {
  #autumn_page_2022 .autumn_2022_color_item_txt h4 + p {
    margin-bottom: 1rem;
  }
}
#autumn_page_2022 .autumn_2022_color_price p {
  font-size: 1.3rem;
}
.autumn_2022_color_price span {
  background-color: #FCB7A2;
}
.autumn_2022_color_price span:before {
  content: '\0a5';
}
.autumn_2022_color_price span:after {
  content: '（税込）';
}
#autumn_page_2022 .autumn_2022_color_item_txt p,
#autumn_page_2022 .autumn_2022_color_item_txt h4 {
  color: #442700;
}
/* ===============================
3カラム
=============================== */
.autumn_2022_col3_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.autumn_2022_col3_wrap.autumn_color_yellow {
  margin-top: 12rem;
}
@media screen and (max-width: 599px) {
  .autumn_2022_col3_wrap.autumn_color_yellow {
    margin-top: -2rem;
  }
}
.autumn_2022_col3_wrap.autumn_color_silver{
  margin-top: 15rem;
}
@media screen and (max-width: 599px) {
  .autumn_2022_col3_wrap.autumn_color_silver {
    margin-top: -2rem;
  }
}
.autumn_2022_col3_wrap.autumn_color_brown {
  margin-top: 18rem;
}
@media screen and (max-width: 599px) {
  .autumn_2022_col3_wrap.autumn_color_brown {
    margin-top: -2rem;
  }
}
.autumn_2022_col3_box {
  width: 31%;
  margin: 0 0.5% 5rem;
  padding: 0 0 2rem;
  background-color: #FFF1E1;
}
@media screen and (max-width: 599px) {
  .autumn_2022_col3_box {
    width: 47%;
    margin: 0 1.5% 2rem;
    padding: 0 0 1.6rem;
  }
}
.autumn_2022_col3_box a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.autumn_2022_col3_box a div:nth-child(1) {
  display: flex;
  flex-direction: column;
}
.autumn_2022_col3_box img {
  order: 1;
  margin-bottom: 1.6rem;
}
.autumn_2022_col3_box h4,
.autumn_2022_col3_box p {
  padding: 0 2rem;
}
.autumn_2022_col3_box h4 {
  font-family: var(--font_noto_sans);
  font-size: 1.3rem;
  order: 3;
}
.autumn_2022_col3_box h4 span {
  display: block;
}
.autumn_2022_col3_box h4 span:after {
  content:'\f138';
  font-family: var(--fontawe);
  font-weight: 900;
  margin-left: 0.6rem;
}
#autumn_page_2022 .autumn_2022_col3_box a div:nth-child(1) p {
  order: 2;
  line-height: 1.7!important;
  font-weight: 500!important;
  margin-bottom: 1.6rem;
}
@media screen and (max-width: 599px) {
  #autumn_page_2022 .autumn_2022_col3_box h4 + p {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 599px) {
  .autumn_2022_col3_box h4,
  .autumn_2022_col3_box p {
    padding: 0 1.6rem;
  }
}
#autumn_page_2022 .autumn_2022_col3_box .autumn_2022_color_price {
  margin-top: auto;
}

#autumn_material .autumn_2022_col3_box p {
  line-height: 1.6!important;
}
/* ===============================
形で選ぶ
=============================== */
#autumn_shape .autumn_2022_color_item_top,
#autumn_material .autumn_2022_color_item_top {
  width: 90%;
  margin: 7rem auto 12rem;
}
@media screen and (max-width: 1200px) {
  #autumn_shape .autumn_2022_color_item_top,
  #autumn_material .autumn_2022_color_item_top {
    width: 100%;
    margin: 5rem auto 12rem;
  }
}
@media screen and (max-width: 599px) {
  #autumn_shape .autumn_2022_color_item_top,
  #autumn_material .autumn_2022_color_item_top {
    margin: 5rem auto 0;
  }
}
#autumn_shape .autumn_2022_color_item_img,
#autumn_material .autumn_2022_color_item_img {
  text-align: left;
}
@media screen and (max-width: 1200px) {
  #autumn_shape .autumn_2022_color_item_img,
  #autumn_material .autumn_2022_color_item_img {
    text-align: center;
  }
}
#autumn_shape .autumn_2022_color_item_img img,
#autumn_material .autumn_2022_color_item_img img {
  width: 570px;
}
@media screen and (max-width: 1200px) {
  #autumn_shape .autumn_2022_color_item_img img,
  #autumn_material .autumn_2022_color_item_img img {
    width: auto;
  }
}
#autumn_shape .autumn_2022_color_item_txt,
#autumn_material .autumn_2022_color_item_txt {
  width: 432px;
  display: block;
  bottom: -6rem;
  right: 0;
}
@media screen and (max-width: 1200px) {
  #autumn_shape .autumn_2022_color_item_txt,
  #autumn_material .autumn_2022_color_item_txt {
    right: -0;
    bottom: -8rem;
  }
}
@media screen and (max-width: 599px) {
  #autumn_shape .autumn_2022_color_item_txt,
  #autumn_material .autumn_2022_color_item_txt {
    position: relative;
    width: 90%;
    right: auto;
    bottom: auto;
    text-align: center;
    margin: -3rem auto 0;
    padding: 1.6rem;
  }  
}
#autumn_shape .autumn_2022_color_item_txt p,
#autumn_material .autumn_2022_color_item_txt p {
  font-weight: 500;
}
.autumn_shape_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.autumn_shape_list li {
  width: 31%;
  margin: 0 1% 2%;
}
@media screen and (max-width: 599px) {
  .autumn_shape_list li {
    width: 47%;
    margin: 0 1.5% 3%;
  }
}
/* ===============================
素材で選ぶ
=============================== */
#autumn_material .autumn_2022_material_wrap,
#autumn_exotic .autumn_2022_material_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 3rem;
}
@media screen and (max-width: 599px) {
  #autumn_material .autumn_2022_material_wrap,
  #autumn_exotic .autumn_2022_material_wrap {
    margin-top: 1rem;
  }
}
.autumn_2022_material_box {
  width: 31%;
  margin-bottom: 5rem;
  background: none;
}
@media screen and (max-width: 599px) {
  .autumn_2022_material_box {
    margin-bottom: 2.5rem;
  }
}
.autumn_2022_material_box a {
  flex-direction: column;
}
.autumn_2022_material_box:nth-last-of-type(-n+3) {
  margin-bottom: 0;
}
.autumn_2022_material_box p {
  text-align: center;
  margin-top: 1.6rem;
}
@media screen and (max-width: 599px) {
  #autumn_material .autumn_2022_material_box p,
  #autumn_exotic .autumn_2022_material_box p {
    font-size: 1.3rem!important;
  }
}
#autumn_material .autumn_2022_material_box p,
#autumn_exotic .autumn_2022_material_box p {
  line-height: 1.6!important;
}
#autumn_material .autumn_2022_material_box span,
#autumn_exotic .autumn_2022_material_box span {
  display: block;
  font-size: 1.3rem;
  margin-top: 1rem;
}
@media screen and (max-width: 599px) {
  #autumn_material .autumn_2022_material_box span,
  #autumn_exotic .autumn_2022_material_box span   {
    font-size: 1.2rem;
  }
}

#autumn_material .autumn_2022_material_box a p ,
#autumn_exotic .autumn_2022_material_box a p {
  text-decoration: underline!important;
}
#autumn_material .autumn_2022_material_box a:hover p,
#autumn_exotic .autumn_2022_material_box a:hover p {
  text-decoration: none!important;
}
#autumn_material .link_right,
#autumn_exotic .link_right {
  text-align: right;
  margin-top: 4.6rem;
}
#autumn_material .link_right a,
#autumn_exotic .link_right a{
  text-decoration: underline!important;
}
#autumn_material .link_right a:hover,
#autumn_exotic .link_right a:hover {
  text-decoration: none!important;
  opacity: 1.0!important;
}
#goat_and_ram .autumn_2022_material_wrap,
#lizard .autumn_2022_material_wrap,
#deer .autumn_2022_material_wrap {
  justify-content: start;
  margin-left: -1.75%;
}
#goat_and_ram .autumn_2022_material_box,
#lizard .autumn_2022_material_box,
#deer .autumn_2022_material_box {
  margin-right: 1.75%;
  margin-left: 1.75%;
}
#exotic h2 {
  margin-bottom: 6rem;
}
@media screen and (max-width: 599px) {
  #exotic h2 {
    margin-bottom: 3rem;
  }
}