.faq-container{padding:0 20px}@media screen and (min-width: 400px){.faq-container{margin-top:-20px;padding:0}}.faq-item{margin-top:15px;background:#f5f5f5;-webkit-border-radius:8px;border-radius:8px}@media screen and (min-width: 400px){.faq-item{margin-top:20px}}.faq-check{display:none}.faq-question{display:block;position:relative;padding:15px 45px 12px 38px;font-size:13px;line-height:1.5;font-weight:bold}@media screen and (min-width: 400px){.faq-question{padding:20px 45px 18px 38px;font-size:14px;cursor:pointer}}.faq-question:before{content:"Q";display:block;position:absolute;top:10px;left:15px;color:#ff4d4f;font-size:18px;font-weight:bold}@media screen and (min-width: 400px){.faq-question:before{top:18px}}.faq-question.faq-no-question{padding-left:15px}.faq-question.faq-no-question:before{display:none}.faq-question:after{content:'＋';display:block;position:absolute;top:50%;right:15px;width:18px;height:18px;margin-top:-9px;color:#fff;font-size:13px;line-height:18px;text-align:center;background:#ff4d4f;-webkit-border-radius:3px;border-radius:3px}.faq-check:checked+.faq-question:after{content:'ー'}.faq-answer{box-sizing:border-box;height:0;opacity:0;transition:.3s;visibility:hidden;margin:0 15px;border-top:1px solid #d8d8d8}.faq-answer p{color:#333;font-size:12px;line-height:1.5}@media screen and (min-width: 400px){.faq-answer p{font-size:13px}}.faq-answer a{display:inline;color:#4da1ff;font-weight:bold;text-decoration:underline}.faq-answer a.m-button{display:block;max-width:350px;margin-top:12px;color:#000 !important;text-decoration:none}.faq-check:checked+.faq-question+.faq-answer{visibility:visible;opacity:1;height:auto;padding:15px 0}.p-faq .faq{margin-bottom:30px}.p-faq .faq-item{margin:0 0 15px 0}.p-faq .m-button{display:block;max-width:350px;margin-top:12px;color:#000 !important;text-decoration:none}.m-destination-header{padding-top:20px;border-bottom:1px solid #d8d8d8}.m-destination-header-title{position:relative;padding:0 20px 25px}.m-destination-header-name{font-size:18px;font-weight:bold;line-height:1.5}.m-destination-header-summary{margin-top:5px;color:#666;font-size:12px}.m-destination-header-tab{letter-spacing:-0.4em;margin-top:-15px;padding:0 20px}.m-destination-header-tab .m-destination-header-tab-item{display:inline-block;letter-spacing:1px;margin-right:15px;font-size:14px}.m-destination-header-tab .m-destination-header-tab-item-current{padding:15px 5px;border-bottom:2px solid #ff4d4f;color:#ff4d4f;font-weight:bold}.m-destination-header-tab-link{display:block;height:100%;padding:15px 5px;color:#666}.m-destination-header-tab-link:hover{color:#ff4d4f;text-decoration:none}.m-destination-information{table-layout:fixed;width:100%}.m-destination-information-container{padding:0 20px}.m-destination-information-item{border-bottom:1px solid #ddd}.m-destination-information-item-title{vertical-align:top;width:60px;padding:15px 0;font-size:13px;text-align:left;font-weight:bold;line-height:1.5}.m-destination-information-item-content{vertical-align:middle;padding:15px;font-size:13px;line-height:1.5}.m-destination-information-item-content.business-hours{line-height:2}.m-destination-information-item-link-container{padding-left:5px}.m-destination-information-item-link-container:after{content:">";padding-left:5px;color:#666}.m-destination-information-item-link-container:last-child:after{display:none}.m-destination-information-item-link-container:first-child{padding-left:0}.m-destination-information-item-link{display:inline;color:#4da1ff}.m-destination-points{margin:20px 20px 0;padding:15px 15px 12px;border:1px solid #ddd;-webkit-border-radius:6px;border-radius:6px}.m-destination-points-title-container{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ddd;text-align:center}.m-destination-points-title{display:inline-block;position:relative;padding-left:18px;font-size:14px;font-weight:bold}.m-destination-points-title:before{content:"";display:block;position:absolute;top:-7px;left:0;width:16px;height:9px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAgCAMAAABw3UvaAAAAP1BMVEVHcEzyYGb2WV3xYWb2V1v4Vln4V1rzW17xXGD1V1zzXWH1Wl/9UlX6VFbwXmPzW1/2WFz6VFf+UlT2Y2j+W1+UcAgJAAAADnRSTlMA30Pzdr6OITAQXqnk1XJkGJsAAAGdSURBVDjLnZTZloQgDESRfZFN+P9vnQAu0dYzdtebkmtVAkLInajklPwguoDEA2qoFIKb+zXZyOWOVNzDSq6WEO6Ek1af10UDZ/WByRkoEICydkUvLbJXuZHyAUvJK+JqjDGlBPDsDrZbLvoUcsdS5fDMYlMa8OzWxlwH3dE2wqAQFnSIQ2m8yp5Da8bnFjavlnoL2Tkops2xrGgabK1JSN+repeGcpFPWGW2fc0CGbBpytBvHuRsjO+h95QxBrHmUC6Uc94ERStp+5gQBuAxMj3tpgfb0UXAMcLNxVAmtG0cwBVNZzIr4rEbcHiPjOvkJXBjYcd43TioKOJyxjjD6OFZBVEIK/LjdGtRCjI9Amsialy56faPsRMy3VvtWTsWbuy2QxwGinttWUO3G9v+8AcP04hdoyKiPMa8jheZtqzlsgt32sa7m7as7H9uj4sGrIljb+4uvZMDrZKod3eeOsiGpsm8vR5PZIjtongpzU7ke0tiDzB8ZUkkJgNTr0EzYbI48lvYUuxrEE5LV2BN0zeWIEqp1kopYz7m+gcQaTEgSksCvAAAAABJRU5ErkJggg==) no-repeat;background-size:15.75px 9px}.m-destination-points-content{position:relative;margin-top:12px;padding-left:15px;font-size:13px;line-height:1.5}.m-destination-points-content:before{content:"";display:block;position:absolute;top:5px;left:0;width:4px;height:4px;background:#f5f5f5;border:1px solid #000;-webkit-border-radius:4px;border-radius:4px}.m-destination-staff-message{margin-bottom:15px;padding:0 20px;font-size:13px;line-height:2}.m-destination-map-container{position:relative;width:100%}.m-destination-map-container:before{content:"";display:block;padding-top:67%}.m-destination-map{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.m-destination-map-text{margin-top:10px;padding:0 20px;font-size:13px;line-height:1.5}.destination-review{padding:0 20px}.destination-review-item{margin-bottom:20px}.destination-review-item-container{position:relative}.destination-review-item-container:after{content:"";display:block;position:absolute;width:5px;height:5px;background:#fff;border-style:solid;border-color:#ddd #fff #fff #ddd;border-width:1px}.destination-review-item:nth-child(odd) .destination-review-item-container{padding-left:40px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAMFBMVEVHcEz5+fnq6urk5OTe3t7x8fHf39/e3t7d3d3e3t7////////+/v7////d3d3i4uK6nvSbAAAADXRSTlMA/hNZ8PycvIHdeZ2+oh2GtgAAAXxJREFUOMt9lL1KA0EQx5ezUOyCpBEuHkSwkRBFsEuhlU3AB4itXQwKlpLCR7AW7X0E01hqtYU2skhyl4sp3MPC0tP1dmY/75xqlx8z89+Z2SEErXl8lRycbxPXgl0u7SxyQJ+jpRYKLrm2dxPtZAbh+xoscduGJUmcVBvctVMgfY+k5Vl0pk4JiYv83RKSRBXBZLh1vHzVaD3Hy8RQNmXCng11ARyz8I+wNUQRWYDTuACMImmTRTj1JGFHcB+QFgQDwN6UhI6R39QQo7QxEqrEXVSQGbmWhw8kDMicdCt8kn8Ir9DG0cd7T4IKvBrMUbVXt5keD6fWqZ6CQgP90ZPQsvujnCbYBQQKDbBzPVUdUNeGbn9qwGguu12I07EwXgpTZboIE057MImhTRo8G8rpndpAVLWYXvHWb4ewPIZfErqkAf/xxAXsBf7cpkce8AePHPCqNsKyQ270QtiywIq5XW4NsGovnlFJEkB38lH0MfI2XPP+sFZ/0pvvF8bsWEbHnqo7AAAAAElFTkSuQmCC) left top/30px 30px no-repeat}.destination-review-item:nth-child(odd) .destination-review-item-container:after{top:13px;left:37px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.destination-review-item:nth-child(odd) .destination-review-item-date{text-align:right}.destination-review-item:nth-child(even) .destination-review-item-container{padding-right:40px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAMFBMVEVHcEz5+fnq6urk5OTe3t7x8fHf39/e3t7d3d3e3t7////////+/v7////d3d3i4uK6nvSbAAAADXRSTlMA/hNZ8PycvIHdeZ2+oh2GtgAAAXxJREFUOMt9lL1KA0EQx5ezUOyCpBEuHkSwkRBFsEuhlU3AB4itXQwKlpLCR7AW7X0E01hqtYU2skhyl4sp3MPC0tP1dmY/75xqlx8z89+Z2SEErXl8lRycbxPXgl0u7SxyQJ+jpRYKLrm2dxPtZAbh+xoscduGJUmcVBvctVMgfY+k5Vl0pk4JiYv83RKSRBXBZLh1vHzVaD3Hy8RQNmXCng11ARyz8I+wNUQRWYDTuACMImmTRTj1JGFHcB+QFgQDwN6UhI6R39QQo7QxEqrEXVSQGbmWhw8kDMicdCt8kn8Ir9DG0cd7T4IKvBrMUbVXt5keD6fWqZ6CQgP90ZPQsvujnCbYBQQKDbBzPVUdUNeGbn9qwGguu12I07EwXgpTZboIE057MImhTRo8G8rpndpAVLWYXvHWb4ewPIZfErqkAf/xxAXsBf7cpkce8AePHPCqNsKyQ270QtiywIq5XW4NsGovnlFJEkB38lH0MfI2XPP+sFZ/0pvvF8bsWEbHnqo7AAAAAElFTkSuQmCC) right top/30px 30px no-repeat}.destination-review-item:nth-child(even) .destination-review-item-container:after{top:13px;right:37px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.destination-review-item-tips{padding:12px 15px;border:1px solid #ddd;-webkit-border-radius:3px;border-radius:3px;font-size:13px;line-height:2}.destination-review-item-date{margin-top:10px;color:#999;font-size:10px}.m-foursquare-credit-link{margin-top:15px;padding:0 20px;text-align:right;font-size:12px}.m-foursquare-credit-link a{color:#4da1ff;text-decoration:underline}.m-bottom-link-button{margin-top:30px}.p-legal .m-legal-container{padding:0 20px}.p-legal .m-legal-headline{margin-bottom:15px;font-size:16px;font-weight:bold;line-height:1.5}.p-legal .m-legal-paragraph{margin-bottom:30px;font-size:14px;line-height:2}.p-legal .m-legal-paragraph a{color:#4da1ff}.p-legal .m-legal-paragraph a.m-button{display:block;max-width:350px;margin-top:12px;color:#000 !important;text-decoration:none}.p-legal .m-legal-paragraph strong{font-weight:bold}.p-legal .legal-license{font-size:14px}.p-legal .legal-license dt{margin-top:20px;font-weight:bold}.p-legal .legal-license dd{margin-top:10px;line-height:2}.p-legal .legal-license dd a{color:#4da1ff}.p-legal .m-legal-table{table-layout:fixed;width:100%;margin:-20px 0 30px;font-size:14px;border:1px solid #ddd}.p-legal .m-legal-table tr{border-bottom:1px solid #ddd}.p-legal .m-legal-table th{vertical-align:middle;width:160px;padding:10px 15px;text-align:left;border-right:1px solid #ddd}.p-legal .m-legal-table th small{font-size:10px;color:#666}.p-legal .m-legal-table td{vertical-align:middle;padding:10px 15px}.p-legal .m-destination-header-tab{margin:-20px -20px 30px;border-bottom:1px solid #ddd}@media screen and (min-width: 480px){.p-legal .m-page-title{margin:40px 0 30px}.p-legal .m-legal-container{padding:0}.p-legal .legal-license{display:table;table-layout:fixed;width:100%;border-bottom:1px solid #ddd}.p-legal .legal-license dt{display:table-cell;vertical-align:middle;width:220px;margin:0}.p-legal .legal-license dd{display:table-cell;margin:0;padding:20px;line-height:2}.p-legal .m-legal-table{max-width:400px}}

