@charset "UTF-8";:root{--module-color:#e7e7e7;--module-text:#FFF;--area-color:#000}.area_1{--area-color:#bfe91e}.area_2{--area-color:#ff9400}.area_3{--area-color:#e9350a}.area_4{--area-color:#ffd300}.area_5{--area-color:#b081b7}.area_6{--area-color:#007aa3}.area_7{--area-color:#6bb84b}.search-wrapper{width:1060px;margin-inline:auto;margin-top:30px}.search-wrapper h1.page-title{height:40px;display:flex;align-items:center;font-size:2.4rem;font-weight:500;position:relative;padding-left:50px;margin-bottom:17px}.search-wrapper h1.page-title::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:40px;background:url(../images/search/search-title-icon.svg) no-repeat center/contain}.search-wrapper .paragraph{margin-left:50px;font-size:1.3rem}.search-wrapper #search-map{width:100%;height:725px;position:relative}.search-wrapper #search-map::before{content:"";position:absolute;top:40px;left:121px;width:818px;height:685px;background:url(../images/search/search-map.svg) no-repeat center/contain}.search-wrapper #search-map .search-details-box{position:absolute;top:0;left:50px;width:510px;display:flex;flex-direction:column;row-gap:17px}.search-wrapper #search-map .search-details-box .form-item{height:35px;display:flex;align-items:center}.search-wrapper #search-map .search-details-box .form-item label{font-size:1.8rem;font-weight:500;padding-inline:44px 15px;position:relative}.search-wrapper #search-map .search-details-box .form-item label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:35px;height:35px;background:url(../images/search/search-head-icon.svg) no-repeat center/contain}.search-wrapper #search-map .search-details-box .form-item input,.search-wrapper #search-map .search-details-box .form-item select{font-size:1.5rem}.search-wrapper #search-map .search-details-box .form-item input[type=text]{width:370px;height:25px;border:solid .5px #000;padding-inline:.5em}.search-wrapper #search-map .search-details-box .form-item select{width:100px;height:25px;border:solid .5px #000;border-radius:5px;padding-inline:.5em;vertical-align:middle;margin-right:15px}.search-wrapper #search-map .search-details-box .form-item input[type=button]{cursor:pointer;width:120px;height:29px;background-color:#c9caca;display:flex;align-items:center;justify-content:center;letter-spacing:.05em}.search-wrapper #search-map ul{position:absolute;border-left:5px solid var(--area-color);padding-left:7px}.search-wrapper #search-map ul>li>label{cursor:pointer;color:var(--area-color);font-size:1.8rem;line-height:1.5}.search-wrapper #search-map ul>li>label input[type=checkbox]{appearance:none;width:14px;height:14px;border:solid .5px var(--area-color);margin-right:8px;position:relative}.search-wrapper #search-map ul>li>label input[type=checkbox]:checked{background:#0078d4;border-color:#0078d4}.search-wrapper #search-map ul>li>label input[type=checkbox]:checked::before{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.search-wrapper #search-map ul.area_0{top:0;left:735px}.search-wrapper #search-map ul.area_1{top:0;left:965px}.search-wrapper #search-map ul.area_2{top:382px;left:875px}.search-wrapper #search-map ul.area_3{top:90px;left:530px}.search-wrapper #search-map ul.area_4{top:228px;left:383px}.search-wrapper #search-map ul.area_5{top:172px;left:226px}.search-wrapper #search-map ul.area_6{top:335px;left:142px}.search-wrapper #search-map ul.area_7{top:362px;left:0}.search-wrapper #search-map figure.map-res{display:none}@media screen and (max-width:1024px) and (orientation:portrait){.search-wrapper{width:calc(100% - 10vw);margin-top:15px}.search-wrapper h1.page-title{height:fit-content;font-size:1.8rem;line-height:30px;padding-left:40px}.search-wrapper h1.page-title::before{top:0;transform:unset;width:30px;height:30px}.search-wrapper .paragraph{margin-left:0;font-size:1.4rem}.search-wrapper #search-map{height:unset;position:relative;display:flex;flex-wrap:wrap}.search-wrapper #search-map::before{content:none}.search-wrapper #search-map .search-details-box{order:-1;position:relative;top:unset;left:unset;width:100%;margin-bottom:20px}.search-wrapper #search-map .search-details-box .form-item{height:fit-content;flex-wrap:wrap;row-gap:10px}.search-wrapper #search-map .search-details-box .form-item label{width:100%;font-size:1.6rem;line-height:25px;padding-inline:35px 0}.search-wrapper #search-map .search-details-box .form-item label::before{top:0;transform:unset;width:25px;height:25px}.search-wrapper #search-map .search-details-box .form-item input,.search-wrapper #search-map .search-details-box .form-item select{font-size:1.4rem}.search-wrapper #search-map .search-details-box .form-item input[type=text]{width:100%;height:30px}.search-wrapper #search-map .search-details-box .form-item select{height:30px}.search-wrapper #search-map .search-details-box .form-item input[type=button]{height:35px}.search-wrapper #search-map ul{width:100%;position:relative;display:flex;flex-wrap:wrap}.search-wrapper #search-map ul>li{width:33.3333333333%}.search-wrapper #search-map ul>li>label{font-size:1.6rem;line-height:2.2}.search-wrapper #search-map ul.area_0,.search-wrapper #search-map ul.area_1,.search-wrapper #search-map ul.area_2,.search-wrapper #search-map ul.area_3,.search-wrapper #search-map ul.area_4,.search-wrapper #search-map ul.area_5,.search-wrapper #search-map ul.area_6,.search-wrapper #search-map ul.area_7{top:unset;left:unset}.search-wrapper #search-map figure.map-res{display:block;width:100%;margin-top:20px}.search-wrapper #search-map figure.map-res img{width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.search-wrapper h1.page-title{height:40px;font-size:2.2rem;line-height:unset;padding-left:49px}.search-wrapper h1.page-title::before{top:50%;transform:translateY(-50%);width:40px;height:40px}.search-wrapper h1.page-title br.mb-object{display:none!important}.search-wrapper .paragraph{margin-left:49px;font-size:1.3rem}.search-wrapper #search-map .search-details-box{order:-1;position:relative;top:unset;left:unset;width:100%;padding-left:49px;margin-bottom:20px}.search-wrapper #search-map .search-details-box .form-item{height:35px;flex-wrap:nowrap;row-gap:unset}.search-wrapper #search-map .search-details-box .form-item label{width:fit-content;font-size:1.7rem;line-height:35px;padding-inline:44px 15px}.search-wrapper #search-map .search-details-box .form-item label::before{top:50%;transform:translateY(-50%);width:35px;height:35px}.search-wrapper #search-map .search-details-box .form-item input[type=text]{width:370px}.search-wrapper #search-map ul{margin-left:49px;width:calc(100% - 49px);column-gap:20px}.search-wrapper #search-map ul>li{width:fit-content}.search-wrapper #search-map ul>li>label{font-size:1.7rem}.search-wrapper #search-map figure.map-res{width:calc(100% - 98px);margin-inline:auto}}