@charset "UTF-8"; /* recruit */ @import url(../settings.less); /*================================================*/ .inner_contents_wrap { @media screen and (max-width: @break-max-width) { padding-top: 60px; } } .title_wrap .title { height: auto; } .contents { width: 970px; @media screen and (max-width: @break-max-width) { width: 100%; } } #intro { .intro_box { position: relative; border-top: 9px solid #c41427; @media screen and (max-width: @break-max-width) { margin: 0 15px; } h1 { position: absolute; top: -20px; left: 0; img { zoom: 55%; } } .image_texts { padding: 30px 50px 0 50px; @media screen and (max-width: @break-max-width) { padding: 30px 0 0 0; } .image_cont { @media screen and (max-width: @break-max-width) { width: 60%; margin: 0 auto 30px auto; } } .texts_cont { .heading03 { @media screen and (max-width: @break-max-width) { text-align: center; } } } .pic { padding-top: 50px; margin-bottom: 20px; } .signature { span, i { display: block; } span { font-weight: bold; margin-bottom: 10px; } } p { font-size: 1.8rem; @media screen and (max-width: @break-max-width) { font-size: 1.6rem; } strong { font-weight: bold; } } } } .banner { margin-bottom: 80px; } } .recruit_cont { .cover { margin-bottom: 80px; padding: 10px; border: 1px solid #838383; @media screen and (max-width: @break-max-width) { margin-bottom: 0; padding: 0; border: none; } h2 { margin-bottom: 20px; padding: 15px; font-size: 2.2rem; background: #eee; border-bottom: 5px solid #666; position: relative; @media screen and (max-width: @break-max-width) { font-size: 1.4rem; font-weight: bold; line-height: 1.4em; position: relative; padding-left: 120px; .tx_icon { position: absolute; left: 20px; top: 20px; } } } } } .button_area { text-align: center; padding: 20px; box-sizing: border-box; a.button { margin: 0 20px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-size: 2.7rem; padding: 10px 50px; box-shadow: 3px 3px 0px 0px #999; -moz-box-shadow: 3px 3px 0px 0px #999; -webkit-box-shadow: 3px 3px 0px 0px #999; @media screen and (max-width: @break-max-width) { margin: 0 0 40px 0; } i { margin-left: 10px; } } a.button.bc_red { background: #dc282c; background: -webkit-linear-gradient(#ffffff, #b5b5b5); background: -o-linear-gradient(#ffffff, #b5b5b5); background: linear-gradient(#ffffff, #b5b5b5); color: #dc282c !important; border: 1px solid #dc282c; } a.button.bc_red:hover { background: #dc282c !important; color: #fff !important; } } @c01: #fb8100; @c02: #00813f; @c03: #dc282c; @c01_bg: #ded6cb; @c02_bg: #c8d6cb; @c03_bg: #e2cccb; #l_driver { .cover { h2 { background: @c01_bg; border-bottom: 5px solid @c01; } .table01 { th { background: @c01_bg; text-align: center; } } } } #s_driver { .cover { h2 { background: @c02_bg; border-bottom: 5px solid @c02; } .table01 { th { background: @c02_bg; text-align: center; } } } } #office_job { .cover { h2 { background: @c03_bg; border-bottom: 5px solid @c03; i { position: absolute; top: 16px; right: 15px; font-size: 2.2rem; font-weight: bold; color: @c03; @media screen and (max-width: @break-max-width) { font-size: 1.4rem; top: 15px; right: 10px; } } } .table01 { th { background: @c03_bg; text-align: center; } } } } #recruit_l_driver_contents, #recruit_l_driver_form_contents { h2.recruit_page_title { background: @c01_bg; border-bottom: 5px solid @c01; } .table01 { th { background: @c01_bg; text-align: center; } } #voice { .cover { background: @c01_bg; } } } #recruit_s_driver_contents, #recruit_s_driver_form_contents { h2.recruit_page_title { background: @c02_bg; border-bottom: 5px solid @c02; } .table01 { th { background: @c02_bg; text-align: center; } } #voice { .cover { background: @c02_bg; } } } #recruit_office_job_contents, #recruit_office_job_form_contents { h2.recruit_page_title { background: @c03_bg; border-bottom: 5px solid @c03; } .table01 { th { background: @c03_bg; text-align: center; } } #voice { .cover { background: @c03_bg; } } } /* under_page */ #u_intro, #form_section { h2 { margin-bottom: 20px; padding: 15px; font-size: 2.2rem; background: #eee; border-bottom: 5px solid #666; position: relative; i { color: @c03; font-weight: bold; } @media screen and (max-width: @break-max-width) { font-size: 1.4rem; font-weight: bold; line-height: 1.4em; position: relative; padding-left: 120px; text-align: left; .tx_icon { position: absolute; left: 20px; top: 20px; } } } } #gallery { .box { margin-bottom: 100px; } } #voice { .cover { margin-bottom: 30px; padding: 50px 90px; border: none; border-top: 2px solid #0078c4; background: #ded6cb; position: relative; @media screen and (max-width: @break-max-width) { padding: 50px 20px 20px 20px; } h1 { position: absolute; top: -70px; left: 0; @media screen and (max-width: @break-max-width) { top: -60px; } img { zoom: 60%; } } .voice_cont { margin-bottom: 50px; border-top: 5px solid #0078c4; background: #fff; padding: 50px 50px; @media screen and (max-width: @break-max-width) { padding: 20px; } .hgroup { h2 { font-size: 2.4rem; font-weight: bold; margin-bottom: 10px; color: #02004d; line-height: 1.4em; border: none; background: none; padding: 0; text-align: center; @media screen and (max-width: @break-max-width) { font-size: 1.6rem; } } .voice_name { font-weight: bold; font-size: 2.2rem; @media screen and (max-width: @break-max-width) { font-size: 1.4rem; } } } .voice_list { padding-top: 20px; border-top: 1px solid #ded6cb; .voice_inner { margin-bottom: 20px; border-bottom: 1px solid #ded6cb; h3 { color: @accent-color; font-weight: bold; font-size: 2rem; line-height: 1.4em; margin-bottom: 20px; @media screen and (max-width: @break-max-width) { margin-bottom: 10px; font-size: 1.6rem; } } } .voice_inner.last { padding-bottom: 0; margin-bottom: 0; border: none; } } } } } /* contact_form */ #contact_form { input.size_l { width: 60%; @media screen and (max-width: @break-max-width) { width: 100%; } } .addr_label { display: inline-block; width: 7em; vertical-align: middle; @media screen and (max-width: @break-max-width) { display: block; width: auto; padding: 10px 0; } } span.note { font-size: 1.3rem; @media screen and (max-width: @break-max-width) { display: block; padding-top: 5px; text-align: right; } } } input.button { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: -webkit-linear-gradient(#ffffff, #b5b5b5); background: -o-linear-gradient(#ffffff, #b5b5b5); background: linear-gradient(#ffffff, #b5b5b5); border: 1px solid #dc282c; color: #dc282c !important; } input.button:hover { background: #dc282c !important; color: #fff !important; } #recruit_l_driver_form_contents { .form_set01 .form_legend { background: @c01_bg; @media screen and (max-width: @break-max-width) { background: none; } } } #recruit_s_driver_form_contents { .form_set01 .form_legend { background: @c02_bg; @media screen and (max-width: @break-max-width) { background: none; } } } #recruit_office_job_form_contents { .form_set01 .form_legend { background: @c03_bg; @media screen and (max-width: @break-max-width) { background: none; } } } #recruit_thanks_contents { .box { padding-top: 200px; } } @media screen and (max-width: @break-max-width) { } /*================================================== [ utility ] $clearfix ==================================================*/ .clearfix:after, .intro_box:after { content: " "; display: block; clear: both; } .tbl_gray { tr { th, td { border: 1px solid #aaa; padding: 10px; } th { width: 30%; background: #ddd; } td { ul { li::before { content: "●"; } } } } }