@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200;300;400;500&family=Noto+Serif+JP:wght@200;400;700&display=swap";*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul:not([role=list]),ol:not([role=list]){list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.pc{display:block !important}@media only screen and (max-width: 859px){.pc{display:none !important}}.tablet{display:none !important}@media only screen and (max-width: 960px){.tablet{display:block !important}}.sp{display:none !important}@media only screen and (max-width: 859px){.sp{display:block !important}}#search_ver2{margin-bottom:60px;background:url(../images/search_ver2/bg.png) no-repeat center center/cover}@media only screen and (max-width: 859px){#search_ver2{background:none;background-color:#f1faff;margin-bottom:0}}#search_ver2 .inner{max-width:min(800px,100% - 40px);margin:50 auto;padding:50px 0}#search_ver2 h2{display:flex;justify-content:center;align-items:center;gap:10px;font-size:30px;font-weight:bold;margin-bottom:40px}@media only screen and (max-width: 859px){#search_ver2 h2{font-size:22px}}#search_ver2 h2::before{content:"";background:url(../images/search_ver2/title_icon.svg) no-repeat center center/cover;display:block;width:32px;height:32px}@media only screen and (max-width: 859px){#search_ver2 h2::before{width:28px;height:28px}}#search_ver2 h3{position:relative;font-size:20px;font-weight:bold}@media only screen and (max-width: 859px){#search_ver2 h3{background:#fff;padding:10px 20px 10px 10px}#search_ver2 h3::before{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(135deg);width:10px;height:10px;transition:all .3s}}#search_ver2 .hokkaido_tohoku h3{color:#1a5276}@media only screen and (max-width: 859px){#search_ver2 .hokkaido_tohoku h3{border-top:1px solid #1a5276;border-left:15px solid #1a5276}#search_ver2 .hokkaido_tohoku h3::before{border-top:solid 2px #1a5276;border-right:solid 2px #1a5276}}#search_ver2 .hokkaido_tohoku .item{border:1px solid #1a5276}@media only screen and (max-width: 859px){#search_ver2 .hokkaido_tohoku .item::before{border-top:solid 2px #1a5276;border-right:solid 2px #1a5276}}#search_ver2 .hokkaido_tohoku .area_item.list .item:hover{background-color:#1a5276;color:#fff}#search_ver2 .kanto h3{color:sienna}@media only screen and (max-width: 859px){#search_ver2 .kanto h3{border-top:1px solid sienna;border-left:15px solid sienna}#search_ver2 .kanto h3::before{border-top:solid 2px sienna;border-right:solid 2px sienna}}#search_ver2 .kanto .item{border:1px solid sienna}@media only screen and (max-width: 859px){#search_ver2 .kanto .item::before{border-top:solid 2px sienna;border-right:solid 2px sienna}}#search_ver2 .kanto .area_item.list .item:hover{background-color:sienna;color:#fff}#search_ver2 .hokuriku h3{color:#c0392b}@media only screen and (max-width: 859px){#search_ver2 .hokuriku h3{border-top:1px solid #c0392b;border-left:15px solid #c0392b}#search_ver2 .hokuriku h3::before{border-top:solid 2px #c0392b;border-right:solid 2px #c0392b}}#search_ver2 .hokuriku .item{border:1px solid #c0392b}@media only screen and (max-width: 859px){#search_ver2 .hokuriku .item::before{border-top:solid 2px #c0392b;border-right:solid 2px #c0392b}}#search_ver2 .hokuriku .area_item.list .item:hover{background-color:#c0392b;color:#fff}#search_ver2 .kinki h3{color:#8e44ad}@media only screen and (max-width: 859px){#search_ver2 .kinki h3{border-top:1px solid #8e44ad;border-left:15px solid #8e44ad}#search_ver2 .kinki h3::before{border-top:solid 2px #8e44ad;border-right:solid 2px #8e44ad}}#search_ver2 .kinki .item{border:1px solid #8e44ad}@media only screen and (max-width: 859px){#search_ver2 .kinki .item::before{border-top:solid 2px #8e44ad;border-right:solid 2px #8e44ad}}#search_ver2 .kinki .area_item.list .item:hover{background-color:#8e44ad;color:#fff}#search_ver2 .chugoku h3{color:#27ae60}@media only screen and (max-width: 859px){#search_ver2 .chugoku h3{border-top:1px solid #27ae60;border-left:15px solid #27ae60}#search_ver2 .chugoku h3::before{border-top:solid 2px #27ae60;border-right:solid 2px #27ae60}}#search_ver2 .chugoku .item{border:1px solid #27ae60}@media only screen and (max-width: 859px){#search_ver2 .chugoku .item::before{border-top:solid 2px #27ae60;border-right:solid 2px #27ae60}}#search_ver2 .chugoku .area_item.list .item:hover{background-color:#27ae60;color:#fff}#search_ver2 .kyushu h3{color:#00838f}@media only screen and (max-width: 859px){#search_ver2 .kyushu h3{border-top:1px solid #00838f;border-left:15px solid #00838f}#search_ver2 .kyushu h3::before{border-top:solid 2px #00838f;border-right:solid 2px #00838f}}#search_ver2 .kyushu .item{border:1px solid #00838f}@media only screen and (max-width: 859px){#search_ver2 .kyushu .item::before{border-top:solid 2px #00838f;border-right:solid 2px #00838f}}#search_ver2 .kyushu .area_item.list .item:hover{background-color:#00838f;color:#fff}#search_ver2 .area_items{display:grid;grid-template-columns:auto 1fr;gap:40px;padding-bottom:30px}@media only screen and (max-width: 859px){#search_ver2 .area_items{grid-template-columns:1fr;gap:0;padding-bottom:0}}#search_ver2 .area_items:not(:last-of-type){margin-bottom:30px;border-bottom:1px solid #ccc}@media only screen and (max-width: 859px){#search_ver2 .area_items:not(:last-of-type){margin-bottom:0;border-bottom:0}}#search_ver2 .area_item.title{width:180px}@media only screen and (max-width: 859px){#search_ver2 .area_item.title{width:100%;cursor:pointer}}#search_ver2 .area_item.title.active h3::before{transform:translateY(-50%) rotate(-45deg)}#search_ver2 .area_item.list{display:grid;grid-template-columns:repeat(5, 1fr)}@media only screen and (max-width: 859px){#search_ver2 .area_item.list{grid-template-columns:repeat(3, 1fr)}}#search_ver2 .area_item.list .item{position:relative;background-color:#fff;color:#1f1f1f;text-align:center;text-decoration:none;margin-right:-1px;margin-bottom:-1px;padding:5px 0}@media only screen and (max-width: 859px){#search_ver2 .area_item.list .item{text-align:left;padding:10px 15px}#search_ver2 .area_item.list .item::before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px}}#search_ver2 .area_item.list .item:first-child{border-radius:10px 0 0 0}@media only screen and (max-width: 859px){#search_ver2 .area_item.list .item:first-child{border-radius:0}}#search_ver2 .area_item.list .item:last-child{border-radius:0 0 10px 0}@media only screen and (max-width: 859px){#search_ver2 .area_item.list .item:last-child{border-radius:0}}#search_ver2 .area_item.list .item:nth-child(5){border-radius:0 10px 10px 0}@media only screen and (max-width: 859px){#search_ver2 .area_item.list .item:nth-child(5){border-radius:0}}#search_ver2 .area_item.list .item:nth-child(6){border-radius:0 0 0 10px}@media only screen and (max-width: 859px){#search_ver2 .area_item.list .item:nth-child(6){border-radius:0}}#search_other{margin-bottom:60px}#search_other .inner{max-width:1280px;margin:0 auto}@media only screen and (max-width: 859px){#search_other .inner{padding:0}}#search_other h2{display:flex;justify-content:center;align-items:center;gap:10px;font-size:30px;font-weight:bold;margin-bottom:20px}@media only screen and (max-width: 859px){#search_other h2{font-size:22px}}#search_other h2::before{content:"";background:url(../images/search_ver2/title_icon.svg) no-repeat center center/cover;display:block;width:32px;height:32px}@media only screen and (max-width: 859px){#search_other h2::before{width:28px;height:28px}}#search_other a{position:relative;background-color:#118fde;display:inline-block;width:100%;color:#fff;font-size:16px;text-decoration:none;padding:15px 15px;border-radius:10px}@media only screen and (max-width: 859px){#search_other a{width:70%}}#search_other a::before{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:solid 2px currentColor;border-right:solid 2px currentColor}#search_other .search_items{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media only screen and (max-width: 859px){#search_other .search_items{grid-template-columns:1fr;gap:0}}#search_other .search_item{background-color:#f1faff;padding:20px 30px}@media only screen and (max-width: 859px){#search_other .search_item{padding:20px}}#search_other .search_item.map h2::before{background:url(../images/search_ver2/title_icon_map.svg) no-repeat center center/cover}#search_other .search_item.map .body{display:grid;grid-template-columns:60% 1fr;align-items:center;gap:20px}@media only screen and (max-width: 859px){#search_other .search_item.map .body{grid-template-columns:1fr}}#search_other .search_item.map img{width:100%}@media only screen and (max-width: 859px){#search_other .search_item.map .text{text-align:center}}#search_other .search_item.map a{background-color:#f79146}#search_other .search_item.map p{font-size:14px;margin-top:10px}#search_other .search_item.keyword h2::before{background:url(../images/search_ver2/title_icon_keyword.svg) no-repeat center center/cover}#search_other .search_item.keyword p{font-size:14px;text-align:center;margin-top:10px}@media only screen and (max-width: 859px){#search_other .search_item.keyword p{text-align:left;margin-top:0}}#search_other .search__form{display:grid;grid-template-columns:1fr auto}@media only screen and (max-width: 859px){#search_other .search__form{grid-template-columns:1fr;gap:10px}}#search_other input[type=text].search__form{background:#fff;width:100%;height:50px;font-size:15px;font-weight:400;padding:0 20px;border:2px solid #d1d1d1;border-radius:10px 0 0 10px}@media only screen and (max-width: 859px){#search_other input[type=text].search__form{border-radius:10px}}#search_other input[type=submit].search__btn{background:#118fde;width:100%;height:50px;color:#fff;font-size:16px;padding:0 40px;border:0;border-radius:0 10px 10px 0;cursor:pointer}@media only screen and (max-width: 859px){#search_other input[type=submit].search__btn{width:60%;padding:0 20px;margin:0 auto;border-radius:10px}}