@charset "UTF-8";

/**********　　（以下）小型キービジュアル　　**********/

.kogata_kv {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}

.swiper {
  width: 1080px;
  margin: 0 auto;
  line-height: 0;
}

.swiper-slide img {
  width: 100%;
}

@media screen and (max-width: 1200px) {
.kogata_kv { width: 100%;}
}

@media screen and (max-width: 1080px) {
.swiper { width: 100%;}
}

.swiper-button-next::after, .swiper-button-prev::after {
  font-size: 32px !important;
  color: #e69545 !important;
}

.swiper-pagination-bullet {
  background-color: #e69545 !important;
}

/**********　　（以上）小型キービジュアル　　**********/

/**********　　（以下）グローバルメニューの位置調整　　**********/

.g-nav {
margin-top: 0 !important;
}

/**********　　（以上）グローバルメニューの位置調整　　**********/

.width100 {
  width: 100%;
}

.basic_wrap {
  width: 976px;
  margin: 0 auto;
}

@media screen and (max-width: 599px) and (orientation: portrait) {
.basic_wrap { width: calc(100% - 40px);}
}

.kogata_menu_box {
  width: 100%;
  background-color: #e7e7e7;
  padding: 100px 0;
}

.lineuptitle {
  background-color: #666;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 72px;
  color: #fff;
  font-size: 1.8em;
  font-weight: 500;
  line-height: 1;
}

.lineup {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 24px;
}

.lineupitem {
  width: 18%;
  margin-right: 6%;
  padding: 0;
  text-align: center;
  line-height: 1.4;
}

.lineupitem:nth-child(4) {
  margin-right: 0;
}

.lineuphikaku {
  background-color: #f2ead7;
  padding: 16px;
  text-align: center;
}

.lineuphikaku a {
  color: #333;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1;
  text-decoration: underline;
}

@media screen and (max-width: 599px) and (orientation: portrait) {
.kogata_menu_box { padding: 50px 0;}
.lineuptitle { height: 48px; font-size: 1.3em;}
.lineup { padding: 16px 24px;}
.lineupitem { width: 46%; margin-right: 8%; font-size: 0.9em;}
.lineupitem:nth-child(2),.lineupitem:nth-child(4) { margin-right: 0;}
.lineupitem:nth-child(1),.lineupitem:nth-child(2) { margin-bottom: 16px;}
.lineupitem img{ width: 67%;}
.lineuphikaku { padding: 6px;}
.lineuphikaku a { font-size: 1em;}
}

.menu_wrap {
  width: 976px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.menu_left_wrap {
  width: 47%;
  margin-right: 6%;
  background-image: url(../images/top-kogata/kogata_image1.webp);
  background-size: cover;
  background-position: center;
}

.menu_right_wrap {
  width: 47%;
}

.menu_button_b a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  background-color: #666;
  color: #fff;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1;
}

.menu_button_b a:hover {
  background-color: #888;
  color: #fff;
}

.menu_button_b a:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../images/icon_ar_r_w.svg);
  background-repeat: none;
  background-size: 20px;
}

.menu_button_b_small {
  font-size: 60%;
}

.menu_button_c a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  background-color: #666;
  color: #fff;
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1;
}

.menu_button_c a:hover {
  background-color: #888;
  color: #fff;
}

.menu_button_c a:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../images/icon_ar_r_w.svg);
  background-repeat: none;
  background-size: 20px;
}

.btn_g[href$=".pdf"]:after {
  background-image: url(../images/icon_ar_r_w.svg)!important;
}

@media screen and (max-width: 599px) and (orientation: portrait) {

.menu_wrap {
  width: 100%;
}

.menu_left_wrap {
  width: 100%;
  height: 250px;
  margin-right: 0;
  margin-bottom: 30px;
}

.menu_right_wrap {
  width: 100%;
  padding: 0 20px;
}





.menu_button_b a { height: 48px; font-size: 1em; }
.menu_button_b a:after { width: 16px; height: 16px; background-size: 16px;}
.menu_button_b_small { font-size: 80%; }
.btn_g[href$=".pdf"]:after { width: 16px !important; height: 16px !important; background-size: 16px !important;}
.menu_button_c a { margin-left: 20px; width: calc(100% - 40px); height: 42px; font-size: 1em; }
.menu_button_c a:after { width: 16px; height: 16px; background-size: 16px; }
}







