h2.wp-block-heading{font-weight:700;font-size:2.6rem;text-align:left}@media(max-width: 767px){h2.wp-block-heading{font-size:1.5rem;line-height:1.3}}h3.wp-block-heading{font-weight:700;font-size:2rem;text-align:left}@media(max-width: 767px){h3.wp-block-heading{font-size:1.3rem;line-height:1.3}}h4.wp-block-heading{font-weight:700;font-size:1.8rem;text-align:left}@media(max-width: 767px){h4.wp-block-heading{font-size:1.2rem;line-height:1.3}}.contents_inner{padding:120px 0 60px;scroll-margin-top:-50px}@media(max-width: 767px){.contents_inner{padding:60px 20px 30px}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left !important}.bld{font-weight:600}@media(max-width: 767px){#page_header .headline{background:none;font-weight:700;font-size:1.2rem}}.shade_yellow{background-color:#fcb900;text-align:center;font-weight:600;padding:10px}.shade_gray{background-color:#dcdde1;text-align:center;font-weight:600;padding:10px}.main_responsive{width:100%;margin:0 auto}.main_responsive img{width:65vw;height:auto}.main_responsive .slick-slide{-webkit-transform:scale(0.85);transform:scale(0.85);-webkit-transition:all .5s;transition:all .5s;opacity:.5}.main_responsive .slick-slide.slick-center{-webkit-transform:scale(1);transform:scale(1);opacity:1}.main_responsive .slick-prev,.main_responsive .slick-next{position:absolute;top:42%;cursor:pointer;outline:none;border-top:2px solid #666;border-right:2px solid #666;height:25px;width:25px}.main_responsive .slick-prev{left:-1.5%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.main_responsive .slick-next{right:-1.5%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main_responsive .slick-dots{text-align:center;margin:20px auto 30px;position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);list-style:none}.main_responsive .slick-dots li{display:inline-block;margin:0 5px}.main_responsive{padding-top:30px;padding-bottom:30px;margin-bottom:90px !important;margin-top:90px !important}@media(max-width: 767px){.main_responsive{margin-top:60px !important;margin-bottom:60px !important}}.exp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.exp .item{width:24%}@media(max-width: 767px){.exp .item{width:48%;margin-bottom:15px}}dl.business_hour{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;padding-bottom:0}dl.business_hour dt{background-color:#f7f8f8;padding:20px !important;width:11em;margin-bottom:10px;text-align:center;line-height:1.5 !important}@media(max-width: 767px){dl.business_hour dt{width:100%;padding:10px !important;margin-bottom:10px}}dl.business_hour dd{background-color:#f7f8f8;padding:20px !important;width:calc(100% - 12em);margin-bottom:10px;line-height:1.5 !important}@media(max-width: 767px){dl.business_hour dd{width:100%;padding:10px !important;background-color:#fff}}dl.business_hour dt.bgnone,dl.business_hour dd.bgnone{background-color:#fff;height:1px;padding:0;margin:0;font-size:0}dl.business_hour2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;padding-bottom:0}dl.business_hour2 dt{background-color:#f7f8f8;padding:20px !important;width:17em;margin-bottom:10px;text-align:center;line-height:1.5 !important}@media(max-width: 767px){dl.business_hour2 dt{width:100%;padding:10px !important;margin-bottom:10px}}dl.business_hour2 dd{background-color:#f7f8f8;padding:20px !important;width:calc(100% - 18em);margin-bottom:10px;line-height:1.5 !important}@media(max-width: 767px){dl.business_hour2 dd{width:100%;padding:10px !important;background-color:#fff}}dl.business_hour2 dt.bgnone,dl.business_hour2 dd.bgnone{background-color:#fff;height:1px;padding:0;margin:0;font-size:0}dl.coworking_price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start}dl.coworking_price dt{background-color:#f7f8f8;padding:20px;width:49%;margin-bottom:15px;text-align:center;line-height:1}@media(max-width: 767px){dl.coworking_price dt{width:100%;padding:10px;margin-bottom:10px}}dl.coworking_price dd{background-color:#f7f8f8;padding:20px;width:49%;margin-bottom:15px;line-height:1;text-align:center}@media(max-width: 767px){dl.coworking_price dd{width:100%;padding:10px;background-color:#fff}}.meeting_room_price_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width: 767px){.meeting_room_price_head{display:none}}.meeting_room_price_head .head7,.meeting_room_price_head .head6,.meeting_room_price_head .head5,.meeting_room_price_head .head4,.meeting_room_price_head .head3,.meeting_room_price_head .head2,.meeting_room_price_head .head1{width:13%;margin-bottom:15px;background-color:#f7f8f8;text-align:center;font-weight:500;padding:12px 5px;vertical-align:middle}.meeting_room_price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}.meeting_room_price .price7,.meeting_room_price .price6,.meeting_room_price .price5,.meeting_room_price .price4,.meeting_room_price .price3,.meeting_room_price .price2,.meeting_room_price .price1{width:13%;margin-bottom:15px;background-color:#f7f8f8;text-align:center;font-weight:500;padding:15px 10px}.meeting_room_price .price7 span,.meeting_room_price .price6 span,.meeting_room_price .price5 span,.meeting_room_price .price4 span,.meeting_room_price .price3 span,.meeting_room_price .price2 span,.meeting_room_price .price1 span{display:none}@media(max-width: 767px){.meeting_room_price{margin-bottom:30px;border:1px #f0f0f0 solid}.meeting_room_price .price7,.meeting_room_price .price2,.meeting_room_price .price1{width:33.3333333333%;margin-bottom:0;border-bottom:1px #f0f0f0 solid}.meeting_room_price .price7 span,.meeting_room_price .price2 span,.meeting_room_price .price1 span{display:inline-block}.meeting_room_price .price6,.meeting_room_price .price5,.meeting_room_price .price4,.meeting_room_price .price3{text-align:center;width:100%;margin-bottom:0}.meeting_room_price .price6 span,.meeting_room_price .price5 span,.meeting_room_price .price4 span,.meeting_room_price .price3 span{display:inline-block}.meeting_room_price .price6 span:after,.meeting_room_price .price5 span:after,.meeting_room_price .price4 span:after,.meeting_room_price .price3 span:after{content:"："}.meeting_room_price .price5,.meeting_room_price .price3{background-color:#fff}.meeting_room_price .price2::before{content:"人数 "}.meeting_room_price .price7::before{content:"面積 "}.meeting_room_price .price7::after{content:"㎡"}}.meeting_room_price .price6,.meeting_room_price .price5,.meeting_room_price .price4,.meeting_room_price .price3,.meeting_room_price .price2{font-weight:500}.hall_room_price_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width: 767px){.hall_room_price_head{display:none}}.hall_room_price_head .head5,.hall_room_price_head .head4,.hall_room_price_head .head3,.hall_room_price_head .head2,.hall_room_price_head .head1{width:19%;margin-bottom:15px;background-color:#f7f8f8;text-align:center;font-weight:700;padding:12px 5px;vertical-align:middle}.hall_room_price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}.hall_room_price .price5,.hall_room_price .price4,.hall_room_price .price3,.hall_room_price .price2,.hall_room_price .price1{width:19%;margin-bottom:15px;background-color:#f7f8f8;text-align:center;font-weight:700;padding:15px 10px}.hall_room_price .price5 span,.hall_room_price .price4 span,.hall_room_price .price3 span,.hall_room_price .price2 span,.hall_room_price .price1 span{display:none}@media(max-width: 767px){.hall_room_price{margin-bottom:30px;border:1px #f0f0f0 solid}.hall_room_price .price1{width:100%;margin-bottom:0;border-bottom:1px #f0f0f0 solid}.hall_room_price .price1 span{display:inline-block}.hall_room_price .price5,.hall_room_price .price4,.hall_room_price .price3,.hall_room_price .price2{text-align:center;width:100%;margin-bottom:0}.hall_room_price .price5 span,.hall_room_price .price4 span,.hall_room_price .price3 span,.hall_room_price .price2 span{display:inline-block}.hall_room_price .price5 span:after,.hall_room_price .price4 span:after,.hall_room_price .price3 span:after,.hall_room_price .price2 span:after{content:"："}.hall_room_price .price4,.hall_room_price .price2{background-color:#fff}}.hall_room_price .price6,.hall_room_price .price5,.hall_room_price .price4,.hall_room_price .price3,.hall_room_price .price2{font-weight:500}.table_meeting_room_price_head th{background:#eee;border:solid 1px #ccc;color:#fff;padding:10px}.table_meeting_room_price_head td{border:solid 1px #ccc;padding:10px}@media screen and (max-width: 767px){.last td:last-child{border-bottom:solid 1px #ccc;width:100%}.table_meeting_room_price_head{width:80%}.table_meeting_room_price_head th,.table_meeting_room_price_head td{border-bottom:none;display:block;width:100%}}.table_meeting_room_price th{background:#eee;border:solid 1px #ccc;color:#fff;padding:10px}.table_meeting_room_price td{border:solid 1px #ccc;padding:10px}@media screen and (max-width: 767px){.last td:last-child{border-bottom:solid 1px #ccc;width:100%}.table_meeting_room_price{width:80%}.table_meeting_room_price th{border-bottom:none;display:block;width:100%}.table_meeting_room_price td{border-bottom:none;display:inline-block;width:50%}}.guide_step{list-style:none;margin:0px 0 60px;padding-left:0 !important}@media(max-width: 767px){.guide_step{margin:0px auto 30px;margin-left:0px !important}}.guide_step li{margin-bottom:30px;padding-bottom:60px;padding-left:0;list-style:none;position:relative}@media(max-width: 767px){.guide_step li{padding-bottom:90px;margin-bottom:30px}}.guide_step li .description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.guide_step li .description .pict{width:15%}.guide_step li .description .pict1{width:15%}.guide_step li .description .pict2{width:15%}.guide_step li .description .desc{width:80%}.guide_step li .description .desc2{width:60%}.guide_step li h4{margin-bottom:10px}.guide_step li p{margin-bottom:10px}.guide_step li .button_area1{margin:40px 0 0;width:50%}@media(max-width: 767px){.guide_step li .button_area1{width:100%}}.guide_step li .button_area2{margin:40px 0 0;width:80%}@media(max-width: 767px){.guide_step li .button_area2{width:100%}}.guide_step li::after{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";background-image:url("../../../../common/images/arrow_down.svg");background-size:60px 60px;width:60px;height:60px}.guide_step li:last-child::after{background-image:none}.step_div{width:40%;margin:0px auto 60px}.step_div hr{border:0;background:#000;width:100%;height:3px}.news_list2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news_list2 .item{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:30px;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}.news_list2 .item:first-child{border-top:1px solid #ddd}.news_list2 .item:nth-child(2){border-top:1px solid #ddd}.news_list2 .item:nth-child(odd){width:50%;margin:0 -1px -1px 0;border-left:1px solid #ddd}.news_list2 .item:nth-child(even){margin-right:0;width:50%;border-right:1px solid #ddd}.news_list2 .item:nth-child(2n):not(.swiper-slide){margin-right:0}.news_list2 .animate_background{width:180px;height:123px;position:relative;z-index:1;overflow:hidden}.news_list2 .animate_background .image_wrap{width:100%;height:100%}.news_list2 .animate_background .image_wrap img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.news_list2 .content{width:calc(100% - 180px);padding-left:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news_list2 .item:not(:has(img)) .content{width:auto;padding-left:0}.news_list2 .category{margin-top:25px}.news_list2 .category a{font-size:14px;display:inline;color:#999}.news_list2 .category a:after{content:" ,";margin:0 5px 0 0}.news_list2 .category a:last-of-type:after{display:none}.news_list2 .date_list{margin-bottom:15px}.news_list2 .title{font-size:16px;line-height:1.6;max-height:3.2em;overflow:hidden;visibility:visible}.news_list2 .title a{display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 800px){.news_list2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news_list2 .item{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:30px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}.news_list2 .item:first-child{border-top:1px solid #ddd}.news_list2 .item:nth-child(2){border-top:1px solid #ddd}.news_list2 .item:nth-child(odd){width:100%;margin:0 -1px -1px 0;border-left:1px solid #ddd}.news_list2 .item:nth-child(even){margin-right:0;width:100%;border-left:1px solid #ddd;border-right:1px solid #ddd}.news_list2 .item{padding:20px}.news_list2 .animate_background{width:110px;height:75px}.news_list2 .content{width:calc(100% - 110px);padding-left:20px}.news_list2 .category{margin-top:15px}.news_list2 .date_list{margin-bottom:7px}.news_list2 .title{font-size:14px}}.equipment_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:80px 0 60px}.equipment_list dt{background-color:#f7f8f8;padding:20px;width:11em;margin-bottom:10px;text-align:center;line-height:1}@media(max-width: 767px){.equipment_list dt{width:100%;padding:10px;margin-bottom:10px}}.equipment_list dd{background-color:#f7f8f8;padding:20px;width:calc(100% - 12em);margin-bottom:10px;line-height:1}@media(max-width: 767px){.equipment_list dd{width:100%;padding:10px;background-color:#fff}}.equipment_list .ttl{width:18%;font-weight:700;text-align:left;font-size:1.4rem}@media(max-width: 767px){.equipment_list .ttl{width:100%;margin-bottom:30px}}.equipment_list .info{width:79%}@media(max-width: 767px){.equipment_list .info{width:100%}}.equipment_list .info ul{list-style-type:none;padding-left:0;margin:0}.equipment_list .info ul li{display:inline-block;width:12%;padding-left:0;margin-left:0;margin-right:1%;margin-bottom:20px}@media(max-width: 767px){.equipment_list .info ul li{width:30%;margin-bottom:10px}}@media(hover: hover){.news_list2 .item a:hover,.news_list .item a:hover{color:rgba(0,0,0,.6)}}.button_area{margin:50px 0 30px}a.button_external{position:relative;display:block;padding:15px 30px 15px 20px;text-align:center;font-weight:700;background-color:#006691;color:#fff !important}a.button_external::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;display:inline-block;width:26px;height:26px;background-image:url("../../../../common/images/external.svg");background-size:26px 26px}a.button_external:hover{opacity:.8}a.button_pdf{position:relative;display:block;padding:10px 0px 10px 35px;text-align:left;font-size:1.3rem;font-weight:500}@media(max-width: 767px){a.button_pdf{font-size:1rem}}a.button_pdf::before{content:"";position:absolute;top:26%;left:0px;display:inline-block;width:28px;height:34px;background-image:url("../../../../common/images/icon_pdf.svg");background-size:24px 28px;background-repeat:no-repeat}@media(max-width: 767px){a.button_pdf::before{top:15%}}a.button_pdf:hover{opacity:.8}a.button_doc{position:relative;display:block;padding:10px 0px 10px 35px;text-align:left;font-size:1.3rem;font-weight:500}@media(max-width: 767px){a.button_doc{font-size:1rem}}a.button_doc::before{content:"";position:absolute;top:26%;left:0px;display:inline-block;width:28px;height:34px;background-image:url("../../../../common/images/icon_doc.svg");background-size:24px 28px;background-repeat:no-repeat}@media(max-width: 767px){a.button_doc::before{top:15%}}a.button_doc:hover{opacity:.8}a.button_excel{position:relative;display:block;padding:10px 0px 10px 35px;text-align:left;font-size:1.3rem;font-weight:500}@media(max-width: 767px){a.button_excel{font-size:1rem}}a.button_excel::before{content:"";position:absolute;top:26%;left:0px;display:inline-block;width:28px;height:34px;background-image:url("../../../../common/images/icon_excel.svg");background-size:24px 28px;background-repeat:no-repeat}@media(max-width: 767px){a.button_excel::before{top:15%}}a.button_excel:hover{opacity:.8}.button_text{background-color:#f7f8f8;padding:20px 20px;display:block;-webkit-transition:.3s;transition:.3s;font-weight:500;text-align:center;color:#222}@media(max-width: 767px){.button_text{display:block}}.button_text:hover{background-color:#222;color:#fff !important}img{max-width:100%;height:auto}.photo_list{margin:90px auto 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}.photo_list li{width:48%}#header_sns{margin-top:20px;margin-right:30px;margin-left:auto;font-size:1.2rem}#header_sns li{margin-right:25px}#header_sns li a{display:block;text-align:center;position:relative;overflow:hidden;width:30px;height:33px}#header_sns li.contact a:before,#header_sns li.facebook a:before{font-size:30px !important}#header_sns li.insta a:before{font-size:24px !important}#header_sns li.twitter a:before{font-size:22px !important;color:#000 !important}.under_construction{margin:120px auto;width:70%;border:#222 1px solid;padding:3em}@media(max-width: 767px){.under_construction{width:92%;margin:60px auto;padding:1em;border:#222 1px solid}}.under_construction h3{text-align:center;margin-bottom:50px}@media(max-width: 767px){.under_construction h3{margin-bottom:30px}}.under_construction p{font-size:1.2rem;font-weight:500;line-height:1.8;margin-bottom:20px}@media(max-width: 767px){.under_construction p{font-size:1rem}}.under_construction .text-center{text-align:center}.under_construction strong{font-weight:700;text-align:center;font-size:1.4rem}@media(max-width: 767px){.under_construction strong{font-size:1.2rem}}#reserve .calendar_wrapper{width:60%}@media(max-width: 767px){#reserve .calendar_wrapper{width:94%;margin:auto}}#reserve .lead{text-align:center;margin-bottom:50px}#reserve .current_month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 auto 50px;width:80%}@media(max-width: 767px){#reserve .current_month{width:100%;margin-bottom:30px}}#reserve .current_month .prev{width:5em;margin-top:0;padding-top:0;text-align:left;text-align:center}#reserve .current_month .next{width:5em;margin-top:0;padding-top:0;text-align:right;text-align:center}#reserve .current_month .current{width:44%;width:calc(100% - 12em);text-align:center}#reserve .current_month a{font-weight:normal;text-decoration:none;background:#fafafa;display:block;border:1px #232323 solid;padding:10px 12px;border-radius:4px;font-size:.8rem;margin:0 !important;position:relative}@media(max-width: 767px){#reserve .current_month a{font-size:.7rem;padding:8px}}#reserve .current_month .prev a:before{content:"";position:absolute;top:0;bottom:0;left:12px;width:7px;height:7px;margin:auto;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-box-sizing:border-box;box-sizing:border-box}#reserve .current_month .next a:after{content:"";position:absolute;top:0;bottom:0;right:12px;width:7px;height:7px;margin:auto;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box}#reserve .current_month a:hover{cursor:pointer;background-color:#232323;text-decoration:none;color:#fff !important;border:1px #232323 solid}#reserve .current_month .prev a:hover::before,#reserve .current_month .next a:hover::after{border-color:#fff}#reserve .ttl_month p{font-size:1.6rem;line-height:1;text-align:center}@media(max-width: 767px){#reserve .ttl_month p{font-size:1.4rem}}#reserve .ttl_month p>span{font-family:"Roboto",sans-serif;font-weight:500;font-size:2.2rem;text-align:center;line-height:1}@media(max-width: 767px){#reserve .ttl_month p>span{font-size:1.8rem}}#reserve table.calendar{padding:0 !important;margin:0 !important;border:none !important;text-align:center;border-spacing:0 !important;border-collapse:collapse !important;width:100%}@media(max-width: 767px){#reserve table.calendar{width:96%}}#reserve table.calendar th,#reserve table.calendar td{padding:0 !important;margin:0 !important;border:none !important}#reserve table.calendar tr.div_line{height:20px;margin:20px 0 10px !important}#reserve table.calendar tr.div_line hr{margin-top:10px;margin-bottom:20px !important;height:1px;border-top:1px #000c2e dotted}#reserve table.calendar .nav,#reserve table.calendar .nav a{text-align:center;text-decoration:none}#reserve table.calendar th{color:#666;font-size:.8rem;font-weight:700;text-align:center;background:#fff;padding:0;margin:0;white-space:nowrap}@media(max-width: 767px){#reserve table.calendar th{font-size:.7rem}}#reserve table.calendar th.sunday{background:#fff}#reserve table.calendar th.weekday{background:#fff}#reserve table.calendar th.saturday{background:#fff}#reserve table.calendar .today{color:#333;font-weight:bold;background:#d7ecff}#reserve table.calendar .current{color:#fff;font-weight:bold;background:#d7ecff;border-radius:10px}#reserve table.calendar td{width:14.2857142857%;text-align:center;padding:0;margin:0;white-space:nowrap}#reserve table.calendar td p{margin:0;padding:0;color:#000c2e}@media(max-width: 767px){#reserve table.calendar td p{font-size:.75rem}}#reserve table.calendar td p.noml{display:inline-block;width:40px;height:40px;border-radius:5px;background:#fff;text-align:center;line-height:30px;position:relative}#reserve table.calendar td p.noml span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#reserve table.calendar td p.come{display:inline-block;width:40px;height:40px;border-radius:5px;background:#000c2e;color:#fff;text-align:center;line-height:30px;position:relative}#reserve table.calendar td p.come span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#reserve table.calendar td p.rest{display:inline-block;width:40px;height:40px;border-radius:5px;background:#fff;border:2px red solid;text-align:center;line-height:30px;position:relative}#reserve table.calendar td p.rest span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#reserve table.calendar td p.cowo{display:inline-block;width:40px;height:40px;border-radius:5px;background:#fff;border:2px #000c2e solid;text-align:center;line-height:30px;position:relative}#reserve table.calendar td p.cowo span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#reserve table.calendar td p.ex_come{margin-top:0px;display:inline-block;width:24px;height:24px;border-radius:5px;background:#000c2e;color:#fff;text-align:center;line-height:24px;position:relative}#reserve table.calendar td p.ex_come span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#reserve table.calendar td p.ex_rest{margin-top:0px;display:inline-block;width:24px;height:24px;border-radius:5px;background:#fff;border:2px red solid;text-align:center;line-height:24px;position:relative}#reserve table.calendar td p.ex_rest span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#reserve table.calendar td p.ex_cowo{margin-top:0px;display:inline-block;width:24px;height:24px;border-radius:5px;background:#fff;border:2px #000c2e solid;text-align:center;line-height:24px;position:relative}#reserve table.calendar td p.ex_cowo span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#reserve table.calendar td p.hanrei{vertical-align:top !important;margin-top:-5px !important;display:inline-block}#reserve table.calendar .sunday{color:red}#reserve table.calendar .saturday{color:#0071bc}.table{width:900px;margin-bottom:1rem;border-collapse:collapse;border-spacing:5px !important;background-color:rgba(0,0,0,0);margin:0 auto;border:none !important}.table td,.table th{padding:8px 5px;text-align:center;white-space:nowrap;background-color:#f7f8f8;border:5px #fff solid !important;vertical-align:middle}.footer_dl{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px}.footer_dl dt{width:11em;line-height:1.6}@media(max-width: 767px){.footer_dl dt{width:100%;font-weight:bold;margin-bottom:5px}}.footer_dl dd{width:calc(100% - 12em);line-height:1.6;margin-bottom:10px}.footer_dl dd span{display:block;margin-top:10px}@media(max-width: 767px){.footer_dl dd{width:100%;margin-bottom:15px;margin-left:.5em}}