a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px;height:1px}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{background:#ff4b0e;font-size:20px;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){html{font-size:clamp(0.1px,0.256vw,1.4px)}}html.fixed{height:100vh}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-optical-sizing:auto;color:#1d1d1d;min-width:1200px}@media screen and (max-width:767px){body{min-width:auto}}@media screen and (max-width:767px){body{min-width:auto}}body.fixed{position:fixed;width:100%;top:0;left:0;overflow-y:scroll}main{position:relative;overflow:hidden}a{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}a:focus{outline:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;outline:none;border:none}.pc-oi{display:inline!important}@media screen and (max-width:767px){.pc-oi{display:none!important}}.sp-oi{display:none!important}@media screen and (max-width:767px){.sp-oi{display:inline!important}}.pc-ob{display:block!important}@media screen and (max-width:767px){.pc-ob{display:none!important}}.sp-ob{display:none!important}@media screen and (max-width:767px){.sp-ob{display:block!important}}.img-box{font-size:0;width:100%}.img-box img{width:100%;height:auto}.wrap{max-width:1040px;margin:0 auto}@media screen and (max-width:767px){.wrap{width:100%;max-width:540px;padding:0 4%}}.wrap-out{max-width:1440px;margin:0 auto}.wrap-of{overflow:hidden}.link-out{pointer-events:none}.svg-fill,.svg-path{-webkit-transition:0.3s ease;transition:0.3s ease}.accordion-sw{cursor:pointer}section{padding-left:30px;padding-right:30px}@media screen and (max-width:767px){section{padding-top:64px;padding-left:0;padding-right:0}}.txt-ib span{display:inline-block}.txt-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.txt-flex>span:first-of-type{-ms-flex-negative:0;flex-shrink:0}.tit-box-main img{width:100%;height:auto}.img-yt{position:relative}.img-yt:after{position:absolute;content:"";width:80px;min-width:0;aspect-ratio:461/327;background:url("../img/sns-yt.svg") center/cover no-repeat;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.img-yt:after{width:24.5%}}.img-box.modal-sw{overflow:hidden;cursor:pointer}@media screen and (min-width:768px){.img-box.modal-sw:hover img{-webkit-transform:scale(1.1) translate3d(0,0,0);transform:scale(1.1) translate3d(0,0,0)}.img-box.modal-sw:hover.img-yt:after{opacity:0.7}}.img-box.modal-sw img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:0.3s ease;transition:0.3s ease}header{position:absolute;z-index:900;top:0;left:0}.head-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;padding:0 24px}@media screen and (max-width:767px){.head-wrap{height:64px}}.head-l a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}@media screen and (max-width:767px){.head-l a{gap:8px}}.head-l .logo{width:243px}@media screen and (max-width:767px){.head-l .logo{width:164px}}.head-l .logo img{width:100%;height:auto}.head-l .logo-txt{font-size:14px;font-weight:700;color:#fff}@media screen and (max-width:767px){.head-l .logo-txt{font-size:12px;padding:0 0 3px}}.fixed-btn{position:fixed;z-index:900;bottom:24px;right:24px;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.fixed-btn.off{bottom:185px}}@media screen and (max-width:767px){.fixed-btn{width:100%;bottom:0;right:0;visibility:hidden;opacity:0}.fixed-btn.on{visibility:visible;opacity:1}}@media screen and (min-width:768px){.fixed-btn a{-webkit-filter:drop-shadow(0 0 10px #ffb9a2);filter:drop-shadow(0 0 10px #ffb9a2);-webkit-transition:0.3s ease;transition:0.3s ease}.fixed-btn a:hover{opacity:0.7}}@media screen and (max-width:767px){.fixed-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;height:44px;background:#000;border-radius:16px 16px 0 0}}@media screen and (max-width:767px){.fixed-btn img{display:none}}.fixed-btn .txt{font-size:16px;font-weight:700;color:#fff}@media screen and (min-width:768px){.fixed-btn .txt{display:none}}.fixed-btn .ico{width:10px;min-width:0;aspect-ratio:1/1;border-top:3px solid #ff4b0e;border-right:3px solid #ff4b0e;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:2px 0 0}@media screen and (min-width:768px){.fixed-btn .ico{display:none}}.sec-main{background:#ff4b0e;padding:0}@media screen and (max-width:767px){.sec-main{padding-top:64px}}.main-box{position:relative}.main-box img{width:100%;height:auto}.main-box .img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-box .img-box .img-01{width:31.74%;min-width:410px}@media screen and (max-width:767px){.main-box .img-box .img-01{width:53.33%;min-width:auto}}.main-box .img-box .img-02{position:absolute;width:34.72%;top:80px;right:36%}@media screen and (max-width:767px){.main-box .img-box .img-02{width:55.12%;top:39%;left:0}}.main-box .img-box .img-03{position:absolute;width:34.72%;top:calc(80px + 35%);right:28%}@media screen and (max-width:767px){.main-box .img-box .img-03{width:55.12%;top:60%;left:8%}}.main-box .tit-01{position:absolute;width:29.16%;top:120px;left:37px}@media screen and (max-width:767px){.main-box .tit-01{width:43.84%;top:7%;left:4%}}.main-box .tit-02{position:absolute;width:61.11%;top:calc(135px + 48%);left:37px}@media screen and (max-width:767px){.main-box .tit-02{width:91.79%;top:73%;left:4%}}.sec-about{position:relative;padding-top:120px;padding-bottom:120px}@media screen and (max-width:767px){.sec-about{padding-top:40px;padding-bottom:0}}.sec-about .bg-tit{position:absolute;width:100%;max-width:1440px;height:678px;background:url("../img/about-bg.webp") center right/888px auto no-repeat;top:200px;left:0;right:0;margin:0 auto}@media screen and (max-width:767px){.sec-about .bg-tit{width:92%;min-width:0;max-width:358px;height:auto;aspect-ratio:1776/1356;left:auto;right:4%;background-size:cover;top:clamp(0px,calc(40px + 18vw),120px)}}.sec-about .wrap{position:relative}.about-top .tit{width:718px}@media screen and (max-width:767px){.about-top .tit{width:100%}}.about-top .tit img{width:100%;height:auto}.about-top .txt{font-size:24px;font-weight:700;color:#fff;letter-spacing:0.05em;line-height:1.66;width:710px;margin:40px 0 0}@media screen and (max-width:767px){.about-top .txt{font-size:16px;line-height:1.5;width:100%;margin:24px 0 0}}.about-course{display:-ms-grid;display:grid;gap:80px;margin:80px 0 0}@media screen and (max-width:767px){.about-course{gap:40px;margin:64px 0 0}}@media screen and (min-width:768px){.about-course article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-course article:nth-of-type(odd) .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.about-course article:nth-of-type(odd) .txt-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:40px 24px 40px 40px}}@media screen and (max-width:767px){.about-course article{position:relative}.about-course article:before{position:absolute;content:"";width:540px;height:95%;background:#fff;bottom:0;left:calc(50% - 270px)}.about-course article>*{position:relative}}.about-course .img-box{-ms-flex-negative:0;flex-shrink:0;width:432px}@media screen and (max-width:767px){.about-course .img-box{width:100%}}.about-course .txt-box{background:#fff;padding:40px 40px 40px 24px}@media screen and (max-width:767px){.about-course .txt-box{padding:20px 0 40px}}.about-course .tit{font-size:40px;font-weight:900;color:#ff4b0e}@media screen and (max-width:767px){.about-course .tit{font-size:28px}}.about-course .txt{font-size:16px;line-height:1.75;margin:24px 0 0}.about-course .sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin:34px 0 0}.about-course .sub:after{content:"";width:100%;height:1px;background:#ff4b0e}.about-course .sub span{-ms-flex-negative:0;flex-shrink:0;font-size:20px;font-weight:700;color:#ff4b0e}.about-course .sta{font-size:16px;line-height:1.75;margin:16px 0 0}.about-course .sta span:after{content:"／"}.about-course .sta span:last-of-type:after{content:""}.sec-student{padding-top:80px;position:relative}@media screen and (max-width:767px){.sec-student{padding-top:64px}}.sec-student:before{position:absolute;content:"";width:100%;height:500px;background:#fff;top:0;left:0}@media screen and (max-width:767px){.sec-student:before{display:none}}.sec-student .wrap{position:relative}@media screen and (max-width:767px){.sec-student .tit-box-main{margin:0 -4%}.sec-student .tit-box-main .tit{width:106.16%;margin:0 -3.08%}}@media screen and (min-width:768px){.student-slide-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px;margin:60px 0 0}}@media screen and (max-width:767px){.student-slide-wrap{margin:24px 0 0}}.student-slide-indicator{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 20px;width:152px}@media screen and (max-width:767px){.student-slide-indicator{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:25px 0 0}}.student-slide-indicator .slick-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;aspect-ratio:1/1;border-radius:50%;background:#000;cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.student-slide-indicator .slick-arrow:hover{background:#ff4b0e}}.student-slide-indicator .slick-arrow:before{content:"";position:relative;display:block;width:12px;aspect-ratio:1/1;border-bottom:3px solid #fff;border-left:3px solid #fff}.student-slide-indicator .slick-arrow.slick-prev{padding-left:3px}.student-slide-indicator .slick-arrow.slick-prev:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.student-slide-indicator .slick-arrow.slick-next{padding-right:3px}.student-slide-indicator .slick-arrow.slick-next:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.student-slide-indicator .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;font-size:0}.student-slide-indicator .slick-dots li{width:12px;aspect-ratio:1/1;background:#cecece;-webkit-transition:0.3s ease;transition:0.3s ease}.student-slide-indicator .slick-dots .slick-active{background:#ff4b0e}.student-slide{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-negative:0;flex-shrink:0;width:100vw}@media screen and (max-width:767px){.student-slide{width:auto}}.student-slide .img{width:490px;padding-right:45px}@media screen and (max-width:767px){.student-slide .img{width:auto;padding:0}.student-slide .img img{width:100%;height:auto}}.sec-bnr{position:relative;margin:120px 0}@media screen and (max-width:767px){.sec-bnr{margin:64px 0 0;padding:0}}.sec-bnr .bg-bnr{position:absolute;width:100%;height:100%;top:0;left:0}.sec-bnr .slide-tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:34px;height:100%;-webkit-animation:slide-tit-1 20s linear infinite;animation:slide-tit-1 20s linear infinite}@media screen and (max-width:767px){.sec-bnr .slide-tit{gap:18px;-webkit-animation:slide-tit-2 20s linear infinite;animation:slide-tit-2 20s linear infinite}}.sec-bnr .slide-tit img{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:767px){.sec-bnr .slide-tit img{width:850px;height:auto}}@-webkit-keyframes slide-tit-1{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1539px);transform:translateX(-1539px)}}@keyframes slide-tit-1{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1539px);transform:translateX(-1539px)}}@-webkit-keyframes slide-tit-2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-868px);transform:translateX(-868px)}}@keyframes slide-tit-2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-868px);transform:translateX(-868px)}}.sec-bnr .bnr-box{position:relative;width:1040px;margin:0 auto}@media screen and (max-width:767px){.sec-bnr .bnr-box{width:100%;max-width:540px}}.sec-bnr .bnr-box img{width:100%;height:auto}.sec-bnr .bnr-box a{-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.sec-bnr .bnr-box a:hover{opacity:0.7}}.sec-bnr.bnr-02 .bg-bnr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:34px;height:146px;background:#fff;bottom:0;margin:auto 0}@media screen and (max-width:767px){.sec-bnr.bnr-02 .bg-bnr{gap:18px;height:98px}}.sec-bnr.bnr-02 .bg-bnr img{width:1440px;height:auto}@media screen and (max-width:767px){.sec-bnr.bnr-02 .bg-bnr img{width:740px}}@media screen and (max-width:767px){.sec-bnr.bnr-02 .bnr-box{max-width:524px}}.collab-box{display:-ms-grid;display:grid;gap:48px;margin:64px 0 0}@media screen and (max-width:767px){.collab-box{margin:24px 0 0;gap:40px}}.collab-box article{background:#fff}@media screen and (min-width:768px){.collab-box article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:32px;padding:40px;-webkit-filter:drop-shadow(0 0 10px #c63200);filter:drop-shadow(0 0 10px #c63200)}.collab-box article:nth-of-type(odd) .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.collab-box article:nth-of-type(odd) .txt-bo{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media screen and (max-width:767px){.collab-box article{padding:24px 4% 34px;-webkit-filter:drop-shadow(0 0 5px #c63200);filter:drop-shadow(0 0 5px #c63200)}}.collab-box .img-box{-ms-flex-negative:0;flex-shrink:0;width:495px;aspect-ratio:495/278}@media screen and (max-width:767px){.collab-box .img-box{width:100%}}.collab-box .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.collab-box .txt-box{margin:16px 0 0}}.collab-box .tit{font-size:28px;font-weight:700;color:#ff4b0e;line-height:1.42}@media screen and (max-width:767px){.collab-box .tit{font-size:20px;line-height:1.45}}.collab-box .sub{font-size:20px;font-weight:700;line-height:1.45;margin:8px 0 0;padding:0 0 18px;border-bottom:2px solid #ff4b0e}@media screen and (max-width:767px){.collab-box .sub{font-size:16px;padding-bottom:12px}}.collab-box .txt{font-size:16px;line-height:1.75;margin:24px 0 0}@media screen and (max-width:767px){.collab-box .txt{margin:16px 0 0}}.sec-career{padding-bottom:120px;position:relative}@media screen and (max-width:767px){.sec-career{padding-bottom:64px}}.sec-career:before{position:absolute;content:"";width:100%;height:calc(100% - 370px);bottom:0;left:0;background:#fff}@media screen and (max-width:767px){.sec-career:before{height:calc(100% - 260px)}}.sec-career .wrap{position:relative}@media screen and (min-width:768px){.career-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin:64px 0 0}}@media screen and (max-width:767px){.career-head{margin:24px 0 0}}.career-head .img-box{-ms-flex-negative:0;flex-shrink:0;width:376px}@media screen and (max-width:767px){.career-head .img-box{width:64.24%;margin:0 auto;position:relative}.career-head .img-box:before{position:absolute;content:"";width:100vw;height:50%;background:#ededed;top:0;left:calc(50% - 50vw)}.career-head .img-box img{position:relative}}.career-head .txt-box{background:#fff;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,0.16));filter:drop-shadow(0 0 10px rgba(0,0,0,0.16));padding:24px}@media screen and (max-width:767px){.career-head .txt-box{-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.16));filter:drop-shadow(0 0 5px rgba(0,0,0,0.16));padding:5% 4%;margin:24px 0 0}}.career-head .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width:767px){.career-head .tit{gap:8px}}.career-head .tit:after,.career-head .tit:before{content:"";width:100%;height:2px;background:#ff4b0e}.career-head .tit span{-ms-flex-negative:0;flex-shrink:0;font-size:16px;font-weight:700;color:#ff4b0e}.career-head .sta{font-size:16px;font-weight:700;line-height:1.75;margin:16px 0 0}@media screen and (max-width:767px){.career-head .sta{font-size:14px;margin:8px 0 0}}.career-head .sta span:after{content:"／"}.career-head .sta span:last-of-type:after{content:""}.career-link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 40px;margin:64px 0 0}.career-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:calc(50% - 20px);height:66px;border:1px solid #ff4b0e;border-radius:4px;padding:0 16px;-webkit-transition:0.3s ease;transition:0.3s ease;font-size:0}@media screen and (min-width:768px){.career-link a:hover{background:#ff4b0e}.career-link a:hover .ico{background:#000}}@media screen and (max-width:767px){.career-link a{gap:4%;width:100%;padding:0 4%}}.career-link .sta{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;background:#000;padding:0 16px 2px;border-radius:999px;font-size:16px;font-weight:700;color:#fff}.career-link .tit{font-size:16px;font-weight:700;color:#000}@media screen and (max-width:767px){.career-link .tit{line-height:1.5}}.career-link .tit span{display:inline-block}.career-link .ico{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;aspect-ratio:1/1;background:#ff4b0e;border-radius:50%;margin-left:auto;padding-bottom:3px;-webkit-transition:0.3s ease;transition:0.3s ease}.career-link .ico:before{content:"";width:8px;aspect-ratio:1/1;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.career-img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;margin:40px 0 0}.career-img .img-box{width:calc(50% - 20px)}@media screen and (max-width:767px){.career-img .img-box{width:100%}}@media screen and (min-width:768px){.career-movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:80px 0 0}}@media screen and (max-width:767px){.career-movie{margin:64px 0 0}}.career-movie .tit-box{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:767px){.career-movie .tit-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.career-movie .tit-box .tit{font-family:"Raleway",sans-serif;font-weight:900;font-style:normal;font-optical-sizing:auto;font-size:56px;color:#ff4b0e;line-height:1;padding-bottom:12px;border-bottom:2px solid #ff4b0e}@media screen and (max-width:767px){.career-movie .tit-box .tit{font-size:40px;padding-bottom:4px}}.career-movie .movie-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px;width:792px}@media screen and (max-width:767px){.career-movie .movie-box{width:100%;margin:24px 0 0;gap:40px}}.career-movie article{width:calc(50% - 16px)}@media screen and (max-width:767px){.career-movie article{width:100%}}.career-movie article .img-box{aspect-ratio:380/213;overflow:hidden}.career-movie article .img-box:after{width:62px}.career-movie article .img-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.career-movie article .txt-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0}.career-movie article .txt-box .tit{width:100%;font-size:16px;font-weight:700;line-height:1.75}.career-movie article .txt-box .name,.career-movie article .txt-box .sta{font-size:14px}.sec-leadership{margin-top:120px}@media screen and (max-width:767px){.sec-leadership{margin:0}}.leadership-box{display:-ms-grid;display:grid;gap:48px;margin:64px 0 0}@media screen and (max-width:767px){.leadership-box{margin:24px 0 0;gap:40px}}.leadership-box .leadership-in{background:#fff;padding:40px}@media screen and (min-width:768px){.leadership-box .leadership-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}}@media screen and (max-width:767px){.leadership-box .leadership-in{display:block;padding:24px 4%}}.leadership-box .img-box{-ms-flex-negative:0;flex-shrink:0;width:480px;overflow:hidden}@media screen and (max-width:767px){.leadership-box .img-box{width:100%}}.leadership-box .img-box img{-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.leadership-box .txt-box{margin:16px 0 0}}.leadership-box .tit{font-size:28px;font-weight:700;color:#ff4b0e;line-height:1.42;padding-bottom:16px;border-bottom:2px solid #ff4b0e}@media screen and (max-width:767px){.leadership-box .tit{font-size:20px;line-height:1.45;padding-bottom:6px}}.leadership-box .txt{font-size:16px;color:#1d1d1d;line-height:1.75;margin:16px 0 0}@media screen and (max-width:767px){.leadership-box .txt{margin:12px 0 0}}.leadership-box .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;margin:24px 0 0}@media screen and (max-width:767px){.leadership-box .link{margin:12px 0 0}}.leadership-box .link .link-tit{font-size:16px;font-weight:700;color:#ff4b0e}.leadership-box .link .link-ico{width:12px;aspect-ratio:1/1;background:url("../img/ico-blank-or.svg") center/cover no-repeat}@media screen and (min-width:768px){.leadership-box a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.loop-slide-wrap{margin:80px 0 0;position:relative}@media screen and (max-width:767px){.loop-slide-wrap{margin:64px 0 0}}.loop-slide-wrap:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0}@media screen and (min-width:768px){.loop-slide{width:3840px}}.loop-slide .img-box{padding:0 15px}.loop-slide img{width:500px;height:auto}@media screen and (max-width:767px){.loop-slide img{width:290px}}footer{background:#3b3333;padding:40px 30px}@media screen and (max-width:767px){footer{margin:64px 0 0;padding:40px 0 80px}}@media screen and (min-width:768px){.foot-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:768px){.foot-l{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}}.foot-l .logo{width:281px}@media screen and (max-width:767px){.foot-l .logo{width:240px;margin:0 auto}}.foot-l .logo img{width:100%;height:auto}.foot-l .txt{font-size:14px;color:#fff;line-height:1.714}@media screen and (max-width:767px){.foot-l .txt{text-align:center;margin:16px 0 0}}.foot-l .txt span{display:block}@media screen and (max-width:767px){.foot-r{margin:24px 0 0}}.foot-r .bnr{width:274px}@media screen and (max-width:767px){.foot-r .bnr{width:100%;max-width:326px;margin:0 auto}}.foot-r .bnr a{-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.foot-r .bnr a:hover{opacity:0.7}}.foot-r .bnr img{width:100%;height:auto}.foot-r .footer-copy{font-size:12px;color:#fff;line-height:1;text-align:right;margin:24px 0 0}@media screen and (max-width:767px){.foot-r .footer-copy{text-align:center}}.modal-box-wrap{position:fixed;z-index:9999;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden;-webkit-transition:0.3s ease;transition:0.3s ease}.modal-box-wrap.on{opacity:1;visibility:visible}.modal-close{position:absolute;width:100%;height:100%;background:#000;top:0;left:0;opacity:0.5}.modal-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1440px;width:calc(100% - 200px);max-height:calc(100% - 200px);aspect-ratio:16/9}@media (max-aspect-ratio:4503599627370496/2871044762448691){.modal-box .modal-box-in,.modal-box iframe{width:100%;height:auto}}@media (min-aspect-ratio:4503599627370496/2871044762448691){.modal-box .modal-box-in,.modal-box iframe{width:auto;height:100%}}@media screen and (max-width:960px){.modal-box{width:calc(100% - 90px);max-height:calc(100% - 40px)}}.modal-box iframe{aspect-ratio:16/9}.modal-box-in{position:relative}.modal-close-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;aspect-ratio:1/1;top:-60px;right:0;cursor:pointer}@media screen and (min-width:768px){.modal-close-btn:hover:after,.modal-close-btn:hover:before{background:#ff4b0e}}@media screen and (max-width:960px){.modal-close-btn{width:30px;top:0;right:-40px}}.modal-close-btn:after,.modal-close-btn:before{position:absolute;content:"";width:100%;height:2px;background:#fff;-webkit-transition:0.3s ease;transition:0.3s ease}.modal-close-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-close-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sec-main .mask{position:absolute;width:100%;background:#ff4b0e;right:0;-webkit-transition:0.8s ease-in;transition:0.8s ease-in}.sec-main .tit-01 .mask{height:calc(100% / 3)}.sec-main .tit-01 .mask:first-of-type{top:0}.sec-main .tit-01 .mask:nth-of-type(2){top:calc(100% / 3);-webkit-transition-delay:0.3s;transition-delay:0.3s}.sec-main .tit-01 .mask:nth-of-type(3){top:calc(100% / 3 * 2);-webkit-transition-delay:0.6s;transition-delay:0.6s}.sec-main .tit-02 .mask{height:100%;top:0;-webkit-transition-delay:1.5s;transition-delay:1.5s}.sec-main .img-box .img{opacity:0;-webkit-transition:0.8s ease-in;transition:0.8s ease-in}.sec-main .img-box .img-01{-webkit-transition-delay:2.2s;transition-delay:2.2s}.sec-main .img-box .img-02{-webkit-transition-delay:2.6s;transition-delay:2.6s}.sec-main .img-box .img-03{-webkit-transition-delay:3s;transition-delay:3s}.sec-main.on .tit-01 .mask{width:0}.sec-main.on .tit-02 .mask{width:0}.sec-main.on .img-box .img{opacity:1}.fade.fade-top{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:0.3s ease;transition:0.3s ease}.fade.fade-top.on{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}