@charset "utf-8";
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxWrapper {max-width:none; width: 100% !important;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:100%; -ms-interpolation-mode:bicubic;
max-width: 100%; height: auto;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} #cboxOverlay{background:#666666;}
#colorbox{outline:0;} .cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;} #cboxTitle{    position: absolute; bottom: 100%; padding-right: 35px; left: 0; color: #ffffff; font-size: 150%;}
#cboxCurrent{display: none !important; position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxLoadingGraphic{background:url(//thu-three.com/wp/wp-content/themes/thuThree/menu/css/images/loading.gif) no-repeat center center;} #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; } #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:-40px; margin-top:-32px; background:url(//thu-three.com/wp/wp-content/themes/thuThree/menu/img/btn-prev.png) no-repeat top left; width:28px; height:45px; text-indent:-9999px;}
#cboxNext{position:absolute; top:50%; right:-40px; margin-top:-32px; background:url(//thu-three.com/wp/wp-content/themes/thuThree/menu/img/btn-next.png) no-repeat top right; width:28px; height:45px; text-indent:-9999px;}
#cboxClose{    position: absolute; top: -30px; right: 0; display: block; background: url(//thu-three.com/wp/wp-content/themes/thuThree/menu/img/btn-close.png) no-repeat top center; width: 35px;
height: 35px; text-indent: -9999px;}
@media screen and (max-width: 767px) {
#cboxLoadedContent{max-width: 100% !important;}
.cboxPhoto {width: auto !important;max-width: 80%;}
#cboxTitle {
font-size: 18px;
}
#cboxNext{right:10px;
background-size: 60%;  top: 60%;}
#cboxPrevious{left:10px;
background-size: 60%; top: 60%;}
#cboxLoadedContent {
background: none;
}
#colorbox {
left: 0 !important;
}
#cboxClose {
right: 8%;
top: -26px;
background-size: 50%;
}
#cboxTitle {
left: 10%;
font-size: 12px;
padding-right: 65px;
} }
@media screen and (max-width: 767px) and (orientation:landscape) {
#colorbox {
top: 30px !important;
}
.cboxPhoto[src*="color15"],
.cboxPhoto[src*="color16"],
.cboxPhoto[src*="color17"],
.cboxPhoto[src*="color18"],
.cboxPhoto[src*="color19"],
.cboxPhoto[src*="color20"],
.cboxPhoto[src*="color21"],
.cboxPhoto[src*="color22"],
.cboxPhoto[src*="color23"],
.cboxPhoto[src*="color24"],
.cboxPhoto[src*="color25"] {
max-width: 48%;
}
}

.btn {
width: 400px;
margin: 63px auto 0;
text-align: center;
}
.btn a {
display: block;
border: 2px #E1DBD2 solid;
padding: 25px 0;
position: relative;
color: #9B8365;
font-size: 200%;
text-decoration: none;
}
.btn a:hover {
text-decoration: underline;
}
.btn a:after {
position: absolute;
top: 50%;
right: 34px;
display: block;
content: '';
width: 14px;
height: 14px;
margin-top: -7px;
border-top: 2px solid #9C8365;
border-right: 2px solid #9C8365;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
} .main_text {
background: url(//thu-three.com/wp/wp-content/themes/thuThree/recruit/img/bg-mainimage.jpg) no-repeat top center;
height: 291px;
padding-top: 109px;
}
.main_text .txt_area {
padding: 0 150px;
}
.main_text .title {
color: #998366;
font-size: 300%;
margin-bottom: 13px;
font-weight: normal;
}
.main_text p {
color: #998366;
font-size: 117%;
line-height: 2.3;
}
#contents .recruit_section .section_inner {
padding: 20px 20px 75px;
}
.recruit_section .recruit_area {
background: url(//thu-three.com/wp/wp-content/themes/thuThree/recruit/img/bg-area.jpg) left top;
text-align: center;
position: relative;
padding: 50px 0;
}
.recruit_section .recruit_area p {
font-size: 125%;
line-height: 2.5;
margin-bottom: 36px;
}
.recruit_section .recruit_area ul {
width: 900px;
margin: 0 auto 30px;
}
.recruit_section .recruit_area ul li {
background: rgba(207,207,199,0.3);
font-size: 150%;
margin-bottom: 2px;
color: #9A8366;
padding: 26px 0;
font-weight: bold;
}
.recruit_section .recruit_area .photo {
text-align: center;
}
.recruit_section .recruit_area .brid {
position: absolute;
right: 4%;
top: 15%;
}
.recruit_section .recruit_area .btn {
margin: 30px auto 0;
background: #ffffff;
}
.recruit_section .info_area {
padding: 0 130px 50px;
}
.recruit_section .info_area .btn {
margin: 63px auto 0;
}
.recruit_section .info_area .txt_content {
background: url(//thu-three.com/wp/wp-content/themes/thuThree/recruit/img/bg-txt_content.jpg) no-repeat left top;
text-align: center;
padding: 26px 10px;
margin-bottom: 40px;
font-weight: bold;
}
.recruit_section .info_area .txt_content span {
font-size: 117%;
display: inline-block;
color: #ffffff;
padding-right: 15px;
}
.recruit_section .info_area .txt_content span.txt {
font-size: 160%;
color:#FFFFBF;
padding-right: 0;
}
.recruit_section .info_area .txt_content span.price {
color:#FFFFBF;
font-size: 185%;
padding-right: 0;
}
.recruit_section .info_area .btn {
margin-top: 20px;
}
.recruit_section .main_title {
color: #998366;
font-size: 135%;
border-bottom: 1px #E1DBD2 solid;
padding-bottom: 10px;
margin: 53px 0 23px;
}
.recruit_section .txt_message_l {
float: left;
width: 48%;
font-size: 117%;
line-height: 2.1;
}
.recruit_section .txt_message_r {
float: right;
width: 48%;
font-size: 117%;
line-height: 2.1;
}
.recruit_section .img_l {
float: left;
width: 49.6%;
padding-top: 5px;
}
.recruit_section .img_r {
float: right;
width: 49.6%;
padding-top: 5px;
}
.recruit_section .img_l img,
.recruit_section .img_r img {
width: 100%;
}
.recruit_section .txt_message {
float: left;
width: 50%;
font-size: 117%;
line-height: 2.1;
}
.recruit_section .img {
float: right;
width: 46.8%;
padding-top: 5px;
}
.recruit_section .img img {
width: 100%;
} #contents .application_section .section_inner {
padding-bottom: 60px;
}
.application_section dl {
display: table;
width: 100%;
font-size: 117%;
border-bottom: 1px #E1DBD2 solid;
}
.application_section dl.first {
border-top: 1px #E1DBD2 solid;
}
.application_section dl dt {
display: table-cell;
vertical-align: middle;
width: 18%;
background: #F9F8F7;
padding: 15px 20px;
}
.application_section dl dd {
display: table-cell;
vertical-align: middle;
padding: 14px 0 14px 20px;
line-height: 2;
}
.application_section dl dl {
display: block;
font-size: 100%;
border-bottom: none;
margin-bottom: 28px;
}
.application_section dl dl:last-child {
margin-bottom: 0;
}
.application_section dl dl dt {
display: block;
background: none;
padding: 0;
font-weight: bold;
}
.application_section dl dl dd {
display: block;
padding: 0;
line-height: 2;
}
.application_section dl dl dd.specail {
margin-bottom: 28px;
}
.application_section ul {
margin-top: 25px;
}
.application_section ul li {
font-size: 117%;
text-indent: -15px;
margin: 0 0 5px 15px;
} #contents .section_title {
color: #9B8367;
font-size: 297%;
padding-top: 30px;
margin-bottom: 50px;
}
#contents .entry_section .section_text01 {
text-align: center;
padding-bottom: 29px;
margin-bottom: 8px;
border-bottom: 2px solid #e1dbd2;
}
#contents .entry_section .section_text01 p {
font-size: 135%;
}
#contents .entry_section .section_text02 {
text-align: center;
padding-bottom: 21px;
margin-bottom: 45px;
border-bottom: 2px solid #e1dbd2;
}
#contents .entry_section .section_text02 .tel {
color: #998366;
font-size: 192%;
line-height: 1;
margin-bottom: 12px;
}
#contents .entry_section .section_text02 .tel span {
font-size: 200%;
}
#contents .entry_section .section_text02 .text {
font-size: 117%;
}
#contents .entry_section .txt {
font-size: 135%;
padding-bottom: 17px;
}
#contents .entry_section .txt span {
background: #FF8000;
border-radius: 4px;
color: #ffffff;
padding: 0 8px;
font-size: 79%;
display: inline-block;
margin-right: 5px;
}
#contents .entry_section table {
width: 100%;
margin-bottom: 50px;
}
#contents .entry_section table tr {
border-top: 1px solid #e1dbd2;
}
#contents .entry_section table tr:last-child {
border-bottom: 1px solid #e1dbd2;
}
#contents .entry_section table tr th {
width: 200px;
font-size: 117%;
background: #f9f8f7;
font-weight: normal;
padding: 31px 20px 27px 20px;
}
#contents .entry_section table tr th .name {
float: left;
}
#contents .entry_section table tr th .must {
background: #FF8000;
border-radius: 4px;
color: #ffffff;
padding: 0 8px;
font-size: 92%;
display: inline-block;
margin-right: 5px;
float: right;
}
#contents .entry_section table tr td {
padding: 20px 0 20px 20px;
vertical-align: middle;
}
#contents .entry_section table tr td .example {
color: #b2b2b2;
}
#contents .entry_section table tr input.field01 {
width: 445px;
height: 38px;
margin-right: 20px;
border-radius: 5px;
border: 1px solid #e1dbd3;
padding: 0 0 0 13px;
}
#contents .entry_section table tr input.field02 {
width: 245px;
height: 38px;
border-radius: 5px;
border: 1px solid #e1dbd3;
padding: 0 0 0 13px;
}
#contents .entry_section table tr label {
margin: 0 40px 0 10px;
}
#contents .entry_section table tr input.check {
display: none;
}
#contents .entry_section table tr input.check + span {
display: inline-block;
width: 18px;
height: 18px;
background: url(//thu-three.com/wp/wp-content/themes/thuThree/recruit/img/bg-circle.jpg) no-repeat top center;
vertical-align: sub;
margin-right: 15px;
}
#contents .entry_section table tr input.check:checked + span {
width: 18px;
height: 18px;
background: url(//thu-three.com/wp/wp-content/themes/thuThree/recruit/img/bg-circle_on.jpg) no-repeat top center;
}
#contents .entry_section table tr select.field01 {
width: 258px;
height: 38px;
margin-right: 10px;
border-radius: 5px;
border: 1px solid #e1dbd3;
padding: 0 0 0 13px;
outline: none;
resize: none;
}
select {
resize: none;
outline: none;
}
#contents .entry_section table tr select.year01 {
width: 148px;
height: 38px;
margin-right: 10px;
padding: 0 0 0 13px;
border-radius: 5px;
border: 1px solid #e1dbd3;
}
#contents .entry_section table tr input.month {
width: 65px;
height: 38px;
margin: 0 10px 0 25px;
border-radius: 5px;
border: 1px solid #e1dbd3;
padding: 0 0 0 13px;
}
#contents .entry_section table tr input.month.other {
margin: 0 10px 0 0;
}
#contents .entry_section table tr input.day {
width: 65px;
height: 38px;
margin: 0 6px 0 33px;
border-radius: 5px;
border: 1px solid #e1dbd3;
padding: 0 0 0 13px;
}
#contents .entry_section table tr input.day02 {
width: 65px;
height: 38px;
margin: 0 6px 0 33px;
border-radius: 5px;
border: 1px solid #e1dbd3;
padding: 0 0 0 13px;
resize: none;
outline: none;
}
#contents .entry_section table tr select.year02 {
width: 98px;
height: 38px;
margin: 0 10px 0 30px;
border-radius: 5px;
border: 1px solid #e1dbd3;
padding: 0 0 0 13px;
resize: none;
outline: none;
}
#contents .entry_section table tr select.month {
width: 98px;
height: 38px;
margin: 0 6px 0 25px;
border-radius: 5px;
border: 1px solid #e1dbd3;
padding: 0 0 0 13px;
}
#contents .entry_section table tr textarea {
width: 100%;
height: 138px;
border-radius: 5px;
border: 1px solid #e1dbd3;
padding: 0 0 0 13px;
box-sizing: border-box;
resize: none;
outline: none;
}
#contents .entry_section .btn {
margin: 0 auto;
width: 100%;
padding-bottom: 69px;
}
#contents .entry_section .btn .send {
color: #9c8365;
padding: 28px 0;
margin: 0 20px;
background: #fff;
width: 40%;
display: inline-block;
font-size: 200%;
font-weight: normal;
border: 1px solid #e1dbd2;
cursor: pointer;
background: url(//thu-three.com/wp/wp-content/themes/thuThree/recruit/img/bg-arrow.png) no-repeat 92% center;
}
@media screen and (max-width: 1000px) {
.recruit_section .recruit_area .photo img {
width: 97%;
}
.recruit_section .recruit_area ul {
width: auto;
padding: 0 10px;
}
.recruit_section .info_area {
padding: 50px 0;
}
#contents .entry_section table tr th {
width: 25%;
padding: 20px 10px;
box-sizing: border-box;
}
#contents .entry_section table tr th .name {
width: 68%;
}
#contents .entry_section table tr td {
padding: 20px 0 20px 10px;
width: 75%;
}
#contents .entry_section table tr input.field01 {
width: 66%;
margin-right: 10px;
padding: 0 0 0 5px;
}
#contents .entry_section table tr input.field02 {
width: 40%;
padding: 0 0 0 5px;
}
#contents .entry_section table tr select.field01 {
width: 40%;
margin-right: 2%;
padding: 0 0 0 5px;
}
#contents .entry_section table tr select.year01 {
width: 35%;
margin-right: 2%;
padding: 0 0 0 5px;
}
#contents .entry_section table tr input.month {
margin: 0 1%;
padding: 0 0 0 5px;
width: 15%;
}
#contents .entry_section table tr input.month.other {
margin: 0 1% 0 0;
}
#contents .entry_section table tr input.day {
width: 15%;
margin: 0 1%;
padding: 0 0 0 5px;
}
#contents .entry_section table tr input.day02 {
width: 15%;
margin: 0 1%;
padding: 0 0 0 5px;
}
#contents .entry_section table tr select.year02 {
width: 20%;
margin: 0 1% 0 0;
padding: 0 0 0 5px;
}
#contents .entry_section table tr select.month {
width: 20%;
margin: 0 1% 0 2%;
padding: 0 0 0 5px;
}
#contents .entry_section table tr textarea {
padding: 0 0 0 5px;
}
}