@charset "UTF-8";
@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.eot);src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.woff2) format("woff2"),url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.eot);src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.woff2) format("woff2"),url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.eot);src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.woff2) format("woff2"),url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.eot);src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2"),url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.eot);src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.woff2) format("woff2"),url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.eot);src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2"),url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.eot);src:url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.woff2) format("woff2"),url(//careersg-oneonone.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}

@font-face { font-display: swap }  * { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
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: inherit;font-size: 100%;vertical-align: baseline;}
strong { font-weight: bold }
html { line-height: 1 }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle }
q, blockquote { quotes: none }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none }
a img { border: none; -webkit-transition: .6s; -o-transition: .6s; transition: .6s }
a:hover { text-decoration: none }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }
body { word-break: break-word }
img { vertical-align: top }
body > span[style*="visibility: hidden"] { display: none !important }
main { display: block }
button { background: none; border: none }
button:focus { outline: none }
input[type="submit"],
input[type="button"],
button { border-radius: 0; -webkit-box-sizing: content-box; -webkit-appearance: button; appearance: button; border: none; box-sizing: border-box; cursor: pointer; background: none }
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration,
button::-webkit-search-decoration { display: none }
input[type="submit"]::focus,
input[type="button"]::focus,
button::focus { outline-offset: -2px }
b { font-weight: bold }
select:not(.ui-datepicker-year):not(.ui-datepicker-month) { -moz-appearance: none; -webkit-appearance: none; appearance: none; border-radius: 0; border: 0; margin: 0; padding: 0; background: none transparent; vertical-align: middle; font-size: inherit; color: inherit; box-sizing: content-box }
select:not(.ui-datepicker-year):not(.ui-datepicker-month)::-ms-expand { display: none }
del * {text-decoration: line-through;}
@-moz-document url-prefix() { .form select { -moz-appearance: none; text-indent: 0.01px; text-overflow: '' } }    body { font-family: YakuHanJP, 'Noto Sans JP', meiryo, 'hiragino kaku gothic pro', 'ms pgothic', helvetica, arial, sans-serif; color: #000; font-size: 16px; line-height: 1.75 }
body:not(.home) { color: #595757 }   .fr { float: right }
.fl { float: left }
.oh { overflow: hidden !important }
.center { text-align: center !important }
.ta-r { text-align: right }
.ta-l { text-align: left !important }
.hidden { display: none !important }
.blue {color: #33f;}
.bold {font-weight: bold;}
.mt0 { margin-top: 0 !important }
.mt10 { margin-top: 10px !important }
.mt20 { margin-top: 20px !important }
.mt30 { margin-top: 30px !important }
.mt40 { margin-top: 40px !important }
.mt50 { margin-top: 50px !important }
.mt60 { margin-top: 60px !important }
.mt70 { margin-top: 70px !important }
.mt80 { margin-top: 80px !important }
.mt90 { margin-top: 90px !important }
.mt100 { margin-top: 100px !important }
.mt110 { margin-top: 110px !important }
.mt120 { margin-top: 120px !important }
.mt130 { margin-top: 130px !important }
.mt140 { margin-top: 140px !important }
.mt150 { margin-top: 150px !important }
.mt160 { margin-top: 160px !important }
.mt170 { margin-top: 170px !important }
.mt180 { margin-top: 180px !important }
.mt190 { margin-top: 190px !important }
.mt200 { margin-top: 200px !important }
.mb0 {margin-bottom: 0 !important;}
.mb15 {margin-bottom: 15px !important;}
.pb200 { padding-bottom: 200px !important }
.fs10 { font-size: 10px !important }
.fs11 { font-size: 11px !important }
.fs12 { font-size: 12px !important }
.fs13 { font-size: 13px !important }
.fs14 { font-size: 14px !important }
.fs15 { font-size: 15px !important }
.fs16 { font-size: 16px !important }
.fs17 { font-size: 17px !important }
.fs18 { font-size: 18px !important }
.fs19 { font-size: 19px !important }
.fs20 { font-size: 20px !important }
.fs21 { font-size: 21px !important }
.fs22 { font-size: 22px !important }
.fs23 { font-size: 23px !important }
.fs24 { font-size: 24px !important }
.fs25 { font-size: 25px !important }
.fs26 { font-size: 26px !important }
.fs27 { font-size: 27px !important }
.fs28 { font-size: 28px !important }
.fs29 { font-size: 29px !important }
.fs30 { font-size: 30px !important }
.fs31 { font-size: 31px !important }
.fs32 { font-size: 32px !important }
.fs37 { font-size: 37px !important }
.lh1_3 {line-height: 1.3 !important;}
.block {margin: 66px 0;}
.block2 { margin: 90px auto }
.block3 { margin: 200px auto 150px }
.block_green {padding: 36px 0 52px;background: #cbf1dc;}
.block_narrow {padding: 35px 0 50px;}
.block_gray {padding: 35px 0 53px;background: #f5f5f5;}
.block_greentile {padding: 70px 0;background: url(//careersg-oneonone.jp/img/cmn/bg-greentile.png) repeat }
.block > *:last-child,
.block2 > *:last-child { margin-bottom: 0 !important }
.box_2columns { overflow: hidden }
.box_2columns > * { float: left; width: 50% }
.box_2columns > *:nth-child(2n+1) { clear: left }
.box_2columns > *:nth-child(2n) { text-align: right }
.box_2columns > *:nth-child(n+3) { margin-top: 15px }
.box_3columns {overflow: hidden;display: flex;flex-wrap: wrap;}
.box_3columns > * {width: calc(100%/3);}
.box_3columns > *:nth-child(3n+1) { clear: both }
.box_3columns > *:nth-child(3n+2) { text-align: center }
.box_3columns > *:nth-child(3n+2) > * { text-align: left }
.box_3columns > *:nth-child(3n) { text-align: right }
.box_3columns > *:nth-child(3n) > * { text-align: left }
.box_3columns > *:nth-child(n+4) {margin-top: 53px;}
.box_contents {background: #fff;border-radius: 10px;overflow: hidden;padding: 0 21px 25px;}
.box_contents .thumb {height: 200px;position: relative;overflow: hidden;margin: 0 -21px 19px;}
.box_contents .thumb img {width: 100%;height: 100%;object-fit: cover;}
.box_contents .thumb a { text-decoration: none }
.box_contents .thumb a:hover img {transform: scale(1.2);}
.block2 .box_contents { border: 1px solid #d5d5d5 }
.new .box_contents .thumb a::after {content: "NEW";font-size: 14px;display: block;position: absolute;bottom: 6px;right: 12px;transform: rotateZ(-45deg);color: #fff;font-weight: bold;z-index: 2;}
.new .box_contents .thumb a::before {content: "";display: block;position: absolute;bottom: 0;right: 0;width: 0;height: 0;border: 32px solid transparent;border-right-color: #d91819;border-bottom-color: #d91819;z-index: 1;}
.box_contents .category {margin-bottom: 6px;padding-top: 5px;line-height: 1;}
.box_contents .category a {display: inline-block;font-size: 12px;line-height: 18px;text-decoration: none;border: 1px solid;color: inherit;border-radius: 30px;padding: 0 9px;transition: .6s;vertical-align: top;}
.box_contents .category a:hover { background-color: #ccc; color: #fff }
.box_contents.for_companies .category a:hover { background-color: #498cc3 }
.box_contents.for_students .category a:hover { background-color: #00a468 }
.box_contents.new_topics .category a:hover { background-color: #d9598c }
.box_contents.seminar .category a:hover { background-color: #b68a44 }
.box_contents.event .category a:hover { background-color: #40b4c5 }
.box_contents .head {font-size: 18px;font-weight: bold;line-height: 1.6;height: 3.2em;overflow: hidden;margin-bottom: 9px;text-align: justify;}
.box_contents .head a { color: inherit; text-decoration: none }
.box_contents .date {color: #aaa;font-size: 12px;line-height: 1;position: relative;padding: 2px 0 2px 21px;}
.box_contents .date::before {content: "";display: block;position: absolute;left: 2px;top: 3px;background: url(//careersg-oneonone.jp/img/cmn/icon-clock.png) no-repeat;width: 16px;height: 16px;}
.box_contents .head a:hover { text-decoration: underline }
.box_txtimg { overflow: hidden }
.box_txtimg > .img { float: right; margin-left: 35px }
.box_txtimg > .txt .continue { margin-top: 1em; text-align: right }
.box_txtimg > .img .name { font-size: 16px; font-weight: bold; text-align: center; margin-top: 20px }
.btn {display: inline-block;position: relative;width: 160px;height: 38px;text-align: left;max-width: 100%;}
.btn > span {display: block;background: #f39801;color: #fff;font-weight: bold;text-align: center;text-decoration: none;line-height: 1.3;width: 160px;padding: 9px 20px;position: absolute;transition: .6s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; max-width: 100%;}
.btn > span::after { content: ""; display: block; position: absolute; border: 5px solid #fff; border-top-color: transparent; border-left-color: transparent; bottom: 4px; right: 4px }
.btn > span + span { transform: rotateX(180deg); background-color: #ffcc79 }
.btn:hover > span { transform: rotateX(180deg) }
.btn:hover > span + span { transform: rotateX(0deg) }
.btn_middle { width: 231px }
.btn_middle > span { width: 231px }
.btn_long { width: 320px }
.btn_long > span { width: 320px }
.btn_xlong {width: 480px;}
.btn_xlong > span {width: 480px;}
.btn_pink > span { background-color: #d9598c }
.btn_pink > span + span { background-color: #ff9fc5 }
.btn_brown > span { background-color: #9a632a }
.btn_brown > span + span { background-color: #e3b07b }
.btn_register > span { background-image: url(//careersg-oneonone.jp/img/cmn/resdv-for-students.png); background-repeat: no-repeat; padding: 5px 0 0 83px !important }
.btn_register > span > span { margin: 5px 0 0 0 !important }
.btn_register_big { width: 400px !important; height: 76px !important }
.btn_register_big > span {background-image: url(//careersg-oneonone.jp/img/cmn/resdv-for-students-big.png);width: 370px !important;height: 76px !important;font-size: 23px !important;background-position: 20px center !important;padding: 6px 0 0 100px !important;}
.btn_register_big > span > span {font-size: 18px !important;display: table !important;padding: 4px 10px !important;}
.btn_email > span {background-image: url(//careersg-oneonone.jp/img/cmn/resdv-for-companies.png);background-repeat: no-repeat;padding-left: 84px !important;}
.btn_staffblog,
.btn_daihyoublog { font-size: 23px; width: 470px; height: 66px }
.btn_staffblog > span,
.btn_daihyoublog > span { width: 470px; padding: 19px 0 18px; background-repeat: no-repeat; background-position: 352px center }
.btn_staffblog > span { background-image: url(//careersg-oneonone.jp/img/cmn/btnicon-staff.png) }
.btn_daihyoublog > span { background-image: url(//careersg-oneonone.jp/img/cmn/btnicon-daihyou.png) }
.btn_staffblog > span::before,
.btn_daihyoublog > span::before { content: ""; display: block; position: absolute; top: 17px; left: 80px; background: url(//careersg-oneonone.jp/img/cmn/btnicon-editor.png); width: 36px; height: 32px }
.for_students { color: #00a468 }
.for_companies { color: #498cc3 }
.new_topics { color: #d9598c }
.seminar { color: #b68a44 }
.event { color: #40b4c5 }
.hd_gradation {background: linear-gradient(to right, rgba(239,250,244,1) 0%,rgba(239,250,244,1) 31%,rgba(239,250,244,0) 70%,rgba(239,250,244,0) 100%);color: #535353;font-size: 25px;font-weight: bold;line-height: 1.4;padding: 6px 0 5px 13px;margin-bottom: 35px;position: relative;}
.hd_gradation > span:not(.word) { position: relative; z-index: 2 }
.hd_gradation_white { background: linear-gradient(to right, #e7f8ee 0%,#e7f8ee 31%,rgba(239,250,244,0) 70%,rgba(239,250,244,0) 100%) }
.hd_gradation_gray { background: linear-gradient(to right, #e0e0e0 0%,#e0e0e0 31%,#f5f5f5 70%,#f5f5f5 100%) }
.hd_contents::after {content: "";display: block;position: absolute;left: 50%;top: 41%;transform: translateY(-50%);background: url(//careersg-oneonone.jp/img/home/headline-contents.png) center no-repeat;}
.hd_profile::after {content: "";display: block;position: absolute;left: 50%;bottom: 15px;background: url(//careersg-oneonone.jp/img/home/headline-career-consultant.png) center/cover no-repeat;}
.hd_news::after {content: "";display: block;position: absolute;left: 50%;top: 57%;transform: translateY(-50%);background: url(//careersg-oneonone.jp/img/home/headline-news.png) center no-repeat;}
.hd_line {font-size: 25px;font-weight: bold;color: #147b4e;border-bottom: 1px dashed;position: relative;line-height: 1.4;padding: 0 94px 4px 18px;margin: 0 0 40px;}
.hd_line::before { content: ""; display: block; position: absolute; left: 0; top: 2px; bottom: 4px; border-left: 7px solid }
.hd_line::after { content: ""; display: block; position: absolute; right: 0; bottom: 0; width: 95px; border-top: 1px dashed; transform: rotateZ(15deg); transform-origin: bottom right }
.hd_line2, .hd_bold {font-size: 24px;font-weight: bold;text-align: center;line-height: 1.4;color: #000;}
.hd_line2 b, .hd_bold b { font-size: 36px; color: #00a569 }
.hd_line2 {position: relative;padding: 10px 0;margin-bottom: 35px;}
.hd_line2::before, .hd_line2::after { content: ""; display: block; position: absolute; height: 3px; left: 0; right: 0; background: url(//careersg-oneonone.jp/img/cmn/line-slash.png) repeat }
.hd_line2::before { top: 0 }
.hd_line2::after { bottom: 0 }
.hd_bold { margin-bottom: 35px }
.list_archives {overflow: auto;max-height: 421px;padding-right: 33px;margin-bottom: 30px;}
.list_archives > li {display: table;width: 100%;table-layout: fixed;padding: 11px 0 14px;border-top: 1px dashed}
.list_archives > li:last-child { border-bottom: 1px dashed }
.list_archives > li article { display: table-row }
.list_archives time {font-size: 15px;font-weight: bold;display: inline-block;margin-bottom: 6px;}
.list_archives .category {background: #ccc;color: #fff;font-size: 10px;text-decoration: none;display: inline-block;width: 180px;white-space: nowrap;text-align: center;line-height: 21px;transition: .6s;}
.list_archives .category.for_companies, .cat .for_companies { background-color: #498cc3 }
.list_archives .category.for_students, .cat .for_students { background-color: #00a569 }
.list_archives .category.new_topics, .cat .new_topics { background-color: #d9598c }
.list_archives .category.seminar, .cat .seminar { background-color: #b68a44 }
.list_archives .category.event, .cat .event { background-color: #40b4c5 }
.list_archives .category.careerconsultant, .cat .careerconsultant { background-color: #4078c5 }
.list_archives .category.blog, .cat .blog { background-color: #40c566 }
.list_archives .category:hover { opacity: .7 }
.list_archives .meta {display: table-cell;width: 180px;line-height: 1;}
.list_archives .title {display: table-cell;vertical-align: middle;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 4px 20px 0 20px;font-size: 17px;}
.list_archives .title a {display: inline-block;text-decoration: none;color: inherit;position: relative;}
.list_archives .title a::after { content: ""; display: block; position: absolute; left: 0; right: 100%; bottom: 0; border-top: 2px solid #666; border-radius: 10px; transition: .4s; opacity: 0 }
.list_archives .title a:hover::after { right: 0; opacity: 1 }
.list_check { font-size: 20px; font-weight: bold; line-height: 1.4; color: #535353 }
.list_check li {position: relative;padding: 0 0 0 48px;}
.list_check li::before {content: "";display: block;position: absolute;left: 0;top: -2px;background: url(//careersg-oneonone.jp/img/cmn/icon-check.png) no-repeat;width: 32px;height: 33px;}
.list_check li + li { margin-top: 20px }
.list_light {background: #fff;border-radius: 10px;box-shadow: 5px 8px rgba(0,0,0,.1);padding: 40px;font-size: 25px;color: #535353;font-weight: bold;line-height: 1.4;margin: 0 15px 50px;}
.list_light li { background: url(//careersg-oneonone.jp/img/cmn/icon-light.png) no-repeat; padding: 25px 0 25px 65px }
.list_support {overflow: hidden;margin-bottom: 60px;}
.list_support > li { float: left }
.list_support > li + li { margin-left: 30px }
.list_flow { padding: 0 40px 126px; margin-bottom: 60px }
.list_flow::after { content: ""; display: block; clear: both }
.list_flow > li { float: left; position: relative }
.list_flow > li + li { margin-left: -64px }
.list_flow > li:nth-child(2n) { top: 126px }
.list_services {display: table;border-collapse: collapse;width: 100%;margin-bottom: 20px;table-layout: fixed;}
.list_services > li {display: table-cell;border-right: 1px dashed #000;font-size: 25px;font-weight: bold;text-align: center;vertical-align: middle;background: url() 20px 10px no-repeat;line-height: 1.44;padding: 17px 15px;height: 100px;}
.list_services > li:first-child { border-left: 1px dashed #000 }
.list_services > li:nth-child(1) { background-image: url(//careersg-oneonone.jp/img/cmn/icon-listnum-01.png) }
.list_services > li:nth-child(2) { background-image: url(//careersg-oneonone.jp/img/cmn/icon-listnum-02.png) }
.list_services > li:nth-child(3) { background-image: url(//careersg-oneonone.jp/img/cmn/icon-listnum-03.png) }
.list_licenses {font-size: 16px;margin-bottom: 1.75em;}
.list_licenses > li { position: relative; padding-left: 20px }
.list_licenses > li::before { content: ""; display: block; position: absolute; left: 0; top: 9px; width: 10px; height: 10px; background: #33A567; border-radius: 5px }
.list_licenses > li + li { margin-top: 12px }
.list_licenses__optional_text {margin: 0.5em auto 0 !important;padding: 0 0 0 1.2em;}
.list_2banners { overflow: hidden }
.list_2banners > li { width: 50%; float: left }
.list_2banners > li:nth-child(2n) { text-align: right }
.list_2banners > li:nth-child(2n+1) { clear: left }
.list_flow2 { text-align: center }
.list_flow2 > li + li { margin-top: 20px }
.effect_box { display: block; position: relative }
.effect_box:hover img { opacity: .7 }
.effect_box::before,.effect_box::after { content: ""; display: block; position: absolute; opacity: 0; transition: .6s }
.effect_box::before { left: 0; top: 0; right: 100%; bottom: 100%; border-top: 4px solid rgba(0, 0, 0, 0.5); border-left: 4px solid rgba(0, 0, 0, 0.5); z-index: 1 }
.effect_box::after { right: 0; bottom: 0; left: 100%; top: 100%; border-right: 4px solid rgba(0, 0, 0, 0.5); border-bottom: 4px solid rgba(0, 0, 0, 0.5); z-index: 1 }
.effect_box:hover::before { opacity: 1; right: 0; bottom: 0 }
.effect_box:hover::after { opacity: 1; left: 0; top: 0 }
a.effect_box, span.effect_box { display: inline-block }
.hover_effect1 { transition: .6s }
.hover_effect1:hover { opacity: .7 }
.txt_middle { font-size: 20px }
.gmap { width: 100%; overflow: hidden }
.postlist_error, .msg_error {color: #888;text-align: center;font-size: 18px;padding: 40px 0 !important;width: auto !important;float: none;}
.word {display: inline-block !important;}
.wn {white-space: nowrap !important;}
.tweak_company_summary:not(body) { width: 80%; margin: auto }
.tweak_20210306 {font-size: 20px !important;}
#dp_text-ready {background: url(//careersg-oneonone.jp/img/dp_test/junbi.jpg) center/contain no-repeat;min-height: 400px;}
#dpquiz-view { background: #fff; border-radius: 10px; box-shadow: 5px 8px rgba(0,0,0,.1); overflow: hidden }
#dpquiz1 { padding: 50px }
#dpquiz2 { padding: 50px }
#dpquiz3-1_3 { padding: 50px }
#dpquiz3-4_6 { padding: 50px }
#dpquiz3-7_10 { padding: 50px }
#dpquiz4 { padding: 50px }
.dpquiz-batu {margin-left: 10px;}
.dpquiz-batu::after { transform: translate(-50%,-50%) rotate(-45deg) }
.dpquiz-batu::before {transform: translate(-50%,-50%) rotate(45deg);}
.dpquiz-batu::before, .dpquiz-batu::after {content: "";position: absolute;display: block;width: 22px;height: 3px;background: #1D0BDC;top: 50%;left: 50%;opacity: .3;}
.dpquiz-btn { background: #33A568; color: #fff; font-size: 24px; font-family: inherit; line-height: 1; padding: 15px 60px; border-radius: 8px; border-bottom: 5px solid #428562; transition: all ease .1s; position: relative; top: 0 }
.dpquiz-btn:hover, .dpquiz-btn:active, .dpquiz-btn:focus { border-bottom-width: 2px; top: 3px; margin-bottom: 3px }
.dpquiz-field input {display: none;}
.dpquiz-field { display: flex; align-items: center; padding-left: 50px }
.dpquiz-head {font-size: 58px;font-weight: normal;line-height: 1.2;text-align: center;margin: 0 auto 40px;color: #00A56A;}
.dpquiz-head2 {font-size: 32px;font-weight: bold;line-height: 1.4;margin-bottom: 20px;color: #00A56A;text-align: center;}
.dpquiz-head3 { margin: 30px 0 10px; font-size: 20px; font-weight: bold; line-height: 1.5; color: #F99319 }
.dpquiz-inner-inner { padding: 0 50px }
.dpquiz-list > li { position: relative; padding-left: 1.2em }
.dpquiz-list > li::before {content: "・";position: absolute;left: 0;}
.dpquiz-list { font-size: 16px; line-height: 1.75; font-weight: normal }
.dpquiz-maru::before {content: "";display: block;border: 4px solid #B72800;width: 20px;height: 20px;border-radius: 9999px;cursor: pointer;box-sizing: border-box;opacity: .3;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.dpquiz-qnum { width: 3em }
.dpquiz-quizlist > li { display: grid; grid-template-columns: auto 1fr auto auto }
.dpquiz-quizlist > li:nth-child(n+2) { margin-top: 20px }
.dpquiz-quizlist { display: table; margin: auto; font-size: 18px; line-height: 1.5 }
.dpquiz-resultbox { border: 3px solid #E50000; border-radius: 10px; padding: 40px; width: 90%; margin: auto }
.dpquiz-resultbox-4_6 { border-color: #F3B800 }
.dpquiz-resultbox-7_10 { border-color: #247A51 }
.dpquiz-resultbox-comment { font-size: 20px }
.dpquiz-resultbox-commentbox { display: flex; justify-content: center }
.dpquiz-resultbox-head { font-size: 24px; text-align: center; margin: 0 auto 30px !important }
.dpquiz-resultbox-symbol { width: 200px }
.list_imgcap > * { width: calc((100% - 100px) / 3); margin: 20px 0 }
.list_imgcap { display: flex; flex-wrap: wrap; justify-content: space-between; font-size: 26px; font-weight: bold; text-align: center }
.list_imgcap::before { order: 1 }
.list_imgcap::before, .list_imgcap::after {content: "";width: calc((100% - 100px) / 3);}
.red { color: #D31132 !important }
.purple { color: #6D5498 !important }
.box_center { display: table !important; margin-left: auto !important; margin-right: auto !important }
.justify {text-align: justify !important;}
#dpquiz-hiddenbox { display: none !important }
.green { color: #00a569 !important }
.txt_big { font-size: 28px !important}
.box_txt_img { display: flex; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: space-between }
.box_txt_img-img { margin-left: 60px }
.box_txt_img_bottom { display: flex; flex-direction: row-reverse; flex-wrap: nowrap; align-items: flex-end; justify-content: space-between }
.box_txt_img_bottom-img { margin-left: 60px }
.list_zenkaku_num > li { position: relative; padding-left: 2em }
.list_zenkaku_num > li::before { position: absolute; left: 0 }
.list_zenkaku_num > li:nth-child(1)::before { content: "１：" }
.list_zenkaku_num > li:nth-child(2)::before { content: "２：" }
.list_zenkaku_num > li:nth-child(3)::before { content: "３：" }
.list_zenkaku_num > li:nth-child(4)::before { content: "４：" }
.list_zenkaku_num > li:nth-child(5)::before { content: "５：" }
.list_zenkaku_num > li:nth-child(6)::before { content: "６：" }
.list_zenkaku_num > li:nth-child(7)::before { content: "７：" }
.list_zenkaku_num > li:nth-child(8)::before { content: "８：" }
.list_zenkaku_num > li:nth-child(9)::before { content: "９：" }
.list_zenkaku_num > li:nth-child(n+2) { margin-top: 1.75em }
.list_zenkaku_num { font-weight: bold }
.dpquiz-maru, .dpquiz-batu { border: 1px solid #ddd; width: 60px; height: 40px; border-radius: 5px; background: #fafafa; cursor: pointer; position: relative }
.dpquiz-maru:not(.onresult):hover, .dpquiz-batu:not(.onresult):hover, :checked + .dpquiz-maru, :checked + .dpquiz-batu, .dpquiz-maru.active, .dpquiz-batu.active { border-color: #888; background: #fff; box-shadow: none }
.dpquiz-maru:not(.onresult):hover::before, .dpquiz-batu:not(.onresult):hover::before, .dpquiz-batu:not(.onresult):hover::after, :checked + .dpquiz-maru::before, :checked + .dpquiz-batu::before, :checked + .dpquiz-batu::after, .dpquiz-maru.active::before, .dpquiz-batu.active::before, .dpquiz-batu.active::after { opacity: 1 }
.dpquiz-mohankaito { display: block; font-size: 80%; color: #f33; position: relative; padding-left: 30px; margin-top: 10px }
.dpquiz-quizlist > li.collect { background: #e6ffc9; padding: 10px }
.dpquiz-quizlist > li.false { background: #ffecec; padding: 10px }
.dpquiz-result-batu::after { transform: translate(-50%,-50%) rotate(-45deg) }
.dpquiz-result-batu::before {transform: translate(-50%,-50%) rotate(45deg);}
.dpquiz-result-batu::before, .dpquiz-result-batu::after {content: "";position: absolute;display: block;width: 22px;height: 3px;background: #1D0BDC;top: 50%;left: 50%;}
.dpquiz-result-maru, .dpquiz-result-batu { display: block; width: 20px; height: 20px; position: absolute; top: 3px; left: 0 }
.dpquiz-result-maru::before {content: "";display: block;border: 4px solid #B72800;width: 20px;height: 20px;border-radius: 9999px;cursor: pointer;box-sizing: border-box;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.collect .dpquiz-mohankaito { color: inherit }
.symbol-ganbarimasyo { width: 160px }
.symbol-oshii { width: 160px }
.symbol-gokaku { width: 160px }
.dpquiz-maru.onresult, .dpquiz-batu.onresult { pointer-events: none }
.box_whitesquare {background: #fff;border-radius: 10px;box-shadow: 5px 8px rgba(0,0,0,.1);padding: 40px;font-size: 25px;color: #535353;font-weight: bold;line-height: 1.4;margin: 0 15px 50px;}
.list_dot {font-size: 18px;line-height: 1.75;margin-bottom: 1.75em;}
.list_dot > li {position: relative;padding-left: 1em;}
.list_dot > li::before {content: "・";position: absolute;left: 0;}
.tweak_glc_img {padding-left: 3em;}
.tweak_glc_img2 {max-width: 640px;height: auto;}
.tweak_glc_list_licenses > li + li {margin-top: 2em !important;}
.glc_teachers {display: flex;flex-wrap: wrap;justify-content: space-between;}
.glc_teachers-item, .glc_teachers::before, .glc_teachers::after {width: calc((100% - 20px) / 3);margin-bottom: 10px;}
.glc_teachers-item {border: 1px solid #0071bc;padding: 0 10px 10px;border-radius: 6px;}
.glc_teachers-head {background-color: #0071bc;color: #ffffff;font-weight: bold;text-shadow: 1px 1px 3px #000;margin: 0 -10px 10px;padding: 2px 10px 5px;font-size: 1.16em;white-space: nowrap;}
.glc_teachers::before {content: "";order: 1;}
.glc_teachers::after {content: "";}
.glc_teachers-detail > li {position: relative;padding-left: 1em;}
.glc_teachers-detail > li::before {content: "・";position: absolute;left: 0;}
.glc_teachers-head-yomi {display: inline-block;}
.tweak_croom_img3 {width: 318px;height: auto;max-width: 100%;}
.tweak_croom_img2 {width: 254px;height: auto;max-width: 100%;}
.tweak_croom_img {max-width: 945px;margin: auto;}
.tweak_croom_img img {max-width: 100%;height: auto;}
.tweak_croom_text {padding-left: 2.5em;}
.box_whitesquare > :last-child {margin-bottom: 0 !important;}
.tweak_croom_img4 {width: 945px;height: auto;max-width: 100%;margin: 0 auto 50px;display: block;}
.list_dot2 {list-style: disc;padding-left: 1.4em;margin: 2em 0;}
.list_dot2 > li + li {margin-top: 2em;}
.tweak_croom_text2 {padding-left: 1.4em;}
.tweak_bcp_img {margin-left: 6em;}
.tweak_bcp_text {padding-left: 2em;}
.dp_ready-head {font-size: 32px;font-weight: bold;border: 5px solid #00a569;display: table;padding: 0 20px;border-radius: 15px;grid-area: head;margin-left: auto;margin-right: auto;}
.dp_ready-box1 {display: grid;grid-template: "head img2" "img1 img2" / auto 1fr;margin: 80px auto;max-width: calc(364px + 400px);text-align: center;}
.dp_ready-box1-img1 {grid-area: img1;}
.dp_ready-box1-img2 {grid-area: img2;}
.dp_ready-box2 {text-align: center;margin: 0 auto 80px;}
.dp_ready-box2-img1 {display: inline-block;vertical-align: top;}
.dp_ready-box2-img2 {display: inline-block;vertical-align: top;}
.dp_ready-box2 figcaption {font-size: 22px;}
.dp_ready-box3 {display: grid;grid-template: "img1 head" "img1 img2" / auto auto;margin: 0 auto 80px;text-align: center;max-width: calc(447px + 322px);}
.dp_ready-box3-img1 {grid-area: img1;}
.dp_ready-box3-img2 {grid-area: img2;}
.dp_ready-box3 figcaption {font-size: 24px;}
.dp_ready-box4 {text-align: center;}
.img_sakuteipoint2 {margin-bottom: -130px;}
.list_kome > li {position: relative;padding-left: 1.2em;}
.list_kome > li::before {content: "※";position: absolute;left: 0;}
.list_kome {margin: 20px 0;}
.hd_line-number {position: absolute;left: 18px;}
.hd_line-withnumber {padding-left: calc(18px + 1.8em) !important;}
.hd_h3_withnumber {position: relative;padding-left: calc(40px + 18px) !important;}
.hd_h3_withnumber-number {position: absolute;left: 18px;}
.tweak_pp_head-number {position: absolute !important;left: 0;}
.tweak_pp_head {padding-left: 50px !important;}
.block_vertical {display: flex;flex-wrap: wrap;justify-content: space-between;}
.block_vertical--topics_x {gap: 20px;}
.block_vertical-left .list_archives {width: 680px;}
.block_vertical-right {flex-grow: 1;}
.li_center {justify-content: center;display: flex;align-items: center;width: 100%;}
.list_dot3 {display: flex;flex-direction: column;gap: 0.5em;}
.list_dot3 > li {position: relative;padding-left: 1em;line-height: 1.2;}
.list_dot3 > li::before {content: "・";position: absolute;left: 0;}  .dp_ready-box2.dp_ready-box2--harassment_check {display: flex;max-width: 764px;margin: 0 auto;margin-top: 80px;justify-content: center;align-items: center;}
.table__harassment1 {border: solid 1px #a5a5a5;margin: 0 auto;font-size: 18px;min-width: 1000px;}
.table__harassment1 th, .table__harassment1 td {border: solid 1px #a5a5a5;padding: 10px;}
.table__harassment1 tr:nth-child(even) {background-color: #eee;}
.table__harassment1 td {min-width: 45px;}
.table__harassment1 td:first-child {text-align: center;}
.kazetooshi_box {background-image: url(//careersg-oneonone.jp/img/harassment_check/harassment_check_7.png);background-repeat: no-repeat;padding: 10px;height: auto;background-size: cover;}
.kazetooshi_box {background-image: url(//careersg-oneonone.jp/img/harassment_check/harassment_check_7.png);background-repeat: no-repeat;padding: 10px;height: auto;background-size: cover;}
.kazetooshi_text {font-size: 35px;padding-top: 43px;margin-bottom: 40px !important;}
.kazetooshi_text3 {font-size: 25px;padding-top: 43px;margin-bottom: 40px !important;}
.harassment_check--toiawasetext1 {font-size: 25px;font-weight: bold;}
.harassment_check--toiawase {margin-top: 20px;}
@media (max-width: 750px) {
.table__harassment1 {min-width: initial;font-size: 14px;}
.table__harassment1 th, .table__harassment1 td {padding: 5px;}
.kazetooshi_text {font-size: 4vw;padding-top: 15px !important;}
.kazetooshi_text2 {font-size: 3vw !important;}
.kazetooshi_text3 {font-size: 3vw !important;}
.dp_ready-box2.dp_ready-box2--harassment_check, .table__harassment1, .dp_ready-box2--harassment_check, .dp_ready-box4--mt50, .kazetooshi_box {margin-top: 60px !important;}
.fs27.bold.mt20 {font-size: 21px !important;}
}
@media (min-width: 480px) {
.small_sp {display: none;}
}
@media (max-width: 569px) {
.kazetooshi_text2 {font-size: 2.6vw !important;margin-bottom: 10px !important;}
.kazetooshi_text {font-size: 3.6vw;margin-bottom: 13px !important;padding-top: 10px !important;}
}
@media (max-width: 425px) {
.harassment_check--toiawasetext1 {font-size: 18px;font-weight: bold;}
.harassment_check--toiawasetext2 {font-size: 15px;}
}  .harassment_prevention_box {background-image: url(//careersg-oneonone.jp/img/harassment_solution_hint/harassment_hint_training.png);background-repeat: no-repeat;padding: 10px;height: auto;background-size: cover;}   #header_dsc { background: #00a569; color: #fff; font-size: 12px }
#header_dsc > span { display: block }
#header_info {overflow: hidden;padding: 21px 10px 16px;}
#header_logo { float: left; padding-top: 15px }
#header_logo a { transition: .6s }
#header_logo a:hover { opacity: .7 }
#header_resdv {float: right;line-height: 1;text-align: right;}
#header_resdv br { display: none }
#header_phone {display: block;padding-left: 25px;}
#header_phone a { color: inherit; text-decoration: none }
#header_contacttime {display: block;font-size: 13px;margin-top: 6px;color: #3e3a39;}
#header_email {display: block;margin-top: 6px;text-align: right;}
#header_email a {display: inline-block;background: #9a632a;color: #fff;text-decoration: none;font-size: 14px;width: 233px;line-height: 30px;text-align: center;border-radius: 15px;transition: .6s;}
#header_email a:hover { background-color: #c2986d }
#header_email a::before {content: "";display: inline-block;width: 30px;height: 16px;background: url(//careersg-oneonone.jp/img/cmn/header-email.png) no-repeat;position: relative;top: 2px;}
#gn {background: linear-gradient(-45deg, #fdfdfd 25%, #edf1fa 25%, #edf1fa 50%, #fdfdfd 50%, #fdfdfd 75%, #edf1fa 75%, #edf1fa) repeat;background-size: 4px 4px;border-bottom: 20px solid #f5e876;}
#gn > ul { margin: 0 auto; padding: 10px 0; overflow: hidden }
#gn > ul > li { width: 20%; float: left; border-right: 1px solid #888 }
#gn > ul > li:first-child { border-left: 1px solid #888 }
#gn > ul > li > a {display: block;text-align: center;font-size: 18px;text-decoration: none;color: #525451;font-weight: bold;background: url(https://placehold.jp/198x70.png) center no-repeat;min-height: 70px;padding-top: 38px;transition: .6s;}
#gn > ul > li > a:hover, #gn > ul > li.current > a { opacity: .7 }
#gn > ul > li.current > a { pointer-events: none }
#gn > ul > li#gn_home > a { background-image: url(//careersg-oneonone.jp/img/cmn/gn-home.png) }
#gn > ul > li#gn_company > a { background-image: url(//careersg-oneonone.jp/img/cmn/gn-company.png) }
#gn > ul > li#gn_profile > a { background-image: url(//careersg-oneonone.jp/img/cmn/gn-prof.png) }
#gn > ul > li#gn_seminar > a { background-image: url(//careersg-oneonone.jp/img/cmn/gn-seminar.png) }
#gn > ul > li#gn_contact > a { background-image: url(//careersg-oneonone.jp/img/cmn/gn-contact.png) }   .pagettl {color: #fff;text-align: center;font-size: 28px;font-weight: bold;background: url(//careersg-oneonone.jp/img/cmn/bg-pagetitle.png) center no-repeat;background-size: cover;line-height: 1.2;padding: 10px 0;position: relative;margin-bottom: 20px;}
.pagettl::after { content: ""; display: block; position: absolute; left: 0; right: 0; bottom: -10px; height: 10px; background: url(//careersg-oneonone.jp/img/cmn/bg-pagetitle-tail.png) center no-repeat }
.pagettl > span {display: table !important;margin: 0 auto;height: 80px;padding: 0 43px;}
.pagettl > span > span { display: table-cell; vertical-align: middle }
.pagettl > span > span > span { display: inline-block }
.pagettl > span > span > span > span { display: block; position: relative }
.pagettl > span > span > span > span::before, .pagettl > span > span > span > span::after {content: "";display: block;position: absolute;border: 6px solid;top: -4px;bottom: -4px;width: 10px;}
.pagettl > span > span > span > span::before { border-right: none; left: -43px }
.pagettl > span > span > span > span::after { border-left: none; right: -43px }
.breadcrumbs {font-size: 12px;line-height: 1.4;margin: 5px auto 20px;color: #000;}
.breadcrumbs a { color: inherit; text-decoration: inherit }
.breadcrumbs a:hover { text-decoration: underline }
.indent { padding: 0 65px }
.marker { background: linear-gradient(transparent 70%, #f6e876 60%) }   #resdv { background: #eee }
#resdv > .inner {overflow: hidden;padding: 35px 0 28px;display: flex !important;justify-content: center;align-items: center;}
#resdv .head {background: #a0a0a0;color: #fff;text-align: center;font-size: 23px;font-weight: bold;line-height: 1.3;padding: 11px 15px 12px;}
#resdv .left {}
#resdv .right {border-left: 1px solid #a0a0a0;padding: 4px 0 6px 22px;line-height: 1;margin-left: 22px;}
#resdv .btn, .btn_register, .btn_email {width: 300px;height: 66px;vertical-align: top;}
#resdv .btn + .btn {margin-left: 7px;}
#resdv .btn > span, .btn_register > span, .btn_email > span {width: 300px;height: 66px;font-size: 18px;padding: 22px 0 0 81px;text-align: left;}
#resdv .btn > span > span, .btn_register > span > span, .btn_email > span > span { font-size: 15px; display: inline-block; border: 1px solid; line-height: 1; padding: 5px 6px 4px; margin-left: 13px; vertical-align: top; position: relative; top: -1px }
#resdv .btn_email > span > span { margin-left: 8px }
#resdv .dial {background: url(//careersg-oneonone.jp/img/cmn/resdv-call.png) 0 center no-repeat;display: block;width: 342px;height: 39px;text-indent: -99999px;margin-bottom: 6px;}
#resdv .dial--oosaka {background-image: url(//careersg-oneonone.jp/img/cmn/resdv-call-oosaka.png)}
#resdv .dial + br { display: none }
#resdv .business_time {font-size: 13px;margin-left: -3px;color: #3e3a39;}
.resdv__head {display: block;margin: 20px auto 10px;font-size: 16px;font-weight: bold;line-height: 1.2;}
.resdv__head::before {content: "◆";}
#resdv .right > :first-child {margin-top: 0 !important;}
#footer { background: #00a569; color: #fff }
#footer > .inner { padding: 30px 0 20px; position: relative }
#footer_logo {margin-bottom: 19px;padding-left: 3px;}
#footer_logo a { transition: .6s }
#footer_logo a:hover { opacity: .7 }
#footer_address {font-size: 15px;margin-bottom: 6px;}
#footer_dial {background: url(//careersg-oneonone.jp/img/cmn/footer-call.jpg) 0 center no-repeat;padding: 0 0 0 30px;font-size: 24px;font-weight: bold;line-height: 1;display: inline-block;}
#footer_dial a { color: inherit; text-decoration: none }
#footer_business_time {font-size: 13px;margin-top: -2px;text-indent: -5px;}
#footer_fb_linkbtn { position: absolute; right: 10px; bottom: 50px }
#footer_fb_linkbtn a { transition: .6s }
#footer_fb_linkbtn a:hover { opacity: .7 }
#copyright {text-align: right;font-size: 14px;display: block;margin-top: -12px;padding: 0 5px 0 0;letter-spacing: .2px;}
#pagetop {position: fixed;right: 15px;bottom: 15px;background: #000;cursor: pointer;opacity: .7;width: 60px;height: 60px;border-radius: 10px;text-indent: -99999px;-webkit-transition: .6s;-o-transition: .6s;transition: .6s;}
#pagetop::after { content: ""; display: block; position: absolute; border: 14px solid transparent; border-bottom: 24px solid #fff; top: 50%; left: 50%; margin-left: -14px; margin-top: -27px }
#pagetop:hover { opacity: 1 }
#pagetop.hidden { display: block !important; right: -60px }
.tweak_btn_resdvemail > span { padding: 0 !important; display: flex; align-items: center; justify-content: center }
.footer_office {margin-top: 10px;}
.footer_address {font-size: 15px;margin-bottom: 6px;}
.footer_dial {background: url(//careersg-oneonone.jp/img/cmn/footer-call.jpg) 0 center no-repeat;padding: 0 0 0 30px;font-size: 24px;font-weight: bold;line-height: 1;display: inline-block;}
.footer_dial a { color: inherit; text-decoration: none }
.footer_business_time {font-size: 13px;margin-top: -2px;text-indent: -5px;}   .mainimg_slide1,
.mainimg_slide2,
.mainimg_slide3 { background-position: center; background-repeat: no-repeat; background-size: cover; text-align: center }
.mainimg_slide1::after,
.mainimg_slide2::after,
.mainimg_slide3::after,
.mainimg_slide4::after {content: "";display: inline-block;width: 1000px;height: 560px;background-position: center 0; background-repeat: no-repeat;vertical-align: top;}
.mainimg_slide1::after { background-image: url(//careersg-oneonone.jp/img/home/mainslide1.png?20190704) }
.mainimg_slide2::after { background-image: url(//careersg-oneonone.jp/img/home/mainslide2.png?20200625) }
.mainimg_slide3::after { background-image: url(//careersg-oneonone.jp/img/home/mainslide3.png?20211102-02) }
.mainimg_slide1 > *,
.mainimg_slide2 > *,
.mainimg_slide3 > * { display: none }
#banners_for_customer {display: flex;flex-wrap: wrap;--gap: 15px;gap: var(--gap);}
#banners_for_customer li:nth-child(n+5):nth-child(odd) {margin: auto;}
#banners_for_customer > li {width: calc( ( 100% - var(--gap) ) / 2 );}   .page_content p { margin-bottom: 1.75em }
.page_content .list_archives { height: auto }
#pp h3 { margin: 2em 0 1em }   .post_date {color: #aaa;font-size: 12px;line-height: 1;position: relative;padding: 2px 0 2px 21px;}
.post_date::before {content: "";display: block;position: absolute;left: 2px;top: 3px;background: url(//careersg-oneonone.jp/img/cmn/icon-clock.png) no-repeat;width: 16px;height: 16px;}
.post_title {font-size: 32px;font-weight: bold;line-height: 1.4;margin-bottom: 5px;}
.cat { font-size: 14px; line-height: 1.4; color: #fff; margin: 3px 0 }
.cat a {color: inherit;text-decoration: none;transition: .6s;display: inline-block;padding: 0 10px;background: #a0a0a0;}
.cat a:hover { opacity: .7 }
.cat > li { display: inline-block }
.cat > li + li { margin-left: 10px }
.sbody { border-top: 1px solid #ccc; margin: 10px 0 0; padding: 20px 0 0 }
.sbody::after { display: block; content: ""; clear: both }
.sbody h1, .sbody h2 {font-size: 28px;font-weight: bold;text-align: center;line-height: 1.4;color: #000;position: relative;padding: 10px 0;margin-bottom: 35px; margin: 80px auto 30px}
.sbody h1 b, .sbody h2 b, .sbody h1 strong, .sbody h2 strong { font-size: 36px; color: #00a569 }
.sbody h1::before, .sbody h1::after, .sbody h2::before, .sbody h2::after { content: ""; display: block; position: absolute; height: 3px; left: 0; right: 0; background: url(//careersg-oneonone.jp/img/cmn/line-slash.png) repeat }
.sbody h1::before, .sbody h2::before { top: 0 }
.sbody h1::after, .sbody h2::after { bottom: 0 }
.sbody h3 { font-size: 25px; font-weight: bold; color: #147b4e; border-bottom: 1px dashed; position: relative; line-height: 1.4; padding: 0 100px 4px 18px; margin: 60px auto 20px }
.sbody h3::before { content: ""; display: block; position: absolute; left: 0; top: 2px; bottom: 4px; border-left: 7px solid }
.sbody h3::after { content: ""; display: block; position: absolute; right: 0; bottom: 0; width: 95px; border-top: 1px dashed; transform: rotateZ(15deg); transform-origin: bottom right }
.sbody h4 { font-size: 20px; line-height: 1.4; font-weight: bold; color: #00a569; margin: 40px auto 20px; border-bottom: 3px solid #e5e5e5; position: relative; padding: 0 0 8px }
.sbody h4::after { content: ""; display: block; position: absolute; left: 0; bottom: -3px; width: 100px; height: 3px; background: #00a569 }
.sbody h5 {font-size: 17px;font-weight: bold;margin: 40px auto 20px;background: linear-gradient(-45deg, #fdfdfd 25%, #c5efe0 25%, #c5efe0 50%, #fdfdfd 50%, #fdfdfd 75%, #c5efe0 75%, #c5efe0) repeat;background-size: 4px 4px;border-radius: 18px;padding: 3px 20px 4px;}
.sbody h6 {font-size: 16px;font-weight: bold;margin: 20px auto 10px;}
.sbody > *:first-child { margin-top: 0 !important }
.sbody .alignleft { float: left; margin-right: 30px; margin-bottom: 30px }
.sbody .alignright { float: right; margin-left: 30px; margin-bottom: 30px }
.sbody .aligncenter { display: block; margin: 0 auto }
.sbody p {font-size: 16px;line-height: 1.75;margin: 0 0 1.75em;}
.sbody em { font-style: italic }
.sbody blockquote { background: #efefef; padding: 20px; margin: 1.75em 10px; color: #666 }
.sbody blockquote > *:last-child { margin-bottom: 0 !important }
.sbody li { line-height: 1.5; padding-left: 2.4em; position: relative }
.sbody li + li { margin-top: .5em }
.sbody ul,.sbody ol { margin: 1.75em 0 }
.sbody ul > li::before { content: "・"; display: block; position: absolute; left: .8em }
.sbody ol { counter-reset: counter }
.sbody ol > li::before {content: counter(counter) ".";display: block;position: absolute;left: 0;width: 2em;text-align: right;}
.sbody ol > li { counter-increment: counter }
.sbody table, .tbl_normal { margin: 1.75em 10px; width: 100% }
.sbody tr > *, .tbl_normal tr > * {border: 1px solid #ccc;padding: 10px 20px;vertical-align: top;}
.sbody th, .tbl_normal th {font-weight: bold;background: #00a569;color: #fff;}      .form {font-size: 16px;line-height: 2.0625;margin-bottom: 20px;}
.form > .form_row { overflow: hidden }
.form > .form_row > .form_label {float: left;width: 400px;padding: 15px 0 15px 15px;}
.form .form_label_textarea {padding: 15px 15px 0}
.form > .form_row > .form_input {float: left;padding: 15px;width: 600px;}
.form_input_textarea {padding: 0 15px 15px}
.form > .form_row:nth-child(2n+1) { background: #eee }
.form input:not(.form_check), .form textarea {font-size: 16px;font-family: inherit;color: inherit;vertical-align: top;}
.form_text, .form_date, textarea {width: 100%;padding: 3px 5px;border: 1px solid #959595;}
.form_label.required::after {content: "必須";display: inline-block;background: #d91819;color: #fff;font-size: 13px;line-height: 24px;width: 46px;text-align: center;margin-left: 12px;position: relative;top: -3px}
.form_text::placeholder { color: #d1d1d1 }
.form_text:-ms-input-placeholder { color: #d1d1d1 }
.form_text::-ms-input-placeholder { color: #d1d1d1 }
.mwform-radio-field { display: inline-block }
.mwform-radio-field * { vertical-align: middle !important }
.mwform-radio-field label { cursor: pointer }
.form_select {font-family: inherit;font-size: 16px;border: 1px solid #959595;cursor: pointer;line-height: 32px;padding: 0 30px 0 10px;position: relative;background: url(//careersg-oneonone.jp/img/cmn/select-appearance.png) right center no-repeat #fff;}
.mw_wp_form .vertical-item + .vertical-item { margin-top: 0 !important }
.form_dashed > .form_row {border-top: 1px dashed #959595;overflow: hidden;padding: 15px 0;}
.form_dashed .form_label {float: left;width: 400px; }
.form_dashed .form_input {float: left;width: 570px;}
.mwform-checkbox-field label { cursor: pointer }
.form_btns {text-align: center;padding: 15px;margin: 40px 0 80px;}
.form_btn { width: 320px; line-height: 66px; position: relative; background: #00a569; color: #fff; font-size: 30px; font-weight: bold; letter-spacing: 6px; padding: 0 10px; transition: .6s }
.form_btn:hover { background: #4cc096 }
.form_btn::after { content: ""; display: block; position: absolute; bottom: 4px; right: 4px; border: 4px solid #fff; border-top-color: transparent; border-left-color: transparent }
.form_back { background: #959595 }
.form_back:hover { background: #bbb }
.form_submit { background: #0ac200 }
.form_submit:hover { background: #60ce5a }
.mw_wp_form .error { background: #fff; font-size: 12px; display: inline-block; border: 1px solid; line-height: 18px; padding-left: 8px; vertical-align: middle; box-shadow: 2px 1px }
.form_dashed .notice { margin-bottom: 10px }
.form .form_row_wrap { padding: 15px }
.mw_wp_form_confirm .form_label.required::after { display: none }
.mw_wp_form_confirm .form_input, .mw_wp_form .form_input_textarea { font-weight: bold }
.form_msg_error { display: table; margin: 0 auto 40px; border: 1px solid; color: #f33; padding: 20px }
.form_msg_error > *:last-child { margin-bottom: 0 !important }
.form_zipcode1 { width: 3em; padding-left: 3px }
.form_zipcode2 { width: 4em; padding-left: 3px }
.mw_wp_form_confirm .confirm_hidden { display: none }
.mwform-radio-field.vertical-item label {display: block;position: relative;padding-left: 26px;}
.mwform-radio-field.vertical-item label input {position: absolute;left: 0;top: 9px;}
.form_trap {display: none;}   .teachers {display: flex;flex-wrap: wrap;justify-content: space-between;}
.teachers::after, .teachers-item {width: calc((100% - 60px) / 2);}
.teachers-item {margin-bottom: 30px;border: 3px solid #dddddd;border-top: none;}
.teachers-name {background-color: #dddddd;padding: 1px 7px;font-size: 1.40em;color: #535353;font-weight: bold;}
.teachers-job {padding: 10px;}
.teachers-top {overflow: hidden;margin-bottom: 1em;}
.teachers-img {margin: 0 0 0 35px;width: 150px;float: right;}
.teachers-img img {max-width: 150px;}
.teachers-txt > :last-child {margin-bottom: 0 !IMPORTANT;}
.teachers-greeting {text-align: justify;}
.teachers-strbig {font-size: 24px;display: table;margin: auto;text-align: justify;}
.teachers-jobdesc {font-weight: bold;margin-bottom: 1.75em;}
.teachers-jobdesc > li {position: relative;padding-left: 0.8em;}
.teachers-jobdesc > li::before {content: "・";position: absolute;left: -.3em;}
.teachers-jobdesc-yomi {font-weight: normal;font-size: 13px;}
.teachers-jobdesc-yomi2 {font-weight: normal;font-size: 16px;} .harass table { width: 100% !important }
.harass_img { display: flex; align-items: flex-end; justify-content: space-between }
.harass_img div { width: 100% !important }
.harass_img img { width: 200px; height: auto; margin-left: 20px }
.harass_img table { width: 100% !important; margin-top: 20px }
.harass table tr > *, .harass_img table tr > * { padding: 10px 15px }
.harass_flow { display: flex; justify-content: space-between; margin-top: 50px; align-items: center }
.harass_flow li { border-radius: 10px; text-align: center; padding: 10px; font-size: 14px }
.harass_flow li span { font-weight: bold }
.harass_flow li.color1 { background-color: #fffad8 }
.harass_flow li.color2 { background-color: #ceeece; height: 140px; padding-top: 33px }
.harass_flow li.color3 { background-color: #c5f0ff; height: 140px; padding-top: 33px }
.harass_flow li{ position: relative; display: inline-block }
.harass_flow li::after{ content: ''; width: 8px; height: 8px; margin-top: -5px; border-top: solid 2px #555; border-right: solid 2px #555; transform: rotate(45deg); position: absolute; top: 50%; right: -14px }
.harass_flow li:last-child::after{ display: none }
@media (max-width: 750px) {
.harass_img { display: block }
.harass_img img { max-width: 100%; margin-left: 0; margin: 20px auto 0; display: block }
.harass_img table { margin-top: 40px }
.harass_flow { display: block }
.harass_flow li { margin-bottom: 20px; font-size: 16px }
.harass_flow li.color1 { width: 80%; margin: 0 auto 20px; display: block }
.harass_flow li.color2 { width: 100%; height: auto; padding-top: 10px }
.harass_flow li.color3 { width: 100%; height: auto; padding-top: 10px }
.harass_flow li::after{ content: ''; width: 8px; height: 8px; margin-top: -5px; border-top:none; border-bottom: solid 2px #555; border-right: solid 2px #555; transform: rotate(45deg); position: absolute; top: auto; bottom: -14px; left: 50% }
}  @media ( min-width: 751px ) {
body { min-width: 1040px }
.sp_only { display: none !important }
.pc_center { text-align: center !important }
.block > .inner, .block_green > .inner, .block_gray > .inner, #resdv > .inner, #footer > .inner, .hd_gradation > span:not(.word), #header_dsc > span, .block2, .pagettl > span, .breadcrumbs, .block_greentile > .inner, .mw_wp_form, .block3 { display: block; width: 1000px; margin-left: auto; margin-right: auto }
.block > .inner2,
.block_green > .inner2,
.block_narrow > .inner2 { width: 760px; margin: 0 auto }
.box_3columns_w300 > * { overflow: hidden }
.box_3columns_w300 > * > * { width: 300px }
.box_3columns_w300 > *:nth-child(3n+2) > * { margin-left: auto; margin-right: auto }
.box_3columns_w300 > *:nth-child(3n) > * { margin-left: auto }
.pc_ltsm5 { letter-spacing: -.5px }
.pc_mr140 { margin-right: 140px !important }
.pc_pt0 { padding-top: 0 !important }
.pc_pt5 { padding-top: 5px !important }
.pc_pt10 { padding-top: 10px !important }
.pc_pt20 { padding-top: 20px !important }
.pc_pt30 { padding-top: 30px !important }
.pc_pt40 { padding-top: 40px !important }
.pc_pt50 { padding-top: 50px !important }
.pc_pt60 { padding-top: 60px !important }
.pc_pt70 { padding-top: 70px !important }
.pc_pt80 { padding-top: 80px !important }
.pc_pt90 { padding-top: 90px !important }
.pc_pt100 { padding-top: 100px !important }
.pc_pb1em { padding-bottom: 1em !important }
#gn > ul { width: 1000px }
.hd_contents::after {margin-left: 205px;width: 288px;height: 37px;}
.hd_profile::after {margin-left: 95px;width: 400px;height: 34px;}
.hd_news::after {margin-left: 323px;width: 170px;height: 29px;}
.pagenation {margin-bottom: 2em;}
.pagenation::after { content: ""; display: block; clear: both }
.pagenation .left { float: left }
.pagenation .right { float: right }
.pagenation .off,
.pagenation a {font-size: 14px;display: inline-block;vertical-align: middle;text-indent: -99999px;width: 60px;height: 40px;border-radius: 4px;position: relative;box-shadow: 0 5px 10px -6px #333;}
.pagenation .off::before,
.pagenation a::before,
.pagenation .gotofirst.off::after,
.pagenation .gotofirst a::after,
.pagenation .gotolast.off::after,
.pagenation .gotolast a::after { content: ""; display: block; position: absolute; left: 20px; top: 8px; border: 12px solid transparent; border-right-color: #aaa; border-right-width: 18px; border-left: none }
.pagenation .gotofirst.off::before,
.pagenation .gotofirst a::before { left: 11px }
.pagenation .gotofirst.off::after,
.pagenation .gotofirst a::after { left: 28px }
.pagenation .right .off::before,
.pagenation .right a::before,
.pagenation .gotolast.off::after,
.pagenation .gotolast a::after { border-left: 18px solid #aaa; border-right: none; left: 22px }
.pagenation .gotolast.off::before,
.pagenation .gotolast a::before { left: 31px }
.pagenation .gotolast.off::after,
.pagenation .gotolast a::after { left: 14px }
.pagenation .off { background: #ccc }
.pagenation a { background-color: #7ee5ac }
.pagenation a::before,
.pagenation a::after { border-left-color: #67c692 !important; border-right-color: #67c692 !important }
.pagenation a:hover { background-color: #91f1bc }
.pagenation a:active { top: 2px; box-shadow: none }
#pagenation_wrap { padding-top: 40px }
#pagenation_wrap .page_num {text-align: center;color: #888;font-size: 13px;margin: 0 auto -2.5em;}
.pagenation2 { overflow: hidden;display: flex }
.pagenation2 .left, .pagenation2 .right { width: 50%; border: 1px solid #ccc; position: relative; font-size: 14px; line-height: 1.3; padding: 10px }
.pagenation2 .left { float: left; padding-left: 60px }
.pagenation2 .right { float: right; padding-right: 60px; text-align: right; border-left: none }
.pagenation2 .prev a,
.pagenation2 .next a,
.pagenation2 .prev.off,
.pagenation2 .next.off { display: block; position: absolute; top: 0; bottom: 0; text-indent: -99999px; background: #00a56985; width: 50px; text-align: left }
.pagenation2 .prev a,
.pagenation2 .prev.off { left: 0 }
.pagenation2 .prev.off { background-color: #ccc }
.pagenation2 .next a,
.pagenation2 .next.off { right: 0 }
.pagenation2 .next.off { background-color: #ccc }
.pagenation2 .prev a::after,
.pagenation2 .next a::after,
.pagenation2 .prev.off::after,
.pagenation2 .next.off::after { content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); border: 10px solid transparent }
.pagenation2 .prev a::after,
.pagenation2 .prev.off::after { border-right: 16px solid #fff; border-left: none; left: 14px }
.pagenation2 .next a::after,
.pagenation2 .next.off::after { border-left: 16px solid #fff; border-right: none; right: 14px }
.pagenation_wrap2 { margin: 80px 0 }
.box_3columns + #pagenation_wrap { margin-top: 30px }
.mainimg_slide1 {background-image: url(//careersg-oneonone.jp/img/home/mainslide1-bg.png);background-position: center top;}
.mainimg_slide2 { background-image: url(//careersg-oneonone.jp/img/home/mainslide2-bg.jpg) }
.mainimg_slide3 { background-image: url(//careersg-oneonone.jp/img/home/mainslide3-bg.jpg) }
.mainimg_slide4 { background-image: url(//careersg-oneonone.jp/img/home/mainslide4-bg.png?20240312) } .home_str1 { padding: 22px 0 0 0 !important }
.home_img1 { padding: 6px 3px 0 0; margin-left: 32px !important }
.home_btn1 { margin-top: 13px !important }
.home_block1 { margin: 54px 0 55px !important }
}     @media (max-width: 750px) {     img { max-width: 100%; height: auto }
.pc_only { display: none !important }
.sp_center {text-align: center !important;}
.fr, .fl {float: none !important;display: block;margin: 0 auto 20px !important;}
main { padding: 0 15px }
.smt0 { margin-top: 0 !important }
.smt10 { margin-top: 10px !important }
.smt20 { margin-top: 20px !important }
.smt30 { margin-top: 30px !important }
.smt40 { margin-top: 40px !important }
.smt50 { margin-top: 50px !important }
.smt60 { margin-top: 60px !important }
.smt70 { margin-top: 70px !important }
.smt80 { margin-top: 80px !important }
.smt90 { margin-top: 90px !important }
.smt100 { margin-top: 100px !important }
.smb0 { margin-bottom: 0 !important }
.sp_fs18 {font-size: 18px !important;}
.sp_fs22 {font-size: 25px !important;}
.sp_fs25 {font-size: 25px !important;}
.sp_fs30 {font-size: 30px !important;}
.sp_lh1_4 {line-height: 1.4 !important;}
.sp_initial {display: initial !important;}
.block { margin: 40px 0 }
.block_green {margin: 0 -15px;padding: 35px 15px 60px;}
.block_gray { margin: 0 -15px; padding: 35px 15px 60px }
.block_greentile { margin: 0 -15px }
.block_greentile > .inner { padding: 0 15px }
.box_2columns > *:nth-child(2n+1) { padding-right: 8px }
.box_2columns > *:nth-child(2n) { padding-left: 8px }
.box_2colums_sp1row > li { width: auto; float: none; padding: 0 !important; text-align: center !important }
.box_2colums_sp1row > li + li { margin-top: 15px }
.box_3columns > * { width: 50% }
.box_3columns > *:nth-child(3n+1) { clear: none }
.box_3columns > *:nth-child(3n+2) { text-align: left }
.box_3columns > *:nth-child(3n) { text-align: left }
.box_3columns > *:nth-child(2n+1) {padding: 0 8px 0 0;}
.box_3columns > *:nth-child(2n) {padding: 0 0 0 8px;}
.box_3columns > *:nth-child(n+3) { margin-top: 15px }
.box_txtimg > .img { float: none; margin: 0 auto 15px; text-align: center }
.box_txtimg > .txt .continue { text-align: center }
.box_contents .thumb {height: auto;width: 100%;aspect-ratio: 100/67;margin: 0 0 10px}
.box_contents { padding: 0 0 15px }
.box_contents .category { padding: 0 15px }
.box_contents .head { padding: 0 15px; font-size: 16px; line-height: 1.3; height: 2.5em }
.box_contents .date { padding: 0 15px 0 35px }
.box_contents .date::before {background-image: url(//careersg-oneonone.jp/img/cmn/icon-clock_sp.png);left: 15px;top: 1px;width: 15px;height: 15px;background-size: contain;}
.new .box_contents .thumb a::before { border-width: 18px }
.new .box_contents .thumb a::after { font-size: 10px; bottom: 4px; right: 2px }
.box_page {margin: 2em 0;background: #f7f7f7;}
.box_page .box-title { font-size: 1.2em;background: #dddddd;padding: 4px;text-align: center;color: #535353;font-weight: bold;letter-spacing: 0.05em;}
.box_page p { padding: 15px 20px; margin: 0;}
.btn_register > span { background-image: url(//careersg-oneonone.jp/img/cmn/resdv-for-students_sp.png) }
.btn_email > span { background-image: url(//careersg-oneonone.jp/img/cmn/resdv-for-companies_sp.png) }
.btn_register_big { width: 290px !important; height: 64px !important }
.btn_register_big > span {width: 290px !important;height: 64px !important;font-size: 17px !important;background-position: 0 !important;padding: 7px 0 0 75px !important;}
.btn_register_big > span > span {font-size: 14px !important;padding: 4px 6px !important;}
.btn_staffblog, .btn_daihyoublog { height: 38px }
.btn_staffblog > span, .btn_daihyoublog > span { background-image: url(//careersg-oneonone.jp/img/cmn/btnicon-editor_sp.png); background-size: 21px 18px; background-position: 12% center; font-size: 17px; padding: 8px 0 }
.btn_staffblog > span::before { background-image: url(//careersg-oneonone.jp/img/cmn/btnicon-staff_sp.png) }
.btn_daihyoublog > span::before { background-image: url(//careersg-oneonone.jp/img/cmn/btnicon-daihyou_sp.png) }
.btn_staffblog > span::before, .btn_daihyoublog > span::before { background-size: 25px 15px; width: 25px; height: 15px; top: 50%; margin-top: -7.5px; left: auto; right: 12% }
.hd_gradation { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px }
.hd_contents::after {background-image: url(//careersg-oneonone.jp/img/home/headline-contents_sp.png);width: 142px;height: 19px;background-size: contain;left: auto;right: 15px;top: 50%;}
.hd_profile::after {background-image: url(//careersg-oneonone.jp/img/home/headline-career-consultant_sp.png);width: 200px;height: 17px;background-size: contain;left: auto;right: 15px;top: 10px;}
.hd_news::after {background-image: url(//careersg-oneonone.jp/img/home/headline-news_sp.png);width: 81.5px;height: 15px;background-size: contain;left: auto;right: 15px;top: 50%;}
.hd_line { font-size: 20px; padding-right: 30px }
.hd_line::after { width: 30px }
.hd_line2, .hd_bold { font-size: 20px }
.hd_line2 b, .hd_bold b { font-size: 28px }
.list_archives {padding-right: 15px;max-height: 425px;padding: 15px 10px 15px 20px;border: 1px solid #ccc;border-radius: 0 7px 7px 0;}
.list_archives::-webkit-scrollbar {width: 7px;}
.list_archives::-webkit-scrollbar-track { background: #B3B3B3; border-radius: 10px }
.list_archives::-webkit-scrollbar-thumb { background: #5EA67F; border-radius: 10px }
.list_archives > li {display: block;padding: 17px 0 14px;}
.list_archives > li article { display: block }
.list_archives time { display: inline-block }
.list_archives .meta { display: block; width: auto }
.list_archives .category { font-size: 10px; width: 160px; margin-left: 10px; position: relative; top: -1px }
.list_archives .title {display: block;padding: 0 10px 0 0;white-space: normal;line-height: 1.4;font-size: 16px;margin-top: 5px;}
.list_check { font-size: 18px }
.list_check li { padding-left: 24px }
.list_check li::before { background-size: contain; width: 16px; height: 16.5px; top: 4px }
.list_light { font-size: 18px; padding: 20px }
.list_light li {background-size: 28px 37.5px;padding: 8px 0 25px 40px;background-image: url(//careersg-oneonone.jp/img/cmn/icon-light_sp.png);}
.list_support { text-align: center; letter-spacing: 10px }
.list_support > li { display: inline-block; float: none; margin-left: 0 !important }
.list_flow { padding: 0 }
.list_flow > li { float: none; text-align: center; position: static }
.list_flow > li + li { margin: 30px 0 0 }
.list_services { display: block }
.list_services > li {border: 1px dashed;border-left: none !important;border-right: none;display: table;width: 100%;height: auto;background-size: auto 40px;background-position: 10px center;}
.list_services > li + li { border-top: none }
.list_services > li > span {display: table-cell;vertical-align: middle;height: 85px;padding: 10px 0 10px 68px;text-align: left;font-size: 23px;}
.list_services > li:nth-child(1) { background-image: url(//careersg-oneonone.jp/img/cmn/icon-listnum-01_sp.png) }
.list_services > li:nth-child(2) { background-image: url(//careersg-oneonone.jp/img/cmn/icon-listnum-02_sp.png) }
.list_services > li:nth-child(3) { background-image: url(//careersg-oneonone.jp/img/cmn/icon-listnum-03_sp.png) }
.list_2banners > li { width: 100%; text-align: center; float: none }
.list_2banners > li + li { margin-top: 20px }
.pagettl {font-size: 26px;margin: 0 -15px 20px;padding: 10px 15px;}
.page_content > *:first-child, .breadcrumbs + * { margin-top: 0 !important }
.indent { padding: 0 15px }
.sp_ta-l { text-align: left !important }
.sp_justify { text-align: justify !important }
.txt_middle { font-size: 18px }
.gmap { height: 400px }
.gmap iframe { max-width: 100%; height: 400px }
.effect_box::before,.effect_box::after { border-width: 2px }
.list_imgcap > * { width: calc((100% - 20px) / 2) }
#dpquiz1 { padding: 30px }
#dpquiz2 { padding: 30px }
#dpquiz3-1_3 { padding: 30px }
#dpquiz3-4_6 { padding: 30px }
#dpquiz3-7_10 { padding: 30px }
#dpquiz4 { padding: 30px }
.dpquiz-btn { width: 100%; padding: 15px 0 }
.dpquiz-field { grid-area: c; justify-content: flex-end; padding: 15px 0 0 }
.dpquiz-head { font-size: 32px }
.dpquiz-head { font-size: 7vw }
.dpquiz-q { grid-area: b }
.dpquiz-qnum { grid-area: a }
.dpquiz-quizlist > li { grid-template: "a b" auto" c c" auto / auto 1fr }
.dpquiz-resultbox-commentbox { display: block }
.dpquiz-resultbox-symbol { width: auto; text-align: center; margin-bottom: 20px }
.dpquiz-q {text-align: justify;}
.box_txt_img_bottom-img, .box_txt_img-img { width: calc(50vw - 60px); margin-left: 30px }
.box_txt_img_bottom-img img, .box_txt_img-img img { max-width: calc(50vw - 60px) }
#dp_text-ready {background-image: url(//careersg-oneonone.jp/img/dp_test/junbi_sp.jpg);min-height: calc((100vw - 30px) / 850 * 400);}
.tweak_glc_img2 {max-width: 100%;}
.glc_teachers-item, .glc_teachers::before, .glc_teachers::after {width: 100%;}
.glc_teachers-head {white-space: normal;}
.box_whitesquare {font-size: 18px;padding: 20px;}
.tweak_croom_text {padding-left: 3px;}
.tweak_bcp_img {display: block;margin: 30px auto 0;}
.tweak_bcp_text {padding: 0;}
.dp_ready-head {font-size: 24px;width: 100%;}
.dp_ready-box1 {grid-template:"head head" "img1 img2";}
.dp_ready-box1-img1 {padding-right: 10px;}
.dp_ready-box1-img2 {padding-left: 10px;}
.dp_ready-box2 {display: grid;grid-template: "head head" "img1 img2";}
.dp_ready-box2-img1 {grid-area: img1;}
.dp_ready-box2-img2 {grid-area: img2;}
.dp_ready-box2 {display: grid;grid-template: "head head" "img1 img2";}
.dp_ready-box2-img1 {grid-area: img1;}
.dp_ready-box2-img2 {grid-area: img2;}
.dp_ready-box3 {grid-template: "head head" "img1 img2";}
.tweak_img_sakuteipoint {margin-bottom: -10vw;}
.block_vertical {display: block;}
.block_vertical-left .list_archives {width: auto;}
.block_vertical-right {margin-top: 30px;}
.block_vertical--topics_x .twitter-timeline {margin: auto;}   #header_dsc { padding: 0 15px; text-align: center }
#header_dsc > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
#header_info {padding: 10px 15px;display: flex;gap: 15px;align-items: center;justify-content: space-between;}
#header_logo {
padding: 0;
}
#header_log img {width: 203px;height: auto;max-width: 100%;aspect-ratio: 406/67;}
#header_resdv { position: relative }
#header_phone, #header_email { position: absolute; top: 0; margin: 0 }
#header_phone { right: 55px }
#header_phone img {width: 45px;height: auto;aspect-ratio: 1/1;max-width: 100%;}
#header_email { right: 0 }
#header_email a { position: relative; width: 45px; height: 45px; background: none; text-indent: -99999px }
#header_email a::before {background-image: url(//careersg-oneonone.jp/img/cmn/header-email_sp.png);position: absolute;top: 0;left: 0;width: 45px;height: 45px;background-size: contain;}
#header_contacttime {font-size: 10px;padding-top: 46px;white-space: nowrap;}
#gn > ul { width: 95% }
#gn > ul > li { display: table }
#gn > ul > li > a {background-position: center top;background-size: 22px 20px;font-size: 15px;line-height: 1.1;padding: 20px 5px 5px;height: calc(20px + 2.5em);display: table-cell;vertical-align: middle;}
#gn > ul > li#gn_home > a {background-image: url(//careersg-oneonone.jp/img/cmn/gn-home_sp.png);}
#gn > ul > li#gn_company > a { background-image: url(//careersg-oneonone.jp/img/cmn/gn-company_sp.png) }
#gn > ul > li#gn_profile > a { background-image: url(//careersg-oneonone.jp/img/cmn/gn-prof_sp.png) }
#gn > ul > li#gn_seminar > a { background-image: url(//careersg-oneonone.jp/img/cmn/gn-seminar_sp.png) }
#gn > ul > li#gn_contact > a { background-image: url(//careersg-oneonone.jp/img/cmn/gn-contact_sp.png) }   .pagettl > span { padding: 0 20px; height: 75px }
.pagettl > span > span > span > span::before { left: -20px; border-width: 4px }
.pagettl > span > span > span > span::after { right: -20px; border-width: 4px }
.pagettl::after {background-image: url(//careersg-oneonone.jp/img/cmn/bg-pagetitle-tail_sp.png);background-size: 750px 10px;}   #resdv .head { font-size: 20px }
#resdv > .inner {display: block !important;padding: 30px 10px;}
#resdv .left { width: auto; float: none }
#resdv .btn, .btn_register, .btn_email { display: block; margin: 0 auto 15px !important }
#resdv .btn > span, .btn_register > span, .btn_email > span { background-size: 80px 66px }
#resdv .right {width: auto;float: none;border: none;text-align: center;margin: 30px auto 0;padding: 0;}
#resdv .dial {background-image: url(//careersg-oneonone.jp/img/cmn/resdv-call_sp.png);width: 80%;height: 0;padding-top: 11.890243902439024390243902439024%;background-size: contain;margin: 0 auto;}
#resdv .dial--oosaka {background-image: url(//careersg-oneonone.jp/img/cmn/resdv-call-oosaka_sp.png);}
#footer { padding: 0 15px; text-align: center }
#footer_dial {background-image: url(//careersg-oneonone.jp/img/cmn/footer-call_sp.png);background-size: 26.5px 19.5px;}
#footer_logo img {width: 197px;height: auto;max-width: 100%;aspect-ratio: 394/110;}
#footer_fb_linkbtn { position: static; margin-top: 15px }
#footer_fb_linkbtn img {width: 300px;max-width: 100%;height: auto;aspect-ratio: 600/94;}
#copyright { text-align: center; margin-top: 20px }
#pagetop {width: 30px;height: 30px;bottom: 10px;right: 10px;}
#pagetop::after { border-width: 7px; border-bottom-width: 10px; top: 29px; left: 22px }   .mainimg_slide1::after, .mainimg_slide2::after, .mainimg_slide3::after,.mainimg_slide4::after  {width: 100%;height: 0;padding-top: 105.88235294117647058823529411765%;background-size: cover;}
.mainimg_slide1::after { background-image: url(//careersg-oneonone.jp/img/home/mainslide1_sp.png?20190704) }
.mainimg_slide2::after { background-image: url(//careersg-oneonone.jp/img/home/mainslide2_sp.jpg) }
.mainimg_slide3::after { background-image: url(//careersg-oneonone.jp/img/home/mainslide3_sp.jpg?20211102) }
.mainimg_slide4::after { background-image: url(//careersg-oneonone.jp/img/home/mainslide4_sp.png) }
#banners_for_customer { max-width: 470px; margin: 0 auto }      #post_content .pagenation p > span { width: 50% }
.cat { margin: 0 0 -7px -10px }
.cat > li { margin: 0 0 10px 10px }
.post_date {padding: 0 15px 0 20px;}
.post_date::before {background-image: url(//careersg-oneonone.jp/img/cmn/icon-clock_sp.png);top: 1px;width: 15px;height: 15px;background-size: contain;}
.sbody h3 { padding-right: 30px }
.sbody h3::after { width: 30px }
.sbody table, .tbl_normal { margin: 1.75em auto; width: auto }
.sbody .alignleft, .sbody .alignright { float: none; display: block; margin: 0 auto 20px }
.pagenation2 { overflow: hidden;display: flex }
.pagenation2 .left, .pagenation2 .right { width: 50%; border: 1px solid #ccc; position: relative; font-size: 14px; line-height: 1.3; padding: 10px }
.pagenation2 .left {float: left;padding-left: 40px;}
.pagenation2 .right {float: right;padding-right: 40px;text-align: right;border-left: none;}
.pagenation2 .prev a,
.pagenation2 .next a,
.pagenation2 .prev.off,
.pagenation2 .next.off {display: block;position: absolute;top: 0;bottom: 0;text-indent: -99999px;background: #00a56985;width: 30px;text-align: left;}
.pagenation2 .prev a,
.pagenation2 .prev.off { left: 0 }
.pagenation2 .prev.off { background-color: #ccc }
.pagenation2 .next a,
.pagenation2 .next.off { right: 0 }
.pagenation2 .next.off { background-color: #ccc }
.pagenation2 .prev a::after,
.pagenation2 .next a::after,
.pagenation2 .prev.off::after,
.pagenation2 .next.off::after {content: "";display: block;position: absolute;top: 50%;transform: translateY(-50%);border: 8px solid transparent;}
.pagenation2 .prev a::after,
.pagenation2 .prev.off::after {border-right: 12px solid #fff;border-left: none;left: 8px;}
.pagenation2 .next a::after,
.pagenation2 .next.off::after {border-left: 12px solid #fff;border-right: none;right: 8px;}
.pagenation_wrap2 {margin: 60px 0 40px;}   .pagenation { border: 1px solid #ccc; border-left: none; overflow: hidden; margin-bottom: 2em }
.pagenation p { margin: 0 !important }
.pagenation p > span {float: left;width: 25%;display: block;text-indent: -99999px;position: relative;border-left: 1px solid #ccc;background: #efefef;height: 40px;}
.pagenation a {display: block;text-indent: -99999px;height: 40px;background: #498cc3;}
.pagenation .left a::before,.pagenation .left a::after {content: "";display: block;position: absolute;top: 13px;left: 50%;margin-left: -6px;border: 8px solid transparent;border-right: 12px solid #b7d7f1;border-left: none;}
.pagenation .left .gotofirst a::before {margin-left: -4px;}
.pagenation .left .gotofirst a::after {margin-left: -16px;}
.pagenation .right a::before,.pagenation .right a::after {content: "";display: block;position: absolute;top: 13px;right: 50%;margin-right: -6px;border: 8px solid transparent;border-left: 12px solid #b7d7f1;border-right: none;}
.pagenation .right .gotolast a::before {margin-right: -4px;}
.pagenation .right .gotolast a::after {margin-right: -16px;}
#pagenation_wrap { padding-top: 20px }
#pagenation_wrap .page_num { font-size: 13px; color: #888; text-align: center; margin-bottom: 5px }   .form .form_input { float: none !important; width: auto !important }
.form .form_label { float: none !important; width: auto !important }
.form > .form_row > .form_label { padding: 15px 15px 0 }
.form > .form_row > .form_input { padding: 5px 15px 15px }
.form_btns { padding: 15px 0 }
.form_btn {font-size: 24px;width: 290px;line-height: 50px;margin-bottom: 20px;}
.form_select { max-width: 222px }   .teachers::after, .teachers-item {width: 100%;} }  @media ( max-width: 425px ) {
.hd_profile { font-size: 5vw }
.hd_profile::after {width: 50%;height: calc(17%);top: auto;bottom: 10px;}
.tweak_ccsemibtn { font-size: 3.5vw }
.tweak_company_summary:not(body) { width: 100% }
.list_imgcap { font-size: 6vw }
#dpquiz1 { padding: 30px 15px }
#dpquiz2 { padding: 30px 15px }
#dpquiz3-1_3 { padding: 30px 15px }
#dpquiz3-4_6 { padding: 30px 15px }
#dpquiz3-7_10 { padding: 30px 15px }
#dpquiz4 { padding: 30px 15px }
.dpquiz-head2 { font-size: 24px }
.dpquiz-resultbox { padding: 25px 15px }
.dpquiz-resultbox-comment { font-size: 16px }
.dpquiz-resultbox-head { font-size: 18px }
.dpquiz-inner-inner { width: 80%; padding: 0; margin: auto }
.box_txt_img_bottom, .box_txt_img { display: block }
.box_txt_img_bottom-img, .box_txt_img-img { width: auto; margin: 0 auto 30px; text-align: center }
.box_txt_img_bottom-img img, .box_txt_img-img img { max-width: 100% }
.teachers-img {margin: 1.75em auto;float: none;}
.teachers-txt {width: auto;}
.teachers-name {text-align: center;line-height: 1.2;padding: 8px;}
.teachers-name > .word {display: block !important;white-space: nowrap;font-size: 80%;}
.box_3columns_oneclumn_at_w425 > li {padding: 0 0 20px !important;width: 100% !important;}
.tweak_situmongihou_head b {font-size: 7vw !important;}
.tbl_tandem, .tbl_tandem > *, .tbl_tandem tr, .tbl_tandem tr > * {display: block;}
.tbl_tandem tr > * {border-top: none !important;}
.tbl_tandem {border-top: 1px solid #cccccc;}
.tweak_training_head b {font-size: 6vw !important;letter-spacing: -1px;}
.tweak_20210306 {font-size: inherit !important;}
.hd_gradation {font-size: 5vw;}
.glc_teachers-head-yomi {display: block;}
.glc_teachers-head {text-align: center;line-height: 1.3;padding: 5px 10px;}
.img_sakuteipoint2 {margin-bottom: -26vw;}
.tweak_img_sakuteipoint {margin-bottom: -20vw;}
.tweak_pp_head {padding-left: 11vw !important;}
}
@media ( max-width: 375px ) {
#gn > ul > li > a { font-size: 12px }
}
@media ( max-width: 374px ) {
.hidden-374 {display: none !important;}
}
@media ( max-width: 365px ) {
.box_contents .category a { font-size: 10px; padding: 0 5px }
#copyright { font-size: 11px }
.box_3columns > * {float: none !important;width: 100% !important;padding: 0 !important;}
.box_3columns > * + * { margin-top: 20px !important }
} .flier-header {text-align: center;position: relative;border-radius: 20px;overflow: hidden;margin-bottom: 20px;background: #A2C3E5;}
.flier-subhead {position: absolute;bottom: 30px;background: #EB8118;color: #fff;font-size: 32px !important;font-weight: bold;padding: 0 30px;border-radius: 10px;left: 0;right: 0;margin: 0 20px !important;}
.flier-mainhead {font-size: 40px !important;margin: 0 !important;padding: 20px 0 30px !important;color: #673ab7 !important;line-height: 1.2 !important;}
.flier-maintitle-bottom {display: flex;justify-content: center;align-items: center;padding: 20px 0;}
.flier-maintitle-option {font-size: 32px !important;font-weight: bold;margin: 0 !important;}
.flier-maintitle-option2 {margin: 0 0 0 30px !important;}
.flier-level {display: flex;width: 150px;height: 150px;background: #E77DA3;align-items: center;justify-content: center;border-radius: 9999px;overflow: hidden;position: relative;color: #fff;text-align: center;line-height: 1.2;font-size: 24px;font-weight: bold;}
.flier-level::before {content: "";position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border: 2px solid #fff;border-radius: 9999px;}
.flier-dthead {border: none !important;padding: 0 !important;text-align: center;font-size: 32px !important;color: #d33 !important;margin: 0 0 20px !important;}
.flier-dthead::before, .flier-dthead::after {content: none !important;}
.flier-details-row {display: flex;justify-content: center;}
.flier-details-row-l, .flier-details-row-r {width: calc((100% - 30px) / 2);}
.flier-details-row-r {margin-left: 30px;}
.flier-schedule {border: 2px solid #91C431;padding: 0 20px 10px;border-radius: 10px;overflow: hidden;}
.flier-sechead {background: #91C431;border: none !important;text-align: center;padding: 10px !important;margin: 0 -20px !important;color: #253C74 !important;}
.flier-sechead::before, .flier-sechead::after {content: none !important;}
.flier-schedule-list {margin: 0 !important;font-size: 16px;font-weight: bold;display: flex;flex-wrap: wrap;}
.flier-schedule-list li {margin: 10px 0 0 !important;min-width: 50%;padding-right: 20px;}
.flier-schedule-option {font-weight: bold;margin: 20px 0 0 !important;text-align: center;font-size: 18px !important;}
.flier-schedule-place {font-size: 24px !important;font-weight: bold;color: #253C74;text-align: center;margin: 10px 0 0 !important;}
.flier-abouthead {border: 2px solid #EC8728 !important;padding: 5px 10px !important;margin: 0 0 20px !important;color: #253C74 !important;text-align: center;font-size: 18px !important;border-radius: 9999px;}
.flier-abouthead::before, .flier-abouthead::after {content: none !important;}
.flier-about-list {margin: 0 0 0 !important;font-size: 18px !important;font-weight: bold;color: #253C74;}
.flier-about-list li + li {margin-top: 5px !important;}
.flier-price {border-radius: 10px;border: 2px solid #52AFE3;padding: 0 20px 10px;overflow: hidden;margin: 30px 0 0;}
.flier-pricehead {font-size: 20px !important;font-weight: bold;color: #253C74 !important;border: none !important;padding: 10px !important;text-align: center;margin: 0 -20px 20px !important;background: #ADD18F;}
.flier-pricehead::before, .flier-pricehead::after {content: none !important;}
.flier-price-row {margin: 0 0 0 !important;display: flex;justify-content: center;line-height: 1.2 !important;align-items: center;}
.flier-price-kaisuu {font-size: 18px;font-weight: bold;margin-right: 20px;}
.flier-price-number {font-size: 40px;font-weight: bold;}
.flier-price-option {font-size: 13px !important;text-align: center;color: #888;margin: 5px 0 0 !important;}
.flier {background: #98D053;max-width: 720px;margin: 30px auto;padding: 20px;}
.flier img {max-width: 100%;width: 100%;height: auto;}
.flier-maintitle {margin: 20px 0;background: #fff;border-radius: 20px;}
.flier-mainhead::before {content: none !important;}
.flier-details {background: #fff;padding: 20px;border-radius: 20px;overflow: hidden;margin: 20px 0;}
.flier-about-list li {padding-left: 1.2em;}
.flier-about-list > li::before {width: 1em !important;}
.flier-footer {background: #fff;padding: 20px;border-radius: 20px;overflow: hidden;margin-top: 20px;}
.flier-footer-head {font-size: 24px !important;text-align: center;border: none !important;border-bottom: 1px solid !important;color: #253C74 !important;margin: 0 0 20px !important;padding: 0 0 10px !important;}
.flier-footer-head::before, .flier-footer-head::after {content: none !important;}
.flier-footer-row {display: flex;justify-content: center;align-items: center;}
.flier-footer-row-l {padding-right: 0;}
.flier-footer-row-r {padding-left: 30px;width: 40%;}
.flier-company {margin: 0 !important;}
.fliter-banner-head {margin: 0 !important;font-weight: bold;color: #253C74;}
.flier-banner-img br {display: none !important;}
.flier-banner-img img {margin-top: 10px;}
.flier-company tr > * {border: none !important;background: none !important;color: #253C74 !important;font-size: 16px;font-weight: bold;word-break: break-all;padding: 0;}
.flier-company th {white-space: nowrap;padding-right: 1em;position: relative;}
.flier-company th .sep {position: absolute;right: 0;}
.flier-company td {padding-left: 10px;}
@media screen and ( max-width: 750px ) {
.flier-subhead {font-size: 20px !important;bottom: 20px;}
.flier-mainhead {font-size: 28px !important;padding: 15px 0 20px !important;}
.flier-maintitle-option {font-size: 22px !important;}
.flier-level {font-size: 16px;width: 100px;height: 100px;}
.flier-dthead {font-size: 24px !important;}
.flier-sechead {font-size: 20px !important;}
.flier-price-number {font-size: 30px;}
.flier-price-kaisuu {font-size: 16px;margin-right: 15px;}
.flier-footer-head {font-size: 20px !important;}
.flier-schedule-option {font-size: 16px !important;}
.flier-schedule-place {font-size: 20px !important;}
}
@media screen and ( max-width: 599px ) {
.flier-subhead {font-size: 18px !important;padding: 5px;margin: 0 10px !important;}
.flier-maintitle-bottom {display: block;text-align: center;}
.flier-maintitle-option2 {margin: 10px 0 0 !important;}
.flier-level {margin: auto;}
.flier-details-row {display: block;}
.flier-details-row-l, .flier-details-row-r {width: auto;}
.flier-details-row-r {margin: 30px auto 0;}
.flier-footer-row {display: block;}
.flier-footer-row-r {padding: 0;width: auto;text-align: center;margin: 20px 0 0;}
}
@media screen and ( max-width: 425px ) {
.flier {padding: 10px;}
.flier-header {border-radius: 10px;margin-bottom: 10px;}
.flier-maintitle {margin: 10px 0;border-radius: 10px;}
.flier-details {border-radius: 10px;margin: 10px 0;}
.flier-footer {border-radius: 10px;margin-top: 10px;}
.flier-subhead {font-size: 16px !important;}
.flier-mainhead {font-size: 24px !important;}
.flier-maintitle-option {font-size: 20px !important;}
.flier-dthead {font-size: 20px !important;}
.flier-sechead {font-size: 18px !important;}
.flier-about-list {font-size: 16px !important;}
.flier-pricehead {font-size: 18px !important;padding: 5px 10px !important;}
.flier-footer-head {font-size: 18px !important;}
} .hd_gradation_blue {background: linear-gradient(to right, #e6f3ff 0%,#e6f3ff 31%,#fff 70%,#fff 100%);overflow: hidden;}
.hd_mutual-link::after {content: "";display: block;position: absolute;left: 50%;bottom: 10px;background: url(//careersg-oneonone.jp/img/home/headline-mutual-link.png) center/cover no-repeat;}
@media (min-width: 751px){
.hd_mutual-link::after {margin-left: 236px;width: 271px;height: 34px;}
}
@media (max-width: 750px){
.hd_mutual-link::after {background-image: url(//careersg-oneonone.jp/img/home/headline-mutual-link_sp.png);width: 200px;height: 17px;background-size: contain;left: auto;right: -15px;top: 10px;}
}
.mutual_link {display: flex;flex-wrap: wrap;--num: 2;--gap: 20px;gap: var(--gap);}
.mutual_link__item {width: calc( ( 100% - var(--gap) * ( var(--num) - 1 ) ) / var(--num) );}
.mutual_link__item .btn {display: block;width: 100%;}
.mutual_link__item .btn > span {width: 100%;}
@media ( max-width: 480px ) {.mutual_link {--num: 1;}} .s_hara_taiou__text-box {text-align: initial;}
.dp_ready-box2.dp_ready-box2--s_hara_taiou {display: flex;max-width: 764px;margin: 0 auto;margin-top: 80px;justify-content: center;align-items: center;}
.s_hara_taiou__detail__list {list-style: auto;}
.s_hara_taiou__detail__box {max-width: 900px;padding-left: 30px;}
.table__s_hara_taiou {border: solid 1px #a5a5a5;margin: 0 auto;font-size: 16px;min-width: 1000px;}
.table__s_hara_taiou th, .table__s_hara_taiou td {border: solid 1px #a5a5a5;padding: 10px;max-width: 900px;}
.table__s_hara_taiou tr:nth-child(even) {background-color: #eee;}
.table__s_hara_taiou td {min-width: 114px;}
.table__s_hara_taiou td:first-child {text-align: center;}
.table__s_hara_taiou th {text-align: center;background: green;color: #fff;min-width: 69px;}
@media (max-width: 750px){
.dp_ready-box2.dp_ready-box2--s_hara_taiou, .table__harassment1, .dp_ready-box2--s_hara_taiou, .dp_ready-box4--mt50, .kazetooshi_box {margin-top: 60px !important;}
.dp_ready-box2--s_hara_taiou.sp_only {display: block;}
.table__s_hara_taiou {min-width: initial;font-size: 14px;}
.table__s_hara_taiou th, .table__s_hara_taiou td {padding: 5px;}
.table__s_hara_taiou td {min-width: 69px;}
}
@media (max-width: 425px){
.s_hara__title {font-size: 23px !important;}
}  .daihyo-aisatsu_box {display: flex;gap: 20px;}
.td_underline {text-decoration: underline;}
.daihyo-aisatsu {display: flex;gap: 30px;font-size: 16px;font-weight: normal;line-height: 1.75;text-align: justify;}
.daihyo-aisatsu__img {flex-shrink: 0;text-align: center;}
.daihyo-aisatsu__text {width: 100%;}
.daihyo-aisatsu__img figcaption {font-size: 0.8em;line-height: 1.4;margin-top: 0.7em;}
.hd_bold2 {font-size: 1.2em;font-weight: bold;line-height: 1.6;margin-bottom: 0.8em;}
.txt_indent {text-indent: 1em;}
.daihyo-aisatsu--imgright {flex-direction: row-reverse;}
@media (max-width: 750px){
.daihyo-aisatsu_box {display: initial}
.daihyo_aisatsu_2 {width: 100%;padding: 10px 0;}
.daihyo_aisatsu_3 {padding: 10px 0;}
.mt20_sponly {margin-top: 20px !important;}
.daihyo-aisatsu {display: initial;}
}  #header_logo {padding: 0;}
#header_resdv {position: absolute;bottom: 0;right: 0;z-index: 999999;padding: 10px 20px;display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: auto auto;gap: 10px 20px;}
.header_resdv__heading {display: block;font-size: 0.8em;font-weight: bold;line-height: 1.2;}
.header_phone {display: block;margin-top: 5px;}
.header_phone a { color: inherit; text-decoration: none }
.header_contacttime {display: block;font-size: 13px;margin-top: 6px;color: #3e3a39;}
.header_email {grid-column: 1 / -1;}
.header_email a {display: block;background: #9a632a;color: #fff;text-decoration: none;font-size: 14px;line-height: 30px;text-align: center;border-radius: 15px;transition: .6s;}
.header_email a:hover { background-color: #c2986d }
.header_email a::before {content: "";display: inline-block;width: 30px;height: 16px;background: url(//careersg-oneonone.jp/img/cmn/header-email.png) center/contain no-repeat;position: relative;top: 2px;}
.mainimg_slide4 {position: relative; background-position: center; background-repeat: no-repeat; text-align: center }
.mainimg_slide4 > p,
.mainimg_slide4 > h2 {position: absolute;}
.mainimg_slide4 > p:nth-of-type(1) {top: 57%;left: 50%;transform: translate(-50%, -50%);font-size: 27px;width: 100%;color: #002060;}
.mainimg_slide4 > h2 {position: absolute;top: 68%;left: 50%;transform: translate(-50%, -50%);color: #723207;font-weight: bold;font-size: 51px;width: 100%;}
.mainimg_slide4 > p:nth-of-type(2) {position: absolute;top: 85%;left: 50%;transform: translate(-50%, -50%);font-size: 21px;color: #002060;}
.mainimg_slide4 > p:nth-of-type(3) {position: absolute;top: 92%;left: 50%;transform: translate(-50%, -50%);font-size: 27px;color: #002060;}
@media (max-width: 1600px) and (min-width: 751px) {
#header_resdv {grid-template-columns: repeat(1, 1fr);padding: 7px 10px;gap: 4px 0;}
.header_phone img {width: 130px;height: auto;}
.header_phone {margin-top: 0;}
.header_contacttime {font-size: 10px;margin-top: 0;}
.header_email a {font-size: 10px;line-height: 23px;}
.header_email a::before {width: 20px;height: auto;aspect-ratio: 30/16;}
}
@media (max-width: 750px){
.mainimg_slide4::after { background-image: url(//careersg-oneonone.jp/img/home/mainslide4_sp.png) }
.mainimg_slide4 > p,
.mainimg_slide4 > h2 {display: none;}
#header_resdv {display: flex;top: 50%;translate: 0 -50%;padding: 0;right: 10px;bottom: auto;}
.header_phone {margin: 0;}
.header_phone img {width: 45px;height: auto;aspect-ratio: 1/1;max-width: 100%;}
.header_resdv__heading {font-size: 8px;text-align: center;margin-top: 3px;}
.header_email a { position: relative; width: 45px; height: 45px; background: none; text-indent: -99999px }
.header_email a::before {background-image: url(//careersg-oneonone.jp/img/cmn/header-email_sp.png);position: absolute;top: 0;left: 0;width: 45px;height: 45px;background-size: contain;}
.header_contacttime {font-size: 10px;padding-top: 46px;white-space: nowrap;}
#header_info {padding: 27px 15px;position: relative;}
#header_logo {width: 55%;}
}
@media (min-width: 475px) and (max-width: 750px){
#header_resdv {gap: 10px;}
}
@media (max-width: 474px) {
#header_resdv {top: 50%;right: 2.10970464135021vw;gap: 2.10970464135021vw;}
.header_phone img {width: 9.49367088607595vw;}
.header_resdv__heading {font-size: 1.68776371308017vw;margin-top: 0.632911392405063vw;}
.header_email a {width: 9.49367088607595vw;height: 9.49367088607595vw;}
.header_email a::before {width: 9.49367088607595vw;height: 9.49367088607595vw;}
.header_contacttime {font-size: 2.10970464135021vw;padding-top: 9.70464135021097vw;}
}  .teachers2 {background-image: url(//careersg-oneonone.jp/img/instructor/bg_instructor.png?20240307);padding: 20px;display: flex;flex-wrap: wrap;gap: 20px;margin-top: 20px;}
.teachers-top_202403 {display: flex;height: auto; }
.teachers-jobdesc_202403 {min-height: 150px;}
.teachers-txt_202403 {display: flex;width: 100%;background: #fff;}
.teachers-jobdesc_inner_202403 {margin: 0 !important;padding: 13px;font-size: 13px;}
.teachers-name_202403 {font-size: 1.40em;color: #535353;font-weight: bold;}
.teachers-inquiry_inner {max-width: 700px;margin: 0 auto;background: #fff;padding: 13px;}
.teachers-inquiry {background-image: url(//careersg-oneonone.jp/img/instructor/bg_instructor.png?20240307);padding: 20px;margin: auto;}
.teachers-img_202403 img {width: 150px;height: 150px;object-fit: cover;}
.teachers-img_202403 {flex-shrink: 0;}
.lt {letter-spacing: 13px !important;}
.teachers-item_202403 {display: flex;justify-content: start;}
@media (max-width: 750px){
.teachers-top_202403, .teachers-txt_202403, .teachers-item_202403:nth-child(even) {display: inline-block;width: 100%;}
.teachers-jobdesc_202403 {min-height: initial;}
.teachers-jobdesc_inner_202403 {width: auto;}
.teachers-img_202403 {text-align: center;background: #fff;padding-top: 13px;}
.teachers-inquiry_text {font-size: 1em;text-align: left !important;}
.teachers-item_202403 {padding: 13px 13px 0 13px;width: 100%;}
.teachers-inquiry {background-image: url(//careersg-oneonone.jp/img/instructor/bg_instructor.png?20240307);padding: 13px;}
.teachers-inquiry_text .word {display: initial !important;}
}  .author__header {display: flex;gap: 1.5em;align-items: center;}
.author {background: #f0f0f0;padding: 2em;margin-top: 4em;}
.author__thumbnail {width: 70px;aspect-ratio: 1/1;border-radius: 9999vw;overflow: hidden;}
.author__thumbnail img {width: 100%;height: 100%;object-fit: cover;}
.author__name {font-size: 18px;font-weight: bold;line-height: 1.3;}
.author__title {font-size: 14px;font-weight: normal;line-height: 1.3;margin-top: 0.5em;}
.author__bio {margin-top: 1em;font-size: 16px;font-weight: normal;line-height: 1.5;text-align: justify;}
@media (max-width: 480px) {
.author {padding: 1em;}
.author__thumbnail {width: 50px;}
.author__name {font-size: 16px;}
.author__title {font-size: 12px;}
.author__bio {font-size: 14px;}
}  .sitemap {font-size: 14px;font-weight: normal;line-height: 1.3;width: 1000px;max-width: 100%;margin: auto;padding: 40px 16px;display: flex;--num: 4;--gap: 32px;gap: var(--gap);}
.sitemap__heading {font-weight: bold;padding-left: 1.2em;position: relative;}
.sitemap__heading::before {content: "";border: 0.5em solid #77c9aa;border-left-color: #00a569;border-top-color: #00a569;position: absolute;top: 3px;left: 0;}
.sitemap__heading a {color: inherit;}
.sitemap__col ul {display: flex;flex-direction: column;gap: 8px;margin-top: 12px;}
.sitemap a {text-decoration: none;}
.sitemap a:hover {text-decoration: underline;}
.sitemap li a {color: #333;}
.sitemap li a:visited {color: #800080;}
@media (min-width: 751px) {
.sitemap__col:nth-child(3) {width: 450px;}
}
@media (max-width: 750px) {
.sitemap {flex-wrap: wrap;--gap: 60px;}
.sitemap__col {width: calc( ( 100% - var(--gap) * ( var(--num) - 1 ) ) / var(--num) );}
.sitemap__col:nth-child(n+2) {position: relative;}
.sitemap__col:nth-child(n+2)::before {content: "";position: absolute;top: 0;bottom: 0;left: -20px;width: 1px;background: #ccc;}
}
@media (max-width: 600px) {
.sitemap {--num: 2;gap: 40px var(--gap);}
}
@media (max-width: 480px) {
.sitemap {--num: 1;}
}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}