@import "compass/css3"; @import "../../../../common/css/import"; #contents { #detail-header { background: url(/offer/detail/files/bg_header_top.png) repeat-x; padding-top: 12px; margin-bottom: 47px; #detail-header-outer1 { background: url(/offer/detail/files/bg_header_bottom.png) repeat-x bottom; padding-bottom: 12px; #detail-header-outer2 { background: url(/offer/detail/files/bg_header.png); min-height: 160px; } } .detail-header-wrapper { margin: 0 auto; width: 880px; padding: 26px 0; overflow: hidden; .detail-header-l { overflow: hidden; >p { float: left; text-align: center; width: 120px; margin-right: 24px; img { max-width: 120px; max-height: 120px; } } .detail-header-inside { float: left; width: 736px; color: #fff; line-height: 150%; overflow: hidden; h1 { @include font-size(1.2); padding-right: 83px; margin: 5px 0 15px; position: relative; float: left; .offer-job { display: none; } .shop-name { display: block; @include font-size(1.8); font-family: "Noto Sans"; } img { position: absolute; right: 0; top: 1px; } } p { @include font-size(1.2); clear: both; span { @include font-size(1.4); font-weight: bold; } } } } } } .contents-wrapper { &:last-of-type { padding-bottom: 100px; margin: 0 auto; width: 880px; } #flow { text-align: center; margin-bottom: 50px; li { @include list; &:nth-child(2n+1) { width: 200px; text-align: center; background-color: #cbc1a8; color: #7e6b5a; @include border-radius(3px); padding: 9px 0; &.done { background-color: #047869; color: #fff; font-weight: bold; } } &:nth-child(2n) { padding-top: 16px; margin: 0 16px; } } } table { width: 100%; th, td { border: 1px solid #d1c0a5; border-width: 1px 0; padding: 14px 22px 13px; } th { background: #e6dbbe; text-align: left; vertical-align: top; width: 196px; overflow: hidden; img { float: right; } } td { a { color: #0075a6; } input { &.name { width: 200px; } &.number { width: 100px; } &.long { width: 400px; } &.year { width: 50px; } } .sex { overflow: hidden; li { float: left; margin-right: 20px; } } .address { li { margin-bottom: 8px; &:last-child { margin-bottom: 0; } } } .license { overflow: hidden; li { float: left; margin-right: 30px; padding-top: 5px; &:last-of-type { padding-top: 0; } } } textarea { width: 400px; height: 150px; resize: none; } } } #privacy { background-color: #e6dbbe; padding: 8px 85px 17px; h2 { font-weight: bold; margin-bottom: 9px; } .agree { @include font-size(1.2); border: 1px solid #ccc; background-color: #fff; padding: 5px 10px; margin-bottom: 5px; height: 128px; overflow-y: scroll; dl { dt { margin-top: 10px; font-weight: bold; } } } } #btn-area { margin-top: 30px; text-align: center; li { @include list; margin: 0 30px; } } #thanks { text-align: center; h2 { @include font-size(2); font-weight: bold; color: #047178; } } } } @media screen and (max-width: 979px){ } @media screen and (max-width: 767px){ #contents { #detail-header { background: none; border: 1px solid #d1c0a5; border-width: 1px 0; padding-top: 0; #detail-header-outer1 { background: none; padding-bottom: 0; #detail-header-outer2 { background: none; min-height: 0; } } .detail-header-wrapper { width: auto; padding: 0; .detail-header-l { float: none; >p { display: none; } .detail-header-inside { float: none; width: auto; padding: 0 15px; h1 { @include font-size(1.4); padding-right: 0; color: #333; margin: 10px 0 6px; float: none; .offer-job { display: block; color: #047178; font-weight: bold; @include font-size(2); } .shop-name { display: inline; @include font-size(1.4); } img { top: 0; } } p { display: none; } } } >p { display: none; } } } .contents-wrapper { width: 100%; &:last-of-type { width: 100%; } #flow { li { &:nth-child(2n+1) { width: 85px; } &:nth-child(2n) { margin: 0 5px; } } } table { td { input { &.long { width: 100%; } } textarea { width: 100%; } } } #privacy { padding: 8px 15px 17px; } #btn-area { li { margin-bottom: 20px; } } #thanks { width: 95%; margin: 0 auto; max-width: 580px; text-align: left; h2 { margin-bottom: 20px; } } } } }