/*----------------------------------------------------

design.css

----------------------------------------------------*/
/* loader
----------------------------------------------------*/
/*.loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: var(--clr-wh);
  z-index: 9999;
  top: 0;
  left: 0;
}
.loader .txt {
  font-size: 2.4rem;
  display: none;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.loader .txt2 {
  width: 80px;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}*/
/* 
----------------------------------------------------*/
#concept {
  margin-top: 5vw;
}
#concept .logo {
  padding: 5vw 8vw 8vw;
}
#concept .logo strong {
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 55.5%;
  background: url("../user_data/logo.svg") no-repeat center;
  background-size: contain;
}
#concept .ttl {
  text-align: center
}
#concept .pht {}
#concept figure {
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 87.7%;
  background-size: cover;
}
#concept .txt {
  margin-bottom: 40px;
}
@media (min-width: 600px) {
  #concept .logo {
    padding: 0 0 60px;
    margin: 0 auto;
    width: 50%;
  }
  #concept .ttl {}
  #concept .pht {
    margin-right: 5vw;
    margin-left: 5vw
  }
}
@media (min-width: 1025px) {
  #concept {}
  #concept .inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 0 0 5vw;
  }
  #concept .logo {
    padding: 0 0 40px;
    width: 70%;
  }
  #concept .txt-box {
    width: 44%;
  }
  #concept .txt {
    margin-bottom: 0 !important;
  }
  #concept .pht {
    width: 55%;
    margin-right: 0;
    margin-left: 0;
    transition-delay: 1s;
    transition-duration: 2s;
    transform: translateY(0);
  }
}
@media (min-width: 1280px) {
  #concept figure {}
}
/* 
----------------------------------------------------*/
#news .inner {
  background-color: #fff;
  padding-bottom: 30px;
}
#news .sec-ttl {
  position: relative;
}
#news .sec-ttl h2 {
  position: absolute;
  top: -40px;
  right: 0;
}
#news .slider-box {
  padding: 25px 0;
}
#news a {
  text-decoration: none;
}
#news .slider {
  margin: 0 -10px;
}
#news .slider .slide-item {
  padding: 0 10px;
}
#news figure {
  border-radius: var(--radius-m);
  padding-top: 66.6%;
  background-position: center;
  height: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
#news .arrow-box {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1em;
}
#news .slide-arrow {
  cursor: pointer;
}
#news .slide-arrow.prev-arrow {
  margin-right: 1em;
}
#news .slide-arrow.slick-disabled {
  opacity: .3 !important
}
#news .txt {
  line-height: var(--lh-base-m);
  margin: 1em .1em 0;
}
#news time {
  display: block;
  font-size: 84%;
  padding-bottom: .5em;
  color: var(--clr-green);
}
@media (min-width: 600px) {
  #news .sec-ttl h2 {
    top: -50px;
  }
  #news .slider-box {
    padding: 35px 0;
  }
}
@media (min-width: 1025px) {
  #news .inner {
    margin-right: 10vw;
    padding-right: 5vw;
    border-radius: 0 50px 50px 0;
    padding-bottom: 60px;
  }
  #news .sec-ttl h2 {
    top: -60px;
  }
  #news .slider-box {
    padding: 60px 0 40px;
  }
  #news .slider {
    margin-right: -10vw;
    margin-left: -10vw;
    padding-top: 20px;
  }
#news .slider .slide-item {
  padding: 0 20px;
}
  #news .slick-list {
    overflow: visible;
  }
  #news time {
    font-size: 100%;
  }
}
/* 
----------------------------------------------------*/
#map-t .sec-ttl {
  text-align: center;
}
#map .gmap-box {
  border-radius: var(--radius-m);
  overflow: hidden;
}
#map .gmap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  margin-top: -66.9px;
}
#map .gmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 600px) {
  #map .gmap {
    padding-top: 75%;
  }
}
@media (min-width: 1025px) {
  #map .gmap {
    padding-top: 60%;
  }
}
/* 
----------------------------------------------------*/
#shop {
  background: #fff;
  padding: 40px 0 60px;
}
#shop .shop-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#shop .shop-list-item {
  width: calc(100% / 2 - 10px);
  margin-bottom: 20px;
}
#shop .shop-list-item a {
  display: block;
  height: 0;
  padding-top: 100%;
  overflow: hidden;
  border-radius: var(--radius-m);
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#shop .shop-list-item a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .3);
  transition: .3s;
}
#shop .shop-list-item a:after {
  content: '\f061';
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 10px;
  position: absolute;
  bottom: 6%;
  right: 6%;
  background-color: #fff;
  line-height: 25px;
  width: 25px;
  height: 25px;
  border-radius: 50vh;
  text-align: center;
  transition: .3s;
}
#shop .shop-list-item strong {
  position: absolute;
  display: block;
  word-break: break-all;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  text-align: center;
  text-shadow: var(--shadow-bk);
  z-index: 1;
  transition: .3s;
}
#shop .link-btn {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 600px) {
  #shop .shop-list-item {
    width: calc(100% / 2 - 20px);
    margin-bottom: 40px;
  }
  #shop .shop-list-item strong {
    font-size: 1.8rem;
  }
}
@media (min-width: 1025px) {
  #shop .shop-list:after {
    content: '';
    display: block;
    width: calc(100% / 3 - 30px);
  }
  #shop .shop-list-item {
    width: calc(100% / 3 - 30px);
    margin-bottom: 45px;
  }
  #shop .shop-list-item strong {
    font-size: 2rem;
    opacity: 0;
  }
  #shop .shop-list-item a:before {
    background: rgba(0, 0, 0, 0);
  }
  #shop .shop-list-item a:after {
    font-size: 12px;
    line-height: 35px;
    width: 35px;
    height: 35px;
    opacity: 0;
  }
  #shop .shop-list-item a:hover {
    opacity: 1;
  }
  #shop .shop-list-item a:hover::before {
    background: rgba(0, 0, 0, 0.4);
  }
  #shop .shop-list-item a:hover::after {
    background-color: #fff;
    color: var(--clr-key);
    opacity: 1;
  }
  #shop .shop-list-item a:hover strong {
    opacity: 1;
  }
  #shop .shop-list-item.fade-up {
    transform: translateY(0) scale(.8);
    transition-duration: .6s;
  }
  #shop .shop-list-item.fade-up.is-active {
    transform: scale(1);
  }
  #shop .shop-list-item.fade-up:nth-child(1) {
    transition-delay: .1s;
  }
  #shop .shop-list-item.fade-up:nth-child(2) {
    transition-delay: .3s;
  }
  #shop .shop-list-item.fade-up:nth-child(3) {
    transition-delay: .5s;
  }
  #shop .shop-list-item.fade-up:nth-child(4) {
    transition-delay: .1s;
  }
  #shop .shop-list-item.fade-up:nth-child(5) {
    transition-delay: .3s;
  }
  #shop .shop-list-item.fade-up:nth-child(6) {
    transition-delay: .5s;
  }
  #shop .shop-list-item.fade-up:nth-child(7) {
    transition-delay: .1s;
  }
  #shop .shop-list-item.fade-up:nth-child(8) {
    transition-delay: .3s;
  }
  #shop .shop-list-item.fade-up:nth-child(9) {
    transition-delay: .5s;
  }
}
/* 
----------------------------------------------------*/
#lower #news {
  padding-top: 40px;
}
#lower #news .inner {}
#news .page-nav {
  padding: 50px 0 20px;
}
#news .page-nav .ttl {
  margin-bottom: 0;
}
#news .list-wrap {
  padding-bottom: 40px;
}
#news .list-item {
  padding: 20px 0;
  border-bottom: 1px dashed #ccc;
}
#news .list-item a {
  display: flex;
  justify-content: space-between;
}
#news .list-item figure {
  padding-top: 0;
  width: 100px;
  height: 66px;
}
#news .list-item .txt {
  width: calc(100% - 120px);
  margin: 0;
}
#news .dtl-wrap {
  padding: 50px 0 0;
}
#news .dtl-wrap .ttl-box {
  border-bottom: 1px dashed #ccc;
  margin-bottom: 1.5em;
  padding-bottom: 1em;
}
#news .dtl-wrap figure {
  padding-top: 0;
  height: auto;
  border-radius: 0;
}
#news .dtl-wrap figure img, #news .dtl-wrap .txt img {
  border-radius: var(--radius-m);
}
#news .dtl-wrap .txt {
  line-height: var(--lh-base-l);
  margin: 1.5em 0;
}
/**/
#news .dtl-wrap .txt a {
  text-decoration: underline;
}
#news .dtl-wrap .txt p, .wp-block-image {
  margin: 0 0 1.3em 0;
}
#news .dtl-wrap .txt h2, #news .dtl-wrap .txt h3, #news .dtl-wrap .txt h4 {
  font-size: 1.6rem;
  font-weight: 700;
  position: relative;
  margin: .6em 0;
}
#news .dtl-wrap .txt h5, #news .dtl-wrap .txt h6 {
  font-size: 1.6rem;
  position: relative;
  margin: .6em 0;
}
#news .dtl-wrap .txt h2 {
  padding: .5em .7em;
  border-left: 5px solid var(--clr-green);
  background-color: #f2f2f2;
}
#news .dtl-wrap .txt h3 {
  border-bottom: 3px solid #e3e3e3;
  padding: 0.3em;
}
#news .dtl-wrap .txt h3::after {
  content: '';
  background-color: var(--clr-green);
  width: 10%;
  height: 3px;
  position: absolute;
  bottom: -3px;
  left: 0;
  z-index: 1;
}
#news .dtl-wrap .txt h4 {
  padding: 0 0 0 1.5em;
}
#news .dtl-wrap .txt h4::before, #news .dtl-wrap .txt h4::after {
  display: inline-block;
  position: absolute;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  border: 2px solid var(--clr-green);
  content: '';
}
#news .dtl-wrap .txt h4::before {
  top: calc(50% - 3px);
  left: 0;
}
#news .dtl-wrap .txt h4::after {
  top: calc(50% + 3px);
  left: 5px;
}
#news .dtl-wrap .txt h5 {}
#news .dtl-wrap .txt h6 {}
#news .dtl-wrap .txt .wp-block-list {
  margin: 1.5em 0 1.5em 1.5em;
}
.is-provider-youtube .wp-block-embed__wrapper {
  border-radius: var(--radius-m);
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin-bottom: 50px;
}
.is-provider-youtube .wp-block-embed__wrapper iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.wp-block-button__link {
  text-decoration: none !important;
}
/**/
#news .dtl-wrap .link-btn {
  text-align: right;
}
@media (min-width: 600px) {
  #lower #news .inner {
    padding-bottom: 40px;
  }
  #news .list-wrap {}
  #news .list-item {
    padding: 25px 5px;
  }
  #news .list-item figure {
    width: 150px;
    height: 100px;
  }
  #news .list-item .txt {
    width: calc(100% - 180px);
  }
  #news .dtl-wrap {
    padding: 60px 8vw 0
  }
}
@media (min-width: 1200px) {
  #lower #news .inner {
    padding-bottom: 100px;
    padding-left: 15vw;
  }
  #news .list-wrap {
    padding: 0 0 60px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  #news .list-item {
    width: 45%;
    padding: 30px 5px;
  }
  #news .list-item figure {
    padding-top: 0;
    width: 180px;
    height: 120px;
  }
  #news .list-item .txt {
    width: calc(100% - 210px);
  }
  #news .dtl-wrap {
    padding: 100px 0 0;
    margin: 0 auto;
    max-width: 900px;
  }
  #news .dtl-wrap .txt {
    margin: 1.5em 0 2.5em;
  }
  #news .dtl-wrap .txt h2, #news .dtl-wrap .txt h3, #news .dtl-wrap .txt h4 {
    font-size: 1.7rem;
    margin: .8em 0;
  }
  #news .dtl-wrap .txt h5, #news .dtl-wrap .txt h6 {
    font-size: 1.7rem;
    margin: .8em 0;
  }
}
/* 
----------------------------------------------------*/
#lower #shop {
  background: none;
  padding: 0;
}
#lower #shop h3 .h3-kamikatsura {
  color: var(--clr-kk);
}
#lower #shop h3 .h3-arashiyama {
  color: var(--clr-ay);
}
#lower #shop h3 .h3-matsuo-taisha {
  color: var(--clr-mt);
}
#lower #shop h3 .h3-katsura-east {
  color: var(--clr-ke);
}
#lower #shop h3 .h3-katsura-west {
  color: var(--clr-kw);
}
#lower #shop .list-wrap {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#shop .list-item {
  width: 47%;
  margin-bottom: 40px;
}
#shop .list-item a {
  text-decoration: none;
}
#shop .list-item figure {
  border-radius: var(--radius-m);
  padding-top: 100%;
  background-position: center;
  height: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
#shop .list-item .txt {
  line-height: var(--lh-base-s);
  margin: 1em .1em 0;
  font-weight: 700;
}
#shop .list-item .data {
  font-size: 76%;
  padding-top: .5em;
  /*color: var(--clr-green);*/
  color: #888;
}
@media (min-width: 600px) {
  #shop .list-item .data {
    font-size: 84%;
  }
}
@media (min-width: 1025px) {
  #shop .list-wrap:after {
    content: '';
    display: block;
    width: 29%;
  }
  #shop .list-item {
    width: 29%;
    margin-bottom: 50px;
  }
}
/* 
----------------------------------------------------*/
.shop-sec01 {}
.dtl-wrap figure {
  border-radius: var(--radius-m);
  padding-top: 66.6%;
  background-position: center;
  height: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.dtl-wrap .pht {
  margin-bottom: 1em;
}
.shop-sec01 .area span {
  display: inline-block;
  color: #fff;
  padding: 8px 10px;
  border-radius: 5px;
  line-height: 1
}
.shop-sec01 .area.kamikatsura span {
  background: var(--clr-kk);
}
.shop-sec01 .area.arashiyama span {
  background: var(--clr-ay);
}
.shop-sec01 .area.matsuo-taisha span {
  background: var(--clr-mt);
}
.shop-sec01 .area.katsura-east span {
  background: var(--clr-ke);
}
.shop-sec01 .area.katsura-west span {
  background: var(--clr-kw);
}
.shop-sec01 .ttl {
  font-size: 2rem;
}
.dtl-wrap .sns {
  display: flex;
  font-size: 2.2rem;
  margin-bottom: .5em;
}
.dtl-wrap .sns_item {
  margin-right: .3em;
}
.shop-sec01 .data {}
.shop-sec01 .data-item {
  position: relative;
  padding: .3em 0;
  padding-left: 80px;
}
.shop-sec01 .data-item:before {
  position: absolute;
  content: attr(data-shop);
  display: block;
  width: 70px;
  background: #fff;
  border: 1px solid #ccc;
  font-size: 84%;
  text-align: center;
  top: 6px;
  left: 0;
  color: var(--clr-brown);
}
.shop-sec01 .data ul {
  list-style: none;
  margin-top: .5em;
}
.shop-sec01 .data ul li {
  display: inline-block;
}
.shop-sec01 .data ul li:after {
  content: '\a0/\a0'
}
.shop-sec01 .data ul li:last-child::after {
  content: '';
}
.shop-sec02 .txt {
  margin-bottom: 2.5em;
}
.shop-sec02 .txt strong {
  display: block;
  margin-bottom: .3em;
}
.dtl-wrap .shop-sec02 figure {
  border-radius: 0;
  padding-top: 0;
  height: auto;
}
.dtl-wrap .shop-sec02 figure img {
  border-radius: var(--radius-m);
  margin: 0 auto;
}
.shop-sec03, .shop-sec05 {
  background: #fff;
  margin: 0 -5vw;
  padding: 20px 5vw;
}
.shop-sec05 {
  padding: 30px 5vw;
  margin-bottom: 40px;
}
#lower #shop .shop-sec03 .list-wrap {
  padding: 20px 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#shop .shop-sec03 .list-item {
  margin-bottom: 40px;
  width: 47%;
}
#shop .shop-sec03 .list-item figure {
  padding-top: 100%;
}
#shop .shop-sec04 {}
#shop .shop-sec04 .data {
  margin-bottom: 30px;
}
#shop .shop-sec04 .data-item {
  display: flex;
  padding: 1em .1em;
  border-bottom: 1px solid #ccc;
}
#shop .shop-sec04 .data-item .name {
  width: 100px;
}
#shop .shop-sec04 .data-item .txt {
  width: calc(100% - 110px);
}
#shop .shop-sec04 .data-item .txt a {
  word-break: break-all
}
#shop .shop-sec04 .data-item .sns {
  margin-bottom: 0;
  line-height: 1
}
#shop .shop-sec04 .data-item a + .sns {
  margin-top: .5em;
}
#shop .shop-sec04 .data-item ul {
  list-style: none;
}
#shop .shop-sec04 .data-item ul li:before {
  content: '\30FB'
}
#shop .shop-sec04 .gmap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 75%;
}
#shop .shop-sec04 .gmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 600px) {
  #lower #shop .dtl-wrap {
    padding: 0 5vw;
  }
  .shop-sec01 .ttl {
    font-size: 2.4rem;
  }
  .dtl-wrap .shop-sec02 figure img {
    max-height: 500px;
  }
  .shop-sec03, .shop-sec05 {
    margin: 0 -13vw;
    padding: 20px 13vw;
  }
  .shop-sec05 {
    padding: 40px 13vw;
    margin: 0 -13vw 40px;
  }
}
@media (min-width: 1025px) {
  #lower #shop .dtl-wrap {
    padding: 0;
  }
  #shop .shop-sec01 {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .shop-sec01 .ttl {
    font-size: 3rem;
  }
  #shop .shop-sec01 .pht {
    width: calc(60% + 10vw);
    margin-left: -10vw;
  }
  #shop .shop-sec01 .pht figure {
    border-radius: 0 30px 30px 0;
  }
  #shop .shop-sec01 .cont {
    width: 35%;
  }
  #shop .shop-sec02 {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse
  }
  #shop .shop-sec02 .pht {
    width: calc(50% + 5vw);
    margin-right: -5vw;
  }
  #shop .shop-sec02 .pht figure {
    border-radius: var(--radius-l);
  }
  #shop .shop-sec02 .txt-box {
    width: 100%
  }
  #shop .shop-sec02 .pht + .txt-box {
    width: 45%
  }
  .shop-sec03, .shop-sec05 {
    margin: 0 -13vw;
    padding: 40px 13vw 60px;
  }
  .shop-sec05 {
    padding: 60px 13vw 80px;
    margin: 0 -13vw 40px;
  }
  #shop .shop-sec03 .list-item {
    margin-bottom: 0;
    width: 23%;
  }
  #lower #shop .shop-sec03 .list-wrap:after {
    content: '';
    display: block;
    width: 23%;
  }
  #lower #shop .shop-sec03 .list-wrap:before {
    content: '';
    display: block;
    width: 23%;
    order: 1;
  }
  #shop .shop-sec04 .cont {
    display: flex;
    justify-content: space-between;
  }
  #shop .shop-sec04 .data {
    width: 45%;
  }
  #shop .shop-sec04 .gmap-box {
    width: 45%;
  }
  #shop .shop-sec04 .gmap {
    padding-top: 120%;
  }
  #shop .shop-sec05 .shop-list:before, #shop .shop-sec05 .shop-list:after {
    content: '';
    display: block;
    width: 23%;
  }
  #shop .shop-sec05 .shop-list:before {
    order: 1
  }
  #shop .shop-sec05 .shop-list-item {
    width: 23%;
    margin-bottom: 0;
  }
  #shop .shop-sec05 .shop-list-item.fade-up:nth-child(4) {
    transition-delay: .7s;
  }
}
/* 
----------------------------------------------------*/
.page-nav {}
.page-nav-cat {
  margin-bottom: 1em;
}
.page-nav-cat ul {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-nav-cat li {
  margin: .3em 0;
  width: 32%;
}
.page-nav-cat a {
  display: block;
  text-decoration: none;
  padding: 3px 0;
  border-radius: 5px;
  background: #fff;
  font-size: 1.2rem;
  text-align: center;
  word-spacing: 0
}
.page-nav-cat a.is-active {
  background: var(--clr-key-50);
  color: #fff;
}
.page-nav-cat a.kamikatsura.is-active {
  background: var(--clr-kk);
}
.page-nav-cat a.arashiyama.is-active {
  background: var(--clr-ay);
}
.page-nav-cat a.matsuo-taisha.is-active {
  background: var(--clr-mt);
}
.page-nav-cat a.katsura-east.is-active {
  background: var(--clr-ke);
}
.page-nav-cat a.katsura-west.is-active {
  background: var(--clr-kw);
}
.page-nav-cat + h3.ttl {
  margin-bottom: 0;
}
.page-nav-num {}
@media (min-width: 600px) {
  .page-nav-cat a {
    padding: 3px 6px;
    font-size: 1.4rem;
  }
}
@media (min-width: 1025px) {
  .page-nav-cat {
    margin-bottom: 2.5em;
  }
  .page-nav-cat ul {
    margin-left: -.5em;
    justify-content: flex-start;
  }
  .page-nav-cat li {
    margin: .5em;
    width: auto;
  }
  .page-nav-cat a {
    padding: 4px 14px;
    font-size: 1.6rem;
  }
  .page-nav-cat a:hover {
    background: var(--clr-key-50);
    color: #fff;
  }
  .page-nav-cat a.kamikatsura:hover {
    background: var(--clr-kk);
  }
  .page-nav-cat a.arashiyama:hover {
    background: var(--clr-ay);
  }
  .page-nav-cat a.matsuo-taisha:hover {
    background: var(--clr-mt);
  }
  .page-nav-cat a.katsura-east:hover {
    background: var(--clr-ke);
  }
  .page-nav-cat a.katsura-west:hover {
    background: var(--clr-kw);
  }
}
/* 
----------------------------------------------------*/
.privacy-txt {}
.privacy-txt dt {
  margin: 0 0 1em;
  font-weight: 700;
  padding: 3px 10px;
  background: #eee;
}
.privacy-txt dd {
  margin: 0 0 1em;
}
.privacy-txt ul.wp-block-list {
  list-style: disc;
  margin: 1em 1em 1em 1.5em;
}
.privacy-txt ol.wp-block-list {
  list-style: decimal;
  margin: 1em 1em 1em 1.5em;
}
@media (min-width: 600px) {}
@media (min-width: 1025px) {}
/* 
----------------------------------------------------*/
@media (min-width: 600px) {}
@media (min-width: 1025px) {}