.terms-view .terms-content{font-size:15px;line-height:26px;}

@media screen and (max-width:1259px) {
.terms-view{padding:0 15px;}
}
/*
--accent:#ff6b6b;
--accent-2:#4dabf7;
--accent-3:#51cf66;
--accent-4:#f59f00;
--accent-5:#e8590c;
--accent-6:#be4bdb;
--accent-7:#20c997;
--accent-8:#339af0;
--accent-9:#f03e3e;
*/

.user-guide{padding:clamp(80px, 15vw, 180px) 16px clamp(120px, 15vw, 240px) 16px;background:linear-gradient(135deg,#f8f0fc,#e6fcf5);word-break:keep-all;}
.user-guide .user-guide-intro{text-align:center;font-size:clamp(30px, 3.7vw, 44px);line-height:1.4;color:#353535;}
.user-guide .user-guide-intro li:nth-child(1){font-weight:700;}
.user-guide .user-guide-intro li:nth-child(2){margin-top:70px;font-size:clamp(28px, 3vw, 36px);}
.user-guide .user-guide-intro li:nth-child(3){margin-top:40px;font-weight:900;}
.user-guide .user-guide-intro li:nth-child(3)>span{color:var(--mint);}
.user-guide .timeline{position:relative;margin-top:180px;padding-left:50px}
.user-guide .timeline>dl{display:flex;grid-template-columns:56px 1fr;gap:32px;align-items:center;position:relative;margin-bottom:26px;padding:22px 42px;background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.04);}
.user-guide .timeline>dl:before{content:"";position:absolute;left:-40px;top:51px;bottom:-64px;width:2px;background:#e2e8f0;}
.user-guide .timeline>dl:last-child:before{display:none;}
.user-guide .timeline>dl:after{content:"";position:absolute;left:-50px;top:35px;width:16px;height:16px;border-radius:50%;border:3px solid #fff}
.user-guide .timeline>dl:nth-child(1):after{background:#fcc2d7;}
.user-guide .timeline>dl:nth-child(2):after{background:#a5d8ff;}
.user-guide .timeline>dl:nth-child(3):after{background:#ffd8a8;}
.user-guide .timeline>dl:nth-child(4):after{background:#d0bfff;}
.user-guide .timeline>dl>dt>svg{width:48px;height:48px;vertical-align:middle;stroke:#fff;}
.user-guide .timeline>dl:nth-child(1)>dt>svg{stroke:#fcc2d7;}
.user-guide .timeline>dl:nth-child(2)>dt>svg{stroke:#a5d8ff;}
.user-guide .timeline>dl:nth-child(3)>dt>svg{stroke:#ffd8a8;}
.user-guide .timeline>dl:nth-child(4)>dt>svg{stroke:#d0bfff;}
.user-guide .timeline>dl>dd{font-size:clamp(20px, 1.8vw, 22px);;line-height:1.3;font-weight:500;}
.user-guide .message-sample{margin-top:180px;text-align:center;font-size:clamp(32px, 3.8vw, 46px);color:#353535;}
.user-guide .message-sample li:nth-child(1){font-weight:700;}
.user-guide .message-sample li:nth-child(2){margin-top:70px;text-align:center;font-size:clamp(24px, 2.6vw, 32px);;line-height:1.4;}
.user-guide .message-sample li:nth-child(2)>div{display:inline-block;max-width:600px;padding:clamp(25px, 3.3vw, 40px);border:2px dotted var(--mint);border-radius:12px;background:#fff;}
.user-guide .user-guide-conclusion{margin-top:180px;text-align:center;}
.user-guide .user-guide-conclusion li:nth-child(1){font-size:clamp(30px, 3.7vw, 44px);line-height:1.4;font-weight:700;}
.user-guide .user-guide-conclusion li:nth-child(2){margin-top:90px;}

@media (max-width:768px) {
.user-guide .user-guide-intro li:nth-child(2){font-size:26px;margin-top:40px;}
.user-guide .timeline{margin-top:100px;padding-left:40px;}
.user-guide .timeline>dl{flex-direction:column;align-items:flex-start;gap:16px;padding:20px;}
.user-guide .timeline>dl:before{left:-40px;}
.user-guide .timeline>dl>dt>svg{width:36px;height:36px;}
.user-guide .timeline>dl>dd{font-size:18px;}
.user-guide .message-sample{font-size:32px;margin-top:120px;}
.user-guide .message-sampleli:nth-child(2){font-size:22px;}
}

.event-schedule-intro .top-msg{margin:40px 0 0 0;text-align:center;}
.event-schedule-intro .top-msg li:nth-child(1){font-size:24px;line-height:34px;}
.event-schedule-intro .top-msg li:nth-child(2){margin-top:30px;font-size:24px;line-height:34px;}
.event-schedule-intro .schedule-form{max-width:500px;margin:60px auto 0 auto;}
.event-schedule-intro .schedule-form dl{margin-bottom:20px;text-align:center;white-space:nowrap;}
.event-schedule-intro .schedule-form dt{display:inline-block;vertical-align:middle;width:180px;text-align:right;font-size:20px;}
.event-schedule-intro .schedule-form dd{display:inline-block;vertical-align:middle;width:calc(100% - 200px);margin-left:20px;text-align:left;}
.event-schedule-intro .schedule-form input{width:100%;height:52px;padding:15px;text-align:center;font-size:20px;border:1px solid #dcdcdc;border-radius:4px;}
.event-schedule-intro .form-btn{margin-top:70px;text-align:center;}

@media screen and (max-width:767px) {
.event-schedule-intro{margin:0 15px;}
.event-schedule-intro .schedule-form dt{display:block;width:100%;text-align:left;}
.event-schedule-intro .schedule-form dd{display:block;width:100%;margin:12px 0 0 0;}
}

.event-schedule .rows{float:left;width:60%;}
.event-schedule .rows dl{position:relative;padding:20px 20px;margin-bottom:20px;border:1px solid #dfdfdf;}
.event-schedule .rows dl dt{width:70%;}
.event-schedule .rows dl dt span:nth-child(1){font-size:17px;color:#292929;}
.event-schedule .rows dl dt span:nth-child(2){position:absolute;top:20px;right:20px;color:#767676;font-size:14px;}
.event-schedule .rows dl dd{margin-top:10px;}
.event-schedule .rows dl dd .this-checkbox{display:block;padding-top:10px;margin:10px -4px;border-top:1px dotted #dfdfdf;overflow:hidden;}
.event-schedule .rows dl dd .this-checkbox .check-op{display:block;float:left;}
.event-schedule .rows dl dd .this-checkbox .check-op .check-op-inside{display:block;position:relative;padding:12px 15px 12px 26px;margin:4px;text-align:center;font-size:14px;line-height:18px;border:1px solid #dfdfdf;border-radius:5px;cursor:pointer;}
.event-schedule .rows dl dd .this-checkbox .check-op.checked{border-color:#DE3831;}
.event-schedule .rows dl dd .this-checkbox .check-op.checked .check-op-inside:before{content:'';position:absolute;left:10px;top:16px;width:8px;height:4px;border:solid #DE3831;border-width:0 0 2px 2px;transform:rotate(-45deg);}

.event-schedule .rs{float:right;width:36%;}
.event-schedule .rs-tab{display:none;}
.event-schedule .rs .calendar-tab{padding:0 0 20px 0;text-align:center;font-size:18px;font-weight:bold;}
.event-schedule .rs .calendar-tab span{display:inline-block;visibility:hidden;position:relative;vertical-align:middle;width:30px;height:30px;margin:0 20px;cursor:pointer;}
.event-schedule .rs .calendar-tab span.visible{visibility:visible;}
.event-schedule .rs .calendar-tab span:before{content:'';visibility:hidden;position:absolute;top:8px;width:10px;height:10px;border:1px solid #393939;border-bottom:none;border-left:none;}
.event-schedule .rs .calendar-tab span.visible:before{visibility:visible;}
.event-schedule .rs .calendar-tab span.prev-btn:before{left:11px;transform:rotate(-135deg);}
.event-schedule .rs .calendar-tab span.next-btn:before{left:6px;transform:rotate(45deg);}
.event-schedule .rs .calendar table{width:100%;table-layout:fixed;border-collapse:collapse;border-top:1px solid #C07135;border-bottom:1px solid #C07135;}
.event-schedule .rs .calendar table th,
.event-schedule .rs .calendar table td{text-align:center;font-size:15px;}
.event-schedule .rs .calendar table th{padding:20px 0;}
.event-schedule .rs .calendar table td{vertical-align:top;padding:15px 0;}
.event-schedule .rs .calendar table th:first-child,
.event-schedule .rs .calendar table td:first-child{color:#FF7878;}
.event-schedule .rs .calendar table td .cell.exist-data{position:relative;}
.event-schedule .rs .calendar table td .cell.exist-data:before{content:'';display:inline-block;position:absolute;z-index:-1;top:-8px;left:calc(50% - 2px);width:4px;height:4px;background:#C07135;border-radius:50%;}
.event-schedule .rs .calendar table td .data{margin-top:5px;text-align:left;font-size:13px;line-height:16px;font-weight:500;color:#C07135;}
.event-schedule .rs .rs-items{margin-top:30px;}
.event-schedule .rs .rs-items dl{margin-bottom:12px;line-height:21px;white-space:nowrap;}
.event-schedule .rs .rs-items dt{display:inline-block;vertical-align:top;width:120px;text-align:left;font-size:17px;}
.event-schedule .rs .rs-items dd{display:inline-block;vertical-align:top;width:calc(100% - 120px);text-align:left;font-size:17px;white-space:normal;}
.event-schedule .rs .btn{display:block;padding:18px 0;margin-top:35px;font-size:18px;}

@media screen and (max-width:767px) {
.event-schedule{margin:0 15px 50px 15px;}
.event-schedule .rows{float:none;width:100%;}

.event-schedule .rs{position:fixed;z-index:1001;bottom:0;left:0;width:100%;float:none;background:#fff;}
.event-schedule .rs-tab{display:block;padding:15px 0;text-align:center;font-size:16px;color:#fff;background:#FF647E;border-radius:20px 20px 0 0;}
.event-schedule .rs-tab li:nth-child(1) div{margin-top:10px;}
.event-schedule .rs-tab li:nth-child(2){display:none;}
.event-schedule .rs .rs-content{display:none;height:calc(100% - 80px);padding:0 15px;margin-top:20px;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.event-schedule-body.rs-opened{overflow:hidden;}
.event-schedule-body.rs-opened .event-schedule .rs{top:0;bottom:none;}
.event-schedule-body.rs-opened .event-schedule .rs-tab li:nth-child(1){display:none;}
.event-schedule-body.rs-opened .event-schedule .rs-tab li:nth-child(2){display:inline;}
.event-schedule-body.rs-opened .event-schedule .rs .rs-content{display:block;}
}