@charset "utf-8";
.section--event{
    padding: 100px 15px 60px 15px;
}
.section__title__mini{
    width: 170px;
    margin: auto;
}
.section__title--jp__mini{
    font-size: 0.9rem;
    line-height: 17px;
    letter-spacing: 3px;
}
.section__title--jp::before {
    left: -7px;
}
.section__title--en__mini{
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 9px;
    letter-spacing: 3px;
}
.event__subtitle {
    font-size: 2.7rem;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 3px;
    margin-top: 30px;
    text-align: center;
}

.event__text1{
    display: flex;
    max-width: 314px;
    flex-direction: column;
    margin: auto;
}
.event__photo img{
    width: 360px;
    height: 240px;
    object-fit: cover;
    margin-top: 60px;
    margin: 60px auto 0;
    display: block;
}

.event__title2{
    margin-top: 60px;
    text-align: center;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 3px;
}
.event__txt{
    font-size: 1.3rem;
    line-height: 32px; 
    letter-spacing: 0.65px;
    margin-top: 20px;
}
.event__txt:first-of-type{
    margin-top: 30px;  
}
.section--OurHighlights{
    padding: 60px 15px;
}
.variaty__btn {
    display: flex;
    /* 上余白を親に移動 */
    margin-top: 30px;
  }
  
  .variaty__btn a {
    /* 左余白を自動で広げる */
    margin-right: auto;
   
  }


/* event__PC */
@media screen and (min-width: 769px){
.section--event{
    padding: 200px 60px 120px 60px;
} 
.section__title__mini{
    width: 225px;
    align-items: center;
    margin: auto;
    gap: 10px;
}
.section__title--en__mini{
font-size: 2.3rem;
line-height: 39px;
letter-spacing: 3px;
}

.section__title--jp::before {
    width: 6px;
    height: 6px;
}
.section__title--jp__mini{
    margin: 0;
}
.event__subtitle{
font-size: 4.6rem;
margin-top: 80px;
}
.event__photo img{
    width: 1300px;
    height: 700px;
    object-fit: cover;
}
.event__text1 {
    max-width: 676px;
    gap: 60px;
    margin-top: 80px;
}
.event__title2{
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 3.4px;
}
.event__txtBox{
    margin: 0 auto;
}
.event__txt{
    font-size: 1.8rem;
    line-height: 36px; 
    letter-spacing: 0.9px;
    max-width: 494px;
}
.variaty__btn {
    display: flex;
    margin-top: 60px;
}
.variaty__btn a {
    margin-left: auto;
    margin-right: 0;
}
    
}


/* OurHighlights */
.section__title2--OurHighlights{
    width: 234px;
    margin: auto;
}
.Highlights__item{
    margin-top: 30px;
    display: flex;
    width: 358px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
.Highlights__item:first-of-type{
    margin-top: 60px;
}
.Highlights__img img{
    width: 161px;
    height: 140px;
    object-fit: cover;
    display: block;
}
.Highlights__title{
font-size: 1.6rem;
font-weight: 700;
line-height: 35px; 
letter-spacing: 1.4px;
}
.Highlights__txt{
font-size: 1.3rem;
line-height: 30px;
letter-spacing: 0.26px;
}

/* OurHighlights__pc*/
@media screen and (min-width: 769px){
.section--OurHighlights{
    padding: 120px 60px;
}
.section__title2--OurHighlights{
    width: 1053px;
    margin-left: auto;
    margin-right: 0;
}
.Highlights__item{
     flex-direction: row;
     width: auto;
     gap: 60px;
}
.Highlights__content{
    display: flex;
    width: 1053px;
    flex-direction: column;
    margin-left: auto;
    gap: 60px;
    margin-top: 80px;
}
.Highlights__title{
    font-size: 2.4rem;
    line-height: 49px;
    letter-spacing: 2.16px;
}
.Highlights__img img{
    width: 230px;
    height: 200px;
}
.Highlights__txt{
    font-size: 1.6rem;
    line-height: 37px; 
    letter-spacing: 1.5px;
    margin-top: 20px;
   
    }
.Highlights__txtBox{
    max-width: 1010px;
    align-items: center;
}



}



