.c-icon{position:absolute;z-index:1}.p-intro{padding-top:120px}@media (max-width: 767px){.p-intro{padding-top:63px}}.p-intro .c-cloud--02{right:-59px;top:-28px}@media (max-width: 767px){.p-intro .c-cloud--02{width:222px;right:-53px;top:108px}}@media (max-width: 767px){.p-intro .c-cloud--01{left:-26px;top:657px;width:113px}}.p-intro .c-icon{right:-56px;bottom:-25px}@media (min-width: 768px) and (max-width: 1000px){.p-intro .c-icon{right:-40px}}@media (max-width: 767px){.p-intro .c-icon{width:152px;right:-34px;bottom:-13px}}.p-intro__body{padding-right:30px;max-width:1366px;margin:0 auto;width:100%;display:flex;align-items:flex-start;position:relative}@media (max-width: 767px){.p-intro__body{display:block;padding:0 25px}}.p-intro__img{width:calc(50% - 85px);flex-shrink:0;position:relative}@media (max-width: 767px){.p-intro__img{width:100%;margin-top:31px;margin-left:-25px;width:calc(100% + 25px)}}.p-intro__img-child{width:100%;border-radius:20px}@media only screen and (min-width: 768px) and (max-width: 1366px){.p-intro__img-child{border-radius:0 20px 20px 0}}@media (max-width: 767px){.p-intro__img-child{border-radius:0 10px 10px 0}}.p-intro__content{max-width:600px;margin-left:100px;margin-top:20px}@media (min-width: 768px) and (max-width: 1000px){.p-intro__content{margin-left:60px}}@media (max-width: 767px){.p-intro__content{max-width:100%;margin:0}}.p-intro__content .text{margin-top:42px}@media (min-width: 768px) and (max-width: 1000px){.p-intro__content .text{font-size:1.6vw;line-height:3.2vw;margin-top:2vw}}@media (max-width: 767px){.p-intro__content .text{margin-top:38px}}.p-intro__body2{margin-top:99px}@media (max-width: 767px){.p-intro__body2{margin-top:34px}}.p-intro__item{display:flex;align-items:flex-start;padding:50px 40px 42px}@media (min-width: 768px) and (max-width: 1000px){.p-intro__item{padding-left:20px;padding-right:20px}}@media (max-width: 767px){.p-intro__item{align-items:center;flex-wrap:wrap;padding:40px 0 34px}}.p-intro__item .icon{width:140px;height:140px;background-color:#F3F2EF;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;margin-top:21px}@media (min-width: 768px) and (max-width: 1000px){.p-intro__item .icon{width:14vw;height:14vw;padding:30px}}@media (max-width: 767px){.p-intro__item .icon{width:60px;height:60px;margin-top:0}.p-intro__item .icon img{width:34px}}.p-intro__item .desc{flex:1;padding-left:50px}@media (min-width: 768px) and (max-width: 1000px){.p-intro__item .desc{padding-left:30px}}@media (max-width: 767px){.p-intro__item .desc{padding-left:16px}}.p-intro__item .desc__title{font-size:26px;font-size:2.6rem;line-height:1.42308em;letter-spacing:.08em;display:flex;align-items:flex-start}@media (min-width: 768px) and (max-width: 1000px){.p-intro__item .desc__title{font-size:2.6vw;line-height:3.7vw}}@media (max-width: 767px){.p-intro__item .desc__title{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.05em;margin-top:5px}}.p-intro__item .desc__title:before{content:"";background-image:url(../../img/training/ico_check_intro.svg);display:block;width:23px;height:23px;background-size:100% 100%;flex-shrink:0;margin:9px 13px 0 0}@media (min-width: 768px){@supports (-webkit-hyphens: none){@media (hover: hover) and (pointer: fine){.p-intro__item .desc__title:before{margin-top:6px}}}}@media (min-width: 768px) and (max-width: 1000px){.p-intro__item .desc__title:before{width:2.3vw;height:2.3vw;margin:.6vw 1.3vw 0 0}}@media (max-width: 767px){.p-intro__item .desc__title:before{width:20px;height:20px;margin:5px 8px 0 0}}.p-intro__item .desc__text{margin-top:20px}@media (min-width: 768px) and (max-width: 1000px){.p-intro__item .desc__text{font-size:1.6vw;line-height:3.2vw}}@media (max-width: 767px){.p-intro__item .desc__text{width:100%;margin-top:16px}}.p-intro__item--02{padding-bottom:45px}@media (max-width: 767px){.p-intro__item--02{padding-top:41px;padding-bottom:36px}}@media (min-width: 768px){.p-intro__item--02 .icon{margin-top:6px}}@media (max-width: 767px){.p-intro__item--02 .icon img{width:35px}}.p-dojo{background-color:#F3F2EF;border-radius:20px;margin-top:199px}@media (max-width: 767px){.p-dojo{margin-top:42.4vw;border-radius:10px}}.p-dojo__top{max-width:1366px;margin:0 auto;padding-left:30px;display:flex;align-items:flex-end;justify-content:flex-end}@media (max-width: 767px){.p-dojo__top{flex-direction:column-reverse;padding-left:25px;position:relative}}.p-dojo__top .c-title01{max-width:422px;margin-right:77px;padding-bottom:50px}@media only screen and (min-width: 768px) and (max-width: 1270px){.p-dojo__top .c-title01{margin-right:3.93701vw;max-width:33.22835vw}}@media (max-width: 767px){.p-dojo__top .c-title01{width:100%;max-width:100%;margin-right:0;padding-bottom:0;margin-top:40px}}.p-dojo__top .c-title01 .c-icon-title{margin-bottom:16px}@media (max-width: 767px){.p-dojo__top .c-title01 .c-icon-title{margin-bottom:17px}}@media (min-width: 768px){.p-dojo__top .c-title01__jp{font-size:42px;font-size:4.2rem;line-height:1.14286em}}@media only screen and (min-width: 768px) and (max-width: 1270px){.p-dojo__top .c-title01__jp{font-size:3.30709vw;line-height:3.77953vw}}.p-dojo__top .c-title01__jp small{display:block}@media (min-width: 768px){.p-dojo__top .c-title01__jp small{font-size:28px;font-size:2.8rem;line-height:1.21429em;letter-spacing:.1em}}@media only screen and (min-width: 768px) and (max-width: 1270px){.p-dojo__top .c-title01__jp small{font-size:2.20472vw;line-height:2.67717vw}}@media (max-width: 767px){.p-dojo__top .c-title01__jp small{font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.05em}}.p-dojo__top .c-title01__jp span{display:block;margin:13px 0 0 -24px}@media (max-width: 767px){.p-dojo__top .c-title01__jp span{margin:3px 0 0 -14px}}.p-dojo__top .img{width:calc(50% + 138px);flex-shrink:0;position:relative;margin-top:-80px}@media only screen and (min-width: 768px) and (max-width: 1270px){.p-dojo__top .img{width:calc(50% + 10.86614vw);margin-top:-6.29921vw}}@media (max-width: 767px){.p-dojo__top .img{width:100%;margin-top:-23.46667vw}}.p-dojo__top .img__child{width:100%;border-radius:20px}@media only screen and (min-width: 768px) and (max-width: 1366px){.p-dojo__top .img__child{border-radius:20px 0 0 20px}}@media (max-width: 767px){.p-dojo__top .img__child{border-radius:10px 0 0 10px}}.p-dojo__top .img .c-icon{left:-36px;bottom:-31px}@media (max-width: 767px){.p-dojo__top .img .c-icon{left:auto;right:19px;bottom:-57px;width:112px}}.p-dojo__text{margin-top:76px}@media (min-width: 768px) and (max-width: 1000px){.p-dojo__text{font-size:1.6vw;line-height:3.2vw}}@media (max-width: 767px){.p-dojo__text{position:relative;z-index:1;margin-top:19px}}@media (max-width: 767px){.p-dojo .c-cloud{width:242px;right:-66px;z-index:0;top:208px}}.p-curriculum{margin-top:94px}@media (max-width: 767px){.p-curriculum{margin-top:44px}}.p-curriculum .inner{width:100%;display:flex;align-items:flex-start;position:relative}@media (max-width: 767px){.p-curriculum .inner{display:block}}.p-curriculum .c-cloud{z-index:0}.p-curriculum .c-cloud--01{left:-118px;top:346px}@media (max-width: 767px){.p-curriculum .c-cloud--01{width:115px;top:auto;bottom:243px;left:-46px}}.p-curriculum .c-cloud--02{right:-150px;top:-65px}@media (max-width: 767px){.p-curriculum .icon-sp .c-cloud--01{left:-46px;top:-66px}}.p-curriculum .icon-sp--right .c-cloud--01{left:auto;top:420px;right:-40px}.p-curriculum__left{width:148px;flex-shrink:0;position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1270px){.p-curriculum__left{width:120px}}@media (max-width: 767px){.p-curriculum__left{width:100%}}.p-curriculum__right{flex:1;position:relative;z-index:2}@media (max-width: 767px){.p-curriculum__right{margin-top:31px}}.p-curriculum__title{padding:45px 0 0 18px;display:flex;align-items:flex-start}@media (max-width: 767px){.p-curriculum__title{padding:0;flex-direction:column-reverse}}.p-curriculum__title .jp{font-size:26px;font-size:2.6rem;line-height:1.19231em;letter-spacing:0em;width:26px}@media (max-width: 767px){.p-curriculum__title .jp{font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.05em;width:100%}}.p-curriculum__title .en{margin:7px 0 0 22px;color:#73AC27;font-family:"Montserrat",sans-serif;font-size:14px;font-size:1.4rem;line-height:1em;letter-spacing:.1em}@media (min-width: 768px){.p-curriculum__title .en{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}}@media (max-width: 767px){.p-curriculum__title .en{margin:0 0 6px 0;font-size:12px;font-size:1.2rem;line-height:1.25em;letter-spacing:.08em}}.p-curriculum__item{padding:42px 20px 39px 13px;display:flex}@media only screen and (min-width: 768px) and (max-width: 1270px){.p-curriculum__item{padding-left:5px;padding-right:5px}}@media (max-width: 767px){.p-curriculum__item{display:block;padding:34px 0 31px}}@media (min-width: 768px){.p-curriculum__item.c-bdr:before{left:-1px}}@media (min-width: 768px){.p-curriculum__item.c-bdr-bottom:after{left:-1px}}.p-curriculum__item .title{background-color:#483917;width:46px;flex-shrink:0;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-size:1.8rem;line-height:1.22222em;min-height:76px;position:relative}@media (min-width: 768px) and (max-width: 1000px){.p-curriculum__item .title{width:35px;font-size:16px;font-size:1.6rem}}@media (max-width: 767px){.p-curriculum__item .title{border-radius:5px;width:100%;min-height:30px;font-size:14px;font-size:1.4rem;line-height:1.78571em;letter-spacing:0em;text-align:center}}.p-curriculum__item .title span{width:18px;display:block}@media (max-width: 767px){.p-curriculum__item .title span{width:100%}}.p-curriculum__item .title:after{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:8px solid #483917;position:absolute;right:-6px;top:calc(50% - 7px)}@media (max-width: 767px){.p-curriculum__item .title:after{transform:rotate(90deg);top:auto;bottom:-8px;right:calc(50% - 4px)}}.p-curriculum__item .desc{flex:1;padding-left:31px}@media only screen and (min-width: 768px) and (max-width: 1270px){.p-curriculum__item .desc{padding-left:20px}}@media (max-width: 767px){.p-curriculum__item .desc{padding:0}}.p-curriculum__item .desc__flex{display:flex;flex-wrap:wrap;margin:-10px 0 0 -10px}@media (min-width: 768px) and (max-width: 1000px){.p-curriculum__item .desc__flex{margin:-5px 0 0 -5px}}@media (max-width: 767px){.p-curriculum__item .desc__flex{margin:8px 0 0 -9px}}.p-curriculum__item .desc__item{padding:15px;background-color:#fff;border-radius:10px;width:calc(25% - 10px);margin:10px 0 0 10px;display:flex;align-items:center}@media only screen and (min-width: 768px) and (min-width: 1000px) and (max-width: 1195px){.p-curriculum__item .desc__item{padding:8px;min-height:76px}}@media (min-width: 768px) and (max-width: 1000px){.p-curriculum__item .desc__item{width:calc(33.33% - 5px);padding:10px;margin:5px 0 0 5px;min-height:76px}}@media (max-width: 767px){.p-curriculum__item .desc__item{width:calc(50% - 9px);margin:9px 0 0 9px;padding:11px 8px 10px;display:block}}.p-curriculum__item .desc__item p{font-size:15px;font-size:1.5rem;line-height:1.33333em;flex:1;padding-right:5px}@media only screen and (min-width: 768px) and (min-width: 1000px) and (max-width: 1195px){.p-curriculum__item .desc__item p{font-size:1.25523vw;line-height:1.67364vw;padding-right:0}}@media (min-width: 768px) and (max-width: 1000px){.p-curriculum__item .desc__item p{font-size:11px;font-size:1.1rem}}@media (max-width: 767px){.p-curriculum__item .desc__item p{font-size:12px;font-size:1.2rem;line-height:1.25em;letter-spacing:0em;text-align:center;padding-right:0}.p-curriculum__item .desc__item p.height{min-height:32px;display:flex;align-items:center;justify-content:center}}@media (min-width: 768px){.p-curriculum__item .desc__item p.fz{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.02em}}@media only screen and (min-width: 768px) and (min-width: 1000px) and (max-width: 1195px){.p-curriculum__item .desc__item p.fz{font-size:1.17155vw;line-height:1.67364vw}}@media (min-width: 768px) and (max-width: 1000px){.p-curriculum__item .desc__item p.fz{font-size:9px;font-size:.9rem}}.p-curriculum__item .desc__item .icon-number{flex-shrink:0;width:46px;height:46px;border-radius:50%;background-color:#edeae1;font-size:10px;font-size:1rem;line-height:1.9em;letter-spacing:.05em;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px) and (min-width: 1000px) and (max-width: 1195px){.p-curriculum__item .desc__item .icon-number{width:3.84937vw;height:3.84937vw;font-size:.83682vw;line-height:1.58996vw}}@media (min-width: 768px) and (max-width: 1000px){.p-curriculum__item .desc__item .icon-number{width:35px;height:35px;font-size:8px;font-size:.8rem}}@media (max-width: 767px){.p-curriculum__item .desc__item .icon-number{width:100%;height:19px;border-radius:10px;margin-top:5px;font-size:8px;font-size:.8rem;line-height:2.125em}}.p-curriculum__item .desc__item .icon-number span{font-family:"Montserrat",sans-serif;font-size:15px;font-size:1.5rem;line-height:1.93333em;letter-spacing:.05em;font-weight:600}@media only screen and (min-width: 768px) and (min-width: 1000px) and (max-width: 1195px){.p-curriculum__item .desc__item .icon-number span{font-size:1.25523vw;line-height:2.42678vw}}@media (min-width: 768px) and (max-width: 1000px){.p-curriculum__item .desc__item .icon-number span{font-size:10px;font-size:1rem;line-height:2.2em;position:relative;top:1px}}@media (max-width: 767px){.p-curriculum__item .desc__item .icon-number span{font-size:12px;font-size:1.2rem;line-height:1.41667em;letter-spacing:0em}}.p-curriculum__note{padding:37px 0 0 3px;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em}@media (min-width: 768px) and (max-width: 1000px){.p-curriculum__note{font-size:13px;font-size:1.3rem}}@media (max-width: 767px){.p-curriculum__note{font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.03em;padding:29px 0 0 0}}.p-voice{margin-top:100px;padding-bottom:164px}@media (max-width: 767px){.p-voice{margin-top:68px;padding-bottom:91px}}.p-voice .inner{position:relative}.p-voice .c-cloud{z-index:1}.p-voice .c-cloud--01{right:-96px;top:-176px}.p-voice .c-cloud--02{left:-110px;top:25px}@media (max-width: 767px){.p-voice .c-cloud--02{width:242px;left:auto;right:-182px;top:122px}}.p-voice__heading{text-align:center;position:relative;width:fit-content;margin:0 auto;z-index:1}.p-voice__heading-en{font-family:"Montserrat",sans-serif;color:#73AC27;display:block;font-size:14px;font-size:1.4rem;line-height:1em;letter-spacing:.1em}@media (max-width: 767px){.p-voice__heading-en{font-size:12px;font-size:1.2rem;line-height:1.25em;letter-spacing:.08em}}.p-voice__heading-jp{margin-top:12px;font-size:26px;font-size:2.6rem;line-height:1.42308em;letter-spacing:.08em}@media (max-width: 767px){.p-voice__heading-jp{margin-top:5px;font-size:20px;font-size:2rem;line-height:1.6em;letter-spacing:.05em}}.p-voice .slider-arrow{width:32px;height:32px;background-color:#483917;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;bottom:2px;cursor:pointer}.p-voice .slider-arrow:before{content:"";background-image:url(../../img/training/arrow_slider_voice.svg);display:block;width:11px;height:8px;background-size:100% 100%}.p-voice .slider-arrow--prev:before{transform:rotate(180deg)}.p-voice .splide{margin-top:88px;position:relative;z-index:1}@media (max-width: 767px){.p-voice .splide{margin-top:51px}}.p-voice .splide__track{overflow:visible}.p-voice .splide__slide{background-color:#fff;border-radius:10px;max-width:880px;padding:40px 40px 38px;transition:transform .5s;position:relative}@media only screen and (max-width: 1180px){.p-voice .splide__slide{max-width:74.57627vw}}@media (max-width: 767px){.p-voice .splide__slide{max-width:78.66667vw;padding:26px 30px 27px}}.p-voice .splide__slide:after{content:"";position:absolute;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:16px solid #fff;bottom:-15px;left:calc(50% - 15px)}@media (max-width: 767px){.p-voice .splide__slide:after{bottom:-10px}}.p-voice .splide__slide .title-voice{text-align:center;font-size:20px;font-size:2rem;line-height:1.4em;letter-spacing:.05em}@media (max-width: 767px){.p-voice .splide__slide .title-voice{font-size:18px;font-size:1.8rem;line-height:1.44444em}}.p-voice .splide__slide .text-voice{margin-top:22px;font-size:16px;font-size:1.6rem;line-height:1.75em}@media (max-width: 767px){.p-voice .splide__slide .text-voice{font-size:15px;font-size:1.5rem;line-height:1.73333em;margin-top:14px}}.p-voice .splide__slide.is-active{transform:translateY(-40px)}@media (max-width: 767px){.p-voice .splide__slide.is-active{transform:translateY(-20px)}}.p-voice__controls{width:100%;left:0;top:calc(50% - 16px);position:absolute}@media only screen and (max-width: 1180px){.p-voice__controls{width:calc(100% + 60px);left:-30px}}@media (max-width: 767px){.p-voice__controls{width:calc(100% + 20px);left:-10px}}.p-voice__controls-inner{width:100%;max-width:1030px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 1180px){.p-voice__controls-inner{max-width:88.13559vw}}@media (max-width: 767px){.p-voice__controls-inner{max-width:100%}}.p-career{padding-top:150px;padding-bottom:156px}@media (max-width: 767px){.p-career{padding-top:72px;padding-bottom:71px}}.p-career__content{position:relative}.p-career__content .c-cloud img{width:100%}.p-career__content .c-cloud--01{left:-164px;bottom:82px;width:164px}@media (max-width: 767px){.p-career__content .c-cloud--01{width:130px;left:-55px;bottom:270px}}.p-career__content .c-cloud--02{right:-166px;top:-48px;width:360px}@media (max-width: 767px){.p-career__content .c-cloud--02{width:316px;top:-30px;right:-100px}}.p-career__content .c-title03 .c-icon-title{margin:18px 21px 0 0}@media only screen and (min-width: 768px) and (max-width: 1310px){.p-career__content .c-title03 .c-icon-title{margin:1.37405vw 1.60305vw 0 0}}@media (max-width: 767px){.p-career__content .c-title03 .c-icon-title{margin:0 0 21px 0}}@media (min-width: 768px){.p-career__content .c-title03__jp{font-size:38px;font-size:3.8rem;line-height:1.44737em}}@media only screen and (min-width: 768px) and (max-width: 1310px){.p-career__content .c-title03__jp{font-size:2.90076vw;line-height:4.19847vw}}@media (max-width: 767px){.p-career__content .c-title03__jp{display:block;font-size:28px;font-size:2.8rem;line-height:1.14286em;letter-spacing:.05em}}.p-career__content .text{margin-top:21px}@media (min-width: 768px) and (max-width: 1000px){.p-career__content .text{font-size:1.6vw;line-height:3.2vw}}@media (max-width: 767px){.p-career__content .text{margin-top:3px}}.p-career__content .img{margin-top:36px;position:relative}.p-career__content .img .c-icon-gif{left:8px;top:24px}@media only screen and (min-width: 768px) and (max-width: 1180px){.p-career__content .img .c-icon-gif{width:28.55932vw;left:.67797vw}}@media (max-width: 767px){.p-career__content .img .c-icon-gif{left:-7px;top:-14.4vw;width:49.33333vw}}@media (max-width: 767px){.p-career__content .img{margin-top:22.4vw}}.p-career__content .img__child{width:100%}.p-career__content .note{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em;margin-top:30px}@media (min-width: 768px) and (max-width: 1000px){.p-career__content .note{font-size:13px;font-size:1.3rem;margin-top:20px}}@media (max-width: 767px){.p-career__content .note{margin-top:23px;font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.03em}}.p-career__banner{margin-top:118px;position:relative}@media (max-width: 767px){.p-career__banner{margin-top:55px}}.p-career__banner .c-cloud img{width:100%}.p-career__banner .c-cloud--01{left:-175px;bottom:-60px;width:204px}@media (max-width: 767px){.p-career__banner .c-cloud--01{width:130px;left:auto;bottom:auto;right:-72px;top:-38px}}.p-career__banner .c-cloud--03{width:210px;right:-150px;top:-104px}@media (max-width: 767px){.p-career__banner .c-cloud--03{width:130px;right:auto;left:-80px;bottom:-25px;top:auto}}.p-career__banner .c-banner-requirements{margin-top:0}@media (min-width: 768px){.p-career__banner .c-banner-requirements .btn-text__en{letter-spacing:0.16em}}@media (max-width: 767px){.p-career__banner .c-banner-requirements .btn-text__en{position:relative;margin-left:3px;top:-2px}}@media (max-width: 767px){.p-career__banner .c-banner-requirements .c-arrow{top:.8vw;margin-left:5.06667vw}}

/*# sourceMappingURL=maps/training.min.css.map */
