.m-recruit-toggle ul{list-style:none;padding:0}.m-recruit-toggle ul li{margin-bottom:30px}@media screen and (max-width:767px){.m-recruit-toggle ul li{margin-bottom:20px}}.m-recruit-toggle ul li:last-child{margin-bottom:0}.m-recruit-toggle ul li .department{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#00afd7;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;font-weight:700;line-height:1.4;min-height:100px;padding:22px 40px;position:relative}@media screen and (max-width:767px){.m-recruit-toggle ul li .department{font-size:1.5rem;min-height:unset;padding:16px 20px}}.m-recruit-toggle ul li .department:before{border-right:40px solid transparent;border-top:40px solid #425563;content:"";left:0;position:absolute;top:0;z-index:1}@media screen and (max-width:767px){.m-recruit-toggle ul li .department:before{border-right:20px solid transparent;border-top:20px solid #425563}}.m-recruit-toggle ul li .introduction{background:#cdeaf3;color:#333;cursor:pointer;font-size:1.4rem;letter-spacing:0;line-height:1.857;min-height:100px;padding:25px 100px 25px 40px;position:relative}@media screen and (max-width:767px){.m-recruit-toggle ul li .introduction{font-size:1.3rem;line-height:1.53;padding:15px 55px 15px 20px}}.m-recruit-toggle ul li .introduction:hover:before{border-bottom:100px solid #69ceed}@media screen and (max-width:767px){.m-recruit-toggle ul li .introduction:hover:before{border-bottom:55px solid #69ceed}}.m-recruit-toggle ul li .introduction:hover span:after,.m-recruit-toggle ul li .introduction:hover span:before{background:#fff}.m-recruit-toggle ul li .introduction.-active span:after{-webkit-transform:rotate(0) translate(50%,-50%);transform:rotate(0) translate(50%,-50%)}.m-recruit-toggle ul li .introduction span{bottom:20px;height:26px;position:absolute;right:20px;width:26px;z-index:1}@media screen and (max-width:767px){.m-recruit-toggle ul li .introduction span{bottom:9px;height:18px;right:7px;width:18px}}.m-recruit-toggle ul li .introduction span:after,.m-recruit-toggle ul li .introduction span:before{background:#00afd7;content:"";display:inline-block;height:3px;position:absolute;right:50%;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition:background .3s,-webkit-transform .3s;transition:background .3s,-webkit-transform .3s;transition:background .3s,transform .3s;transition:background .3s,transform .3s,-webkit-transform .3s;width:26px}@media screen and (max-width:767px){.m-recruit-toggle ul li .introduction span:after,.m-recruit-toggle ul li .introduction span:before{width:18px}}.m-recruit-toggle ul li .introduction span:after{-webkit-transform:rotate(90deg) translate(50%,-50%);transform:rotate(90deg) translate(50%,-50%)}.m-recruit-toggle ul li .introduction:before{border-bottom:100px solid #425563;border-left:100px solid transparent;bottom:0;content:"";position:absolute;right:0;-webkit-transition:border .3s;transition:border .3s;z-index:1}@media screen and (max-width:767px){.m-recruit-toggle ul li .introduction:before{border-bottom:55px solid #425563;border-left:55px solid transparent}}.m-recruit-toggle ul li .detail-content{border:4px solid #cdeaf3;border-top:none;display:none;padding:40px 56px 60px}@media screen and (max-width:767px){.m-recruit-toggle ul li .detail-content{padding:20px 20px 30px}}.m-recruit-toggle ul li .detail-content .heading{background:#f2f2f2;border:1px solid #d1d1d1;color:#425563;font-size:2rem;font-weight:700;margin:3em 0 30px;padding:8px 15px}@media screen and (max-width:767px){.m-recruit-toggle ul li .detail-content .heading{font-size:1.6rem;margin:3em 0 15px;padding:7px 15px}}.m-recruit-toggle ul li .detail-content .heading:first-child{margin-top:0}.m-recruit-toggle ul li .detail-content .job-content{font-size:1.4rem;line-height:1.86}@media screen and (max-width:767px){.m-recruit-toggle ul li .detail-content .job-content{font-size:1.3rem;line-height:1.54}}.m-recruit-toggle ul li .detail-content .job-content p{font-size:1.4rem;margin:2em 0}@media screen and (max-width:767px){.m-recruit-toggle ul li .detail-content .job-content p{font-size:1.3rem}}.m-recruit-toggle ul li .detail-content .job-content p:first-child{margin-top:0}.m-recruit-toggle ul li .detail-content .job-content p span{font-size:1.3rem}.m-recruit-toggle ul li .detail-content .job-content ul{list-style:none;margin:0;padding:0}.m-recruit-toggle ul li .detail-content .job-content ul li{margin-bottom:0;padding-left:1em;text-indent:-1em}.m-recruit-toggle ul li .detail-content .job-content .sub-heading{font-weight:700;margin-bottom:0;margin-top:0;padding-left:1em;text-indent:-1em}.m-recruit-toggle ul li .detail-content .job-content .sub-heading.-section,.m-recruit-toggle ul li .detail-content .job-content .sub-heading:first-child{margin-top:2em}.m-recruit-toggle ul li .detail-content .job-content .sub-heading span{font-weight:400}.m-recruit-toggle ul li .detail-content .job-content .sub-heading.-blue{color:#00afd7;font-size:1.6rem;margin:2em 0 1em;position:relative}@media screen and (max-width:767px){.m-recruit-toggle ul li .detail-content .job-content .sub-heading.-blue{font-size:1.5rem}}.m-recruit-toggle ul li .detail-content .job-content .sub-heading.-blue:before{background:#00afd7;content:"";display:inline-block;height:1px;margin-right:6px;position:relative;vertical-align:middle;width:50px}@media screen and (max-width:767px){.m-recruit-toggle ul li .detail-content .job-content .sub-heading.-blue:before{width:25px}}.m-recruit-toggle .button-container{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:54px}@media screen and (max-width:767px){.m-recruit-toggle .button-container{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:28px}}.m-recruit-toggle .button-container a{background:#425563;border:2px solid #425563;border-radius:8px;color:#fff;font-weight:700;margin:0 10px;min-width:300px;padding:16px 40px;position:relative;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:767px){.m-recruit-toggle .button-container a{font-size:1.4rem;margin-bottom:15px;min-width:230px;padding:12px 22px}.m-recruit-toggle .button-container a:last-child{margin-bottom:0}}.m-recruit-toggle .button-container a:hover{background:transparent;color:#425563}.m-recruit-toggle .button-container a:hover:after{border-right:2px solid #425563;border-top:2px solid #425563}.m-recruit-toggle .button-container a:after{background:transparent;border-right:2px solid #f18e2c;border-top:2px solid #f18e2c;content:"";height:7px;position:absolute;right:40px;top:45%;-webkit-transform:rotate(45deg) translate(50%,-50%);transform:rotate(45deg) translate(50%,-50%);width:7px}@media screen and (max-width:767px){.m-recruit-toggle .button-container a:after{right:24px}}.m-recruit-toggle .button-container a.-orange{background:#f18e2c;border:2px solid #f18e2c}.m-recruit-toggle .button-container a.-orange:hover{background:transparent;color:#f18e2c}.m-recruit-toggle .button-container a.-orange:hover:after{border-right:2px solid #f18e2c;border-top:2px solid #f18e2c}.m-recruit-toggle .button-container a.-orange:after{border-right:2px solid #fff;border-top:2px solid #fff}