$browser-default-font-size: 16px !default; @function pxTorem($px) { @return $px / $browser-default-font-size * 1rem; } $bg: linear-gradient(90deg, rgba(76, 27, 2, .4) 0%, rgba(76, 27, 2, .7) 100%); $bg2: linear-gradient(90deg, rgba(76, 27, 2, .7) 0%, rgba(76, 27, 2, .4) 100%); $bg3:linear-gradient(90deg, rgba(76, 27, 2, .7) 0%, rgba(141, 49, 3, 0.4) 100%); $title-color: #f0c170; html { overflow-x: hidden; // font-size: 16px; font-size: max(0.8vw, 16px); @media (max-width:767px) { font-size: 16px; } } #overview { @media (max-width:767px) { margin-bottom: 0px; } .container-bg { background: transparent; position: relative; &::before { background: $bg; clip-path: polygon(12% 1%, 100% 0%, 88% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; left: -5%; top: 0; height: 100%; width: 110%; @media (max-width: 767px) { clip-path: polygon(15% 0, 99% 0, 100% 100%, 0 100%, 0 25%); } @media (max-width: 767px) { } } } .container { position: relative; z-index: 2; text-align: left; padding: 40px 80px; @media (max-width: 767px) { padding-top: 20px; padding-bottom: 10px; } } h1 { color: $title-color; padding-left: 20px; padding-top: 40px; @media (max-width:767px) { padding-top: 20px; font-size: 2rem; } } .special-line { display: flex; align-items: center; .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &::after { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; right: -100%; top: 0; transform: rotate(55deg); transform-origin: top left; @media (max-width: 767px) { transform: rotate(0deg); } } } } article { p { margin-bottom: 4%; line-height: 200%; font-size: pxTorem(20px); font-weight: 300; text-align: left; @media (max-width:767px) { font-size: pxTorem(16px); } @media (max-width:767px) { font-size: pxTorem(16px); } } } } main .container-bg { max-width: 100%; } .container { max-width: 1350px; } .squares { display: flex; } .square { width: 16px; aspect-ratio: 1; background-color: #fe7400; margin-right: 16px; &:last-child { margin-right: 0; } &.no-mr{ margin-right: 0; } @media (max-width:767px) { width: 6px; margin-right: 6px; } } .badge { position: relative; figure { // width: 80%; margin: 0 auto; img { width: 230px; height: auto; object-fit: cover; } } .label { background-color: #492410; color: #fff; font-size: pxTorem(38px); font-weight: 300; padding: 20px 50px; clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%); position: relative; z-index: 2; transform: translateY(-50%); min-width: 280px; } } .award { text-align: center; padding: 30px; p { margin-bottom: 8px; } img { max-width: 150px; margin-bottom: 20px; @media (max-width: 767px) { max-width: 70px; } @media (max-width: 576px) { max-width: 50px; } } .title { font-size: pxTorem(24px); line-height: 110%; font-weight: 300; color: #fff; letter-spacing: 2px; padding-top: 20px; @media (max-width: 767px) { font-size: pxTorem(15px); padding-top: 15px; } @media (max-width: 576px) { font-size: pxTorem(11px); padding-top: 10px; letter-spacing: 1px; } } .money { font-size: pxTorem(24px); font-weight: 700; color: #c99f5a; letter-spacing: 2px; margin-top: -2%; @media (max-width: 767px) { font-size: pxTorem(15px); } @media (max-width: 576px) { font-size: pxTorem(12px); letter-spacing: 1px; } } } #intro-video { .container-bg { background: transparent; } .video-wrapper { border: 2px solid #fe7400; padding: 5px; } @media (max-width:767px) { margin-top: 5%; } } #qualification { // @media (max-width:767px) { // margin-top: -50%; // } .item{ p{ margin-top: -8%; @media (max-width:767px) { margin-top: -20%; } } } .container-bg { background: transparent; position: relative; padding-bottom: 40px; &::before { background: $bg; clip-path: polygon(10% 0, 100% 0%, 100% 100%, 10% 100%, 0% 50%); max-width: unset; content: ""; position: absolute; // left: 5%; top: 0; height: 100%; width: 100%; } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; padding-top:30px; } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 70%; margin-left: auto; margin-right: auto; .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &.line-1 { // @media (max-width:767px) { // width: 00%; // } .inner-line { content: ""; width: 200%; height: 2px; background-color: #fe7400; position: absolute; left: 1px; top: 1px; transform: rotate(117deg); transform-origin: top left; } } &.line-2 { &::after { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; right: -100%; top: 1px; transform: rotate(-55deg); transform-origin: top left; } } } } .bottom { display: flex; justify-content: center; align-items: center; position: absolute; left: 50%; bottom: 0; width: 80%; transform: translate(-50%, 50%); .csutom-square-1{ margin-right: 0; } .line { height: 2px; background-color: #fe7400; position: relative; flex-grow: 1; } // img{ // @media (max-width:767px) { // width: 70%; // margin-left: 15%; // } // } // .square { // @media (max-width:767px) { // width: 7px; // } // } } } h1 { margin: 20px auto 30px; color: $title-color; @media (max-width:767px) { margin: 20px auto 10px; font-size: 2.5rem; } @media (max-width:767px) { margin: 5px auto 10px; font-size: 1.5rem; } } article { p { margin-bottom: 4%; line-height: 200%; font-size: pxTorem(20px); font-weight: 300; text-align: center; @media (max-width: 767px) { font-size: pxTorem(16px); } } .items { margin: 0 auto; max-width: 1000px; text-align: center; display: flex; justify-content: space-around; align-items: center; .item{ width: 50%; } } } .bottom { display: flex; justify-content: center; align-items: center; position: absolute; left: 0; bottom: 0; width: 100%; transform: translateY(70%); .line { height: 2px; background-color: #fe7400; position: relative; flex-grow: 1; } } #theme { @media (max-width:767px) { margin-top: -30%; } .container-bg { background: transparent; position: relative; padding-bottom: 40px; &::before { background: $bg2; clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; right: 5%; top: 0; height: 100%; width: 100%; @media (max-width:767px) { clip-path: polygon(0 0, 90% 0, 100% 26%, 100% 68%, 85% 100%, 0 100%); right: 0%; } } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding: 30px 50px 50px 50px; } h1 { color: $title-color; margin: 50px auto 50px; @media (max-width:767px) { margin: 20px auto 10px; font-size: 2rem; } @media (max-width:567px) { margin: 10px auto 5px; font-size: 1rem; } } article { text-align: center; p { margin-bottom: 50px; @media (max-width:767px) { margin-bottom: 20px; font-size: pxTorem(15px); } @media (max-width:567px) { margin-bottom: 10px; font-size: pxTorem(10px); } } img { width: 80%; @media (max-width:767px) { width: 80%; margin-left: auto; margin-right: auto; } } .desktop-theme-image{ @media (max-width:767px) { display: none; } } .mobile-theme-image{ display: none; @media (max-width:767px) { display: block; } } } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 70%; margin-left: auto; margin-right: auto; @media (max-width:767px) { width: 80%; } .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &.line-1 { &::after { content: ""; width: 200%; height: 2px; background-color: #fe7400; position: absolute; left: 1px; top: 1px; transform: rotate(243deg); transform-origin: top left; } } &.line-2 { @media (max-width:767px) { width: 110%; } ; .inner-line { content: ""; width: 150%; height: 2px; background-color: #fe7400; position: absolute; right: -150%; top: 1px; transform: rotate(64deg); transform-origin: top left; @media (max-width:767px) { transform: rotate(63deg) !important; // right: -130%; } } } } } } #prize { margin-bottom: 0px; &::before{ margin-top: -250px; @media (max-width:767px) { margin-top: -250px; } } .container-bg { background: transparent; position: relative; padding-bottom: 40px; } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; padding-top: 10px; } h1 { color: $title-color; margin: 50px auto 50px; } .special-line { display: flex; align-items: center; justify-content: center; transform: translateY(-50%); .line { width: 100%; height: 2px; position: relative; @media (max-width:767px) { width: 45%; } &.line-1 { background-color: #fe7400; &::after { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; left: 0px; top: 2px; transform: rotate(180deg); transform-origin: top left; } } &.line-2 { // @media screen { // width: 25%; // } &::before { content: ""; width: max(80%, 100px); height: 2px; background-color: #fe7400; position: absolute; left: 0%; top: 1px; } &::after { content: ""; width: 200%; height: 2px; background-color: #fe7400; position: absolute; left: calc( max(80%, 100px) - 2px); top: 2px; transform: rotate(-62deg); transform-origin: top left; // @media (max-width:767px) { // transform: rotate(-50deg); // width: 150%; // right: -150%; // } } } } @media (max-width:767px) { margin-top: -15%; } } .groups { display: flex; align-items: center; margin-top: 230px; align-items: stretch; // .pattern { // img { // height: 101%; // object-fit: cover; // } // } .group { position: relative; &:first-child { .bg { width: 80vw; height: 100%; position: absolute; right: -15%; top: 0; &::before{ background: $bg2; clip-path: polygon(0% 0%, 85% 0, 100% 50%, 85% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; right: 0; top: 0; height: 100%; width: 100%; } } .special-line-top { .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &::before { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; left: 0px; top: 2px; transform: rotate(180deg); transform-origin: top left; } .inner-line{ content:""; width: 35%; height: 2px; background-color: #fe7400; position: absolute; right:-35%; top:1px; transform: rotate(56deg); transform-origin: top left; } } } .special-line-bottom { justify-content: flex-end; .line { height: 2px; background-color: #fe7400; position: relative; &::before { content: ""; width: 16px; height: 16px; background-color: #fe7400; position: absolute; left: -16px; top: -8px; } .inner-line{ content:""; width: 35%; height: 2px; background-color: #fe7400; position: absolute; right:-35%; top:1px; transform: rotate(-57deg); transform-origin: top left; } } // @media (max-width:2000px) { // margin-top: 10%; // } } } &:last-child { .bg { // background: rgba(#875010, 0.25); // background: url(../img/2025/d-bg-2.png) repeat; width: 80vw; height: 100%; position: absolute; left: -15%; top: 0; &::before{ background: $bg; clip-path: polygon(15% 0, 100% 0%, 100% 100%, 15% 100%, 0% 50%); max-width: unset; content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; } } .special-line-top { transform: translateX(15%); .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; .inner-line{ content:""; width: 35%; height: 2px; background-color: #fe7400; position: absolute; left:0%; top:1px; transform: rotate(124deg); transform-origin: top left; } &::after { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; right: -200%; top: 2px; transform: rotate(180deg); transform-origin: top left; } } } .special-line-bottom { transform: translateX(15%); .line { height: 2px; background-color: #fe7400; position: relative; .inner-line{ content:""; width: 35%; height: 2px; background-color: #fe7400; position: absolute; left:0%; top:1px; transform: rotate(236deg); transform-origin: top left; } &::after { content: ""; width: 16px; height: 16px; background-color: #fe7400; position: absolute; right: -16px; top: -8px; } } } } .student, .company { position: relative; z-index: 2; padding-top: 60px; width: 85%; } .company{ margin-left: auto; } .student{ margin-right: auto; } // .company { // .badge { // figure { // width: 80%; // @media (max-width:767px) { // width: 60%; // } // } // } // } .badge { position: absolute; left: 50%; top: -55px; transform: translate(-50%, -50%); z-index: 2; .label { font-weight: 700; } } .awards { display: flex; flex-wrap: wrap; justify-content: center; gap:8px; align-items: flex-start; .award:nth-child(2), .award:last-child{ width: 45%; } .award { &:first-child { width: 100%; } } } } } .special-line-top { display: flex; align-items: center; position: relative; z-index: 2; transform: translateX(-15%); } .special-line-bottom { width:100%; display: flex; align-items: center; position: absolute; bottom:0; left:0; z-index: 2; transform: translateX(-15%); .line{ width:45%; } } } #awards-2 { &::before{ margin-top: -150px; } .container-bg { background: transparent; position: relative; padding-bottom: 40px; &::before { background: $bg2; clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; right: 5%; top: 0; height: 100%; width: 100%; } } img { max-width: 150px; margin-bottom: 20px; height: 150px; @media (max-width: 767px) { max-width: 70px; height: 70px; } @media (max-width: 576px) { max-width: 50px; height: 50px; } .title { font-size: pxTorem(24px); // ~1.5rem font-weight: 300; color: #fff; letter-spacing: 2px; padding-top: 20px; margin-top: auto; } .money { font-size: pxTorem(24px); // ~1.5rem font-weight: 700; color: #c99f5a; letter-spacing: 2px; } .container { position: relative; z-index: 2; text-align: left; } } } #chance { &::before{ margin-top: -200px; @media (max-width:767px) { margin-top: -250px; } } .container-bg { background: transparent; position: relative; padding-bottom: 40px; &::before { background: $bg; clip-path: polygon(10% 0, 100% 0%, 100% 100%, 10% 100%, 0% 50%); max-width: unset; content: ""; position: absolute; left: 5%; top: 0; height: 100%; width: 100%; } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; padding-top:50px; } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 70%; margin-left: auto; margin-right: auto; .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &.line-1 { .inner-line { content: ""; width: 200%; height: 2px; background-color: #fe7400; position: absolute; left: 1px; top: 1px; transform: rotate(126deg); transform-origin: top left; } } &.line-2 { &::after { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; right: -100%; top: 1px; transform: rotate(-55deg); transform-origin: top left; } } } } h1 { margin: 50px auto 50px; color: $title-color; @media (max-width:567px) { margin: 20px auto 10px; font-size: 2rem; } } article { max-width: 900px; margin-left: auto; margin-right: auto; } } #schedule { .container-bg { background: transparent; position: relative; padding-bottom: 40px; &::before { background: $bg2; clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; right: 5%; top: 0; height: 100%; width: 100%; } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; padding-top: 50px; } h1 { margin: 50px auto 50px 10%; color: $title-color; text-align: left; } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 70%; margin-left: auto; margin-right: auto; .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &.line-1 { width: 0%; &::after { content: ""; width: 30vw; height: 2px; background-color: #fe7400; position: absolute; left: 1px; top: 1px; transform: rotate(243deg); transform-origin: top left; } } &.line-2 { .inner-line { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; right: -100%; top: 1px; transform: rotate(64deg); transform-origin: top left; } } } } article { figure { width: 80%; position: relative; &:before { content: ""; display: block; width: 100%; height: 2px; //2px background-color: rgb(229,88,17);//#b85b0d;//#fe7400; border-bottom: 1px solid rgb(149, 56, 9); position: absolute; left: calc(-50% + 1px); top: calc(62.5% - 1px);//2px //-11px ; transform: translateX(-50%); } } .figure-en{ width: 80%; position: relative; &:before { content: ""; display: block; width: 100%; height: 2px; //2px background-color: rgb(229,88,17);//#b85b0d;//#fe7400; border-bottom: 1px solid rgb(149, 56, 9); position: absolute; left: calc(-50% + 1px); top: calc(58% - -11px);//2px transform: translateX(-50%); @media (max-width:767px) { display: none; } } } } } #qna { margin-bottom: 0px; .container-bg { background: transparent; padding-bottom: 0; } .button { display: flex; justify-content: center; align-items: center; // position: absolute; // left:0; // bottom:0; width: 100%; // transform: translateY(70%); .line { height: 2px; background-color: #fe7400; position: relative; flex-grow: 1; } } .email-btn { background: url(../img/2025/main_button_edge.png) no-repeat center center; background-size: contain; display: inline-block; color: #fff; font-size: pxTorem(28px); font-weight: bold; padding: 20px 50px; &:hover { color: #e2b56b; text-decoration: none; a{ color: #e2b56b; text-decoration: none; } } a{ color: #fff; text-decoration: none; font-weight: 300; } } } #info { h1 { color: $title-color; } .container{ @media (max-width:767px) { margin-top: 0px; margin-bottom: 0px; } padding-bottom: 0px; padding-top: 0px; } } #requirements { @media (max-width:767px) { margin-bottom: 0px; } .container-bg { background: transparent; position: relative; padding-bottom: 40px; padding-top: 80px; @media (max-width:567px) { padding-top: 40px; } &::before { background: $bg2; clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; right: 5%; top: 0; height: 100%; width: 100%; @media (max-width:767px) { clip-path: polygon(0 9%, 79% 9%, 100% 25%, 100% 77%, 86% 100%, 0 100%); right: 0%; } @media (max-width: 567px) { clip-path: polygon(84% 0, 100% 14%, 100% 62%, 82% 81%, 0 81%, 0 0); right: 0%; } } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; } h1 { margin: 50px auto 50px; color: $title-color; @media (max-width:767px) { font-size: 2.5rem; // font-weight: 400; margin: 40px auto 20px; } @media (max-width:576px) { font-size: pxTorem(20px); // font-weight: 400; margin: 5px auto 10px; } } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 100%; .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; @media (max-width:767px) { height: 1px; } } } .desc, .desc2 { p { margin-bottom: 4%; line-height: 200%; font-size: pxTorem(20px); font-weight: 300; text-align: center; @media (max-width:767px) { font-size: pxTorem(12px); padding:0 20px; } @media (max-width:576px) { font-size: pxTorem(10px); } } } .items { display: flex; max-width: 700px; margin: 0 auto; justify-content: space-around; align-items: center; @media (max-width:767px) { justify-content: center; } @media (max-width:567px) { margin-right: 5%; } .item { font-size: 70px; color: #ed7000; @media (max-width:767px) { font-size: 40px; font-weight: bold; margin-right: 5%; } @media (max-width:567px) { font-size: 20px; font-weight: bold; margin-right: 0%; } img{ @media (max-width:767px) { width: 80%; display: block; margin-left: auto; margin-right: auto; } @media (max-width:567px) { width: 30%; display: block; } } } // @media (max-width:767px) { // } } } #proposal { @media (max-width:767px) { margin-bottom: 10%; } @media (max-width:567px) { margin-bottom: 1%; } .container-bg { background: transparent; position: relative; padding-bottom: 40px; padding-top: 80px; @media (max-width:567px) { padding-top: 40px; } &::before { background: $bg; clip-path: polygon(10% 0, 100% 0%, 100% 100%, 10% 100%, 0% 50%); max-width: unset; content: ""; position: absolute; left: 5%; top: 0; height: 100%; width: 100%; @media (max-width:767px) { clip-path: polygon(11% 9%, 100% 9%, 100% 100%, 11% 100%, 0 82%, 0 29%); left: 0%; } @media (max-width:567px) { clip-path: polygon(9% 0, 100% 0, 100% 87%, 9% 87%, 0 59%, 0% 25%); left: 0%; } } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; @media (max-width:767px) { padding: 0% 10%; } } h1 { margin: 50px auto 50px; color: $title-color; @media (max-width:767px) { margin-top: 50px; margin-bottom: 20px; font-size: pxTorem(20px); } @media (max-width:567px) { margin-top: 10px; margin-bottom: 5px; } } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 100%; .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; } } img { margin: 30px auto 30px; display: block; @media (max-width:767px) { width: 20%; } @media (max-width:567px) { width: 10%; } } .desc, .desc2 { display: flex; display: flex; align-items: flex-start; margin-bottom: 15px; @media (max-width:1800px) { margin-left:15% ; } @media (max-width:767px) { margin-left: 5%; } h4 { color: #ffffff; font-weight: 400; width: 30px; margin: 0; flex-shrink: 0; padding-top: 8px; @media (max-width: 767px) { width: 25px; font-size: 15px; } @media (max-width: 567px) { // width: 10px; padding-top: 5px; padding-left: 10px; font-size: pxTorem(12px); margin-bottom: 0px; } } p { margin-bottom: 20px; line-height: 200%; font-size: pxTorem(20px); font-weight: 300; text-align: left; @media (max-width:767px) { // text-align: left; font-size: pxTorem(18px); } @media (max-width:567px) { // text-align: left; font-size: pxTorem(12px); line-height: 200%; margin-bottom: 0px; } } } } #remark { max-width: 80%; margin-left: auto; margin-right: auto; @media (max-width:767px) { margin-right: 0; margin-left: 0; max-width: 100%; margin-bottom: 0px; } .container-bg { background: transparent; position: relative; padding-bottom: 0; &::before { background: $bg; clip-path: polygon(88% 1%, 0% 0%, 12% 100%, 100% 100%); max-width: unset; content: ""; position: absolute; left: 0%; top: 0; height: 100%; width: 100%; @media (max-width:767px) { width: 110%; left: -5%; } // @media (max-width:767px) { // clip-path: polygon(0 16%, 88% 16%, 100% 47%, 100% 79%, 8% 79%, 0 47%); // } // @media (max-width:567px) { // padding: 0; // clip-path: polygon(22% 0, 100% 0, 100% 23%, 82% 58%, 0 60%, 0 30%); // } } } .container { position: relative; z-index: 2; text-align: left; padding: 50px; @media (max-width:767px) { padding: 20px; } } .desc, .desc2 { p { margin-bottom: 20px; line-height: 200%; font-size: pxTorem(20px); font-weight: 300; text-align: center; @media (max-width:767px) { font-size: pxTorem(15px); } @media (max-width:567px) { font-size: pxTorem(10px); margin-bottom: 0px; // margin-top: -12%; } } } } #download { &::before{ height: 0; @media (max-width:768px) { height: 150px; } } @media (max-width:767px) { margin-bottom: 0%; } .container-bg { background: transparent; .container{ padding:40px 150px; @media (max-width:767px) { padding: 40px 50px 40px 50px; } } } .button { display: flex; justify-content: center; align-items: center; // position: absolute; // left:0; // bottom:0; width: 100%; // transform: translateY(70%); .line { height: 2px; background-color: #fe7400; position: relative; flex-grow: 1; } } a { display: flex; justify-content: center; @media (max-width: 767px) { width: 70%; } @media (max-width: 576px) { width: 60%; } } // img{ // @media (max-width:767px) { // width: 90%; // } // @media (max-width:567px) { // width: 80%; // } // } .email-btn { background: url(../img/2025/main_button_edge.png) no-repeat center center; background-size: contain; display: inline-block; color: #fff; font-size: pxTorem(28px); font-weight: 300; padding: 20px 50px; } } .pe-btn { background-image: url("../img/PastEvent_botton_edge.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; cursor: pointer; width: 40%; display: inline-block; padding: 10px 10px; color: #e2b56b; font-size: pxTorem(24px); text-decoration: none; text-align: center; // @media (max-width: 767px) { // font-size: pxTorem(18px); // width: 50%; // font-weight: 800; // } &:hover { opacity: 0.8; transition: opacity 0.3s ease; color: #b08c53; text-decoration: none; } } // #past-event-bg{ // background-image: // url("../img/Hex_groupA.png"), // url("../img/Hex_groupB.png"), // url("../img/T_C_BG.png"); // background-repeat: // no-repeat, // no-repeat, // no-repeat; // background-size: // 20%, // 50%, // cover; // background-position: // left center, // right top, // center top; // } #past-event { @media (max-width:767px) { margin-bottom: 10%; padding-bottom: 20%; } .container-bg { background: transparent; position: relative; padding-bottom: 3%; padding-top: 5%; margin-bottom: 10%; &::before { background: $bg3; clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; right: 5%; top: 0; height: 100%; width: 100%; @media (max-width:767px) { clip-path: polygon(0 0, 93% 0, 100% 20%, 100% 80%, 93% 100%, 0 100%); right: 0%; } } @media (max-width:767px) { padding-bottom: 0; padding-top: 10%; } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; .video-container{ width: 100%; @media (max-width:767px) { width: 90%; margin: auto auto; height: auto; } } } h1 { margin: 50px auto 50px; color: $title-color; letter-spacing: 3px; font-size: 3rem; @media (max-width:767px) { font-size: 2rem; margin: 20px auto 50px; } @media (max-width:576px) { font-size: 1.8rem; margin: 20px auto 50px; // font-weight: 300; // font-weight: 300; } } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 100%; .line { width: 100%; height: 1px; background-color: #fe7400; position: relative; } .squares { .square { @media (max-width:767px) { width: 5px; margin-right: 6px; } } } } .desc, .desc2 { p { margin-bottom: 4%; line-height: 200%; font-size: pxTorem(20px); font-weight: 300; text-align: center; } } .items { display: flex; max-width: 700px; margin: 0 auto; justify-content: space-around; align-items: center; .item { font-size: 70px; color: #ed7000; } } .pe-btn { background-image: url("../img/PastEvent_botton_edge.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; cursor: pointer; width: 40%; display: inline-block; padding: 10px 10px; color: #e2b56b; font-size: pxTorem(24px); text-decoration: none; text-align: center; font-weight: 700; @media (max-width: 767px) { font-size: pxTorem(18px); width: 60%; font-weight: 800; } @media (max-width: 767px) { font-size: pxTorem(15px); width: 75%; font-weight: 800; } &:hover { opacity: 0.8; transition: opacity 0.3s ease; color: #b08c53; text-decoration: none; } } } #past-event-bg { background-image: url("../img/2026/past\ content.png"); background-repeat: no-repeat; background-size:cover; background-position:center; @media (max-width: 767px) { background-image: url("../img/2026_mobile/confirmation.png"); // background-size: (50%, // 60%, // cover); // background-position: ( // left bottom 10%, // right top, // center center // ); } } #past-video-bg{ background-image: url("../img/2026/past\ video.png"); background-repeat: no-repeat; background-size:cover; background-position:center; } // Additional container styling .container-bg { text-align: left; } // Additional container styling .container-bg { text-align: left; } // Additional styles for main container main .container-bg { text-align: left; } #faq-bg{ background-image:url("../img/2026/info.png"); // url("../img/Hex_groupA.png"), // url("../img/Hex_groupB.png"), // url("../img/T_C_BG.png"); background-repeat: no-repeat; background-size: cover; background-position:top center; // @media (max-width:576px) { // background-size: // 40%, // 50%, // cover; // background-position: // left top, // right center, // center top; // } min-height: 100vh; @media (max-width:767px) { background-image:url("../img/2026_mobile/faq.png"); } } #faq { .container-heading { padding: 5% 20%; @media (max-width:767px) { padding: 5% 5%; } h1 { font-size: 3rem; margin-top: 0; @media (max-width: 767px) { font-size: 2rem; } @media (max-width:500px) { font-size: 1.5rem; } } .year { display: block; // font-weight: bold; font-weight: 700; text-align: center; padding: 1rem; color: white; font-size: 3rem; @media (max-width:767px) { font-weight: bold; font-size: 3rem; } @media (max-width:576px) { font-weight: bold; font-size: 2rem; } } img { width: 100%; position: relative; margin-top: -35% !important; margin-left: -100px; @media (max-width: 767px) { width: 120%; margin-left: -10%; } } h2 { margin-top: 5%; font-size: 3rem; color: #e2b56b; @media (max-width: 767px) { font-size: 2rem; } @media (max-width: 767px) { font-size: 1.5rem; } } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 100%; margin-left: auto; margin-right: auto; @media (max-width:767px) { width: 90%; } .line { width: 30%; height: 2px; background-color: #fe7400; position: relative; @media (max-width:767px) { width: 20%; } &.line-1 { &::after { content: ""; width: 200%; height: 2px; background-color: #fe7400; position: absolute; left: 1px; top: 1px; transform: rotate(243deg); transform-origin: top left; } } &.line-2 { width: 100%; .inner-line { content: ""; width: 0%; } } } } } .container { margin: auto 10% auto 10%; } .container-bg { width: 80%; font-size: 1rem; margin: 0 auto; text-align: left; padding: 7% 3%; margin-bottom: 10%; .row.no-gutters { display: flex; justify-content: center; .col-1 { flex: 0 0 5%; line-height: 2; @media (max-width:1440px) { margin-right: 5px; } @media (max-width:1000px) { margin-right: 2%; } @media (max-width: 767px) { flex: 0 0 4%; margin-right: 3px; line-height: 1.5; } } .col-10 { flex: 0 0 80%; line-height: 2; @media (max-width: 767px) { flex: 0 0 70%; line-height: 1.5; } } } @media (max-width:767px) { padding: 7% 1%; font-size: 0.9rem; } @media (max-width:576px) { padding: 7% 0%; font-size: 0.75rem; line-height: 1.8; } } } footer { // text-align: center; // align-items: center; width: 100%; .partner-container{ background-color: white; display: flex; justify-content: center; padding: 20px 20px; @media (max-width:767px) { // flex-direction: column; padding: 10px 20px; } } // .partner-text{ // margin-top: 40px; // @media (max-width:767px) { // margin: auto; // font-size: 0.5rem; // margin-top: 10px; // text-align: right; // padding-right:0 ; // } // } .mobile-footer { display: none; @media (max-width: 767px) { display: block; max-width: 100%; height: auto; margin-right: auto; } } .desktop-footer { display: block; max-width: 60%; height: auto; padding-top :30px; // margin: 0 auto; // margin-left: 0%; @media (max-width: 767px) { display: none; } } .orange-bar-container { margin: 0; width: 100%; background-image: url('../img/Bottom_orange_bar.png'); background-size: 100% 100%; background-repeat: no-repeat; height: 0; padding-bottom: 3.904%; @media (max-width: 767px) { padding-bottom: 5%; } .col-12 { padding: 0; } } @media (max-width: 767px) { min-height: 10px; background-image: none; text-align: center; } } .container-tnc{ font-size: pxTorem(20px); p{ padding-left: 20px; } @media (max-width:767px) { padding: 10%; font-size: pxTorem(15px); } li{ line-height: 2; } } #succ-fail{ .succ-fail-msg{ // margin: 50px auto; max-width: 100%; // padding: 20px; text-align: left; p { margin-bottom: 15px; font-size: 1.2rem; @media (max-width: 767px) { font-size: 1rem; } @media (max-width: 576px) { font-size: 0.9rem; } } } } #message-page{ background-image: url("../img/2026/form.png"); background-color: black; background-repeat:no-repeat; color: #fff; background-size: cover; min-height: 100vh; margin: 0; .container{ margin-left:5% ; text-align: left; font-size: 1.5rem; @media (max-width:767px) { margin-left: 5%; font-size: 1rem; } @media (max-width:567px) { margin-left: 5%; font-size: 0.8rem; } } .special-line { display: flex; align-items: center; // transform: translateY(-50%); width: 15%; margin: 0 0; @media (max-width:767px) { width: 20%; } .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &.line-1 { width: 60%; } } .squares { display: flex; } .square { width: 10px; aspect-ratio: 1; background-color: #fe7400; // margin-right: 7px; &:last-child { margin-right: 0; } @media (max-width:767px) { width: 7px; } } } .pe-btn{ width: 10%; height: 20%; // margin-right: 10%; // margin-left:10% ; @media (max-width:767px){ width: 20%; height: 20%; // margin-left: 10%; } } }