.sp_none{display:block}.pc_none{display:none}.kvText{opacity:0}.kvText span{opacity:0}#top{margin-top:9.4rem}@media all and (-ms-high-contrast: none){#top .kv{margin-top:9.4rem}}#top .kv{padding:8.0rem 0}#top .kv .kv_list{position:relative;width:100%;height:auto;overflow:hidden}#top .kv .kv_list .kv_txt{position:absolute;top:50%;left:50%;max-width:75.0rem;width:100%;height:auto;transform:translate(-50%, -50%)}#top .kv .kv_list .kv_txt .kv_txt_box{padding:4.0rem;text-align:center;background:rgba(102,181,0,0.9);color:#fff}#top .kv .kv_list .kv_txt .kv_txt_box p{font-size:2.8rem;font-weight:bold;letter-spacing:0.4rem;line-height:1.5}#top .kv .kv_list .kv_txt .kv_txt_box h1{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid #fff;font-size:4.3rem}#top .kv .kv_list .kv_bg{position:relative;display:flex;justify-content:center;align-items:center;z-index:-1}#business{color:#fff}#business .txt_mm{margin-bottom:1.6rem}#business .lead{max-width:85rem;margin:0 auto;margin-bottom:5.6rem}#business .business_list{display:flex;display:-ms-flex;display:-webkit-flex}#business .business_list li{width:calc((100% - 7%) / 3);margin-right:3.3%}#business .business_list li:last-child{margin-right:0}#business .business_list p{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid #66b500;margin-bottom:0.8rem;line-height: 1.5;}#business .btn_green{margin-top:5.6rem}#message_workstyle .message_workstyle_list{display:flex;display:-ms-flex;display:-webkit-flex}#message_workstyle .message_workstyle_list .message{width:50%;padding:12rem}#message_workstyle .message_workstyle_list .message h3{margin-top:4.0rem;color:#fff}#message_workstyle .message_workstyle_list .message p{margin-top:2.4rem;color:#fff;line-height:1.5}#message_workstyle .message_workstyle_list .message .message_graph{margin:4.0rem 0}#message_workstyle .message_workstyle_list .workstyle{width:50%;padding:12rem}#message_workstyle .message_workstyle_list .workstyle h3{margin-top:4.0rem;color:#fff}#message_workstyle .message_workstyle_list .workstyle p{margin-top:2.4rem;color:#fff;line-height:1.5}#message_workstyle .message_workstyle_list .workstyle .workstyle_graph{margin:4.0rem 0}#special h2{margin-bottom:4.0rem}#special .special_content{display:flex;display:-ms-flex;display:-webkit-flex}#special .special_content li{width:calc((100% - 4%) / 2);margin-right:4%}#special .special_content li:last-child{margin-right:0}#special .special_content:hover>li{transition:.3s;opacity:0.5}#special .special_content:hover>li:hover{transition:.3s;opacity:1.0}@media screen and (max-width: 1200px){#top .kv .kv_list .kv_txt .kv_txt_box{padding:3.2rem}}#message_workstyle .message_workstyle_list .message{padding:8.0rem}#message_workstyle .message_workstyle_list .workstyle{padding:8.0rem}@media screen and (max-width: 768px){#top{margin-top:6.4rem}#top .kv{padding:6.0rem 0}#top .kv .kv_list .kv_txt{margin-bottom:3.0rem;position:static;transform:none;max-width:inherit}#top .kv .kv_list .kv_txt .kv_txt_box{padding:3.0rem}#top .kv .kv_list .kv_txt .kv_txt_box p{letter-spacing:0;font-size:2.1rem;line-height:1.5}#top .kv .kv_list .kv_txt .kv_txt_box h1{margin-top:1.4rem;padding-top:1.4rem}#business{color:#fff}#business .lead{max-width:inherit;width:100%;margin:0 auto;margin-bottom:4.2rem}#business .business_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#business .business_list li{width:50%;margin:0 auto;margin-right:auto;margin-bottom:3.5rem}#business .business_list li:last-child{margin-right:auto;margin-bottom:0}#business .business_list p{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid #66b500;margin-bottom:0.8rem}#business .btn_green{margin-top:4.2rem}#message_workstyle .message_workstyle_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#message_workstyle .message_workstyle_list .message{width:100%;padding:8.0rem 3.0rem}#message_workstyle .message_workstyle_list .message h3{margin-top:3.5rem}#message_workstyle .message_workstyle_list .message p{margin-top:2.1rem}#message_workstyle .message_workstyle_list .message .message_graph{margin:3.5rem 0}#message_workstyle .message_workstyle_list .workstyle{width:100%;padding:8.0rem 3.0rem}#message_workstyle .message_workstyle_list .workstyle h3{margin-top:3.5rem}#message_workstyle .message_workstyle_list .workstyle p{margin-top:2.1rem}#message_workstyle .message_workstyle_list .workstyle .message_graph{margin:3.5rem 0}#special h2{margin-bottom:3.5rem}}@media screen and (max-width: 420px){.sp_none{display:none}.pc_none{display:block}#top{margin-top:6.4rem}#top .kv{padding:6.0rem 0}#top .kv .kv_list .kv_txt{margin-bottom:2.1rem}#top .kv .kv_list .kv_txt .kv_txt_box{padding:2.1rem}#top .kv .kv_list .kv_txt .kv_txt_box p{font-size:1.8rem}#top .kv .kv_list .kv_txt .kv_txt_box h1 img{margin:0 auto;max-width:16rem}#business .business_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#business .business_list li{width:100%}#message_workstyle .message_workstyle_list .message{padding:5.6rem 3.0rem}#message_workstyle .message_workstyle_list .message .message_graph img{width:20rem;margin:0 auto}#message_workstyle .message_workstyle_list .workstyle{padding:5.6rem 3.0rem}#message_workstyle .message_workstyle_list .workstyle .workstyle_graph img{width:20rem;margin:0 auto}#special .special_content{display:flex;display:-ms-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#special .special_content li{width:100%;margin-right:0;margin-bottom:2.1rem}#special .special_content li:last-child{margin-right:0;margin-bottom:0}}

/* New Graduate Banner
------------------------ */

.bnr-newgraduate-wrap{
  max-width: 750px;
  margin: 0 auto 50px;
  text-align: center;
}

.bnr-newgraduate-wrap a{
  transition: all .2s linear;
}

.bnr-newgraduate-wrap a:hover{
  opacity: .7;
}

@media screen and (max-width: 768px){
.bnr-newgraduate-wrap{
  padding: 0 3rem;
}
}