:root{--index_base_font: clamp(13px, 6.266px + 0.873vw, 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.68}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}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(35px,0px + 4.545vw,60px) 0 clamp(40px,-2px + 5.455vw,70px)}main .campaignBodyArea{margin-bottom:clamp(120px,-202px + 41.818vw,350px)}main .campaignBodyArea .campaignBody{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);row-gap:100px}@media screen and (max-width: 770px){main .campaignBodyArea .campaignBody{grid-template-columns:100%;row-gap:50px}}main .campaignBodyArea .campaignBody li.nothing{padding:clamp(30px,-36.957px + 8.696vw,50px) 0;justify-self:center;grid-area:1/1/2/4}main .campaignBodyArea .campaignBody li.nothing p{font-size:clamp(18px,34.739px - 2.174vw,13px);text-align:center}main .campaignBodyArea .campaignBody li a .img{width:100%;height:auto;position:relative;margin-bottom:clamp(15px,-1.739px + 2.174vw,20px);overflow:hidden}main .campaignBodyArea .campaignBody li a .img::after{content:"";display:block;width:100%;height:0;padding-top:75%}main .campaignBodyArea .campaignBody li a .img img{position:absolute;top:0;left:0;transition:transform .6s ease}main .campaignBodyArea .campaignBody li a .text p{font-size:clamp(17px,1.59vw,21px)}@media screen and (max-width: 770px){main .campaignBodyArea .campaignBody li a .text p{font-size:17px}}main .campaignBodyArea .campaignBody li a .text .tag{font-size:clamp(11px,.98vw,13px);line-height:1;padding:7px 10px;width:-moz-fit-content;width:fit-content;margin-bottom:clamp(10px,6.419px + .465vw,12px)}@media screen and (max-width: 770px){main .campaignBodyArea .campaignBody li a .text .tag{font-size:11px}}main .campaignBodyArea .campaignBody li a .text .tag.now-on{background-color:#000;color:#fff}main .campaignBodyArea .campaignBody li a .text .tag.coming-soon{background-color:#fff;border:#898989 solid 1px}main .campaignBodyArea .campaignBody li a:hover img{transform:scale(1.06)}main .campaignBodyArea .campaignBody li a:hover p{opacity:.65}