﻿/* CSS Document */ :root {
  --color-base1: #903362;
  --color-base2: #918A3A;
  --color-base-text-dark: #231815;
  --color-base-line-dark: #231815;
}

/*-----------------------------------
PC・スマホ共通スタイル
body.a2610_autumn
-----------------------------------*/
#contents h2{
  padding: 0;margin: 0;
}
#contents .nav_tab {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 20px auto 0;
  text-align: center;
  display: flex;
  justify-content: center;
  position: relative;
  gap: 20px;
}
#contents .nav_tab li {
  width: 40%;
  position: relative;
}
#contents .nav_tab li.active{
  width: 60%;
}
#contents .nav_tab li a {
  display: block;
  background: var(--color-base1);
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 24px 0 30px;
  font-size: 30px;
  box-shadow: 4px 4px 0 0 rgb(255 255 255);
}
#contents .nav_tab li a .en{
  font-family: "Dosis", sans-serif;
  font-size: 22px;
  display: inline-block;
  margin: 0 0 10px;
}
#contents .nav_tab li:last-child a {
  background: var(--color-base2);
}
#contents .nav_tab li.active a::after {
    font-family: "Material Symbols Outlined";
    font-weight: bold;
    content: "\e5c5";
  position: absolute;
  bottom: -14px;
  left: 0;
  right: 0;
  font-size: 80px;
  color: var(--color-base1);
}
#contents .nav_tab li:last-child.active a::after {
  color: var(--color-base2);
}
#contents .nav_tab li.active a:hover::after {
  color: var(--color-base1);
}
#contents .nav_tab li:last-child.active a:hover::after {
  color: var(--color-base2);
}

/*--SP--*/
body.sp #contents .nav_tab{
  gap: 10px;
}
body.sp #contents .nav_tab li a{
  font-size: 20px;
  padding: 10px 0 20px;
}
body.sp #contents .nav_tab li a .en{
  font-size: 16px;
  margin: 0;
}
body.sp #contents-main .NewsItemList .item{
  height: 280px;
}
body.sp #contents-main .NewsItemList .item .morelink span {
  display: none;
  /* right: calc(50% - 40px);
    bottom: -30px;
    top: auto;
    padding: 4px 0 0; */
}