﻿main{padding:0 !important}.sp{display:none}header{position:absolute !important;background:rgba(255,255,255,0) !important}header .global_nav--inner .global_nav--logo{position:relative}header .global_nav--inner .global_nav--logo img{opacity:0}header .global_nav--inner .global_nav--logo:before{position:absolute;content:"";width:160px;height:54px;background:url("../img/common/logo-w.png") no-repeat center/contain;top:0;left:0}header .menu li a,header .menu li a:visited{color:white !important}header .menu li.current a{color:#009cde !important}header .menu li.con a.btn01{background:white !important}header .menu li.con a.btn01 span{color:#0030ab !important}header .menu li.con a.btn01:before{background:url("../img/common/btn-arrow-b.png") no-repeat center/contain !important}header .menu li.has-child span{color:white !important}header .menu li.has-child span:after{color:white !important}header .menu li .sub-menu{background:white !important}header .menu li .sub-menu a,header .menu li .sub-menu a:visited,header .menu li .sub-menu a:hover{color:#0030ab !important}header.h-fixed{position:fixed !important;background:#fff !important;animation-name:header-anim;animation-duration:.7s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes header-anim{0%{margin-top:-100px}100%{margin-top:0}}header.h-fixed .global_nav--inner .global_nav--logo img{opacity:1}header.h-fixed .global_nav--inner .global_nav--logo:before{display:none}header.h-fixed .menu li a,header.h-fixed .menu li a:visited{color:#0030ab !important}header.h-fixed .menu li.current a{color:#009cde !important}header.h-fixed .menu li.con a.btn01{background:#0030ab !important}header.h-fixed .menu li.con a.btn01 span{color:white !important}header.h-fixed .menu li.con a.btn01:before{background:url("../img/common/btn-arrow.png") no-repeat center/contain !important}header.h-fixed .menu li.has-child span{color:#0030ab !important}header.h-fixed .menu li.has-child span:after{color:#0030ab !important}header.h-fixed .menu li .sub-menu{background:#0030ab !important}header.h-fixed .menu li .sub-menu a,header.h-fixed .menu li .sub-menu a:visited,header.h-fixed .menu li .sub-menu a:hover{color:white !important}#r-hero .hero-wrap{position:relative;overflow:hidden;background:url("../img/recruit/hero-bg.jpg") no-repeat center/cover;padding-top:7rem}#r-hero .hero-wrap img{width:100%}#r-hero .hero-wrap img.move{position:absolute;top:7rem;left:0}#info .wrapper{display:flex;justify-content:space-between;align-items:flex-start;padding:10rem 0}#info .wrapper img{max-width:529px;width:53%}#info .wrapper dl{max-width:40rem;color:#0030ab;margin:3rem 0 0 2rem}#info .wrapper dl dt{font-size:4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;line-height:65px;margin-bottom:3rem;font-weight:900}#point .point-wrap{position:relative;background:url("../img/recruit/bg-b.jpg") no-repeat center/cover}#point .point-wrap:before,#point .point-wrap:after{position:absolute;content:"";left:0;width:0;height:0;border-style:solid;border-color:#ffffff transparent transparent transparent;border-width:130px 100vw 0px 0px}#point .point-wrap:before{top:0}#point .point-wrap:after{bottom:0;transform:rotate(-180deg)}#point .point-wrap .wrapper{position:relative;z-index:2;padding:15rem 0 20rem}#point .point-wrap .wrapper .center-title{text-align:center}#point .point-wrap .wrapper .title02{color:white}#point .point-wrap .wrapper ul{margin-top:5rem;display:flex;justify-content:space-between;align-items:stretch}#point .point-wrap .wrapper ul li{width:calc(33.3% - 4rem/3);background:white;color:#0030ab;border-radius:1rem;padding:2rem;box-sizing:border-box}#point .point-wrap .wrapper ul li p{width:6rem;height:6rem;display:flex;justify-content:center;align-items:center;background:linear-gradient(to right, #0030ab 0%, #009cde 100%);color:white;font-size:4rem;font-family:"Oswald", sans-serif;font-style:normal;margin:0 auto 1rem}#point .point-wrap .wrapper ul li dl dt{font-size:2.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;text-align:center;font-weight:700;line-height:45px;margin:2rem auto;font-feature-settings:"palt"}#point .point-wrap .wrapper ul li dl dt .lg{font-size:5rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal}#point .point-wrap .wrapper ul li dl dt .lg span{font-weight:200}#message .wrapper{padding:10rem 0;color:#0030ab}#message .wrapper .inner{display:flex;justify-content:space-between;align-items:flex-start;margin-top:5rem}#message .wrapper .inner dl{max-width:70rem;margin-left:2rem}#message .wrapper .inner dl dt{font-size:3rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:900;margin-bottom:1rem;font-feature-settings:"palt";line-height:45px}#message .wrapper .inner dl dd .name{font-size:1.7rem;text-align:right;margin-top:1rem;font-weight:bold}#work .work-wrap{background:#0030ab;color:white;padding-bottom:8rem}#work .work-wrap .w-title{padding:8rem 0;background:url("../img/recruit/work-bg.jpg") no-repeat center/cover}#work .work-wrap .w-title h2{display:flex;justify-content:center;align-items:center;font-size:3rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:900}#work .work-wrap .w-title h2 span{font-size:8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;margin:0 5px 0 1rem}#work .work-wrap .w-item{margin-top:10rem}#work .work-wrap .w-item .top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8rem}#work .work-wrap .w-item .top dl{max-width:52rem;margin-right:2rem;position:relative;padding-left:7rem}#work .work-wrap .w-item .top dl:before,#work .work-wrap .w-item .top dl:after{position:absolute}#work .work-wrap .w-item .top dl:before{font-size:4rem;font-family:"Oswald", sans-serif;font-style:normal;top:0;left:0;line-height:40px;font-weight:500}#work .work-wrap .w-item .top dl:after{content:"";width:1rem;height:calc(100% - 5rem);background:white;bottom:0;left:1.5rem}#work .work-wrap .w-item .top dl dt{font-size:4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;font-feature-settings:"palt";line-height:55px;margin-bottom:3rem}#work .work-wrap .w-item .w-ul{display:flex;justify-content:space-between;align-items:stretch}#work .work-wrap .w-item .w-ul li{width:calc(33.3% - 10rem/3);box-sizing:border-box;border:1px solid white;background:#1842c1}#work .work-wrap .w-item .under{display:flex;justify-content:center;align-items:center}#work .work-wrap .w-item .under dl{max-width:52rem;margin-left:4rem}#work .work-wrap .w-item .under dl dt{font-size:2.2rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;margin-bottom:1rem}#work .work-wrap .w-item .under dl dd{background:white;box-sizing:border-box;padding:2rem;border-radius:1rem;font-size:1.8rem;color:#0030ab;font-weight:bold;position:relative}#work .work-wrap .w-item .under dl dd:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-color:transparent #ffffff transparent transparent;border-width:0px 24px 24px 0px;top:50%;left:-24px;transform:translateY(-50%)}#work .work-wrap .w-item.w-item01{padding-bottom:10rem;border-bottom:1px solid white}#work .work-wrap .w-item.w-item01 .top dl:before{content:"01"}#work .work-wrap .w-item.w-item01 ul{margin-bottom:9rem}#work .work-wrap .w-item.w-item01 ul li{padding:5rem 2rem 2rem}#work .work-wrap .w-item.w-item01 ul li h3{font-size:3rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;font-feature-settings:"palt";margin-bottom:4rem}#work .work-wrap .w-item.w-item02{margin-bottom:10rem}#work .work-wrap .w-item.w-item02 .top dl:before{content:"02"}#work .work-wrap .w-item.w-item02 ul{margin:8rem auto}#work .work-wrap .w-item.w-item02 ul li{padding:2rem}#work .work-wrap .w-item.w-item02 ul li h3{border-bottom:1px solid white;padding-bottom:1rem;margin-bottom:1rem;font-size:2.5rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700}#work .work-wrap .day{color:#0030ab;background:white;padding:6rem 6rem 9rem;box-sizing:border-box;border-radius:1rem}#work .work-wrap .day .title02 span{font-size:5.9rem}#work .work-wrap .day .timeline{display:flex;justify-content:space-between;align-items:stretch;margin-top:2rem}#work .work-wrap .day .timeline ul{width:calc(50% - 4rem/2);position:relative;padding-left:2rem;box-sizing:border-box}#work .work-wrap .day .timeline ul:before,#work .work-wrap .day .timeline ul:after{position:absolute;content:"";background:#0030ab}#work .work-wrap .day .timeline ul:before{width:2px;height:100%;top:0;left:4px}#work .work-wrap .day .timeline ul:after{width:1rem;height:1rem;border-radius:10rem;left:0}#work .work-wrap .day .timeline ul.left:before{background:url("../img/recruit/day-line01.png") no-repeat center bottom/2px 45px,#0030ab}#work .work-wrap .day .timeline ul.left:after{top:0}#work .work-wrap .day .timeline ul.left li{margin-bottom:7rem}#work .work-wrap .day .timeline ul.left li:last-child{margin-bottom:45px}#work .work-wrap .day .timeline ul.right:before{background:url("../img/recruit/day-line02.png") no-repeat center top/2px 45px,#0030ab}#work .work-wrap .day .timeline ul.right:after{bottom:0}#work .work-wrap .day .timeline ul.right li{margin-top:7rem}#work .work-wrap .day .timeline ul.right li:first-child{margin-top:45px}#work .work-wrap .day .timeline ul li{display:flex;justify-content:space-between;align-items:flex-start}#work .work-wrap .day .timeline ul li dl{max-width:235px;width:100%;margin-right:1rem}#work .work-wrap .day .timeline ul li dl dt{font-size:6.3rem;font-family:"Oswald", sans-serif;font-style:normal;border-bottom:1px solid #0030ab;line-height:75px;margin-bottom:1rem;padding-bottom:1rem}#work .work-wrap .day .timeline ul li dl dd{font-size:1.4rem}#work .work-wrap .day .at{text-align:center;margin-top:3rem;font-size:1.4rem}#academy .wrapper{padding:10rem 0;color:#0030ab}#academy .wrapper .aca-title{margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid #0030ab}#academy .wrapper .aca-title p{font-size:1.8rem;font-weight:bold;text-align:center;margin-top:4rem}#academy .wrapper .a-item{margin-bottom:8rem;padding-bottom:8rem;border-bottom:1px solid #0030ab}#academy .wrapper .a-item:last-of-type{border:none;padding:0;margin:0 auto}#academy .wrapper .a-item dl dt{font-size:3rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;padding-bottom:.5rem;margin-bottom:1.5rem;font-weight:900;border-bottom:5px solid #0030ab;display:flex;justify-content:flex-start;align-items:center;line-height:45px}#academy .wrapper .a-item dl dt:before{content:"●";color:#ed1c24;font-size:20px;margin-right:1rem}#academy .wrapper .a-item dl dd{font-size:1.4rem}#academy .wrapper .a-item dl dd span{background:#ffc9cc}#academy .wrapper .a-item .top,#academy .wrapper .a-item .under{display:flex;justify-content:space-between;align-items:flex-start}#academy .wrapper .a-item .top{margin-bottom:3rem}#academy .wrapper .a-item .top dl{max-width:61rem;margin-left:2rem}#academy .wrapper .a-item .top dl dd{margin-bottom:3rem}#academy .wrapper .a-item .top dl dd:last-child{margin-bottom:0}#academy .wrapper .a-item .under dl{max-width:52rem;margin-right:2rem}#academy .wrapper .a-item .under dl dd{margin-bottom:3rem}#academy .wrapper .a-item .under dl dd:last-child{margin-bottom:0}#office .off-wrap{background:#f2f2f2;padding:8rem 0;color:#0030ab}#office .off-wrap .inner{display:flex;justify-content:space-between;align-items:flex-start;margin-top:7rem}#office .off-wrap .inner img{max-width:480px;width:48%}#office .off-wrap .inner dl{max-width:45rem;margin:3rem 0 0 2rem}#office .off-wrap .inner dl dt{font-size:3rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;line-height:45px;font-weight:900;margin-bottom:3rem}#recruit .rec-wrap{background:url("../img/recruit/bg-b.jpg") no-repeat center/cover;color:white;padding:9rem 0 14rem}#recruit .rec-wrap .title03{margin-bottom:5rem}#recruit .rec-wrap .rec-title{margin-bottom:3rem;background:#1b1464;font-size:2.2rem;font-weight:bold;padding:.2rem 1.5rem}#recruit .rec-wrap table th,#recruit .rec-wrap table td{border-bottom:1px solid white;padding:1.5rem 0 1.5rem 1.5rem;box-sizing:border-box}#recruit .rec-wrap table th{text-align:left;font-weight:bold;width:20%}#recruit .rec-wrap table td{width:80%}#recruit .rec-wrap table tr:first-of-type th,#recruit .rec-wrap table tr:first-of-type td{border-top:1px solid white}#entry .wrapper{max-width:117rem;background:url("../img/recruit/entry-bg.png") no-repeat center/contain;padding:10rem 0;text-align:center}#entry .wrapper h2{text-align:center;color:#0030ab;font-size:3rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:900;margin-bottom:5rem}#entry .wrapper a{background:linear-gradient(to right, #0030ab 0%, #009cde 100%);border-radius:100rem;max-width:56rem;width:100%;display:block;position:relative;padding:.6rem 0;color:white;margin:0 auto;height:135px;display:flex;justify-content:center;align-items:center}#entry .wrapper a:visited{color:white}#entry .wrapper a span{max-width:calc(100% - 12rem);width:100%;display:block;font-size:7rem;font-family:"Oswald", sans-serif;font-style:normal;margin:-8px auto 0 3rem;text-align:center;line-height:80px}#entry .wrapper a:before{position:absolute;content:"";width:90px;height:90px;background:url("../img/common/btn-arrow.png") no-repeat center/contain;top:50%;right:3rem;transform:translateY(-50%)}@media screen and (max-width: 1000px){#info .wrapper dl dt br{display:none}#office .off-wrap .inner dl{margin:0 0 0 2rem}}@media screen and (max-width: 960px){#info .wrapper{flex-direction:column-reverse;padding:5rem 0}#info .wrapper img{max-width:50rem;width:100%;margin:0 auto;display:block}#info .wrapper dl{max-width:100%;margin:0 auto 2rem}#info .wrapper dl dt{font-size:2.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;line-height:38px;margin-bottom:2rem}#point .point-wrap:before,#point .point-wrap:after{border-width:80px 100vw 0px 0px}#point .point-wrap .wrapper{padding:10rem 0}#point .point-wrap .wrapper ul{margin-top:3rem;display:block}#point .point-wrap .wrapper ul li{width:100%;margin:0 auto 2rem}#point .point-wrap .wrapper ul li:last-child{margin-bottom:0}#point .point-wrap .wrapper ul li p{width:5rem;height:5rem;font-size:3rem;font-family:"Oswald", sans-serif;font-style:normal}#point .point-wrap .wrapper ul li dl dt{font-size:2rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;line-height:30px}#point .point-wrap .wrapper ul li dl dt br{display:none}#point .point-wrap .wrapper ul li dl dt .lg{font-size:3rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal}#message .wrapper{padding:5rem 0}#work .work-wrap{padding-bottom:5rem}#work .work-wrap .w-title{padding:5rem 2rem}#work .work-wrap .w-title h2{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal}#work .work-wrap .w-title h2 span{font-size:4.6rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal}#work .work-wrap .w-item{margin-top:5rem}#work .work-wrap .w-item .top{display:block;margin-bottom:3rem}#work .work-wrap .w-item .top dl{max-width:100%;margin:0 auto 2rem;position:relative;padding-left:5rem}#work .work-wrap .w-item .top dl dt{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;line-height:40px;margin-bottom:2rem}#work .work-wrap .w-item .top dl dt br{display:none}#work .work-wrap .w-item .top img{width:100%}#work .work-wrap .w-item .w-ul{display:block}#work .work-wrap .w-item .w-ul li{width:100%;margin-bottom:2rem}#work .work-wrap .w-item .w-ul li:last-child{margin-bottom:0}#work .work-wrap .w-item.w-item01{padding-bottom:5rem}#work .work-wrap .w-item.w-item01 ul{margin-bottom:4rem}#work .work-wrap .w-item.w-item01 ul li{padding:2rem}#work .work-wrap .w-item.w-item01 ul li h3{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;margin-bottom:1rem}#work .work-wrap .w-item.w-item01 ul li h3 br{display:none}#work .work-wrap .w-item.w-item02{margin-bottom:5rem}#work .work-wrap .w-item.w-item02 ul{margin:5rem auto}#work .work-wrap .w-item.w-item02 ul li{padding:2rem}#work .work-wrap .w-item.w-item02 ul li h3{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal}#work .work-wrap .day{padding:3rem}#work .work-wrap .day .title02 span{font-size:3rem}#work .work-wrap .day .timeline{display:block}#work .work-wrap .day .timeline ul{max-width:50rem;width:100%;margin:0 auto}#work .work-wrap .day .timeline ul:before{background:#0030ab !important}#work .work-wrap .day .timeline ul.left li{margin-bottom:3rem}#work .work-wrap .day .timeline ul.left li:last-child{margin-bottom:0;padding-bottom:3rem}#work .work-wrap .day .timeline ul.right li{margin-top:3rem}#work .work-wrap .day .timeline ul.right li:first-child{margin-top:0}#work .work-wrap .day .timeline ul li dl{max-width:none;width:calc(100% - 153px)}#work .work-wrap .day .timeline ul li dl dt br,#work .work-wrap .day .timeline ul li dl dd br{display:none}#work .work-wrap .day .timeline ul li dl dt{font-size:4rem;font-family:"Oswald", sans-serif;font-style:normal;line-height:60px}#academy .wrapper{padding:5rem 0}#academy .wrapper .pc{display:none}#academy .wrapper .sp{display:block}#academy .wrapper img{width:100%}#academy .wrapper .aca-title{margin-bottom:3rem;padding-bottom:3rem}#academy .wrapper .a-item{margin-bottom:5rem;padding-bottom:5rem}#academy .wrapper .a-item dl dt{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;line-height:36px}#academy .wrapper .a-item dl dt:before{font-size:15px}#academy .wrapper .a-item .top,#academy .wrapper .a-item .under{display:block}#academy .wrapper .a-item .top{margin-bottom:3rem}#academy .wrapper .a-item .top dl{max-width:100%;margin:2rem auto 0}#academy .wrapper .a-item .top dl dd{margin-bottom:3rem}#academy .wrapper .a-item .under dl{max-width:100%;margin:0 auto 2rem}#academy .wrapper .a-item .under dl dd{margin-bottom:3rem}#office .off-wrap{padding:5rem 0}#office .off-wrap .inner{flex-direction:column-reverse;margin-top:3rem}#office .off-wrap .inner img{max-width:100%;width:100%}#office .off-wrap .inner dl{max-width:100%;margin:0 auto 2rem}#office .off-wrap .inner dl dt{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;line-height:30px;margin-bottom:2rem}#office .off-wrap .inner dl dt br{display:none}#recruit .rec-wrap{padding:5rem 0}#entry .wrapper{padding:5rem 0}}@media screen and (max-width: 767px){#r-hero .hero-wrap{background:url("../img/recruit/hero-bg-sp.jpg") no-repeat center/cover;padding-top:2rem}#r-hero .hero-wrap img.move{top:2rem}#message .wrapper .pc{display:none}#message .wrapper .sp{display:block;width:100%}#message .wrapper .inner{display:block;margin-top:3rem}#message .wrapper .inner dl{max-width:100%;margin:2rem auto 0}#message .wrapper .inner dl dt{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal;line-height:36px}#recruit .rec-wrap .title03{margin-bottom:3rem}#recruit .rec-wrap .rec-title{margin-bottom:3rem}#recruit .rec-wrap table th,#recruit .rec-wrap table td{padding:1.5rem 0;display:block;width:100%}#recruit .rec-wrap table th{border-bottom:1px solid rgba(255,255,255,0.5)}#recruit .rec-wrap table tr:first-of-type td{border-top:none}#entry .wrapper h2{margin-bottom:2rem;font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal}#entry .wrapper a{max-width:30rem;height:90px}#entry .wrapper a span{max-width:calc(100% - 7rem);font-size:5rem;font-family:"Oswald", sans-serif;font-style:normal;margin:-8px auto 0 1rem;line-height:60px}#entry .wrapper a:before{width:70px;height:70px;right:1rem}}@media screen and (max-width: 600px){#work .work-wrap .w-item .under{display:block}#work .work-wrap .w-item .under img{margin:0 auto;display:block}#work .work-wrap .w-item .under dl{max-width:100%;margin:1rem auto 0}#work .work-wrap .w-item .under dl dt{text-align:center}#work .work-wrap .w-item .under dl dd:before{border-color:transparent transparent #ffffff transparent;border-width:0px 0px 34px 24px;top:-18px;left:5vw;transform:rotate(20deg)}}@media screen and (max-width: 500px){#work .work-wrap .w-title h2 span{font-size:3.2rem;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-style:normal}#work .work-wrap .day{padding:3rem 2rem}#work .work-wrap .day .timeline ul li{display:block}#work .work-wrap .day .timeline ul li dl{width:100%;margin:0 auto 1rem}#work .work-wrap .day .timeline ul li img{width:100%}#work .work-wrap .day .at{text-align:left;margin-top:2rem}}
