@charset "UTF-8";

@media screen and (min-width:768px){.pc{display:inline}.sp{display:none}}@media screen and (max-width:768px){.pc{display:none}.sp{display:inline}}.about__inner{position:relative;width:1300px;margin:0 auto}@media screen and (max-width:768px){.about__inner{width:100%}}.about__headline{text-align:center;padding:118px 0 60px}@media screen and (max-width:768px){.about__headline{padding:43px 0 33px}}.about__title{margin-bottom:25px;font-size:40px;font-weight:700;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width:768px){.about__title{font-size:22px;margin-bottom:10px;letter-spacing:.2em;text-indent:.2em}}.about__ja{margin-bottom:15px;font-size:12px;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width:768px){.about__ja{letter-spacing:0;text-indent:0}}.about__ja a{color:#000}.about__ja a:hover{cursor:pointer}.about__en{font-size:24px;color:#fd0;font-family:"Open Sans Condensed",sans-serif;font-weight:700}@media screen and (max-width:768px){.about__en{font-size:16px}}.about__scroll-bar{position:absolute;margin:0 auto;overflow:hidden;background-color:#fd0;right:50%;width:2px;height:80px;margin-top:10px}@media screen and (max-width:768px){.about__scroll-bar{position:absolute;width:1px;height:50px;margin-top:3px}}.mission{background-color:#efede8;padding-top:80px}@media screen and (max-width:768px){.mission{padding:50px 15px 0}}.mission__inner{width:1170px;margin:0 auto;padding-bottom:45px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.mission__inner{width:100%;padding-bottom:24px}}.mission__text{color:#282828}.mission__headline{font-size:40px;letter-spacing:.05em;text-indent:.05em;font-weight:700;line-height:60px;text-align:center;margin-bottom:50px}@media screen and (max-width:768px){.mission__headline{font-size:22px;line-height:31px}}.mission__headline small{display:block;font-size:16px;line-height:33px;font-weight:700}@media screen and (max-width:768px){.mission__headline small{font-size:12px;line-height:26px}}.mission__copy{line-height:32px;letter-spacing:.05em;text-indent:.05em;text-align:left}@media screen and (max-width:768px){.mission__copy{font-size:14px;text-align:left;line-height:28px}}.link{background-color:#efede8}@media screen and (max-width:768px){.link{padding:0 15px 56px}}.link__inner{width:1300px;background:#fff;border-radius:30px;margin:0 auto}@media screen and (max-width:768px){.link__inner{width:100%;border-radius:15px}}.link__content{padding:59px 60px 35px}@media screen and (max-width:768px){.link__content{padding:40px 32.5px 34px}}.link__set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.link__set{display:block}}.linkList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.linkList__item{width:560px;margin-right:60px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:64px}@media screen and (max-width:768px){.linkList__item{width:100%;margin:0;margin-bottom:37px}}.linkList__item:nth-child(3){margin-bottom:0}.linkList__item:nth-child(2n){margin:initial}@media screen and (max-width:768px){.linkList__item:nth-child(2n){margin-bottom:37px}}.linkList__item a{display:block;position:relative;margin-bottom:4px}@media screen and (max-width:768px){.linkList__item a{margin-bottom:6px}}.linkList__item a:hover .linkList__pic::before{opacity:1}.linkList__item a::before{content:'';position:absolute;background-color:#fd0;width:40px;height:40px;bottom:48px;right:0;z-index:2}@media screen and (max-width:768px){.linkList__item a::before{content:'';position:absolute;width:32px;height:32px;bottom:38px;right:0}}.linkList__item a::after{content:'';position:absolute;background:url(/assets/img/corporation/about/ico.png) no-repeat;width:7px;height:13px;bottom:60px;right:16px;z-index:2}@media screen and (max-width:768px){.linkList__item a::after{content:'';position:absolute;bottom:46px;right:12px}}.linkList__pic{position:relative;margin-bottom:22px}@media screen and (max-width:768px){.linkList__pic{margin-bottom:12px}}.linkList__pic::before{content:'';width:100%;height:100%;background-color:rgba(255,221,0,.6);position:absolute;top:0;left:0;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.linkList__ttl,.linkList__ttl__volunteer{width:100%;position:absolute;top:55%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;z-index:2}.linkList__ttl--en,.linkList__ttl__volunteer--en{display:block;font-family:"Open Sans Condensed",sans-serif;font-size:40px;letter-spacing:.025em;text-indent:.025em;color:#fff;font-weight:700}@media screen and (max-width:768px){.linkList__ttl--en,.linkList__ttl__volunteer--en{font-size:30.5px}}.linkList__ttl--ja,.linkList__ttl__volunteer--ja{display:block;color:#fff;letter-spacing:.1em;text-indent:.1em;margin-top:10px}@media screen and (max-width:768px){.linkList__ttl--ja,.linkList__ttl__volunteer--ja{font-size:13px;margin-top:5px}}.linkList__ttl__volunteer{width:100%;position:absolute;top:52%}.linkList__headline,.linkList__headline__career,.linkList__headline__graduate{position:relative;font-size:20px;line-height:26px;font-weight:500;color:#525252}@media screen and (max-width:768px){.linkList__headline,.linkList__headline__career,.linkList__headline__graduate{font-size:16px}}.linkList__headline__graduate::after{content:"";width:18px;height:18px;background-image:url(/assets/img/corporation/recruit/img_site_sp.png);position:absolute;top:20%;right:288px;background-size:18px}@media screen and (max-width:768px){.linkList__headline__graduate::after{right:58px}}.linkList__headline__career::after{content:"";width:18px;height:18px;background-image:url(/assets/img/corporation/recruit/img_site_sp.png);position:absolute;top:20%;right:335px;background-size:18px}@media screen and (max-width:768px){.linkList__headline__career::after{right:95px}}.linkList__description{font-size:15px;line-height:26px;color:#525252;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.linkList__description{font-size:12px;line-height:22px}}.message{padding:99px 0 91px;background-color:#efede8}@media screen and (max-width:768px){.message{font-size:14px;padding:0 15px 51px}}.message__inner{width:1300px;margin:0 auto;background:#fff;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:768px){.message__inner{width:100%;border-radius:15px}}.message__headline{font-size:30px;width:315px;font-weight:700;letter-spacing:.05em;text-indent:.05em;text-indent:-22px;color:#282828}@media screen and (max-width:768px){.message__headline{margin-bottom:28px;width:100%;font-size:22px;text-indent:-16px}}.message__headline::before{content:"";display:inline-block;width:12px;height:12px;background-color:#fd0;border-radius:50%;vertical-align:middle;margin:0 12px 5px 0}@media screen and (max-width:768px){.message__headline::before{width:9px;height:9px;margin-right:10px}}.message__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:85px 66px 64px 70px}@media screen and (max-width:768px){.message__content{display:block;padding:39px 25px 40px 35px}}.message__text{width:849px}@media screen and (max-width:768px){.message__text{width:100%}}.message__title{font-size:24px;margin-bottom:16px}@media screen and (max-width:768px){.message__title{font-size:14px;margin:initial;line-height:28px;font-weight:700}}.message__description{line-height:38px;margin-bottom:22px}@media screen and (max-width:768px){.message__description{line-height:28px;margin-bottom:6px}}.message__movie iframe{width:100%;height:481px}@media screen and (max-width:768px){.message__movie iframe{height:auto}}.training{background-color:#efede8;padding-bottom:137px}@media screen and (max-width:768px){.training{font-size:14px;padding:0 15px 91px}}.training__inner{width:1300px;margin:0 auto;background:#fff;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;box-sizing:border-box}@media screen and (max-width:768px){.training__inner{width:100%;border-radius:15px}}.training__headline{font-size:30px;width:315px;font-weight:700;letter-spacing:.05em;text-indent:.05em;text-indent:-22px;color:#282828}@media screen and (max-width:768px){.training__headline{margin-bottom:40px;width:100%;font-size:22px;text-indent:-1px}}.training__headline::before{content:"";display:inline-block;width:12px;height:12px;background-color:#fd0;border-radius:50%;vertical-align:middle;margin:0 12px 5px 0}@media screen and (max-width:768px){.training__headline::before{width:9px;height:9px;margin-right:10px}}.training__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:75px 60px 67px 70px}@media screen and (max-width:768px){.training__content{display:block;padding:39px 15px 36px}}.training__overview1{background:rgba(255,225,9,.1);padding:30px 29px 33px 25px;margin-bottom:74px;width:864px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.training__overview1{width:100%;padding:18px 10px 28px 12px;margin-bottom:67px}}.training__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.training__title span{font-size:100px;color:#fd0;margin-right:16px;font-family:"Open Sans Condensed",sans-serif;font-weight:300}@media screen and (max-width:768px){.training__title span{font-size:50px;margin-right:4.7px}}.training__title h2{font-weight:700;font-size:30px;letter-spacing:.1em;text-indent:.1em;line-height:38px}@media screen and (max-width:768px){.training__title h2{font-size:22px;letter-spacing:.05em;text-indent:.05em;line-height:28px}}.training__pic1{text-align:center;padding:0 10px}.training__description{font-size:24px;margin-bottom:22px;line-height:40px;padding-left:8px;font-weight:700}@media screen and (max-width:768px){.training__description{font-size:14px;line-height:28px;margin-bottom:27px;padding:initial}}.training__overview2{background:rgba(255,225,9,.1);padding:30px 29px 64px 25px;margin-bottom:87px;width:864px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.training__overview2{width:100%;padding:22px 15.5px 28px 12px;margin-bottom:37px}}.training__class{font-size:24px;margin-bottom:42px;line-height:40px;padding-left:8px;font-weight:700}@media screen and (max-width:768px){.training__class{font-size:14px;line-height:28px;margin-bottom:45px;padding:initial}}.training__pic2{text-align:center}.training__overview3{background:rgba(255,225,9,.1);padding:30px 29px 33px 25px;width:864px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.training__overview3{width:100%;padding:22px 0 28px 12px}}.training__job{font-size:24px;margin-bottom:26px;line-height:40px;padding-left:8px;font-weight:700}@media screen and (max-width:768px){.training__job{font-size:14px;line-height:28px;margin-bottom:22px;padding:0 20px 0 0}}.training__pic3{text-align:right;padding-left:71px}@media screen and (max-width:768px){.training__pic3{text-align:center;padding-left:15px}}.training__example{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.training__example{display:block;padding-right:20px}}.training__plan{width:267px;line-height:38px;text-align:left;padding:196px 0 0 24px}@media screen and (max-width:768px){.training__plan{width:100%;padding:0 0 45px 0;line-height:28px}}