:root{--index_base_font: clamp(12px, 7.800px + 0.545vw, 15px)}main{width:100%;height:auto}main img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;transition:transform .35s}main section{width:100%;height:auto}main .container{width:93%;max-width:1320px;margin:0 auto}main p,main span,main a{font-size:var(--index_base_font);transition:color .35s,transform .35s,opacity .35s;line-height:1.78}main .topArea{margin-bottom:clamp(50px,-117.391px + 21.739vw,100px)}main .topArea hgroup{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:clamp(50px,-20px + 9.091vw,100px)}main .topArea hgroup h1{font-size:55px;text-align:center;line-height:1;margin-bottom:10px}@media screen and (max-width: 770px){main .topArea hgroup h1{font-size:clamp(30px,8.97vw,55px)}}main .topArea hgroup p{font-size:21px;text-align:center;line-height:1;letter-spacing:.15em}@media screen and (max-width: 770px){main .topArea hgroup p{font-size:clamp(10px,3.59vw,21px)}}main .topArea .boderBlock{padding:clamp(70px,-30.435px + 13.043vw,100px) 0 clamp(60px,4px + 7.273vw,100px);border-bottom:#898989 solid 1px}main .topArea .boderBlock>p{font-size:clamp(14px,8.4px + .727vw,18px);text-align:center;line-height:2}main .eventBodyArea{margin-bottom:clamp(120px,8px + 14.545vw,200px)}main .eventBodyArea hgroup{margin-bottom:clamp(50px,22px + 3.636vw,70px)}main .eventBodyArea hgroup h2{font-size:clamp(23px,6.2px + 2.182vw,35px);line-height:1;margin-bottom:clamp(13px,10.2px + .364vw,15px)}main .eventBodyArea hgroup p{font-size:clamp(13px,7.4px + .727vw,17px);line-height:1;letter-spacing:.09em}main .eventBodyArea ul{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-auto-rows:auto;-moz-column-gap:clamp(15px,3.03vw,40px);column-gap:clamp(15px,3.03vw,40px)}@media screen and (max-width: 770px){main .eventBodyArea ul{grid-template-columns:100%}}main .eventBodyArea ul li{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 770px){main .eventBodyArea ul li{margin-bottom:50px}main .eventBodyArea ul li:last-child{margin-bottom:0}}main .eventBodyArea ul .img{width:100%;height:auto;position:relative;overflow:hidden;margin-bottom:clamp(17px,8.2px + 1.273vw,25px)}main .eventBodyArea ul .img::after{content:"";display:block;width:100%;height:0;padding-top:54.5%}main .eventBodyArea ul .img img{position:absolute;top:0;left:0;will-change:transform;transition:transform .6s ease}main .eventBodyArea ul .text{margin-bottom:20px}main .eventBodyArea ul .text h3{font-size:clamp(16px,11.8px + .545vw,19px);margin-bottom:clamp(11px,-1.6px + 1.636vw,20px);line-height:1.86}main .eventBodyArea ul .btn{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;padding:6px 18px 6px 23px;background-color:#000;order:3;border-radius:50px}@media screen and (max-width: 770px){main .eventBodyArea ul .btn{padding:5px 15px 5px 20px}}main .eventBodyArea ul .btn span{display:inline-block;color:#fff;font-size:clamp(12px,7.8px + .545vw,15px);line-height:1;margin-right:9px}main .eventBodyArea ul .btn img{width:clamp(14px,9.8px + .545vw,17px);height:clamp(8px,5.2px + .364vw,10px)}main .eventBodyArea ul .btn:hover img{transform:translateX(4px)}main .eventBodyArea ul .btn:hover~.img img{transform:scale(1.06)}main .eventBodyArea .experiencesBlock{padding-bottom:clamp(50px,-20px + 9.091vw,100px);margin-bottom:clamp(50px,-20px + 9.091vw,100px);border-bottom:#898989 1px solid}