.l__traning--main{line-height:1;position:relative}.l__traning--main--headline{position:absolute;top:50%;left:168px;transform:translateY(-50%);z-index:2}.l__traning--main--headline .--tagline{display:block;font-size:6.5vw;margin:0 0 24px;font-weight:normal;line-height:1.125;font-family:"Roboto",sans-serif}.l__traning--main--headline .--title{font-size:1.5em}.l__traning--introduction{background:#59a32a url(../../images/recruit/traning/icon_intro.svg) no-repeat 0 0;background-size:25% auto;padding:144px 0}.l__traning--introduction .--copy{text-align:center;font-size:2.25em;margin:0 0 40px}.l__traning--introduction .--description{text-align:center;font-size:1em;line-height:2.25}.l__traning--introduction .--description span{display:block}.l__traning--story{position:relative;padding:104px 0 264px;overflow:hidden}.l__traning--story--headline{color:#59a32a;font-size:2.25em;text-align:center;font-family:"Roboto",sans-serif;margin:0 0 80px}.l__traning--story--lst{display:flex;justify-content:space-between}.l__traning--story--lst li{width:calc(33.3333% - 12px)}.l__traning--story--lst li .--num{text-align:center;font-size:1.5em;position:relative;line-height:1;padding:0 0 24px;margin:0 0 32px}.l__traning--story--lst li .--num b{font-size:3em;padding:0 4px;font-weight:normal;color:#59a32a}.l__traning--story--lst li .--num::after{content:"";width:32px;height:1px;background:#59a32a;position:absolute;bottom:0;left:calc(50% - 16px)}.l__traning--story--lst li .--title{font-size:2em;text-align:center;margin:0 0 24px}.l__traning--story--lst li .--description{text-align:center;line-height:2.25}.l__traning--story--lst li .--description span{display:block}.l__traning--story::after{content:"MIMURA TRAINING STORY";color:#59a32a;position:absolute;left:0;bottom:-0.15em;font-family:"Roboto",sans-serif;font-size:6.5vw;line-height:1;opacity:.15}.l__traning__section{padding:144px 0}.l__traning__section--counter{display:block;text-align:center;font-size:1.25em}.l__traning__section--headline{text-align:center;font-size:2.5em;font-weight:normal;margin:0 0 64px}.l__traning__section--headline::after{content:attr(data-title);display:block;font-size:.375em;margin:24px 0 0}.l__traning__section--block{display:flex;align-items:center;margin:0 0 64px;background:#fff;color:#222}.l__traning__section--block.--rev{flex-direction:row-reverse}.l__traning__section--block .--media{width:50%;line-height:1}.l__traning__section--block .--media picture{line-height:1}.l__traning__section--block .--conte{width:50%;padding:62px 64px}.l__traning__section--block .--conte .--date{display:inline-block;background:#59a32a;color:#fff;line-height:1;padding:8px 24px}.l__traning__section--block .--conte .--title{color:#59a32a;font-size:2em;margin:16px 0;line-height:1.25}.l__traning__section--block .--conte .--title small{display:block;font-size:.5em}.l__traning__section--block.--1col{display:block}.l__traning__section--block.--1col .--conte,.l__traning__section--block.--1col .--media{width:auto}.l__traning__section--block.--1col .--flex{display:flex;margin:64px 0;align-items:center}.l__traning__section--block.--1col .--flex .--details,.l__traning__section--block.--1col .--flex .--photo{width:50%}.l__traning__section--block.--1col .--flex .--details{padding:0 0 0 40px}.l__traning__section--block.--1col .--flex .--details .--name{font-size:1.5em;margin:0}.l__traning__section--block.--1col .--flex .--details .--used{display:block;color:#666;margin:0 0 16px}.l__traning__section--block.--1col .--flex .--details .--paragraph{line-height:2;font-size:.875em}.l__traning__section--block.--1col.--faq .--headline{font-size:2em;font-weight:normal;padding:0 0 40px;border-bottom:1px solid #707070}.l__traning__section--block.--1col.--faq .--faq--block{padding:24px 0;border-bottom:1px solid #707070}.l__traning__section--block.--1col.--faq .--faq--block .--trigger{font-size:1.5em;cursor:pointer;background:url(../../images/recruit/traning/icon_trigger.svg) no-repeat center right 16px;background-size:8px auto;padding:0 40px 0 32px;position:relative}.l__traning__section--block.--1col.--faq .--faq--block .--trigger.--active{background:url(../../images/recruit/traning/icon_active.svg) no-repeat center right 16px;background-size:8px auto}.l__traning__section--block.--1col.--faq .--faq--block .--trigger::before{content:"Q.";display:block;position:absolute;top:0;left:0}.l__traning__section--block.--1col.--faq .--faq--block .--accordion{display:none;margin:16px 0 0}.l__traning__section--block.--1col.--faq .--faq--block .--accordion.--show{display:block}.l__traning__section--block.--1col.--faq .--faq--block .--accordion .--anser--title{margin:0 0 16px;font-size:1.25em;position:relative;padding:0 0 0 32px}.l__traning__section--block.--1col.--faq .--faq--block .--accordion .--anser--title::before{content:"A.";display:block;position:absolute;top:0;left:0}.l__traning__section--block.--1col .--lst{display:flex;justify-content:space-between;flex-wrap:wrap;margin:48px 0}.l__traning__section--block.--1col .--lst li{width:calc(50% - 20px);margin:0 0 64px}.l__traning__section--block.--1col .--lst li .--details{margin:16px 0 0}.l__traning__section--block.--1col .--lst li .--details .--name{font-size:1.25em}.l__traning__section--block.--1col .--lst li .--details .--paragraph{margin:16px 0 0}.l__traning__section--block.--1col .--skill--illust{display:block;margin:40px 0 0}.l__traning__section--block.--1col .--skill--btn{display:none}.l__traning__section--footer{margin:144px 0 64px;text-align:center}.l__traning__section--footer .--copy{font-size:2.5em;font-weight:normal;color:#fff;margin:0 0 40px}.l__traning__section--footer .--paragraph{color:#fff;line-height:2.25}.l__traning__section--footer .--paragraph span{display:block}.l__traning__section--footer .--awards{max-width:360px;margin:80px auto 40px}.l__traning__section--footer .--awards--lst{display:flex;justify-content:center}.l__traning__section--footer .--awards--lst li{margin:0 40px}.l__traning__section--footer .--awards--lst li .--title{color:#e4cf79;font-size:2.5em}.l__traning--flow{background:#e5e5e5;color:#222;position:relative;overflow:hidden}.l__traning--flow .bg__border__1st{display:block;background:#59a32a;font-family:"Roboto",sans-serif;color:rgba(255,255,255,.1);position:absolute;top:-10vw;left:0;font-size:3.5vw;white-space:nowrap;width:180vw;padding:20vh;line-height:1;transform:rotate(45deg);transform-origin:0 0}.l__traning--flow .bg__border__2nd{display:block;background:#59a32a;position:absolute;top:100vw;right:0;width:300vw;padding:0 0 9999px;line-height:1;transform:rotate(-45deg);transform-origin:100% 0}.l__traning--flow .bg__border__2nd i{font-family:"Roboto",sans-serif;display:block;background:#b4ac4e;color:rgba(255,255,255,.1);font-size:3.5vw;font-style:normal;white-space:nowrap;width:300vw;padding:20vh}.l__traning--practice{background:#3c3c3c;color:#fff;position:relative;overflow:hidden}.l__traning--practice .bg__border__1st{display:block;background:#59a32a;font-family:"Roboto",sans-serif;color:rgba(255,255,255,.1);position:absolute;top:30vw;left:0;font-size:3.5vw;white-space:nowrap;width:300vw;padding:20vh;line-height:1;transform:rotate(45deg);transform-origin:0 0}.l__traning--practice .bg__border__2nd{display:block;background:#467926;position:absolute;top:140vw;right:0;width:300vw;padding:0 0 580px;line-height:1;transform:rotate(-45deg);transform-origin:100% 0}.l__traning--practice .bg__border__2nd i{font-family:"Roboto",sans-serif;display:block;background:#4b6a38;color:rgba(255,255,255,.1);font-size:3.5vw;font-style:normal;white-space:nowrap;width:300vw;padding:20vh}.l__traning--message{padding:144px 0 240px;background:#59a32a;position:relative;overflow:visible}.l__traning--message--movie{text-align:center}.l__traning--message--movie .--headline{font-size:1.5em;margin:0 0 40px;font-family:"Roboto",sans-serif}.l__traning--message--movie .--youtube{position:relative;width:100%;padding-top:56.25%}.l__traning--message--movie .--youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.l__traning--message--profile{display:flex;justify-content:space-between;align-items:center;margin:104px 0 0}.l__traning--message--profile .--photo{width:55%;position:relative}.l__traning--message--profile .--photo figcaption{position:absolute;top:-40px;left:40px;writing-mode:vertical-rl;display:inline-block;font-size:1.25em}.l__traning--message--profile .--photo figcaption span{display:inline-block;background:#333;padding:8px 4px;letter-spacing:.1em;margin:0 4px}.l__traning--message--profile .--profile{width:calc(45% - 40px)}.l__traning--message--profile .--profile .--type{display:block;font-size:.875em}.l__traning--message--profile .--profile .--name{font-size:1.25em;margin:0 0 16px}.l__traning--btn{margin:104px 0 0}.l__traning--btn a{display:block;text-align:center;background:#fff url(../../images/recruit/traning/icon_link.svg) no-repeat center right 16px;background-size:8px auto;color:#222;padding:24px 0}.l__traning--future{background:#000;position:relative;padding:240px 0 144px}.l__traning--future::before{content:"";width:100%;height:40vh;background:#59a32a;background:linear-gradient(180deg, rgb(89, 163, 42) 0%, rgb(0, 0, 0) 100%);position:absolute;top:-20vh;left:0}.l__traning--future--summary{margin:80px 0 0}.l__traning--future--summary .--copy{font-size:2.5em;font-weight:normal;margin:0 0 24px;text-align:center}.l__traning--future--summary .--description{line-height:2.25;text-align:center}.l__traning--future--summary .--description span{display:block}.l__traning--future .swiper{margin:104px 0}.l__traning--footer--photo{background:url(../../images/recruit/traning/bg_footer.jpg) no-repeat 50% 50%;background-size:100% auto;padding-bottom:37.5%}.l__traning--cv{background:#59a32a;position:relative}.l__traning--cv::before{content:"ENTRY";position:absolute;top:0;left:0;font-size:20vw;color:rgba(255,255,255,.1);line-height:1;font-family:"Roboto",sans-serif}.l__traning--cv--copy{text-align:center;font-size:2em;margin:0 0 64px;font-weight:normal}.l__traning--cv .--nav--headline{text-align:center;font-size:1.5em;margin:0 0 24px;font-weight:normal}.l__traning--cv .l__recruit--service li img{border:none}@media screen and (max-width: 767px){.l__traning--main{line-height:1;position:relative}.l__traning--main--headline{position:absolute;top:auto;bottom:24px;left:24px;transform:translateY(0);z-index:2}.l__traning--main--headline .--tagline{font-size:15vw;margin:0 0 16px}.l__traning--main--headline .--title{font-size:1.5em}.l__traning--introduction{background:#59a32a url(../../images/recruit/traning/icon_intro.svg) no-repeat 0 0;background-size:25% auto;padding:80px 0}.l__traning--introduction .--copy{font-size:2.25em;margin:0 0 40px}.l__traning--introduction .--description{font-size:1em;line-height:2.25}.l__traning--introduction .--description span{display:inline-block}.l__traning--story{position:relative;padding:80px 0 120px;overflow:hidden}.l__traning--story--headline{color:#59a32a;font-size:2.25em;text-align:center;font-family:"Roboto",sans-serif;margin:0 0 40px}.l__traning--story--lst{display:block}.l__traning--story--lst li{width:auto}.l__traning--story--lst li:not(:first-child){margin:40px 0 0}.l__traning--story--lst li .--num{text-align:center;font-size:1.5em;position:relative;line-height:1;padding:0 0 24px;margin:0 0 32px}.l__traning--story--lst li .--title{font-size:2em;text-align:center;margin:0 0 24px}.l__traning--story--lst li .--description{text-align:center;line-height:2.25}.l__traning--story--lst li .--description span{display:block}.l__traning--story::after{content:"MIMURA TRAINING STORY";color:#59a32a;position:absolute;left:0;bottom:-0.15em;font-family:"Roboto",sans-serif;font-size:7.5vw;line-height:1;opacity:.15}.l__traning__section{padding:64px 0}.l__traning__section--counter{display:block;text-align:center;font-size:1.25em}.l__traning__section--headline{text-align:center;font-size:2em;font-weight:normal;margin:0 0 24px}.l__traning__section--headline::after{content:attr(data-title);display:block;font-size:.5em;margin:24px 0 0}.l__traning__section--block{display:block;margin:0 16px 40px;background:#fff;color:#222}.l__traning__section--block.--rev{flex-direction:row-reverse}.l__traning__section--block .--media{width:auto;line-height:1}.l__traning__section--block .--conte{width:auto;padding:40px 24px}.l__traning__section--block .--conte .--date{display:inline-block;background:#59a32a;color:#fff;line-height:1;padding:8px 24px}.l__traning__section--block .--conte .--title{color:#59a32a;font-size:2em;margin:16px 0;line-height:1.25}.l__traning__section--block .--conte .--title small{display:block;font-size:.5em}.l__traning__section--block .--conte .--description{line-height:2.25;font-size:.875em}.l__traning__section--block.--1col{display:block}.l__traning__section--block.--1col .--conte,.l__traning__section--block.--1col .--media{width:auto}.l__traning__section--block.--1col .--flex{display:block;margin:40px 0}.l__traning__section--block.--1col .--flex .--details,.l__traning__section--block.--1col .--flex .--photo{width:auto}.l__traning__section--block.--1col .--flex .--details{padding:0;margin:16px 0 0}.l__traning__section--block.--1col .--flex .--details .--name{font-size:1.5em;margin:0}.l__traning__section--block.--1col .--flex .--details .--used{margin:0 0 8px}.l__traning__section--block.--1col .--flex .--details .--paragraph{line-height:2;font-size:.875em}.l__traning__section--block.--1col.--faq .--headline{font-size:1.5em;padding:0 0 24px}.l__traning__section--block.--1col.--faq .--faq--block{padding:24px 0}.l__traning__section--block.--1col.--faq .--faq--block .--trigger{font-size:1.25em;cursor:default}.l__traning__section--block.--1col.--faq .--faq--block .--accordion{display:none;margin:16px 0 0}.l__traning__section--block.--1col.--faq .--faq--block .--accordion.--show{display:block}.l__traning__section--block.--1col.--faq .--faq--block .--accordion .--anser--title{margin:0 0 16px;font-size:1.25em}.l__traning__section--block.--1col .--lst{display:block;margin:40px 0}.l__traning__section--block.--1col .--lst li{width:auto;margin:0 0 40px}.l__traning__section--block.--1col .--lst li .--details{margin:16px 0 0}.l__traning__section--block.--1col .--lst li .--details .--name{font-size:1.25em}.l__traning__section--block.--1col .--lst li .--details .--paragraph{font-size:.875em;margin:8px 0 0}.l__traning__section--block.--1col .--skill--illust{display:none}.l__traning__section--block.--1col .--skill--btn{display:block;margin:24px 0 0;text-align:center}.l__traning__section--block.--1col .--skill--btn a{display:block;background:#59a32a url(../../images/recruit/traning/icon_link_w.svg) no-repeat center right 16px;color:#fff;padding:16px 0;background-size:8px auto;font-size:1.25em}.l__traning__section--block.--1col .--skill--btn span{display:block;font-size:.75em;margin:8px 0 0}.l__traning__section--footer{margin:40px 16px}.l__traning__section--footer .--copy{font-size:1.5em;font-weight:normal;color:#fff;margin:0 0 24px}.l__traning__section--footer .--paragraph{color:#fff;line-height:2.25;font-size:.875em}.l__traning__section--footer .--awards{max-width:calc(100% - 80px);margin:64px auto 40px}.l__traning__section--footer .--awards--lst{display:block}.l__traning__section--footer .--awards--lst li{margin:0 40px 40px}.l__traning__section--footer .--awards--lst li .--title{color:#e4cf79;font-size:2.5em}.l__traning--flow{background:#e5e5e5;color:#222;position:relative;overflow:hidden}.l__traning--flow .bg__border__1st{display:block;background:#59a32a;font-family:"Roboto",sans-serif;color:rgba(255,255,255,.1);position:absolute;top:75vw;left:0;font-size:15vw;white-space:nowrap;width:400vw;padding:40vh;line-height:1;transform:rotate(45deg);transform-origin:0 0}.l__traning--flow .bg__border__2nd{display:block;background:#59a32a;position:absolute;top:auto;bottom:-80vh;right:auto;left:0;width:400vw;padding:0 0 120vh;line-height:1;transform:rotate(-45deg);transform-origin:0 100%}.l__traning--flow .bg__border__2nd i{font-family:"Roboto",sans-serif;display:block;background:#b4ac4e;color:rgba(255,255,255,.1);font-size:3.5vw;font-style:normal;white-space:nowrap;width:400vw;padding:20vh}.l__traning--practice{background:#3c3c3c;color:#fff;position:relative;overflow:hidden}.l__traning--practice .bg__border__1st{display:block;background:#59a32a;font-family:"Roboto",sans-serif;color:rgba(255,255,255,.1);position:absolute;top:100vw;left:0;font-size:15vw;white-space:nowrap;width:400vw;padding:40vh}.l__traning--practice .bg__border__2nd{top:auto;right:auto;bottom:0;left:0;width:400vw;padding:0 0 40vh;line-height:1;transform:rotate(-45deg);transform-origin:0 100%}.l__traning--practice .bg__border__2nd i{font-size:15vw;font-style:normal;white-space:nowrap;width:400vw;padding:40vh}.l__traning--message{padding:80px 0 120px}.l__traning--message--movie{text-align:center;margin:0 16px}.l__traning--message--movie .--headline{font-size:1.5em;margin:0 0 40px;font-family:"Roboto",sans-serif}.l__traning--message--movie .--youtube{position:relative;width:100%;padding-top:56.25%}.l__traning--message--movie .--youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.l__traning--message--profile{display:block;justify-content:space-between;align-items:center;margin:104px 16px 0}.l__traning--message--profile .--photo{width:auto}.l__traning--message--profile .--photo figcaption{font-size:1em}.l__traning--message--profile .--photo figcaption span{display:inline-block;background:#333;padding:8px 4px;letter-spacing:.1em;margin:0 4px}.l__traning--message--profile .--profile{width:auto;margin:24px 0 0}.l__traning--message--profile .--profile .--type{font-size:.875em}.l__traning--message--profile .--profile .--name{font-size:1.75em;margin:0 0 16px}.l__traning--message--profile .--profile .--message{line-height:2.25;font-size:.875em}.l__traning--btn{margin:64px 16px 0}.l__traning--btn a{display:block;text-align:center;background:#fff url(../../images/recruit/traning/icon_link.svg) no-repeat center right 16px;background-size:8px auto;color:#222;padding:24px 0;font-size:1.25em}.l__traning--future{padding:80px 0 40px}.l__traning--future::before{content:"";width:100%;height:20vh;background:#59a32a;background:linear-gradient(180deg, rgb(89, 163, 42) 0%, rgb(0, 0, 0) 100%);position:absolute;top:-10vh;left:0}.l__traning--future--summary{margin:40px 16px 0}.l__traning--future--summary .--copy{font-size:1.5em;margin:0 0 16px}.l__traning--future--summary .--description{line-height:2.25;font-size:.875em;text-align:center}.l__traning--future--summary .--description span{display:block}.l__traning--future .swiper{margin:64px 0}.l__traning--footer--photo{background:url(../../images/recruit/traning/bg_footer.jpg) no-repeat 50% 50%;background-size:auto 100%;padding-bottom:65%}.l__traning--cv::before{font-size:30vw}.l__traning--cv--copy{font-size:1.5em;margin:0 0 40px}.l__traning--cv--copy br{display:none}.l__traning--cv--copy span{display:block}.l__traning--cv .--nav--headline{text-align:center;font-size:1.5em;margin:0 0 24px;font-weight:normal}.l__traning--cv .l__recruit--service li img{border:none}}
/*# sourceMappingURL=traning.min.css.map */