@charset "utf-8";

.low #content {
    position: relative;
    padding: 77px 60px 120px;
}

.low #wrap {
    padding-top: 0;
    min-width: 1136px;
}
.low #mainImage {
    position: relative;
}
.low #mainImage .img img {
    width: 100%;
    height: auto;
}
.low #mainImage .bgImgBlur {
    display: block;
	content: '';
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	filter: blur(10px);
	filter: url(../../images/filters.xml#blur_saturate);
}
.low #mainImage .bgImgBlur {
    position: absolute;
    left: 0;
    top: 105px;
    width: 99.6969696969697%;
    min-width: 1254px;
    box-sizing: border-box;
    margin: 0 0.1515151515151515%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 50px;
}

.low #siteNavi {
    position: absolute;
    left: 0;
    top: 105px;
    width: 99.6969696969697%;
    min-width: 1254px;
    box-sizing: border-box;
    margin: 0 0.1515151515151515% !important;
    background: url(../../common/images/bg_white_a30.png);
    color: #fff;
}
.low #siteNavi a {
    color: #fff;
}
.low #siteNavi li {
    background: url(../../common/images/ico_sitenavi_arrow02.png) 12px 17px no-repeat;
}

.low #siteNavi li:first-child {
    background: url(../../common/images/ico_sitenavi_home02.png) 0 17px no-repeat;
}


.low #mainImage .txt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
}
.low #mainImage .txt > div {
    display: table;
    width: 100%;
    height: 100%;
}

.low #mainImage .txt > div > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.low #mainImage .txt > div > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 102px 5% 0;
}

.low #mainImage .txt h2 .txtEn {
    font-family:'DIN Next W06 Regular';
    letter-spacing: 0.15em;
    font-size: 38px;
    display: block;
}
.low #mainImage .txt h2 .txtJp {
    font-family:'AxisStd-Regular';
    letter-spacing: 0.15em;
    font-size: 14px;
    display: block;
}

.low #mainImage .txt p {
    font-family:'AxisStd-Light';
    font-size: 14px;
    line-height: 2.4;
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
    background: url(../../common/images/bg_btm-solid_on.png) center top no-repeat;
    padding-top: 32px;
    margin-top: 32px;
}


.low #content.top > div {
    min-height: 100px;
    margin-bottom: 20px;
}

.low #content.top > div:nth-child(-n+3) h3 .txtEn {
    font-family:'DIN Next W06 Regular';
    font-size: 22px;
    margin-bottom: 15px;
    display: block;
    letter-spacing: 0.15em;
}
.low #content.top > div:nth-child(-n+3) h3 .txtJp {
    font-family:'AxisStd-Regular';
    font-size: 12px;
    margin-bottom: 25px;
    display: block;
    letter-spacing: 0.15em;
}

.low #content.top #midCareer,
.low #content.top #newGraduate,
.low #content.top #partTIme {
    position: relative;
    background-color: #fff;
    mask-box-image:url("../../common/images/mask_radius_4444.png") 5 5 5 5;
    mask-box-size:100% 100%;
    -webkit-mask-box-image:url("../../common/images/mask_radius_4444.png") 5 5 5 5 ;
    -webkit-mask-box-size:100% 100%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow: hidden;
}
.low #content.top #midCareer img,
.low #content.top #newGraduate img,
.low #content.top #partTIme img {
    width: 100%;
    height: auto;
}
.low #content.top #midCareer .secLeft,
.low #content.top #newGraduate .secLeft {
    float: left;
    width: 45%;
    padding: 2.8% 3% 199px;
    box-sizing: border-box;
}
.low #content.top #partTIme .secLeft {
    float: left;
    width: 45%;
    padding: 2.8% 3%;
    box-sizing: border-box;
}
.low #content.top #midCareer > p,
.low #content.top #newGraduate > p,
.low #content.top #partTIme > a > p {
    float: right;
    width: 55%;
}
.low #content.top #midCareer > .secLeft ul {
    position: absolute;
    left: 3%;
    width: 38.33333333333333%;
    bottom: 8.2%;
    border: 1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.low #content.top #midCareer > .secLeft ul li {
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.low #content.top #midCareer > .secLeft ul li:nth-child(odd) {
    border-right: 1px solid #ccc;
}
.low #content.top #midCareer > .secLeft ul li:nth-child(-n+2) {
    border-bottom: 1px solid #ccc;
}

.low #content.top #midCareer > .secLeft ul li a {
    display: block;
    height: 69px;
    line-height: 69px;
    padding-left: 20px;
    background: url(../../common/images/ico_arrow02.png) 91% center no-repeat;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.low #content.top #midCareer .secLeft ul li a:hover {
    color: #fff;
    background: #555 url(../../common/images/ico_arrow01.png) 91% center no-repeat;
}

.low #content.top #midCareer .secLeft p.midCareerDescription {
    padding-bottom: 25px;
}

.low #content.top #midCareer .secLeft p.midCareerToterms {
    padding-bottom: 25px;
}
.low #content.top #midCareer .secLeft p.midCareerToterms a {
    background: #dddddd;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 0 4px 0 2px;
    margin: 0 2px;
}
.low #content.top #midCareer .secLeft p.midCareerToterms a:hover {
    background: #222;
    color: #FFF;
}

.low #content.top #newGraduate > .secLeft > ul {
    position: absolute;
    left: 3%;
    width: 38.93333333333333%;
    bottom: 6%;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.low #content.top #newGraduate > .secLeft > ul li {
    width: 50%;
    float: left;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
}
.low #content.top #newGraduate > .secLeft > ul li:nth-child(2) {
    border-right: 1px solid #ccc;
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
}
.low #content.top #newGraduate > .secLeft > ul li:nth-child(3) {
    border-right: 1px solid #ccc;
    border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    -webkit-border-radius: 0 0 4px 0;
}

.low #content.top #newGraduate > .secLeft > ul li:nth-child(odd) {
    border-right: 1px solid #ccc;
}

.low #content.top #newGraduate > .secLeft > ul li a {
    display: block;
    height: 69px;
    line-height: 69px;
    padding-left: 20px;
    background: url(../../common/images/ico_arrow02.png) 91% center no-repeat;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.low #content.top #newGraduate .secLeft > ul li a:hover {
    color: #fff;
    background: #555 url(../../common/images/ico_arrow01.png) 91% center no-repeat;
}


.low #content.top #midCareer > .secLeft p,
.low #content.top #newGraduate > .secLeft p,
.low #content.top #partTIme a > .secLeft > p {
    line-height: 1.8;
}
.low #content.top #partTIme > a {
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.low #content.top #partTIme:hover a {
    background-color: #222;
    color: #fff;
}

.low #content.top #newGraduate .bnr {
    margin-top: 17px;
    /*
    mask-box-image:url("../../common/images/mask_radius_4444.png") 5 5 5 5;
    mask-box-size:100% 100%;
    -webkit-mask-box-image:url("../../common/images/mask_radius_4444.png") 5 5 5 5 ;
    -webkit-mask-box-size:100% 100%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    */
    overflow: hidden;
}
.low #content.top #newGraduate .bnr.oneType a,
.low #content.top #newGraduate .bnr.twoType {
    display: block;
    position: relative;
    background: url(../images/img_recruit03.jpg) center center no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    text-align: center;
}
.low #content.top #newGraduate .bnr.oneType a img,
.low #content.top #newGraduate .bnr.twoType ul li {
    zoom:1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.low #content.top #newGraduate .bnr a img {
    width: auto;
    height: 100%;
}
.low #content.top #newGraduate .bnr a:hover img,
.low #content.top #newGraduate .bnr.twoType ul li:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.low #content.top #newGraduate .bnr.twoType > ul {
    width: 28.2608956521739%;
    height: 69.23076923076923%;
    position: absolute;
    top: 15.38461538461538%;
    right: 4.347826086956522%;
}

.low #content.top #newGraduate .bnr.twoType ul li {
    height: 47.77777777777778%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.low #content.top #newGraduate .bnr.twoType ul li a {
    font-family:'AxisStd-Medium';
    display: table;
    width: 100%;
    height: 100%;
    color: #000;
    font-size: 15px;
    box-sizing: border-box;
    background:url(../images/ico_blank.png) 90% center no-repeat;
}
.low #content.top #newGraduate .bnr.twoType ul li a span {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding-left: 7.692307692307692%;
}
.low #content.top #newGraduate .bnr.twoType ul li:nth-child(1) {
    background-color: #57cce9;
    margin-bottom: 4.444444444444444%;
}
.low #content.top #newGraduate .bnr.twoType ul li:nth-child(2) {
    background-color: #eddf00;
}
@media screen and (max-width: 1670px) {
.low #content.top #newGraduate .bnr.twoType ul li a { font-size: 14px; }
}
@media screen and (max-width: 1570px) {
.low #content.top #newGraduate .bnr.twoType ul li a { font-size: 13px; }
}
@media screen and (max-width: 1470px) {
.low #content.top #newGraduate .bnr.twoType ul li a { font-size: 12px; }
}
@media screen and (max-width: 1370px) {
.low #content.top #newGraduate .bnr.twoType ul li a { font-size: 11px; }
}
@media screen and (max-width: 1270px) {
.low #content.top #newGraduate .bnr.twoType ul li a { font-size: 10px; }
}

.low #content.top #newGraduate > .bnr.twoType ul li a span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.low #content.top #newGraduate > .bnr.twoType ul li:nth-child(1) {
    position: absolute;
    left: 60.60606060606061%;
    top: 22.65193370165746%;
    background-color: #57cce9;
}
.low #content.top #newGraduate > .bnr.twoType ul li:nth-child(2) {
    position: absolute;
    left: 78.78787878787879%;
    top: 22.65193370165746%;
    background-color: #eddf00;
}

.low #content.top #recruitTopics {
    background-color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 70px 60px 40px;
    box-sizing: border-box;
}
.low #content.top #recruitTopics h3 {
    margin-bottom: 60px;
}
.low #content.top #recruitTopics h3 .txtEn {
    font-family:'DIN Next W06 Regular';
    float: left;
    display: inline;
    font-size: 22px;
    letter-spacing: 0.15em;
    line-height: 15px;
}
.low #content.top #recruitTopics h3 .txtJp {
    font-family:'AxisStd-Regular';
    display: block;
    float: left;
    display: inline;
    font-size: 12px;
    height: 15px;
    border-left: 1px solid #555;
    padding-left: 15px;
    margin-left: 15px;
}
.low #content.top #recruitTopics ul li {
    float: right;
    width: 50%;
    padding-left: 2%;
     box-sizing: border-box;
    line-height: 2;
    margin-bottom: 30px;
}
.low #content.top #recruitTopics ul li:nth-child(2n+1) {
    clear: both;
    float: left;
    padding-left: 0;
    padding-right: 2%;
}
.low #content.top #recruitTopics ul li a {
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.low #content.top #recruitTopics ul li a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
.low #content.top #recruitTopics ul li .date {
    font-family:'DIN Next W06 Light';
    font-size: 13px;
    line-height: 1.5;
    display: block;
}
.low #content.top #recruitTopics ul li .txt {
    display: block;
}

.low #relatedInfomation {
    max-width: 1600px;
    min-width: 1136px;
    margin: 0 auto 120px;
    padding: 0 60px;
    font-size: 14px;
}
.low #relatedInfomation h3 {
    text-align: center;
    margin-bottom: 50px;
}
.low #relatedInfomation h3 .txtEn {
    font-family:'DIN Next W06 Regular';
    font-size: 22px;
    margin-bottom: 15px;
    display: block;
    letter-spacing: 0.15em;

}
.low #relatedInfomation h3 .txtJp {
    font-family:'AxisStd-Regular';
    font-size: 12px;
    margin-bottom: 25px;
    display: block;
    letter-spacing: 0.15em;
}

.low #relatedInfomation ul {
    width: 100%;
    display: table;
}

.low #relatedInfomation ul li {
    display: table-cell;
    width: 25%;
    margin-left: 0.166666666666666%;
}
.low #relatedInfomation ul li:nth-child(n+2) {
    box-sizing: border-box;
}
.low #relatedInfomation ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 179px;
    background-color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.low #relatedInfomation ul li a:hover {
    background-color: #222;
    color: #fff;
}
.low #relatedInfomation ul li a span {
    display: inline-block;
    padding-right: 24px;
    background: url(../../common/images/ico_arrow02.png) right center no-repeat;
}
.low #relatedInfomation ul li a:hover span {
    background: url(../../common/images/ico_arrow01.png) right center no-repeat;
}
.low #relatedInfomation ul li:first-child {
    margin-left: 0;
}



/* recruitDetail
-------------------------------------------------*/

/* for ckeditor */
.low #content.detail > .inner div.clearfix {
    box-sizing: border-box;
}
.low #content.detail > .inner div.clearfix a[href] {
    background:#dddddd;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    padding:0 4px 0 2px;
    margin:0 2px;
}
.low #content.detail > .inner div.clearfix a[href]:hover {
    background:#222;
    color:#FFF;
}
.low #content.detail > .inner div.clearfix a.blank:hover {
    color: #555;
}
.low #content.detail > .inner div.clearfix hr {
    display: block;
    height: 1px;
    background-color: #ccc;
    border: none;
    color: #ccc;
}
.low #content.detail > .inner div.clearfix em {
    font-style: italic;
}
.low #content.detail > .inner div.clearfix > ol,
.low #content.detail > .inner div.clearfix > ul {
    padding-left: 40px;
}
.low #content.detail > .inner div.clearfix > ul li {
    list-style-type: disc;
}

.low #content.detail > .inner div.clearfix blockquote{
    border-left: 5px solid #ccc;
    padding-left: 15px;
    margin: 0 20px;
    font-style: italic;
}
.low #content.detail > .inner div.clearfix h1 {
    font-size: 26px;
    line-height: 1.3;
}
.low #content.detail > .inner div.clearfix h2 {
    font-size: 22px;
    line-height: 2;
}
.low #content.detail > .inner div.clearfix .marker {
    background-color: #ffff00;
}




.low .notRecruiting {
    font-size: 14px !important;
    font-family:'AxisStd-Light' !important;
    text-align: center;
    padding: 130px 0　100px;
}
.low #content.detail {
    max-width: 1600px;
}

.low #content.detail {
    padding: 0 60px 120px;
}

.low #content.detail #tab {
    position: absolute;
    left: 0;
    top: -70px;
    width: 100%;
    height: 70px;
    z-index: 90;
}

.low #content.detail #tab > div {
    max-width: 1600px;
    min-width: 1136px;
    margin: 0 auto;
    padding: 0 60px;
}

.low #content.detail #tab ul {
    display: table;
    width: 100%;
    max-width: 1600px;
}

.low #content.detail #tab li {
    display: table-cell;
    padding-left: 2px;
    width: 25%;
}
.low #content.detail #tab.type02 li {
    width: 33.35%;
}
.low #content.detail #tab li:first-child {
    margin-left: 0;
}
.low #content.detail #tab li a,
.low #content.detail #tab li span {
    font-family:'AxisStd-Regular';
    display: block;
    height: 70px;
    line-height: 70px;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    text-align: center;
    background-color: #fff;
}
.low #content.detail #tab li a {
    background-color: #ddd;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.low #content.detail #tab li a:hover {
    background-color: #fff;
}

.low #content.detail #anchor li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    line-height: 2;
    margin-bottom: 15px;
}
.low #content.detail #anchor li a {
    display: inline-block;
    background: url(../../common/images/ico_arrow05.png) left 9px no-repeat;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    padding-left: 25px;
}
.low #content.detail #anchor li a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.low #content.detail > .inner {
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
}
.low #content.detail > .inner > div {
    padding: 60px;
}
.low #content.detail > .inner > div:nth-child(n+2) {
    border-top: 1px solid #ddd;
}

.low #content.detail > .inner h3 {
    font-family:'AxisStd-Regular';
    font-size: 18px;
    margin-bottom: 40px;
    line-height: 1.8;
}

.low #content.detail > .inner dl {
    float: left;
    width: 50%;
    box-sizing: border-box;
    line-height: 2;
}

.low #content.detail > .inner dl dt {
    font-family:'AxisStd-Regular';
    float:left;
    clear:left;
    width: 100px;
    margin-bottom: 30px;
}
.low #content.detail > .inner dl dd {
    float:left;
    max-width: 75%;
    padding-right: 40px;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.low #content.detail > .inner dl dd ul {
    margin-bottom: 25px;
}
.low #content.detail > .inner dl dd ul li {
    text-indent: -14px;
    padding-left: 14px;
}

.low .btnEntry01,
.low .btnEntry02 {
    clear: both;
}
.low .btnEntry01 a,
.low .btnEntry02 a {
    display: block;
    width: 380px;
    height: 62px;
    margin: 0 auto !important;
    padding: 0 !important;
    line-height: 62px;
    border-radius: 31px;
    -moz-border-radius: 31px;
    -webkit-border-radius: 31px;
    background-color: #444 !important;
    padding: 0 !important;
    font-size: 14px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    color: #fff;
    text-decoration: none;
    text-align: center;
}
.low .btnEntry01 a:hover,
.low .btnEntry02 a:hover {
    background-color: #999 !important;
    color: #fff !important;
}
.low .btnEntry01 a span,
.low .btnEntry02 a span {
    display: inline-block;
    min-height: 24px;
}

.low .btnEntry01 a span {
    background: url(../images/ico_entry.png) 0 center no-repeat !important;
    padding-left: 35px;
}
.low .btnEntry02 a span {
    background: url(../../common/images/ico_blank02.png) right center no-repeat !important;
    padding-right: 22px;
}



/* popup
-------------------------------------------------*/

.low.popup #content .pageTtl {
    font-family:'AxisStd-Regular';
    font-size: 16px;
    margin-bottom: 36px;
}

.low.popup #content #scrollArea {
    height: 473px;
    background-color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 40px 20px 40px 40px;
    box-sizing: border-box;
}
.low.popup #content #scrollArea > .inner {
    height: 393px;
    overflow-y: auto;
}
.low.popup #content #scrollArea p {
    margin-bottom: 35px;
    line-height: 2;
}
.low.popup #content #scrollArea p {
    font-family:'AxisStd-Regular';
}



.low.popup,
.low.popup #wrap,
.low.popup #content {
    min-width: 1000px;
    background-color: #f2f2f2;
}


.low.popup #content #secBtn .btnSubmit {
    font-family:'AxisStd-Regular';
    display: inline-block;
    width: 43.18181818181818%;
    border-radius: 0;
    vertical-align: middle;
    text-align: center;
    height: 62px;
    line-height: 62px;
    border-radius: 31px;
    -moz-border-radius: 31px;
    -webkit-border-radius: 31px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    color: #fff;
    background-color: #444;
    font-size: 14px;
    border: none;
    outline: none;
}
.low.popup #content #secBtn #btnDisagree {
    cursor: pointer;
    font-family:'AxisStd-Regular';
    display: inline-block;
    width: 43.18181818181818%;
    border-radius: 0;
    vertical-align: middle;
    text-align: center;
    height: 62px;
    line-height: 62px;
    border-radius: 31px;
    -moz-border-radius: 31px;
    -webkit-border-radius: 31px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    color: #fff;
    background-color: #ccc;
    font-size: 14px;
    border: none;
    outline: none;
    margin-right: 4.545454545454545%
}

.low.popup #content #secBtn .btnSubmit span {
    background: url(../../common/images/ico_arrow01.png) right center no-repeat;
    padding-right: 25px;
}
.low.popup #content #secBtn .btnSubmit:hover span {
    background: url(../../common/images/ico_arrow02.png) right center no-repeat;
}
.low.popup #content #secBtn .btnSubmit:hover {
    background-color: #fff;
    color: #444;
}

.low.popup #content #secBtn #btnDisagree  span {
    background: url(../../common/images/ico_cross01.png) right center no-repeat;
    padding-right: 28px;
}
.low.popup #content #secBtn #btnDisagree:hover {
    background-color: #555;
    color: #fff;
}

.low.popup #btnClose {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 36px;
    height: 54px;
    cursor: pointer;
    z-index: 10;
}
.low.popup #btnClose img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.low.popup #btnClose:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.low.popup #leadBox {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 30px 0 0;
    margin-bottom: 40px;
}
.low.popup #leadBox p {
    padding-bottom: 30px;
    line-height: 2;
}

.low.popup .notice {
    text-align: right;
    margin-bottom: 40px;
}
.low.popup .notice span {
    text-align: left;
    display: inline-block;
    width: 227px;
    height: 54px;
    line-height: 54px;
    background: #e6e6e6 url(../../contact/images/icon_caution.png) 21px center no-repeat;
    padding-left: 48px;
    box-sizing: border-box;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.low.popup .required {
    background: url(../../contact/images/icon_caution.png) 0 0 no-repeat;
    padding-left: 27px;
    box-sizing: border-box;
}
.low.popup dt .required {
    background: url(../../contact/images/icon_caution.png) 0 4px no-repeat;
    display: block;
}





.low.popup #secForm .txtSmall {
    font-size: 12px;
}



.low.popup #secForm > dt {
   font-family:'AxisStd-Regular';
    line-height: 2;
}
.low.popup #secForm > dt > span > span {
    font-size: 12px;
}
.low.popup .top #secForm dt {
    float:left;
    clear:left;
    width: 17.95454545454545%;
    padding-top: 22px;
    margin-bottom: 40px;
}

.low.popup #secForm > dt.pt00 {
    padding-top: 0;
}
.low.popup #secForm > dt.pt09 {
    padding-top: 9px;
}
.low.popup #secForm > dd {
    margin-bottom: 40px;
}
.low.popup .top #secForm  dd {
    float:left;
    width: 82.04545454545455%;
    box-sizing: border-box;
}
.low.popup #secForm  dd dl > dt {
    margin-bottom: 0;
}
.low.popup #secForm  dd dl > dd {
    margin-bottom: 40px;
}
.low.popup #secForm  dd dl > dd:last-child {
    margin: 0;
    padding-bottom: 0;
}
.low.popup .supplement {
    margin-top: 10px;
    font-size: 12px;
}
.low.popup #secForm > dd input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    background-color: #ddd;
    border: 3px solid #ddd;
    padding: 0 27px;
    font-size: 16px;
    line-height: 64px;
    height: 64px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    box-sizing: border-box;
}

.low.popup #secForm > dd input[type="text"]:focus {
    background-color: #fff;
}

.low.popup #secForm > dd textarea {
    width: 100%;
    padding: 24px;
    box-sizing: border-box;
    background-color: #ddd;
    border: 3px solid #ddd;
    font-size: 16px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
}
.low.popup #secForm > dd .widthType01 {
    width: 57% !important;
}
.low.popup #secForm > dd textarea.heightType01 {
    min-height: 386px;
}
.low.popup #secForm > dd textarea.heightType02 {
    min-height: 193px;
}
.low.popup #secForm > dd textarea:focus {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    background-color: #fff;
}

.low.popup #secForm > dd.caution input[type="text"],
.low.popup #secForm > dd.caution textarea {
    border: 3px solid #f0a0a0;
}


.low.popup #secBtn {
    border-top: 1px solid #ccc;
    text-align: center;
    padding-top: 80px;
    margin-top: 50px;
}
.low.popup .top #secBtn {
    border-top: none;
    padding-top: 0;
}
.low.popup #secBtn .btnSubmit,
.low.popup #secBtn .btnPrev {
    font-family:'AxisStd-Regular';
    display: inline-block;
    width: 380px;
    border-radius: 0;
    vertical-align: middle;
    text-align: center;
    height: 62px;
    line-height: 62px;
    border-radius: 31px;
    -moz-border-radius: 31px;
    -webkit-border-radius: 31px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    color: #fff;
    background-color: #444;
    font-size: 14px;
    border: none;
    outline: none;
}
.low.popup #content.conf #secBtn .btnSubmit,
.low.popup #content.conf #secBtn .btnPrev {
    width: 320px;
}

.low.popup #secBtn .btnPrev {
    margin-right: 30px;
    position: relative;
}

.low.popup #secBtn .btnSubmit span {
    background: url(../../common/images/ico_arrow01.png) right center no-repeat;
    padding-right: 25px;
}
.low.popup #secBtn .btnPrev:hover,
.low.popup #secBtn .btnSubmit:hover {
    background-color: #fff;
    color: #444;
}





.low.popup #select select {
    height: 64px;
    line-height: 64px;
}

.low.popup .dd-container {
    display: inline-block;
    vertical-align: middle;
    width: 158px !important;
    height: 40px !important;
    margin-right: 9px;
    box-sizing: border-box;
    font-family:'AxisStd-Regular';
    font-size: 14px;
    background: url(../images/bg_select.png) 0 top no-repeat;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.low.popup .dd-container:hover {
    background: rgba(255,255,255,0.2) url(../images/bg_select.png) 0 top no-repeat;
}
.low.popup .dd-select {
    width: 158px !important;
    height: 40px !important;
    padding: 0 48px 0 0;
    box-sizing: border-box;
    text-align: center;
    background: none !important;
    border: none !important;
}
.low.popup .dd-selected {
    line-height: 40px;
    padding: 0 !important;
}
.low.popup .dd-option,
.low.popup .dd-option-selected {
    padding: 13px!important;
    color: #fff !important;
    background: #222 url(../../common/images/ico_ft_select.png) 90% center no-repeat !important;
}
.low.popup .dd-option:hover,
.low.popup .dd-option-selected:hover {
    background: #4e4e4e url(../../common/images/ico_ft_select.png) 90% center no-repeat !important;
}

.low.popup .dd-pointer,
.low.popup .dd-pointer-down,
.low.popup .dd-pointer-up {
    display: none !important;
}
.low.popup .dd-options a {
    line-height: 12px;
}
.low.popup .dd-options {
    width: 158px !important;
    border: solid 1px #555;
    border-top: none;
    list-style: none;
    box-shadow: none !important;
    display: none;
    position: absolute;
    z-index: 2000;
    margin: -3px 0 0 0 !important;
    padding: 0;
    background: #fff;
    overflow: auto;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    box-sizing: border-box;
}
.low.popup .dd-option {
    border-bottom: 1px solid #555;
}

.low.popup #requstType {
    line-height: 50px;
}
.low.popup #requstType .errorTxt {
    margin-top: -30px;
}

.low.popup .checkboxLabel{
    height: 22px;
    line-height: 22px;
	background: url(../images/form_radio_off.png) 0 0 no-repeat;
	margin-right:20px;
	padding:0 0 0 33px;
}
.low.popup .checkboxLabel:before{
    display: block;
    content: "";
    background: url(../images/form_radio_on.png) 0 0 no-repeat;
    width: 22px;
    height: 22px;
}

.low.popup #requstType input {
    display: none;
}

.low.popup  #content.top .errorTxt {
    display: none;
    color: #e06262;
    font-size: 12px;
    padding: 7px 0 0;
}
.low.popup  #content.top .caution .errorTxt {
    display: block;
}



/* conf
-------------------------------------------------*/
.low.popup #content.conf .pageTtl {
    margin-bottom: 12px;
}
.low.popup .conf #leadBox {
    border-top: none;
    border-bottom:  none;
    padding: 0;
    margin-bottom: 40px;
}
.low.popup #content.conf .btmSolid01 {
    font-size: 16px;
}
.low.popup #content.conf  #secForm > dt {
    border-bottom: 1px solid #ccc;
    margin-bottom: 14px;
    padding-bottom: 4px;
}
.low.popup #content.conf  #secForm > dd > dl > dt {
    float: none;
}
.low.popup #content.conf  #secForm > dd > dl > dd {
    font-size: 12px;
}
.low.popup #content.conf  #secForm > dt {
    font-size: 16px;
    padding: 0;
}
.low.popup #content.conf  #secForm > dd {
    padding: 0 17px;
    margin-bottom: 50px;
    line-height: 2;
}
.low.popup #content.conf #secBtn {
    border-top: none;
    text-align: center;
    padding-top: 10px;
    margin-top: 50px;
}


/* comp
-------------------------------------------------*/
.low.popup #content.comp {
    padding: 210px 0 0;
}

.low #content.top #midCareer > .secLeft ul.midCareerUl {
    position: relative;
    width: auto;
    height: auto;
    bottom: auto;
    left: auto;
    margin-bottom: 25px;
}
.low .goto-wantedly {
    width: auto;
    height: auto;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    opacity: 1;
}
.low #content.top #midCareer .goto-wantedly img{
    width: 450px;
}
.low .goto-wantedly:hover {
    opacity: 0.8;
}

.low #relatedInfomation .relatedInfomation-block {
    display: flex;
}

a.midCareerToterms:hover {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    opacity: .7;
}
.midCareerToterms1 {
    display: block;
    margin-bottom: 30px;
}

.midCareerNotion {
    position: relative;
    width: auto;
    height: auto;
    bottom: auto;
    left: auto;
    margin-bottom: 25px;
}

.midCareerNotion p {
    border: 1px solid #ccc;
    border-radius: 3px;
}

.midCareerNotion a {
    display: block;
    height: 69px;
    line-height: 69px;
    padding-left: 20px;
    background: url(../../common/images/ico_arrow02.png) 95.5% center no-repeat;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.midCareerNotion a:hover {
    color: #fff;
    background: #555 url(../../common/images/ico_arrow01.png) 95.5% center no-repeat;
}
