.search-frame{z-index:90;position:absolute;top:10px;left:10px;width:345px;padding:10px;box-sizing:border-box;background-color:rgba(255,255,255,.8);border-bottom:1px solid #eee;font-size:80%}.search-frame h3{display:block;width:100%;text-align:left;margin:3px 0}.search-frame form.search h4{display:block;width:100%;text-align:center;margin:5px 0;padding:0 0 5px 0;border-bottom:2px solid #5bc2d9}.search-frame form.search input[type="search"]{display:none}.search-frame input[type="radio"]{display:none}.search-frame .serch-flex{width:100%;margin:0;padding:0 0 0 2px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:space-between}.search-frame label.item-tax-btn{display:inline-block;min-width: calc(calc(100% - 6px) / 3);padding:3px 10px;margin:0 0 3px 0;text-align:center;border:1px solid #ddd;background:#fff;cursor:pointer;transition:.2s}.search-frame label.plan-bicycle-rental{display:inline-block;max-width:100%;padding:3px}.search-frame label.all-tax-btn{display:block;width:100%;padding:3px 10px;margin:5px 0 10px 0;text-align:center;border:1px solid #ddd;background:#fff}.search-frame input[type="radio"]:checked+label{background:#684736;color:#fff}.search-frame input[type="submit"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;display:block;width:100%;padding:5px;margin:3px 0 0;color:#fff;background:#5bc2d9;border:2px solid #5bc2d9;box-shadow:none}.search-frame input[type="submit"]:hover{color:#5bc2d9;background:#fff;border:2px solid #5bc2d9}.subsearch-area label input[type="search"]{display:none}.subsearch-area{background:#e6f6f9;margin:10px 0;padding:10px}@media screen and (min-width:436px){.subsearch-area{width:100%;height:60px}}.subsearch-area label select{-webkit-appearance:none;appearance:none;display:block;width:100%;margin:0 15px 10px 0;padding:15px 10px;border:1px solid #ddd;color:#684736;font-size:120%;background:#fff}.subsearch-area input[type="submit"].search-submit{-webkit-appearance:none;appearance:none;border-radius:0;display:block;top:auto;right:auto;width:100%;height:39px;margin:0 auto;padding:2px 10px;text-align:center;font-weight:400;font-size:120%;color:#fff;background:#5bc0d7;border:2px solid #5bc0d7}.subsearch-area input[type="submit"].search-submit:hover{color:#5bc0d7;background:#fff;border:2px solid #5bc0d7}@media screen and (min-width:436px){.subsearch-area label{width: calc(calc(100% - 20px) / 3)}.subsearch-area label select{display:inline-block;width: calc(calc(100% - 20px) / 3);margin:0 10px 0 0;padding:8px 10px}.subsearch-area input[type="submit"].search-submit{display:inline-block;width: calc(calc(100% - 80px) / 3)}}@media screen and (max-width:428px){.search-frame{position:relative;z-index:70;top:320px;left:0;width:450px;height:350px;padding:10px 10px 50px 10px;margin:0 15px;box-sizing:border-box;background-color:rgba(255,255,255,.8);font-size:100%;border:1px solid #eee}.search-frame h3{display:block;width:100%;text-align:left;margin:3px 0}.search-frame form.search h4{display:block;width:100%;text-align:center;margin:5px 0;padding:0 0 5px 0;border-bottom:2px solid #5bc2d9}.search-frame form.search input[type="search"]{display:none}.search-frame input[type="radio"]{display:none}.search-frame .serch-flex{margin:0;padding:0 0 0 2px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:space-between}.search-frame label.item-tax-btn{display:block;min-width: calc(calc(100% - 6px) / 3);padding:3px 10px;margin:0 0 3px 0;text-align:center;border:1px solid #ddd;background:#fff;cursor:pointer;transition:.2s}.search-frame label.plan-bicycle-rental{display:inline-block;max-width:100%;padding:3px}.search-frame label.all-tax-btn{display:block;width:100%;padding:3px 10px;margin:5px 0 10px 0;text-align:center;border:1px solid #ddd;background:#fff}.search-frame input[type="radio"]:checked+label{background:#684736;color:#fff}.search-grad-btn{display:none}.search-grad-item{position:relative;overflow:auto;height:430px}.search-grad-item::before{content:none}.search-grad-trigger{display:none}.search-grad-trigger:checked ~ .search-grad-btn::before {display:none;content:none}.search-grad-trigger:checked ~ .search-grad-item {content:none;height:auto}.search-grad-trigger:checked ~ .search-grad-item::before {display:none}}