@layer page{.plan_search_wrap{padding:25px 5px 5px;margin-top:24px;height:auto;background-color:#3296ff;border-radius:10px;position:relative}.plan_search_wrap input[type=radio]{position:absolute;visibility:hidden}.plan_search_wrap input[type=radio]+label{color:var(--color-title-blue);width:50%;padding:5px 0;margin-right:0;transition:background-color .3s ease;background-color:transparent;margin-bottom:0;display:flex;justify-content:center;align-items:center;border-radius:30px}.plan_search_wrap input[type=radio]+label:before{display:none}.plan_search_wrap input[type=radio]:checked+label{color:#fff;background-color:var(--color-brand-navy)}.plan_search_wrap select{padding:4px 4vw 4px 2px;background:#fff url(/assets/dest/img/home/ico/ico_arrow.svg) no-repeat right 1vw center/8px auto;width:100%}.plan_search_wrap .top_lead{display:none}.plan_search_wrap .plan_search_title{color:var(--color-brand-blue);display:flex;justify-content:flex-start;align-items:center;font-weight:700;width:43%;padding:0;margin:0 1% 0 0}.plan_search_wrap .plan_search_title img.sp_el{width:16px;margin-right:3px}.plan_search_wrap .plan_search_title .required_icon{color:var(--color-brand-orange);font-size:1.1rem;display:block;position:absolute;bottom:2px;margin-left:18px}.plan_search_wrap .plan_search_elm{width:55%}.plan_search_wrap .plan_search_box{font-size:4vw;background:#fff;border-radius:7px;padding:13px 8px;display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:5px}.plan_search_wrap .plan_search_box.search-type{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;flex-wrap:nowrap;width:80%;border:3px solid #3296ff;box-sizing:content-box;background-color:#e0f5fd;border-radius:50px;margin:0 auto;padding:0}.plan_search_wrap .plan_search_box.search-car .plan_search_elm{display:flex;justify-content:space-between;align-items:center}.plan_search_wrap .plan_search_box.search-car input[type=radio]+label{background-color:#dff5ff;color:#7e9fc2;transition:background-color .3s ease;margin-bottom:0;padding:3px 6px;width:49%;display:block;text-align:center;border-radius:30px}.plan_search_wrap .plan_search_box.search-car input[type=radio]:checked+label{color:#fff;background-color:var(--color-brand-navy)}.plan_search_wrap .plan_search_box.search-people .plan_search_elm{display:flex;justify-content:space-between;align-items:center}.plan_search_wrap .plan_search_box.search-people .plan_search_elm .unit_text{font-size:70%;display:inline-block;margin-left:4px}.plan_search_wrap .plan_search_box.search-people #people{width:23vw;padding-right:5vw}.plan_search_wrap .plan_search_box.search-people .spinner_input{display:flex;justify-content:center;align-items:center}.plan_search_wrap .plan_search_box.search-people .btn_spinner{color:var(--color-brand-navy);display:flex;justify-content:center;align-items:center;width:7vw;height:7vw;border:1px solid var(--color-brand-navy);border-radius:50%}.plan_search_wrap .plan_search_box.search-people .btn_spinner.disabled{border-color:color-mix(in srgb,var(--color-brand-navy) 30%,transparent);color:color-mix(in srgb,var(--color-brand-navy) 30%,transparent)}.plan_search_wrap .plan_search_box.search-people .people_number_input{width:6vw;text-align:center;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plan_search_wrap .plan_search_btns{margin-top:12px}.plan_search_wrap .plan_search_btns .submit_btn{color:#fff;font-size:4vw;background-color:#225fd2;border:1px solid #fff;border-radius:10px;display:flex;justify-content:center;align-items:center;padding:9px 0;width:80%;margin:0 auto 16px}@media screen and (min-width:1500px){.plan_search_wrap.-top .plan_search_box,.plan_search_wrap.-top .plan_search_box.search-type input[type=radio]+label,.plan_search_wrap.-top select{font-size:1.7rem}}.plan_search_wrap.-schedule{background-color:#3296ff;border-radius:0;margin-bottom:30px}@media screen and (max-width:768px){.plan_search_wrap.-schedule{margin-top:0;padding-top:10px}.plan_search_wrap.-schedule .plan_search_container{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.plan_search_wrap.-schedule .plan_search_box{width:100%}.plan_search_wrap.-schedule .plan_search_box.search-type{position:relative;transform:translate(0);top:auto;left:auto;margin:0 auto 6px;border:3px solid #fff;width:80%}.plan_search_wrap.-schedule .plan_search_box.search-hotel,.plan_search_wrap.-schedule .plan_search_box.search-room{width:49%;flex-direction:column;padding:5px 8px}.plan_search_wrap.-schedule .plan_search_box.search-hotel .plan_search_elm,.plan_search_wrap.-schedule .plan_search_box.search-hotel .plan_search_title,.plan_search_wrap.-schedule .plan_search_box.search-room .plan_search_elm,.plan_search_wrap.-schedule .plan_search_box.search-room .plan_search_title{width:100%;margin-right:0;display:block}.plan_search_wrap.-schedule .plan_search_box.search-hotel .plan_search_elm select,.plan_search_wrap.-schedule .plan_search_box.search-hotel .plan_search_title select,.plan_search_wrap.-schedule .plan_search_box.search-room .plan_search_elm select,.plan_search_wrap.-schedule .plan_search_box.search-room .plan_search_title select{padding-top:0;padding-bottom:0}.plan_search_wrap.-schedule .plan_search_btns{width:100%}}@media screen and (min-width:769px){.plan_search_wrap.-schedule{padding:10px 0 30px}.plan_search_wrap.-schedule .plan_search_container{padding:0;align-items:stretch}.plan_search_wrap.-schedule .plan_search_box{padding:8px 0;margin-bottom:0}.plan_search_wrap.-schedule .plan_search_box .required_icon{margin-left:0}.plan_search_wrap.-schedule .plan_search_box.search-type{width:100%;margin:0 auto;padding:0}.plan_search_wrap.-schedule .plan_search_box.search-admission select{width:100%}.plan_search_wrap.-schedule .plan_search_box.search-people .btn_spinner{width:30px;padding:3px 0}.plan_search_wrap.-schedule .plan_search_box.search-people select{background-position:right 3px center}.plan_search_wrap.-schedule .plan_search_btns{width:7%;max-width:80px;margin-top:0;padding:8px 4px}.plan_search_wrap.-schedule .plan_search_btns .submit_btn{width:100%;height:100%;border-width:1px;font-size:1.6rem;margin-bottom:0}}@media screen and (min-width:769px) and (max-width:1200px){.plan_search_wrap.-schedule .plan_search_container{flex-wrap:wrap}.plan_search_wrap.-schedule .plan_search_box{width:32%}.plan_search_wrap.-schedule .plan_search_box.search-hotel,.plan_search_wrap.-schedule .plan_search_box.search-room,.plan_search_wrap.-schedule .plan_search_box.search-school{width:30%}}@media screen and (min-width:1201px){.plan_search_wrap.-schedule .plan_search_box{width:19%}.plan_search_wrap.-schedule .plan_search_box.search-admission,.plan_search_wrap.-schedule .plan_search_box.search-car{width:12%}.plan_search_wrap.-schedule .plan_search_box.search-car input[type=radio]+label{margin-top:2px;font-size:1.3rem;padding:6px 2px}.plan_search_wrap.-schedule .plan_search_box.search-people{width:17%}.plan_search_wrap.-schedule .plan_search_box.search-hotel{width:15%}.plan_search_wrap.-schedule .plan_search_box.search-room{width:10%}}@media screen and (max-width:768px){.plan_search_wrap.-re-search .plan_search_btns{margin-top:0}.plan_search_wrap.-re-search .plan_search_btns .submit_btn{margin-bottom:5px}}@media screen and (min-width:769px){.plan_search_wrap.-re-search{padding:10px 15px}.plan_search_wrap.-re-search .plan_search_box{width:24%}}@media screen and (min-width:769px) and (max-width:1200px){.plan_search_wrap.-re-search .plan_search_box.search-hotel,.plan_search_wrap.-re-search .plan_search_box.search-room,.plan_search_wrap.-re-search .plan_search_box.search-school{width:26%}.plan_search_wrap.-re-search .plan_search_btns{max-width:none;width:17%}}@media screen and (min-width:1201px){.plan_search_wrap.-re-search .plan_search_box.search-hotel,.plan_search_wrap.-re-search .plan_search_box.search-room,.plan_search_wrap.-re-search .plan_search_box.search-school{width:29%}.plan_search_wrap.-re-search .plan_search_btns{max-width:none;width:10%}}@media screen and (min-width:769px){.plan_search_wrap{background-color:transparent;padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}.plan_search_wrap select{padding:5px 18px 5px 5px;border:2px solid #7e7e7e;font-size:1.6rem}.plan_search_wrap .plan_search_container{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;padding:0 20px}.plan_search_wrap .plan_search_title{padding:5px;font-weight:400;background-color:#afd8ff;width:100%;color:var(--color-title-blue);display:flex;justify-content:space-between;align-items:center}.plan_search_wrap .plan_search_title .required_icon{position:relative;bottom:auto;font-size:1.4rem}.plan_search_wrap .plan_search_elm{width:100%;margin-top:5px}.plan_search_wrap .plan_search_box{font-size:1.4rem;width:49%;background-color:transparent;display:block;padding:12px 8px}.plan_search_wrap .plan_search_box.search-type{width:100%;position:relative;top:auto;left:auto;transform:none;border:4px solid #fff;background-color:#fff}.plan_search_wrap .plan_search_box.search-type input[type=radio]+label{font-size:1.4rem}.plan_search_wrap .plan_search_box.search-admission select{text-align:left;display:inline-block}.plan_search_wrap .plan_search_box.search-car input[type=radio]+label{background-color:#fff}.plan_search_wrap .plan_search_box.search-people .plan_search_elm{justify-content:flex-start}.plan_search_wrap .plan_search_box.search-people .plan_search_elm .unit_text{font-size:1.4rem}.plan_search_wrap .plan_search_box.search-people .people_number_input{width:27px;color:#fff;font-size:1.8rem}.plan_search_wrap .plan_search_box.search-people .btn_spinner{width:30px;height:auto;border-radius:3px;background-color:#fff}.plan_search_wrap .plan_search_box.search-people #people{width:calc(100% - 45px);text-align:left;padding-right:18px;margin-right:10px}.plan_search_wrap .top_lead{display:block;font-size:2.4rem;color:#fff;font-weight:400;padding:10px 0 5px;text-align:center}.plan_search_wrap .plan_search_btns{width:100%}.plan_search_wrap .plan_search_btns .submit_btn{width:100%;font-size:2.5rem;border:3px solid #fff;border-radius:10px;align-items:center;margin:0 auto 10px;display:block;background-color:var(--color-brand-blue);transition:background-color .2s ease}.plan_search_wrap .plan_search_btns .submit_btn:hover{background-color:var(--color-title-blue)}}@media screen and (min-width:1086px){.plan_search_wrap .plan_search_box{padding:4px 8px}}@media screen and (min-width:1300px){.plan_search_wrap .plan_search_box{padding:12px 8px}}@media screen and (max-width:869px) and (orientation:landscape){.plan_search_wrap{background-color:#3296ff}}}