@charset "UTF-8";
/*--------------------------------
初期設定
---------------------------------*/
html {font-size: 62.5%;} /* 1.6rem=16px */
body {width: 100%; color: #000; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "Segoe UI",  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1; word-break: break-all; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; letter-spacing: 1px; min-width: 320px; padding: 0px;}
a {color: #000;}
a:hover img {}
img {max-width: 100%;height: auto;}
p, ul li, ol li, dl dt, dl dd{margin:0; padding:0; font-size:1.6rem}
ul{ margin:0; padding:0}
ul li{ margin:0; padding:0; list-style-type:none}
table{ width:100%; border-collapse: collapse; border-spacing: 0; box-sizing:border-box}
table th{ font-weight:bold;}
table th,table td { padding:10px; box-sizing:border-box; line-height:1.6; font-size:1.6rem;}
.pb40{ padding-bottom:40px!important;}
.mb40{ margin-bottom:40px!important;}
.mb10{ margin-bottom:10px!important;}
.pb20{ padding-bottom:20px!important;}
.pb80{ padding-bottom:80px!important;}
.attention,.rd{ color:#C00}
.ib{ display:inline-block}
.f-l{ float:left}
.f-r{ float: right}
.clear{ clear:both}
.w100{ width:100%}
caption{ font-size:1.6rem; padding-bottom:10px; text-align:left}
.min{  font-family: "Times New Roman", Times, serif, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; transform: rotate(.03deg);}
html{overflow-y:scroll;}
.bk{ color:#000!important}
.right{ text-align:right}
.bold{ font-weight:bold}
.clearfix::after { content: ""; display: block; clear: both;}
.main section, main ul li {line-height:1.6}
strong {font-weight:bold;background: linear-gradient(transparent 70%, #EBAAC9 20%);}
/*--------------------------------
share
---------------------------------*/
img[src$=".svg"] {width: 100%; height: auto;}
a{ transition: opacity 0.5s ease-out;}
a:hover{ text-decoration:none;}
.center{ text-align:center}
.ggmap {position: relative; padding-bottom: 70.25%; padding-top: 30px; height: 0; overflow: hidden;}
.ggmap iframe,
.ggmap object,
.ggmap embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.btn01{ display:inline-block; color:#1e539b; padding:6px 15px; font-size:1.2rem; text-decoration:none; border-radius:40px; border:1px solid #1e539b; background:#fff;}
/* header */
header{ position:absolute; width:100%;}
header h1{ margin:0; width:100px; height:auto; padding:10px; box-sizing:border-box}
.header-tel { position: absolute; right:60px; top:10px;}
.header-tel a{ display:block; text-indent:-9999px; background:url(../img/tel.png) center top no-repeat; width:34px; height:34px; background-size:100% auto; color:#fff}
.header-tel:before{ position:absolute; top: 35px;  right: -60px; width: 100px;content:""; display:inline-block; color:#fff; font-size:12px;}
/* #contents */
section h2{ text-align:center; font-size:2.2rem; margin:0}
/* トップページ */
.bg-slider {background-position:center center;background-size: cover;display: flex;align-items: center;justify-content: center;}
.indexBody .header-wrap{ height:auto}
.indexBody .bg-slider p{ width:100%; height:300px; text-align:left; padding-top:140px; box-sizing:border-box}
.indexBody .bg-slider p img{ width:280px ; height:auto}
.section01 {  padding:30px 0 30px 10px; box-sizing:border-box}
.section01 h2{ margin-bottom:20px;font-family: 'M PLUS Rounded 1c', sans-serif;}
.newjobstext {text-align: center;padding: 0 0 30px 0;}
.pickup-list{display:flex; flex-wrap:wrap; width:100%;}
.pickup-list li{ width:50%; padding:0 10px 30px 0; box-sizing:border-box}
.pickup-list li a{ display: block; text-decoration:none}
.pickup-list li .pickup-img{ width:100%;}
.pickup-list li .pickup-img img{ width:100%;}
.pickup-list li .pickup-data{ }
.pickup-list li p{ font-size:1.2rem; color:#1e539b}
.pickup-list li h3{ margin:0 0 5px; font-size:1.4rem}
.pickup-list li h3 span{ display:block; font-weight:normal; font-size:1.1rem}
.pickup-list li li{ width:100%; padding:0; font-size:1.2rem}
.pickup-datalist { padding-top:5px; border-top:1px solid #000}
.pickup-datalist li:first-child{ background:url(../img/li01.svg) -2px center no-repeat; background-size:16px auto;  padding-left:18px;}
.pickup-datalist li:nth-child(2){color:#1e539b; background:url(../img/li02.svg) -2px center no-repeat; background-size:16px auto;  padding-left:18px;}
.pickup-datalist li:nth-child(3){ background:url(../img/li03.svg) -2px center no-repeat; background-size:16px auto;  padding-left:18px;}
.section02 {  padding:30px 10px; box-sizing:border-box;background:#d9e6d8}
.section02 h2{ margin-bottom:20px}
.section02 h3{ font-size:2.2rem; font-weight:normal; margin:15px 0 }
.list01 li{ margin-top:50px; text-align:center}
.list01 li:first-child div.wrap01:before{ content:""; display:block;width: 100%; height: 80px; background:url(../img/icon03.svg) center top no-repeat; background-size:80px 80px; margin-top: -50px; }
.list01 li:nth-child(2) div.wrap01:before{ content:""; display:block;width: 100%; height: 80px; background:url(../img/icon02.svg) center top no-repeat; background-size:80px 80px; margin-top: -50px; }
.list01 li:nth-child(3) div.wrap01:before{ content:""; display:block;width: 100%; height: 80px; background:url(../img/icon01.svg) center top no-repeat; background-size:80px 80px; margin-top: -50px; }
.wrap01{ padding:10px 20px 20px; box-sizing:border-box;background:#fff}
.wrap01 p{ text-align:left; font-size:1.4rem}
.section02 .btn01{ margin:20px 0 40px}
.section03{ padding:40px 10px; text-align:center}
.section03 p{max-width:490px; margin:0 auto; text-align: left }
.section03 h2{ margin:20px 0}
.section03 a{text-decoration:none;}
.wrap02,
.wrap03{ margin-bottom:40px;}
.section04{background:#1a4887;}
.section04 div{padding:30px 0 220px; color:#fff; background: url(../img/img07.jpg) center bottom no-repeat; background-size: auto 200px; }
.section04 h2{ margin: 0 0 20px}
.section04 p{ text-align:center; font-size:2.2rem}
.section05{ padding:30px 0}
.section05 h2 {color:#858585; position: relative; padding: .75em 1em; background-color: #f0f0f0; margin:0 auto 70px auto; width:90%;font-size:20px;}
.section05 h2::before,
.section05 h2::after { content: ''; position: absolute; top: 100%; border-style: solid; border-color: transparent;}
.section05 h2::before { left: 0; border-width: 0 15px 15px 0; border-right-color: #ccc;}
.section05 h2::after { right: 0; border-style: solid; border-width: 15px 15px 0 0; border-top-color: #ccc;}
.section05 h2 i {margin-right:10px;}
.section06{ padding:40px 10px; text-align:center}
.section06 h2 {margin:18px 0;font-family: 'EB Garamond', serif;color:#666;word-break: normal;}
.section06 dl {text-align:left;}
.section06 dt {padding:15px 0;font-size:13px;}
.section06 dd {padding-bottom:15px;border-bottom:solid 1px #ccc;}
.sarch-area{ padding: 0 10px;}
.sarch-area ul{ margin-bottom:30px;}
.sarch-area h3 {margin-top:10px; margin-bottom:10px; font-size:18px;font-weight:bold;}
.sarch-area li{ display:inline-block; margin-right:5px; margin-bottom:5px; font-size:16px;border:solid 1px #999;padding:5px;border-radius: 3px;}
.sarch-area li a{ text-decoration:none}
.directtel{margin:10px 0 40px 0;text-align:center;}
.directtel a {color:#fff;background-color:#1d593b;font-weight:bold;text-align:center;padding:10px 30px;font-size:24px;text-decoration:none;border-radius: 30px;}
.nursebox{width: 300px;height: 221px;margin: 20px auto;background-image:  url(../img/nurse_vn300.png);background-size:300px 221px;background-repeat:  no-repeat;background-position:  center;}
.nurse_a {text-decoration: none;}
.choose-box{margin: 20px 10px;}
.choose-title{margin-bottom: 20px;text-align: center;}
.choose-title img {width: 300px;}
.choose-sp img {margin-bottom: 10px;}
.choose-pc {display: none;}

/* footer */
footer{ background:#000000; color:#fff}
.footer-nav{ background:#d9e6d8; padding:20px 0 10px;}
.footer-nav ul{ padding:10px;}
.footer-nav li{ font-size:1.2rem; display:inline-block; margin-right:5px; margin-bottom:10px}
.footer-nav li:first-child:before{ content:""; margin-right:0 }
.footer-nav li:before{ content:"｜"; display:inline-block; margin-right:5px; color:#000}
.footer-nav li a{ text-decoration:none}
footer dl{ padding:30px 10px 0; text-align:center}
footer dl dt{ font-size:2.4rem; margin-bottom:10px;}
footer dl dt span{ display:block; margin-bottom:5px; font-size:1.2rem;}
footer dl dd{ margin-bottom:10px; margin-right:10px; font-size:1.4rem}
footer dl dd:last-child{ margin-right:0}
.footer-tel{margin-bottom: 20px;}
.footer-tel a{ display:inline-block;padding:10px; color:#fff; border-radius:5px; background:#1d593b; text-decoration:none; text-align:center;font-size:21px;}
footer small{ display:block;padding:0 0 20px; text-align:center;  font-size:1.4rem}
/* side-nav */
/* .side-nav{ position:fixed; right:0; bottom:40px; width:50px;}
.side-nav img{ vertical-align:middle} */

.side-nav{position: fixed; width: 100%;bottom: 0; z-index: 10000;display:flex;}
.side-nav a {width:50%;text-align:center;display:block; height:35px; font-size:14px;text-decoration:none;font-weight:bold;color:#fff;padding-top:25px;}
.side-nav .side01{background-image: url("../img/side004.jpg");}
.side-nav .side02{background-image: url("../img/side002.jpg");}
.side-nav .side03{background-image: url("../img/side005.jpg");}






/* 下層ページ */
.header-wrap{ height: 64px; background:#1d593b}
.section00{ padding:50px 0; width:90%; margin:0 auto;}
.section00 h2{ padding-bottom:30px;}

/*---------------------------------------------------------------------------------------------------------------
サインアップページ基本
--------------------------------------------------------------------------------------------------------------*/
.signup-note {margin:0 0 30px 0;}
form p{font-size:18px;font-weight:bold;margin:30px 0 10px 0;}
form p span{font-size:12px;color:#fb0207; margin:0 0 0 10px;}
.birthday {float:left;margin:0 20px 0 0;}
form .latest{font-size:16px;font-weight:bold;margin:20px 0 10px 0;}
form .latest select{margin:0 0 0 20px;}
.pl {background-color: #ccc;margin: 20px auto;padding: 10px;}
.pl .pl-title{background-color: #666;color: #fff; text-align: center;font-weight: bold;margin-top: -5px!important;}
.pl .pl-text{font-size: 14px;margin-top: -5px!important;}
.pl li {text-align: center!important;list-style-type:none!important;}
.errmsg {margin-top: 0;}
.signup-again{border: 1px solid #153674;padding: 10px;text-align: center;margin: 10px auto;}
.signup-again span {font-weight:bold;background: linear-gradient(transparent 70%, #ffadff 20%);}
/* アップロードボタン */
.up {float:left;margin:20px 0 0 0;}
.reset { color: black;text-decoration: none;font-weight: normal; font-size: 16px; line-height: 1.5; letter-spacing: normal; border: none; background: transparent; margin: 0; padding: 0; outline: none; cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); /* iOSタップ時の挙動を調整 */}
.button-shadow {text-align: center; box-sizing: border-box; display: block; max-width: 200px; width: 100%; margin: 0 auto; background: #FB0207; color: #fff; font-weight: bold; padding: 13px 40px 10px; border-radius: 5px; border-bottom: 5px solid rgba(0,0,0,0.3);}
.button-shadow:hover { animation: 1s flash;}
/* .button-shadow:active, .button-shadow:focus {border-bottom-width: 0; margin-top: 5px; background: #165A8C;}*/
@keyframes flash {from { opacity: 0.5; }to { opacity: 1; }}
/*---------------------------------------------------------------------------------------------------------------
求人一覧ページ基本
--------------------------------------------------------------------------------------------------------------*/
.joblist{margin:0 0 30px 0;}
.jobcatch{background-color:#f2f2f2;font-size:18px;font-weight:bold;padding:10px;margin:0 0 20px 0;}
.joblist{}
.joblist dd {background-color:#fff;padding:10px;border-bottom:dashed 1px #666666;}
.joblist dt {font-weight:bold;padding:10px;background-color:#d9e6d8;}
.detail-go {color:#fff;font-weight:bold;padding:10px 25px 10px 25px;background-color:#1d593b;font-size:18px;text-decoration:none;margin:0 auto 150px auto;text-align: center;width: 250px;display: block;}
.btn-wrap{text-align:center; margin:10px 0 50px 0;}
.c-photo{margin:0 0 50px 0;}
.c-photo img{width:500px;}
.minute {text-align: center;margin: 15px 0 20px 0;font-size: 18px;}
/*---------------------------------------------------------------------------------------------------------------
かが転４つの特徴ページ
--------------------------------------------------------------------------------------------------------------*/
.service h3 {background-color:#1d593b;color:#fff;text-align:center;font-size:20px;padding:10px;}
.service img{margin:0 0 20px 0;}
/*---------------------------------------------------------------------------------------------------------------
かが転とはページ
--------------------------------------------------------------------------------------------------------------*/
.about h3 {font-size:26px;text-align:center;padding:20px 0 20px 0;background-image:url("../about/img/mark.jpg");background-repeat: no-repeat;background-position: center;background-size:100px;}
.about br {display:none;}
.about p {margin-bottom:15px;font-size:18px;}
.youtube1 {width: 300px;margin: 20px auto;height: auto;}
/*---------------------------------------------------------------------------------------------------------------
採用の方、転職の方ページ
--------------------------------------------------------------------------------------------------------------*/
.change-recruitment h3 {font-size:22px; color:#1d593b;}
.change-recruitment img {width:100%;}
.change-recruitment .text-group {margin:0 0 50px 0;}
.change-recruitment .text-group2 {margin:0 0 50px 0;}
.change-recruitment .text-group3 img {margin:50px auto 0 auto; width:100%;}
.change-recruitment .img-group {margin:0 auto; width:65%;padding-bottom;20px;}
.change-recruitment .img-group img {margin:0 0 20px 0;}
/* 転職までのフロー */
.change-recruitment .flow{font-size:20px; color:#07230a; text-align:center;background-color:#d9e6d8;}
.change-recruitment .flow-step div {font-size:18px; color:#07230a; text-align:center;font-weight:bold;}
.change-recruitment .flow-step dt {font-size:18px; color:#07230a; text-align:center;margin:20px 0 0px 0;}
.change-recruitment .flow-step dl {border:solid 1px #1d593b;}
.change-recruitment .flow-step dd {padding:5px;}
.change-recruitment .flow-step img {display:none;}
.change-recruitment .flow-step::after {content:' ';height:15px; width:15px;display:block;background-image:  url(../img/arrow04.jpg);background-size:  contain;background-repeat:  no-repeat;background-position:  center;vertical-align:  middle;margin:20px auto 30px auto;}
.change-recruitment .flow-step2 div {font-size:18px; color:#07230a; text-align:center;font-weight:bold;}
.change-recruitment .flow-step2 dt {font-size:18px; color:#07230a; text-align:center;margin:20px 0 0px 0;}
.change-recruitment .flow-step2 dl {border:solid 1px #1d593b;}
.change-recruitment .flow-step2 dd {padding:5px;}
.change-recruitment .flow-step2 img {display:none;}
/* リンクエリア */
.link-area {background-color:#1d593b;margin:100px 0 30px 0;padding:30px;}
.link-group a {background-color:#fff;text-align:center;font-size:18px;display:block;width:80%;text-decoration:none;padding:30px 0 30px 0;margin:30px auto 50px auto;}
.link-group a:hover {background-color:#71BBE0;}
/*---------------------------------------------------------------------------------------------------------------
Q&Aページ
--------------------------------------------------------------------------------------------------------------*/
.faq h3 {background-color:#1d593b;color:#fff;text-align:center;font-size:20px;padding:10px;}
.faq dt {background-color:#d9e6d8;padding:10px;margin:20px 0 20px 0;border-radius: 10px;position:relative;}
.faq dt:before {content:' ';height:20px; width:20px;display:block;background-image:  url(../faq/img/image-q.svg);background-size:  contain;background-repeat:  no-repeat;background-position:  center;vertical-align:  middle;margin:0;position:absolute; left:10px; top:13px; }
.faq dd {position:relative;margin:0 0 50px 0;padding-left:45px;}
.faq dd:before {content:' ';height:20px; width:20px;display:block;background-image:  url(../faq/img/image-a.svg);background-size:  contain;background-repeat:  no-repeat;background-position:  center;vertical-align:  middle;margin:0;position:absolute; left:10px; top:2px; }
/*---------------------------------------------------------------------------------------------------------------
プライバシーページ
--------------------------------------------------------------------------------------------------------------*/
.policy-area{width:80%;margin:0 auto;}
.policy-area h3{font-size:22px; color:#07230a;}
.policy-area p{margin-bottom:20px;}
/*---------------------------------------------------------------------------------------------------------------
コンサルタントページ
--------------------------------------------------------------------------------------------------------------*/
.consultant {margin-top:50px;}
.consultant .photo {text-align:center;margin-bottom:50px;}
.consultant .photo img {width:80%;}
.consultant .selling {font-size:24px;font-weight:bold;margin-bottom:50px;}
.consultant dt {width:90px;background-color:#1d593b;color:#fff;text-align:center;font-size:16px;padding:5px;border-radius: 8px;margin:20px 0 10px 0;}
/*---------------------------------------------------------------------------------------------------------------
会社概要ページ
--------------------------------------------------------------------------------------------------------------*/
.company {width:90%;margin:0 auto 50px auto;}
.company dt{font-weight:bold;padding:15px 0 15px 0;}
.company dd{border-bottom:solid 1px #ccc;padding-bottom:10px;}
.company li {padding:0px 0 10px 0px;list-style: square;margin-left:30px;}
/*---------------------------------------------------------------------------------------------------------------
成功事例ページ
--------------------------------------------------------------------------------------------------------------*/
.case-area .wrap{border:solid 1px #ccc;border-radius: 10px;box-shadow: 2px 2px 4px #ccc; margin:0 0 30px 0;}
.case-area .title {border-bottom:solid 1px #ccc;font-size:22px;font-weight:bold;padding:5px 10px 5px 15px;border-left:solid 10px #1d593b;border-top-left-radius:10px;}
.case-area .name{background-color:#d9e6d8;font-size:16px;font-weight:bold;color:#1d593b;padding:5px 5px 5px 10px;margin:20px 20px 0 20px;}
.case-area .type{margin:20px 20px 0 20px;display:flex; flex-wrap: wrap; border: 1px solid #ccc; border-top: none;}
.case-area .type dt{background: #ddd; width: 15%; padding: 10px; box-sizing: border-box; border-top: 1px solid #ccc;text-align:center; }
.case-area .type dd{padding: 10px; margin: 0; border-left: 1px solid #ccc; border-top: 1px solid #ccc;  width: 85%; background: #fff; box-sizing: border-box;}
.case-area .type dd span{font-weight:bold;color:#1d593b;}
.case-area .type i {color:#1d593b;font-size:18px;}
.case-area .point {margin:20px 25px 30px 25px;}
.case-area .point dt {background-color:#d9e6d8;font-weight:bold;color:#1d593b;padding:5px 5px 5px 15px;border-radius: 10px;margin-bottom:15px;font-size:18px;}
.case-area .point dd {padding:0 15px 20px 15px;}
/*---------------------------------------------------------------------------------------------------------------
求人検索ページ基本
--------------------------------------------------------------------------------------------------------------*/
.jobsearch-area{}
.jobsearch-area h3 {font-size:20px;}
.jobsearch-area h3 i {font-size:30px;color:#710C13;padding-right:15px;}
.jobsearch-area a {text-decoration:none;padding:10px;width:270px;display:block;transition: 1.0s;border-radius:10px;background-color:#fff4ff;}
.jobsearch-area a:hover {background-color:#14336E;color:#fff;border-radius:10px;font-weight:bold;}
.jobsearch-area ul li {border:solid 1px #ccc;width:290px;margin:20px auto;text-align:center;border-radius:10px;}


@media screen and (max-width: 360px) {}
@media screen and (max-width:480px) {}
@media screen and (min-width:481px) {}
@media screen and (max-width: 640px) {}
@media screen and (min-width: 641px) {
.pickup-list{ width:600px; margin:0 auto}
.section02 h2 br{ display:none}
.nursebox{width: 600px;height: 180px;margin: 20px auto;background-image:  url(../img/nurse_vn600.png);background-size:600px 180px;background-repeat:  no-repeat;background-position:  center;}
.youtube1 {width: 550px;margin: -10px auto 80px auto;height: 310px;}
.minute br {display: none;}

.choose-sp img {display: none;}
.choose-pc {display: flex;width: 640px;margin: auto;justify-content: space-between;}
.choose-pc img{width: 200px;}

}
@media screen and (max-width: 767px) {}
@media screen and (min-width: 768px) {
.list01 { display:flex; justify-content: space-between;}
.list01 li{ width:30%;}
}
@media screen and (max-width: 960px) {}
@media screen and (min-width: 961px) {}
@media screen and (max-width: 1000px) {}
@media screen and (min-width: 1001px) {
a:hover{ opacity:.7}
section h2{font-size:2.4rem}
header{position: absolute;width: 1000px; left: 0; margin: 0 auto; right: 0;}
header h1{ width:145px; margin-top:10px;}
.header-tel { width:100%; top:-20px; right:0; }
.header-tel:before{position: absolute;  right: 0;width: auto; text-align:right; content:"かが転は香川県の求人・求職に、より良いマッチングを目指す求人情報サイトです。"; display:inline-block; color:#fff;font-size:12px; }
.header-tel a{ display:block;  background:none; width:100%;}
.indexBody .bg-slider p{ width:1000px; margin:0 auto; padding-top:60px;}
.indexBody .bg-slider p img{ width:600px;}
.bg-slider{ height:460px;}
.section01{ padding:40px 0}
.section01 h2{ margin-bottom:10px;}
.pickup-list{ justify-content: space-between; width:1000px; margin:0 auto 30px}
.pickup-list li{ width:224px; padding:0 0 30px 0; box-sizing:border-box}
.pickup-list li .pickup-img{ margin-bottom:10px}
.pickup-list li .pickup-data { width: 224px;}
.section02{ padding:50px 0 20px}
.list01 {  width:1000px; margin:0 auto 20px}
.section03{ padding:100px 0 20px; width:1000px; margin:0 auto}
.wrap02{ display:flex;justify-content: space-between; margin-bottom:140px;}
.wrap03{display:flex; flex-flow: row-reverse;justify-content: space-between;margin-bottom:40px;}
.wrap03-data{ width:400px}
.section04 div{width:1000px; margin:0 auto; padding:50px 0 240px; color:#fff; background:#1a4887 url(../img/img07.jpg) right bottom no-repeat; background-size: auto 300px; }
.section04 h2{ margin: 0 0 20px}
.section04 p{ position:relative; top:100px; text-align:left; font-size:3rem}
.section06{ padding:100px 0 20px; width:100%;}
.section06 h2 {display: flex;align-items: center;padding-bottom:20px;}
.section06 h2:before, .section06 h2:after {border-top: 1px solid #ccc;content: "";flex-grow: 2;}
.section06 h2:before {margin-right: 30px;}
.section06 h2:after {margin-left:30px;}
.section06 dl {display:flex; flex-flow: row wrap; margin:0 auto;width:800px;}
.section06 dt {width:200px;border-bottom:solid 1px #ccc;padding:0 0 15px 0;margin-bottom:15px;box-sizing: border-box;}
.section06 dd{width:600px;margin-bottom:15px;}
.sarch-area{ display:flex;justify-content: space-between; width:1000px; margin:0 auto }
.sarch-left{ border-right:1px solid #000; padding:0 20px; box-sizing:border-box}
.sarch-right{ padding:0 20px;  box-sizing:border-box}
.directtel{display:none;}
.footer-nav{ padding:30px 0}
.footer-nav ul{ text-align:center; padding:0}
.footer-nav li{ font-size:14px; display:inline-block; margin-right:2px; margin-bottom:0}
.footer-nav li:before{ content:"|"; display:inline-block; margin-right:2px;}
footer dl{ width:1000px; margin:0 auto;text-align:left}
footer dl dd{ display:inline-block; font-size:14px;line-height: 150%;}
.footer-tel{ padding: 3px 10px; color: #fff; border-radius: 10px; background: #1d593b; text-align: center; font-size:2.4rem;width: 250px;margin-bottom: 10px;}
.footer-tel i {margin-right: 10px;}
footer dl .telbox{float: right;}
.nursebox{width: 1000px;height: 300px;margin: 20px auto;background-image:  url(../img/nurse_vn.png);background-size:1000px 300px;background-repeat:  no-repeat;background-position:  center;}
/* side-nav */
/* .side-nav{bottom:auto; width:60px; top:110px;} */

.side-nav{bottom:auto; width:60px; top:110px; right:0px; display:block;}
.side-nav a {height:110px;padding:28px 15px 15px 15px;width:30px;font-size:16px;margin-right:0px;}
.side-nav .side01 span {height:13px;display:block;}

.choose-box{margin: 50px 10px 30px 10px;}
.choose-title{margin-bottom: 40px;text-align: center;}
.choose-title img {width: 400px;}
.choose-pc {display: flex;width: 800px;margin: auto;justify-content: space-between;}
.choose-pc img{width: 240px;}


/*---------------------------------------------------------------------------------------------------------------
下層ページ1001pxから
--------------------------------------------------------------------------------------------------------------*/
.header-wrap{ height: 100px;}
.section00{width:1000px; padding:60px 0; margin:0 auto;}
.section00 h2{ padding-bottom:60px;}
/*---------------------------------------------------------------------------------------------------------------
求人一覧ページ1001pxから
--------------------------------------------------------------------------------------------------------------*/
.joblist{ display:flex; flex-wrap: wrap;}
.joblist dt{ width: 20%; padding: 10px; box-sizing: border-box;border-bottom:dashed 1px #666666;}
.joblist dd{ padding: 10px; margin: 0; width: 80%; background: #fff; box-sizing: border-box;}
/*---------------------------------------------------------------------------------------------------------------
かが転４つの特徴ページ1001pxから
--------------------------------------------------------------------------------------------------------------*/
.service .group{width:480px;padding-left:10px;padding-right:10px;}
.service .group2{width:960px;padding-left:10px;padding-right:10px;}
.service .g-area { display: -webkit-flex; display:flex;margin-bottom:30px;}
.service .g-area2 {margin-bottom:30px;}
.service .group p{padding-left:5px;padding-right:5px;}
.service .group2 p{padding-left:5px;padding-right:5px;}
/*---------------------------------------------------------------------------------------------------------------
かが転とはページ1001pxから
--------------------------------------------------------------------------------------------------------------*/
.about .a-area { display: -webkit-flex; display:flex;margin-bottom:50px;}
.about  .a-area .p-group{width:480px;}
.about  .a-area h3{width:480px;display:block;font-size:36px;background-size:200px;}
.about br {display:block;}
/*---------------------------------------------------------------------------------------------------------------
採用の方、転職の方ページ1001pxから
--------------------------------------------------------------------------------------------------------------*/
.change-recruitment .text-group {display: -webkit-flex; display:flex; margin-bottom:100px;align-items: flex-start;align-items: flex-start;}
.change-recruitment .text-group2 {display: -webkit-flex; display:flex;flex-direction : row-reverse; margin-bottom:100px;align-items: flex-start;}
.change-recruitment .text-group img {width:300px;margin-left:50px;}
.change-recruitment .text-group2 img {width:300px;margin-right:50px;}
.change-recruitment .text-group3 img {margin:0 0 0 50px;width:450px;}
.change-recruitment .text-group3 p {width:480px;}
.change-recruitment .text-group3 {margin-bottom:100px;display: -webkit-flex; display:flex; }
.change-recruitment .img-group {display: -webkit-flex; display:flex; width:1000px;}
.change-recruitment .img-group img {width:270px;margin:20px 30px 50px 30px;}
/* 転職までのフロー */
.change-recruitment .flow-area {display: -webkit-flex; display:flex;}
.change-recruitment .flow-step {width:180px; margin-right:30px;position:relative;}
.change-recruitment .flow-step::after {content:' ';height:15px; width:15px;display:block;background-image:  url(../img/arrow03.jpg);background-size:  contain;background-repeat:  no-repeat;background-position:  center;vertical-align:  middle;margin:20px auto 30px auto;position:absolute; left:185px; top:150px;}
.change-recruitment .flow-step2 {width:180px; height:350px;}
.change-recruitment .flow-step2 img {display:block;}
.change-recruitment .flow-step img {display:block;}
/* リンクエリア */
.link-area {padding:50px 0 50px 0;}
.link-area a {width:400px;}
.link-group {display: -webkit-flex; display:flex;width:1000px;margin:0 auto;}
/*---------------------------------------------------------------------------------------------------------------
コンサルタントページ1001pxから
--------------------------------------------------------------------------------------------------------------*/
.consultant .photo img {width:250px;}
.consultant .photo {width:250px;margin-left:50px}
.consultant .area{display: -webkit-flex; display:flex;flex-direction : row-reverse; }
.consultant .desc{width:700px;}
/*---------------------------------------------------------------------------------------------------------------
会社概要ページ1001pxから
--------------------------------------------------------------------------------------------------------------*/
.company {width:750px;}
.company dl {display: -webkit-flex; display:flex; }
.company dt{width:140px;margin:0 0 0 0;padding:0 0 10px 0;box-sizing: border-box;border-bottom:solid 1px #ccc;}
.company dd{width:600px;margin:0 0 0 0;padding:0 0 10px 10px;box-sizing: border-box;}
/*---------------------------------------------------------------------------------------------------------------
成功事例ページ1001pxから
--------------------------------------------------------------------------------------------------------------*/
.case-area .wrap{width:800px;margin:0 auto 50px auto;}
/*---------------------------------------------------------------------------------------------------------------
求人検索ページ基本1001pxから
--------------------------------------------------------------------------------------------------------------*/
.jobsearch-area ul li {float:left;margin:5px;}


}
@media screen and (min-width: 1201px) {}
@media screen and (min-width: 1480px) {}
@media all and (-ms-high-contrast:none){
*::-ms-backdrop,
.header-wrap h1,
.header-wrap h1 img{ }
*::-ms-backdrop,
.news-area h2{margin: 0 0 -2px 10px;}
}
.mailalert{text-align: center;}
.mailalert img{width: 100%;}
@media screen and (min-width: 1001px) {
    .mailalert img{width: 1200px;}
}
/*---------------------------------------------------------------------------------------------------------------
フッターのPDFリンク
--------------------------------------------------------------------------------------------------------------*/
.l-footer-links{background-color: #eeeeee;padding: 20px 20px 5px 20px;}
.l-footer-links a {padding-right:20px; color: #333;background-image: url(../img/out-link.svg);background-repeat:no-repeat;background-size:11px;background-position:right;text-decoration: none;}
.l-footer-links li {font-size: 11px;width: 50%;padding-bottom: 20px;line-height: 150%;}
.l-footer-links ul{display: flex;flex-wrap: wrap;}
@media screen and (min-width: 901px) {
.l-footer-links li{width: 33%;font-size: 14px;}
.l-footer-links ul{width: 900px;margin: auto;}
}
@media screen and (min-width: 1301px) {
.l-footer-links ul{flex-wrap:nowrap;width: 1300px;justify-content: space-between;}
.l-footer-links li{width: auto;margin: 0 12px;}
}