body{background-color:#fff!important}.guidearea{box-sizing:border-box;clear:both;width:700px;height:auto;margin:0 auto}@media screen and (width<=700px){.guidearea{width:100%}}.guidearea .imagearea{background:#f5f5f5;height:400px;overflow:hidden}@media screen and (width<=768px){.guidearea .imagearea{height:300px}}.guidearea .imagearea .shop_photos{height:100%;margin:0;padding:0}.guidearea .imagearea .shop_photos li{height:100%}.guidearea .imagearea img{-o-object-fit:cover;object-fit:cover;width:100%;height:400px}@media screen and (width<=768px){.guidearea .imagearea img{height:300px}}.guidearea .imagearea .slick-dots{text-align:center;z-index:10;width:100%;margin:0;padding:0;list-style:none;display:block;position:absolute;bottom:15px}.guidearea .imagearea .slick-dots li button:before{color:#fff;font-size:12px}@media screen and (width<=768px){.guidearea .imagearea .slick-dots{bottom:10px}}.guidearea p{color:#000;line-height:1.7}.guidearea .textarea{text-align:left;background:#fff;border-bottom:1px solid #e5e5e5;height:auto;padding:20px 15px;line-height:1.5em}@media screen and (width<=768px){.guidearea .textarea{padding:15px}}.guidearea .textarea section .shop-name{color:#000;margin:0 0 5px;font-size:22px;font-weight:700}.guidearea .textarea section .shop-info{color:#666;margin:0 0 10px;font-size:14px}.guidearea .textarea section .budget-info{color:#000;font-size:14px}.guidearea .textarea section .budget-info .budget-label{color:#666}.guidearea .textarea section .budget-info .budget-value{font-weight:700}.guidearea .planarea{text-align:left;height:auto;padding:15px;font-size:13px;line-height:1.5em}.guidearea .planarea div{width:100%;display:inline-block}.guidearea #guide_type_area{border-bottom:1px solid #e5e5e5}.guidearea #guide_type_area ul.tab-navigation{width:100%;margin:0;padding:0;list-style:none;display:flex}.guidearea #guide_type_area li.tab-item{text-align:center;box-sizing:border-box;cursor:pointer;border-bottom:3px solid #0000;flex:1;padding:15px 0;font-size:15px;transition:all .3s}@media screen and (width<=768px){.guidearea #guide_type_area li.tab-item{padding:12px 0;font-size:14px}}.guidearea #guide_type_area li.tab-item.active,.guidearea #guide_type_area li.tab-item:hover{border-bottom:3px solid #058286}.guidearea #guide_type_area li.tab-item a{color:#000;text-decoration:none;transition:all .3s;display:block}.guidearea #guide_type_area li.tab-item a:hover{color:#058286}.guidearea .planarea.plan-card{vertical-align:top;background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:calc(50% - 20px);margin:20px 10px;padding:0;display:inline-block;overflow:hidden;box-shadow:0 2px 4px #0000001a}@media screen and (width<=768px){.guidearea .planarea.plan-card{width:calc(100% - 20px);margin:10px}}.guidearea .planarea.plan-card .plan-header{align-items:flex-start;padding:15px;display:flex}.guidearea .planarea.plan-card .plan-header .plan-image{border-radius:6px;flex-shrink:0;width:100px;height:100px;margin-right:15px;overflow:hidden}.guidearea .planarea.plan-card .plan-header .plan-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (width<=768px){.guidearea .planarea.plan-card .plan-header .plan-image{width:80px;height:80px}}.guidearea .planarea.plan-card .plan-header .plan-content{flex:1;padding-top:5px}.guidearea .planarea.plan-card .plan-header .plan-content .plan_name{margin-bottom:10px}.guidearea .planarea.plan-card .plan-header .plan-content .plan_name .plan-title{color:#000;margin:0;font-size:16px;font-weight:700;line-height:1.4}.guidearea .planarea.plan-card .plan-header .plan-content .plan_terms .plan-conditions{color:#058286;margin:0;font-size:13px;line-height:1.4}.guidearea .planarea.plan-card .plan-action{padding:0 15px 15px}.guidearea .planarea.plan-card .plan-action .button{text-align:center;border-radius:5px;width:100%;padding:12px 15px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:all .3s;display:block}.guidearea .planarea.plan-card .plan-action .button.btn-primary-custom{color:#fff;background:#058286;border:none}.guidearea .planarea.plan-card .plan-action .button.btn-primary-custom:hover{opacity:1;background:#035255}.guidearea .planarea.plan-card .plan-action .button.primarySubmitButton{color:#fff;background:#058286}.guidearea .planarea.plan-card .plan-action .button.secondarySubmitButton{color:#058286;background:#fff;border:2px solid #058286}.guidearea .planarea.plan-card .plan-action .button.disableSubmitButton{color:#fff;background:#860905}.guidearea .planarea.plan-card .plan-action .button.closedSubmitButton{color:#fff;background:gray}.guidearea .planarea.plan-card .plan-action .button span.scale{font-size:120%;font-weight:700}.guidearea .planarea.plan-card .enter{padding:0 15px 15px}.guidearea .planarea.plan-card .enter .button{text-align:center;border-radius:5px;width:100%;padding:12px 15px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:all .3s;display:block}.guidearea .planarea.plan-card .enter .button.primarySubmitButton{color:#fff;background:#058286}.guidearea .planarea.plan-card .enter .button.secondarySubmitButton{color:#058286;background:#fff;border:2px solid #058286}.guidearea .planarea.plan-card .enter .button.disableSubmitButton{color:#fff;background:#860905}.guidearea .planarea.plan-card .enter .button.closedSubmitButton{color:#fff;background:gray}.guidearea .planarea.plan-card .enter .button span.scale{font-size:120%;font-weight:700}.guidearea #shop_info{color:#000;text-align:left;clear:both;background:#fff;width:100%;padding:20px 15px}@media screen and (width<=768px){.guidearea #shop_info{box-sizing:border-box;width:90%;padding:0 5%}.guidearea #shop_info .total{letter-spacing:.1em;margin:0;font-size:15px}}.guidearea #shop_info .total{color:#000;border-bottom:2px solid #058286;margin:0 0 15px;padding-bottom:10px;font-size:18px;font-weight:700}.guidearea #shop_info ul{margin:0;padding:0;list-style:none}.guidearea #shop_info ul li{color:#000;margin:12px 0;font-size:14px;line-height:1.6}@media screen and (width<=768px){.guidearea #shop_info ul li{margin:10px 0;font-size:13px}}.guidearea #shop_info ul li strong{color:#333;margin-bottom:5px;font-size:14px;font-weight:700;display:inline-block}.guidearea #shop_info ul li a{color:#000;text-decoration:none}.guidearea #shop_info ul li a:hover{color:#000;opacity:1}.guidearea #map{background:#fff;padding:20px 15px}.guidearea #map .total{color:#000;border-bottom:2px solid #058286;margin:0 0 15px;padding-bottom:10px;font-size:18px;font-weight:700}.guidearea #map .menu_image iframe{border-radius:8px;box-shadow:0 2px 4px #0000001a}#person{margin:20px 0;font-size:24px}#plans{-webkit-padding-start:0px;padding-inline-start:0;list-style:none}#plans div.plan_name{font-size:20px;font-weight:700}#plans div.plan_text{font-size:16px}#plans div.book_btn{text-align:right}#plans div.book_btn a{color:#fff;background:#aaa;border-radius:10px;padding:5px 10px;font-size:20px;text-decoration:none}
