.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 .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:#fff;background:#000}.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:700;max-width:600px;margin:2rem auto;box-shadow:0 4px 10px rgba(208,69,57,.1)}.contents_wrap .main .no-workshops-message:first-letter {font-size:100%;color:#d04539}.contents_wrap .main .title-text{font-size:large;font-weight:700;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:700;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(.6);transition:all .5s;opacity:.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:#fff}}@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 #000;border-left:5px solid #000;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 #000;border-right:5px solid #000;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:700;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:700;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(//kyoto-traditional-crafts.com/wp-content/themes/cbcrestaurant/assets/css/../img/calendar.svg)}.contents_wrap .main .about_workshop dt:nth-of-type(2):before{background-image:url(//kyoto-traditional-crafts.com/wp-content/themes/cbcrestaurant/assets/css/../img/time.svg)}.contents_wrap .main .about_workshop dt:nth-of-type(3):before{background-image:url(//kyoto-traditional-crafts.com/wp-content/themes/cbcrestaurant/assets/css/../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:#333;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 .3s}.contents_wrap .main .activity-accordion-item[open] summary:after{transform:rotate(225deg)}.contents_wrap .main .activity-accordion-item li{list-style:disc;font-size:14px}.contents_wrap .main .activity-accordion-item p{margin:0;font-size:14px}.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,.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:0 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:#fff;border:2px solid #ccc;color:#000;border-radius:12px;padding:10px 20px;font-size:14px;cursor:pointer;transition:background-color .3s,color .3s;margin:0 20px}.contents_wrap .main #time-slots-area .time-slot__starting .starting_time .starting-button__checked{background-color:#036;color:#fff;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:#fff;padding:6px 8px;border-radius:4px;font-size:.875rem;font-weight:800;line-height:1.125rem}.contents_wrap .main #time-slots-area .time-slot__starting .starting_time .book-type{background-color:#fff;color:#000;margin-left:8px;padding:6px 8px;border-radius:4px;font-size:.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:.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:700}.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:.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:700;text-align:center;border-radius:30px;cursor:pointer;margin-top:15px;transition:.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:700;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,.1);transition:transform .3s ease;width:100%}@media screen and (min-width:768px){.contents_wrap .main .workshop-list .workshop-item{width:257px;border:.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:700}.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:0;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:700;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:#333;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 .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:.875rem}.contents_wrap .main .cp_iptxt{position:relative;padding-top:15px;border:1px solid #ccc;border-radius:10px;margin-bottom:10px;transition:border-color .3s ease}.contents_wrap .main .cp_iptxt.focused{border:2px solid #016ada}.contents_wrap .main .cp_iptxt input:-webkit-autofill{background-color:#fff !important;box-shadow:0 0 0 30px #fff inset !important}.contents_wrap .main .cp_iptxt input:-webkit-autofill:focus{background-color:#fff !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:#fff}.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:.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:.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:700}@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:#02f;font-weight:700;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:.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:.75em;height:.75em;border:.2em solid #007bff;border-right:0;border-bottom:0;transform:rotate(-45deg);transform-origin:top left;position:absolute;top:50%;left:-.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,.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 .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 .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 #fff}.contents_wrap .main .table_design09 thead th{background-color:#ad4231;color:#fff;font-weight:700;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:700;text-align:center}.contents_wrap .main .table_design09 td:before{content:attr(data-label);float:left;font-weight:700;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:#fff;padding:.5em;text-align:center}.contents_wrap .main .table_03 th{background-color:#ddd;color:#2b2b2b;font-weight:700;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:#fff;font-size:medium;border:0;font-weight:700;cursor:pointer;letter-spacing:.6;border-radius:6px;transition:all .2s ease;box-shadow:0px 4px 5.5px 0px rgba(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:.8}.contents_wrap .main button:disabled{background:#dbdbdb;color:#383838}.contents_wrap .main .box11{padding:.5em 1em;margin:2em 0;color:#262626;background:#fff;border-top:solid 5px #5d627b;box-shadow:0 3px 5px rgba(0,0,0,.22);text-align:center}.contents_wrap .main .box11 p{text-align:left;margin:0;padding:0;color:#000}#booking-details{margin-top:20px;padding:10px;border:1px solid #ddd;background-color:#f9f9f9}