.form-wrapper{margin:60px 15px 0;padding:30px 15px}.form-wrapper section h2{font-size:22px}.form-wrapper section h2 img{width:40px;margin-right:10px}.form-wrapper section small{font-size:12px;margin:20px 0}.form-wrapper .form-items .inline-form-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media screen and (min-width:769px){.form-inner{width:1200px;margin:60px auto 0}.form-inner .form-wrapper{margin-right:0;margin-left:0;padding:30px 15px 50px;-webkit-box-shadow:10px 10px 10px 0 rgba(0,0,0,.1);box-shadow:10px 10px 10px 0 rgba(0,0,0,.1)}.form-inner .form-wrapper section small{font-size:16px}.form-inner .form-wrapper .form-items{width:1040px;margin:0 auto}.form-inner .form-wrapper .form-items .form-border-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:0;padding:30px 40px}.form-inner .form-wrapper .form-items .form-border-bottom label{-webkit-box-flex:30%;-ms-flex:30%;flex:30%}.form-inner .form-wrapper .form-items .form-border-bottom label+div{-webkit-box-flex:70%;-ms-flex:70%;flex:70%}.form-inner .form-wrapper .form-items .form-border-bottom .inline-form-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.form-inner .form-wrapper .form-items .form-border-bottom .inline-form-items div{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}.form-inner .form-wrapper .form-items .button-l{font-size:20px;font-weight:700;height:100px;border-width:3px}.form-inner .form-wrapper .form-items .button-m{font-weight:400;height:70px}}.recruitment .content-wrapper:after,.recruitment .content-wrapper:before{position:absolute;left:calc(50% - 40px);margin:0 auto;content:"";text-align:center;border-top:25px solid rgba(0,111,175,.2);border-right:40px solid rgba(0,0,0,0);border-left:40px solid rgba(0,0,0,0)}.recruitment .content-wrapper:after{bottom:-40px}.recruitment .content-wrapper:before{bottom:-10px}.recruitment .bg-main-header{position:relative;z-index:1;width:100%;height:128px;background:-webkit-gradient(linear,left top, right top,color-stop(90%, #006faf),to(rgba(0,0,0,0)));background:-o-linear-gradient(left,#006faf 90%,rgba(0,0,0,0));background:linear-gradient(90deg,#006faf 90%,rgba(0,0,0,0))}.recruitment .bg-main-header .header-image{position:absolute;z-index:-1;top:0;right:0;height:128px}.recruitment .bg-main-header .header-image img{height:128px;-o-object-fit:cover;object-fit:cover}.recruitment section.bg-main-header .bg-inner{padding:36px 0 0 22px}.recruitment section.bg-main-header .bg-inner h1{font-size:19px;font-weight:700;line-height:30px}.recruitment section.bg-main-header .bg-inner h1 p{font-size:22px}@media screen and (min-width:769px){.recruitment section.bg-main-header,.recruitment section.bg-main-header .header-image,.recruitment section.bg-main-header .header-image img{height:300px}.recruitment section.bg-main-header .bg-inner{width:1200px;margin:0 auto;padding:120px 0 0 90px}.recruitment section.bg-main-header .bg-inner h1{font-size:36px}.recruitment section.bg-main-header .bg-inner h1 p{font-size:36px;display:inline-block}}.recruitment .tab-items{display:-webkit-box;display:-ms-flexbox;display:flex}.recruitment .tab-items label{font-size:15px;width:50%;margin-bottom:0;padding:14px 0;text-align:center;border-bottom:5px solid #015caf;background-color:#fff}.recruitment .tab-items label span{font-size:20px;font-weight:700;display:block}.recruitment .tab-items input[type=radio]:checked+label{position:relative;color:#fff;border-bottom-color:rgba(0,0,0,0);background-color:#000}.recruitment .tab-items input[type=radio]:checked+label:after{position:absolute;right:34%;bottom:0;bottom:-24px;content:"";border-top:20px solid #000;border-right:40px solid rgba(0,0,0,0);border-left:40px solid rgba(0,0,0,0)}@media screen and (min-width:769px){.recruitment .tab-items label{font-size:20px}.recruitment .tab-items label span{font-size:28px}.recruitment .tab-items input[type=radio]:checked+label:after{right:calc(50% - 40px)}}.recruitment .content-wrapper .top-text{font-size:18px;line-height:30px;padding:40px 15px;background-color:#e2f4ff}@media screen and (min-width:769px){.recruitment .content-wrapper{padding-bottom:63px}.recruitment .content-wrapper .top-text{font-size:25px;line-height:40px;margin:30px;padding:40px 20px}}.form-inner .form-wrapper .form-items .inline-form-items{width:100%}.form-inner .form-wrapper .form-items input{font-size:20px;height:50px;border-color:#707070}.form-inner .form-wrapper .form-items textarea{font-size:20px;border-color:#707070}.form-inner .form-wrapper .form-items .c-form-custom-radio label{font-size:20px}.form-inner .form-wrapper .form-items label.col-form-label{font-size:19px;padding-left:18px}.form-inner .form-wrapper .form-items label.col-form-label.c-required:after{font-size:20px;margin-left:19px;padding:6px 16px}.form-inner .form-wrapper .form-items .button-l{font-size:26px;height:auto;padding:32px 0}@media screen and (min-width:769px){.form-inner .form-wrapper{padding:72px 30px 71px}.form-inner .form-wrapper h2{font-size:34px}.form-inner .form-wrapper small{font-size:24px;margin-top:41px;margin-bottom:54px}.form-inner .form-wrapper .form-items .form-border-bottom{padding:30px 55px 30px 40px}.form-inner .form-wrapper .form-items .form-border-bottom .inline-form-items div{-webkit-box-flex:0;-ms-flex:0 0 36%;flex:0 0 36%}.form-inner .form-wrapper .form-items .form-border-bottom .inline-form-items div:first-child{margin-right:30px}.form-inner .form-wrapper .form-items input{height:80px}.form-inner .form-wrapper .form-items label.col-form-label{font-size:24px;-webkit-box-flex:50%;-ms-flex:50%;flex:50%;padding-left:0}.form-inner .form-wrapper .form-items label.col-form-label.c-required:after{font-size:24px;margin-left:34px;padding:4px 11px}.form-inner .form-wrapper .form-items .button-l{font-size:30px;padding:45px 0}}.recruitment section.item{margin-top:30px;padding:0 15px}.recruitment section.item:first-child{margin-top:40px}.recruitment section.item h3{font-size:20px}.recruitment section.item h3.title-check{font-size:24px;display:grid;margin-bottom:14px;grid-template-areas:"icon text" ". text";grid-template-columns:45px auto}.recruitment section.item h3.title-check span{margin-top:4px}.recruitment section.item h3.title-check img{width:37px;height:37px}.recruitment section.item .image{-webkit-box-shadow:10px 10px 10px 0 rgba(0,0,0,.1);box-shadow:10px 10px 10px 0 rgba(0,0,0,.1)}.recruitment section.item .image img{width:100%}.recruitment section.item small{font-size:12px;display:block;margin:8px auto 20px;color:#a6a6a6}.recruitment section.item .main-text{line-height:36px}.recruitment section.item h6.bb-blue{font-size:18px;line-height:26px;margin-top:20px;margin-bottom:20px}.recruitment section.item h6.bb-blue:after{display:block;width:100%;height:3px;margin-top:11px;content:"";border-radius:3px;background-color:#015caf}.recruitment section.item .item-text{font-size:15px;line-height:28px;margin-top:20px}@media screen and (min-width:769px){.recruitment section.item{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-right:60px;padding-left:60px}.recruitment section.item small{margin-bottom:30px}.recruitment section.item .main-text{font-size:20px;margin-bottom:60px}.recruitment section.item.grid-r-image{grid-template-areas:"image head" "image title" "image text";grid-template-columns:40% 60%}.recruitment section.item.grid-r-image .image{margin-right:30px}.recruitment section.item.grid-l-image{margin-top:50px;grid-template-areas:"head image" "title image" "text image";grid-template-columns:60% 40%}.recruitment section.item.grid-l-image .image{margin-left:30px}.recruitment section.item h3{font-size:30px}.recruitment section.item h3.title-check{font-size:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;grid-template-columns:50px auto;grid-area:head}.recruitment section.item h3.title-check span{margin-top:0}.recruitment section.item h3.title-check img{width:40px;height:40px}.recruitment section.item .image{margin-top:0;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none;grid-area:image}.recruitment section.item h6.bb-blue{font-size:20px;margin-top:0;margin-bottom:0;grid-area:title}.recruitment section.item .item-text{font-size:18px;line-height:30px;margin-top:20px;grid-area:text}.recruitment .item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}.recruitment .item-wrapper section.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:23%;margin:0;padding:0}.recruitment .item-wrapper section.item h3.title-check{height:3rem;margin-bottom:0}.recruitment .item-wrapper section.item .item-text{margin-top:0}.recruitment .item-wrapper section.item .image{margin:15px 0}}
