/* ============================================================ 鈻尖柤base鈻尖柤 ============================================================ */ .wrap-mid { max-width: 1200px; width: 100%; margin: 0 auto; } .wrap-sm-s { max-width: 824px; width: 100%; margin: 0 auto; } /* .recruit2019 { font-family: "娓搞偞銈枫儍銈綋", YuGothic, "娓搞偞銈枫儍銈?, "Yu Gothic", "銉°偆銉偑", sans-serif; } */ #section.recruit2019 .pc-hidden { display: none; } #section.recruit2019 .sp-hidden { display: block; } .hidden { display: none; } @media only screen and (max-width: 1199px) { .wrap-mid { padding-left: 20px; padding-right: 20px; } } @media only screen and (max-width: 991px) { .wrap-sm-s { width: 100%; margin: 0 auto; padding-left: 20px; padding-right: 20px; } } @media only screen and (max-width: 767px) { #section.recruit2019 .pc-hidden { display: block; } #section.recruit2019 .sp-hidden { display: none; } .recruit2019 .contents-copy.tal-sp { text-align: left; } } .recruit2019 .contents-ttl-copy.orange { color: #FF8000; } .recruit2019 .contents-ttl-copy.blue { color: rgba(0,40,85,1); } .recruit2019 .contents-ttl-copy.plus { margin-top: 50px; } .recruit2019 .contents-copy { margin-top: 16px; font-size: 1.5rem; line-height: 30px; text-align: center; letter-spacing: 0.1em; } .recruit2019 .contents-copy .pc { display: block; } .recruit2019 .contents-copy .sp { display:none; } .recruit2019 .contents-copy span { background: rgba(0,175,163,0.1); } .recruit2019 .contents-copy.orange span { background: rgba(255,128,0,0.1); } .recruit2019 .contents-copy.blue span { background: rgba(0,40,85,0.1); } .recruit2019 .contents-sub-ttl { margin-top: 44px; padding: 21px 0; font-size: 1.8rem; line-height: 26px; text-align: center; background:rgba(201,201,198,0.2); font-weight: normal; letter-spacing: 0.1em; } .recruit2019 .contents-sub-ttl.tw { margin-top: 44px; padding: 0; width: 100%; height: 68px; display: flex; align-items: center; justify-content: center; } .recruit2019 .contents-sub-ttl.plus { margin-top: 44px; padding: 0; width: 100%; height: 73px; display: flex; align-items: center; justify-content: center; } .recruit2019 .contents-part01 { position: relative; z-index: 20; } .recruit2019 .contents-part01:before { position: absolute; top: -36px; left: 50%; transform: translateX(-50%); content: ''; background-repeat: no-repeat; background-position: center; background-image: url(../image/bg_map_world.svg); background-size: cover; width: 785px; height: 371px; z-index: -1; } .recruit2019 .part001-list { margin-top: 63px; display: flex; justify-content: center; } .recruit2019 .part001-item { } .recruit2019 .part001-item:first-child { width: 142px; } .recruit2019 .part001-item:last-child { margin-left: 40px; width: 380px; } .recruit2019 .text16 { font-size: 16px; line-height: 28px; text-align: center; } .recruit2019 .text16.gut { margin-top: 25px; } .recruit2019 .text13 { font-size: 13px; line-height: 22px; text-align: center; } .recruit2019 .text12 { font-size: 12px; line-height: 21px; text-align: center; } .recruit2019 .text11 { font-size: 11px; line-height: 18px; text-align: center; } .recruit2019 .text11.gut { margin-top: 20px; } .recruit2019 .text11.gut-small { margin-top: 2px; } .recruit2019 span.point-txt34 { padding: 0 10px; font-size: 34px; color: #00ada1; } .recruit2019 span.point-txt22 { padding: 0 10px; font-size: 22px; color: #00ada1; } .recruit2019 .icon-box-wrap { display: flex; justify-content: space-between; } .recruit2019 .icon-box-wrap.center { justify-content: center; } .recruit2019 .icon-box-wrap + .icon-box-wrap { margin-top: 18px; } .recruit2019 .icon-box-item { text-align: center; } .recruit2019 .icon-box-item.gut42 { margin-left: 42px; } .recruit2019 .icon-box { position: relative; padding-top: 70px; } .recruit2019 .icon-box.gut { margin-top: 18px; } .recruit2019 .icon-box.gut-more { margin-top: 26px; } .icon-box:before { position: absolute; top: 0; left: 50%; transform: translateX(-50%); content: ''; background-repeat: no-repeat; background-position: center; background-size: cover; width: 60px; height: 60px; } .recruit2019 .icon-box.ja:before { background-image: url(../image/icon-map_japan.svg); } .recruit2019 .icon-box.earth:before { background-image: url(../image/icon_map_earth.svg); } .recruit2019 .icon-box.group:before { background-image: url(../image/icon_people.svg); } .recruit2019 .icon-box.partner:before { background-image: url(../image/icon_partner.svg); } .recruit2019 .icon-box.building:before { background-image: url(../image/icon_building.svg); } .recruit2019 .icon-box.glass:before { background-image: url(../image/icon_glassesNote.svg); } .recruit2019 .icon-box.people-building:before { background-image: url(../image/icon_buildingPerple.svg); } .recruit2019 .part01-list { margin-top: 63px; display: flex; justify-content: space-between; } .recruit2019 .part01-item.flex { display: flex; } .recruit2019 .part01-item:nth-child(1n) { //margin-left: 78px; } .recruit2019 .part01-item:nth-child(2n) { //margin-left: 78px; } .recruit2019 .part01-item:nth-child(3n) { //margin-left: 45px; } .recruit2019 .part01-item:nth-child(4n) { //margin-left: 57px; } .recruit2019 .part01-title-wrap { text-align: center; } .recruit2019 .part01-title { display: inline-block; font-size: 1.4rem; line-height: 24px; border-bottom: 1px solid #000; text-align: center; } .recruit2019 .part01-box01 { position: relative; margin-top: 20px; padding-left: 76px; font-size: 1.4rem; line-height: 16px; } .recruit2019 .part01-box01:before { position: absolute; content: ''; background-repeat: no-repeat; background-position: center; background-size: cover; } .recruit2019 .jp-map:before { top: 4px; left: 9px; width: 46px; height: 46px; background-image: url(../image/icon-map_japan.svg); } .recruit2019 .world-map:before { top: 4px; left: 9px; width: 46px; height: 46px; background-image: url(../image/icon_map_earth.svg); } .recruit2019 .part01-box02 { position: relative; padding-top: 92px; font-size: 1.2rem; line-height: 1.4; text-align: center; } .recruit2019 .part01-item-box { height: 196px; } .recruit2019 .part01-item-box + .part01-item-box { margin-left: 24px; } .recruit2019 .part01-box02:before { position: absolute; content: ''; background-repeat: no-repeat; background-position: center; background-size: cover; width: 60px; height: 60px; top: 20px; left: 50%; transform: translateX(-50%); } .recruit2019 .people:before { background-image: url(../image/icon_people.svg); } .recruit2019 .profile-note:before { background-image: url(../image/icon_profile_note.svg); } .recruit2019 .building:before { background-image: url(../image/icon_building.svg); } .recruit2019 .buildingPerple:before { background-image: url(../image/icon_buildingPerple.svg); } .recruit2019 .glassesNote:before { background-image: url(../image/icon_glassesNote.svg); } .recruit2019 .part01-box01 + .part01-box01 { margin-top: 22px; } .recruit2019 .point-txt { padding: 0 10px; font-size: 2rem; line-height: 35px; color: #00AFA3; } .recruit2019 .small-txt { font-size: 1rem; line-height: 1; } .recruit2019 .small-txt.gut { margin-top: 4px; line-height: 1.5; } .recruit2019 .small-txt.gut.pl-plus { padding-left: 15px; } .icon-head-btn { width: 100%; height: 100px; display: flex; padding-top: 15px; } .icon-head-btn-main { position: relative; max-width: 436px; width: 100%; margin: 0 auto; display: flex; flex-direction: column; align-items: flex-start; } .icon-head-btn-main:before { position: absolute; content: ''; background-repeat: no-repeat; background-position: center; background-size: contain; top: 0; left: -84px; width: 62px; height: 63px; } .icon-head-btn-main:after { position: absolute; content: ''; background-repeat: no-repeat; background-position: center; background-size: cover; top: 30px; right: -58px; width: 20px; height: 20px; background-image: url(../image/icon-circle-arrow.svg); transition: 0.4s; } .icon-head-btn-main.career:before { background-image: url(../image/icon_career.svg); } .icon-head-btn-main.flag:before { background-image: url(../image/icon_flag.svg); } .icon-head-btn-main.at:before { background-image: url(../image/icon_at.svg); } .icon-head-btn-main.pc:before { background-image: url(../image/icon_pc_white.svg); } .icon-head-btn-main.hobby:before { background-image: url(../image/icon_hobby_white.svg); } .icon-head-btn-main.inspiration:before { background-image: url(../image/icon_inspiration.svg); } .icon-head-btn-main .category { font-size: 14px; line-height: 24px; letter-spacing: 0.01em; } .icon-head-btn-main .title { color: #ff8000; font-size: 18px; line-height: 24px; letter-spacing: 0.01em; } .recruit2019 .box-toggle-wrap { max-width: 648px; width: 100%; margin: 64px auto 0; } .recruit2019 .box-toggle { background: rgba(201,201,198,0.2); } .recruit2019 .box-toggle.open .icon-head-btn-main:after{ transform:rotateZ(180deg); } .recruit2019 .box-toggle + .box-toggle { margin-top: 2px; } .recruit2019 .box-toggle-contents { display: none; max-width: 436px; width: 100%; margin: 0 auto; padding-bottom: 36px; } .recruit2019 .bg-white { background: #fff; } .recruit2019 .contents-part02 { margin-top: 16px; } .recruit2019 .part02-list { display: flex; flex-wrap: wrap; margin-left: -28px; margin-right: -28px; } .recruit2019 .part02-item { width: 50%; padding-left: 28px; padding-right: 28px; } .recruit2019 .part02-item:nth-child(1n), .recruit2019 .part02-item:nth-child(2n) { margin-top: 0; } .recruit2019 .part02-item:nth-child(3n), .recruit2019 .part02-item:nth-child(4n), .recruit2019 .part02-item:nth-child(5n), .recruit2019 .part02-item:nth-child(6n){ margin-top: 20px; } .recruit2019 .part02-txt { margin-top: 26px; font-size: 1.4rem; line-height: 24px; } .recruit2019 .part02-txt-base { font-size: 1.4rem; line-height: 24px; } .recruit2019 .part02-bottom { margin-top: 24px; } .recruit2019 .part02-txt.min-h96 { min-height: 96px; } .recruit2019 .part02-image { padding: 24px 30px; width: auto; text-align: center; } .recruit2019 .part02-image.bg-white { background: #fff; } .recruit2019 .part02-image.h280 { padding-top: 24px; height: 280px; width: auto; text-align: center; } .recruit2019 .part02-image-title { margin: 0 auto; width: 105px; } .recruit2019 .part02-image .part02-image-title img{ width: 100%; height: auto; } .recruit2019 .part02-image-meta { position: relative; display: inline-block; margin-top: 25px; padding-left: 74px; font-size: 1.2rem; line-height: 21px; } .recruit2019 .part02-image-meta:before { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 60px; height: 60px; content: ''; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../image/icon-building-orange.svg); } .recruit2019 .part02-image-meta.gut17 { margin-top: 17px; } .recruit2019 .image-box02-list { display: flex; justify-content: center; } .recruit2019 .image-box02-item { width: 114px; text-align: center; } .recruit2019 .image-box02-item + .image-box02-item { margin-left: 38px; } .recruit2019 .image-box02-txt { position: relative; padding-top: 78px; font-size: 1.2rem; line-height: 7px; } .recruit2019 .image-box02-txt:before{ position: absolute; top: 17px; left: 50%; transform: translateX(-50%); width: 58px; height: 58px; content: ''; background-repeat: no-repeat; background-position: center; background-size: cover; } .recruit2019 .image-box02-txt.human:before{ background-image: url(../image/icon_human.svg); } .recruit2019 .image-box02-txt.hobby:before{ background-image: url(../image/icon_hobby.svg); } .recruit2019 .image-box02-txt .point-txt { font-size: 2rem; color: #FF8000; } .recruit2019 .image-box02-txt .small-txt.tal { text-align: left; } .recruit2019 .image-box02-txt .small-txt { font-size: 1rem; } .recruit2019 .part02-image-meta .point-txt { font-size: 2.8rem; color: #FF8000; } .recruit2019 .part02-image-meta .small-txt { font-size: 1rem; } .recruit2019 .part02-image-meta .small-txt.pl-plus { padding-left: 10px; } .recruit2019 .part02-image.gut { padding-top: 15px; } .recruit2019 .part02-image.gut50 { margin-top: 50px; } .recruit2019 .part02-image img { width: auto; height: 100%; } .recruit2019 .part02-image.bottoms { display: flex; align-items: flex-end; } .recruit2019 .part02-image.bottoms img { width: 100%; height: auto; } .recruit2019 .part02-title-wrap { margin-top: 32px; text-align: center; } .recruit2019 .part02-title-wrap.no-gut { margin-top: 0; } .recruit2019 .part02-title-wrap.gut { margin-top: 52px; } .image-box02-list + img { margin-top: 29px; } .recruit2019 .part02-title { display: inline-block; padding-bottom: 6px; font-size: 1.4rem; line-height: 24px; border-bottom: 1px solid #000; text-align: center; } .recruit2019 .part02-title.light { line-height: 1.1; } .recruit2019 .part02-panel { margin-top: 20px; display: flex; flex-direction: column-reverse; } .recruit2019 .part02-panel-main { padding: 21px 32px; min-height: 488px; } .recruit2019 .part02-panel-main.part01 { background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../image/part02-panel01.png); } .recruit2019 .part02-panel-main.part02 { background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../image/part02-panel02.png); } .recruit2019 .part02-panel-meta { min-height: 63px; font-size: 1.3rem; line-height: 21px; } .recruit2019 .part02-panel-middle { margin-top: 18px; padding: 30px 27px 26px; background: #fff; color: #002855; } .recruit2019 .part02-panel-middle .large{ margin-top: 17px; } .recruit2019 .part02-panel-middle .gut17{ margin-top: 17px; } .recruit2019 .part02-panel-middle h5 { text-align: center; font-size: 1.4rem; line-height: 1; font-weight: normal; } .recruit2019 .part02-panel-middle .link { margin-top: 16px; text-align: center; } .recruit2019 .part02-panel-middle .link a { position: relative; font-size: 1.3rem; border-bottom: 1px solid #002855; } .recruit2019 .part02-panel-middle .link a:after { position: absolute; top: 50%; right: -20px; transform: translateY(-50%); width: 12px; height: 12px; content: ''; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../image/icon_blank2.svg); } .recruit2019 .part02-panel-middle p { margin-top: 6px; font-size: 1.3rem; line-height: 21px; } .recruit2019 .part02-panel-bottom { margin-top: 22px; font-size: 1.3rem; line-height: 21px; } .recruit2019 .part02-box{ margin-top: 20px; padding-left: 30px; padding-right: 30px; width: 100%; min-height: 340px; display: flex; flex-direction: column; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../image/part02_box.png); font-size: 1.3rem; line-height: 21px; } .recruit2019 .part02-box h5 { order: 1; padding: 12px 0; text-align: center; } .recruit2019 .part02-box p { margin-top: 12px; order: 3; } .recruit2019 .part02-box .image { order: 2; } .recruit2019 .part02-box02 { position: relative; text-align: center; } .recruit2019 .part02-box02-grid { display: flex; justify-content: center; align-items: center; height: 100%; } .recruit2019 .part02-box02-grid-item { } .recruit2019 .part02-box02-mark { position: relative; width: 85px; height: 85px; margin-right: 48px; } .recruit2019 .p-flex-col { display: flex; flex-direction: column; align-items: center; } .recruit2019 .p-flex-col span + span { margin-top: 3px; } .recruit2019 .p-flex-col.gut { margin-top: 12px; } .recruit2019 .part02-box02-mark:before { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; content: ''; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../image/icon_pc.svg); } .recruit2019 .part02-box02-txt { display: inline-block; font-size: 1.5rem; line-height: 26px; } .recruit2019 .part02-box02-txt .point-txt { font-size: 3rem; line-height: 52px; color: #FF8000; } .recruit2019 .part02-box02-txt .small-txt { font-size: 1.3rem; line-height: 1; } .recruit2019 .part02-box02-bottom { padding: 10px 40px; width: 100%; height: 183px; border: 1px solid rgba(0,0,0,0.1); background: #fff; } .recruit2019 .part02-box02-bottom.tal { text-align: left; } .recruit2019 .part02-box02-bottom p { font-size: 1.3rem; line-height: 28px; } .recruit2019 .part02-box02-bottom p span { margin-right: 3px; background: rgba(255,128,0,0.1); } .recruit2019 .image-box01 { width: 100%; height: auto; padding-top: 26px; display: flex; align-items: center; justify-content: center; } .recruit2019 .image-box01 a { display: block; } .recruit2019 .image-box01 .title { width: 262px; height: 46px; } .recruit2019 .image-box02 { padding: 25px 22px 32px; } .recruit2019 .image-box02.-mt25 { margin-top: 25px; } .recruit2019 .image-box02.-mt74 { margin-top: 74px; } .part02-panel-sub img{ display: block; } .recruit2019 .part02-txt-list-wrap { margin-top: 20px; font-size: 1.3rem; line-height: 2.15; text-align: left; } .recruit2019 .part02-txt-list-wrap ul li{ font-size: 1.3rem; line-height: 2.15; } .recruit2019 .part02-txt-list-wrap ul li span { background: rgba(255,128,0,0.1); } /* spsp */ @media only screen and (max-width: 991px) { .recruit2019 .part01-list { margin-top: 52px; flex-wrap: wrap; justify-content: center; flex-direction: column; align-items: center; } .recruit2019 .part01-box01 { margin: 28px auto 0; padding-left: 90px; max-width: 340px; width: 100%; } .recruit2019 .contents-head:before { left: 20px; } .recruit2019 .contents-head:after { right: 20px; } .recruit2019 .image-box02.-mt25 { margin-top: 18px; } .recruit2019 .image-box02.-mt74 { margin-top: 74px; } .recruit2019 .part01-item:nth-child(1n) { margin-left: 0; width: 100%; } .recruit2019 .part01-item:nth-child(2n) { margin-left: 0; margin-top: 40px; width: 33.333%; } .recruit2019 .part01-item:nth-child(3n) { margin-left: 0; margin-top: 20px; width: 33.333%; } .recruit2019 .part01-item:nth-child(4n) { margin-left: 0; margin-top: 26px; width: 33.333%; } .recruit2019 .part01-item:nth-child(5n) { margin-left: 50px; } .recruit2019 .part01-item.flex { justify-content: space-between; } .recruit2019 .part01-item.wSp { width: 300px !important; } .recruit2019 .part01-item-box.w145Sp { width: 145px; } .recruit2019 .part01-item-box.w117Sp { width: 117px; } .recruit2019 .part01-item-box + .part01-item-box { margin-left: 0; } } @media only screen and (max-width: 767px) { .contents-head { min-height: 240px; height: auto; } .recruit2019 .icon-box.gut-more { margin-top: 18px; } .recruit2019 .contents-head.plus { padding-top: 56px; } .recruit2019 .contents-head.plus-sp { padding-top: 56px; } .recruit2019 .contents-ttl { font-size: 3.2rem; line-height: 48px; } .contents-ttl-copy { font-size: 1.5rem; line-height: 26px; } .recruit2019 .contents-head:before { left: 0; width: 31px; height: 67px; } .recruit2019 .contents-head:after { right: 0; width: 31px; height: 53px; } .recruit2019 .part01-list { margin-top: 52px; flex-wrap: wrap; justify-content: center; } .recruit2019 .part001-list { margin-top: 52px; flex-direction: column; align-items: center; } .recruit2019 .part001-item:first-child { width: 100%; } .recruit2019 .part001-item:last-child { width: 100%; margin-left: 0; margin-top: 20px; } .recruit2019 .text11.gut-light { margin-top: 6px; } .recruit2019 .text11.gut { margin-top: 0; } .recruit2019 .icon-box-wrap { justify-content: center; } .recruit2019 .icon-box-grid-sp { display: flex; justify-content: center; } .recruit2019 .icon-box-item + .icon-box-item { margin-left: 12px; } .recruit2019 .icon-box-grid-sp .icon-box + .icon-box { margin-left: 24px; } .recruit2019 .icon-head-btn { padding-left: 73px; padding-top: 0; justify-content: center; } .recruit2019 .icon-head-btn-main { max-width: 100%; align-items: flex-start; text-align: left; justify-content: center; height: 100%; } .recruit2019 .jp-map:before { width: 52px; height: 52px; } .recruit2019 .icon-head-btn-main:before{ top: 50%; left: -63px; transform: translateY(-50%); width: 50px; height: 50px; } .recruit2019 .icon-head-btn-main:after { right: 14px; top: 50%; transform: translateY(-50%); } .recruit2019 .box-toggle.open .icon-head-btn-main:after { transform: translateY(-50%) rotateZ(180deg); } .recruit2019 .box-toggle-contents { padding: 0 20px 22px; } .recruit2019 .part02-panel-main { padding: 20px; } .recruit2019 .part01-box01 { margin: 28px auto 0; padding-left:90px; max-width: 340px; width: 100%; } .recruit2019 .part02-item { width: 100%; } .recruit2019 .part02-box02-bottom { padding: 27px 15px 22px; height: auto; text-align: left; font-size: 1.3rem; line-height: 28px; } .recruit2019 .image-column { display: flex; flex-direction: column-reverse; } .recruit2019 .image-box01 a { width: 100%; text-align: center; } .recruit2019 .image-box01-link img{ width: 100%; } .recruit2019 .image-box01 { height: auto; } .recruit2019 .contents-part01:before { width: calc((624/375)*57vw); height: calc((295/375)*57vw); } .recruit2019 .image-box01 .title { margin-top: 16px; width: calc(262px*0.8); height: calc(46px*0.8); } .recruit2019 .contents-copy .pc { display: none; } .recruit2019 .contents-copy .sp { display: block; } .recruit2019 .main-copy + .main-copy { margin-top: 33px; } .recruit2019 .point-txt { font-size: 2.4rem; } .recruit2019 .world-map:before { width: 52px; height: 52px; } .recruit2019 .part01-box01 + .part01-box01 { margin-top: 31px; } .recruit2019 .part01-box02 { padding-top: 84px; } } /* ============================================================ 寰屽崐銉戙兗銉 ============================================================ */ .recruit2019 .box-area { padding: 60px 0; } .recruit2019 .box-area.plus { margin-top: 52px; } .recruit2019 .box-area.bottom-plus72 { padding-bottom: 72px; } .recruit2019 .box-area.bottom-plus { padding-bottom: 90px; } .recruit2019 .box-area.gray{ background: #D8D8D8; } .recruit2019 .box-area.pink{ background: #F5D1CE; } .recruit2019 .box-area.blue { background: #CBDEEC; } .recruit2019 .box-area.green { background: #E5EED0; } .recruit2019 .box-area.light-green { background: #D0E5E0; } .recruit2019 .box-area.skin { background: #F8E5CC; } .recruit2019 .box-area.purple { background: #DFCCE6; } .recruit2019 .box-area-head { padding-top: 78px; width: 100%; height: 400px; content: ''; background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff; } .recruit2019 .personal-holdings { background-image: url(../image/bg_personal_holdings.jpg); } .recruit2019 .bpo { background-image: url(../image/bg_bpo.jpg); } .recruit2019 .recruiting { background-image: url(../image/bg_recruiting.jpg); } .recruit2019 .ito { background-image: url(../image/bg_ito.jpg); } .recruit2019 .engineers { background-image: url(../image/bg_engineers.jpg); } .recruit2019 .consulting { background-image: url(../image/bg_consulting.jpg); } .recruit2019 .overseas { background-image: url(../image/bg_overseas.jpg); } .recruit2019 .box-area-ttl { margin: 0 auto; padding: 15px 0; width: 472px; font-size: 2.4rem; line-height: 42px; text-align: center; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-weight: normal; } .recruit2019 .box-area-ttl.option-light { font-size: 2.3rem; } .recruit2019 .box-area-copy { width: 472px; width: 100%; margin-top: 32px; font-size: 1.5rem; line-height: 30px; } .recruit2019 .box-area-list { width: 472px; margin: 32px auto 0; font-size: 1.5rem; line-height: 30px; } .recruit2019 .box-area-list ul li { font-size: 1.5rem; line-height: 30px; white-space: nowrap; } .recruit2019 .box-area-bottom01 { margin-top: 20px; padding: 0 30px 40px; width: 100%; min-height: 318px; background: rgba(255,255,255,0.7); } .recruit2019 .box-area-bottom02 { margin-top: 30px; padding: 0 88px; width: 100%; height: 318px; background: #fff; } .recruit2019 .bottom-ttl { height: 104px; display: flex; align-items: center; justify-content: center; font-size: 1.8rem; line-height: 31px; text-align: center; border-bottom: 1px solid #BABABA; letter-spacing: 0.07em;font-weight: 600;color: #53565a } .recruit2019 .bottom-txt { margin-top: 22px; font-size: 1.5rem; line-height: 30px; letter-spacing: 0.029em;color: #53565a } .recruit2019 .bottom-txt.min-h120 { min-height: 120px; } .recruit2019 .bottom-txt.tac { text-align: center; } .recruit2019 .bottom-link.none { margin-top: 0; } .recruit2019 .bottom-link.gut { margin-top: 10px; } .recruit2019 .bottom-link { margin-top: 24px; } .recruit2019 .bottom-link.long, .recruit2019 .bottom-link-white.long{ margin-top: 34px; } .recruit2019 .bottom-link + .bottom-link { margin-top: 10px; } .recruit2019 .bottom-link a { position: relative; margin: 0 auto; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 20px; font-size: 1.4rem; line-height: 24px; color: #fff; background: #808080; } .recruit2019 .bottom-link a:hover { text-decoration:none } .recruit2019 .bottom-link-white a { position: relative; margin: 0 auto; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 30px; font-size: 1.4rem; line-height: 24px; color: #808080; border: 1px solid #808080; background: #fff; text-align: center; } .recruit2019 .bottom-link-white.h50 a { height: 50px; } .recruit2019 .bottom-link-white a:after { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; content: ''; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../image/icon_blank2.svg); } .recruit2019 .bottom-link a.w295, .recruit2019 .bottom-link-white a.w295{ width: 295px; } .recruit2019 .bottom-link a.w472, .recruit2019 .bottom-link-white a.w472{ width: 472px; } .recruit2019 .bottom-link a:after { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; content: ''; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../image/icon_blank_white.svg); } .recruit2019 .box-area-grid { margin-top: 20px; margin-left: -10px; margin-right: -10px; display: flex; flex-wrap: wrap; } .recruit2019 .box-area-grid .grid-item{ width: 50%; padding-left: 10px; padding-right: 10px; } .recruit2019 .box-area-grid .grid-item.h350 { height: 350px; } .recruit2019 .box-area-grid .grid-item.h357 { height: 357px; } .recruit2019 .box-area-grid .grid-item.h400 { height: 400px; } .recruit2019 .box-area-grid .grid-item.h410 { height: 410px; } .recruit2019 .box-area-grid .grid-item.h460 { height: 460px; } .recruit2019 .box-area-grid .grid-item.h326 { height: 326px; } .recruit2019 .box-area-grid .grid-item.h338 { height: 338px; } .recruit2019 .box-area-grid .grid-item.h380 { height: 380px; } .recruit2019 .box-area-grid .grid-item.h387 { height: 387px; } .recruit2019 .box-area-grid .grid-item.gut { margin-top: 22px; } .recruit2019 .grid-item-inner { padding: 0 32px; width: 100%; height: 100%; background: rgba(255,255,255,0.7); } .recruit2019 .bottom-area { padding-top: 80px; padding-bottom: 80px; background: #E8E8E8; } .recruit2019 .bottom-area-title { font-size: 2rem; line-height: 1; color: #939598; } .recruit2019 .bottom-area-list { margin-top: 36px; margin-left: -28px; margin-right: -28px; display: flex; flex-wrap: wrap; justify-content: center; } .recruit2019 .bottom-area-list.half { margin-left: -15px; margin-right: -15px; } .recruit2019 .bottom-area-item.col3 { width: 33.333%; padding-left: 28px; padding-right: 28px; } .recruit2019 .bottom-area-item.col2 { width: 50%; padding-left: 28px; padding-right: 28px; } .recruit2019 .bottom-area-item .bottom-area-inbox { display: flex; flex-direction: column-reverse; background: rgba(255,255,255,0.95); } .recruit2019 .bottom-area-sub-ttl { width: 100%; height: 120px; display: flex; align-items: center; justify-content: center; font-size: 1.8rem; line-height: 32px; text-align: center; font-weight: normal; } .recruit2019 .bottom-area-sub-ttl.short { height: 80px; } .recruit2019 .bottom-area-sub-ttl.small { height: 80px; } .recruit2019 .bottom-area-sub-ttl span { position: relative; } .recruit2019 .bottom-area-sub-ttl span:after { position: absolute; top: 50%; right: -24px; transform: translateY(-50%); width: 15px; height: 15px; content: ''; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../image/icon_blank_black.svg); } .bottom-area-list + .bottom-area-title { margin-top: 88px; } .recruit2019 .bottom-link-white.long { margin-top: 30px; } /* spsp */ @media only screen and (max-width: 767px) { .recruit2019 .box-area.bottom-plus { padding-bottom: 46px; } .recruit2019 .recruit-main { padding-bottom: calc((70/375)*100vw); } .recruit2019 .main-copy-wrap { margin-top: calc((614/375)*100vw); } .recruit2019 .main-copy { font-size: 1.5rem; line-height: 36px; } .recruit2019 .recruit-contents { margin-top: 100px; } .recruit2019 .box-area-ttl { font-size: 1.8rem; line-height: 31px; white-space: nowrap; } .recruit2019 .box-area-head { padding: 40px 20px 0; height: 300px; } .recruit2019 .box-area-ttl { padding: 0; width: 90%; } .recruit2019 .box-area-copy { font-size: 1.3rem; line-height: 20px; text-align: left; word-break: break-all; } .recruit2019 .bottom-ttl { font-size: 1.5rem; line-height: 26px; } .recruit2019 .bottom-txt { font-size: 1.2rem; line-height: 24px; } .recruit2019 .bottom-link a.w295, .recruit2019 .bottom-link-white a.w295 { width: 100%; } .recruit2019 .bottom-link a.w472, .recruit2019 .bottom-link-white a.w472 { max-width: 472px; width: 100%; } .recruit2019 .box-area-bottom01 { margin-top: 12px; padding: 0 20px 30px; height: auto; min-height: auto; } .recruit2019 .box-area-bottom02 { margin-top: 12px; padding: 0 20px; } .recruit2019 .box-area-grid .grid-item { width: 100%; } .recruit2019 .box-area-grid .grid-item + .grid-item { margin-top: 10px; } .recruit2019 .box-area-grid .grid-item.h350 { height: auto; } .recruit2019 .box-area-grid .grid-item.h357 { height: auto; } .recruit2019 .box-area-grid .grid-item.h400 { height: auto; } .recruit2019 .box-area-grid .grid-item.h410 { height: auto; } .recruit2019 .box-area-grid .grid-item.h460 { height: auto; } .recruit2019 .box-area-grid .grid-item.h326 { height: auto; } .recruit2019 .box-area-grid .grid-item.h338 { height: auto; } .recruit2019 .box-area-grid .grid-item.h380 { height: auto; } .recruit2019 .box-area-grid .grid-item.h387 { height: auto; } .recruit2019 .grid-item-inner { padding: 0 20px 30px; height: auto; } .recruit2019 .bottom-txt.min-h120 { min-height: auto; } .recruit2019 .bottom-area-list { flex-direction: column; flex-wrap: wrap; } .recruit2019 .bottom-area-item.col3 { width: 100%; } .recruit2019 .bottom-area-item + .bottom-area-item { margin-top: 8px; } .recruit2019 .bottom-area-item .bottom-area-inbox { width: 100%; height: 90px; flex-direction: row-reverse; } .recruit2019 .bottom-area-item .bottom-area-inbox .bottom-area-image { width: auto; height: 90px; } .recruit2019 .bottom-area-item .bottom-area-inbox .bottom-area-image img { height: 100%; width: auto; } .recruit2019 .bottom-area-sub-ttl { height: 90px; } .recruit2019 .bottom-area-item.col2 { width: 100%; } .recruit2019 .bottom-area-item.col2 .bottom-area-inbox { height: auto; flex-direction: column-reverse; } .recruit2019 .bottom-area-item.col2 + .bottom-area-item.col2 { margin-top: 30px; } .recruit2019 .bottom-area-item.col2 .bottom-area-sub-ttl { height: 60px; font-size: 1.5rem; } .recruit2019 .bottom-area-item.col2 .bottom-area-inbox .bottom-area-image{ height: auto; } .recruit2019 .bottom-area-item.col2 .bottom-area-inbox img { width: 100%; height: auto; } .recruit2019 .contents-copy { margin-top: 30px; letter-spacing: 0.06em; } .recruit2019 .box-area { padding: 20px 0 46px; } .recruit2019 .box-area-head.sp-padding { padding-top: 57px; } .recruit2019 .sp-padding46 { padding-top: 46px; } .recruit2019 .sp-padding62 { padding-top: 62px; } .recruit2019 .bottom-link.long, .recruit2019 .bottom-link-white.long { margin-top: 26px; } .recruit2019 .bottom-link.gut-sp { margin-top: 26px; } .recruit2019 .bottom-link-white.gut-sp { margin-top: 26px; } .recruit2019 .box-area-grid { margin-top: 8px; } .recruit2019 .bottom-link-white.h50 a { height: 64px; } .recruit2019 .bottom-area-title { font-size: 1.3rem; line-height: 21px; } .recruit2019 .bottom-area { padding-top: 55px; padding-bottom: 64px; } .recruit2019 .bottom-area-list { margin-top: 9px; } .recruit2019 .bottom-area-sub-ttl { font-size: 1.3rem; line-height: 28px; } .recruit2019 .bottom-area-sub-ttl span:after { width: 12px; height: 12px; } .bottom-area-list + .bottom-area-title { margin-top: 30px; } .recruit2019 .contents-sub-ttl { margin-top: 44px; padding: 10px 0; height: 63px; display: flex; align-items: center; justify-content: center; } .recruit2019 .part02-box02-bottom { margin-top: 25px; } .recruit2019 .part02-title-wrap.gut19-sp { margin-top: 19px; } .recruit2019 .part02-image-meta.gut17-sp { margin-top: 17px; } .recruit2019 .recruit-contents.gut-160 { margin-top: 65px; } .recruit2019 .part02-panel-main { min-height: auto; } .recruit2019 .part02-box { min-height: auto; padding: 20px; } .recruit2019 .part02-image.gut { margin-top: 20px; } .recruit2019 .contents-head { padding-top: 75px; } .recruit2019 .contents-part02 { margin-top: 0; } .recruit2019 .part02-txt { margin-top: 13px; } .recruit2019 .part02-image { margin-top: 20px; padding: 20px; width: 100%; height: auto; } .recruit2019 .part02-image img { max-width: 375px; width: 100%; height: auto; } .recruit2019 .part02-panel-middle { padding: 22px 19px 26px; } .recruit2019 .part02-panel-meta { min-height: auto; } .recruit2019 .part02-panel-middle .link { margin-top: 7px; } .recruit2019 .part02-box02-grid { flex-direction: column; } .recruit2019 .part02-box02-mark { margin-right: 0; width: 60px; height: 60px; } .recruit2019 .part02-item:nth-child(3n), .recruit2019 .part02-item:nth-child(4n), .recruit2019 .part02-item:nth-child(5n), .recruit2019 .part02-item:nth-child(6n) { margin-top: 0; } .recruit2019 .box-area-ttl.option-light { font-size: 1.8rem; white-space: normal; } .recruit2019 .box-area-list ul li { white-space: normal; font-size: 1.4rem; } } /* toggle btn */ .recruit2019 .btn01 { position: relative; display: none; margin:46px auto 0; width: 175px; height: 40px; border-radius: 30px; font-size: 1.4rem; line-height: 24px; border: none; color: #808080; background: #fff; text-align: center; } @media only screen and (max-width: 767px) { .recruit2019 .btn01 { display: block; } .recruit2019 .box-area-list { margin: 15px auto 0; width: 90%; font-size: 1.2rem; line-height: 20px; } } /* 銈广偗銉兗銉儛銉 */ .recruit2019-scroll { position: fixed; left: 20px; bottom: 30px; width: 8px; height: 113px; z-index: 1000; } #job-opportunities { padding-top: 320px; margin-top: -160px; } .recruit2019-fixed-link { position: fixed; left: 0; bottom: 0; width: 100%; height: 124px; display: flex; justify-content: center; align-items: center; z-index: 100; border-top: 2px solid #ebebeb; background: #fff; } .recruit2019-fixed-link a { width: 283px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 30px; font-size: 1.4rem; line-height: 24px; color: #808080; text-align: center; z-index: 1000; } .recruit2019-fixed-link a.color01 { background: #e3f2f0; } .recruit2019-fixed-link a.color02 { background: #ffe6e6; } .recruit2019-fixed-link a + a { margin-left: 32px; } @media only screen and (max-width: 767px) { .recruit2019-scroll { position: fixed; left: 13px; bottom: 10px; width: 8px; height: 113px; } #job-opportunities { padding-top: 130px; margin-top: -65px; } .recruit2019-fixed-link { bottom: 0; height: 136px; padding-top: 0; flex-direction: column; } .recruit2019-fixed-link a { width: 283px; height: 42px; font-size: 1.2rem; } .recruit2019-fixed-link a + a { margin-left: 0; margin-top: 10px; } .recruit2019 .part02-image.bottoms { align-items: flex-start; justify-content: center; } .recruit2019 .part02-image.h280 { height: auto; } } @media only screen and (max-width: 320px) { .recruit2019-fixed-link a { width: 180px; } .recruit2019 .part01-item.wSp { width: 270px !important; } }