﻿#career #main-image{background-image:url("../../img/pages/career/main_image.jpg")}#career.career .entry a{font-size:1.8rem}#career.career .text{margin-bottom:20px}#career.career .sec_recruit{margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid #cccccc}#career.career .sec_recruit a{text-decoration:underline}#career.career .sec_recruit .sec_ttl{font-size:2.4rem;margin-bottom:30px}#career.career .sec_recruit .sec_ttl span{font-size:1.4rem;padding-left:1.2em}#career.career .sec_recruit.staff .item{margin-bottom:30px}#career.career .sec_recruit.staff .item dt,#career.career .sec_recruit.staff .item dd{position:relative;padding-left:1.4em}#career.career .sec_recruit.staff .item dt:before,#career.career .sec_recruit.staff .item dd:before{content:'';position:absolute;left:0}#career.career .sec_recruit.staff .item dt{font-size:1.6rem;font-weight:bold}#career.career .sec_recruit.staff .item dt:before{content:'\25A0'}#career.career .sec_recruit.staff .item dd:before{content:'\30FB'}#career.career .sec_recruit.intern .cond_list{margin-bottom:30px}#career.career .sec_recruit.intern .cond_list dt{clear:left;float:left;width:3.4em;font-weight:bold}#career.career .sec_recruit.intern .cond_list dd{margin-left:3.4em}#career.entry #apology dl{width:780px}#career.entry .form-box{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cccccc}#career.entry .form-box:last-child{padding-bottom:0;border-bottom:none}#career.entry .form-box h2{margin-bottom:40px;font-size:2.4rem;font-weight:bold}#career.entry .form-box .form-table th{width:14rem}#career.confirm .form-table{margin-bottom:40px}#career.confirm .form-table td,#career.confirm .form-table th{padding:10px;border:1px solid #cccccc;vertical-align:middle}#career.confirm .form-table th{width:15em;background:#f1ede7}#career.confirm .form-table th .red{display:none}#career.confirm .form-table td .error{display:none}#career.confirm .button-list li:first-of-type .link-button::before{content:"";display:block;position:absolute;left:14px;top:50%;width:0;height:0;margin-top:-5px;border-style:solid;border-width:6px 10px 6px 0;border-color:transparent #000000 transparent transparent}#career.confirm .button-list li:first-of-type .link-button::after{display:none}#career.complete .box{width:50%;margin:0 auto;text-align:center}#career.complete .box h2{font-size:2.4rem;font-weight:bold;margin-bottom:30px}#career.complete .box .text{margin-bottom:40px}#career.impression section{margin-bottom:40px}#career.impression section h3{font-size:2rem;font-weight:bold;margin-bottom:20px}#career.impression section dl{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;padding:20px 2%;border-bottom:1px dashed #cccccc}#career.impression section dl dt{width:33%}#career.impression section dl dd{margin-left:3%;width:64%}#career.impression section dl:nth-child(odd){background:#fff}#career.impression section dl:nth-child(even){background:#fbfbfb}#career.school .sec_box{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cccccc}#career.school .sec_box .sec_ttl{font-size:20px;font-weight:bold;margin-bottom:30px}#career.school .sec_box .txt{margin-bottom:10px}#career.school .sec_box dl dt{margin-bottom:15px}#career.school .sec_box dl dd{margin-bottom:40px;padding-left:30px}#career.school .sec_box dl dd p{margin-bottom:10px}#career.school .sec_box li::before{content:"○";margin-right:5px}#career.school .sec_box .entry{margin-bottom:10px}#career.school .sec_box a{text-decoration:underline}@media screen and (max-width: 767px){#career.career .entry{margin-bottom:10px}#career.career .entry a{display:block;font-size:1.8rem;text-decoration:underline}#career.career .text{margin-bottom:20px}#career.career .sec_recruit{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cccccc}#career.career .sec_recruit .sec_ttl{font-size:1.6rem;font-weight:bold;margin-bottom:20px}#career.career .sec_recruit .sec_ttl span{display:block;font-size:1.2rem;font-weight:normal;padding-left:0}#career.career .sec_recruit.staff .item{margin-bottom:20px}#career.career .sec_recruit.staff .item dt,#career.career .sec_recruit.staff .item dd{position:relative;padding-left:1.4em;margin-bottom:10px}#career.career .sec_recruit.staff .item dt:before,#career.career .sec_recruit.staff .item dd:before{content:'';position:absolute;left:0}#career.career .sec_recruit.staff .item dt{font-size:1.6rem;font-weight:bold}#career.career .sec_recruit.staff .item dt:before{content:'\25A0'}#career.career .sec_recruit.staff .item dd:before{content:'\30FB'}#career.career .sec_recruit.intern .cond_list{margin-bottom:20px}#career.career .sec_recruit.intern .cond_list dt{clear:left;float:left;width:3.4em;font-weight:bold;margin-bottom:10px}#career.career .sec_recruit.intern .cond_list dd{margin-left:3.4em;margin-bottom:10px}#career.entry #apology dl{width:100%;margin-top:40px}#career.entry .form-box{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cccccc}#career.entry .form-box:last-child{padding-bottom:0;border-bottom:none}#career.entry .form-box h2{margin-bottom:40px;font-size:2.4rem;font-weight:bold}#career.entry .form-box .form-table th{width:15rem}#career.complete .box{width:100%}#career.impression section{margin-bottom:40px}#career.impression section h3{font-size:2rem;font-weight:bold;margin-bottom:20px}#career.impression section dl{display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;padding:20px 6%;border-bottom:1px dashed #cccccc}#career.impression section dl dt{width:100%;margin-bottom:10px;font-weight:bold}#career.impression section dl dd{margin-left:0;width:100%}#career.impression section dl:nth-child(odd){background:#fff}#career.impression section dl:nth-child(even){background:#fbfbfb}#career.school .sec_box{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cccccc}#career.school .sec_box .sec_ttl{font-size:20px;font-weight:bold;margin-bottom:30px}#career.school .sec_box .txt{margin-bottom:10px}#career.school .sec_box dl dt{margin-bottom:15px}#career.school .sec_box dl dd{margin-bottom:40px;padding-left:30px}#career.school .sec_box dl dd p{margin-bottom:10px}#career.school .sec_box li::before{content:"○";margin-right:5px}#career.school .sec_box .entry{margin-bottom:10px}#career.school .sec_box .entry a{text-decoration:underline}}
