/*------------------------------------------------------NON-MOBILE 769px----*/
/*------------------------------------------------------NON-MOBILE 769px----*/
/*------------------------------------------------------NON-MOBILE 769px----*/

@media (min-width:0px) and (max-width:767px){



/*--------------GLOBAL--------------------*/


.topNav .mainNavItems{
	gap: 15px;
	margin: 0.4rem 0 0 0;
}

.audCon{
	margin: 0.4rem 0 0 0;
}

.topNav .mainNavItems{
	gap: 15px;
	margin: 0.4rem 0 0 0;
}

.audCon{
	margin: 0.4rem 0 0 0;
}


/*--------------HOME--------------------*/

.imf_it.ggsTitle{
	font-size: 1.33rem;
}



}




/*------------------------------------------------------MOBILE START----*/
/*------------------------------------------------------MOBILE START----*/
/*------------------------------------------------------MOBILE START----*/

@media (min-width:0px) and (max-width:767px) and (max-aspect-ratio: 5/6){



/*-------------FONTS--------------------*/

.sbT01 {
    font-size: clamp(2rem, 9vw, 100px);
    margin: 0 0 10px 0;
}

.bc01_lg1 {
    font-size: 1.33rem;
}

.bc01_it_lg {
    font-size: 1.44rem;
}


/*--------------GLOBAL--------------------*/


.topNav .mainNavItems{
	gap: 15px;
	margin: 0.4rem 0 0 0;
}

.audCon{
	margin: 0.4rem 0 0 0;
}

.topNav .mainNavItems{
	gap: 15px;
	margin: 0.4rem 0 0 0;
}

.audCon{
	margin: 0.4rem 0 0 0;
}

.closeText {
    font-size: 10vw;
}

.preCon {
    margin: var(--uniP) var(--uniP) 0 var(--uniP) !important;
}

.lghtSection .preCon {
    margin: 0 var(--uniP) !important;
}

.preCon .subCol-02{
	position: absolute;
	visibility: hidden;
}

.paperBtn .btnTitle {
    font-size: clamp(2rem, 11vw, 48px);
}

.paperBtn .acc01 {
    font-size: 0.44rem;
}

.paperBtn .accT01 {
    font-size: 1.1rem;
}

.nlCon .seal_wrpr {
    width: clamp(10px, 90%, 100%);
}

.nlCon .row, .nlCon .subRow {
    justify-content: center;
    align-items: center;
}

.nlCon .subRow-02{
	display:flex;
	flex-direction:column-reverse;
    align-items: center;
}

.nlCon .row-01 {
    padding: 0;
    gap: var(--uniP-sm);
}

#nlSection01 .nlTitle {
    font-size: 11vw;
}

.nlCon .formBttm {
    margin: 10px 0 00 0;
    flex-direction: column-reverse;
    gap: var(--uniP);
}

.nlCon .formBttm .fllwTitle{
	text-align: center;
}


/*--------------NAV--------------------*/

.topNav{
	padding: 0;
}

.mainNav{
	position:absolute;
	width:100vw;
	height:100vh;
	background-color:rgba(0,0,0,0.88);
	display:flex;
	justify-content:center;
	align-items:center;
	pointer-events: none;
	opacity: 0;
	z-index: -1;
}

.mainNav.open{
	pointer-events: auto;
	z-index: 1;
}

.mob_Icon{
	position:relative;
	display: block;
}

.mobMenuBtn{
	position: relative;
	font-size: clamp(1rem, 6vw, 3rem);
	margin: 7px 7px 0 0;
	pointer-events: auto;
	cursor: pointer;
	z-index: 10000;
}

.topNav .mainNavItems{
	display:flex;
	flex-direction:column;
	gap: 3vh;
	transform: translateY(50px);
}

#shopBody .topNav .navItem{
    color: var(--org01);
}

.navItem {
    font-size: clamp(1.66rem, 5vw, 3rem);
    text-align: center;
}

.leftNav .socCon{
	display: none;
}

.mobSocCon {
    position: absolute;
    bottom: 10px;
    display: block;
}

.modSocCon{
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

/*--------------HOME--------------------*/

.hpEntryCon .row-01{
    height: 100%;
    padding: var(--uniP);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

.hpEntryCon .row-01 {
    align-items: center;
}

.hpEntryCon .sigCon {
    width: 90vw;
}

.sigSubtitle {
    font-size: 7.44vw;
}

.playTrlrCon {
    padding: var(--uniP);
    width: clamp(220px, 100%, 440px);
}

.playTitle {
    font-size: 9vw;
}

.dream_wrpr {
    position: absolute;
}

.ggsSamIMG {
    width: 160%;
    margin: 0% 0 -20% -30%;
}

.greetingsCon {
	position:relative;
    padding: 3vw 3vw 6vw 3vw;
    margin: 0 0 30vw 0;
    gap: 70vw;
    height: 100%;
    justify-content: space-between;
}

.greetingsCon .row-01 {
    flex-direction: column;
    align-items: center;
}

.ggsTitle {
    margin: 10px 0;
}

.imf_it.ggsTitle {
    font-size: 1.88rem;
}

.greetingsSam {
    position: absolute;
    width: 35%;
    height: auto;
    top: -34%;
    left: 16%;
    right: 0;
    margin: auto;
    bottom: 0;
}

.greetingsCon .row-02 {
    column-count: 1;
    top: 13vw;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.greetingsCon .row-02 .imf_it.ggsTitle {
    margin: 0 0 30px 0;
}

#mythSection01 {
    margin: 40% 0 0 0;
}

#mythSection01 .sigBGCon .sigIMG_wrpr_m{
	display: block;
}

#mythSection01 .sigBGCon .sigIMG_wrpr {
    position: relative;
    width: 108%;
    left: -5%;
    margin: 0 0 5% 0;
}

.samSpin01 {
    position: relative;
    width: auto;
    height: 150vw;
    top: 0;
    margin: -60% 0 30% 0;
}

#mythSection01 .copyCon{
	padding: 0;
    grid-template-columns: 1fr;
	grid-gap: var(--uniP-sm);

}
#mythSection01 .copyCon .paperBtn {
    width: clamp(300px, 100%, 1000px);
    margin: var(--uniP) 0;
}

.cloudsCon {
    width: 200%;
    left: -50%;
}

.clouds_wrpr {
    position: relative;
	width: 65vw;
}

.cloudsCon .subCol-01 {
	left: 22%;
}


.cloudsCon .subCol-02 {
    margin: 30vw 0 5vw 0;
    top: 5vw;
}

.cloudsCon .subCol-03 {
	right: 22%;
}

.cloudsCon #faceCon01 {
    width: 41vw;
    top: 61%;
    left: -20%;
}

#featSection01 .bgCon {
    opacity: 0 !important;
}


#featSection01 .trailerCon{
	margin: 0 0 0 0;
	grid-template-columns: 1fr;
}

.watchTitle{
	position:absolute;
	z-index: -1;
	visibility: hidden;
}

.watchTitle_m{
	position: relative;
	display: block;
	z-index: unset;
	visibility: initial;
	margin: -3% auto -1% auto;
	font-size: 6vw;
	z-index: 1;
}

#featSection01 .copyCon .subCol-02 {
    order: 1;
    grid-template-columns: 1fr;
    grid-gap: var(--uniP-sm);
}

#eventsSection01 .titleCon {
    margin: 0 var(--uniP-lg1) var(--uniP) var(--uniP-lg1);
    align-items: flex-start;
    flex-direction: column;
    gap: var(--uniP-sm);
}

.evMainTitle {
    font-size: 17.77vw;
    margin: 5vw 0 0 0;
}

#eventsSection01 .titleCon .col-02{
	width:100%;
}

.samDancer-hb {
    position: absolute;
    width: 48vw;
    height: 48vw;
    margin: auto;
    position: absolute;
    top: -50vw;
    bottom: 0;
    right: -12vw;
    margin: auto;
}

#faceCon-EV {
	display: none;
}

.evCon {
    grid-template-columns: 1fr;
	grid-gap: var(--uniP);
}



.evBlock .venIMG_wrpr {
    position: relative;
}

.evTicket {
    width: 36vw;
}

.evTicket .tickTitle {
    font-size: clamp(0.44rem, 6.66vw, 4rem);
}

.evTicket .bttmCon .acc01 {
    font-size: 1.66vw;
}

.evTicket .bttmCon .acc01:last-of-type,
.evTicket .bttmCon .blkLine02:last-of-type{
	display: none;
}

.evBlock .infoCon{
	padding: var(--uniP-sm);
}

.evTicket {
    top: unset;
    bottom: 10%;
}

.evTitle {
    font-size: 10vw;
}

.deetTitle {
    font-size: clamp(1rem, 7vw, 2.33rem);
}


#eventsSection01 #faceCon02 {
    width: 47vw;
    top: -8%;
    bottom: 0;
    right: -5%;
}

.evFootCon {
    grid-template-columns: 1fr;
    grid-gap: var(--uniP-lg1);
}

.evFootCon .col-02{
	flex-direction:column;
	align-items: flex-start;
    gap: var(--uniP-lg1);
}

.evFootCon .paperBtn {
    width: clamp(300px, 100%, 600px);
}

#risingSection01 {
    height: unset;
}

#quoteSection01 {
    margin: -20% 0 0 0;
}

#quoteSection01 .sectCon {
    bottom: 30%;
}

#quoteSection01 .grain_wrpr {
    height: 130vw;
}

.quoteBlock .bq01 {
    font-size: clamp(1rem, 6.33vw, 6rem);
}

.quoteBlock .bq01_q1 {
    font-size: clamp(1rem, 6.33vw, 6rem);
}

#faceCon03 {
    width: 20vw;
    top: 22vw;
    left: -1%;
}

#faceCon04 {
    width: 27vw;
    bottom: 23%;
    right: -2%;
}


#originsSection01 .titleCon {
	margin: 0;
    display:flex;
    flex-direction:column;
}

#originsSection01 .titleCon .col-01 {
    order: 2;
}

#originsSection01 .titleCon .col-02 {
    order: 3;
}

#originsSection01 .titleCon .col-03 {
    order: 1;
    position:relative;
    display:flex;
    align-items: center;
}

.orTitle {
    font-size: 22vw;
}

.samDancer-robot {
    position: relative;
    width: 50vw;
    height: auto;
    margin: -50% 0% -10% -5%;
}

#originsSection01 .sectRow-02 {
    grid-template-columns: 1fr;
    padding: var(--uniP) var(--uniP) 0 var(--uniP);
}

#originsSection01 #orHero_wrpr-01{
	display: none;
}

.orFS_wrpr{
	width:40vw;
}

.orFootCon{
	padding: 0 var(--uniP-lg2);
	margin: var(--uniP) 0 20vw var(--uniP);
	display:flex;
	flex-direction:column-reverse;
}

.orFootCon .col-03{
	display: none;
}

#originsSection01 .paperBtn .btnTitle {
    font-size: clamp(3rem, 4.33vw, 3rem);
}

.graveIMG_wrpr {
    width: 26vw;
    left: 0;
    margin: 9% 0 -6% -3%;
}

#shopSection01 .preCon{
	margin: var(--uniP) var(--uniP-lg2) 0 var(--uniP-lg2) !important;
}

#shopSection01 .titleCon,
#shopTitleSection01 .titleCon{
	display:flex;
	flex-direction:column;
}

#shopSection01 .titleCon .col-02,
#shopTitleSection01 .titleCon .col-02{
	position: absolute;
	width: 100%;
}

.samDancer-skeleton {
    position: absolute;
    width: 37vw;
    height: auto;
    top: -14vw;
    bottom: 0vw;
    right: 0vw;
    margin: auto;
}

.shopTitle {
    font-size: 31vw;
}

#shopSection01 .titleCon .col-03{
	gap: var(--uniP);
}

#shopSection01 .paperBtn .btnTitle {
    font-size: clamp(2rem, 7vw, 5rem);
}

.merchCon {
    position: relative;
    width: 100%;
    padding: var(--uniP-lg2);
    left: 0;
    display: grid;
    grid-template-columns: 1fr;
}

.merchBlock .merchItemTitle {
    font-size:clamp(1rem, 6.66vw, 4rem);
}

.galCon{
	padding: 0;
	display:flex;
	flex-direction:column-reverse;
	gap: 0;
}

.galTitle {
    font-size: clamp(12px, 28vw, 100vw);
}

.imgRow{
	display:flex;
	flex-direction:column;
}

.imgRow-last{
	display: none;
}

.galCon .copyRow {
    width: 100%;
}

.galFtr{
	display:flex;
	flex-direction:column-reverse;
}

.samDancer-rus {
    position: relative;
    width: 47vw;
    height: auto;
    margin: 10vw auto 5vw auto;
}

#summonSection01 .titleCon{
	padding: var(--uniP);
	display:flex;
	flex-direction:column;
}


.summTitle {
    font-size: 16vw;
    text-align: center;
    margin: -4vw 0 3vw 0;
}

.summTitle span {
    display: block;
    margin: auto;
}

.formMainCon{
	position:relative;
	display:flex;
	flex-direction:column;
}

.summIMG {
    position: relative;
    width: 100%;
    margin: -4vw 0 0 0;
}

.footerMain{
	padding: var(--uniP) var(--uniP-sm) 0 var(--uniP-sm);
	display:flex;
	flex-direction:column;
	border-top: var(--orgLine01);
}

#footerSection01 .topCon{
	display:flex;
	flex-direction:column-reverse;
}

.samDancer-thriller {
    position: relative;
    width: 60vw;
    height: auto;
    margin: -5% auto 5% auto;
}

#footerSection01 .sigBGCon {
    width: 100%;
}

.footerMain .col-01 {
    max-width: 100%;
}

.ftSubtitle {
    position: relative;
    right: 0vw;
    margin: -5% 0 8% 0;
    text-align: right;
}


.footerMain .navItem {
    /*font-size: clamp(1.66rem, 6vw, 3rem);*/
    text-align: left;
}

.ftSubtitle br{
	display: none;
}

.ftLogosCon {
	margin: 0 0 var(--uniP) 0;
    /*justify-content: center;*/
}

.footerMain .ftLogo_wrpr {
    width: 22vw;
    height: 22vw;
    top: 0;
    left: 0;
}

.footerMain .col-03{
	display:flex;
	flex-direction:column-reverse;
}

.footerMain .col-03,
.footerMain .col-04{
	gap: var(--uniP-lg1);
}

/*.crText-01{
	max-width: 150px;
}*/

.crText-02{
	max-width: 120px;
}



/*---------------------EVENTS---------------------------*/


#eventsPage .evTicket {
    top: 25vw;
    bottom: unset;
}

.screeningBlockCon {
     grid-column: unset; 
}

.screeningBlock .multiDateBlock .deetTitle {
    font-size: clamp(1.88rem, 1.66vw, 2rem);
}


/*---------------------MYTHOLOGY---------------------------*/

#mythEntrySection{
	height: 100%;
}

#mythEntrySection .mainCon,
#mythEntrySection .sectCon {
    height: fit-content;
}

#mythEntrySection .storyCon .row-01, #oriEntrySection .storyCon .row-01 {
    grid-template-columns: 1fr;
    grid-gap: 4vw;
}

#mythEntrySection .storyCon .row-01 p {
    text-align: center;
}

#mythEntrySection .dream_wrpr {
    height: 100%;
}

.mSam_wrpr {
    width: 44vw;
    top: 25%;
    left: -6vw;
}

#mythEntrySection .storyCon, #oriEntrySection .storyCon {
    height: fit-content;
    display: flex;
    justify-content: flex-start;
}

#mythEntrySection .storyCon .row-01{
margin: 18% 0 0 0;
}

#mythEntrySection .storyCon .row-02{
    margin: 100% 0 0% 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}


#mythEntrySection .storyCon .row-03{
	 gap: 4vw;
    flex-direction: column;
}

#mythEntrySection .storyCon .row-02 .sigIMG_wrpr {
    width: 66vw;
}

#sc1Scrubber,
#sc2Scrubber {
    height: 800vh;
}

.scenesSection .sectCon {
    width: clamp(200px, 80vw, 1200px);
    grid-gap: 12vw !important;
    display: flex;
    flex-direction: column-reverse;
}

.scenesSection .copyCon {
    width: clamp(140px, 100%, 800px);
    gap: 8vw;
}

.scenesSection .bc01_lg1{
	font-size:clamp(0.88rem, 3vw, 4rem);
}

.scenesSection .samDancer-bag{
    width: 55vw;
    bottom: -25%;
    right: -24%;
}

.cornerIll {
    position: absolute;
    width: 28vw;
}

#gYardSection01 .vim_frame {
    left: -200% !important;
}

#gYardSection01 .quoteCon .storyText{
    font-size: clamp(1rem, 6vw, 6rem);
}

#tradSection01 {
    margin: 20vw 0;
    min-height: 90vh;
}

#tradSection01 .sectCon{
	flex-direction:column-reverse;
	gap: 15vh;
}

#tradSection01 .warningCon{
	width:100%;
	top: 20vh;
    left: 0;
}

#tradSection01 .storyText {
    font-size: clamp(1rem, 8vw, 6rem);
}

.warningCon .row {
    flex-direction: column-reverse;
}

.appleIMG {
    position: absolute;
    width: 20vw;
    right: -3%;
    top: -44vw;
    margin: auto;
}

#tradSection01 .bgCon{
	width:100%;
}

#tradSection01 .bgCon .vim_frame {
    width: 105vw;
    left: -7vw;
}

#scenesSection02 .sectCon {
    top: 3%;
    grid-gap: 0;
}

.scenesSection .samDancer-skel {
    width: 33vw;
    bottom: -20%;
    right: -12%;
}

#scenesSection02 .sectCon .copyCon {
    height: 100%;
    top: 0%;
}

#scenesSection02 .sceneText_lg {
    font-size: clamp(1rem, 5vw, 4rem);
    width: 100%;
}

#scenesSection02 .cornerIllCon{
	height: 100%;
}

#scenesSection02 .cornerIll{
    width: 36vw;
}

.cornerIllCon_sc02 .cornerIll-bl {
    left: -18%;
}

.cornerIllCon_sc02 .cornerIll-br {
    right: -18%;
}

#centSection01{
	min-height: 80vh;
}

#centSection01 .sectCon {
    padding: var(--uniP-sm);
    display: flex;
    flex-direction: column-reverse;
    gap: 18vw;
}

#centSection01 .sectCon .col-01{
	padding: var(--uniP);
}

#centSection01 .storyText {
    font-size: clamp(1rem, 7vw, 6rem);
}

.pHeadsCon {
    position: absolute;
    width: 100%;
    height: fit-content;
    top: -40vw;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.pHeadsIMG {
    width: 90vw;
    height: auto;
    padding: 0 var(--uniP-sm) -1% 0;
}

#centSection01 .bc01_lg1{
	font-size: 1rem;
}

#arrSection01{
	height: 80vh;
}

#arrSection01 .mainCon,
#arrSection01 .sectCon{
	height: 100%;
}

.cornerIllCon_arr .cornerIll-tl {
    width: 40vw;
    left: -10%;
}

.cornerIllCon_arr .cornerIll-tr {
    width: 40vw;
    right: -10%;
}

#arrSection01 .storyText {
    font-size: clamp(1rem, 7vw, 6rem);
}

#behindSection01 .bgCon {
    width: 100%;
}

#behindSection01 .row-02 {
    grid-template-columns: 3fr 2fr;
}


.behindTitle {
    font-size: 17vw;
    line-height: 1em;
    text-align: center;
    width: 110%;
    left: -5%;
    position: relative;
}

.samDancer-carver {
    right: 75%;
    width: 210%;
}


/*-------------------------ORIGINS---------------------------*/

#oriEntrySection{
	height: fit-content;
	min-height: 100vh;
}

#oriEntrySection .storyCon {
    padding: 0;
    justify-content: flex-start;
}

#oriEntrySection .storyText-entry{
	text-align: center;
}

#oriEntrySection .entryCon{
	display:flex;
	flex-direction:column-reverse;
}

#oSam_wrpr01-e{
	display: none;
}

#oriEntrySection .storyCon .row-01 {
    padding: 10vw 0 0 0;
}

.oHeroIMG_wrpr {
    top: 0vw;
    aspect-ratio: 1/1;
}

#oriEntrySection .entryCon .subRow-02 .copyCon {
    margin: 0;
}

.storyCon .hwText{
	font-size:clamp(1rem, 6.33vw, 6rem);
}

.chpSection .sectCon {
    padding: 0;
    display: flex;
    flex-direction: column;
}

.tlCon .samsCol{
	gap: 15vw;
}

.oSam_wrpr{
	top: 0 !important;
}

.firstYrCon {
    justify-content: flex-start;
    margin: -5% 0 var(--uniP-sm) 0;
}

.yrTitle{
	font-size:clamp(1rem, 8vw, 48px);
}

.devArtMain{
	padding: 15vh 0 5vh 0;
}

.mstrDA {
    position: relative;
    width: 600% !important;
    height: fit-content;
}

.altYrTitle {
    font-size: 5vw;
}


.altYrTitle .rightArr{
	display: none;
}

.altYrTitle .downArr{
	display: block;
}

.yrLine{
	opacity: 0.44;
}

.outroTitle {
    font-size: clamp(1rem, 6vw, 5rem);
}

.policyBody .copyCon {
    width: clamp(100px, 100%, 1200px);
    padding: 15vw 0 5vw 5vw;
}

.dlMainCon{
	padding: 0;
}

.dlItemsCon {
	padding: var(--uniP) 0;
    grid-template-columns: 1fr;
}

#dlsSection01 .titleCon {
    padding: 0 var(--uniP) 10vw var(--uniP);
    display: flex;
    flex-direction: column;
}

.dlMainTitle {
    font-size: clamp(2rem, 25vw, 19rem);
    text-align: center;
}

#dlsSection01 .samDancer-fire {
    margin: -17% 00 0 0;
}

#watchSection01 .genTitleCon{
	padding: 2vw;
	display:flex;
	flex-direction:column;
	gap: var(--uniP-lg2);
}

#watchSection01 .genTitleCon br{
	display: none;
}

#watchSection01 .genTitleCon .col-02{
	display:grid;
	grid-template-columns: 1fr 1fr;
}

#watchSection01 .samDancer-down {
    width: 27vw;
    bottom: 7vw;
    right: -16vw;
}

/*.catTitle {
    font-size: clamp(2rem, 5vw, 3rem);
}*/


/*-------------------------SHOP--------------------------*/

.featCon{
	position:relative;
	display:flex;
	flex-direction:column;
	gap: var(--uniP-sm);
}

#featProdSection01 .row-02, .productSection .row-02 {
    margin: var(--uniP) 0;
    gap: var(--uniP-lg1);
}

.mainGridCon{
	position:relative;
	display:flex;
	flex-direction:column;
	gap: var(--uniP-lg2);
}

#mainGridSection01 .merchItemTitle {
    font-size: clamp(1rem, 5.66vw, 4rem);
}


/*#productSection01 .product-form form {
    flex-direction: column;
}

#productSection01 .product-form form .col-02 {
	margin: var(--uniP) 0;
    align-items: flex-start;
}*/

.prodIMGGrid,
.recItemsGrid{
	grid-template-columns: 1fr;
}

#prodFtrSection01 .sectCon{
	grid-template-columns: 1fr;
	grid-gap: 0;
}

#prodFtrSection01 .paperBtn,
#cartSection01 .paperBtn {
    width: clamp(100px, 100%, 700px);
}

#prodFtrSection01 .paperBtn .btnTitle {
    font-size: clamp(2rem, 11vw, 88px);
}

#cartSection01 .titleCon {
    margin: 7vh 0 0 0;
}

.cartTitle {
    font-size: clamp(2rem, 20vw, 8rem);
}

.cartRow {
    grid-template-columns: 1fr;
}

.cartRow .prodInfoCon {
	padding: 0 0 var(--uniP) 0;
    grid-template-columns: 2fr 1fr;
}


.prodInfoCon .smallBtn {
    cursor: pointer;
    position: relative;
    display: flex;
    margin: 0;
}

.subT_items {
    font-size: clamp(2rem, 3vw, 4rem);
    color: var(--blk01);
}

.cartItemTitle {
    font-size: clamp(1.88rem, 2.33vw, 4rem);
    margin: 0;
    text-align: left;
}

.updateCon {
    margin: 10px 0 0 0;
}

.totalTitle {
    font-size: clamp(3rem, 15vw, 6rem);
}

.cartBottom{
	display:flex;
	flex-direction:column-reverse;
	gap: var(--uniP-lg1);
}

#contactPage .entryTickCol{
	display: none;
}

#summonSection01 .bc01_lg1 {
    padding: 0;
}


/*-------------------------PRESS--------------------------*/

.newsCon .row-01{
	display:grid;
	grid-template-columns: repeat(6, 1fr);	
	grid-template-rows: repeat(2, 1fr);	
	grid-gap: 5px;
}


#newsSection01 .genTitleCon {
    padding: 10dvh var(--uniP) 2vw var(--uniP);
    display: flex;
    flex-direction: column;
}

#newsSection01 .samDancer-down{
    position: absolute;
    width: clamp(100px, 34vw, 300px);
    right: -7vw;
}

#newsSection01 .watchMainTitle {
    font-size: clamp(2rem, 30.33vw, 50rem);
    line-height: 0.88em;
    text-align: left !important;
}

.newsCon .row-01 .subCol-01{
	grid-column: 1/3;
	grid-row: 1/3;
}

.newsCon .row-01 .subCol-02{
	grid-column: 5/7;
	grid-rows: 1/3;
}

.newsCon .row-01 .subCol-03{
	grid-column: 5/7;
	grid-rows: 2/4;
}

.pubIMG01 {
    width: clamp(120px, 2vw, 220px);
}

.artTitle {
    font-size: clamp(1.33rem, 8vw, 8rem);
}




}





