﻿.top-page .flow-pc .number,.top-page .flow-sp .number,.top-page .merit .number{font-family:"Barlow Semi Condensed",sans-serif}.top-page .entry-form-in-page .active-button,.top-page .entry-form-in-page .inactive-button,.top-page .top-area .h1-class,.top-page .top-area .happy-message{font-family:"M PLUS Rounded 1c","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"メイリオ",Meiryo,sans-serif}.top-page .flow-pc li,.top-page .entry-form-in-page .active-button,.top-page .entry-form-in-page .inactive-button,.top-page .top-area .h1-class,.top-page .merit dt,.top-page .search-by-area .map-text-area .region-index,.top-page .search-by-job-category a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.top-page .search-by-job-category .round-index{width:90%;margin:30px auto 15px}@media only screen and (min-width: 750px){.top-page .search-by-job-category .round-index{margin:40px auto 25px}}.top-page .search-by-job-category>div{background-color:#eee}.top-page .search-by-job-category .inner{display:flex;justify-content:space-between;flex-wrap:wrap;width:90%;margin:auto;padding:18px 0}.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){.top-page .search-by-job-category a{padding:18px 15px 18px 38px}}.top-page .search-by-job-category a:nth-of-type(3){margin-bottom:0}.top-page .search-by-job-category a:nth-of-type(4){margin-bottom:0}.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){.top-page .search-by-job-category .icon svg{width:20px}}.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){.top-page .search-by-job-category .arrow{width:7px}}.top-page .search-by-job-category .care svg{fill:#f6993f}.top-page .search-by-job-category .pharmacist svg{fill:#3bc197}.top-page .search-by-job-category .nurse svg{fill:#ea6d8d}.top-page .search-by-job-category a.comedical{font-size:.7rem;letter-spacing:0}.top-page .search-by-job-category a.comedical span{position:relative;top:1px}.top-page .search-by-job-category a.comedical svg{fill:#55b9d1}@media only screen and (min-width: 750px){.top-page .search-by-job-category .sp-search-by-job-category{display:none}}.top-page .search-by-job-category .pc-search-by-job-category{display:none}@media only screen and (min-width: 750px){.top-page .search-by-job-category .pc-search-by-job-category{display:block}.top-page .search-by-job-category .pc-search-by-job-category .inner{width:93%}.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}.top-page .search-by-job-category .pc-search-by-job-category a:hover{opacity:.8}.top-page .search-by-job-category .pc-search-by-job-category a:last-of-type{margin-right:0}.top-page .search-by-job-category .pc-search-by-job-category a.comedical{width:30%;max-width:215px;font-size:1.1rem}.top-page .search-by-job-category .pc-search-by-job-category a.comedical span{position:static}.top-page .search-by-job-category .pc-search-by-job-category a .icon svg{width:28px}}.top-page .search-by-area .map-text-area{width:260px}.top-page .search-by-area .map-text-area .region-index{margin:35px 0 15px;font-weight:600}.top-page .search-by-area .map-text-area li{display:inline-block}.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}.top-page .search-by-area .map-text-area a:hover{opacity:.8}.top-page .search-by-area .map-back{width:100%;height:310px;padding:25px 0;background-color:#eee}@media only screen and (min-width: 750px){.top-page .search-by-area .map-back{width:60%;height:330px;padding:15px 0}}@media only screen and (max-width: 340px){.top-page .search-by-area .map-back{height:290px}}.top-page .search-by-area{margin:40px auto 0}@media only screen and (min-width: 750px){.top-page .search-by-area{width:100%;margin:60px auto 0;border-bottom:0}}.top-page .search-by-area .map-area{display:flex;justify-content:space-between}.top-page .search-by-area .round-index{width:90%;margin:0 auto 15px}@media only screen and (min-width: 750px){.top-page .search-by-area .round-index{width:auto;margin:0 auto 25px}}.top-page .search-by-area .search-map{margin:auto}.top-page .search-by-area .map-text-area{display:none}@media only screen and (min-width: 750px){.top-page .search-by-area .map-text-area{display:block}}.top-page .search-by-area .map-text-area .other-area{margin-top:40px}.top-page .top-area .happy-message{margin-top:8vw;margin-left:10px;padding:20px 0;width:99px;background-color:rgba(69,194,230,.6);border-radius:50%;font-size:.8rem;color:#fff;line-height:1.5;text-align:center}@media only screen and (max-width: 340px){.top-page .top-area .happy-message{width:89px;font-size:.7rem}}.top-page .merit{width:90%;margin:45px auto 95px}@media only screen and (min-width: 750px){.top-page .merit{width:auto;margin:60px auto 95px}}@media only screen and (min-width: 750px){.top-page .merit .merit-list{padding-left:35px}}.top-page .merit dt{margin-bottom:20px;font-weight:600;font-size:.9rem}@media only screen and (min-width: 750px){.top-page .merit dt{font-size:1.1rem}}.top-page .merit dd{position:relative;width:90%;margin-bottom:55px;padding:20px 25px;border-radius:10px;font-size:.8rem;line-height:1.5}@media only screen and (min-width: 750px){.top-page .merit dd{padding:30px;font-size:1rem;line-height:1.8;border-radius:18px}}.top-page .merit dd img{position:absolute;display:block;right:-35px;bottom:-55px;width:86px;z-index:2}@media only screen and (min-width: 750px){.top-page .merit .chara1{width:94px;right:-57px;bottom:-19px}}.top-page .merit .chara2{width:100px;right:-45px;bottom:-55px}@media only screen and (min-width: 750px){.top-page .merit .chara2{width:110px;right:-70px;bottom:-31px}}.top-page .merit .chara3{width:190px;right:-43px;bottom:-70px}@media only screen and (min-width: 750px){.top-page .merit .chara3{width:215px;right:-67px;bottom:-62px}}.top-page .merit .number{margin-right:5px;font-size:1.2rem;letter-spacing:2px}@media only screen and (min-width: 750px){.top-page .merit .number{margin-right:10px;font-size:1.4rem}}.top-page .merit .text{position:relative;top:-1px}.top-page .merit .yellow-index{color:#f6b525}.top-page .merit .blue-index{color:#55b9d1}.top-page .merit .purple-index{color:#9662c1}.top-page .merit .yellow-back{background-color:#f7eedb}.top-page .merit .blue-back{background-color:#e3f1f8}.top-page .merit .purple-back{background-color:#ede4f7}.top-page .entry-form-in-page .display-flex{display:flex;justify-content:space-between;flex-wrap:wrap}.top-page .entry-form-in-page .display-flex .one-radio{width:48%}.top-page .entry-form-in-page .check-radio{display:block;width:100%;min-height:48px;margin-bottom:15px;padding:16px;border:1px solid #dedede;border-radius:5px;font-size:.9rem;font-weight:600;cursor:pointer}@media only screen and (max-width: 340px){.top-page .entry-form-in-page .check-radio{padding:16px 10px 16px 16px}}@media only screen and (min-width: 750px){.top-page .entry-form-in-page .check-radio{min-height:52px;border:2px solid #dedede;font-size:1rem}}.top-page .entry-form-in-page .six-string-select{font-size:.8rem}@media only screen and (min-width: 750px){.top-page .entry-form-in-page .six-string-select{font-size:.9rem}}.top-page .entry-form-in-page .seven-string-select{font-size:.7rem}@media only screen and (min-width: 750px){.top-page .entry-form-in-page .seven-string-select{font-size:.8rem}}@media only screen and (max-width: 340px){.top-page .entry-form-in-page .seven-string-select{font-size:.65rem}}.top-page .entry-form-in-page .radio-input{display:none}.top-page .entry-form-in-page .radio-input:checked+.radio-parts{border:1px solid #ea6d8d}@media only screen and (min-width: 750px){.top-page .entry-form-in-page .radio-input:checked+.radio-parts{border:2px solid #ea6d8d}}.top-page .entry-form-in-page .radio-input:checked+.radio-parts::after{content:"";display:block;position:absolute;top:50%;left:16px;width:11px;height:11px;background-color:#ea6d8d;border-radius:50%;transform:translateY(-50%)}.top-page .entry-form-in-page .radio-input:checked+.nonstep.radio-parts::after{left:15px}.top-page .entry-form-in-page .radio-input:checked+.radio-parts::before{border:1px solid #ea6d8d}.top-page .entry-form-in-page .radio-parts{position:relative;padding-left:20px;margin-right:20px}.top-page .entry-form-in-page .radio-parts::before{content:"";display:block;position:absolute;top:50%;left:12px;width:17px;height:17px;border:1px solid #dedede;border-radius:50%;transform:translateY(-50%)}.top-page .entry-form-in-page .radio-parts span{display:block;margin-left:20px}.top-page .entry-form-in-page .check-input{display:none}.top-page .entry-form-in-page .check-input:checked:not(.no-border)+.check-parts{border:1px solid #ea6d8d}@media only screen and (min-width: 750px){.top-page .entry-form-in-page .check-input:checked:not(.no-border)+.check-parts{border:2px solid #ea6d8d}}.top-page .entry-form-in-page .check-input:checked+.check-parts::after{content:"";display:block;position:absolute;top:30%;left:17px;width:7px;height:14px;transform:rotate(40deg);border-bottom:2px solid #ea6d8d;border-right:2px solid #ea6d8d}.top-page .entry-form-in-page .no-border.check-input:checked+.check-parts::after{top:-3px;left:7px}.top-page .entry-form-in-page .no-border.check-input:checked+.nonstep.check-parts::after{top:0px;bottom:3px;left:7px;right:0;margin:auto 0}.top-page .entry-form-in-page .check-input:checked+.check-parts::before{border:1px solid #dedede}.top-page .entry-form-in-page .check-parts{position:relative;padding-left:20px;margin-right:20px}.top-page .entry-form-in-page .check-parts::before{content:"";display:block;position:absolute;top:50%;left:10px;width:20px;height:20px;border:1px solid #dedede;border-radius:3px;transform:translateY(-50%)}.top-page .entry-form-in-page .check-parts span{display:block;margin-left: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}@media only screen and (min-width: 750px){.top-page{margin:auto;width:100%}}.top-page .top-area{position:relative;height:79vw;max-height:502px;margin-bottom:40px;line-height:1.5;font-size:1rem;background-image:url("/images/top/topimg_sp.jpg");background-size:cover}@media only screen and (min-width: 750px){.top-page .top-area{height:46vw;background-image:url("/images/top/topimg_pc.jpg")}}.top-page .top-area .left-area{padding-top:9vw;margin-left:20px}@media only screen and (min-width: 750px){.top-page .top-area .left-area{padding-top:6vw;margin-left:6vw}}@media only screen and (min-width: 1100px){.top-page .top-area .left-area{padding-top:70px;margin-left:70px}}.top-page .top-area .h1-class{font-weight:bold;font-size:5vw;line-height:1.9;font-weight:600}@media only screen and (min-width: 750px){.top-page .top-area .h1-class{font-size:2.2rem;letter-spacing:1px}}.top-page .top-area .h1-class span{margin-right:5px;padding:2px 8px;border-radius:3px;background-color:#ef848c;color:#fff}@media only screen and (min-width: 750px){.top-page .top-area .h1-class span{margin-right:10px;padding:4px 12px;border-radius:5px}}@media only screen and (min-width: 750px){.top-page .top-area .happy-message.sp{display:none}}.top-page .top-area .happy-message.pc{position:absolute;display:none;bottom:8vw;right:6vw;padding:35px 0;width:165px;font-size:1.3rem}@media only screen and (min-width: 750px){.top-page .top-area .happy-message.pc{display:block}}@media only screen and (min-width: 1100px){.top-page .top-area .happy-message.pc{bottom:90px;right:65px}}.top-page .top-area .support-entry-button{margin-top:60px}@media only screen and (min-width: 1100px){.top-page .top-area .support-entry-button{margin-top:80px}}.top-page .entry-form-in-page{position:relative;padding:0 20px;z-index:1}@media only screen and (min-width: 750px){.top-page .entry-form-in-page{margin:70px auto 0}.top-page .entry-form-in-page .display-flex{justify-content:flex-start}.top-page .entry-form-in-page .display-flex .one-radio{width:30%}}.top-page .entry-form-in-page .inactive-button{padding:16px 0;background-color:#dcdcdc;color:#fff;transition:background-color .2s ease;font-weight:600}.top-page .entry-form-in-page .active-button{padding:16px 0;background-color:#ea6d8d;border-radius:7px;color:#fff;transition:opacity .2s;font-weight:600}.top-page .entry-form-in-page .active-button:hover{opacity:.9}.top-page .pc-entry-button{display:none;margin:0}@media only screen and (min-width: 1100px){.top-page .pc-entry-button{display:block;max-width:430px;padding:20px 25px;font-size:1.3rem;border-radius:12px}.top-page .pc-entry-button span{margin-right:13px;padding:4px 12px}.top-page .pc-entry-button svg{width:11px}}.top-page .sp-entry-button{display:block}@media only screen and (min-width: 750px){.top-page .sp-entry-button{display:none}}@media only screen and (min-width: 750px){.top-page .search-by-job-category .round-index{width:100%}}.top-page .haken-banner-area{display:block;max-width:478px;width:90%;margin:0 auto}.top-page .haken-banner-area a{display:block;transition:opacity .2s}.top-page .haken-banner-area a:hover{opacity:.8}@media only screen and (min-width: 750px){.top-page .haken-banner-area{margin:0}}.top-page .haken-banner-area .round-index{margin:40px 0 15px}@media only screen and (min-width: 750px){.top-page .haken-banner-area .round-index{margin:60px 0 25px}}.top-page .merit .round-index{line-height:1.5}.top-page .flow-sp{padding:30px 0 60px;background-color:#faeeee;font-weight:bold}@media only screen and (min-width: 750px){.top-page .flow-sp{display:none}}.top-page .flow-sp .round-index{width:90%;margin:0 auto 30px}.top-page .flow-sp ul{width:90%;margin:auto;font-size:.9rem}.top-page .flow-sp .number{margin-right:20px;font-size:1.1rem;letter-spacing:2px}.top-page .flow-sp .text{position:relative;top:-1px}.top-page .flow-sp li{margin-bottom:10px;padding:17px 20px;background-color:#fff;border-radius:5px;font-weight:600}.top-page .flow-sp li:last-of-type{margin-bottom:0}.top-page .flow-sp li.pink{color:#ea6d8d}.top-page .flow-pc{display:none}@media only screen and (min-width: 750px){.top-page .flow-pc{display:block;margin-bottom:60px}}.top-page .flow-pc .flow-wrapper{background-color:#faeeee;padding:50px 0}.top-page .flow-pc ul{display:flex;justify-content:space-between;width:83%;margin:auto}.top-page .flow-pc .number{margin-bottom:10px;font-size:1.3rem;letter-spacing:1px}.top-page .flow-pc li{display:flex;flex-direction:column;padding:17px 24px;background-color:#fff;border-radius:8px;font-weight:600;font-size:1.1rem}.top-page .flow-pc li.pink{color:#ea6d8d}.top-page .flow-pc li .text{position:relative;left:-3px;writing-mode:vertical-rl}.top-page .sidebar{margin-top:40px}