@import "compass/css3"; @import "../../common/css/import"; body { width: 100%; -webkit-text-size-adjust: 100%; } body.noscroll { position: fixed; overflow-y: scroll; } img { max-width: 100%; } img.banner { max-width: none; } #contents { .contents-wrapper { padding-bottom: 100px; h1 { @include font-size(2.8); font-weight: bold; margin: 15px 0 25px; } #encounter { overflow: hidden; border: 7px solid #d1c0a5; @include rgba(255,255,255,0.3); margin-bottom: 51px; .spbtn{ display: none; } .encounter-l { float: left; padding: 19px 2% 20px 1.6%; border-right: 1px solid #d1c0a5; width: 454px; dl { overflow: hidden; dt { clear: both; float: left; width: 33.1%; text-align: center; margin: 0 2% 2% 0px; &:last-of-type { padding-top: 6px; } img { cursor: pointer; &.sp { display: none; } } } dd { float: left; overflow: hidden; background: #e2d3bb; @include border-radius(2px); width: 61.9%; padding: 9px 1.5%; margin-bottom: 2%; strong { display: block; float: left; } ul { overflow: hidden; li { float: left; margin-right: 15px; } } input { width: 283px; border: 1px solid #e2d3bb; @include border-radius(2px); padding: 3px 5px; } &:last-of-type { background: none; width: 64.9%; padding: 0; } } } p { margin: 0 auto; padding-top: 20px; width: 243px; text-align: center; input { max-width: 100%; &.search{ width:243px; padding:10px 0; font-size:16px; font-weight:bold; letter-spacing:1px; color: #FFF; border:none; border-radius: 2px; -webkit-border-radius:2px; -moz-border-radius:2px; box-shadow:rgba(161, 161, 161, 0.6) 1px 1px 2px 1px; -webkit-box-shadow:rgba(161, 161, 161, 0.6) 1px 1px 2px 1px; -moz-box-shadow:rgba(161, 161, 161, 0.6) 1px 1px 2px 1px; background: #f09200 url(/offer/files/icon_search.png) 30% center no-repeat; /* Old browsers */ } } } } .encounter-r { float: right; padding: 19px 20px 20px; h2 { margin-bottom: 6px; span { display: none; } } ul { overflow: hidden; @include font-size(1.3); margin: 0 10px; li { margin-bottom: 5px; width: 196px; float: left; @include bura(0.9em); &:nth-child(2n+1) { clear: both; } a { background: url(/wp/wp-content/themes/joboon/files/dot_encounter.png) no-repeat left 6px; padding-left: 13px; } } } .popup-close { display: none; } } } #result { >header { overflow: hidden; margin-bottom: 10px; h2 { float: left; strong { @include font-size(2); } } p { float: right; @include font-size(1.2); strong { color: #047178; @include font-size(2); } } } article { border: 1px solid #d1c0a5; @include rgba(255,255,255,0.6); margin-bottom: 30px; &:last-of-type { margin-bottom: 92px; } header { overflow: hidden; border-top: 3px solid #4d9c8e; border-bottom: 1px solid #d1c0a5; padding: 12px 29px 12px 34px; position:relative; h3 { float: left; color: #333; @include font-size(2.4); font-weight: bold; padding-top: 11px; position:relative; span{ font-size:14px; } a { color: #333; } img { margin-left: 28px; vertical-align: -3px; position:absolute; top:12px; right: -80px; } } .social { position: absolute; top: 35%; right: 0; } p { float: right; text-align: right; @include font-size(1.2); span { @include font-size(1.8); font-weight: bold; } } } .offer-main { padding: 30px; border-bottom: 1px solid #d4c4aa; overflow: hidden; .offer-l { overflow: hidden; float: left; width: 900px; .thum { float: left; text-align: center; width: 360px; img { max-width: 360px; max-height: 251px; width: auto; height: auto; } .tag{ overflow: hidden; margin-top: 15px; span{ float: left; display: inline-block; border: 2px solid #13ab93; color: #13ab93; margin-right: 7px; margin-bottom: 7px; @include border-radius(2px); padding: 0 6px; font-size: 12px; font-weight: bold; } } } ul { } &.sp{ display:none; } .offer-outline { float: right; width: 500px; .offer-outline-upper { margin-bottom: 20px; h4 { @include font-size(1.8); font-weight: bold; color: #047178; margin: 8px 0 9px; } } } } table{ width:100%; tr{ th , td{ font-size:14px; border:1px solid #d1c0a5; border-right:none; border-left:none; padding:10px 0; box-sizing:border-box; } th{ width:100px; color:#59493f; font-weight:bold; background-color:#e6dbbe; text-align:center; vertical-align:middle; } td{ padding:10px; } } } dl { float: right; width: 240px; dt { background: #e6dbbe; color: #59493f; padding: 4px 10px 2px; margin-bottom: 9px; } dd { padding: 0 10px; margin-bottom: 12px; @include font-size(1.2); line-height: 150%; } } } footer { position: relative; padding: 20px 0 19px; p { text-align: center; &.sp{ display:none; } a{ &:first-child{ margin-right:30px; } &:hover{ text-decoration:none; } } } } } #load { text-align: center; cursor: pointer; &:hover { @include opacity(0.7); } } .noresult { margin: 100px 0; font-weight: bold; @include font-size(2); text-align: center; } } } #popup-job, #popup-area { display: none; } } #fancybox-content { #popup-job, #popup-area { .popup-close { display: none; } h2 { @include font-size(2.4); text-align: center; color: #047869; padding: 20px 0; border-bottom: 1px solid #d1c0a5; span { display: block; padding: 10px 25px 5px; font-weight: bold; } } .area-back { display: none; position: absolute; left: 30px; top: 27px; width: 70px; height: 35px; cursor: pointer; } #job { h2 { margin-bottom: 20px; } #job-list { overflow: hidden; margin: 0 30px 18px; li { float: left; width: 207px; margin-right: 20px; &:nth-child(3n) { margin-right: 0; } } } } #bunrui { h2 { margin-bottom: 55px; } ul { margin: 0 60px 30px; padding: 30px 0; text-align: center; background: #e0e0e0; li { @include list; margin: 0 10px; @include box-shadow(#aaa 1px 1px 2px 0px); cursor: pointer; .sp { display: none; } } } } .area-list { float: left; margin: 0 0 20px 30px; width: 150px; li { padding: 6px 0 5px; background-color: #d1c0a5; text-align: center; color: #fff; @include border-radius(2px); margin-bottom: 5px; cursor: pointer; &.current { background-color: #047869; } &:last-child { margin-bottom: 0; } } } #area { display: none; overflow: hidden; h2 { margin-bottom: 20px; } .area-detail { display: none; float: right; margin: 0 30px 20px 0; width: 560px; h3 { background: #ccc; margin-bottom: 10px; label { display: block; padding: 6px 5px 3px; } } p { padding: 0 5px; label { font-weight: bold; } } ul { padding: 0 15px; overflow: hidden; margin-bottom: 15px; &:last-of-type { margin-bottom: 0; } li { float: left; width: 94px; margin-right: 15px; &:nth-child(5n) { margin-right: 0; } } } &:first-of-type { display: block; } } } #ensen { display: none; h2 { margin-bottom: 20px; } .ensen-detail { display: none; float: right; margin: 0 30px 20px 0; width: 560px; &:first-of-type { display: block; } .ensen-main, .ensen-sub { .ensen-list { >li { h3 { background: #d1c0a5; padding: 10px 10px 7px; @include font-size(1.6); font-weight: bold; color: #59493f; margin-bottom: 10px; } ul { overflow: hidden; margin: 0 30px 18px; li { float: left; width: 156px; margin-right: 15px; &:nth-child(3n) { margin-right: 0; } span { text-decoration: underline; color: #0075a6; cursor: pointer; &:hover { text-decoration: none; } } } } } } } .ensen-sub { display: none; } } } .popup-bottom { clear: both; padding-bottom: 30px; dl { overflow: hidden; padding: 9px 18px 8px; background: #e5e5e5; @include border-radius(2px); margin: 0 30px 30px; dt { float: left; font-weight: bold; } dd { float: left; width: 648px; ul { overflow: hidden; li { float: left; margin-right: 15px; } } } } .close-btn { text-align: center; img { width: 240px; @include box-shadow(#aaa 1px 1px 2px 0px); cursor: pointer; } } } } } .loader { position: relative; img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; } } .loader2 { text-align: center; img { width: 43px !important; } } @media screen and (max-width: 767px) { #contents { .contents-wrapper { width: 100%; padding-bottom: 30px; h1 { @include font-size(3.4); margin: 25px auto; width: 90%; line-height: 1.2em; } #encounter { border: none; background: none; margin-bottom: 10px; .spbtn{ display: block; margin: 0 10px; text-align: center; img{ max-width: 100%; } } .encounter-l { width: 90.6%; margin: 0 auto 3%; border: 0.4em solid #d1c0a5; float: none; dl { dt { img { &.pc { display: none; } &.sp { display: inline; } } } dd { input { width: 97.7%; padding: 3px 1%; } &:last-of-type { width: 64.9%; } } } } .encounter-r { border: none; float: none; height: auto !important; min-width: 320px; padding: 0; margin-bottom: 6%; .aco{ padding: 0; } h2 { img { display: none; } span { display: inline; } } ul { margin: 0; overflow: auto; li { float: none; margin: 0; padding: 0; text-indent: 0; width: auto; border-bottom: 1px solid #c6b990; @include font-size(1.4); a { display: block; padding: 3% 20px 2.5%; background: url(/wp/wp-content/themes/joboon/files/arr_list_sp.png) no-repeat right 47% !important; } } } .popup-close { display: block; } } } #result { >header { margin: 10px auto; width: 90%; h2 { strong { } } p { strong { } } } article { background: none; border-right:none; border-left:none; &:last-of-type { margin-bottom: 30px; } header { border-top: 5px solid #047178; padding: 20px 5% 15px; h3 { display: block; float: none; width: 100%; padding-top:0; overflow:hidden; line-height: 1.2em; img { position: static; float: right; } a{ color:#047178; float:left; span{ color:#333; } } } .social { display:none; } p { float: none; @include font-size(1.4); text-align: left; br{display: none;} span { @include font-size(1.4); } } } .offer-main { border-bottom: none; padding: 3% 0 0; .offer-l { float: none; margin: 0 auto; width: 100%; .thum { width: 100%; float:none; img { max-width: 100%; } .tag{ padding: 0 2%; box-sizing: border-box; span{ margin-right: 1%; margin-bottom: 2%; @include border-radius(2px); padding: 0 6px; font-size: 12px; &:nth-child(3n){ margin-right: 0; } } } } ul { overflow: hidden; margin-right: -10px; &.main{ li { text-align: center; margin-right: 0; width: 100%; img { max-width: 100%; max-height: 100%; width: auto; height: auto; } } } } #bx-pager{ overflow:hidden; margin-top:10px; a { float: left; text-align: center; margin-right: 10px; width: 90px; border:2px solid #f1ecdc; box-sizing:border-box; img { max-width: 86px; width: auto; height: auto; } &.active{ border:2px solid #86c12e; } } } .offer-outline { margin-top:10px; clear:both; width: 100%; float:none; overflow:hidden; .offer-outline-upper { min-height: 0; width:95%; margin:10px auto 20px; } } } table{ width:100%; tr{ th , td{ font-size:14px; border:1px solid #d1c0a5; border-right:none; border-left:none; padding:5px 0; box-sizing:border-box; } th{ width:75px; color:#047178; font-weight:normal; background:none; text-align:left; padding:5px 10px; vertical-align:text-top; } td{ padding:10px; } } } dl { border-bottom: 1px solid #d1c0a5; clear: both; overflow: hidden; width: 100%; dt { clear: both; background: none; color: #047178; float: left; margin-bottom: 0; padding: 4px 10px 0; } dd { margin-bottom: 0; padding: 4px 10px; padding-left: 30%; &.border { border-top: 1px solid #d1c0a5; } } } } footer { p{ &.sp{ display:block; } &.pc{ display:none; } a{ &:first-child{ margin-right:10px; } } } } } #load { img{ max-width: 480px; width: 95%; height: auto; } } } } #popup-job, #popup-area, .aco { display: block; position: fixed; top: 0; right: -100%; z-index: 10; @include rgba(255,255,255,0.9); width: 100% !important; height: 100%; .popup-close { display: block; position: absolute; right: 0; top: 0; width: 10.5%; text-align: right; } h2 { padding: 6% 0 4.5%; text-align: center; @include font-size(1.8); color: #047869; border-bottom: 1px solid #d1c0a5; span { font-weight: bold; } } .area-back { position: absolute; left: 2%; top: 3%; max-width: 100px; width: 20%; } #job { #job-list { overflow: auto; li { border-bottom: 1px solid #c6b990; label { display: block; padding: 3% 20px 2.5%; input { margin-right: 3%; } } } } } #bunrui { h2 { margin-bottom: 15%; } ul { li { margin: 0 auto; text-align: center; width: 88.9%; &:first-child { margin-bottom: 5%; } } } .pc { display: none; } } .area-list { margin-top: 2%; position: relative; overflow: hidden; height: 46px; border-bottom: 5px solid #047869; ul { position: absolute; overflow: hidden; li { float: left; @include border-radius(3px 3px 0 0); padding: 7px 0 5px; background: #d1c0a5; text-align: center; font-weight: bold; color: #fff; margin: 10px 5px 0 0; cursor: pointer; &.current { padding: 12px 0 10px; background: #047869; margin-top: 0; } &:last-of-type { margin-right: 0; } } } } #area { display: none; .area-detail { display: none; overflow: auto; &:first-of-type { display: block; } h3, p, ul li { border-bottom: 1px solid #c6b990; label { display: block; input { margin-right: 3%; } } } h3 { @include rgba(225,217,197,0.9); label { padding: 3% 20px 2.5%; } } p { @include rgba(225,217,197,0.6); label { padding: 3% 40px 2.5%; } } ul li { label { padding: 3% 60px 2.5%; } } } } #ensen { display: none; .ensen-list { >li { h3 { background: #e1d9c3; padding: 3% 20px 2.5%; font-weight: bold; color: #222; border-bottom: 1px solid #c6b990; } ul { li { padding: 3% 20px 2.5%; border-bottom: 1px solid #c6b990; input { float: left; margin-right: 3%; margin-top: 5px; } span { display: block; background: url(/wp/wp-content/themes/joboon/files/arr_list_sp.png) no-repeat right 47%; cursor: pointer; } } } } } .ensen-detail { display: none; overflow: auto; &:first-of-type { display: block; } .ensen-sub { display: none; .ensen-list { >li { ul { li { padding: 0; label { display: block; padding: 3% 20px 2.5%; } } } } } } } } .popup-bottom { position: fixed; right: -100%; bottom: 0; @include rgba(0,0,0,0.6); width: 100%; top: 80%; padding: 2% 0; dl { overflow: hidden; color: #fff; margin: 0 5% 1%; dt { float: left; font-weight: bold; } dd { ul { overflow: hidden; li { float: left; margin-right: 15px; } } } } .close-btn { margin: 0 auto; width: 57.8%; text-align: center; } } } } }