#topimage{margin-top:50px}@media screen and (min-width: 960px){#topimage{margin-top:100px;position:relative;background:url("/recruit/2027/img/topimage.jpg?ver=221225") no-repeat center top;background-size:cover}}@media screen and (max-width: 959px){#topimage{height:auto}}@media screen and (min-width: 960px){#topimage .topimage__box{position:absolute;text-align:center;bottom:80px;left:0;right:0;margin:auto;font-size:60px}}#topimage .topimage__text{text-align:center;font-size:7.5rem;font-weight:600;line-height:1;white-space:nowrap;margin-bottom:0 !important;color:#fff}@media screen and (max-width: 959px){#topimage .topimage__text{display:none}}#topimage .topimage__text span{display:inline-block;padding:10px 40px;background:#02a468}#topimage .topimage__text strong{color:#F0CD3E}@media screen and (min-width: 960px){#topimage .topimage__img{display:none}}#l-main{margin-top:0}#vision .vision__ht{line-height:1;margin-bottom:20px}#vision .vision__ht span{display:inline-block;background-color:#01CDFF;font-size:3.6rem;font-weight:600;color:#fff;padding:10px;margin-bottom:10px}@media screen and (max-width: 959px){#vision .vision__ht{position:relative;margin-bottom:0;z-index:9}}@media screen and (max-width: 599px){#vision .vision__ht span{font-size:2.4rem}}@media screen and (max-width: 959px){#vision .row{margin-top:-40px}}@media screen and (min-width: 960px){#vision .vision__box{width:calc(40% + 100px);margin-right:-100px}}#vision .vision__box .is-inner{padding:20px;background-color:#fff}@media screen and (min-width: 960px){#vision .vision__box .is-inner{padding:30px}}@media screen and (min-width: 960px){#vision .vision__box .is-inner p{line-height:2;font-size:1.8rem}}#vision .vision__box .is-inner p span{color:#45C01A;font-weight:bold}#guide{display:block;text-decoration:none;border:10px solid #01CDFF}@media screen and (max-width: 959px){#guide{padding:20px;text-align:center}#guide .c-ht-section{margin-bottom:0}#guide p{margin-top:10px}}@media screen and (max-width: 599px){#guide .container{white-space:nowrap;text-align:center}#guide .is-p01{width:130px;height:168px}#guide .is-shimon{width:154px;height:180px}}@media screen and (min-width: 960px){#guide{padding-bottom:10px}#guide .container{position:relative;min-height:300px;padding-top:40px}#guide .is-p01{position:absolute;bottom:0;left:170px}#guide .is-shimon{position:absolute;bottom:0;right:140px}}#career .career__box{display:block;background-color:#E5FAFF;text-decoration:none}#career .career__box .is-img{position:relative;overflow:hidden}#career .career__box .is-maru{position:absolute;background-color:#01CDFF;border-radius:50%;top:-70px;left:-70px;width:140px;height:140px}@media screen and (min-width: 600px){#career .career__box .is-maru{top:-80px;left:-80px;width:160px;height:160px}}@media screen and (min-width: 960px){#career .career__box .is-maru{top:-100px;left:-100px;width:200px;height:200px}}#career .career__box .is-num{position:absolute;top:5px;left:5px;font-size:3.2rem;font-weight:600;color:#fff}@media screen and (min-width: 600px){#career .career__box .is-num{font-size:4rem}}@media screen and (min-width: 960px){#career .career__box .is-num{font-size:5rem}}#career .career__box .career__text{padding:10px}#career .career__box .career__text .is-text{font-size:1.8rem;font-weight:600;margin-bottom:10px}@media screen and (min-width: 600px){#career .career__box .career__text .is-text{font-size:2rem}}@media screen and (min-width: 960px){#career .career__box .career__text .is-text{font-size:2.8rem}}#career .career__box .career__text .is-data{display:flex;justify-content:space-between;font-size:1.6rem}@media screen and (min-width: 960px){#career .career__box .career__text .is-data{font-size:1.8rem}}@media screen and (max-width: 599px){#career .career__box .career__text .is-data{display:block}#career .career__box .career__text .is-data .is-more{text-align:right}}#career .career__box .career__text .is-data i{color:#01CDFF}#job{background-color:#E5FAFF;padding-bottom:0}#message .message__text{background-color:#01CDFF;display:flex;align-items:center;justify-content:center}#message .message__text .is-inner{background-color:#01CDFF;color:#fff;font-weight:600;padding:10px}@media screen and (min-width: 600px){#message .message__text .is-inner{padding:20px}}#message .message__text .is-ht{font-size:1.8rem;margin-bottom:5px}@media screen and (min-width: 600px){#message .message__text .is-ht{font-size:4rem;margin-bottom:40px}}@media screen and (min-width: 960px){#message .message__text .is-ht{font-size:4.6rem}}#message .message__text .is-position{text-align:right;font-size:1.2rem;margin-bottom:5px}@media screen and (min-width: 600px){#message .message__text .is-position{font-size:2rem;margin-bottom:10px}}@media screen and (min-width: 960px){#message .message__text .is-position{font-size:2.4rem}}#message .message__text .is-name{text-align:right;font-size:1.6rem}@media screen and (min-width: 600px){#message .message__text .is-name{font-size:3rem}}@media screen and (min-width: 960px){#message .message__text .is-name{font-size:3.6rem}}#interview .interview__box{display:block;background-color:#D0EFC5;text-decoration:none}#interview .interview__box .interview__text{text-align:center}#interview .interview__box .interview__text .is-name{color:#fff;font-size:2rem;font-weight:600;padding:5px;background-color:#45C01A}@media screen and (min-width: 600px){#interview .interview__box .interview__text .is-name{font-size:2.2rem}}@media screen and (min-width: 960px){#interview .interview__box .interview__text .is-name{padding:10px;font-size:2.8rem}}#interview .interview__box .interview__text .is-data{padding:5px}@media screen and (min-width: 960px){#interview .interview__box .interview__text .is-data{padding:10px}}#crosstalk{background:#e3f2f9 url("../../img/cross_talk.jpg") center bottom no-repeat;background-size:contain;padding-bottom:0}@media screen and (max-width: 599px){#crosstalk{padding-bottom:160px}}@media screen and (min-width: 960px){#crosstalk{background-size:70%}}#crosstalk .container{position:relative}@media screen and (min-width: 600px){#crosstalk .container{min-height:480px}}@media screen and (min-width: 960px){#crosstalk .container{min-height:580px}}@media screen and (min-width: 600px){#crosstalk .is-btn{width:100%;position:absolute;text-align:center;bottom:40px;left:0}}#environment .c-btn{padding-top:1.25em;padding-bottom:1.25em;background-color:#F0CD3E;color:#333}#recruite{background-color:#01CDFF}#recruite .recruite__btn{display:block;background-color:#fff;text-decoration:none;border-radius:5px;font-weight:600}#recruite .recruite__btn img{display:block;border-radius:5px 5px 0 0}#recruite .recruite__btn .is-text{position:relative;padding:10px;text-align:center}@media screen and (max-width: 599px){#recruite .recruite__btn .is-text{text-align:left}}#recruite .recruite__btn .is-text i{position:absolute;top:1em;right:10px;color:#45C01A}
