﻿.haken-top-page .message p,.haken-top-page .top-area .h1-class{font-family:"M PLUS Rounded 1c","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"メイリオ",Meiryo,sans-serif}.haken-top-page .top-area .h1-class,.haken-top-page .search-by-area .map-text-area .region-index,.haken-top-page .search-by-job-category a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.haken-top-page .search-by-job-category .round-index{width:90%;margin:30px auto 15px}@media only screen and (min-width: 750px){.haken-top-page .search-by-job-category .round-index{margin:40px auto 25px}}.haken-top-page .search-by-job-category>div{background-color:#eee}.haken-top-page .search-by-job-category .inner{display:flex;justify-content:space-between;flex-wrap:wrap;width:90%;margin:auto;padding:18px 0}.haken-top-page .search-by-job-category a{position:relative;display:block;width:47.5%;padding:18px 15px 18px 48px;margin-bottom:15px;background-color:#fff;border-radius:3px;letter-spacing:2px;font-size:.9rem;font-weight:600}@media only screen and (max-width: 340px){.haken-top-page .search-by-job-category a{padding:18px 15px 18px 38px}}.haken-top-page .search-by-job-category a:nth-of-type(3){margin-bottom:0}.haken-top-page .search-by-job-category a:nth-of-type(4){margin-bottom:0}.haken-top-page .search-by-job-category .icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:25px}@media only screen and (max-width: 340px){.haken-top-page .search-by-job-category .icon svg{width:20px}}.haken-top-page .search-by-job-category .arrow{position:absolute;width:8px;top:50%;right:12px;transform:translateY(-50%)}@media only screen and (max-width: 340px){.haken-top-page .search-by-job-category .arrow{width:7px}}.haken-top-page .search-by-job-category .care svg{fill:#f6993f}.haken-top-page .search-by-job-category .pharmacist svg{fill:#3bc197}.haken-top-page .search-by-job-category .nurse svg{fill:#ea6d8d}.haken-top-page .search-by-job-category a.comedical{font-size:.7rem;letter-spacing:0}.haken-top-page .search-by-job-category a.comedical span{position:relative;top:1px}.haken-top-page .search-by-job-category a.comedical svg{fill:#55b9d1}@media only screen and (min-width: 750px){.haken-top-page .search-by-job-category .sp-search-by-job-category{display:none}}.haken-top-page .search-by-job-category .pc-search-by-job-category{display:none}@media only screen and (min-width: 750px){.haken-top-page .search-by-job-category .pc-search-by-job-category{display:block}.haken-top-page .search-by-job-category .pc-search-by-job-category .inner{width:93%}.haken-top-page .search-by-job-category .pc-search-by-job-category a{width:20%;max-width:155px;margin:0 17px 0 0;padding:22px 15px 22px 55px;border-radius:8px;font-size:1.1rem;transition:opacity .2s}.haken-top-page .search-by-job-category .pc-search-by-job-category a:hover{opacity:.8}.haken-top-page .search-by-job-category .pc-search-by-job-category a:last-of-type{margin-right:0}.haken-top-page .search-by-job-category .pc-search-by-job-category a.comedical{width:30%;max-width:215px;font-size:1.1rem}.haken-top-page .search-by-job-category .pc-search-by-job-category a.comedical span{position:static}.haken-top-page .search-by-job-category .pc-search-by-job-category a .icon svg{width:28px}}.haken-top-page .search-by-area .map-text-area{width:260px}.haken-top-page .search-by-area .map-text-area .region-index{margin:35px 0 15px;font-weight:600}.haken-top-page .search-by-area .map-text-area li{display:inline-block}.haken-top-page .search-by-area .map-text-area a{display:inline-block;padding:0 2px 8px 2px;border-bottom:2px solid #ea6d8d;color:#ea6d8d;margin-right:25px;transition:opacity .2s}.haken-top-page .search-by-area .map-text-area a:hover{opacity:.8}.haken-top-page .search-by-area .map-back{width:100%;height:310px;padding:25px 0;background-color:#eee}@media only screen and (min-width: 750px){.haken-top-page .search-by-area .map-back{width:60%;height:330px;padding:15px 0}}@media only screen and (max-width: 340px){.haken-top-page .search-by-area .map-back{height:290px}}.haken-top-page .search-by-area{margin:40px auto 0}@media only screen and (min-width: 750px){.haken-top-page .search-by-area{width:100%;margin:60px auto 0;border-bottom:0}}.haken-top-page .search-by-area .map-area{display:flex;justify-content:space-between}.haken-top-page .search-by-area .round-index{width:90%;margin:0 auto 15px}@media only screen and (min-width: 750px){.haken-top-page .search-by-area .round-index{width:auto;margin:0 auto 25px}}.haken-top-page .search-by-area .search-map{margin:auto}.haken-top-page .search-by-area .map-text-area{display:none}@media only screen and (min-width: 750px){.haken-top-page .search-by-area .map-text-area{display:block}}.haken-top-page .search-by-area .map-text-area .other-area{margin-top:40px}.haken-top-page .what .page-inner p{font-size:.9rem;opacity:.9;line-height:1.6}@media only screen and (min-width: 750px){.haken-top-page .what .page-inner p{font-size:1rem}}.haken-top-page .what .main-image{display:block;margin:20px auto 0;max-width:503px}@media only screen and (min-width: 750px){.haken-top-page .what .main-image{margin:30px auto 0}}.haken-top-page .what .img-exp{margin:20px 0;padding:20px 15px;border-radius:10px;background-color:#faeeee}@media only screen and (min-width: 750px){.haken-top-page .what .img-exp{margin:45px 0 30px;padding:25px 30px;border-radius:20px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{width:100%;height:auto;vertical-align:bottom}a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input[type=submit],div{-webkit-tap-highlight-color:rgba(0,0,0,0)}ol,ul{list-style:none}*{box-sizing:border-box}input,button,textarea{outline:0}input::-moz-focus-inner,button::-moz-focus-inner{border:0}button{background-color:rgba(0,0,0,0);border:none;padding:0}#loading-background{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.3);z-index:100}#loading-img{display:none;position:fixed;top:0;bottom:0;right:0;left:0;width:120px;margin:auto;z-index:101}.haken-top-page{margin:auto}.haken-top-page .top-area{position:relative;height:66vw;min-height:250px;background-image:url("/images/search/haken_sp.jpg");background-size:cover;background-position-x:center}@media only screen and (min-width: 750px){.haken-top-page .top-area{height:46vw;max-height:502px;background-image:url("/images/search/haken_pc.jpg")}}.haken-top-page .top-area .h1-class{margin-left:5vw;padding-top:5vw;font-weight:bold;font-size:4.5vw;line-height:2;font-weight:600;letter-spacing:1px}@media only screen and (min-width: 1100px){.haken-top-page .top-area .h1-class.sp-index{display:none}}.haken-top-page .top-area .h1-class.pc-index{display:none}@media only screen and (min-width: 1100px){.haken-top-page .top-area .h1-class.pc-index{display:block}}@media only screen and (min-width: 750px){.haken-top-page .top-area .h1-class{margin-left:70px;padding-top:3vw;font-size:1.6rem}}@media only screen and (min-width: 1100px){.haken-top-page .top-area .h1-class{padding-top:35px;font-size:2rem}}.haken-top-page .top-area .h1-class span{margin-right:5px;padding:2px 8px;border-radius:3px;background-color:#ea6d8d;color:#fff}@media only screen and (min-width: 750px){.haken-top-page .top-area .h1-class span{margin-right:10px;padding:4px 12px;border-radius:5px}}.haken-top-page .search-by-job-category .round-index{margin-top:40px}@media only screen and (min-width: 750px){.haken-top-page .search-by-job-category .round-index{margin:50px 0 25px}}.haken-top-page .what{margin-top:40px}@media only screen and (min-width: 750px){.haken-top-page .what{margin-top:70px}}.haken-top-page .what .round-index{margin-top:0}.haken-top-page .what p{line-height:1.7}.haken-top-page .what .pink-button{position:relative;margin-top:40px;margin:40px auto 0;padding:13px 0;max-width:370px}@media only screen and (min-width: 750px){.haken-top-page .what .pink-button{padding:15px 0}}.haken-top-page .what .pink-button svg{position:absolute;top:50%;transform:translateY(-50%);right:15px;width:8px;fill:#fff}.haken-top-page .message p{width:90%;margin:60px auto 0;padding:20px;border-radius:10px;background-color:#f7eedb;font-size:.9rem;line-height:1.8}@media only screen and (min-width: 750px){.haken-top-page .message p{margin-top:90px;padding:25px 30px;border-radius:20px;font-size:1rem}}.haken-top-page .sp-tel-breadcrumb-area{margin-top:60px}.haken-top-page .sidebar{margin-top:50px}