.conceptA .container {
  background:initial !important;
  padding:0 !important;
  min-height:500px;
}
.newsList li time{
  max-width:100px !important;
}
.itemList .itemImg,
.itemList .itemImg img {
  width: 203px !important;
  height: 203px !important;
}


.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}

.topNone {
  display: none !important;
}

/* 240122 */
.button-typeA{
    color: #000!important;
    font-weight: normal!important;
    max-width: 400px!important;
    margin-right: auto;
    margin-left: auto;
    box-shadow: none;
}

.button-typeA:after{
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    position: absolute;
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}

/* 240122 */
.button-typeA{
    color: #000!important;
    font-weight: normal!important;
    max-width: 400px!important;
    margin-right: auto;
    margin-left: auto;
    box-shadow: none;
}

.button-typeA:after{
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    position: absolute;
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}


.sec_onlineshop .button__next{
    background: #ebe1d8;
    color: #FFF;
    border: 2px solid #ebe1d8;
    border-radius: 0px;
    text-align: center!important;
    color: #1b1b1b!important;
    font-weight: normal!important;
    margin-top: 10px;
}

.mainSliderSec .slick-prev {
  background: url("https://img16.shop-pro.jp/PA01098/913/etc/sliderArrow--left.png") no-repeat;
  left: -30px;
}
.mainSliderSec .slick-next {
  background: url("https://img16.shop-pro.jp/PA01098/913/etc/sliderArrow--right.png") no-repeat;
  right: -30px;
}
.mainSliderSec .slick-prev:focus, .mainSliderSec .slick-prev:hover {
  background: url("https://img16.shop-pro.jp/PA01098/913/etc/sliderArrow--left.png") no-repeat;
}
.mainSliderSec .slick-next:focus, .mainSliderSec .slick-next:hover {
  background: url("https://img16.shop-pro.jp/PA01098/913/etc/sliderArrow--right.png") no-repeat;
}

/* 240403ÄÉ²Ã */
.topSearch .searchForm .searchForm__submit{
  background: #AF9788;
  height: 100%;
  width: 100px;
  color: #fff;
  cursor: pointer;
}
.topSearch .searchForm .searchForm__inner{
  padding: 0;
  height: unset;
  border: none !important;
}
.topSearch .searchForm input[type="text"]{
  font-size: 16px;
  padding: 5px 0 5px 10px;
  border: 1px solid #dfdfdf;
}
.topSearch .searchForm input[type="text"]:focus {
  outline: none;
}
.topSearch ul{
  margin: 20px 0 0;
  display: flex;
  gap: 0 20px;
}
.topSearch li{
  list-style: none;
}
.topSearch li a{
  background: #ebe1d8;
  padding: 2px 7px;
  border-radius: 50px;
}

