.brand-body:after{height:0}

.brand-body .download-live-box{display:none}

.banner-wrap{margin:1.5rem 1.5rem 1.2rem;padding-top:34.13333%;padding-left:50%;border-radius:8px}
.banner-swiper{border-radius:8px}
.banner-siwper-pagination{margin-bottom:1.5rem}
.banner-siwper-pagination .swiper-pagination-bullet{width:1rem;height:0.3rem;background-color:#3062e3;border-radius:2px}

.list-title-box{margin-bottom:1.4rem}
.list-title::before{content:"\20";flex-shrink:0;margin-right:1.1rem;width:0.4rem;height:1.5rem;background-color:#000}

.toggle-icon{margin-left:0.4rem;transform:rotate(90deg)}

.calendar-date-select{margin-right:1.5rem;padding:0.2rem 0.9rem;border-radius:10px}
.calendar-date-month{margin-right:1rem}
.calendar-select{position:fixed;font-size:1.6rem}
.calendar-select-share{max-width:480px}

.calendar-box{margin-bottom:4rem}
.calendar-list{margin-right:1.5rem;margin-bottom:1.8rem;margin-left:1.5rem;padding-bottom:1.8rem;border-bottom-width:1px;border-bottom-style:solid}
.calendar-list:last-child{padding-bottom:0;border-bottom:none}
.calendar-list-image{margin-right:1.3rem;width:12rem;height:6.8rem;border-radius:4px}
.calendar-list-title{margin-bottom:1rem;min-height:4.2rem}
.calendar-list-time{margin-right:0.5rem}
.calendar-empty{margin-top:6.6rem;margin-bottom:8.3rem}

.article-list-box{margin-bottom:5rem}
.article-list{margin-right:1.5rem;margin-bottom:1.5rem;margin-left:1.5rem;padding-bottom:1.7rem;border-bottom-width:1px;border-bottom-style:solid}
.article-list:last-child{padding-bottom:0;border-bottom:none}
.article-list-image{margin-left:2.4rem;width:8.8rem;height:8.8rem;border-radius:4px}
.article-list-title{margin-bottom:0.6rem}
.article-list-brief{margin-bottom:1rem}

.guest-list-box{margin-right:1.5rem;margin-bottom:5rem;margin-left:1.5rem}
.guest-list-toggle{margin-right:1.5rem;padding:0.2rem 0.9rem;border-radius:10px}
.guest-list{margin-right:2.31884%;margin-bottom:2.31884%;padding:0.8rem 0.6rem 0.8rem 1.3rem;width:calc((100% - 2.31884%) / 2);border-width:1px;border-style:solid;border-radius:4px}
.guest-list:nth-child(2n){margin-right:0}
.guest-list-image{margin-right:0.6rem;width:3.4rem;height:3.4rem;border-radius:50%}
.guest-company{width:133.33333%;transform:scale(0.75)}
.guest-more{transform:translateY(-3rem)}

.partner-list-box{margin-right:1.5rem;margin-bottom:5rem;margin-left:1.5rem}
.partner-list-toggle{margin-right:1.5rem;padding:0.2rem 0.9rem;border-radius:10px}
.partner-list{margin-right:2.31884%;margin-bottom:2.31884%;width:calc((100% - (2.31884% * 2)) / 3);padding-top:15.07246%;border-radius:4px}
.partner-list:nth-child(3n){margin-right:0}
.partner-more{transform:translateY(-3rem)}
.detail-partner-box{margin-bottom:9rem}

.about-list-box{margin-right:1.5rem;margin-bottom:5rem;margin-left:1.5rem}
.about-list-overflow-box{-webkit-line-clamp:8;line-clamp:8}
.about-list-toggle{margin-right:1.5rem;padding:0.2rem 0.9rem;border-radius:10px}
.about-list{white-space:pre-wrap}

.contact-list-box{margin-right:1.5rem;margin-left:1.5rem}
.contact-list-box:after{content:"\20";position:absolute;top:0;left:50%;width:0.1rem;height:100%;background-color:#f0f0f0;transform:translateX(-50%)}
.contact-column{margin-bottom:0.7rem}
.contact-list{width:50%;white-space:pre-wrap}
.contact-list:nth-child(1){padding-right:0.7rem}
.contact-list:nth-child(2){padding-left:2.4rem}

.detail-box{margin-top:3rem;margin-bottom:2.3rem;padding-bottom:2.4rem;border-bottom-width:1px;border-bottom-style:solid}
.detail-list-box{padding-right:1.5rem;padding-left:1.5rem}
.detail-list-overflow-box{-webkit-line-clamp:3;line-clamp:3}
.detail-list-toggle{margin-right:1.5rem;padding:0.2rem 0.9rem;border-radius:10px}
.detail-list{white-space:pre-wrap}
.detail-list-title-show{margin-right:1.5rem}
.detail-time-box{margin-right:1.5rem;margin-bottom:0.8rem;margin-left:1.5rem}
.detail-time{margin-right:2.3rem}

.list-title-toggle-box{border-width:1px;border-style:solid;border-radius:14px}
.list-title-toggle{padding:0.2em 1.2rem}
.list-title-toggle-active{border-radius:14px}
.list-hidden-box{height:0}

.join-link-box{max-width:480px;left:50%;bottom:12rem;transform:translateX(-50%)}
.join-link{bottom:0;right:0;width:17.6%;max-width:6.6rem}
.join-link-activity{top:0;left:0;height:48%}
.join-link-business{bottom:0;left:0;height:52%}

.join-form-wrap{margin:1.6rem 1.2rem;border-radius:4px}
.join-form{margin-left:1.3rem;margin-right:1.3rem;padding-top:1.8rem;padding-bottom:1.8rem;border-bottom-width:1px;border-bottom-style:solid}
.join-form:last-child{border-bottom:none}
.join-form-label{width:38.46154%}
.join-form-require{margin-right:0.6rem}
.join-input{padding:0;border:none;outline:none}
.join-input::-webkit-input-placeholder{color:#a1a5b3}
.join-input:-moz-placeholder{color:#a1a5b3}
.join-input::-moz-placeholder{color:#a1a5b3}
.join-input:-ms-input-placeholder{color:#a1a5b3}
.join-textarea{padding:0;border:none;outline:none;resize:none}
.join-textarea::-webkit-input-placeholder{color:#a1a5b3}
.join-textarea:-moz-placeholder{color:#a1a5b3}
.join-textarea::-moz-placeholder{color:#a1a5b3}
.join-textarea:-ms-input-placeholder{color:#a1a5b3}
.join-button{margin:3.2rem auto;width:29.6rem;height:5.6rem;border-radius:34px}
.join-form-error{margin-top:1rem;margin-left:1.3rem;margin-right:1.3rem}
.join-form-error:last-child{margin-bottom:1rem}

.global-message{position:fixed;top:50%;left:50%;z-index:10000;padding:1rem 2rem;max-width:380px;border-radius:8px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}