.pott {color:#d96c46 !important;}

a.mlinkA {position: relative;display: inline-block;font-size: 16px;color: #222;font-weight: 500;text-transform: uppercase;padding: 20px 114px 20px 30px;border: 1px solid #000;text-align: left;line-height: 100%;}
a.mlinkA:after {content:'';position: absolute;right: 8px;top: 50%;transform: translate(0, -50%);width: 38px;height: 38px;background: url(/img/icons.png) 0 0 no-repeat;}
a.mlinkA:hover {background: #000;color:#fff;border: 1px solid #000;}
a.mlinkA:hover:after {background: url(/img/icons.png) -78px 0 no-repeat;}
a.mlinkB {position: relative;display: inline-block;font-size: 16px;color: #fff;font-weight: 400;text-transform: uppercase;padding: 20px 114px 20px 30px;border: 1px solid #fff;text-align: left;line-height: 100%;}
a.mlinkB:hover {background: #000;border: 1px solid #000;}
a.mlinkB:after {content:'';position: absolute;right: 8px;top: 50%;transform: translate(0, -50%);width: 38px;height: 38px;background: url(/img/icons.png) -78px 0 no-repeat;}
a.mlinkC {font-size: 20px;border: 1px solid #fff;color: #fff;padding: 18px 0;text-align: center;width: 290px;}
a.mlinkD {font-size: 20px;padding: 18px 0;background: #fff;border: 1px solid #fff;color: #34107b;text-align: center;width: 290px;}
/*#mVisualB {width: 100%;background: url(/img/main/bg01.jpg) right top no-repeat;}*/
#mVisualB {width: 100%;background: url(/img/main/bg_2024_03.jpg) no-repeat ;background-size:cover;}
#mVisualA {position: relative;height: 990px;width: 100%;max-width: 1920px;margin: 0 auto;}
#main_visual {position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background: rgba(0,0,0,0);}
#main_visual video {position:absolute; top:0; left:0; width:100%; height:100%;object-fit: cover; -webkit-mask-image: -webkit-radial-gradient(center, white, black);}
.mTxtA {position: absolute;top:30%;;text-align: center;color: #fff;font-size: 33px;font-weight:500;margin:auto 0;width: 100%;}
.mTxtA h1{font-size:2.5em;line-height: 2em;font-family:'S-CoreDream-6Bold';text-shadow: 5px 5px 10px #05056d;}
.mTxtA p {font-size: 40px;line-height: 70px;color:#fff;font-family:'S-CoreDream-3Light';}
.mTxtA big {font-size: 60px;font-family:'S-CoreDream-6Bold';}

.mTxtA .logo {margin: 0 0 35px;padding-top:150px;}
.mTxtA i {display: block;line-height: 140%;margin: 0 0 35px;font-style: normal;font-size: 35px;font-weight: 500;color: #bdfffc;text-transform: uppercase;letter-spacing: 0;word-break: keep-all;}
.mTxtA strong {display: block;font-weight: 500;color: #f0dcff;letter-spacing: -1px;color:#26ace2;}
.mTxtA .notice {font-size: 18px;margin-top: 30px;font-weight: 400;}
.mTxtA .notice span{font-size: 18px;font-weight: 400;display:block;}
.mTxtA em {display: inline-block;font-style: normal;margin: 0 0 0 65px;position: relative;}
.mTxtA em:after {content:'';position: absolute;left: -34px;top: 9px;width: 3px;height: 24px;background: #fff;}
.mBtnA {margin: 60px 0 0; font-family:'S-CoreDream-6Bold';}
.mBtnA > a {display: inline-block;margin: 0 5px;}
#mVisualA .logo_zepeto {position:absolute;bottom: 50px;right: 50px;z-index: 1;width: 130px;}

#sectionA {height: 425px;background: url(/img/main/bg_sec01.jpg) no-repeat;overflow: hidden;text-align: center;color: #fff;box-sizing: border-box;}
#sectionA p {font-size: 44px;line-height: 59px;font-weight: 500;letter-spacing: -1px;padding: 120px 0 40px;}


#sectionB {padding: 170px 0;background: #fff;margin: 0 auto;}
#sectionB h3 {padding: 0 50px 0px;width: 1442px;margin: 0 auto;}
#sectionB h3:after {content:'';display:block;clear:both;}
#sectionB h3 > strong {display: block;float: left;font-size: 75px;font-weight: 700;letter-spacing: -1px;line-height: 100%;margin-right: 40px;color: #222;}
#sectionB > h3 > p {display: block;float: left;padding: 13px 0 0;font-size: 22px;font-weight: 400;color: #222;line-height: 34px;}
#sectionB a.mlinkA {float: right;margin: 15px 0 0;}
#sectionB .mDlB_1 {}
#sectionB .mDlB_1:after {content:'';display:block;clear:both;}
#sectionB .mDlB_1 > dt{float:left;width: calc(50% - 75px);padding: 0 25px 0 50px;}
#sectionB .mDlB_1 > dd{float: right;width: calc(50% - 75px);padding: 0 50px 0 25px;}
#sectionB .mConB {position: relative;}
#sectionB .mConB img {max-width: 100%;width: 100%;}
#sectionB .mConB span {position: absolute;left: -100px;top: 65px;transform: rotate(90deg);letter-spacing: 0;font-size: 17px;color: #7615ee;font-weight: 700;}
#sectionB .mDlB_2 {margin: 38px 0 0;}
#sectionB .mDlB_2:after {content:'';display:block;clear:both;}
#sectionB .mDlB_2 > dt {float:left;font-size: 26px;color: #222;font-weight: 700;margin: 7px 40px 0 0;}
#sectionB .mDlB_2 > dd {float: left;width:100%;font-size: 24px;line-height: 36px;color: #222;word-break: keep-all;margin-top: 20px;}


#sectionC {background: #0f1012;padding: 270px 0;color: #fff;text-align: center;}
#sectionC h3 {font-size: 58px;line-height: 100%;margin: 0 0 90px;}
#sectionC ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;grid-template-columns: 1fr 1fr 1fr 1fr;-ms-grid-rows: 1fr 90px 1fr;grid-template-rows: 1fr 1fr;grid-gap: 90px 30px;gap: 90px 30px;margin: 0 0 90px;}
#sectionC ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#sectionC ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#sectionC ul > *:nth-child(3) {-ms-grid-row: 1;-ms-grid-column: 5;}
#sectionC ul > *:nth-child(4) {-ms-grid-row: 1;-ms-grid-column: 7;}
#sectionC ul > *:nth-child(5) {-ms-grid-row: 3;-ms-grid-column: 1;}
#sectionC ul > *:nth-child(6) {-ms-grid-row: 3;-ms-grid-column: 3;}
#sectionC ul > *:nth-child(7) {-ms-grid-row: 3;-ms-grid-column: 5;}
#sectionC ul > *:nth-child(8) {-ms-grid-row: 3;-ms-grid-column: 7;}
#sectionC ul li {}
#sectionC ul li > a {}
#sectionC ul li p {color:#fff;font-size: 26px;font-weight: 500;margin: 40px 0 20px;}
#sectionC ul li span {font-size: 17px;color:#fff;}
#sectionC .thumb {padding-top: 60%;background: #fff;position: relative;overflow: hidden;}
#sectionC img {position: absolute;width: 100%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
#sectionC .mlinkB {}



#sectionD {background: #0f1012;padding: 0 0 270px;color: #fff;text-align: center;}
#sectionD h3 {font-size: 58px;line-height: 100%;margin: 0 0 90px;}
#sectionD .slidebtn {margin: 0 0 40px;display: inline-block;position: relative;}
#sectionD .slidebtn:before {content:'';position: absolute;left: 50%;top: 0;width: 1px;height: 14px;background: #fff;}
#sectionD .slidebtn:after {content:'';display:block;clear:both;}
#sectionD .slidebtn .slidebtn_left {float:left;width:54px;height:12px;margin-right: 20px;background: url(/img/icons.png) 0 -38px no-repeat;cursor: pointer;}
#sectionD .slidebtn .slidebtn_right {float:right;width:54px;height:12px;margin-left: 20px;background: url(/img/icons.png) -54px -38px no-repeat;cursor: pointer;}
#sectionD .speakers {margin: 0 0 120px;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-template-rows: 1fr;grid-gap: 60px;gap: 60px;}
#sectionD .swiper {margin: 0 0 120px;}
#sectionD .swiper-wrapper li {position:relative;}
#sectionD .speakerinfo {position: relative;margin: 10px 10px;padding-top: 140%;background: #ddd;overflow: hidden;background-size: cover;background-repeat: no-repeat;background-position: center center;height: auto;}
#sectionD .speakerinfo:after {content:'';position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,.3);}
#sectionD .swiper-wrapper li.swiper-slide-active .speakerinfo {}
#sectionD .swiper-wrapper li.swiper-slide-active:before {content:'';position:absolute;right:0;top: 20px;bottom:0;left: 20px;background: linear-gradient(45deg, #6b31ff, #ad2cf8);}
#sectionD .speakerinfo .title {position: absolute;bottom: 20px;left: 20px;text-align: left;font-size: 26px;font-weight: 500;z-index: 1;}
#sectionD .speakerinfo .title p {font-size: 16px;font-weight: 400;line-height: 120%;margin: 10px 0 0;}
#sectionD .speaker01 {background-image: url(/img/main/speaker01.jpg);}
#sectionD .speaker02 {background-image: url(/img/main/speaker02.jpg);}
#sectionD .speaker03 {background-image: url(/img/main/speaker03.jpg);}
#sectionD .speaker04 {background-image: url(/img/main/speaker04.jpg);}
#sectionD .speaker05 {background-image: url(/img/main/speaker05.jpg);}
#sectionD .mlinkB{}

#sectionE {background: #e5e5e5;padding: 270px 0 190px;text-align: center;}
#sectionE h3 {font-size: 58px;line-height: 100%;margin: 0 0 90px;color: #222;}
#mNotiA {margin: 0 0 90px;}
#mNotiA .mNotiA_con {}
#mNotiA .mNotiA_con > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;grid-template-columns: 1fr 1fr 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 30px;gap: 30px;}
#mNotiA .mNotiA_con > ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#mNotiA .mNotiA_con > ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#mNotiA .mNotiA_con > ul > *:nth-child(3) {-ms-grid-row: 1;-ms-grid-column: 5;}
#mNotiA .mNotiA_con > ul > *:nth-child(4) {-ms-grid-row: 1;-ms-grid-column: 7;}
#mNotiA .mNotiA_con > ul:after {content:'';}
#mNotiA .mNotiA_con > ul > li {position: relative;background: #fff;}
#mNotiA .mNotiA_con > ul > li:after {content:'';position:absolute;right:40px;bottom: 44px;width:38px;height:38px;border-radius: 50%;background: #222 url(/img/icons.png) -78px 0 no-repeat;}
#mNotiA .mNotiA_con > ul > li > a {display:block;padding: 0 0 135px;}
#mNotiA .mNotiA_con .imgA {position: relative;padding-top: 0px;background-image: url(/img/main/thumb03.jpg);background-size: cover;background-position: center center;overflow: hidden;}
#mNotiA .mNotiA_con .sbjA {padding: 50px 40px 30px 40px;font-size: 24px;font-weight: 500;color: #222;text-align: left;}
#mNotiA .mNotiA_con .conA {padding: 0 40px;text-align: left;font-size: 17px;color: #222;line-height: 29px;height: 116px;overflow: hidden;}
#mNotiA .mNotiA_con .dateA {position:absolute;left:40px;bottom:50px;color:#888888;}
#mNotiA .mNotiA_con > ul > li:hover {background: #222;}
#mNotiA .mNotiA_con > ul > li:hover .sbjA {color: #fff;}
#mNotiA .mNotiA_con > ul > li:hover .conA {color: #fff;}
#mNotiA .mNotiA_con > ul > li:hover .dateA {color: rgba(255,255,255,.6);}
#mNotiA .mNotiA_con > ul > li:hover:after {background: #fff url(/img/icons.png) 0 0 no-repeat;url(/img/icons.png) 0 0 background: no-repeat;}


@media (max-width: 1900px) {
.mTxtA {top:25%;}
.mTxtA h1{font-size:2em;}


a.mlinkA {font-size: 20px;}
a.mlinkB {font-size: 14px;}
a.mlinkC {font-size: 18px;}
a.mlinkD {font-size: 30px;}
#sectionB h3 {width:100%;text-align:center;padding: 10px 0;}
#sectionB h3 > strong {float:none;margin-right:0;font-size: 50px;}
#sectionB > h3 > p {float:none;}
#sectionB a.mlinkA {float: none;margin: 30px 0 0;}
#mNotiA .mNotiA_con > ul {-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;-ms-grid-rows: 1fr 1fr;grid-template-rows: 1fr 1fr;}
#mNotiA .mNotiA_con > ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#mNotiA .mNotiA_con > ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 2;}
#mNotiA .mNotiA_con > ul > *:nth-child(3) {-ms-grid-row: 2;-ms-grid-column: 1;}
#mNotiA .mNotiA_con > ul > *:nth-child(4) {-ms-grid-row: 2;-ms-grid-column: 2;}
#mNotiA .mNotiA_con .conA {display:none;}

}


@media (max-width: 1080px) {
#sectionB h3 {padding:50px 0;width:100%;text-align:center;}
#sectionB h3 > strong {float:none;margin-right:0;font-size: 50px;}
#sectionB > h3 > p {float:none;}
#sectionB a.mlinkA {float: none;margin: 30px 0 0;}
#ft .ft_info {text-align:center;padding:10px 0 30px;}
#ft .ft_logo {float:none !important;margin: 20px auto;}
#ft .ft_exp {float: none !important;margin: 0 auto 20px;text-align: center;}
#ft .ft_logo2 {float: none !important;display: inline-block;}
#ft .ft_exp2{float: none !important;display: inline-block;}
}


@media (max-width: 840px) {
#mVisualA {height: 700px;}
.mTxtA {top:25%;}
.mTxtA h1{font-size: 50px;line-height: 2em;}
.mTxtA p {font-size: 25px;line-height: 50px;color:#fff;}
.mTxtA big {font-size: 40px;}

#sectionB {padding:50px 0;width: 100%;}
#sectionB h3 {padding:0 0 0 0;width: 100%;}
#sectionB h3 > strong {font-size: 50px;}
#sectionB > h3 > p {font-size: 30px; line-height: 40px;}
#sectionB .mDlB_1 > dt{float: none;width: calc(100% - 100px);padding: 0 50px;}
#sectionB .mDlB_1 > dd{float: none;width: calc(100% - 100px);padding: 0 50px;margin: 70px 0 0;}
#sectionB .mConB span {position: relative;left: 0;top: 0;display: block;margin: 35px 0 0;transform: none;}
#sectionB .mDlB_2 {margin: 10px 0 0;}

.mBtnA > a {margin:5px 0px;}



#sectionC ul {-ms-grid-columns: 1fr 30px 1fr;grid-template-columns: 1fr 1fr;-ms-grid-rows: 1fr 70px 1fr 70px 1fr 70px 1fr;grid-template-rows: 1fr 1fr 1fr 1fr;grid-gap: 70px 30px;gap: 70px 30px;}
#sectionC ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#sectionC ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#sectionC ul > *:nth-child(3) {-ms-grid-row: 3;-ms-grid-column: 1;}
#sectionC ul > *:nth-child(4) {-ms-grid-row: 3;-ms-grid-column: 3;}
#sectionC ul > *:nth-child(5) {-ms-grid-row: 5;-ms-grid-column: 1;}
#sectionC ul > *:nth-child(6) {-ms-grid-row: 5;-ms-grid-column: 3;}
#sectionC ul > *:nth-child(7) {-ms-grid-row: 7;-ms-grid-column: 1;}
#sectionC ul > *:nth-child(8) {-ms-grid-row: 7;-ms-grid-column: 3;}
#sectionC {padding: 120px 0;}
#sectionC h3 {font-size: 46px;margin: 0 0 60px;}
#sectionC ul li p {font-size: 24px;margin: 20px 0 20px;}

#sectionD {padding: 0 0 120px;}
#sectionD h3 {font-size: 46px;}

#sectionE {padding: 120px 0 120px;}

#mNotiA .mNotiA_con .sbjA {font-size:21px;}

}



@media (max-width: 650px) {

.wrap2 {padding: 0 15px;}
.mBtnA {margin:50px 0 0;}
#mVisualA {height: 500px;}
.mTxtA {top:30%;}
.mTxtA h1{font-size:40px;line-height:150%;padding:0 0 20px 0;}
.mTxtA p {font-size: 20px;line-height: 30px;color:#fff;}
.mTxtA big {font-size: 35px;}

#mVisualA .logo_zepeto {display:none;}
#sectionA {height:350px;}
#sectionA p {font-size: 30px;line-height: 39px;padding: 90px 20px 40px;}

#sectionB {padding:50px 0;width: 100%;}
#sectionB h3 {padding:0 0 0 0;width: 100%;}
#sectionB h3 > strong {font-size: 35px;}
#sectionB > h3 > p {font-size: 25px; line-height: 30px;}
#sectionB .mDlB_1 > dt{width: calc(100% - 30px);padding: 0 15px;}
#sectionB .mDlB_1 > dd{width: calc(100% - 30px);padding: 0 15px;margin: 50px 0 0;}
#sectionB .mConB span {margin: 20px 0 0;font-size: 13px;}
#sectionB .mDlB_2 {margin: 0 0 0;}
#sectionB .mDlB_2 > dt {margin: 0px 40px 0 0;font-size: 24px;}
#sectionB .mDlB_2 > dd {margin: 15px 0 0;font-size: 15px;line-height: 22px;}

#sectionC {padding:80px 0 120px;}
#sectionC h3 {font-size:30px;margin: 0 0 40px;}
#sectionC ul {grid-gap: 30px 15px;gap: 30px 15px;margin: 0 0 40px;}
#sectionC ul li p {margin: 13px 0 5px;font-size: 17px;}
#sectionC ul li span {font-size:14px;}

#sectionD h3 {font-size:30px;margin: 0 0 40px;}

#sectionE {
    padding: 80px 0 80px;
}

#sectionE h3 {font-size:30px;margin: 0 0 40px;}

#mNotiA {
    margin: 0 0 20px;
}
#mNotiA .mNotiA_con > ul {-ms-grid-columns: 1fr;grid-template-columns: 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;}#mNotiA .mNotiA_con > ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#mNotiA .mNotiA_con > ul > li > a {padding:0 0 50px;}
#mNotiA .mNotiA_con .sbjA {font-size: 16px;padding: 20px 20px 20px 20px;}
#mNotiA .mNotiA_con .dateA {    left: 20px;
    bottom: 26px;
    font-size: 14px;}
#mNotiA .mNotiA_con > ul > li:after{    right: 20px;
    bottom: 20px;}
}