@charset "UTF-8";
/* ===================================================================
CSS information

file name  : cuisine.css
author     : Abilive
style info : 朝食・カフェ
=================================================================== */
.con_notice, .con_intr, .con_breakfast, .con_lunch, .con_dinner, .con_breakfast .box_breakfast .box_det, .con_breakfast .box_lunch .box_det, .con_breakfast .box_dinner .box_det, .con_lunch .box_breakfast .box_det, .con_lunch .box_lunch .box_det, .con_lunch .box_dinner .box_det, .con_dinner .box_breakfast .box_det, .con_dinner .box_lunch .box_det, .con_dinner .box_dinner .box_det, .con_breakfast .box_drink, .con_lunch .box_drink, .con_dinner .box_drink, .con_other .c_st1, .con_other .int_txt, .con_other .box_other {
  max-width: 1400px;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .con_notice, .con_intr, .con_breakfast, .con_lunch, .con_dinner, .con_breakfast .box_breakfast .box_det, .con_breakfast .box_lunch .box_det, .con_breakfast .box_dinner .box_det, .con_lunch .box_breakfast .box_det, .con_lunch .box_lunch .box_det, .con_lunch .box_dinner .box_det, .con_dinner .box_breakfast .box_det, .con_dinner .box_lunch .box_det, .con_dinner .box_dinner .box_det, .con_breakfast .box_drink, .con_lunch .box_drink, .con_dinner .box_drink, .con_other .c_st1, .con_other .int_txt, .con_other .box_other {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .con_notice, .con_intr, .con_breakfast, .con_lunch, .con_dinner, .con_breakfast .box_breakfast .box_det, .con_breakfast .box_lunch .box_det, .con_breakfast .box_dinner .box_det, .con_lunch .box_breakfast .box_det, .con_lunch .box_lunch .box_det, .con_lunch .box_dinner .box_det, .con_dinner .box_breakfast .box_det, .con_dinner .box_lunch .box_det, .con_dinner .box_dinner .box_det, .con_breakfast .box_drink, .con_lunch .box_drink, .con_dinner .box_drink, .con_other .c_st1, .con_other .int_txt, .con_other .box_other {
    width: 84.1121495327%;
  }
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?4cgj2w");
  src: url("../fonts/icomoon.eot?4cgj2w#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?4cgj2w") format("truetype"), url("../fonts/icomoon.woff?4cgj2w") format("woff"), url("../fonts/icomoon.svg?4cgj2w#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.con_notice {
  max-width: 1000px;
}
@media only screen and (min-width: 768px) {
  .con_notice {
    margin-top: 6.6666666667rem;
  }
}
@media only screen and (min-width: 1200px) {
  .con_notice {
    margin-top: 6.6666666667rem;
  }
}
@media print {
  .con_notice {
    margin-top: 6.6666666667rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_notice {
    margin-top: 7.1428571429%;
  }
}
@media only screen and (max-width: 767px) {
  .con_notice {
    margin-top: 5.3333333333rem;
  }
}
.con_notice .st {
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.7777777778;
  letter-spacing: 0.02rem;
}
.con_notice .box_txt {
  margin-top: 1.8666666667rem;
}
.con_notice .box_txt2 {
  margin: 1.8666666667rem auto 0;
  border: 1px solid #CACACA;
  padding: 1.7333333333rem;
  font-size: 1rem;
  letter-spacing: 0.02rem;
  line-height: 1.8666666667;
}

.con_intr {
  max-width: 1000px;
  margin-top: 6.6666666667rem;
}
.con_intr .st {
  text-align: center;
  font-weight: 400;
  font-size: 1.4666666667rem;
  line-height: 1.5454545455;
  letter-spacing: 0.02rem;
}
.con_intr .txt {
  margin-top: 2rem;
  font-size: 1rem;
  letter-spacing: 0.02rem;
  line-height: 1.8666666667;
}
@media only screen and (min-width: 768px) {
  .con_intr .txt {
    text-align: center;
  }
}

@media only screen and (min-width: 768px) {
  .con_anklnk {
    margin-top: 5.3333333333rem;
  }
}
@media only screen and (min-width: 1200px) {
  .con_anklnk {
    margin-top: 5.3333333333rem;
  }
}
@media print {
  .con_anklnk {
    margin-top: 5.3333333333rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_anklnk {
    margin-top: 5.7142857143%;
  }
}
@media only screen and (max-width: 767px) {
  .con_anklnk {
    margin-top: 4rem;
  }
}
.con_anklnk ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.con_breakfast, .con_lunch, .con_dinner {
  position: relative;
  margin-top: 6.6666666667rem;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_breakfast, .con_lunch, .con_dinner {
    margin-top: 7.1428571429%;
  }
}
.con_breakfast::before, .con_lunch::before, .con_dinner::before {
  content: "";
  width: 137.1428571429%;
  height: 66.6666666667rem;
  display: block;
  position: absolute;
  left: 50%;
  translate: -50% 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(203, 203, 203, 0.2)), to(#fff));
  background: linear-gradient(to bottom, rgba(203, 203, 203, 0.2), #fff);
  top: 25.36vw;
  border-radius: 0 10rem 0 0;
  z-index: -1;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_breakfast::before, .con_lunch::before, .con_dinner::before {
    height: 53.3333333333rem;
    border-radius: 0 8rem 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast::before, .con_lunch::before, .con_dinner::before {
    border-radius: 0 5rem 0 0;
    top: 17em;
  }
}
.con_breakfast .box_breakfast, .con_breakfast .box_lunch, .con_breakfast .box_dinner, .con_lunch .box_breakfast, .con_lunch .box_lunch, .con_lunch .box_dinner, .con_dinner .box_breakfast, .con_dinner .box_lunch, .con_dinner .box_dinner {
  position: relative;
  z-index: 1;
  margin-top: 2rem;
}
.con_breakfast .box_breakfast .c-sst, .con_breakfast .box_lunch .c-sst, .con_breakfast .box_dinner .c-sst, .con_lunch .box_breakfast .c-sst, .con_lunch .box_lunch .c-sst, .con_lunch .box_dinner .c-sst, .con_dinner .box_breakfast .c-sst, .con_dinner .box_lunch .c-sst, .con_dinner .box_dinner .c-sst {
  font-size: 1.6rem;
  line-height: 1.5833333333;
  letter-spacing: 0.02rem;
  padding-bottom: 0.9333333333rem;
  border-bottom: 1px solid #CACACA;
  margin-bottom: 2rem;
  font-weight: 400;
}
.con_breakfast .box_breakfast .box_slider, .con_breakfast .box_lunch .box_slider, .con_breakfast .box_dinner .box_slider, .con_lunch .box_breakfast .box_slider, .con_lunch .box_lunch .box_slider, .con_lunch .box_dinner .box_slider, .con_dinner .box_breakfast .box_slider, .con_dinner .box_lunch .box_slider, .con_dinner .box_dinner .box_slider {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_breakfast .box_slider .js-tmp_slider .slide, .con_breakfast .box_lunch .box_slider .js-tmp_slider .slide, .con_breakfast .box_dinner .box_slider .js-tmp_slider .slide, .con_lunch .box_breakfast .box_slider .js-tmp_slider .slide, .con_lunch .box_lunch .box_slider .js-tmp_slider .slide, .con_lunch .box_dinner .box_slider .js-tmp_slider .slide, .con_dinner .box_breakfast .box_slider .js-tmp_slider .slide, .con_dinner .box_lunch .box_slider .js-tmp_slider .slide, .con_dinner .box_dinner .box_slider .js-tmp_slider .slide {
    overflow: hidden;
  }
  .con_breakfast .box_breakfast .box_slider .js-tmp_slider .slide img, .con_breakfast .box_lunch .box_slider .js-tmp_slider .slide img, .con_breakfast .box_dinner .box_slider .js-tmp_slider .slide img, .con_lunch .box_breakfast .box_slider .js-tmp_slider .slide img, .con_lunch .box_lunch .box_slider .js-tmp_slider .slide img, .con_lunch .box_dinner .box_slider .js-tmp_slider .slide img, .con_dinner .box_breakfast .box_slider .js-tmp_slider .slide img, .con_dinner .box_lunch .box_slider .js-tmp_slider .slide img, .con_dinner .box_dinner .box_slider .js-tmp_slider .slide img {
    position: relative;
    width: 140%;
    max-width: none;
    margin-left: -20%;
  }
}
.con_breakfast .box_breakfast .box_det, .con_breakfast .box_lunch .box_det, .con_breakfast .box_dinner .box_det, .con_lunch .box_breakfast .box_det, .con_lunch .box_lunch .box_det, .con_lunch .box_dinner .box_det, .con_dinner .box_breakfast .box_det, .con_dinner .box_lunch .box_det, .con_dinner .box_dinner .box_det {
  max-width: 900px;
  margin-top: 2rem;
}
.con_breakfast .box_breakfast .box_det .c-st, .con_breakfast .box_lunch .box_det .c-st, .con_breakfast .box_dinner .box_det .c-st, .con_lunch .box_breakfast .box_det .c-st, .con_lunch .box_lunch .box_det .c-st, .con_lunch .box_dinner .box_det .c-st, .con_dinner .box_breakfast .box_det .c-st, .con_dinner .box_lunch .box_det .c-st, .con_dinner .box_dinner .box_det .c-st {
  font-size: 1.6666666667rem;
  line-height: 1.76;
  letter-spacing: 0.02rem;
}
.con_breakfast .box_breakfast .box_det .txt, .con_breakfast .box_lunch .box_det .txt, .con_breakfast .box_dinner .box_det .txt, .con_lunch .box_breakfast .box_det .txt, .con_lunch .box_lunch .box_det .txt, .con_lunch .box_dinner .box_det .txt, .con_dinner .box_breakfast .box_det .txt, .con_dinner .box_lunch .box_det .txt, .con_dinner .box_dinner .box_det .txt {
  margin-top: 1.6666666667rem;
  font-size: 1rem;
  letter-spacing: 0.02rem;
  line-height: 1.8666666667;
}
.con_breakfast .box_breakfast .box_det .txt_s, .con_breakfast .box_lunch .box_det .txt_s, .con_breakfast .box_dinner .box_det .txt_s, .con_lunch .box_breakfast .box_det .txt_s, .con_lunch .box_lunch .box_det .txt_s, .con_lunch .box_dinner .box_det .txt_s, .con_dinner .box_breakfast .box_det .txt_s, .con_dinner .box_lunch .box_det .txt_s, .con_dinner .box_dinner .box_det .txt_s {
  margin-top: 1.6666666667rem;
}
.con_breakfast .box_breakfast .box_det .txt_s .t, .con_breakfast .box_lunch .box_det .txt_s .t, .con_breakfast .box_dinner .box_det .txt_s .t, .con_lunch .box_breakfast .box_det .txt_s .t, .con_lunch .box_lunch .box_det .txt_s .t, .con_lunch .box_dinner .box_det .txt_s .t, .con_dinner .box_breakfast .box_det .txt_s .t, .con_dinner .box_lunch .box_det .txt_s .t, .con_dinner .box_dinner .box_det .txt_s .t {
  font-size: 0.8666666667rem;
  line-height: 1.6923076923;
  letter-spacing: 0.02rem;
}
.con_breakfast .box_breakfast .box_det .box_btns, .con_breakfast .box_lunch .box_det .box_btns, .con_breakfast .box_dinner .box_det .box_btns, .con_lunch .box_breakfast .box_det .box_btns, .con_lunch .box_lunch .box_det .box_btns, .con_lunch .box_dinner .box_det .box_btns, .con_dinner .box_breakfast .box_det .box_btns, .con_dinner .box_lunch .box_det .box_btns, .con_dinner .box_dinner .box_det .box_btns {
  margin-top: 2rem;
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_breakfast .box_det .box_btns, .con_breakfast .box_lunch .box_det .box_btns, .con_breakfast .box_dinner .box_det .box_btns, .con_lunch .box_breakfast .box_det .box_btns, .con_lunch .box_lunch .box_det .box_btns, .con_lunch .box_dinner .box_det .box_btns, .con_dinner .box_breakfast .box_det .box_btns, .con_dinner .box_lunch .box_det .box_btns, .con_dinner .box_dinner .box_det .box_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.con_breakfast .box_breakfast .box_det .box_btns .btn, .con_breakfast .box_lunch .box_det .box_btns .btn, .con_breakfast .box_dinner .box_det .box_btns .btn, .con_lunch .box_breakfast .box_det .box_btns .btn, .con_lunch .box_lunch .box_det .box_btns .btn, .con_lunch .box_dinner .box_det .box_btns .btn, .con_dinner .box_breakfast .box_det .box_btns .btn, .con_dinner .box_lunch .box_det .box_btns .btn, .con_dinner .box_dinner .box_det .box_btns .btn {
  margin: 0.3333333333rem 0.6666666667rem;
  min-width: 13.4666666667rem;
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_breakfast .box_det .box_btns .btn, .con_breakfast .box_lunch .box_det .box_btns .btn, .con_breakfast .box_dinner .box_det .box_btns .btn, .con_lunch .box_breakfast .box_det .box_btns .btn, .con_lunch .box_lunch .box_det .box_btns .btn, .con_lunch .box_dinner .box_det .box_btns .btn, .con_dinner .box_breakfast .box_det .box_btns .btn, .con_dinner .box_lunch .box_det .box_btns .btn, .con_dinner .box_dinner .box_det .box_btns .btn {
    width: 91.6666666667%;
    margin: 0.3333333333rem auto;
  }
}
.con_breakfast .box_breakfast .box_det .tbl_basic, .con_breakfast .box_lunch .box_det .tbl_basic, .con_breakfast .box_dinner .box_det .tbl_basic, .con_lunch .box_breakfast .box_det .tbl_basic, .con_lunch .box_lunch .box_det .tbl_basic, .con_lunch .box_dinner .box_det .tbl_basic, .con_dinner .box_breakfast .box_det .tbl_basic, .con_dinner .box_lunch .box_det .tbl_basic, .con_dinner .box_dinner .box_det .tbl_basic {
  margin: 2.6666666667rem auto 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_breakfast .box_det .tbl_basic th, .con_breakfast .box_breakfast .box_det .tbl_basic td, .con_breakfast .box_lunch .box_det .tbl_basic th, .con_breakfast .box_lunch .box_det .tbl_basic td, .con_breakfast .box_dinner .box_det .tbl_basic th, .con_breakfast .box_dinner .box_det .tbl_basic td, .con_lunch .box_breakfast .box_det .tbl_basic th, .con_lunch .box_breakfast .box_det .tbl_basic td, .con_lunch .box_lunch .box_det .tbl_basic th, .con_lunch .box_lunch .box_det .tbl_basic td, .con_lunch .box_dinner .box_det .tbl_basic th, .con_lunch .box_dinner .box_det .tbl_basic td, .con_dinner .box_breakfast .box_det .tbl_basic th, .con_dinner .box_breakfast .box_det .tbl_basic td, .con_dinner .box_lunch .box_det .tbl_basic th, .con_dinner .box_lunch .box_det .tbl_basic td, .con_dinner .box_dinner .box_det .tbl_basic th, .con_dinner .box_dinner .box_det .tbl_basic td {
    padding-block: 1.3333333333rem;
  }
}
.con_breakfast .box_breakfast .box_det .tbl_basic th, .con_breakfast .box_lunch .box_det .tbl_basic th, .con_breakfast .box_dinner .box_det .tbl_basic th, .con_lunch .box_breakfast .box_det .tbl_basic th, .con_lunch .box_lunch .box_det .tbl_basic th, .con_lunch .box_dinner .box_det .tbl_basic th, .con_dinner .box_breakfast .box_det .tbl_basic th, .con_dinner .box_lunch .box_det .tbl_basic th, .con_dinner .box_dinner .box_det .tbl_basic th {
  width: 14.6666666667rem;
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_breakfast .box_det .tbl_basic th, .con_breakfast .box_lunch .box_det .tbl_basic th, .con_breakfast .box_dinner .box_det .tbl_basic th, .con_lunch .box_breakfast .box_det .tbl_basic th, .con_lunch .box_lunch .box_det .tbl_basic th, .con_lunch .box_dinner .box_det .tbl_basic th, .con_dinner .box_breakfast .box_det .tbl_basic th, .con_dinner .box_lunch .box_det .tbl_basic th, .con_dinner .box_dinner .box_det .tbl_basic th {
    width: 6.6666666667rem;
  }
}
.con_breakfast .box_menu, .con_lunch .box_menu, .con_dinner .box_menu {
  position: relative;
  z-index: 1;
  margin-top: 4rem;
}
.con_breakfast .box_menu .c_st3, .con_lunch .box_menu .c_st3, .con_dinner .box_menu .c_st3 {
  text-align: center;
}
.con_breakfast .box_menu .c_st3::before, .con_lunch .box_menu .c_st3::before, .con_dinner .box_menu .c_st3::before {
  left: 50%;
  translate: -50% 0;
}
.con_breakfast .box_menu .menu_list, .con_lunch .box_menu .menu_list, .con_dinner .box_menu .menu_list {
  width: 97.1428571429%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.con_breakfast .box_menu .menu_list li, .con_lunch .box_menu .menu_list li, .con_dinner .box_menu .menu_list li {
  margin-top: 2rem;
}
@media only screen and (min-width: 1200px) {
  .con_breakfast .box_menu .menu_list li, .con_lunch .box_menu .menu_list li, .con_dinner .box_menu .menu_list li {
    width: 22.7941176471%;
  }
  .con_breakfast .box_menu .menu_list li:not(:nth-child(4n+1)), .con_lunch .box_menu .menu_list li:not(:nth-child(4n+1)), .con_dinner .box_menu .menu_list li:not(:nth-child(4n+1)) {
    margin-left: 2.9411764706%;
  }
}
@media print {
  .con_breakfast .box_menu .menu_list li, .con_lunch .box_menu .menu_list li, .con_dinner .box_menu .menu_list li {
    width: 22.7941176471%;
  }
  .con_breakfast .box_menu .menu_list li:not(:nth-child(4n+1)), .con_lunch .box_menu .menu_list li:not(:nth-child(4n+1)), .con_dinner .box_menu .menu_list li:not(:nth-child(4n+1)) {
    margin-left: 2.9411764706%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_breakfast .box_menu .menu_list li, .con_lunch .box_menu .menu_list li, .con_dinner .box_menu .menu_list li {
    width: 30.6930693069%;
  }
  .con_breakfast .box_menu .menu_list li:not(:nth-child(3n+1)), .con_lunch .box_menu .menu_list li:not(:nth-child(3n+1)), .con_dinner .box_menu .menu_list li:not(:nth-child(3n+1)) {
    margin-left: 3.9603960396%;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_menu .menu_list li, .con_lunch .box_menu .menu_list li, .con_dinner .box_menu .menu_list li {
    width: 48%;
  }
  .con_breakfast .box_menu .menu_list li:not(:nth-child(2n+1)), .con_lunch .box_menu .menu_list li:not(:nth-child(2n+1)), .con_dinner .box_menu .menu_list li:not(:nth-child(2n+1)) {
    margin-left: 4%;
  }
}
.con_breakfast .box_menu .menu_list li .wrp_img, .con_lunch .box_menu .menu_list li .wrp_img, .con_dinner .box_menu .menu_list li .wrp_img {
  aspect-ratio: 310/220;
  overflow: hidden;
  position: relative;
}
.con_breakfast .box_menu .menu_list li .wrp_img .box_cate, .con_lunch .box_menu .menu_list li .wrp_img .box_cate, .con_dinner .box_menu .menu_list li .wrp_img .box_cate {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_menu .menu_list li .wrp_img .box_cate, .con_lunch .box_menu .menu_list li .wrp_img .box_cate, .con_dinner .box_menu .menu_list li .wrp_img .box_cate {
    padding: 0.6666666667rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_menu .menu_list li .wrp_img .box_cate, .con_lunch .box_menu .menu_list li .wrp_img .box_cate, .con_dinner .box_menu .menu_list li .wrp_img .box_cate {
    padding: 0.3333333333rem;
  }
}
.con_breakfast .box_menu .menu_list li .wrp_img .box_cate .cate, .con_lunch .box_menu .menu_list li .wrp_img .box_cate .cate, .con_dinner .box_menu .menu_list li .wrp_img .box_cate .cate {
  color: #fff;
  font-size: 0.9333333333rem;
  line-height: 1.5714285714;
  letter-spacing: 0.02rem;
  background-color: #719396;
  padding: 0 0.3333333333rem;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_menu .menu_list li .wrp_img .box_cate .cate, .con_lunch .box_menu .menu_list li .wrp_img .box_cate .cate, .con_dinner .box_menu .menu_list li .wrp_img .box_cate .cate {
    margin-right: 0.3333333333rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_menu .menu_list li .wrp_img .box_cate .cate, .con_lunch .box_menu .menu_list li .wrp_img .box_cate .cate, .con_dinner .box_menu .menu_list li .wrp_img .box_cate .cate {
    margin-right: 0.1333333333rem;
  }
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_menu .menu_list li .wrp_img .box_cate .cate, .con_lunch .box_menu .menu_list li .wrp_img .box_cate .cate, .con_dinner .box_menu .menu_list li .wrp_img .box_cate .cate {
    margin-bottom: 0.3333333333rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_menu .menu_list li .wrp_img .box_cate .cate, .con_lunch .box_menu .menu_list li .wrp_img .box_cate .cate, .con_dinner .box_menu .menu_list li .wrp_img .box_cate .cate {
    margin-bottom: 0.1333333333rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_menu .menu_list li .wrp_img .box_cate .cate, .con_lunch .box_menu .menu_list li .wrp_img .box_cate .cate, .con_dinner .box_menu .menu_list li .wrp_img .box_cate .cate {
    font-size: 0.8rem;
    line-height: 1.8333333333;
  }
}
.con_breakfast .box_menu .menu_list li .wrp_img .img, .con_lunch .box_menu .menu_list li .wrp_img .img, .con_dinner .box_menu .menu_list li .wrp_img .img {
  position: relative;
  z-index: 1;
  border-radius: 0.3333333333rem;
}
.con_breakfast .box_menu .menu_list li .wrp_img .img img, .con_lunch .box_menu .menu_list li .wrp_img .img img, .con_dinner .box_menu .menu_list li .wrp_img .img img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.con_breakfast .box_menu .menu_list li .txt, .con_lunch .box_menu .menu_list li .txt, .con_dinner .box_menu .menu_list li .txt {
  margin-top: 1rem;
  font-size: 0.9333333333rem;
  line-height: 1.5714285714;
  letter-spacing: 0.02rem;
}
.con_breakfast .box_menu .txt_att, .con_lunch .box_menu .txt_att, .con_dinner .box_menu .txt_att {
  text-align: right;
  margin-top: 0.6666666667rem;
  font-size: 0.8666666667rem;
  line-height: 1.6923076923;
  letter-spacing: 0.02rem;
}
.con_breakfast .box_drink, .con_lunch .box_drink, .con_dinner .box_drink {
  position: relative;
  z-index: 1;
  max-width: 1100px;
  margin-top: 4rem;
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_drink .drink_list, .con_lunch .box_drink .drink_list, .con_dinner .box_drink .drink_list {
    margin-top: 2rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_drink .drink_list, .con_lunch .box_drink .drink_list, .con_dinner .box_drink .drink_list {
    margin-top: 1.3333333333rem;
  }
}
.con_breakfast .box_drink .drink_list ul, .con_lunch .box_drink .drink_list ul, .con_dinner .box_drink .drink_list ul {
  display: -ms-grid;
  display: grid;
  grid-gap: 1.3333333333rem 2.6666666667rem;
  -ms-grid-columns: 1fr 2.6666666667rem 1fr;
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_drink .drink_list ul, .con_lunch .box_drink .drink_list ul, .con_dinner .box_drink .drink_list ul {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 1.3333333333rem 0;
  }
}
.con_breakfast .box_drink .drink_list ul li, .con_lunch .box_drink .drink_list ul li, .con_dinner .box_drink .drink_list ul li {
  border-bottom: 1px solid #CACACA;
  padding: 0 1.3333333333rem 1.2rem;
  font-size: 1rem;
  letter-spacing: 0.02rem;
  line-height: 1.8666666667;
}
.con_breakfast .box_drink .drink_list .txt_att, .con_lunch .box_drink .drink_list .txt_att, .con_dinner .box_drink .drink_list .txt_att {
  margin-top: 0.6666666667rem;
  font-size: 0.8666666667rem;
  line-height: 1.6923076923;
  letter-spacing: 0.02rem;
}
.con_breakfast .box_cafe-menu, .con_lunch .box_cafe-menu, .con_dinner .box_cafe-menu {
  position: relative;
  z-index: 1;
  margin-top: 4rem;
}
.con_breakfast .box_cafe-menu .c_st3, .con_lunch .box_cafe-menu .c_st3, .con_dinner .box_cafe-menu .c_st3 {
  text-align: center;
}
.con_breakfast .box_cafe-menu .c_st3::before, .con_lunch .box_cafe-menu .c_st3::before, .con_dinner .box_cafe-menu .c_st3::before {
  left: 50%;
  translate: -50% 0;
}
.con_breakfast .box_cafe-menu .inner, .con_lunch .box_cafe-menu .inner, .con_dinner .box_cafe-menu .inner {
  display: -ms-grid;
  display: grid;
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_cafe-menu .inner, .con_lunch .box_cafe-menu .inner, .con_dinner .box_cafe-menu .inner {
    margin-top: 5.7142857143%;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_cafe-menu .inner, .con_lunch .box_cafe-menu .inner, .con_dinner .box_cafe-menu .inner {
    margin-top: 9.0909090909%;
  }
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_cafe-menu .inner, .con_lunch .box_cafe-menu .inner, .con_dinner .box_cafe-menu .inner {
        grid-template-areas: "picup menu1 menu2" "picup menu3 menu4";
    -ms-grid-columns: 2fr 2.6666666667rem 1fr 2.6666666667rem 1fr;
    grid-template-columns: 2fr 1fr 1fr;
    -ms-grid-rows: 1fr 2.6666666667rem 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 2.6666666667rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_cafe-menu .inner, .con_lunch .box_cafe-menu .inner, .con_dinner .box_cafe-menu .inner {
        grid-template-areas: "picup picup" "menu1 menu2" "menu3 menu4";
    -ms-grid-columns: 1fr 1.3333333333rem 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 1.3333333333rem 1fr 1.3333333333rem 1fr;
    grid-template-rows: auto 1fr 1fr;
    gap: 1.3333333333rem;
  }
}
.con_breakfast .box_cafe-menu .inner .box_picup, .con_lunch .box_cafe-menu .inner .box_picup, .con_dinner .box_cafe-menu .inner .box_picup {
  grid-area: picup;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(203, 203, 203, 0.2)), to(#fff));
  background: linear-gradient(to bottom, rgba(203, 203, 203, 0.2), #fff);
  position: relative;
  border-radius: 6.6666666667rem 0 0 0;
  padding: 4.6666666667rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 984px) and (max-width: 1199px) {
  .con_breakfast .box_cafe-menu .inner .box_picup, .con_lunch .box_cafe-menu .inner .box_picup, .con_dinner .box_cafe-menu .inner .box_picup {
    padding: 3.7333333333rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) {
  .con_breakfast .box_cafe-menu .inner .box_picup, .con_lunch .box_cafe-menu .inner .box_picup, .con_dinner .box_cafe-menu .inner .box_picup {
    padding: 2.9333333333rem;
    border-radius: 5.3333333333rem 0 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_cafe-menu .inner .box_picup, .con_lunch .box_cafe-menu .inner .box_picup, .con_dinner .box_cafe-menu .inner .box_picup {
    padding: 2.3333333333rem;
    border-radius: 3.3333333333rem 0 0 0;
  }
}
.con_breakfast .box_cafe-menu .inner .box_picup .ic, .con_lunch .box_cafe-menu .inner .box_picup .ic, .con_dinner .box_cafe-menu .inner .box_picup .ic {
  width: 14.4285714286%;
  position: absolute;
  left: 10%;
  top: -7.1428571429%;
  z-index: 3;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_breakfast .box_cafe-menu .inner .box_picup .ic, .con_lunch .box_cafe-menu .inner .box_picup .ic, .con_dinner .box_cafe-menu .inner .box_picup .ic {
    width: 17.2857142857%;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_cafe-menu .inner .box_picup .ic, .con_lunch .box_cafe-menu .inner .box_picup .ic, .con_dinner .box_cafe-menu .inner .box_picup .ic {
    width: 21.5714285714%;
    left: 5%;
    top: -8.5714285714%;
  }
}
.con_breakfast .box_cafe-menu .inner .box_picup .wrp_img, .con_lunch .box_cafe-menu .inner .box_picup .wrp_img, .con_dinner .box_cafe-menu .inner .box_picup .wrp_img {
  overflow: hidden;
  aspect-ratio: 557/395;
  position: relative;
}
.con_breakfast .box_cafe-menu .inner .box_picup .wrp_img .box_cate, .con_lunch .box_cafe-menu .inner .box_picup .wrp_img .box_cate, .con_dinner .box_cafe-menu .inner .box_picup .wrp_img .box_cate {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_cafe-menu .inner .box_picup .wrp_img .box_cate, .con_lunch .box_cafe-menu .inner .box_picup .wrp_img .box_cate, .con_dinner .box_cafe-menu .inner .box_picup .wrp_img .box_cate {
    padding: 0.6666666667rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_cafe-menu .inner .box_picup .wrp_img .box_cate, .con_lunch .box_cafe-menu .inner .box_picup .wrp_img .box_cate, .con_dinner .box_cafe-menu .inner .box_picup .wrp_img .box_cate {
    padding: 1.3333333333rem 0.3333333333rem 0.3333333333rem;
  }
}
.con_breakfast .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate, .con_lunch .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate, .con_dinner .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate {
  color: #fff;
  font-size: 0.9333333333rem;
  line-height: 1.5714285714;
  letter-spacing: 0.02rem;
  background-color: #719396;
  padding: 0 0.3333333333rem;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate, .con_lunch .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate, .con_dinner .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate {
    margin-right: 0.3333333333rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate, .con_lunch .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate, .con_dinner .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate {
    margin-right: 0.1333333333rem;
  }
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate, .con_lunch .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate, .con_dinner .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate {
    margin-bottom: 0.3333333333rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate, .con_lunch .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate, .con_dinner .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate {
    margin-bottom: 0.1333333333rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate, .con_lunch .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate, .con_dinner .box_cafe-menu .inner .box_picup .wrp_img .box_cate .cate {
    font-size: 0.8rem;
    line-height: 1.8333333333;
  }
}
.con_breakfast .box_cafe-menu .inner .box_picup .wrp_img .img, .con_lunch .box_cafe-menu .inner .box_picup .wrp_img .img, .con_dinner .box_cafe-menu .inner .box_picup .wrp_img .img {
  position: relative;
  z-index: 1;
  border-radius: 0.3333333333rem;
}
.con_breakfast .box_cafe-menu .inner .box_picup .wrp_img .img img, .con_lunch .box_cafe-menu .inner .box_picup .wrp_img .img img, .con_dinner .box_cafe-menu .inner .box_picup .wrp_img .img img {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: none;
  width: 100%;
  height: 100%;
}
.con_breakfast .box_cafe-menu .inner .box_picup .txt, .con_lunch .box_cafe-menu .inner .box_picup .txt, .con_dinner .box_cafe-menu .inner .box_picup .txt {
  margin-top: 0.9333333333rem;
  font-size: 1rem;
  letter-spacing: 0.02rem;
  line-height: 1.8666666667;
}
.con_breakfast .box_cafe-menu .inner .item1, .con_lunch .box_cafe-menu .inner .item1, .con_dinner .box_cafe-menu .inner .item1 {
  grid-area: menu1;
}
.con_breakfast .box_cafe-menu .inner .item2, .con_lunch .box_cafe-menu .inner .item2, .con_dinner .box_cafe-menu .inner .item2 {
  grid-area: menu2;
}
.con_breakfast .box_cafe-menu .inner .item3, .con_lunch .box_cafe-menu .inner .item3, .con_dinner .box_cafe-menu .inner .item3 {
  grid-area: menu3;
}
.con_breakfast .box_cafe-menu .inner .item4, .con_lunch .box_cafe-menu .inner .item4, .con_dinner .box_cafe-menu .inner .item4 {
  grid-area: menu4;
}
@media only screen and (min-width: 768px){
  .con_breakfast .box_cafe-menu .inner .box_picup, .con_lunch .box_cafe-menu .inner .box_picup, .con_dinner .box_cafe-menu .inner .box_picup {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .con_breakfast .box_cafe-menu .inner .item1, .con_lunch .box_cafe-menu .inner .item1, .con_dinner .box_cafe-menu .inner .item1 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .con_breakfast .box_cafe-menu .inner .item2, .con_lunch .box_cafe-menu .inner .item2, .con_dinner .box_cafe-menu .inner .item2 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .con_breakfast .box_cafe-menu .inner .item3, .con_lunch .box_cafe-menu .inner .item3, .con_dinner .box_cafe-menu .inner .item3 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .con_breakfast .box_cafe-menu .inner .item4, .con_lunch .box_cafe-menu .inner .item4, .con_dinner .box_cafe-menu .inner .item4 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
}
@media only screen and (max-width: 767px){
  .con_breakfast .box_cafe-menu .inner .box_picup, .con_lunch .box_cafe-menu .inner .box_picup, .con_dinner .box_cafe-menu .inner .box_picup {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .con_breakfast .box_cafe-menu .inner .item1, .con_lunch .box_cafe-menu .inner .item1, .con_dinner .box_cafe-menu .inner .item1 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .con_breakfast .box_cafe-menu .inner .item2, .con_lunch .box_cafe-menu .inner .item2, .con_dinner .box_cafe-menu .inner .item2 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .con_breakfast .box_cafe-menu .inner .item3, .con_lunch .box_cafe-menu .inner .item3, .con_dinner .box_cafe-menu .inner .item3 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .con_breakfast .box_cafe-menu .inner .item4, .con_lunch .box_cafe-menu .inner .item4, .con_dinner .box_cafe-menu .inner .item4 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
}
.con_breakfast .box_cafe-menu .inner .boxs .wrp_img, .con_lunch .box_cafe-menu .inner .boxs .wrp_img, .con_dinner .box_cafe-menu .inner .boxs .wrp_img {
  overflow: hidden;
  aspect-ratio: 310/220;
  position: relative;
}
.con_breakfast .box_cafe-menu .inner .boxs .wrp_img .box_cate, .con_lunch .box_cafe-menu .inner .boxs .wrp_img .box_cate, .con_dinner .box_cafe-menu .inner .boxs .wrp_img .box_cate {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_cafe-menu .inner .boxs .wrp_img .box_cate, .con_lunch .box_cafe-menu .inner .boxs .wrp_img .box_cate, .con_dinner .box_cafe-menu .inner .boxs .wrp_img .box_cate {
    padding: 0.6666666667rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_cafe-menu .inner .boxs .wrp_img .box_cate, .con_lunch .box_cafe-menu .inner .boxs .wrp_img .box_cate, .con_dinner .box_cafe-menu .inner .boxs .wrp_img .box_cate {
    padding: 0.3333333333rem;
  }
}
.con_breakfast .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate, .con_lunch .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate, .con_dinner .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate {
  color: #fff;
  font-size: 0.9333333333rem;
  line-height: 1.5714285714;
  letter-spacing: 0.02rem;
  background-color: #719396;
  padding: 0 0.3333333333rem;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate, .con_lunch .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate, .con_dinner .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate {
    margin-right: 0.3333333333rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate, .con_lunch .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate, .con_dinner .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate {
    margin-right: 0.1333333333rem;
  }
}
@media only screen and (min-width: 768px) {
  .con_breakfast .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate, .con_lunch .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate, .con_dinner .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate {
    margin-bottom: 0.3333333333rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate, .con_lunch .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate, .con_dinner .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate {
    margin-bottom: 0.1333333333rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_breakfast .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate, .con_lunch .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate, .con_dinner .box_cafe-menu .inner .boxs .wrp_img .box_cate .cate {
    font-size: 0.8rem;
    line-height: 1.8333333333;
  }
}
.con_breakfast .box_cafe-menu .inner .boxs .wrp_img .img, .con_lunch .box_cafe-menu .inner .boxs .wrp_img .img, .con_dinner .box_cafe-menu .inner .boxs .wrp_img .img {
  position: relative;
  z-index: 1;
  border-radius: 0.3333333333rem;
}
.con_breakfast .box_cafe-menu .inner .boxs .wrp_img .img img, .con_lunch .box_cafe-menu .inner .boxs .wrp_img .img img, .con_dinner .box_cafe-menu .inner .boxs .wrp_img .img img {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: none;
  width: 100%;
  height: 100%;
}

.con_other {
  position: relative;
  padding: 6rem 0;
  margin-top: 8rem;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_other {
    padding: 6.4285714286% 0;
    margin-top: 8.5714285714%;
  }
}
@media only screen and (max-width: 767px) {
  .con_other {
    padding: 4.8rem 0;
    margin-top: 6.6666666667rem;
  }
}
.con_other::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  background: #F7F7F7;
  border-radius: 0 10rem 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_other::before {
    border-radius: 0 8rem 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_other::before {
    border-radius: 0 5rem 0 0;
  }
}
.con_other .c_st1 {
  position: relative;
  z-index: 1;
}
.con_other .int_txt {
  position: relative;
  z-index: 1;
  margin-top: 2rem;
  font-size: 1rem;
  letter-spacing: 0.02rem;
  line-height: 1.8666666667;
}
@media only screen and (min-width: 768px) {
  .con_other .int_txt {
    text-align: center;
  }
}
.con_other .box_other {
  margin-top: 2.6666666667rem;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .con_other .box_other {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.con_other .box_other li {
  background: #fff;
  -webkit-box-shadow: 0 0 0.9333333333rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.9333333333rem rgba(0, 0, 0, 0.1);
  padding: 2.6666666667rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.3333333333rem;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .con_other .box_other li {
    width: 49%;
  }
  .con_other .box_other li:nth-child(2n) {
    margin-left: 2%;
  }
  .con_other .box_other li:nth-child(n+3) {
    margin-top: 2%;
  }
}
@media only screen and (max-width: 1199px) {
  .con_other .box_other li {
    padding: 1.3333333333rem;
  }
}
@media only screen and (max-width: 767px) {
  .con_other .box_other li:not(:first-child) {
    margin-top: 1.3333333333rem;
  }
}
@media only screen and (min-width: 768px) {
  .con_other .box_other li.c-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.con_other .box_other li.c-img .wrp_img {
  width: 40%;
  aspect-ratio: 240/160;
  overflow: hidden;
}
.con_other .box_other li.c-img .wrp_img img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: none;
  width: 100%;
  height: 100%;
}
.con_other .box_other li.c-img .box_txt {
  width: 53.3333333333%;
  margin-left: 6.6666666667%;
}
@media only screen and (max-width: 767px) {
  .con_other .box_other li.c-img .box_txt {
    width: 100%;
    margin: 1rem auto 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_other .box_other li.c-img .box_txt .st {
    position: absolute;
    left: 46.6666666667%;
    top: 1.5em;
    width: 53.3333333333%;
  }
}
.con_other .box_other li.c-text .box_txt {
  width: 100%;
}
.con_other .box_other li .box_txt .cate {
  display: block;
  font-size: 0.8666666667rem;
  color: #8A827E;
}
.con_other .box_other li .box_txt .txt_att {
  margin-top: 0.6666666667rem;
  font-size: 0.8666666667rem;
  line-height: 1.6923076923;
  letter-spacing: 0.02rem;
}
.con_other .box_other li .box_txt .txt_time:before {
  content: "\e8b5";
  margin-right: 0.5em;
  font-family: "Material Symbols Outlined" !important;
  line-height: 1;
  vertical-align: middle;
  font-variation-settings: "wght" 200;
}
.con_other .box_other li .box_txt .txt_acc:before {
  content: "\e536";
  margin-right: 0.5em;
  font-family: "Material Symbols Outlined" !important;
  line-height: 1;
  vertical-align: middle;
  font-variation-settings: "wght" 200;
}
.con_other .box_other li .box_txt .txt_time, .con_other .box_other li .box_txt .txt_acc {
  margin-top: 0.6666666667rem;
  padding-left: 2em;
  position: relative;
  font-size: 1rem;
  letter-spacing: 0.02rem;
  line-height: 1.8666666667;
}
.con_other .box_other li .box_txt .txt_time::before, .con_other .box_other li .box_txt .txt_acc::before {
  position: absolute;
  left: 0;
  top: 0.3333333333rem;
  margin-right: 0;
  font-size: 1.6rem;
}
.con_other .box_other li .box_txt .btn {
  margin-top: 0.9333333333rem;
}
.con_other .box_other li .box_txt .btn a {
  display: inline-block;
}