.workshop{background:#fff;margin-top:25px}@include variables.mq("max", "md"){.workshop{width:100%;margin-top:25px}}.workshop .grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:10px 1.5%;margin-left:auto;margin-right:auto}.workshop__title{width:90%;margin:0 auto;font-size:24px;display:flex;gap:5px}.workshop__title span{font-size:16px;margin-left:16px}.workshop__list{width:90%;margin:0 auto;display:flex;margin-top:40px}@include variables.mq("max", "md"){.workshop__list{flex-wrap:wrap}.workshop__list:nth-child(odd){margin-right:4%}.workshop__list:nth-child(n+3){margin-top:24px}}.workshop__list li{width:calc(100% / 4 - 15px)}@include variables.mq("max", "md"){.workshop__list li{width:calc(100% / 2 - 2%)}}.workshop__list li:not(:last-child){margin-right:30px}@include variables.mq("max", "md"){.workshop__list li:not(:last-child){margin-right:0}}.workshop__list li-img p{padding-top:5px;font:normal 0.7em/1.3em sans-serif}.workshop__button{border:1px solid #242424;width:180px;margin:60px auto 0}@include variables.mq("max", "md"){.workshop__button{width:90%}}.workshop__button a{text-align:center;padding:16px 0;font-size:14px;color:#242424}.workshop__button a::hover{color:#fff;background:#242424}.workshop h1{padding:5px;border-bottom:4px solid #3d3d3d;margin-bottom:30px}.workshop h1:first-letter{font-size:150%;color:#a72d00}.contents_wrap{width:80%;margin:20px auto;font-family:"PT Serif"}@media only screen and (max-width:640px){.contents_wrap{width:90%}}.contents_wrap .main{font:normal 1.2em/2 "PT Serif"}.contents_wrap .main .post-password-form{margin:30px auto 100px;margin-bottom:200px;display:grid;grid-template-columns:1fr 150px;grid-template-rows:50px}.contents_wrap .main .post-password-form input[type="password"]{border:1px solid #ddd;padding:0 1em}.contents_wrap .main .post-password-form input[type="submit"]{border:none;color:#ffffff;background:#000000}.contents_wrap .main h1{position:relative;font-size:1.5rem;font-weight:700;line-height:1.875rem}@media screen and (max-width:640px){.contents_wrap .main h1{font-size:24px}}.contents_wrap .main h1:first-letter{font-size:150%;color:#a72d00}.contents_wrap .main a{color:#1c1c1c;font-size:16px;display:inline-block}.contents_wrap .main a:link{color:#1e4dd0}.contents_wrap .main a:hover{color:#a333ff}.contents_wrap .main a:visited{color:#1e4dd0}@media screen and (max-width:640px){.contents_wrap .main a{font-size:normal}}.contents_wrap .main h2{position:relative;font-size:1.4rem;font-weight:700;line-height:1.875rem;margin:20px 0 20px}.contents_wrap .main h2:first-letter{font-size:150%;color:#ac3c14}.contents_wrap .main h3{font-size:1.5rem;font-weight:700;line-height:1.375rem;margin:10px 0}.contents_wrap .main p{font-size:1rem}.contents_wrap .main li{font-size:1rem;list-style:inherit}.contents_wrap .main time{font:normal 1.1em/2 serif}.contents_wrap .main .category{margin-top:5px;line-height:1}.contents_wrap .main .category a{display:inline-block;padding-right:5px;text-decoration:none;color:#953a52;font-size:medium}.contents_wrap .main .category a:before{content:"#"}.contents_wrap .main .no-workshops-message{background-color:#fff5f5;border:1px solid #d04539;color:#d04539;padding:1rem 1.5rem;border-radius:8px;text-align:center;font-size:1.2rem;font-weight:bold;max-width:600px;margin:2rem auto;box-shadow:0 4px 10px rgba(208, 69, 57, 0.1)}.contents_wrap .main .no-workshops-message:first-letter{font-size:100%;color:#d04539}.contents_wrap .main .title-text{font-size:large;font-weight:bold;color:#333}.contents_wrap .main .top_text{font-size:large;line-height:1.5}@media only screen and (max-width:640px){.contents_wrap .main .top_text{font-size:16px}}.contents_wrap .main .top_price{font-size:medium;font-weight:bold;color:#007bff}.contents_wrap .main .content{margin:20px 0}.contents_wrap .main .slider{margin:10px auto;padding:0}.contents_wrap .main .slider .slick-slide{display:flex;justify-content:center;align-items:center;transform:scale(0.6);transition:all 0.5s;opacity:0.5}@media screen and (max-width:768px){.contents_wrap .main .slider .slick-slide{margin:0 10px}}.contents_wrap .main .slider .slick-slide.slick-center{transform:scale(1);opacity:1}.contents_wrap .main .slider .slick-slide img{max-width:400px;max-height:300px;width:auto;height:auto;object-fit:contain;display:block;border-radius:5px}@media screen and (max-width:768px){.contents_wrap .main .slider .slick-slide img{width:100vw;max-width:100vw;max-height:100vw;height:auto;object-fit:contain;background-color:white}}@media screen and (max-width:1024px){.contents_wrap .main .slider .slick-slide img{max-width:14rem;max-height:12rem}}.contents_wrap .main .slider .slick-track{position:relative;display:flex;align-items:center}.contents_wrap .main .slider .slick-prev,.contents_wrap .main .slider .slick-next{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;height:10px;width:10px;cursor:pointer;z-index:1}.contents_wrap .main .slider .slick-prev.slick-prev,.contents_wrap .main .slider .slick-next.slick-prev{left:5%;border-top:5px solid #000000;border-left:5px solid #000000;transform:translateY(-50%) rotate(-45deg)}.contents_wrap .main .slider .slick-prev.slick-next,.contents_wrap .main .slider .slick-next.slick-next{right:5%;border-top:5px solid #000000;border-right:5px solid #000000;transform:translateY(-50%) rotate(45deg)}.contents_wrap .main .slider .slick-dots{text-align:center;margin:0}.contents_wrap .main .slider .slick-dots li{display:inline-block;margin:0 5px}.contents_wrap .main .slider .slick-dots li button{color:transparent;outline:none;width:10px;height:10px;border-radius:50%;background:#000;border:none}.contents_wrap .main .slider .slick-dots li button.slick-active{background:#333}.contents_wrap .main .table_design07{border-collapse:collapse;width:100%;max-width:1000px;margin:auto}.contents_wrap .main .table_design07 th,.contents_wrap .main .table_design07 td{border:2px solid #fff;background-color:#f6e6e6;border-radius:0 15px 15px 0;padding:1em}.contents_wrap .main .table_design07 th{background-color:#ad4231;color:#fff;font-weight:bold;text-align:center;border-radius:15px 0 0 15px;width:30%;min-width:4em;position:relative}.contents_wrap .main .table_design07 th::before{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border:10px solid transparent;border-left:10px solid #ad4231;z-index:2}.contents_wrap .main .table_design07 th::after{content:"";position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%);border:12px solid transparent;border-left:12px solid #fff;z-index:1}@media screen and (max-width:640px){.contents_wrap .main .table_design07{width:100%;font-size:14px}.contents_wrap .main .table_design07 thead{display:none}.contents_wrap .main .table_design07 th{width:640px;padding-top:5px;padding-bottom:5px}.contents_wrap .main .table_design07 tr{display:block;margin-bottom:10px}.contents_wrap .main .table_design07 td{display:block;text-align:center;width:100%;box-sizing:border-box;font-size:medium;position:relative;padding:10px}.contents_wrap .main .table_design07 td::before{display:none}.contents_wrap .main .table_design07 th::after{display:none}.contents_wrap .main .table_design07 td:first-child{display:none}}.contents_wrap .main .about_workshop{display:flex;flex-direction:column}.contents_wrap .main .about_workshop dt{display:flex;align-items:center;gap:8px;font-weight:bold;font-size:18px;color:#222}@media screen and (max-width:640px){.contents_wrap .main .about_workshop dt{font-size:16px}}.contents_wrap .main .about_workshop dt::before{content:"";width:20px;height:20px;background-size:contain;background-repeat:no-repeat;display:inline-block;margin-right:8px}.contents_wrap .main .about_workshop dt:nth-of-type(1)::before{background-image:url("../img/calendar.svg")}.contents_wrap .main .about_workshop dt:nth-of-type(2)::before{background-image:url("../img/time.svg")}.contents_wrap .main .about_workshop dt:nth-of-type(3)::before{background-image:url("../img/people.svg")}.contents_wrap .main .about_workshop dd{font-size:16px;color:#333;margin-left:35px}@media screen and (max-width:640px){.contents_wrap .main .about_workshop dd{font-size:14px}}.contents_wrap .main .activity-accordion-item{margin-bottom:7px;border-bottom:2px solid #d0d0d0}.contents_wrap .main .activity-accordion-item summary{display:flex;justify-content:space-between;align-items:center;position:relative;color:#333333;font-weight:600;font-size:16px;cursor:pointer;padding:5px 0}.contents_wrap .main .activity-accordion-item summary::-webkit-details-marker{display:none}.contents_wrap .main .activity-accordion-item summary::after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid #333333b3;border-right:3px solid #333333b3;content:"";transition:transform 0.3s}.contents_wrap .main .activity-accordion-item[open] summary::after{transform:rotate(225deg)}.contents_wrap .main .activity-accordion-item .detail{padding-bottom:10px}.contents_wrap .main .activity-accordion-item li{list-style:disc;font-size:16px}.contents_wrap .main .activity-accordion-item p{margin:0;font-size:16px}.contents_wrap .main .activity-accordion-item p[open]{transform:none;opacity:1}.contents_wrap .main .artisans-reccomend{padding:20px;margin:20px 0;border:2px solid #ddd;border-radius:10px;box-shadow:3px 3px 10px rgba(0, 0, 0, 0.1);background-color:#fff;text-align:center}.contents_wrap .main .artisans-reccomend p{font-size:1.1rem;line-height:1.6;text-align:left;color:#333}.contents_wrap .main #time-slots-area{background:#fff;z-index:99;border:2px solid #0071eb;border-radius:10px;padding:0;margin:0px auto;margin-top:30px;margin-bottom:30px;font-size:16px}.contents_wrap .main #time-slots-area .time-slot{position:relative}.contents_wrap .main #time-slots-area .time-slot__title{font-weight:600;margin:0 16px;padding:16px 0 8px;border-bottom:1px solid #ddd}.contents_wrap .main #time-slots-area .time-slot__title__description{font-weight:400}.contents_wrap .main #time-slots-area .time-slot__info{margin:0 16px;padding:16px 0 8px;border-bottom:1px solid #ddd}.contents_wrap .main #time-slots-area .time-slot__info .icon-text{display:flex;align-items:center;gap:10px;padding-bottom:8px}.contents_wrap .main #time-slots-area .time-slot__info .icon-text img{width:20px;height:20px}.contents_wrap .main #time-slots-area .time-slot__info .icon-text p{font-size:14px}.contents_wrap .main #time-slots-area .time-slot__info .icon-text a{font-size:14px;line-height:1}.contents_wrap .main #time-slots-area .time-slot__starting{margin:0 16px;padding:16px 0;border-bottom:1px solid #ddd}.contents_wrap .main #time-slots-area .time-slot__starting .starting_time{display:flex;align-items:center;justify-content:flex-start;margin-top:10px;margin-bottom:10px}.contents_wrap .main #time-slots-area .time-slot__starting .starting_time .starting-button{background-color:white;border:2px solid #ccc;color:#000;border-radius:12px;padding:10px 20px;font-size:14px;cursor:pointer;transition:background-color 0.3s, color 0.3s;margin:0 20px}.contents_wrap .main #time-slots-area .time-slot__starting .starting_time .starting-button__checked{background-color:#003366;color:white;margin:0 20px}.contents_wrap .main #time-slots-area .time-slot__starting .starting_time .starting-button.disabled{background-color:#ccc;cursor:not-allowed}.contents_wrap .main #time-slots-area .time-slot__starting .starting_time .spot-left{background-color:#c72a3d;color:white;padding:6px 8px;border-radius:4px;font-size:0.875rem;font-weight:800;line-height:1.125rem}.contents_wrap .main #time-slots-area .time-slot__starting .starting_time .book-type{background-color:#ffffff;color:black;margin-left:8px;padding:6px 8px;border-radius:4px;font-size:0.875rem;font-weight:800;line-height:1.125rem}.contents_wrap .main #time-slots-area .time-slot__starting .date-time-input{padding:8px 12px;font-size:14px;border:1px solid #ccc;border-radius:6px;margin-top:5px;margin-bottom:15px;width:180px}.contents_wrap .main #time-slots-area .time-slot__starting .time-select-group{display:flex;gap:8px;margin-top:5px;flex-wrap:nowrap;justify-content:flex-start}.contents_wrap .main #time-slots-area .time-slot__starting .time-select-group .time-select{padding:8px 12px;font-size:14px;border:1px solid #ccc;border-radius:6px;min-width:70px;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='0,0 140,0 70,100' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px;flex:1 1 auto;min-width:60px}.contents_wrap .main #time-slots-area .time-slot__starting .time-slot__starting strong{display:block;margin-bottom:5px;font-size:16px}.contents_wrap .main #time-slots-area .time-slot__participants{margin:0 16px;padding:16px 0;display:flex;flex-direction:column;align-items:flex-start}.contents_wrap .main #time-slots-area .time-slot__participants .participants_container{display:flex;flex-direction:row;justify-content:space-between;width:100%}.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .description{line-height:1}.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .description span{color:#2d2d2d;font-size:0.875rem}.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .counter{display:flex;align-items:center;gap:5px}.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .counter button{width:15px;height:15px;border:3px solid #007bff;border-radius:100%;background:#fff;cursor:pointer}.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .counter__minus,.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .counter__plus{position:relative;width:15px;height:15px;margin:0 3px}.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .counter__minus::after,.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .counter__plus::after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#007bff;border-radius:10px}.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .counter__minus::after{width:15px;height:3px}.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .counter__plus::before,.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .counter__plus::after{background-color:#007bff;border-radius:10px;content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .counter__plus::before{width:3px;height:15px}.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .counter__plus::after{width:15px;height:3px}.contents_wrap .main #time-slots-area .time-slot__participants .participants_container .counter span{font-size:1rem;font-weight:bold}.contents_wrap .main #time-slots-area .time-slot__total-box{background:#f5f5f5;border-radius:0 0 10px 10px;padding:24px;text-align:left;line-height:1.4}.contents_wrap .main #time-slots-area .time-slot__total-box p{color:#2d2d2d;font-size:0.875rem}.contents_wrap .main #time-slots-area .time-slot__total-box #total-price{color:#000;font-size:1.5rem;font-weight:700;line-height:1.875rem}.contents_wrap .main #time-slots-area .time-slot__total-box .book-now-btn{display:block;width:100%;padding:10px;border:2px solid #007bff;background:#fff;color:#007bff;font-size:16px;font-weight:bold;text-align:center;border-radius:30px;cursor:pointer;margin-top:15px;transition:0.3s}.contents_wrap .main #time-slots-area .time-slot__total-box .book-now-btn:hover{background:#007bff;color:#fff}.contents_wrap .main #time-slots-area .time-slot__total-box .book-now-btn:disabled{background:#ccc;color:#373737;border:2px solid #ccc}.contents_wrap .main .note-message{color:red;font-size:1.2rem;font-weight:bold;margin-bottom:1rem}.contents_wrap .main .workshop-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.contents_wrap .main .workshop-list .workshop-item{background:#fff;border-radius:2px;box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);transition:transform 0.3s ease;width:100%}@media screen and (min-width:768px){.contents_wrap .main .workshop-list .workshop-item{width:257px;border:0.5px solid #d3d3d3}}.contents_wrap .main .workshop-list .workshop-item:hover{transform:translateY(-5px)}.contents_wrap .main .workshop-list .workshop-item .workshop-link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.contents_wrap .main .workshop-list .workshop-item .workshop-image-wrapper{display:flex;justify-content:center;align-items:center;overflow:hidden}.contents_wrap .main .workshop-list .workshop-item .workshop-image-wrapper .workshop-image{width:257px;height:206px;object-fit:cover}.contents_wrap .main .workshop-list .workshop-item .workshop-text{text-align:left;word-wrap:break-word;line-height:1.2;margin:8px 12px 10px}.contents_wrap .main .workshop-list .workshop-item .workshop-text .workshop-title{font-size:18px;font-weight:bold}.contents_wrap .main .workshop-list .workshop-item .workshop-text .workshop-duration{font-size:14px;color:#666;margin:6px 0}.contents_wrap .main .workshop-list .workshop-item .workshop-text .workshop-company,.contents_wrap .main .workshop-list .workshop-item .workshop-text .workshop-price{font-size:16px;color:#333;margin:4px 0}@media screen and (max-width:768px){.contents_wrap .main .workshop-list{flex-direction:column;gap:0px;text-align:left;width:100%}.contents_wrap .main .workshop-list .workshop-item{display:flex;align-items:center;background:#fff;box-shadow:none;border-radius:0%;border-bottom:1px solid #ccc;padding:10px 0;width:100%}.contents_wrap .main .workshop-list .workshop-item .workshop-link{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;text-decoration:none;color:inherit}.contents_wrap .main .workshop-list .workshop-item .workshop-image-wrapper{flex-shrink:0;align-items:center}.contents_wrap .main .workshop-list .workshop-item .workshop-image-wrapper .workshop-image{width:126px;height:126px;object-fit:cover;border-radius:13px;margin-right:12px;overflow:hidden}.contents_wrap .main .workshop-list .workshop-item .workshop-text{flex-grow:1;top:0%;margin:0;margin-top:0px;margin-left:1px;display:flex;flex-direction:column;justify-content:flex-start;line-height:1;margin-bottom:auto}.contents_wrap .main .workshop-list .workshop-item .workshop-text .workshop-title{font-size:18px;font-weight:bold;margin:8px 0;line-height:normal}.contents_wrap .main .workshop-list .workshop-item .workshop-text .workshop-duration{font-size:14px;color:#666}.contents_wrap .main .workshop-list .workshop-item .workshop-text .workshop-company{font-size:16px;color:#333}.contents_wrap .main .workshop-list .workshop-item .workshop-text .workshop-price{font-size:16px;color:#333}.contents_wrap .main .workshop-list .workshop-item .workshop-text .workshop-price span{font-weight:600}}.contents_wrap .main .summary{border:2px solid #dcdfe4;border-radius:8px}.contents_wrap .main .summary__accordion{margin-bottom:7px}.contents_wrap .main .summary__accordion h3{display:flex;justify-content:space-between;align-items:center;position:relative;color:#333333;font-weight:600;font-size:16px;cursor:pointer;padding:16px 16px 0}.contents_wrap .main .summary__accordion h3::-webkit-details-marker{display:none}.contents_wrap .main .summary__accordion h3::after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid #333333b3;border-right:3px solid #333333b3;content:"";transition:transform 0.3s}.contents_wrap .main .summary__accordion[open] summary::after{transform:rotate(225deg)}.contents_wrap .main .summary__accordion__title{font-size:1.125rem;font-weight:700;line-height:1.5rem;margin:0 16px;padding:16px 0 8px;border-bottom:1px solid #ddd}.contents_wrap .main .summary__accordion__info{margin:0 16px;padding:16px 0 8px;border-bottom:1px solid #ddd}.contents_wrap .main .summary__accordion__info .icon-text{display:flex;align-items:center;gap:10px;padding-bottom:8px}.contents_wrap .main .summary__accordion__info .icon-text img{width:20px;height:20px}.contents_wrap .main .summary__accordion__info .icon-text p{font-size:1rem;font-weight:400;line-height:1.25rem}.contents_wrap .main .summary__total{background:#f5f5f5;border-radius:0 0 10px 10px;padding:8px 16px;text-align:left;line-height:1.4;display:flex;flex-direction:row;justify-content:space-between}.contents_wrap .main .summary__total .total-price{color:#000;margin-right:10px;font-size:1.5rem;font-weight:700;line-height:1.875rem}.contents_wrap .main .summary__total .strike-through{text-decoration:line-through;color:#888}.contents_wrap .main .summary__total p{color:#2d2d2d;font-size:0.875rem}.contents_wrap .main .cp_iptxt{position:relative;padding-top:15px;border:1px solid #ccc;border-radius:10px;margin-bottom:10px;transition:border-color 0.3s ease}.contents_wrap .main .cp_iptxt.focused{border:2px solid #016ada}.contents_wrap .main .cp_iptxt input:-webkit-autofill{background-color:white !important;box-shadow:0 0 0 30px white inset !important}.contents_wrap .main .cp_iptxt input:-webkit-autofill:focus{background-color:white !important;color:#333 !important;border-color:#ccc !important}.contents_wrap .main .cp_iptxt input[type="text"],.contents_wrap .main .cp_iptxt input[type="email"]{width:100%;padding:10px;border:none;outline:none;box-sizing:border-box;border-radius:10px;text-align:left;background-color:white}.contents_wrap .main .cp_iptxt label{position:absolute;top:5px;left:10px;font-size:12px;color:#3c3c3c;background-color:#fff;padding:0 5px}.contents_wrap .main .cp_iptxt input:focus~label{color:#016ada}.contents_wrap .main p{line-height:1.5;font-size:16px;text-align:left}.contents_wrap .main #error-message{text-align:left}.contents_wrap .main .loader{margin:100px auto;width:15px;aspect-ratio:1;border-radius:50%;animation:l5 1s infinite linear alternate}@keyframes l5{0%{box-shadow:20px 0 #000, -20px 0 #0002;background:#000}33%{box-shadow:20px 0 #000, -20px 0 #0002;background:#0002}66%{box-shadow:20px 0 #0002, -20px 0 #000;background:#0002}100%{box-shadow:20px 0 #0002, -20px 0 #000;background:#000}}.contents_wrap .main .legend{display:block;max-width:80%;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:0.9rem;line-height:1.5;margin:20px auto;text-align:center;padding:10px}@media screen and (max-width:768px){.contents_wrap .main .legend{max-width:90%;font-size:0.8rem}}.contents_wrap .main .calendar-wrap{display:flex;margin:auto;position:relative}.contents_wrap .main .calendar-wrap .hidden{display:none}.contents_wrap .main .calendar-wrap .calendar{width:100%;border-collapse:collapse;margin:auto}.contents_wrap .main .calendar-wrap .calendar caption{margin-bottom:20px;margin-top:20px}.contents_wrap .main .calendar-wrap .calendar th,.contents_wrap .main .calendar-wrap .calendar td{text-align:center;padding:10px;font-size:14px;font-weight:bold}@media (max-width:767.98px){.contents_wrap .main .calendar-wrap .calendar th,.contents_wrap .main .calendar-wrap .calendar td{padding:6px;font-size:12px}}.contents_wrap .main .calendar-wrap .calendar th{padding:6px 10px}@media (max-width:767.98px){.contents_wrap .main .calendar-wrap .calendar th{padding:3px 6px}}.contents_wrap .main .calendar-wrap .calendar .sun{color:#e17f7e}.contents_wrap .main .calendar-wrap .calendar .sat{color:#7ab6f3}.contents_wrap .main .calendar-wrap .calendar .mute{color:#aaa}.contents_wrap .main .calendar-wrap .calendar .today{background-color:#7d7d7d}.contents_wrap .main .calendar-wrap .calendar .off{background-color:#fadcdb}.contents_wrap .main .calendar-wrap .calendar .availability{font-size:large}.contents_wrap .main .calendar-wrap .calendar .availability:hover{color:#0022ff;font-weight:bold;cursor:pointer}.contents_wrap .main .calendar-wrap .arrow,.contents_wrap .main .calendar-wrap #leftArrow,.contents_wrap .main .calendar-wrap #rightArrow{position:absolute;margin:40px 10px 20px;color:#007bff;display:inline-block;vertical-align:middle;line-height:1;width:1.5em;height:0.2em;background:#007bff}.contents_wrap .main .calendar-wrap .arrow::before,.contents_wrap .main .calendar-wrap #leftArrow::before,.contents_wrap .main .calendar-wrap #rightArrow::before{content:"";width:0.75em;height:0.75em;border:0.2em solid #007bff;border-right:0;border-bottom:0;transform:rotate(-45deg);transform-origin:top left;position:absolute;top:50%;left:-0.1em;box-sizing:border-box}.contents_wrap .main .calendar-wrap #leftArrow{left:5%}.contents_wrap .main .calendar-wrap #rightArrow{right:5%;transform:scaleX(-1)}.contents_wrap .main .cancel-form{max-width:400px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)}.contents_wrap .main .cancel-form label{display:block;margin-bottom:8px;font-size:16px;color:#333}.contents_wrap .main .cancel-form input[type="email"],.contents_wrap .main .cancel-form input[type="text"]{width:100%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;font-size:16px;background-color:#fff;transition:border-color 0.3s ease}.contents_wrap .main .cancel-form input[type="email"]:focus,.contents_wrap .main .cancel-form input[type="text"]:focus{border-color:#007bff;outline:none}.contents_wrap .main .cancel-form input[type="submit"]{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:18px;cursor:pointer;transition:background-color 0.3s ease}.contents_wrap .main .cancel-form input[type="submit"]:hover{background-color:#0056b3}.contents_wrap .main .table_design09{border-collapse:collapse;table-layout:fixed;width:90%;border-radius:20px;overflow:hidden;text-align:center;margin:auto;font-size:medium;border:2px solid #e5e5e5}.contents_wrap .main .table_design09 tr{background-color:#f6e6e6}.contents_wrap .main .table_design09 th,.contents_wrap .main .table_design09 td{padding:1em;border:2px solid #ffffff}.contents_wrap .main .table_design09 thead th{background-color:#ad4231;color:#fff;font-weight:bold;text-align:center}.contents_wrap .main .table_design09 tbody th{color:#ad4231}@media screen and (max-width:640px){.contents_wrap .main .table_design09{width:80%}.contents_wrap .main .table_design09 thead{display:none}.contents_wrap .main .table_design09 tr{width:100%}.contents_wrap .main .table_design09 td{display:block;text-align:center;width:100%;border:1px solid #dcdcdc}.contents_wrap .main .table_design09 td:first-child{background:#e9727e;color:#fff;font-weight:bold;text-align:center}.contents_wrap .main .table_design09 td::before{content:attr(data-label);float:left;font-weight:bold;margin-right:10px}}.contents_wrap .main .table_03{border-collapse:collapse;width:90%;margin:auto;margin-bottom:50px;font-size:medium}@media screen and (max-width:640px){.contents_wrap .main .table_03{font-size:14px}}.contents_wrap .main .table_03 th,.contents_wrap .main .table_03 td{border:2px solid #898989;background-color:#ffffff;padding:0.5em;text-align:center}.contents_wrap .main .table_03 th{background-color:#dddddd;color:#2b2b2b;font-weight:bold;text-align:center;width:30%;min-width:5em}.contents_wrap .main select,.contents_wrap .main input[type="text"]{font-size:medium;text-align:left;width:100%;padding:8px;box-sizing:border-box}.contents_wrap .main .button-container{display:flex;justify-content:center;align-items:center;margin:2rem}.contents_wrap .main button{background:#556cd6;color:white;font-size:medium;border:0;font-weight:bold;cursor:pointer;letter-spacing:0.6;border-radius:6px;transition:all 0.2s ease;box-shadow:0px 4px 5.5px 0px rgba(0, 0, 0, 0.07);margin:auto;padding:1rem}.contents_wrap .main button .index_submit_button{padding:1rem}.contents_wrap .main button .submit-button{padding:1rem;padding-right:5rem;padding-left:5rem}.contents_wrap .main button:hover{opacity:0.8}.contents_wrap .main button:disabled{background:#dbdbdb;color:#383838}.contents_wrap .main .box11{padding:0.5em 1em;margin:2em 0;color:#262626;background:white;border-top:solid 5px #5d627b;box-shadow:0 3px 5px rgba(0, 0, 0, 0.22);text-align:center}.contents_wrap .main .box11 p{text-align:left;margin:0;padding:0;color:#000000}.contents_wrap .main a.btn-nearby{position:relative;background-color:transparent;border:1px solid #a72d00;color:#a72d00;font-size:1rem;font-weight:800;border-radius:10px;cursor:pointer;transition:all 0.3s ease;letter-spacing:0.03em;display:flex;align-items:center;justify-content:center;text-align:center;width:fit-content;width:90%;max-width:400px;margin:0.5rem auto;padding:0.5rem 2.5rem 0.5rem 1.2rem}.contents_wrap .main a.btn-nearby i{position:absolute;right:0.8rem;width:34px;height:34px;background-color:#a72d00;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:all 0.3s ease}.contents_wrap .main a.btn-nearby:hover{background-color:#a72d00;color:#fff;transform:translateY(-2px);box-shadow:0 3px 6px rgba(0, 0, 0, 0.15)}.contents_wrap .main a.btn-nearby:hover i{background-color:#fff;color:#a72d00;transform:translateX(3px)}#booking-details{margin-top:20px;padding:10px;border:1px solid #ddd;background-color:#f9f9f9}