@charset "UTF-8";

.link-list{
  display: flex;
  flex-direction: column;
  max-width: 625px;
  margin: 0 auto;
  margin-top: 24px;
}
.link-list a{
  background-color: #fff2cc;
  color: #333;
  width: 100%;
  line-height: normal;
  padding: 12px 36px 12px 21px;
  border-radius: 30px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  min-height: 4.8rem;
  align-items:center;
}
.link-list a:after{
  content:"";
  position:absolute;
  width:20px;
  height:20px;
  top: 50%;
  transform: translateY(-50%);
  right: 9px;
  background-image: url(/domestic/promotions/collaboration/uttori-tottori/2020/images/external-link-line.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.link-list a:not(:nth-child(1)){
  margin-top: 2rem;
}
.link-text .text-blue{
  color:#0000ff;
  font-weight:bold;
}
.link-text{
  width: calc(100% - 120px);
  font-weight:bold;
}
.link-badge{
  width: 120px;
  display: inline-block;
  color: #A90000;
  font-weight: bold;
}
.link-inactive{
  pointer-events: none;
}
@media screen and (max-width: 660px){
  .link-list{
    max-width: none;
  }
  .link-list{
    margin-top: 3.6363636vw;
  }
  .link-list a{
    padding: 1.8181818vw 5.4545454vw 1.8181818vw 3.1818181vw ;
    border-radius: 4.5454545vw;
    font-size: 2.4242424vw;
  }
  .link-list a:after{
    width:3.030303vw;
    height:3.030303vw;
    right: 1.3636363vw;
  }
  .link-text{
    width: calc(100% - 18.1818181vw);
  }
  .link-badge{
    width: 18.1818181vw;
  }
}
/*231221*/
#campaign.frame-wave {
  background: none;
}
#campaign.box-items {
  background-color: rgb(140, 197, 255, 0.2);
}
#campaign.box-items .title-box  {
  background: url("/domestic/promotions/collaboration/uttori-tottori/2020/images/title-map-1.png") 50% 0 no-repeat;
  padding-bottom: 3rem;
}
.image-list {
  display: flex;
  flex-direction: column;
  max-width: 760px;
  margin: 0 auto;
}
.sp-Img{
  display: none;
}
.pc-Img{
  display: block;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
.pc-Img{
  display: none;
}
.sp-Img{
  display: block;
}
}

/* 250131 */
.tt_follow_i {
  padding: 5px;
}
.tt_follow__list {
  max-width: 100%;
}
.tt_follow__link {
  height: 60px;
  padding: 0 2px;
}
.tt_follow__listitem:not(:last-child)::before {
  content: none;
}
.tt_follow__link > img {
  max-width: fit-content;
  max-height: 100%;
}
.tt_fixed_nav {
  position: fixed;
  bottom: 30px;
  right: 10px;
  z-index: 100;
}
.tt_fixed__link {
  display: block;
}
.tt_fixed__img {
  width: 180px;
}
.tt_fixed__img.-ani {
  animation: yureru-j 4s infinite;
}
@keyframes yureru-j {
  0% {transform: translate(0px, 2px);}
  5% {transform: translate(0px, -2px);}
  10% {transform: translate(0px, 2px);}
  15% {transform: translate(0px, -2px);}
  20% {transform: translate(0px, 2px);}
  25% {transform: translate(0px, -2px);}
  30% {transform: translate(0px, 0px);}
}
@media (min-width: 1460px) {
  .tt_follow_i {
    max-width: 140px;
    padding: 0;
  }
  .tt_follow__list {
    display: grid;
    gap: 5px;
    padding: 5px;
  }
  .tt_follow__listitem {
    display: flex;
  }
  .tt_follow__listitem:not(:last-child)::before {
    content: none;
  }
  .tt_follow__link {
    padding: 0;
  }
  .tt_follow__link > img {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .tt_fixed_nav {
    bottom: min(10%, 70px);
    right: 0;
  }
  .tt_fixed__img {
    width: 120px;
  }
}

/* 250228 MV上の画像影*/
.main__mv .main__mv-info .mv_clickable .max-inner .logo-ana img,
.main__mv .main__mv-info .mv_clickable .max-inner .mv__title img,
.main__mv .main__mv-info .mv_clickable .max-inner .mv__title-sub img,
.main__mv .main__mv-info .mv_clickable .max-inner .mv__text img {
  filter: drop-shadow(2px 2px 2px #000)
}

/* 251029 MV画像*/
.main__mv .slider__items.__items-1 {
  background-image: url("/domestic/area/chushikoku/local_uttori-tottori/images/251029/mv-1-pc.jpg");
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .main__mv .slider__items.__items-1 {
    background-image: url("/domestic/area/chushikoku/local_uttori-tottori/images/251029/mv-1-sp.jpg");
  }
}
.main__mv .slider__items.__items-2 {
  background-image: url("/domestic/area/chushikoku/local_uttori-tottori/images/251029/mv-2-pc.jpg");
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .main__mv .slider__items.__items-2 {
    background-image: url("/domestic/area/chushikoku/local_uttori-tottori/images/251029/mv-2-sp.jpg");
  }
}
.main__mv .slider__items.__items-3 {
  background-image: url("/domestic/area/chushikoku/local_uttori-tottori/images/251029/mv-3-pc.jpg");
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .main__mv .slider__items.__items-3 {
    background-image: url("/domestic/area/chushikoku/local_uttori-tottori/images/251029/mv-3-sp.jpg");
  }
}