@charset "UTF-8";*,:after,:before{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.nav_list_ar .main>p,a,ins{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}.nav_list_ar .main>p,a,button,img,input,select,textarea{margin:0;padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:'';content:none}q:after,q:before{content:'';content:none}.nav_list_ar .main>p,a{font-size:100%;vertical-align:baseline;background:0}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}button,input,select,textarea{background:0;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}img{max-width:100%}:root{--radiusPC:30px;--radiusSP:15px;--shadow:0px 25px 40px -10px rgba(0,0,0,0.14);--fontSize12:clamp(12px, 1.5vw, 0.75rem);--fontSize14:clamp(14px, 1.75vw, 0.875rem);--fontSize16:clamp(16px, 2vw, 1rem);--fontSize18:clamp(18px, 2.25vw, 1.125rem);--fontSize20:clamp(18px, 2.5vw, 1.25rem);--fontSize24:clamp(20px, 3vw, 1.5rem);--fontSize30:clamp(20px, 3.75vw, 1.875rem);--fontSize30-min:clamp(20px, 3.5vw, 1.875rem);--fontSize36:clamp(22px, 5vw, 2.25rem);--fontSize36-min:clamp(22px, 4.0vw, 2.25rem);--fontSize48:clamp(24px, 6vw, 3rem);--fontSize60:clamp(28px, 7.5vw, 3.75rem);--fontSize12_sp:clamp(12px, 3vw, 0.75rem);--fontSize14_sp:clamp(14px, 3.5vw, 0.875rem);--fontSize16_sp:clamp(14px, 4vw, 1rem);--fontSize18_sp:clamp(16px, 4.5vw, 1.125rem);--fontSize20_sp:clamp(18px, 5vw, 1.25rem);--fontSize24_sp:clamp(18px, 6vw, 1.5rem);--fontSize30_sp:clamp(18px, 7vw, 1.875rem);--fontSize36_sp:clamp(22px, 9vw, 2.0rem);--fontSize38_sp:clamp(28px, 9.5vw, 2.125rem);--fontSize48_sp:clamp(24px, 10vw, 3rem);--fontSize60_sp:clamp(28px, 140vw, 3.75rem);--txtColorBlack:#263238;--gradient:$gradient_btn-red}svg.arrow{width:17px}svg.link{width:12px}svg.icon_people{width:15px}svg.entry{width:15px}svg.sp_nav_icon{width:20px}svg .link_black{fill:#263238}svg .cls-1,svg .link_white{fill:#fff}svg .link_orange{fill:#e65100}html{font-size:16px}body{position:relative;display:block;width:100%;color:#263238;font-family:"Zen Kaku Gothic New",sans-serif;background:#fff}body,html{margin:0;padding:0;height:auto}main{position:relative;overflow-x:hidden}.app{display:flex;flex-direction:column;min-height:calc(var(--vh,1vh) * 100)}@media all and (max-width:639px){.onlyPc{display:none}}@media all and (min-width:640px){.onlySp{display:none}}.wide-wrapper{position:relative;width:100%;margin:0 auto}.maximum-wrapper{position:relative;max-width:2400px;margin:0 auto}.basis-wrapper{position:relative;max-width:1440px;margin:0 auto}.main-wrapper{position:relative;max-width:1240px;margin:0 auto}.mini-wrapper{max-width:800px;margin:0 auto}.wrap{position:relative}@media (max-width:1300px){.main-wrapper,.main-wrapper02{width:90%}.mini-wrapper{width:90%}}@media (max-width:800px){.mini-wrapper{width:95%}}@media (max-width:640px){.main-wrapper,.main-wrapper02{width:90%}}@media (max-width:428px){.mini-wrapper{width:90%}}.middle-wrapper{max-width:860px;margin:0 auto}header{position:relative;width:100%}.header_ar{position:fixed;top:0;left:0;padding-top:15px;padding-left:15px;padding-right:15px;z-index:100}@media screen and (max-width:428px){.header_ar{padding-top:20px}}.h_top_wrap{display:flex;justify-content:space-between}.header_nav .logo_ar{transition:.3s}.header_nav .logo_ar .nav_list_ar .main>p,.header_nav .logo_ar a,.nav_list_ar .header_nav .logo_ar .main>p{display:flex;flex-direction:row}.header_nav .logo_ar:hover{opacity:.7}.header_nav .logo_ar img{height:42px}@media all and (max-width:639px){.header_nav .logo_ar img{height:24px}}.header_nav .logo_ar span{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;color:#e65100;margin:auto 1em;white-space:nowrap;font-size:var(--fontSize18)}@media all and (max-width:639px){.header_nav .logo_ar span{font-size:var(--fontSize12_sp)}}.header_nav .nav_list_ar .main>p,.header_nav a,.nav_list_ar .header_nav .main>p{color:#263238;transition:.3s}.header_bg{background-color:#fff;opacity:0;width:100%;height:140px;position:fixed;top:0;visibility:hidden;z-index:99;transition:all linear .3s}@media all and (max-width:639px){.header_bg{display:none}}@media all and (min-width:640px){.header_bg.show{visibility:visible;opacity:.8}}.link_ar{width:calc(100% - 370px);display:flex;align-items:center;justify-content:flex-end}.link_ar .insta>a,.link_ar .nav_list_ar .main.insta>p,.nav_list_ar .link_ar .main.insta>p{display:block;width:48px;height:48px;margin-right:20px;border-radius:50%;background:radial-gradient(circle farthest-corner at 35% 90%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#fec564,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%);transition:all .3s ease-out;display:flex;justify-content:center;align-items:center}.link_ar .insta svg{vertical-align:middle;width:24px;height:24px}.entry_internship,.entry_wrap,.sp_entry_internship,.sp_entry_wrap{width:200px;border-radius:25px;font-family:"Josefin Sans",sans-serif;font-weight:600;transition:all .3s ease-out;margin-right:1rem}.entry_internship li,.entry_wrap li,.sp_entry_internship li,.sp_entry_wrap li{color:#fff;width:100%}.entry_internship li:nth-of-type(2),.entry_wrap li:nth-of-type(2),.sp_entry_internship li:nth-of-type(2),.sp_entry_wrap li:nth-of-type(2){padding:14px 0}.entry_internship .nav_list_ar .main>p,.entry_internship a,.entry_wrap .nav_list_ar .main>p,.entry_wrap a,.nav_list_ar .entry_internship .main>p,.nav_list_ar .entry_wrap .main>p,.nav_list_ar .sp_entry_internship .main>p,.nav_list_ar .sp_entry_wrap .main>p,.sp_entry_internship .nav_list_ar .main>p,.sp_entry_internship a,.sp_entry_wrap .nav_list_ar .main>p,.sp_entry_wrap a{color:#fff;display:flex;height:48px;align-items:center;justify-content:center}.entry_internship .nav_list_ar .main>p .entry_txt,.entry_internship a .entry_txt,.entry_wrap .nav_list_ar .main>p .entry_txt,.entry_wrap a .entry_txt,.nav_list_ar .entry_internship .main>p .entry_txt,.nav_list_ar .entry_wrap .main>p .entry_txt,.nav_list_ar .sp_entry_internship .main>p .entry_txt,.nav_list_ar .sp_entry_wrap .main>p .entry_txt,.sp_entry_internship .nav_list_ar .main>p .entry_txt,.sp_entry_internship a .entry_txt,.sp_entry_wrap .nav_list_ar .main>p .entry_txt,.sp_entry_wrap a .entry_txt{padding-top:4px;padding:18px 0 14px}.entry_internship svg,.entry_wrap svg,.sp_entry_internship svg,.sp_entry_wrap svg{margin-right:.5em}.entry_internship ul,.entry_wrap ul,.sp_entry_internship ul,.sp_entry_wrap ul{display:flex;justify-content:space-evenly}.entry_internship img,.entry_wrap img,.sp_entry_internship img,.sp_entry_wrap img{height:28px;width:auto;margin-right:.5em}.entry_wrap,.sp_entry_internship,.sp_entry_wrap{background:linear-gradient(90deg,#d92836 0,#f27901 50%,#f27901 51%,#d92836 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out}.entry_wrap:hover,.sp_entry_internship:hover,.sp_entry_wrap:hover{background-position:100% 50%}.main-nav_ar{display:flex;justify-content:space-between;align-items:center}.pulldown{fill:none;stroke:#263238;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;transition:all .3s}.logo_ar .pc_only{width:370px}@media screen and (max-width:640px){.logo_ar .pc_only{display:none}}.logo_ar .sp_only{display:none}@media screen and (max-width:640px){.logo_ar .sp_only{display:block;width:290px}}@media screen and (max-width:428px){.logo_ar .sp_only{width:190px}}.nav_list_ar{position:relative;margin:0 0 0 auto;border-radius:30px;display:flex}.nav_list_ar .main:first-of-type>a,.nav_list_ar .main:first-of-type>p{padding-left:30px}.nav_list_ar .main:last-of-type>a,.nav_list_ar .main:last-of-type>p{margin-right:0;padding-right:20px;padding-left:15px}.nav_list_ar .main>a,.nav_list_ar .main>p{width:100%;margin-right:30px;padding:24px 0;text-align:center;font-size:1rem;color:#263238;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s}.nav_list_ar .main>a:hover,.nav_list_ar .main>p:hover{color:#e65100;cursor:pointer}.nav_list_ar .main>a:hover polyline,.nav_list_ar .main>p:hover polyline{stroke:#e65100}.nav_list_ar .main>p svg{margin-left:.5em}.nav_list_ar #drop_company{display:none}.nav_list_ar .drop_inner{position:relative;display:none}.nav_list_ar .drop_inner .main>p,.nav_list_ar .drop_inner a{transition:all .3s}.nav_list_ar .drop_inner .main>p .link_black,.nav_list_ar .drop_inner a .link_black{transition:all .3s}.nav_list_ar .drop_inner .main>p:hover,.nav_list_ar .drop_inner a:hover{color:#e65100}.nav_list_ar .drop_inner .main>p:hover .link_black,.nav_list_ar .drop_inner a:hover .link_black{fill:#e65100}.nav_list_ar .drop_inner.company,.nav_list_ar .drop_inner.story{position:absolute;line-height:1.2;font-size:.875rem;color:#263238;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;top:45px}.nav_list_ar .drop_inner.company ul,.nav_list_ar .drop_inner.story ul{position:absolute;top:15px;padding:30px 20px;background:#fff;border-radius:30px;box-shadow:0 10px 20px -8px rgba(0,0,0,.14)}.nav_list_ar .drop_inner.company{left:410px;width:255px}.nav_list_ar .drop_inner.company li:not(:first-of-type){padding-top:20px}.nav_list_ar .drop_inner.story{left:60px;width:229px}.nav_list_ar .drop_inner.story li:not(:first-of-type){padding-top:20px}.hamb_wrapper{display:none;position:fixed;top:20px;right:5%;width:80px;height:80px;margin:0 0 0 auto;background:#fff;border-radius:50%;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);z-index:101}@media screen and (max-width:640px){.hamb_wrapper{top:11px}}@media screen and (max-height:500px){.hamb_wrapper{top:10px}}@media screen and (max-width:428px){.hamb_wrapper{top:10px;width:60px;height:60px}}.hamb_menu{width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:428px){.hamb_menu{width:20px;height:20px}}.hamb_menu span:not(:last-of-type)::before{position:absolute;content:"";display:block;width:30px;height:4px;background-color:#263238;border-radius:2px;transition:.3s}@media screen and (max-width:428px){.hamb_menu span:not(:last-of-type)::before{width:20px}}.hamb_menu .bar1::before{top:0;left:0}.hamb_menu .bar2::before{top:13px;left:0}@media screen and (max-width:428px){.hamb_menu .bar2::before{top:8px}}.hamb_menu .bar3::before{top:26px;left:0}@media screen and (max-width:428px){.hamb_menu .bar3::before{top:16px}}.hamb_menu span:last-of-type{display:block;padding-top:30px;font-size:.625rem}@media screen and (max-width:428px){.hamb_menu span:last-of-type{padding-top:20px}}.hamb_wrapper:hover{cursor:pointer}.hamb_menu .bar1.open::before{top:14px;transform:rotate(45deg)}@media screen and (max-width:428px){.hamb_menu .bar1.open::before{top:8px}}.hamb_menu .bar2.open::before{opacity:0}.hamb_menu .bar3.open::before{top:14px;transform:rotate(-45deg)}@media screen and (max-width:428px){.hamb_menu .bar3.open::before{top:8px}}.sp_nav_ar{display:block;position:fixed;top:0;right:-100%;width:100%;height:100%;padding:0;background:linear-gradient(90deg,#d92800 0,#f37900 100%);z-index:10;z-index:100;transition:all .4s}.sp_nav_ar.open{right:0}.sp_nav_ar .sp_nav_wrap{height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}.sp_nav_ar .sp_nav_wrap>li{margin-top:20px;text-align:left;font-size:16px;font-family:"Zen Kaku Gothic New",sans-serif;line-height:1.5;margin:20px auto 0;width:85%}.sp_nav_ar .sp_nav_wrap>li:first-of-type{margin-top:0}.sp_nav_ar .sp_nav_wrap>li.s-heading{margin-top:40px;font-size:1.125rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.sp_nav_ar .sp_nav_wrap>li.s-subheading{font-weight:500;font-size:.8rem;position:relative;padding-left:1em}.sp_nav_ar .sp_nav_wrap>li.s-subheading::before{content:'-';left:0;color:#fff;display:block;position:absolute;width:1em;height:100%}.sp_nav_ar .sp_nav_wrap .sp_only{display:none}@media screen and (max-width:428px){.sp_nav_ar .sp_nav_wrap .sp_only{display:block}}.nav_list_ar .sp_nav_ar .main>p,.sp_nav_ar .nav_list_ar .main>p,.sp_nav_ar a{display:block;color:#fff}.sp_nav_ar p{color:#fff}.sp_nav_ar .insta{padding-bottom:200px}.nav_list_ar .sp_nav_ar .insta .main>p,.sp_nav_ar .insta .nav_list_ar .main>p,.sp_nav_ar .insta a{width:56px;height:56px;margin:40px auto 0;border-radius:50%;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);background-color:#fff;background-position:0 50%;background-size:200% auto;display:flex;justify-content:center;align-items:center}.sp_nav_ar .insta img{width:28px}.sp_nav_btn{margin-top:60px}.sp_nav_btn>li:not(first-child){margin-top:1.5em}.sp_entry_internship,.sp_entry_wrap{width:400px;margin:0 auto;padding:0;background:#fff;border-radius:25px;font-family:"Josefin Sans",sans-serif;font-weight:600;border-radius:25px;box-shadow:0 10px 20px -8px rgba(0,0,0,.14)}@media screen and (max-width:428px){.sp_entry_internship,.sp_entry_wrap{width:85%}}.sp_entry_internship ul,.sp_entry_wrap ul{font-size:var(--fontSize16)}@media screen and (max-width:428px){.sp_entry_internship ul,.sp_entry_wrap ul{font-size:var(--fontSize18_sp);font-weight:600}}.sp_entry_internship li,.sp_entry_wrap li{color:#e65100}.sp_entry_internship li span,.sp_entry_wrap li span{padding-top:4px}.nav_list_ar .sp_entry_internship .main>p,.nav_list_ar .sp_entry_wrap .main>p,.sp_entry_internship .nav_list_ar .main>p,.sp_entry_internship a,.sp_entry_wrap .nav_list_ar .main>p,.sp_entry_wrap a{color:#e65100;display:flex;align-items:center;justify-content:center;padding:14px 0;height:56px}.entry_internship,.sp_entry_internship{background:linear-gradient(90deg,#015eea 0,#00c0fa 50%,#00c0fa 51%,#015eea 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out;color:#fff}.entry_internship:hover,.sp_entry_internship:hover{background-position:100% 50%}.entry_internship .nav_list_ar .main>p,.entry_internship a,.nav_list_ar .entry_internship .main>p,.nav_list_ar .sp_entry_internship .main>p,.sp_entry_internship .nav_list_ar .main>p,.sp_entry_internship a{color:#fff}.dec_link{position:relative}.dec_link svg{transform:translate(-1px,-1px)}@media screen and (max-width:1024px){.link_ar,.nav_list_ar{display:none}.hamb_wrapper{display:block}}.ttl{display:block;text-align:center}.ttl h2{display:inline-block;font-size:3.25rem;font-family:"Josefin Sans",sans-serif;letter-spacing:.05em;white-space:nowrap;border-bottom:5px solid #263238;width:-moz-fit-content;width:fit-content}.ttl .ttl_txt{text-align:center;white-space:nowrap;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;padding-top:12px;line-height:1.5}@media screen and (max-width:800px){.ttl .ttl_txt{padding-left:0;text-align:left}}.js-scroll{opacity:0;transform:translateY(2rem);transition:opacity .6s ease-in-out,transform .6s ease-in-out}.js-scroll-in{opacity:1;transform:translateY(0)}.mv-wrapper{position:relative;width:100%;margin:0 auto;padding:60px 0 0 5%;box-sizing:border-box;font-size:0}@media all and (min-width:640px){.mv-wrapper{padding:0 0 0 5%}}@media screen and (min-width:1314px){.mv-wrapper{padding-left:calc(((100% - 1314px)/ 4) + 2%)}}.mv-wrapper::after{position:absolute;width:100vw;max-width:100%;left:0;content:'';display:block;background:#e65100;background:linear-gradient(120deg,#f88d1a 10%,#f5d893 90%);z-index:0;height:calc(53% + 288px);bottom:-288px}@media all and (min-width:640px){.mv-wrapper::after{height:calc(40% + 220px);bottom:-220px}}.bg-txt{position:absolute;bottom:0;width:100%;height:160px;background:linear-gradient(360deg,rgba(74,58,0,.8) 0,rgba(255,255,255,0) 100%);mix-blend-mode:multiply;transform:translate3d(0,0,0);overflow:hidden}@media screen and (max-width:640px){.bg-txt{height:25%}}@media screen and (max-width:428px){.bg-txt{height:17%}}.bg-menu{position:absolute;top:0;width:100%;height:160px;background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 100%);mix-blend-mode:screen;overflow:hidden;z-index:100}@media screen and (max-width:640px){.bg-menu{height:25%}}@media screen and (max-width:428px){.bg-menu{height:35%}}.mv_title{position:absolute;top:14%;left:0;z-index:10;width:73vw;max-width:630px;max-height:320px;padding:4.25%;border-top-right-radius:20px;border-bottom-right-radius:20px}@media screen and (min-width:429px){.mv_title{top:18%}}.mv_title-catch{display:block;position:relative;width:73vw;max-width:630px;max-height:320px}.mv_catch{font-family:"Midashi Go MB31 JIS2004";position:absolute;display:block;z-index:10;top:13%;left:0}@media all and (min-width:640px){.mv_catch{top:20%;left:0}}.mv_catch-copy{color:#181818;background-color:#fff;width:-moz-fit-content;width:fit-content;display:block;padding:.2em .5em;margin-bottom:10px;font-size:clamp(1.75rem,calc(.4339rem + 6.7278vw),3.125rem)}@media all and (min-width:640px){.mv_catch-copy{font-size:clamp(1.75rem,calc(.2813rem + 3.6719vw),4.6875rem)}}.mv_catch-copy span{background:linear-gradient(90deg,#f88d1a 10%,#f5b124 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mv_catch-copy:nth-child(2){padding-left:.8em}.mv-link{position:absolute;bottom:2%;width:100%;display:flex;flex-flow:row-reverse wrap;z-index:100;padding:0 2%}@media all and (max-width:639px){.mv-link{padding:0 5%;bottom:4%}}.mv-link_tags{font-family:"Midashi Go MB31 JIS2004";font-size:1.2rem;padding-top:.3rem;line-height:1.1;margin-right:auto;width:100%}@media all and (min-width:640px){.mv-link_tags{display:flex}}.mv-link_tags-title{background-color:#fff;color:#263238;width:-moz-fit-content;width:fit-content;border-radius:30px;display:inline-block;padding:.4em .8em;margin-right:1em;transition:width ease .3s;font-size:20px;font-size:var(--fontSize20)}@media all and (min-width:640px){.mv-link_tags-title{flex:0 auto;align-content:center;align-self:center}}@media all and (max-width:639px){.mv-link_tags-title{margin-bottom:.4em;padding:.2em .4em;font-size:16px;font-size:var(--fontSize16_sp)}}.mv-link_tags-list{display:flex;position:relative;justify-content:center;align-items:center}@media all and (min-width:640px){.mv-link_tags-list{height:100%;align-self:flex-start;max-width:60%;white-space:wrap;margin-right:2.5em}}@media all and (max-width:639px){.mv-link_tags-list{width:calc(84vw - 25px);overflow:hidden;text-align:left;display:block;height:100%;margin-bottom:1.05em}.mv-link_tags-list .roller{display:inline-block;min-width:100%;white-space:nowrap;position:absolute}}.mv-link_tags-list span{font-size:16px;font-size:var(--fontSize16);padding:0 .5em;white-space:nowrap}@media all and (max-width:639px){.mv-link_tags-list span{font-size:14px;font-size:var(--fontSize14_sp)}}.mv-link_tags-list span:first-child{padding-left:0}.mv-link_tags-list span:last-child{padding-right:0}.mv-link_tags-arrow{display:inline-block;border-radius:100%;z-index:1;transition:all .2s linear}@media all and (min-width:640px){.mv-link_tags-arrow{cursor:pointer;position:relative;width:55px;height:55px;border:solid 2px #fff}.mv-link_tags-arrow:hover{border:solid 3px #fff}.mv-link_tags-arrow:hover:after,.mv-link_tags-arrow:hover:before{background:#fff}}@media all and (max-width:639px){.mv-link_tags-arrow{position:absolute;margin:0;right:.5em;bottom:.4em;width:25px;height:25px;border:solid 1px #fff;transform:translateY(55%)}}.mv-link_tags-arrow:after,.mv-link_tags-arrow:before{content:'';position:absolute;width:28%;height:2px;top:41%;left:55%;background:#fff;z-index:2;transform:translate(-50%,-50%) rotate(45deg);transition:all .2s linear}@media all and (max-width:639px){.mv-link_tags-arrow:after,.mv-link_tags-arrow:before{height:1px}}.mv-link_tags-arrow:after{z-index:3;top:58%;transform:translate(-50%,-50%) rotate(-45deg)}.mv-link .mv-link_txt{color:#fff;width:73%;margin-left:3%;align-self:center}.mv-link .mv-link_txt .ps_num{font-family:"Josefin Sans",sans-serif;font-weight:400;line-height:1;display:flex;flex-flow:row wrap}.mv-link .mv-link_txt .ps_num .ps_num-ps{background-color:#03a9f4;display:inline-block;padding:.2rem .5rem .1rem;margin-right:5px;font-size:.8rem}.mv-link .mv-link_txt .ps_num .ps_num-ttl{font-size:.9rem;align-self:center;font-family:"Midashi Go MB31 JIS2004"}.mv-link .mv-link_txt .ps_title{font-family:"Midashi Go MB31 JIS2004";font-size:1.2rem;padding-top:.3rem;line-height:1.1}.mv-link .mv-link_txt .ps_title.txt_s{font-size:1.1rem}@media screen and (min-width:481px){.mv-link .mv-link_txt .ps_title.txt_s{font-size:1.2rem}}@media screen and (min-width:641px){.mv-link .mv-link_txt .ps_title.txt_s{letter-spacing:-.075rem}}@media screen and (min-width:769px){.mv-link .mv-link_txt .ps_title.txt_s{font-size:2.85vw}}@media screen and (min-width:1025px){.mv-link .mv-link_txt .ps_title.txt_s{font-size:1.75rem}}@media screen and (min-width:1201px){.mv-link .mv-link_txt .ps_title.txt_s{font-size:1.95rem}}@media screen and (min-width:1367px){.mv-link .mv-link_txt .ps_title.txt_s{font-size:2.1rem}}.mv-link .mv-link_logo{width:75px}.mv-link .mv-link_logo img{border-radius:10px}@media screen and (min-width:calc($break-point-mobile-p + 1px)){.mv-link{display:flex;flex-flow:row wrap}.mv-link .mv-link_txt{width:calc(100% - 75px);margin-left:auto;text-align:right;padding-right:3%}.mv-link .mv-link_txt .ps_num{justify-content:flex-end}.mv-link .mv-link_txt .ps_num .ps_num-ps{padding:.25rem .5rem .2rem;margin-right:10px;font-size:.9rem}.mv-link .mv-link_txt .ps_num .ps_num-ttl{font-size:1rem}.mv-link .mv-link_txt .ps_title{font-size:3.5vw;padding-top:.5rem}}@media screen and (min-width:calc($break-point-tablet-l + 1px)){.mv-link .mv-link_txt{width:calc(100% - 90px)}.mv-link .mv-link_txt .ps_title{font-size:2rem}.mv-link .mv-link_logo{width:90px}}@media screen and (min-width:1201px){.mv-link .mv-link_txt{width:calc(100% - 110px)}.mv-link .mv-link_txt .ps_num .ps_num-ttl{font-size:1.15rem}.mv-link .mv-link_txt .ps_title{font-size:2.1rem}.mv-link .mv-link_logo{width:110px}}@media screen and (max-width:365px){.mv-link .mv-link_txt{width:70%}.mv-link .mv-link_txt .ps_num .ps_num-ps{font-size:3.25vw}.mv-link .mv-link_txt .ps_num .ps_num-ttl{font-size:3.5vw}}.mv2027_slider .p-link_btn{width:240px;height:70px;padding:27px 0;background:linear-gradient(90deg,#017eee 0,#05d4fa 50%,#05d4fa 51%,#017eee 100%);background-position:0 50%;background-size:200% auto;border-radius:40px;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);color:#fff;display:inline-flex;justify-content:space-around;transition:all .3s ease-out;background:linear-gradient(90deg,#d92836 0,#f27901 50%,#f27901 51%,#d92836 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out;width:200px;height:40px;padding:10px 0;margin-top:15px}.mv2027_slider .p-link_btn:hover{background-position:100% 50%}.mv2027_slider .p-link_btn p{padding-top:.2rem;font-size:.9rem}.mv2027_slider .p-link_btn.sp-only{display:none}@media screen and (max-width:1033px){.mv2027_slider .p-link_btn{margin-top:12.5px}}@media screen and (max-width:640px){.mv2027_slider .p-link_btn{width:240px;margin-top:0;position:absolute;top:auto;bottom:3%;z-index:100;left:25%;width:50%;height:7%}.mv2027_slider .p-link_btn.pc-only{display:none}.mv2027_slider .p-link_btn.sp-only{display:flex}.mv2027_slider .p-link_btn p{padding-top:1.4vw;font-size:3vw}}@media screen and (max-width:428px){.mv2027_slider .p-link_btn{left:15%;width:70%;bottom:4%;height:10%}.mv2027_slider .p-link_btn p{padding-top:2.3vw;font-size:3.5vw}}.slide-items{width:100%;height:100%;z-index:9}.slide-items img{width:100%;object-fit:cover}.mv2027_swiper .swiper_2027-slide,.mv2027_swiper li{max-height:45vw;overflow:hidden;cursor:pointer;position:relative}@media screen and (max-width:2100px){.mv2027_swiper .swiper_2027-slide,.mv2027_swiper li{max-height:850px}}@media all and (max-width:1695px){.mv2027_swiper .swiper_2027-slide,.mv2027_swiper li{max-height:750px}}@media screen and (max-width:1280px){.mv2027_swiper .swiper_2027-slide,.mv2027_swiper li{max-height:650px}}.mv2027_swiper .nav_list_ar .main>p,.mv2027_swiper a,.nav_list_ar .mv2027_swiper .main>p{color:#fff;overflow:hidden}.mv2027_swiper .img_ar{overflow:hidden;background-color:#fff;transform:translate3d(0,0,0)}.mv2027_swiper .img_ar img{height:auto;transition:transform .6s ease;transform:translate3d(0,0,0)}.mv2027_swiper .img_ar img .img_hover{z-index:10}@media all and (max-width:1695px){.mv2027_swiper .img_ar img.pc-l{display:none}}.mv2027_swiper .img_ar img.pc-only{display:none}@media (min-width:641px) and (max-width:1695px){.mv2027_swiper .img_ar img.pc-only{display:block}}.mv2027_swiper .img_ar img.sp-only{display:none}@media screen and (max-width:640px){.mv2027_swiper .img_ar img.sp-only{display:block}}.mv2027_swiper:hover .p-link_btn{background-position:100% 50%}.mv2027_swiper .swiper-lazy-preloader{border:4px solid #e65100;border-radius:50%;border-top-color:transparent;opacity:.4}.mv2027_swiper.swipe{border-bottom-left-radius:30px;background-color:#f5b124;overflow:hidden}@media all and (max-width:639px){.mv2027_swiper.swipe{border-top-left-radius:30px}}.swiper_2027-slide{width:100%;height:100%}.swiper-slide-active:hover .mv-link_tags-arrow{border:solid 2px #e65100;background-color:#e65100}.swiper-slide-active:hover .mv-link_tags-arrow:after,.swiper-slide-active:hover .mv-link_tags-arrow:before{background:#fff}.mv_swiper-button-wrapper{position:absolute;z-index:3;margin-top:20px}.mv_swiper-button-wrapper .mv-pagination{z-index:3;left:0;margin:0;margin-top:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;gap:14px;display:flex;bottom:-40px}@media all and (max-width:639px){.mv_swiper-button-wrapper .mv-pagination{bottom:-20px}}@media screen and (min-width:1401px){.mv_swiper-button-wrapper .mv-pagination{gap:16px}}.mv_swiper-button-wrapper .mv-pagination-dots{position:relative;display:flex;align-items:center;transition:all ease-in-out .3s;height:10px;width:10px}@media screen and (min-width:1401px){.mv_swiper-button-wrapper .mv-pagination-dots{height:12px;width:12px}}.mv_swiper-button-wrapper .active{width:50px;height:10px}@media screen and (min-width:1401px){.mv_swiper-button-wrapper .active{width:60px;height:12px;border-radius:12px}}.mv_swiper-button-wrapper .mv-pagination-dot,.mv_swiper-button-wrapper .mv-pagination-dot:not(.active){background-color:rgba(255,255,255,.2);position:relative;padding:0;width:10px;height:10px;border-radius:10px}@media screen and (min-width:1401px){.mv_swiper-button-wrapper .mv-pagination-dot,.mv_swiper-button-wrapper .mv-pagination-dot:not(.active){width:12px;height:12px;border-radius:12px}}.mv_swiper-button-wrapper .mv-pagination-fill{background-color:#fff;position:absolute;border-radius:12px;top:0;left:0;content:'';display:block;width:100%;height:100%;transition:all ease-in-out .3s}@media all and (max-width:639px){.mv_swiper-button-wrapper .mv-pagination-fill{border-radius:10px;height:10px}}.mv_swiper-button-wrapper .active .mv-pagination-dot{width:100%;height:100%;border-radius:12px;transition:all ease-in-out .3s}.mv_swiper-button-wrapper .active .mv-pagination-fill{animation:progress 5s linear forwards}@media all and (max-width:639px){.mv_swiper-button-wrapper .active .mv-pagination-fill{animation:progress 7s linear forwards}}.swiper-slide-active .img_ar{animation:fadezoom 5.6s 0s ease forwards}@media all and (max-width:639px){.swiper-slide-active .roller{animation:marquee 7s forwards}}@keyframes progress{0%{width:10px}95%{width:100%}}@keyframes fadezoom{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes marquee{0%{transform:translateX(0)}10%{transform:translateX(0)}60%{transform:translateX(calc(-100% + calc(84vw - 25px)))}75%{transform:translateX(calc(-100% + calc(84vw - 25px)))}95%{transform:translateX(0)}100%{transform:translateX(0)}}.bnr_intern{width:90%;max-width:800px;margin:100px auto 20px;text-align:center}.bnr_intern .nav_list_ar .main>p,.bnr_intern a,.nav_list_ar .bnr_intern .main>p{transition:all .3s}.bnr_intern .nav_list_ar .main>p img,.bnr_intern a img,.nav_list_ar .bnr_intern .main>p img{box-shadow:0 10px 20px -8px rgba(0,0,0,.14)}.bnr_intern .nav_list_ar .main>p:hover,.bnr_intern a:hover,.nav_list_ar .bnr_intern .main>p:hover{opacity:.7}.bnr_intern img.pc-only{display:inline}.bnr_intern img.sp-only{display:none}@media all and (max-width:639px){.bnr_intern{margin:60px auto 0}.bnr_intern img.pc-only{display:none}.bnr_intern img.sp-only{display:inline}}@media screen and (max-width:800px){.news_ar{padding-top:60px}}.news_wrap{padding:90px 0 0;max-width:1050px}@media screen and (max-width:800px){.news_wrap{display:block;padding:0}}.news_txt_wrap{position:relative;width:100%;padding:60px 70px;display:flex;justify-content:space-between;align-items:flex-start}.news_txt_wrap h2{width:80px;margin-top:15px;padding:0 30px 0 0;border-left:5px solid #263238;font-size:2.7rem;font-family:"Josefin Sans",sans-serif;writing-mode:vertical-rl;letter-spacing:.05em}@media screen and (max-width:800px){.news_txt_wrap h2{width:auto;display:inline-block;padding:0;margin-bottom:10px;border-left:none;border-bottom:5px solid #263238;writing-mode:horizontal-tb}}@media screen and (max-width:800px){.news_txt_wrap{padding:80px 40px 60px;display:block}}.news_txt_wrap::before{content:'';display:block;position:absolute;background-color:#fff;top:0;left:0;width:100%;height:100%;border-radius:15px;box-shadow:0 31px 20px -6px rgba(0,0,0,.14);z-index:-1}@media screen and (max-width:800px){.news_txt_wrap::before{width:100%;height:90%;margin-top:45px;line-height:1.5}}.news_dl{width:calc(100% - 80px);overflow-y:auto;word-break:keep-all;overflow-wrap:break-word}@media all and (max-width:639px){.news_dl{max-height:22.2rem}}@media all and (min-width:640px){.news_dl{max-height:12.2rem}}.news_dl div{display:flex;padding-top:10px}@media screen and (max-width:800px){.news_dl div{display:block}}.news_dl div:first-of-type{margin-top:0}.news_dl dt{width:8em;line-height:1.8;font-family:"Josefin Sans",sans-serif;font-weight:300}.news_dl dd{width:calc(100% - 8em);line-height:1.8;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (max-width:800px){.news_dl dd{width:100%}}.news_dl dd .new{width:60px;height:18px;margin-left:5px;padding-top:5px;border-radius:8.5px;background:#e65100;font-size:.75rem;font-family:"Josefin Sans",sans-serif;color:#fff;display:inline-flex;justify-content:center;align-items:center}.news_dl dd .recruit-end,.news_dl dd .recruit-start{display:inline-block;padding:0 .5em;margin-right:.5em;font-size:.8rem}.news_dl dd .recruit-start{background-color:#e70000;color:#fff}.news_dl dd .recruit-end{background-color:#e4e4e4}.nav_list_ar .news_dl dd .txt_start .main>p,.news_dl dd .txt_start,.news_dl dd .txt_start .nav_list_ar .main>p,.news_dl dd .txt_start a{color:#e65100}.news_dl dd .txt_end{text-decoration:line-through}.news_dl dd .cap_end{color:red;padding-left:.5em}.nav_list_ar .news_dl dd .main>p,.news_dl dd .nav_list_ar .main>p,.news_dl dd a{color:#e65100;text-decoration:underline;text-underline-offset:.3em;transition:all .3s}.nav_list_ar .news_dl dd .main>p:hover,.news_dl dd .nav_list_ar .main>p:hover,.news_dl dd a:hover{color:#e65100}@media screen and (max-width:800px){.news_dl{width:auto;font-size:.95rem}}.people_ar{position:relative;padding-top:130px}@media screen and (max-width:1100px){.people_ar{padding-top:110px}}@media screen and (max-width:800px){.people_ar{padding-top:90px}}@media screen and (max-width:640px){.people_ar{padding-top:60px}}.people_ar .ttl_ar{position:relative;width:25%;margin:60px 0 0 20%}@media screen and (max-width:1366px){.people_ar .ttl_ar{width:35%;margin:60px 0 0 15%}}@media screen and (max-width:1260px){.people_ar .ttl_ar{margin:60px 0 0 10%}}@media screen and (max-width:1024px){.people_ar .ttl_ar{width:35%;margin:3.5% 0 0 5%}}@media screen and (max-width:800px){.people_ar .ttl_ar{display:block;width:90%;writing-mode:horizontal-tb;margin:0 0 0 5%}}@media screen and (max-width:800px){.people_ar .ttl_ar .pc_only{display:none}}.people_ar .ttl_ar .sp_only{display:none}@media screen and (max-width:800px){.people_ar .ttl_ar .sp_only{display:block}}.people_ar .ttl{display:block;text-align:center}.people_ar .ttl h2{display:inline-block;padding-bottom:15px;font-size:3.5rem;font-family:"Midashi Go MB31 JIS2004";letter-spacing:.05em;border-bottom:5px solid #263238}@media screen and (max-width:1100px){.people_ar .ttl h2{font-size:3rem;letter-spacing:.2rem}}@media screen and (max-width:800px){.people_ar .ttl{text-align:left}.people_ar .ttl h2{display:inline-block;padding:0 0 10px 0;font-size:3.3rem}}@media screen and (max-width:428px){.people_ar .ttl h2{font-size:2.7rem}}.people_ar .ttl_txt{text-align:center;white-space:nowrap;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;padding-top:12px;line-height:1.5}@media screen and (max-width:800px){.people_ar .ttl_txt{padding-left:0;text-align:left}}.people_wrap{position:relative;padding:100px 0}@media screen and (max-width:1100px){.people_wrap{padding:90px 0}}@media screen and (max-width:800px){.people_wrap{padding:50px 0}}.bg{position:absolute;top:0;left:0;width:90vw;height:100%;margin:0 0 0 auto;border-radius:0 30px 30px 0;background:#bae7ff;overflow:hidden;z-index:-1}.bg .circle_bg{position:absolute;top:50%;left:-40px;width:1200px;height:1200px;border-radius:50%;background:#cfeeff}.bg .txt_bg{position:absolute;top:0;left:-1.25vw;font-size:14.5vw;color:#cfeeff;font-family:"Josefin Sans",sans-serif;font-weight:700;letter-spacing:-.5vw}@media screen and (max-width:1240px){.bg .circle_bg{bottom:-10%;left:-5vw;width:92vw;height:92vw}}@media screen and (max-width:800px){.bg{left:auto;right:0;border-radius:30px 0 0 30px}.bg .circle_bg{top:40%;left:-40px;width:1200px;height:1200px}.bg .txt_bg{display:none}}@media screen and (max-width:640px){.bg{width:86vw}.bg .circle_bg{top:20%}}.occupation_ar{max-width:1240px;margin:0 auto;display:flex}@media screen and (max-width:1366px){.occupation_ar{width:90%}}@media screen and (max-width:800px){.occupation_ar{display:block;width:100%}}.card_wrap{width:100%;height:900px}@media screen and (max-width:1310px){.card_wrap{height:75vw}}@media screen and (max-width:1200px){.card_wrap{height:78vw}}@media screen and (max-width:1100px){.card_wrap{height:80vw}}@media screen and (max-width:1024px){.card_wrap{height:90vw}}@media screen and (max-width:980px){.card_wrap{height:95vw}}@media screen and (max-width:800px){.card_wrap{height:auto}}ul.card_ar{position:relative}@media screen and (max-width:800px){ul.card_ar{display:block;padding-top:60px}}ul.card_ar .card{position:absolute;width:44%;max-width:300px;height:33.5vw;max-height:400px;border-radius:15px;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);background:#fff}ul.card_ar .card:nth-child(1){right:50%;top:0}ul.card_ar .card:nth-child(2){right:0;top:0}ul.card_ar .card:nth-child(3){left:-43%;top:450px}ul.card_ar .card:nth-child(4){right:50%;top:450px}ul.card_ar .card:nth-child(5){right:0;top:450px}ul.card_ar .card:nth-child(3),ul.card_ar .card:nth-child(4),ul.card_ar .card:nth-child(5){max-height:400px}@media screen and (min-width:1025px){ul.card_ar .card:nth-child(3),ul.card_ar .card:nth-child(4),ul.card_ar .card:nth-child(5){top:40vw}}@media screen and (min-width:1111px){ul.card_ar .card:nth-child(3),ul.card_ar .card:nth-child(4),ul.card_ar .card:nth-child(5){top:37vw}}@media screen and (min-width:1231px){ul.card_ar .card:nth-child(3),ul.card_ar .card:nth-child(4),ul.card_ar .card:nth-child(5){top:450px}}@media screen and (max-width:1024px){ul.card_ar .card:nth-child(3),ul.card_ar .card:nth-child(4),ul.card_ar .card:nth-child(5){top:45vw}}@media screen and (min-width:1111px){ul.card_ar .card:nth-child(3),ul.card_ar .card:nth-child(4),ul.card_ar .card:nth-child(5){height:35vw}ul.card_ar .card .spMin{display:none}}@media screen and (min-width:1025px) and (max-width:1110px){ul.card_ar .card{height:35vw}ul.card_ar .card:nth-child(3),ul.card_ar .card:nth-child(4),ul.card_ar .card:nth-child(5){height:33vw}ul.card_ar .card .spMin{display:none}}@media screen and (min-width:971px) and (max-width:1024px){ul.card_ar .card{height:38vw}ul.card_ar .card:nth-child(3),ul.card_ar .card:nth-child(4),ul.card_ar .card:nth-child(5){top:43vw}}@media screen and (min-width:851px) and (max-width:970px){ul.card_ar .card{height:41vw}ul.card_ar .card:nth-child(3),ul.card_ar .card:nth-child(4),ul.card_ar .card:nth-child(5){height:38vw;top:46vw}}@media screen and (min-width:801px) and (max-width:850px){ul.card_ar .card{height:43vw}ul.card_ar .card:nth-child(3),ul.card_ar .card:nth-child(4),ul.card_ar .card:nth-child(5){height:41vw;top:48vw}}@media (min-width:801px) and (max-width:940px){ul.card_ar .card .spMin{display:none}}@media screen and (max-width:800px){ul.card_ar .card{height:78vw;max-width:100%;max-height:100%;margin-bottom:45px;width:auto;position:inherit}ul.card_ar .card .spMin{display:block}}@media screen and (max-width:579px){ul.card_ar .card{height:80vw}}@media screen and (max-width:480px){ul.card_ar .card{height:88vw}}@media screen and (max-width:380px){ul.card_ar .card{height:93vw}ul.card_ar .card .spMin{display:none}}@media screen and (max-width:307px){ul.card_ar .card{height:97vw}}.nav_list_ar ul.card_ar .card .main>p,ul.card_ar .card .nav_list_ar .main>p,ul.card_ar .card a{color:#263238;overflow:hidden}.nav_list_ar ul.card_ar .card .main>p .img_wrap,ul.card_ar .card .nav_list_ar .main>p .img_wrap,ul.card_ar .card a .img_wrap{border-radius:15px 15px 0 0;overflow:hidden}ul.card_ar .card img{width:300px;height:auto;border-radius:15px 15px 0 0;vertical-align:bottom;transition:transform .6s ease;backface-visibility:hidden}@media screen and (max-width:800px){ul.card_ar .card img{width:100%}}ul.card_ar .card:hover img{transform:scale(1.1)}ul.card_ar .card .txt{padding:1em;line-height:1.3;font-size:.95rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500}ul.card_ar .card .txt .department{display:block;font-size:1.2rem;line-height:1.1;margin-bottom:2%}ul.card_ar .card .txt .department.announce{color:#ec407a}ul.card_ar .card .txt .department.general{color:#00bfa5}ul.card_ar .card .txt .department.technology{color:#7e57c2}@media screen and (max-width:800px){ul.card_ar .card .txt .department{font-size:1.1rem}}@media screen and (max-width:1024px){ul.card_ar .card .txt{font-size:.95rem}}@media screen and (max-width:428px){ul.card_ar .card .txt{font-size:.85rem}}ul.card_ar .tag{position:absolute;max-width:140px;width:70%;padding:16px 0;border-radius:15px 0 10px 0;text-align:center;color:#fff;font-family:"Midashi Go MB31 JIS2004";z-index:1}@media screen and (min-width:801px) and (max-width:1270px){ul.card_ar .tag{padding:10px 0}}@media screen and (max-width:428px){ul.card_ar .tag{padding:8px 0}}ul.card_ar .tag.announce{background:#ec407a}ul.card_ar .tag.general{background:#00bfa5}ul.card_ar .tag.technology{background:#7e57c2}.link_btn_ar{width:100%;padding-top:40px;text-align:center}.link_btn_ar .p-link_btn{width:240px;height:70px;padding:27px 0;background:linear-gradient(90deg,#017eee 0,#05d4fa 50%,#05d4fa 51%,#017eee 100%);background-position:0 50%;background-size:200% auto;border-radius:40px;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);color:#fff;display:inline-flex;justify-content:space-around;transition:all .3s ease-out}@media screen and (max-width:300px){.link_btn_ar .p-link_btn{width:75%;padding:20px 0}}.link_btn_ar .p-link_btn:hover{background-position:100% 50%}.link_btn_ar>p svg{margin:0 0 0 auto}@media screen and (max-width:640px){.link_btn_ar.card_ar_link{padding-top:0}}.people_wrap .link_btn_ar .p-link_btn{width:100%;max-width:240px}@media screen and (max-width:1024px){.link_people_upper{padding-top:20px}}@media screen and (max-width:800px){.link_people_upper{display:none}}@media screen and (min-width:801px){.link_people_under{display:none}}.br_middle{display:none}@media (min-width:801px) and (max-width:1024px){.br_middle{display:inline}}#over_slider .slick-arrow{width:105px;height:105px;border-radius:50%;background-color:#fff;cursor:pointer;border:none;outline:0;font-size:0;position:absolute;top:180px;z-index:1;box-shadow:0 10px 20px -8px rgba(0,0,0,.14)}@media screen and (max-width:640px){#over_slider .slick-arrow{width:70px;height:70px}}#over_slider .slick-arrow::before{content:'';display:block;width:25px;height:25px;position:absolute;top:29px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017%2012.5%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23263238%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M258.24%2C262.51a1%2C1%2C0%2C0%2C1-.72-.3%2C1%2C1%2C0%2C0%2C1-.28-.71%2C1%2C1%2C0%2C0%2C1%2C.3-.71l3.54-3.54H248.5a1%2C1%2C0%2C0%2C1%2C0-2h12.58l-3.54-3.54a1%2C1%2C0%2C0%2C1%2C0-1.39%2C1%2C1%2C0%2C0%2C1%2C.72-.31%2C1%2C1%2C0%2C0%2C1%2C.69.28l5.26%2C5.26a1%2C1%2C0%2C0%2C1%2C0%2C1.41L259%2C262.21A1%2C1%2C0%2C0%2C1%2C258.24%2C262.51Z%22%20transform%3D%22translate(-247.5%20-250.01)%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat}#over_slider .slick-prev{top:55%;left:9%;transform:translateY(-55%)}@media screen and (max-width:640px){#over_slider .slick-prev{left:10%}}#over_slider .slick-next{top:55%;right:9%;transform:translateY(-55%)}@media screen and (max-width:640px){#over_slider .slick-next{right:10%}}#over_slider .slick-prev::before{top:45%;left:50%;transform:translate(-45%,-50%) rotate(180deg)}#over_slider .slick-next::before{top:55%;left:50%;transform:translate(-50%,-55%)}#over_slider .slick-slide{margin-right:3vw!important;margin-left:3vw!important}.crosstalk-bnr{display:block;align-items:center;max-width:1280px;width:90%;margin:0 auto;margin-top:60px;position:relative}.crosstalk-bnr_wrap{position:absolute;top:-7em;z-index:10}@media all and (max-width:639px){.crosstalk-bnr_wrap{top:-8em}}.crosstalk-bnr_wrap .ttl{display:block;text-align:left;padding:5em 0 3em}@media all and (max-width:639px){.crosstalk-bnr_wrap .ttl{padding:3em 0 1.5em}}.crosstalk-bnr_wrap .ttl_txt{text-align:left}@media all and (max-width:639px){br.pc-only{display:none}}@media all and (min-width:640px){br.sp-only{display:none}}.crosstalk-wrap{margin:10em auto 7em;overflow:hidden}@media all and (max-width:639px){.crosstalk-wrap{overflow:hidden}}.crosstalk-wrap .crosstalk-swiper-pagination{text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}@media all and (max-width:639px){.crosstalk-wrap .crosstalk-swiper-pagination{margin-top:2em;position:initial;margin-bottom:.5em}}@media all and (min-width:640px){.crosstalk-wrap .crosstalk-swiper-pagination{position:absolute;left:calc(600px + 3.5vw - 8px);width:-moz-fit-content;width:fit-content;text-align:left;bottom:0}}@media screen and (max-width:1157px){.crosstalk-wrap .crosstalk-swiper-pagination{left:calc(45vw + 3.5vw - 8px)}}.crosstalk-wrap .swiper-pagination-bullet{width:10px;height:10px;background-color:#000;opacity:.4}@media screen and (min-width:1401px){.crosstalk-wrap .swiper-pagination-bullet{margin:0 13px;width:12px;height:12px}}.crosstalk-wrap .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.crosstalk-wrap .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px}.crosstalk-wrap .swiper-pagination-bullet-active{opacity:1;background-color:#e65100;transform:scale(1.4)}.crosstalk-slide{display:flex;flex-direction:row;gap:3.5vw}@media all and (max-width:639px){.crosstalk-slide{gap:1em;flex-direction:column;justify-content:center;align-items:center}}@media all and (min-width:640px){.crosstalk-slide-img{padding-left:3em}}.crosstalk-slide-img img{border-radius:30px;width:100%;height:auto}@media all and (max-width:639px){.crosstalk-slide-img img{border-radius:20px}}@media all and (min-width:640px){.crosstalk-slide-img{flex-basis:600px;flex-grow:0;flex-shrink:0}}@media screen and (max-width:1157px){.crosstalk-slide-img{flex-basis:45vw}}@media all and (max-width:639px){.crosstalk-slide-img{flex-basis:auto}}.crosstalk-slide-desc{padding:2em 0;width:100%}@media all and (max-width:639px){.crosstalk-slide-desc{padding:0;width:100%}}.crosstalk-slide-desc .num{font-family:"Josefin Sans",sans-serif;font-weight:700;font-size:var(--fontSize30);color:#e65100}.crosstalk-slide-desc .btn-more .nav_list_ar .main>p,.crosstalk-slide-desc .btn-more a,.nav_list_ar .crosstalk-slide-desc .btn-more .main>p{width:240px;height:70px;padding:27px 0;background:linear-gradient(90deg,#017eee 0,#05d4fa 50%,#05d4fa 51%,#017eee 100%);background-position:0 50%;background-size:200% auto;border-radius:40px;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);color:#fff;display:inline-flex;justify-content:space-around;transition:all .3s ease-out;background:linear-gradient(90deg,#d92836 0,#f27901 50%,#f27901 51%,#d92836 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out;width:100%;max-width:300px;margin-top:2em;box-shadow:none;font-weight:700}.crosstalk-slide-desc .btn-more .nav_list_ar .main>p:hover,.crosstalk-slide-desc .btn-more a:hover,.nav_list_ar .crosstalk-slide-desc .btn-more .main>p:hover{background-position:100% 50%}@media screen and (max-width:640px){.crosstalk-slide-desc .btn-more .nav_list_ar .main>p,.crosstalk-slide-desc .btn-more a,.nav_list_ar .crosstalk-slide-desc .btn-more .main>p{width:240px;margin-top:2em}}@media screen and (max-width:300px){.crosstalk-slide-desc .btn-more .nav_list_ar .main>p,.crosstalk-slide-desc .btn-more a,.nav_list_ar .crosstalk-slide-desc .btn-more .main>p{width:83%;padding:20px 0}}@media all and (max-width:639px){.crosstalk-slide-desc .btn-more{display:flex;justify-content:center}}.crosstalk-slide-desc .title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:var(--fontSize20);font-weight:700;margin-top:1em;line-height:1.5}@media all and (max-width:639px){.crosstalk-slide-desc .title{margin-top:.25em;min-height:4.5em}}@media all and (min-width:640px){.crosstalk-slide-desc .title{font-size:24px;font-size:clamp(1rem,calc(.75rem + .625vw),1.5rem)}}@media all and (min-width:640px){.workplace{margin-bottom:7em}}.workplace_wrap{position:relative}.workplace_wrap .workplace_bg{position:absolute;background-image:url(../img/top/2027/workplace_back_pc.png);background-color:#fef6f2;left:0;height:100%;background-size:cover;background-position:top right;overflow:hidden;z-index:-1}@media all and (min-width:640px){.workplace_wrap .workplace_bg{width:90vw;min-width:calc(90vw + 5%);border-radius:0 30px 30px 0}}@media all and (max-width:639px){.workplace_wrap .workplace_bg{width:95%;border-radius:0 20px 20px 0;background-image:url(../img/top/2027/workplace_back_sp.png);background-size:cover;background-position:top right}}.workplace_wrap .ttl{padding:5em 0 3em}@media all and (max-width:639px){.workplace_wrap .ttl{padding:3em 0 1.5em}}.workplace_wrap .ttl .ttl_txt{text-align:center}.workplace_wrap .workplace-exp_wrap{display:flex;gap:1.5em;margin:0 auto;max-width:1280px;width:80%;padding-bottom:6em}@media all and (max-width:639px){.workplace_wrap .workplace-exp_wrap{flex-direction:column;width:80%;padding-bottom:3em}}.workplace_wrap .workplace-exp{flex:1 1 0px}.workplace_wrap .workplace-exp_img{border-radius:30px;overflow:hidden}.workplace_wrap .workplace-exp_img img{transition:all .3s ease;width:100%;height:auto}.workplace_wrap .workplace-exp_img:hover img{transform:scale(1.05)}.workplace_wrap .workplace-exp h3{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;color:#e65100;margin:.6em 0;font-size:18px;font-size:var(--fontSize18)}@media all and (max-width:639px){.workplace_wrap .workplace-exp h3{font-size:18px;font-size:var(--fontSize18_sp)}}.workplace_wrap .workplace-exp p{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:16px;font-size:var(--fontSize16);line-height:1.7}@media all and (max-width:639px){.workplace_wrap .workplace-exp p{font-size:16px;font-size:var(--fontSize16_sp)}}.new_recruit{display:flex;flex-flow:row-reverse wrap;align-items:center;margin-top:50px}.new_recruit .ttl_wrap{width:50%}.new_recruit .ttl_ar{width:355px;margin:0 0 0 7vw}.new_recruit .ttl h2{letter-spacing:0}@media screen and (max-width:1310px){.new_recruit{margin-top:2vw}.new_recruit .ttl_ar{margin:0 0 0 5.5vw}}@media screen and (max-width:1260px){.new_recruit .ttl_ar{margin:0 0 0 4.5vw}}@media screen and (max-width:1100px){.new_recruit .ttl_wrap{width:45%}.new_recruit .ttl_ar{margin:0 0 0 4vw;width:290px}}@media screen and (max-width:1024px){.new_recruit .ttl_ar{margin:0 0 0 3.5vw;width:280px}.new_recruit .ttl h2{letter-spacing:-.1rem;font-size:2.7rem}}@media screen and (max-width:900px){.new_recruit .ttl_wrap{width:43%}.new_recruit .ttl_ar{margin:0 0 0 3.7vw}}@media screen and (max-width:800px){.new_recruit{margin-top:15%;flex-flow:column wrap}.new_recruit .ttl_wrap{width:100%;margin:0 0 0 5%}.new_recruit .ttl_ar{width:auto;margin:0}.new_recruit .ttl{text-align:left}.new_recruit .ttl h2{display:inline-block;padding:0 0 10px 0;font-size:3.3rem}}@media screen and (max-width:428px){.new_recruit{margin-top:20%}.new_recruit .ttl h2{font-size:2.7rem}}.new_recruit_phot{width:50%;border-radius:0 40px 40px 0;box-shadow:0 10px 20px -8px rgba(0,0,0,.14)}.new_recruit_phot .img_wrap{border-radius:0 40px 40px 0;overflow:hidden}.new_recruit_phot img{width:100%;height:auto;border-radius:0 40px 40px 0;vertical-align:bottom;transition:transform .6s ease;backface-visibility:hidden}.new_recruit_phot img.phot_m{display:none}.new_recruit_phot:hover img{transform:scale(1.1)}@media screen and (max-width:1100px){.new_recruit_phot{width:55%}.new_recruit_phot img.phot_m{display:inherit}.new_recruit_phot img.phot_l{display:none}}@media screen and (max-width:900px){.new_recruit_phot{width:57%}}@media screen and (max-width:800px){.new_recruit_phot{width:95%;margin:60px auto 0 0}.new_recruit_phot img{width:100%}}.new_recruit .br_middle{display:none}@media (min-width:801px) and (max-width:1100px){.new_recruit .br_middle{display:inline}}@media screen and (max-width:400px){.new_recruit .br_middle{display:inline}}.environment_ar{padding-top:2em}@media screen and (max-width:640px){.environment_ar{padding-top:0}}.environment_ar .img_ar{text-align:center}.environment_ar .img_ar:hover .p-link_btn{background-position:100% 50%}.environment_ar .bnr{position:relative}.environment_ar .bnr img{width:800px;border-radius:15px;box-shadow:0 10px 20px -8px rgba(0,0,0,.14)}.environment_ar .bnr .p-link_btn{width:240px;height:70px;padding:27px 0;background:linear-gradient(90deg,#017eee 0,#05d4fa 50%,#05d4fa 51%,#017eee 100%);background-position:0 50%;background-size:200% auto;border-radius:40px;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);color:#fff;display:inline-flex;justify-content:space-around;transition:all .3s ease-out;background:linear-gradient(90deg,#d92836 0,#f27901 50%,#f27901 51%,#d92836 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out;position:absolute;bottom:-37px;left:50%;transform:translateX(-50%)}.environment_ar .bnr .p-link_btn:hover{background-position:100% 50%}@media screen and (max-width:640px){.environment_ar .bnr .p-link_btn{bottom:-55px}}@media screen and (max-width:300px){.environment_ar .bnr .p-link_btn{width:83%;padding:20px 0;bottom:-46px}}.circle_link_ar{display:flex;flex-wrap:wrap;justify-content:space-evenly}@media screen and (max-width:1133px) and (min-width:815px){.circle_link_ar{width:75%;margin:0 auto}}@media screen and (max-width:640px){.circle_link_ar{width:93%;margin:0 auto}}@media screen and (max-width:540px){.circle_link_ar{width:100%}}@media screen and (max-width:428px){.circle_link_ar{justify-content:space-between}}@media screen and (max-width:311px){.circle_link_ar{justify-content:center}}.circle_link{position:relative;width:235px;height:235px;margin:70px 20px 0;border-radius:50%;background:#fef6f2;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer}@media screen and (max-width:640px){.circle_link{width:160px;height:160px}}@media screen and (max-width:374px){.circle_link{width:135px;height:135px}}@media screen and (max-width:444px){.circle_link:nth-of-type(odd){margin:70px 5px 0 0}}@media screen and (max-width:444px){.circle_link:nth-of-type(even){margin:70px 0 0 5px}}.circle_link:hover .link_btn{background-position:100% 50%}.nav_list_ar .main>p,a{color:#263238}.inner p{padding-top:26px;line-height:1.3;font-size:1.25rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}@media screen and (max-width:640px){.inner p{padding-top:10px;font-size:.875rem}}.inner img{width:50%}.inner .link_btn{background:linear-gradient(90deg,#d92836 0,#f27901 50%,#f27901 51%,#d92836 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out;position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);width:70px;height:70px;border-radius:50%;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);display:flex;justify-content:center;align-items:center}.inner .link_btn:hover{background-position:100% 50%}@media screen and (max-width:640px){.inner .link_btn{width:50px;height:50px}}@media screen and (max-width:374px){.inner .link_btn{width:40px;height:40px}}.intern-btn,.intern-btn_sp{position:absolute;right:35px;float:right;z-index:50;opacity:1}@media all and (max-width:639px){.intern-btn,.intern-btn_sp{display:none;right:auto;width:50%;height:80px;left:15px;bottom:-95px;float:none}}@media all and (max-width:1695px){.intern-btn,.intern-btn_sp{right:15px}}.intern-btn.fixed,.intern-btn_sp.fixed{position:fixed;bottom:20px;transform:translate(0,0);transition:transform .3s ease,opacity .3s ease}@media all and (max-width:639px){.intern-btn.fixed,.intern-btn_sp.fixed{bottom:10px}}.intern-btn.show,.intern-btn_sp.show{opacity:1;transform:translate(0,0)}.intern-btn.hide,.intern-btn_sp.hide{display:none}.intern-btn-inner,.intern-btn_sp-inner{position:relative}@media all and (max-width:639px){.intern-btn-inner,.intern-btn_sp-inner{width:100%}}@media all and (min-width:640px){.intern-btn-inner,.intern-btn_sp-inner{width:200px;height:200px}}.intern-btn-close,.intern-btn_sp-close{position:absolute;right:5px;left:auto;top:8px;z-index:50;cursor:pointer}.intern-btn-close img,.intern-btn_sp-close img{width:90%;height:auto;background-color:#fff;padding:.8em;border-radius:50%}@media all and (max-width:639px){.intern-btn-close,.intern-btn_sp-close{left:0;top:-10px}.intern-btn-close img,.intern-btn_sp-close img{width:28px;padding:7px;height:auto}}.intern-btn-key,.intern-btn_sp-key{display:block;border-radius:50%;position:absolute;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);width:100%;height:100%;background:linear-gradient(90deg,#015eea 0,#00c0fa 50%,#00c0fa 51%,#015eea 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out;color:#fff}.intern-btn-key:hover,.intern-btn_sp-key:hover{background-position:100% 50%}@media all and (max-width:639px){.intern-btn-key,.intern-btn_sp-key{height:80px;width:100%;border-radius:100px}}.intern-btn-key-text,.intern-btn_sp-key-text{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media all and (max-width:639px){.intern-btn-key-text,.intern-btn_sp-key-text{margin-left:25px;width:55%;height:100%}}.intern-btn-key-text span,.intern-btn_sp-key-text span{padding-top:1em;text-align:center;font-family:"Midashi Go MB31 JIS2004";letter-spacing:.15em;line-height:1.4;font-size:20px;font-size:var(--fontSize20);font-weight:500}@media all and (max-width:639px){.intern-btn-key-text span,.intern-btn_sp-key-text span{padding-top:0;font-size:16px;font-size:var(--fontSize16_sp)}}.intern-btn-key img,.intern-btn_sp-key img{top:-32%;left:50%;transform:translateX(-50%);position:absolute}@media all and (max-width:639px){.intern-btn-key img,.intern-btn_sp-key img{height:95%;left:auto;right:5px;transform:translate(0,13px)}}@media (max-width:435px){.intern-btn-key img,.intern-btn_sp-key img{width:25%;height:auto;right:0;transform:translate(0,22px)}}@media screen and (max-width:1695px){.intern-btn{scale:.8}}@media screen and (max-width:1366px){.intern-btn{scale:.7}}.intern-btn_sp{display:block}@media all and (min-width:640px){.intern-btn_sp{display:none}}.join_us_ar{position:relative;margin-top:120px;padding:60px 0;text-align:center;background:url(../img/top/join-us_bg.jpg) no-repeat 50% 30%/cover}@media screen and (max-width:640px){.join_us_ar{margin-top:90px}}.join_us_ar:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:inherit;filter:brightness(50%)}.join_us_ar h2{display:inline-block;padding-bottom:10px;border-bottom:5px solid #fff;font-size:3.75rem;font-family:"Josefin Sans",sans-serif;color:#fff}@media screen and (max-width:640px){.join_us_ar h2{font-size:3rem}}.join_us_ar .sub_ttl{padding-top:50px;line-height:1.5;color:#fff;font-size:3rem;font-family:"Midashi Go MB31 JIS2004";font-weight:700}@media screen and (max-width:640px){.join_us_ar .sub_ttl{font-size:2rem;font-size:clamp(1.5rem,calc(1.0063rem + 2.5237vw),2rem)}}.join_us_ar .sub_ttl [data-ruby]{position:relative;padding-top:5px}.join_us_ar .sub_ttl [data-ruby]::before{display:block;content:attr(data-ruby);position:absolute;top:-.7em;left:0;right:0;margin:auto;padding-bottom:10px;font-size:.4em}@media screen and (max-width:428px){.join_us_ar .sub_ttl [data-ruby]::before{top:-1em;font-size:.3em}}.join_us_ar .sub_ttl ruby[data-ruby] rt{display:none}.join_us_ar .sub_ttl .sp_only{display:none}@media screen and (max-width:880px){.join_us_ar .sub_ttl .sp_only{display:block}}.join_us_ar .sub_ttl .pc_mid{display:block}@media screen and (min-width:1124px){.join_us_ar .sub_ttl .pc_mid{display:none}}.join_us_ar .sub_ttl .sp_only02{display:none}@media screen and (max-width:375px){.join_us_ar .sub_ttl .sp_only02{display:block}}.join_us_ar .p-link_btn{width:240px;height:70px;padding:27px 0;background:linear-gradient(90deg,#017eee 0,#05d4fa 50%,#05d4fa 51%,#017eee 100%);background-position:0 50%;background-size:200% auto;border-radius:40px;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);color:#fff;display:inline-flex;justify-content:space-around;transition:all .3s ease-out;background:linear-gradient(90deg,#d92836 0,#f27901 50%,#f27901 51%,#d92836 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out;font-weight:700;width:300px;margin-top:50px;align-items:center;justify-content:space-between;padding:0 2.5em}.join_us_ar .p-link_btn:hover{background-position:100% 50%}@media screen and (max-width:640px){.join_us_ar .p-link_btn{width:240px}}@media screen and (max-width:300px){.join_us_ar .p-link_btn{width:83%}}@media all and (max-width:639px){.join_us_ar .p-link_btn{font-size:var(--fontSize20_sp);padding:0 1.25em}}.bottom_bnr_ar{width:90%;margin:60px auto 0;padding:30px;border-radius:15px;background-color:#fadfd1e3;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);display:flex;flex-wrap:wrap;justify-content:space-between;z-index:5}@media screen and (max-width:640px){.bottom_bnr_ar{margin:40px auto 0;padding:20px}}.bottom_bnr_ar div{width:calc((100% - 40px)/ 2)}@media screen and (max-width:640px){.bottom_bnr_ar div{width:calc((100% - 20px)/ 2)}}.bottom_bnr_ar img{width:380px}.bottom_bnr_ar .nav_list_ar .main>p,.bottom_bnr_ar a,.nav_list_ar .bottom_bnr_ar .main>p{transition:all .3s}.bottom_bnr_ar .nav_list_ar .main>p:hover,.bottom_bnr_ar a:hover,.nav_list_ar .bottom_bnr_ar .main>p:hover{opacity:.7}.scroll-top-observer{background:0 0;position:absolute;top:200px;width:1px;height:1px}@media all and (max-width:639px){.scroll-top-observer{top:100px}}.pageTop{position:absolute;right:75px;border-radius:50%;z-index:50;opacity:0}@media screen and (max-width:640px){.pageTop{right:5%}}.pageTop.fixed{position:fixed;transition:transform .3s ease,opacity .3s ease}.nav_list_ar .pageTop.fixed .main>p,.pageTop.fixed .nav_list_ar .main>p,.pageTop.fixed a{background:linear-gradient(90deg,#d92836 0,#f27901 50%,#f27901 51%,#d92836 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out;position:relative;display:block;width:120px;height:120px;border-radius:50%;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);text-decoration:none;display:flex;justify-content:center;align-items:center}.nav_list_ar .pageTop.fixed .main>p:hover,.pageTop.fixed .nav_list_ar .main>p:hover,.pageTop.fixed a:hover{background-position:100% 50%}@media all and (max-width:1695px){.nav_list_ar .pageTop.fixed .main>p,.pageTop.fixed .nav_list_ar .main>p,.pageTop.fixed a{width:80px;height:80px}}.nav_list_ar .pageTop.fixed .main>p svg,.pageTop.fixed .nav_list_ar .main>p svg,.pageTop.fixed a svg{transform:rotate(-90deg)}.pageTop.show{opacity:1;transform:translate(0,0);visibility:visible;transition:opacity .4s ease}.pageTop.is-hide{pointer-events:none}.nav_list_ar .pageTop .main>p,.pageTop .nav_list_ar .main>p,.pageTop a{background:linear-gradient(90deg,#d92836 0,#f27901 50%,#f27901 51%,#d92836 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out;position:relative;display:block;width:120px;height:120px;border-radius:50%;box-shadow:0 10px 20px -8px rgba(0,0,0,.14);text-decoration:none;display:flex;justify-content:center;align-items:center}.nav_list_ar .pageTop .main>p:hover,.pageTop .nav_list_ar .main>p:hover,.pageTop a:hover{background-position:100% 50%}@media all and (max-width:1695px){.nav_list_ar .pageTop .main>p,.pageTop .nav_list_ar .main>p,.pageTop a{width:80px;height:80px}}.nav_list_ar .pageTop .main>p svg,.pageTop .nav_list_ar .main>p svg,.pageTop a svg{transform:rotate(-90deg)}footer{margin-top:60px;padding-top:60px;background:#263238}@media screen and (max-width:640px){footer{margin-top:40px;padding-top:80px}}footer nav{width:750px;padding-bottom:60px;display:flex;justify-content:space-between;margin:0 auto}footer nav li{line-height:3}@media screen and (max-width:880px){footer nav li{line-height:2.5}}footer nav li:not(.s-heading){font-size:.875rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;position:relative;padding-left:1em;line-height:1.7;margin-bottom:1.3em}footer nav li:not(.s-heading)::before{content:'-';left:0;color:#fff;display:block;position:absolute;width:1em;height:100%;transition:all .3s}.nav_list_ar footer nav li:has(a,.nav_list_ar.main>p):hover .main>p,footer nav li:has(a,.nav_list_ar.main>p):hover .nav_list_ar .main>p,footer nav li:has(a,.nav_list_ar.main>p):hover a,footer nav li:has(a,.nav_list_ar.main>p):hover:before{color:#e65100}footer nav li:has(a,.nav_list_ar.main>p):hover .cls-1{fill:#e65100}footer nav p{color:#fff}.nav_list_ar footer nav .main>p,footer nav .nav_list_ar .main>p,footer nav a{display:block;color:#fff;transition:all .3s}.nav_list_ar footer nav .main>p .cls-1,footer nav .nav_list_ar .main>p .cls-1,footer nav a .cls-1{transition:all .3s}footer nav br.sp_only{display:none}@media screen and (max-width:880px){footer nav{display:block;width:100%}}@media screen and (max-width:640px){footer nav{padding-bottom:40px}}@media screen and (max-width:428px){footer nav .lh-short{line-height:1.25rem;padding-bottom:.5rem}footer nav br.sp_only{display:inline}}footer .s-heading{font-size:1rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}@media screen and (max-width:880px){footer .s-heading.top{padding-top:20px}}@media screen and (max-width:880px){footer .s-heading.top_tp0{padding-top:0}}footer .s-heading+li:not(.s-heading){margin-top:.5em}footer .s-heading:not(:first-child){margin-top:1.5em}@media all and (max-width:639px){footer .s-heading:not(:first-child){margin-top:1em}}@media all and (max-width:639px){footer ul+ul{margin-top:1em}}footer .footer_entry{padding:25px 0;border-top:1px solid #687074}footer .footer_entry ul{margin:0 auto;display:flex;justify-content:center;width:100%;row-gap:1em;-moz-column-gap:.4em;column-gap:.4em;flex-flow:row wrap}@media all and (min-width:640px){footer .footer_entry ul{max-width:600px}}footer .footer_entry li.entry-btn_wrap{background:linear-gradient(90deg,#d92836 0,#f27901 50%,#f27901 51%,#d92836 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out}footer .footer_entry li.entry-btn_wrap:hover{background-position:100% 50%}footer .footer_entry li.intern-btn_wrap{background:linear-gradient(90deg,#015eea 0,#00c0fa 50%,#00c0fa 51%,#015eea 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out;color:#fff}footer .footer_entry li.intern-btn_wrap:hover{background-position:100% 50%}footer .footer_entry .entry-btn_wrap,footer .footer_entry .intern-btn_wrap{border-radius:25px;font-family:"Josefin Sans",sans-serif;font-weight:600;transition:all .3s ease-out}@media all and (max-width:639px){footer .footer_entry .entry-btn_wrap,footer .footer_entry .intern-btn_wrap{width:100%;max-width:100%;gap:1.5em}}@media all and (min-width:640px){footer .footer_entry .entry-btn_wrap,footer .footer_entry .intern-btn_wrap{width:33%;max-width:195px;gap:.5em}}footer .footer_entry .entry-btn_wrap .btn-inner,footer .footer_entry .intern-btn_wrap .btn-inner{display:flex;justify-content:space-evenly}footer .footer_entry .entry-btn_wrap .btn-contents,footer .footer_entry .intern-btn_wrap .btn-contents{color:#fff;width:100%}footer .footer_entry .entry-btn_wrap span,footer .footer_entry .intern-btn_wrap span{padding-top:4px}.nav_list_ar footer .footer_entry .entry-btn_wrap .main>p,.nav_list_ar footer .footer_entry .intern-btn_wrap .main>p,footer .footer_entry .entry-btn_wrap .nav_list_ar .main>p,footer .footer_entry .entry-btn_wrap a,footer .footer_entry .intern-btn_wrap .nav_list_ar .main>p,footer .footer_entry .intern-btn_wrap a{color:#fff;display:flex;height:48px;align-items:center;justify-content:center;vertical-align:middle;font-size:var(--fontSize18_sp)}@media all and (min-width:640px){.nav_list_ar footer .footer_entry .entry-btn_wrap .main>p,.nav_list_ar footer .footer_entry .intern-btn_wrap .main>p,footer .footer_entry .entry-btn_wrap .nav_list_ar .main>p,footer .footer_entry .entry-btn_wrap a,footer .footer_entry .intern-btn_wrap .nav_list_ar .main>p,footer .footer_entry .intern-btn_wrap a{font-size:var(--fontSize16)}}footer .footer_entry .entry-btn_wrap svg,footer .footer_entry .intern-btn_wrap svg{margin-right:.5em}footer .footer_entry .entry-btn_wrap img,footer .footer_entry .intern-btn_wrap img{height:28px;width:auto;margin-right:.5em}footer .bottom{padding:25px 0;border-top:1px solid #687074;display:flex;justify-content:space-between}@media all and (max-width:1024px){footer .bottom{display:block;padding:40px 0}}footer .bottom .left{width:700px;display:flex;justify-content:space-between}@media all and (max-width:1024px){footer .bottom .left{display:block;width:100%}}.nav_list_ar footer .bottom .main>p,footer .bottom .nav_list_ar .main>p,footer .bottom a{display:block;margin-right:1em;font-size:.75rem;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;transition:all .3s}@media all and (max-width:1024px){.nav_list_ar footer .bottom .main>p,footer .bottom .nav_list_ar .main>p,footer .bottom a{margin-top:32px}}.nav_list_ar footer .bottom .main>p:first-of-type,footer .bottom .nav_list_ar .main>p:first-of-type,footer .bottom a:first-of-type{margin-top:0}.nav_list_ar footer .bottom .main>p .cls-1,footer .bottom .nav_list_ar .main>p .cls-1,footer .bottom a .cls-1{transition:all .3s}.nav_list_ar footer .bottom .main>p:hover,footer .bottom .nav_list_ar .main>p:hover,footer .bottom a:hover{color:#e65100}.nav_list_ar footer .bottom .main>p:hover .cls-1,footer .bottom .nav_list_ar .main>p:hover .cls-1,footer .bottom a:hover .cls-1{fill:#e65100}footer .bottom p{font-size:.75rem;color:#fff;font-family:"Josefin Sans",sans-serif}@media all and (max-width:1024px){footer .bottom p{padding-top:40px;text-align:center}}.branding-cm_ar{background-color:#f6f6f6}@media screen and (min-width:801px){.branding-cm_ar{position:relative;background-color:#fff}.branding-cm_ar::before{position:absolute;top:0;left:auto;right:0;content:'';height:100%;display:block;background-color:#f6f6f6;z-index:1}}@media screen and (min-width:801px) and (min-width:801px){.branding-cm_ar::before{width:calc((100% - 300px) + ((300px - 4.5%)/ 2));border-bottom-left-radius:30px;border-top-left-radius:30px}}@media screen and (min-width:801px) and (min-width:1001px){.branding-cm_ar::before{width:calc((100% - 350px) + ((350px - 4.5%)/ 2))}}@media screen and (min-width:801px) and (min-width:1201px){.branding-cm_ar::before{width:calc((100% - 380px) + ((380px - 4.5%)/ 2))}}@media screen and (min-width:801px) and (min-width:1401px){.branding-cm_ar::before{width:calc((100% - 490px) + ((490px - 4.5%)/ 2))}}@media screen and (min-width:801px) and (min-width:1501px){.branding-cm_ar::before{width:calc((100% - 550px) + ((550px - 4.5%)/ 2))}}.branding-cm_wrap{display:block;align-items:center;margin-top:50px;padding:50px 3% 0;z-index:10;position:relative;width:100%;overflow:hidden}@media screen and (min-width:801px){.branding-cm_wrap{display:flex;flex-flow:row wrap;padding-top:0}}.cm-title{margin:0 0 60px 1%}@media screen and (min-width:801px){.cm-title{padding:5% 2% 0;margin:0;width:300px;position:relative;z-index:100;padding:0 2%;margin:-5% 0 0}}@media screen and (min-width:1001px){.cm-title{padding:5% 3% 0;width:350px}}@media screen and (min-width:1201px){.cm-title{width:380px}}@media screen and (min-width:1401px){.cm-title{width:490px;padding:50px 50px 0}}@media screen and (min-width:1501px){.cm-title{width:550px}}.cm-title .ttl{display:block;text-align:center}.cm-title .ttl h2{display:inline-block;padding-bottom:15px;font-size:3.25rem;font-family:"Midashi Go MB31 JIS2004";letter-spacing:0;text-indent:-.5rem;white-space:nowrap;border-bottom:5px solid #263238}@media screen and (max-width:1500px){.cm-title .ttl h2{font-size:2.85rem}}@media screen and (max-width:1400px){.cm-title .ttl h2{font-size:2.25rem}}@media screen and (max-width:1200px){.cm-title .ttl h2{letter-spacing:-.15rem;font-size:2.25rem}}@media screen and (max-width:1000px){.cm-title .ttl h2{font-size:2rem;text-indent:0}}@media screen and (max-width:800px){.cm-title .ttl h2{display:inline-block;padding:0 1% 10px 0;font-size:3rem;letter-spacing:0;text-indent:-.5rem}}@media screen and (max-width:600px){.cm-title .ttl h2{font-size:2.7rem}}@media screen and (max-width:428px){.cm-title .ttl h2{font-size:2.5rem}}@media screen and (max-width:400px){.cm-title .ttl h2{letter-spacing:-.15rem;font-size:2rem}}@media screen and (max-width:800px){.cm-title .ttl{text-align:left}}.cm-title .ttl_txt{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;padding-top:12px;line-height:1.5}.cm-title .ttl_txt .br_middle{display:inline}@media screen and (max-width:428px){.cm-title .ttl_txt .br_middle{display:none}}@media screen and (min-width:428px){.cm-title .ttl_txt .br_middle{display:inline}}@media screen and (min-width:801px) and (max-width:1320px){.cm-title .ttl_txt .br_middle{display:none}}@media screen and (max-width:800px){.cm-title .ttl_txt{padding-left:0;text-align:left}}.branding-cm_ar .swiper-outwrap{display:block;margin-left:auto;margin-right:0;overflow:hidden;padding-bottom:20%}@media screen and (min-width:501px){.branding-cm_ar .swiper-outwrap{padding-bottom:18%}}@media screen and (min-width:801px){.branding-cm_ar .swiper-outwrap{width:calc(100% - 300px);height:35vw;padding-left:0}}@media screen and (min-width:901px){.branding-cm_ar .swiper-outwrap{height:31vw}}@media screen and (min-width:1001px){.branding-cm_ar .swiper-outwrap{height:30vw;width:calc(100% - 350px)}}@media screen and (min-width:1201px){.branding-cm_ar .swiper-outwrap{height:26vw;width:calc(100% - 380px)}}@media screen and (min-width:1301px){.branding-cm_ar .swiper-outwrap{height:28vw}}@media screen and (min-width:1401px){.branding-cm_ar .swiper-outwrap{width:calc(100% - 490px);height:25vw}}@media screen and (min-width:1501px){.branding-cm_ar .swiper-outwrap{height:23vw;width:calc(100% - 550px)}}@media screen and (min-width:1801px){.branding-cm_ar .swiper-outwrap{height:22vw}}@media screen and (min-width:2001px){.branding-cm_ar .swiper-outwrap{height:19.5vw}}.branding-cm_ar .swiper-container{width:100%;margin:0 0 10%;overflow:visible}@media screen and (min-width:480px){.branding-cm_ar .swiper-container{margin:0 0 8%}}@media screen and (min-width:801px){.branding-cm_ar .swiper-container{padding:4vw 0 0}}@media screen and (min-width:901px){.branding-cm_ar .swiper-container{padding:3.5vw 0 0}}@media screen and (min-width:1301px){.branding-cm_ar .swiper-container{padding:2.75vw 0 0}}@media screen and (min-width:1401px){.branding-cm_ar .swiper-container{padding:2.5vw 0 0}}@media screen and (min-width:1501px){.branding-cm_ar .swiper-container{padding:3vw 0 0}}@media screen and (min-width:1601px){.branding-cm_ar .swiper-container{padding:2vw 0 0}}@media screen and (min-width:1801px){.branding-cm_ar .swiper-container{padding:1.75vw 0 0}}.branding-cm_ar .swiper-wrapper{margin-left:18%}@media screen and (min-width:801px){.branding-cm_ar .swiper-wrapper{margin-left:15%}}@media screen and (min-width:901px){.branding-cm_ar .swiper-wrapper{margin-left:12%}}@media screen and (min-width:1201px){.branding-cm_ar .swiper-wrapper{margin-left:10%}}@media screen and (min-width:1301px){.branding-cm_ar .swiper-wrapper{margin-left:11%}}@media screen and (min-width:1801px){.branding-cm_ar .swiper-wrapper{margin-left:10%}}@media screen and (min-width:2001px){.branding-cm_ar .swiper-wrapper{margin-left:8%}}.branding-cm_ar .swiper-slide{opacity:.4;overflow:hidden;display:block;transform-origin:top right;cursor:pointer}.branding-cm_ar .swiper-slide-prev{animation:slide_prev .3s linear 0s 1 forwards}.branding-cm_ar .swiper-slide-active{opacity:1;z-index:1;display:block;animation:slide_active .5s linear 0s 1 forwards}@media screen and (min-width:801px){.branding-cm_ar .swiper-slide-active .swiper-slide-active,.branding-cm_ar .swiper-slide-active .swiper-slide-duplicate-active{transform-origin:top right}}.branding-cm_ar .swiper-slide-next{margin-left:0}.branding-cm_ar .swiper-slide-prev{left:-22%}@media screen and (max-width:801px){.branding-cm_ar .swiper-slide-prev{left:-30vw}}.branding-cm_ar .swiper-button_wrap{position:absolute;bottom:0;left:0;display:flex;width:100%}@media all and (min-width:640px){.branding-cm_ar .swiper-button_wrap{bottom:2.5em}}.branding-cm_ar .branding-cm_swiper-pagination{padding:2em 0 1.5em;display:flex;align-items:center;justify-content:center;gap:.5em}@media screen and (min-width:801px){.branding-cm_ar .branding-cm_swiper-pagination{width:calc(300px + 4.5%)}}@media screen and (min-width:1001px){.branding-cm_ar .branding-cm_swiper-pagination{width:calc(350px + 4.5%)}}@media screen and (min-width:1201px){.branding-cm_ar .branding-cm_swiper-pagination{width:calc(380px + 4.5%)}}@media screen and (min-width:1401px){.branding-cm_ar .branding-cm_swiper-pagination{width:calc(490px + 4.5%)}}@media screen and (min-width:1501px){.branding-cm_ar .branding-cm_swiper-pagination{width:calc(550px + 4.5%)}}.branding-cm_ar .swiper-pagination-bullet{margin:0 10px;width:10px;height:10px;opacity:.4}@media screen and (min-width:1401px){.branding-cm_ar .swiper-pagination-bullet{margin:0 13px;width:12px;height:12px}}.branding-cm_ar .swiper-pagination-bullet-active{background-color:#e65100;opacity:1;transform:scale(1.4)}.movie-title{font-size:.65rem;margin-top:.35rem;letter-spacing:.05rem;padding-bottom:.25rem}.movie-arrow-wrapper{position:relative}.movie-arrow-wrap{position:absolute;top:calc((100% - 5vw - 1.25rem)/ 2);left:calc((100% - 5vw)/ 2)}@media screen and (max-width:800px){.movie-arrow-wrap{top:calc((100% - 10vw - 1.2rem)/ 2);left:calc((100% - 10vw)/ 2)}}@media screen and (min-width:1201px){.movie-arrow-wrap{top:calc((100% - 4.5vw - 1rem)/ 2);left:calc((100% - 4.5vw)/ 2)}}@media screen and (min-width:1501px){.movie-arrow-wrap{top:calc((100% - 4.2vw - 1rem)/ 2);left:calc((100% - 4.2vw)/ 2)}}@media screen and (min-width:2001px){.movie-arrow-wrap{top:calc((100% - 3.5vw - 1rem)/ 2);left:calc((100% - 3.5vw)/ 2)}}.movie-arrow-wrap .movie-arrow{background:linear-gradient(90deg,#d92836 0,#f27901 50%,#f27901 51%,#d92836 100%);background-position:0 50%;background-size:200% auto;transition:all .3s ease-out;position:relative;display:block;width:5vw;height:5vw;border-radius:50%;text-decoration:none;display:flex;justify-content:center;align-items:center}.movie-arrow-wrap .movie-arrow:hover{background-position:100% 50%}.movie-arrow-wrap .movie-arrow::before{display:block;content:"";position:absolute;left:2.1vw;width:0;height:0;border:1vw solid transparent;border-left:1.25vw solid #fff}@media screen and (max-width:800px){.movie-arrow-wrap .movie-arrow{width:10vw;height:10vw}.movie-arrow-wrap .movie-arrow::before{left:4vw;border:2vw solid transparent;border-left:2.25vw solid #fff}}@media screen and (min-width:1201px){.movie-arrow-wrap .movie-arrow{width:4.5vw;height:4.5vw}.movie-arrow-wrap .movie-arrow::before{left:1.8vw}}@media screen and (min-width:1501px){.movie-arrow-wrap .movie-arrow{width:4.2vw;height:4.2vw}.movie-arrow-wrap .movie-arrow::before{left:1.75vw;border:.9vw solid transparent;border-left:1.15vw solid #fff}}@media screen and (min-width:2001px){.movie-arrow-wrap .movie-arrow{width:3.5vw;height:3.5vw}.movie-arrow-wrap .movie-arrow::before{left:1.4vw;border:.8vw solid transparent;border-left:1vw solid #fff}}@keyframes slide_prev{0%{transform:scale(1.25,1.25);opacity:1}100%{transform:scale(1,1);opacity:.4}}@keyframes slide_active{0%{transform:scale(1,1);opacity:.4}100%{transform:scale(1.25,1.25);opacity:1}}@media screen and (max-width:428px){.modaal-inner-wrapper{padding:0}}@media screen and (max-width:428px){.modaal-video-wrap{margin:0}}.modaal-video-container{max-width:1200px}.modal-video-movie-wrap{background-color:transparent}