body{position:relative;margin:0;padding:0;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;letter-spacing:.04em;line-height:1.5;color:#333;background-color:#fff;transition:background-color .3s ease 0s}body.page-year50{background-color:#eae3d9}.contents{position:relative;width:100%;transition:opacity .5s ease 0s}h1,h2,h3,p{margin:0}a{color:#333}picture,img{display:grid;width:100%}.u-ff-en{font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-weight:700;letter-spacing:-.02em;font-style:normal;line-height:1.5}.u-ff-zenmaru{font-family:Zen Maru Gothic,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}@media screen and (min-width: 901px){.u-dn-pc{display:none!important}}@media screen and (max-width: 900px){.u-dn-sp{display:none!important}}@media screen and (min-width: 901px){.u-link-hover{background-color:#333;background-size:400% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.u-link-hover:hover{background-image:linear-gradient(90deg,#f19d3f,#ee5980 24%,#739ef5,#ee5980 76%,#f19d3f);animation:gradationAnimation 6s linear infinite}}@media screen and (min-width: 901px){.u-link-hover.white{background-color:#fff}}.u-link-text-hover .text{background-color:#333;background-size:400% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (min-width: 901px){.u-link-text-hover:hover .text{background-image:linear-gradient(90deg,#f19d3f,#ee5980 24%,#739ef5,#ee5980 76%,#f19d3f);animation:gradationAnimation 6s linear infinite}}.js-scroll-fadein{opacity:0;translate:0 20px;transition:opacity .5s cubic-bezier(.16,1,.3,1),translate .5s cubic-bezier(.16,1,.3,1),scale .5s cubic-bezier(.16,1,.3,1)}.js-scroll-fadein.is-active{opacity:1;translate:0 0;scale:1}.header{position:fixed;left:0;top:0;width:100%;height:104px;z-index:100}@media screen and (max-width: 900px){.header{height:76px}}.header-logo{display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;border-radius:0 0 50px;width:264px;height:104px;background-color:#fff}@media screen and (max-width: 900px){.header-logo{border-radius:0 0 30px;width:200px;height:76px}}.header-logo img{width:195px}@media screen and (max-width: 900px){.header-logo img{width:152px}}.header-nav{display:flex;align-items:center;position:absolute;right:20px;top:20px;border-radius:32px;padding:0 0 0 22px;height:64px;background-color:#fff}.header-nav-item{display:flex;align-items:center;position:relative;padding:17px 0}.header-nav-item:after{content:"";display:block;width:1px;height:15px;background-color:#ccc}.header-nav-item:nth-child(4):after,.header-nav-item:nth-child(5):after{display:none}.header-nav-item .link,.header-nav-item .menu{display:flex;align-items:center;padding:0 22px;text-decoration:none;cursor:pointer}@media screen and (min-width: 901px){.header-nav-item .link:hover .menu-icon,.header-nav-item .menu:hover .menu-icon{opacity:.6}}.header-nav-item .menu-icon{margin:0 0 0 4px;width:10px}.header-nav-item.is-active .link{pointer-events:none;color:#d7000f;background-image:none;-webkit-background-clip:none;-webkit-text-fill-color:initial}.header-nav-item .link--recruit{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:32px;padding:0 40px;height:64px;text-decoration:none;background-color:#d7000f}@media screen and (min-width: 901px){.header-nav-item .link--recruit:hover{background-size:400% 100%;background-image:linear-gradient(90deg,#f19d3f,#ee5980 24%,#739ef5,#ee5980 76%,#f19d3f);animation:gradationAnimation 12s linear infinite}}.header-nav-item .link--recruit .en{font-size:16px;color:#fff}.header-nav-item .link--recruit .ja{font-size:12px;color:#fff}.header-nav-menu{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;position:absolute;gap:16px;left:calc(50% - 105px);top:calc(100% + 22px);padding:15px 15px 15px 20px;width:210px;height:180px;border-radius:10px;background-color:#fff;opacity:0;translate:0 -20px;pointer-events:none;transition:all .2s cubic-bezier(.16,1,.3,1) 0s}.header-nav-menu.is-active{opacity:1;translate:0 0;pointer-events:auto}.header-nav-menu:before{content:"";position:absolute;left:calc(50% - 7px);top:-10px;width:0;height:0;border-style:solid;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:10px solid #ffffff;border-top:0}.header-nav-menu a{display:flex;align-items:center;justify-content:space-between;text-decoration:none}.header-nav-menu a .text{position:relative;font-size:14px}.header-nav-menu a .arr{display:flex;align-items:center;justify-content:center;border-radius:50%;width:24px;height:24px;background-color:#d7000f;rotate:-90deg}.header-menu-sp{box-sizing:border-box;display:flex;align-items:center;gap:12px;position:absolute;right:8px;top:10px;border-radius:26px;padding:0 0 0 25px;width:122px;height:52px;background-color:#d7000f}.header-menu-sp-icon{display:flex;flex-direction:column;gap:5px;width:20px;height:16px}.header-menu-sp-icon .line1,.header-menu-sp-icon .line2,.header-menu-sp-icon .line3{border-radius:1px;width:20px;height:2px;background-color:#fff;transition:all .3s cubic-bezier(.16,1,.3,1) 0s}.header-menu-sp-text{position:absolute;right:20px;top:calc(50% - 7px);width:50px;font-size:14px;line-height:1;color:#fff;text-align:center}.header-menu-sp-text.text-close{opacity:0}.header-menu-sp.is-active{border:1px solid #fff}.header-menu-sp.is-active .header-menu-sp-icon .line1{rotate:45deg;translate:0 7px}.header-menu-sp.is-active .header-menu-sp-icon .line2{display:none}.header-menu-sp.is-active .header-menu-sp-icon .line3{rotate:-45deg}.header-menu-sp.is-active .header-menu-sp-text.text-menu{opacity:0}.header-menu-sp.is-active .header-menu-sp-text.text-close{opacity:1}@keyframes gradationAnimation{0%{background-position:0% 0}to{background-position:-400% 0}}.nav-sp{box-sizing:border-box;position:absolute;left:0;top:0;padding:100px 40px 30px;width:100%;min-height:100svh;background-color:#d7000f;z-index:99;opacity:0;translate:0 -20px;pointer-events:none;transition:all .5s cubic-bezier(.16,1,.3,1) 0s}.nav-sp.is-active{opacity:1;translate:0 0;pointer-events:auto}.nav-sp-item{border-bottom:1px solid rgba(255,255,255,.2666666667)}.nav-sp-item a{display:flex;justify-content:space-between;align-items:center;height:54px;font-size:16px;color:#fff;text-decoration:none}.nav-sp-item a:after{content:"";border-radius:17px;width:34px;height:34px;background-repeat:no-repeat;background-position:center center;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12.829'%20height='7.414'%20viewBox='0%200%2012.829%207.414'%3e%3cpath%20id='パス_942'%20data-name='パス%20942'%20d='M753.614,2027.866l5,5-5,5'%20transform='translate(2039.281%20-752.2)%20rotate(90)'%20fill='none'%20stroke='%23d7000f'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/svg%3e");background-size:30%;background-color:#fff;rotate:-90deg}.nav-sp-item span{display:flex;justify-content:space-between;align-items:center;height:54px;font-size:16px;color:#fff}.nav-sp-item span .link-recruit:after{display:none}.nav-sp-item span .icon-plus{position:relative;border-radius:17px;width:34px;height:34px;background-color:#fff}.nav-sp-item span .icon-plus:before{content:"";position:absolute;left:calc(50% - 5px);top:calc(50% - 1px);border-radius:1px;width:10px;height:2px;background-color:#d7000f}.nav-sp-item span .icon-plus:after{content:"";position:absolute;left:calc(50% - 1px);top:calc(50% - 5px);border-radius:1px;width:2px;height:10px;background-color:#d7000f}.nav-sp-item span.is-active .icon-plus:after{display:none}.nav-sp-list2{box-sizing:border-box;overflow:hidden;padding:0 0 0 20px;height:0;font-size:14px;color:#fff;transition:height .5s cubic-bezier(.16,1,.3,1) 0s}.nav-sp-list2.is-active{padding:0 0 12px 20px}.nav-sp-list2 a{display:flex;padding:5px 0;height:auto;font-size:14px}.nav-sp-list2 a:after{display:none}.nav-sp-50th{display:none;padding:55px 0 0}.nav-sp-50th a{position:relative;display:flex;margin:0 auto;width:141px}.nav-sp-50th a:before{content:"";position:absolute;left:-20px;top:-29px;width:182px;height:191px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(/assets/nav_sp_50th_text-CBYCk4qy.png);animation:_50thNavSpText 30s linear 0s infinite}@keyframes _50thNavSpText{0%{rotate:0deg}to{rotate:360deg}}.nav-sp-link{display:flex;gap:20px;padding:65px 0 0}.nav-sp-link-item{display:flex;align-items:center;gap:20px}.nav-sp-link-item:after{content:"";display:block;width:1px;height:16px;background-color:#fff4}.nav-sp-link-item:last-child:after{display:none}.nav-sp-link a{font-size:14px;color:#fff;text-decoration:none}.footer{position:relative;margin:0 15px 15px;border-radius:30px;background-color:#fff}@media screen and (max-width: 900px){.footer{margin:0 10px 10px;border-radius:15px;padding:0 10px 10px}}.footer-inner{display:flex;position:relative;margin:0 auto;padding:90px 88px 290px;max-width:1250px}@media screen and (max-width: 900px){.footer-inner{flex-direction:column;border-radius:15px;padding:45px 30px}}.footer-title{padding:34px 0 0;width:42.8305400372%}@media screen and (max-width: 900px){.footer-title{width:80%}}@media screen and (max-width: 767px){.footer-title{width:100%}}.footer-title .ja{display:flex;width:80%}@media screen and (max-width: 900px){.footer-title .ja{width:100%}}.footer-title .en{display:flex;padding:24px 0 0;width:63.9130434783%}@media screen and (max-width: 900px){.footer-title .en{box-sizing:border-box;padding:20px 0 0 5%;width:80%}}.footer-nav1{display:flex;justify-content:center;position:relative;width:57.1694599628%}@media screen and (max-width: 900px){.footer-nav1{flex-direction:column;margin:40px 0 0;width:100%}}.footer-nav1-list{width:33.3333333333%}@media screen and (max-width: 900px){.footer-nav1-list{width:50%}}@media screen and (max-width: 900px){.footer-nav1-list--sp-pos1{position:absolute;right:0;top:0;width:50%}}.footer-nav1-item{padding:20px 0 0}@media screen and (max-width: 900px){.footer-nav1-item{width:100%}}.footer-nav1-item a{font-size:14px;font-weight:700;text-decoration:none}.footer-nav1-item span{font-size:14px;font-weight:700}.footer-nav1-nest{margin:10px 0 0;border-left:1px solid #ccc;padding:0 0 0 15px}.footer-nav1-nest-item{padding:6px 0 0}.footer-nav1-nest-item a{font-size:12px;text-decoration:none}.footer-nav2{position:absolute;left:88px;bottom:112px;display:flex;align-items:center}@media screen and (max-width: 900px){.footer-nav2{flex-direction:column;align-items:flex-start;position:relative;left:0;bottom:0;padding:45px 0 0}}.footer-nav2-cr{padding-right:25px;font-size:12px;color:#666}.footer-nav2-item{border-right:1px solid #ccc;padding:0 15px}.footer-nav2-item:last-child{border-right:none}@media screen and (max-width: 900px){.footer-nav2-item{border-right:none;padding:7px 0 0}}.footer-nav2-item a{font-size:12px;text-decoration:none;color:#666}@media screen and (min-width: 901px){.footer-nav2-item a{background-color:#666}}.footer-logo{position:absolute;display:flex;left:88px;bottom:156px;width:245px}@media screen and (max-width: 900px){.footer-logo{position:relative;left:0;bottom:0;padding:30px 0 0;width:212px}}.footer-logo-text{padding:8px 0 0;font-size:12px;color:#666}.footer-pagetop{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:46px;bottom:56px;cursor:pointer}@media screen and (max-width: 900px){.footer-pagetop{right:14px;bottom:20px}}.footer-pagetop-text{color:#d7000f;rotate:90deg}.footer-pagetop-arr{box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:43px 0 0;border-radius:27px;border:1px solid #D7000F;width:54px;height:54px;background-color:#d7000f}@media screen and (max-width: 900px){.footer-pagetop-arr{width:48px;height:48px}}.footer-pagetop-arr svg{rotate:180deg}.footer-pagetop-arr svg path{stroke:#fff}@media screen and (min-width: 901px){.footer-pagetop .footer-pagetop-text{transition:translate .3s cubic-bezier(.16,1,.3,1) 0s}.footer-pagetop .footer-pagetop-arr{transition:background-color .3s cubic-bezier(.16,1,.3,1) 0s}.footer-pagetop svg path{transition:stroke .3s cubic-bezier(.16,1,.3,1) 0s}.footer-pagetop:hover .footer-pagetop-text{translate:0 -10px}.footer-pagetop:hover .footer-pagetop-arr{background-color:#fff;animation:footerPagetopArr .3s cubic-bezier(.16,1,.3,1) 0s 1}@keyframes footerPagetopArr{0%{scale:1}20%{scale:.8}50%{scale:1.2}to{scale:1}}.footer-pagetop:hover .footer-pagetop-arr svg path{stroke:#d7000f}}.footer-50th{display:none;position:absolute;right:45px;top:-95px}.footer-50th a{display:flex}@media screen and (min-width: 901px){.footer-50th a .footer-50th-text{transition:scale .3s cubic-bezier(.16,1,.3,1) 0s}.footer-50th a:hover .footer-50th-text{scale:1.1}}.footer-50th-text{width:182px;animation:_50thFooterText 30s linear 0s infinite}@keyframes _50thFooterText{0%{rotate:0deg}to{rotate:360deg}}.footer-50th-logo{position:absolute;left:25px;top:33px;width:133px}.bg{overflow:hidden;position:fixed;left:0;top:0;width:100%;height:100vh;opacity:0}@media screen and (max-width: 900px){.bg{overflow:visible;height:100svh}}.bg.is-active{transition:opacity 1.2s cubic-bezier(.16,1,.3,1) 0s;opacity:1}.bg canvas{position:absolute;left:calc(50% - 640px);top:calc(50% - 640px);width:1280px;height:1280px}.page-year50 .bg{opacity:0}.u-link-btn{box-sizing:border-box;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;position:relative;border-radius:34px;padding:0 20px 0 40px;height:68px;text-decoration:none;background-color:#fff}.u-link-btn .text{position:relative;width:calc(100% - 98px);font-size:16px;transition:color .3s cubic-bezier(.16,1,.3,1) 0s;white-space:nowrap}.u-link-btn .arr{overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;border-radius:19px;width:38px;height:38px;background-color:#d7000f;rotate:-90deg;transition:background-color .3s cubic-bezier(.16,1,.3,1) 0s}.u-link-btn .arr svg path{transition:stroke .3s cubic-bezier(.16,1,.3,1) 0s}.u-link-btn.red{background-color:#d7000f}.u-link-btn.red .text{color:#fff}.u-link-btn.red .arr{background-color:#fff}.u-link-btn.red .arr svg path{stroke:#d7000f}.u-link-btn.border{border:1px solid #ccc}.u-link-btn.border.red{border:1px solid #fff}.u-link-btn.large{gap:92px;border-radius:59px;padding:0 34px 0 60px;height:118px}@media screen and (max-width: 900px){.u-link-btn.large{border-radius:50px;padding:0 34px 0 50px;height:100px}}.u-link-btn.large .text{width:calc(100% - 144px);font-size:24px}@media screen and (max-width: 900px){.u-link-btn.large .text{font-size:20px}}.u-link-btn.large .arr{border-radius:25px;width:50px;height:50px}.u-link-btn.small{gap:12px;padding:0 20px;height:48px}.u-link-btn.small .text{width:calc(100% - 64px);font-size:14px}.u-link-btn.small .arr{border-radius:12px;width:24px;height:24px}.u-link-btn.small .arr svg{width:8px;height:4px}.u-link-btn.purple{background-color:#5e28a7}.u-link-btn.purple .arr svg path{stroke:#5e28a7}.u-link-btn.magenta{background-color:#d0135b}.u-link-btn.magenta .arr svg path{stroke:#d0135b}.u-link-btn.purple,.u-link-btn.magenta{border-radius:66px;padding:0 40px 0 50px;width:428px;height:132px}@media screen and (max-width: 900px){.u-link-btn.purple,.u-link-btn.magenta{padding:0 30px 0 40px;width:334px;height:88px}}.u-link-btn.purple .text,.u-link-btn.magenta .text{font-size:28px;font-weight:700;color:#fff}@media screen and (max-width: 900px){.u-link-btn.purple .text,.u-link-btn.magenta .text{font-size:20px}}.u-link-btn.purple .arr,.u-link-btn.magenta .arr{background-color:#fff}@media screen and (min-width: 901px){.u-link-btn.w-full{width:100%}}@media screen and (max-width: 900px){.u-link-btn.w-full-sp{width:100%}}@media screen and (min-width: 901px){.u-link-btn:before{content:"";position:absolute;right:-1px;top:-1px;border-radius:9999px;width:0;height:calc(100% + 2px);background-color:#d7000f;transition:width .3s cubic-bezier(.16,1,.3,1) 0s}.u-link-btn.red:before,.u-link-btn.purple:before,.u-link-btn.magenta:before{background-color:#fff}.u-link-btn:hover:before{right:auto;left:-1px;width:calc(100% + 2px)}.u-link-btn:hover .text{color:#fff}.u-link-btn:hover .arr{background-color:#fff;animation:uLinkBtnArr .3s cubic-bezier(.16,1,.3,1) 0s 1 normal forwards}.u-link-btn:hover .arr svg{animation:uLinkBtnArrSvg .3s cubic-bezier(.16,1,.3,1) 0s 1 normal forwards}.u-link-btn:hover .arr svg path{stroke:#d7000f}.u-link-btn:hover.red .text{color:#d7000f}.u-link-btn:hover.red .arr{background-color:#d7000f}.u-link-btn:hover.red .arr svg path{stroke:#fff}.u-link-btn:hover.purple .text{color:#5e28a7}.u-link-btn:hover.purple .arr{background-color:#5e28a7}.u-link-btn:hover.purple .arr svg path{stroke:#fff}.u-link-btn:hover.magenta .text{color:#d0135b}.u-link-btn:hover.magenta .arr{background-color:#d0135b}.u-link-btn:hover.magenta .arr svg path{stroke:#fff}}@keyframes uLinkBtnArr{0%{scale:1}20%{scale:.8}50%{scale:1.2}to{scale:1}}@keyframes uLinkBtnArrSvg{0%{translate:0 0}50%{translate:0 30px}50.0001%{translate:0 -30px}to{translate:0 0}}.u-link-btn.ease .text{transition:color .5s cubic-bezier(.16,1,.3,1) 0s}.u-link-btn.ease .arr{transition:background-color .5s cubic-bezier(.16,1,.3,1) 0s}.u-link-btn.ease .arr svg path{transition:stroke .5s cubic-bezier(.16,1,.3,1) 0s}@media screen and (min-width: 901px){.u-link-btn.ease:before{transition:width .5s cubic-bezier(.16,1,.3,1) 0s}.u-link-btn.ease:hover .arr{animation:uLinkBtnArr .5s cubic-bezier(.16,1,.3,1) 0s 1 normal forwards}.u-link-btn.ease:hover .arr svg{animation:uLinkBtnArrSvg .5s cubic-bezier(.16,1,.3,1) 0s 1 normal forwards}}.u-link-btn.ease-out-cubic .text{transition:color .5s cubic-bezier(.25,1,.5,1) 0s}.u-link-btn.ease-out-cubic .arr{transition:background-color .5s cubic-bezier(.25,1,.5,1) 0s}.u-link-btn.ease-out-cubic .arr svg path{transition:stroke .5s cubic-bezier(.25,1,.5,1) 0s}@media screen and (min-width: 901px){.u-link-btn.ease-out-cubic:before{transition:width .5s cubic-bezier(.25,1,.5,1) 0s}.u-link-btn.ease-out-cubic:hover .arr{animation:uLinkBtnArr .5s cubic-bezier(.25,1,.5,1) 0s 1 normal forwards}.u-link-btn.ease-out-cubic:hover .arr svg{animation:uLinkBtnArrSvg .5s cubic-bezier(.25,1,.5,1) 0s 1 normal forwards}}.u-link-btn.ease-out-expo .text{transition:color .5s cubic-bezier(.16,1,.3,1) 0s}.u-link-btn.ease-out-expo .arr{transition:background-color .5s cubic-bezier(.16,1,.3,1) 0s}.u-link-btn.ease-out-expo .arr svg path{transition:stroke .5s cubic-bezier(.16,1,.3,1) 0s}@media screen and (min-width: 901px){.u-link-btn.ease-out-expo:before{transition:width .5s cubic-bezier(.16,1,.3,1) 0s}.u-link-btn.ease-out-expo:hover .arr{animation:uLinkBtnArr .5s cubic-bezier(.16,1,.3,1) 0s 1 normal forwards}.u-link-btn.ease-out-expo:hover .arr svg{animation:uLinkBtnArrSvg .5s cubic-bezier(.16,1,.3,1) 0s 1 normal forwards}}.u-link-btn.ease-out-expo .text{transition:color .5s cubic-bezier(.76,0,.24,1) 0s}.u-link-btn.ease-out-expo .arr{transition:background-color .5s cubic-bezier(.76,0,.24,1) 0s}.u-link-btn.ease-out-expo .arr svg path{transition:stroke .5s cubic-bezier(.76,0,.24,1) 0s}@media screen and (min-width: 901px){.u-link-btn.ease-out-expo:before{transition:width .5s cubic-bezier(.76,0,.24,1) 0s}.u-link-btn.ease-out-expo:hover .arr{animation:uLinkBtnArr .5s cubic-bezier(.76,0,.24,1) 0s 1 normal forwards}.u-link-btn.ease-out-expo:hover .arr svg{animation:uLinkBtnArrSvg .5s cubic-bezier(.76,0,.24,1) 0s 1 normal forwards}}.u-head{display:flex;flex-direction:column;align-items:flex-start;position:relative;margin:0 auto;padding:95px 10px;max-width:1072px}@media screen and (max-width: 900px){.u-head{padding:90px 20px}}.u-head-en{display:inline-block;font-size:110px;line-height:1;color:#fff}@media screen and (max-width: 900px){.u-head-en{font-size:64px}}@media screen and (max-width: 900px){.u-head-en--sp-small{font-size:58px}}.u-head-ja{display:inline-block;padding:15px 0 0;font-size:22px;color:#fff}@media screen and (max-width: 900px){.u-head-ja{padding:8px 0 0;font-size:18px}}@media screen and (max-width: 900px){.u-head--sp-small .u-head-en{font-size:44px}}.u-pnkz{display:flex;flex-wrap:wrap;align-items:center;position:relative;gap:12px;margin:0 auto;padding:144px 10px 0;max-width:1072px}@media screen and (max-width: 900px){.u-pnkz{padding:96px 20px 0;gap:8px}}.u-pnkz-item{display:flex;gap:12px}@media screen and (max-width: 900px){.u-pnkz-item{gap:8px}}.u-pnkz-item:after{content:">";display:block;font-size:14px;color:#fff}@media screen and (max-width: 900px){.u-pnkz-item:after{font-size:12px}}.u-pnkz-item.black:after{color:#333}.u-pnkz-item.black a{color:#333}.u-pnkz-item:last-child:after{display:none}.u-pnkz-item a{font-size:14px;text-decoration:none}@media screen and (max-width: 900px){.u-pnkz-item a{font-size:12px;color:#fff}}.u-pnkz-item span{font-size:14px;color:#fff}.u-pnkz-item span.black{color:#333}@media screen and (max-width: 900px){.u-pnkz-item span{font-size:12px}}.u-interview-card{overflow:hidden;position:relative;width:428px;height:520px}@media screen and (max-width: 900px){.u-interview-card{width:295px;height:359px}}.u-interview-card a{display:grid}@media screen and (min-width: 901px){.u-interview-card a .u-interview-card-img16{transition:scale .3s cubic-bezier(.16,1,.3,1) 0s}}@media screen and (min-width: 901px){.u-interview-card a .u-interview-card-img{transition:scale .5s cubic-bezier(.16,1,.3,1) 0s}}@media screen and (min-width: 901px){.u-interview-card a:hover .u-interview-card-img16,.u-interview-card a:hover .u-interview-card-img{scale:1.15}}.u-interview-card-bg{display:flex;position:absolute;left:0;top:0;width:100%}.u-interview-card-img16{display:flex;position:absolute;left:0;top:22px;width:100%}.u-interview-card-img{display:flex;position:absolute;bottom:0}.u-interview-card-img--01{left:0;width:428px}@media screen and (max-width: 900px){.u-interview-card-img--01{left:0;width:295px}}.u-interview-card-img--02{left:0;width:428px}@media screen and (max-width: 900px){.u-interview-card-img--02{left:0;width:295px}}.u-interview-card-img--03{left:0;width:428px}@media screen and (max-width: 900px){.u-interview-card-img--03{left:0;width:295px}}.u-interview-card-img--04{left:0;width:428px}@media screen and (max-width: 900px){.u-interview-card-img--04{left:0;width:295px}}.u-interview-card-texts{position:absolute;left:18px;bottom:18px}.u-interview-card-texts-title{box-sizing:border-box;display:inline-flex;justify-content:flex-start;align-items:center;margin:7px 0 0;border-radius:20px;padding:0 20px 1px;height:40px;font-size:20px;font-weight:700;background-color:#fff}@media screen and (max-width: 900px){.u-interview-card-texts-title{padding:0 10px 1px;height:28px;font-size:16px}}.u-interview-card-texts-class{box-sizing:border-box;display:inline-flex;align-items:center;margin:20px 0 0;border:1px solid #fff;border-radius:6px;padding:0 12px 1px;height:30px;font-size:14px;color:#fff}@media screen and (max-width: 900px){.u-interview-card-texts-class{padding:0 10px 1px;height:22px;font-size:11px}}.u-interview-card-index{position:absolute;right:18px;bottom:4px;font-size:40px;color:#fff}@media screen and (max-width: 900px){.u-interview-card-index{bottom:8px;font-size:26px}}.top-notice{display:flex;position:relative;margin:0 auto;padding:34px 0 0;width:100%;max-width:1072px}@media screen and (max-width: 900px){.top-notice{box-sizing:border-box;flex-direction:column;padding:20px 10px 0}}.top-notice-head{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:31px 0 0 31px;padding:0 0 0 10px;width:166px;height:62px;font-size:16px;font-weight:700;color:#fff;background-color:#ef5300}@media screen and (max-width: 900px){.top-notice-head{justify-content:flex-start;border-radius:10px 10px 0 0;padding:0 20px;width:100%;height:42px}}.top-notice-body{box-sizing:border-box;display:flex;align-items:center;padding:0 20px;border-radius:0 31px 31px 0;width:calc(100% - 166px);height:62px;background-color:#ffe3d5}@media screen and (max-width: 900px){.top-notice-body{border-radius:0 0 10px 10px;padding:10px 20px;width:100%;height:auto}}.top-notice-body a{font-size:14px;text-decoration:none}@media screen and (min-width: 901px){.top-notice-body a:hover{text-decoration:underline}}.top-vision{overflow:hidden;width:100%}.top-vision-inner{margin:0 auto;width:100%;max-width:1072px}.top-vision-title{display:flex;flex-direction:column;position:relative;gap:30px;padding:150px 0 0 90px;z-index:99}@media screen and (max-width: 900px){.top-vision-title{gap:10px;padding:95px 20px 0}}.top-vision-title .en{font-size:120px;font-weight:700;line-height:.83;color:#fff}@media screen and (max-width: 900px){.top-vision-title .en{font-size:68px}}.top-vision-title .ja{font-size:18px;font-weight:700;color:#fff}@media screen and (max-width: 900px){.top-vision-title .ja{font-size:16px}}.top-vision-img{position:relative;margin:0 0 0 -264px;width:calc(100% + 528px);height:510px}@media screen and (max-width: 900px){.top-vision-img{margin:50px 0 0 -50px;width:calc(100% + 100px);height:240px}}.top-vision-img img{position:absolute;left:0;top:0;opacity:0}.top-vision-copy{position:relative;margin:0 auto;width:673px;z-index:99}@media screen and (max-width: 900px){.top-vision-copy{width:335px}}.top-vision-desc{padding:30px 0 0;font-size:20px;line-height:2;color:#fff;text-align:center}@media screen and (max-width: 900px){.top-vision-desc{font-size:16px}}.top-vision-link{padding:55px 0 0;text-align:center}@media screen and (max-width: 900px){.top-vision-link{padding:35px 0 0}}.top-store{margin:245px 0 0;padding:0 15px}@media screen and (max-width: 900px){.top-store{margin:120px 0 0;padding:0 10px}}.top-store-inner{display:flex;margin:0 auto;border-radius:30px;max-width:1072px;background-color:#d7000f}@media screen and (max-width: 900px){.top-store-inner{flex-direction:column-reverse;border-radius:15px;padding:0 0 40px}}.top-store-contents{box-sizing:border-box;padding:0 15px;width:calc(100% - 368px)}@media screen and (max-width: 900px){.top-store-contents{padding:0 30px;width:100%}}.top-store-header{display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:98px 0 0;max-width:520px}@media screen and (max-width: 900px){.top-store-header{padding:40px 0 0;width:100%}}.top-store-header-text{display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 900px){.top-store-header-text{gap:10px}}.top-store-header-text-title{font-size:36px;font-weight:700;color:#fff}@media screen and (max-width: 900px){.top-store-header-text-title{font-size:28px}}.top-store-header-text-desc{font-size:14px;color:#fff}.top-store-list{display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;padding:50px 0 0;max-width:520px}@media screen and (max-width: 900px){.top-store-list{justify-content:space-between;gap:0;padding:15px 0 0}}@media screen and (max-width: 900px){.top-store-item{padding:15px 0 0;width:calc(50% - 6px)}}.top-store-item a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #fff;border-radius:24px;width:160px;height:48px;text-decoration:none;background-color:#fff}@media screen and (max-width: 900px){.top-store-item a{border-radius:27px;width:100%;height:54px}}.top-store-item a .text{position:relative;font-size:16px;color:#d7000f;transition:color .3s cubic-bezier(.16,1,.3,1) 0s}@media screen and (max-width: 900px){.top-store-item a .text{font-size:14px}}.top-store-item a .arr{position:absolute;right:20px;top:15px;rotate:-90deg}.top-store-item a .arr svg path{stroke:#d7000f;transition:stroke .3s cubic-bezier(.16,1,.3,1) 0s}@media screen and (min-width: 901px){.top-store-item a:before{content:"";position:absolute;right:0;top:0;border-radius:34px;width:0;height:100%;background-color:#d7000f;transition:width .3s cubic-bezier(.16,1,.3,1) 0s}.top-store-item a:hover:before{right:auto;left:0;width:100%}.top-store-item a:hover .text{color:#fff}.top-store-item a:hover .arr svg path{stroke:#fff}}.top-store-link{padding:40px 0 0;text-align:center}.top-store-img{display:flex;width:368px}@media screen and (max-width: 900px){.top-store-img{width:100%}}.top-store-img img{width:100%}.top-social{box-sizing:border-box;overflow:hidden;padding:200px 15px 100px;width:100%}@media screen and (max-width: 900px){.top-social{padding:230px 20px 100px}}.top-social-inner{display:flex;align-items:center;position:relative;margin:0 auto;border-radius:30px 0 0 30px;max-width:1072px;height:386px;background-color:#fff}@media screen and (max-width: 900px){.top-social-inner{padding:180px 0 40px;height:auto}}.top-social-inner:before{content:"";position:absolute;left:100%;top:0;border-radius:0 30px 30px 0;width:3000px;height:100%;background-color:#fff}.top-social-contents{padding:0 0 0 90px;width:428px}@media screen and (max-width: 1024px){.top-social-contents{padding:0 0 0 20px;width:380px}}@media screen and (max-width: 900px){.top-social-contents{padding:0 10px 0 30px;width:100%}}.top-social-contents-title{font-size:28px;font-weight:700}@media screen and (max-width: 900px){.top-social-contents-title{font-size:24px}}.top-social-contents-desc{padding:30px 0 0;font-size:14px;line-height:2}.top-social-contents-link{padding:32px 0 0}.top-social-img{position:absolute;right:-8px;top:-125px;width:500px}@media screen and (max-width: 1024px){.top-social-img{top:-105px;width:440px}}@media screen and (max-width: 900px){.top-social-img{left:20px;top:-150px;width:315px}}.top-recruit{overflow:hidden;position:relative;width:100%}@media screen and (max-width: 900px){.top-recruit{box-sizing:border-box;margin:114px 0 120px;padding:0 10px}}.top-recruit-slider{position:absolute;right:calc(50% - 550px);top:340px;width:600px;height:520px}@media screen and (max-width: 900px){.top-recruit-slider{right:calc(50% - 148px);top:auto;bottom:136px;width:296px;height:356px}}.top-recruit-slider-arr{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 42px);border-radius:42px;width:84px;height:84px;z-index:11;cursor:pointer}@media screen and (max-width: 900px){.top-recruit-slider-arr{width:58px;height:58px}}.top-recruit-slider-arr:before{content:"";display:block;position:absolute;left:0;top:0;border-radius:42px;width:100%;height:100%;background-color:#fff;pointer-events:none}.top-recruit-slider-arr--left{right:460px;rotate:90deg}@media screen and (max-width: 900px){.top-recruit-slider-arr--left{right:calc(100% - 29px)}}.top-recruit-slider-arr--right{right:34px;rotate:-90deg}@media screen and (max-width: 900px){.top-recruit-slider-arr--right{right:-29px}}.top-recruit-slider-arr svg{position:relative;width:19px;height:9px}.top-recruit-slider-arr svg path{stroke:#d7000f}@media screen and (min-width: 901px){.top-recruit-slider-arr:before{transition:background-color .3s cubic-bezier(.16,1,.3,1) 0s}.top-recruit-slider-arr svg path{transition:stroke .3s cubic-bezier(.16,1,.3,1) 0s}.top-recruit-slider-arr:hover:before{background-color:#d7000f;animation:uLinkBtnArr .3s cubic-bezier(.16,1,.3,1) 0s 1}@keyframes uLinkBtnArr{0%{scale:1}20%{scale:.8}50%{scale:1.2}to{scale:1}}.top-recruit-slider-arr:hover svg path{stroke:#fff}}.top-recruit-slide{position:absolute;right:0;top:0;transition:translate .5s cubic-bezier(.16,1,.3,1) 0s,scale .5s cubic-bezier(.16,1,.3,1) 0s,filter .5s cubic-bezier(.16,1,.3,1) 0s,opacity .3s cubic-bezier(.16,1,.3,1) 0s}.top-recruit-slide.pos1{translate:-75px 0;z-index:10}@media screen and (max-width: 900px){.top-recruit-slide.pos1{translate:0 0}}.top-recruit-slide.pos2{translate:200px 0;scale:.8;filter:blur(6px);z-index:9;pointer-events:none}@media screen and (max-width: 900px){.top-recruit-slide.pos2{translate:190px 0}}.top-recruit-slide.pos3{translate:-75px 0;scale:.6;filter:blur(6px);z-index:8;pointer-events:none;opacity:0}@media screen and (max-width: 900px){.top-recruit-slide.pos3{translate:0 0}}.top-recruit-slide.pos4{translate:-350px 0;scale:.8;filter:blur(6px);z-index:9;pointer-events:none}@media screen and (max-width: 900px){.top-recruit-slide.pos4{translate:-190px 0}}.top-recruit-contents{position:relative;margin:0 auto;padding:160px 15px 243px;max-width:1072px;z-index:11;pointer-events:none}@media screen and (max-width: 900px){.top-recruit-contents{padding:0 10px}}.top-recruit-contents-title{display:flex;flex-direction:column}.top-recruit-contents-title .en{font-size:100px;line-height:1.3;font-weight:700;color:#fff}@media screen and (max-width: 900px){.top-recruit-contents-title .en{font-size:68px}}.top-recruit-contents-title .ja{font-size:18px;font-weight:700;color:#fff}@media screen and (max-width: 900px){.top-recruit-contents-title .ja{font-size:16px}}.top-recruit-contents-copy{padding:80px 0 0;width:486px}@media screen and (max-width: 900px){.top-recruit-contents-copy{margin:0 auto;padding:25px 0 0;width:calc(100% - 40px)}}.top-recruit-contents-copy img{width:100%}.top-recruit-contents-link{padding:80px 0 0}@media screen and (max-width: 900px){.top-recruit-contents-link{text-align:center;padding:425px 20px 0}}.top-recruit-contents-link a{pointer-events:auto}.top-news{position:relative;margin:100px 15px 0;border-radius:30px;background-color:#fff}@media screen and (max-width: 900px){.top-news{margin:27px 10px 0;border-radius:15px;padding:0 10px}}.top-news-inner{display:flex;margin:0 auto;padding:100px 88px 80px;max-width:1250px}@media screen and (max-width: 900px){.top-news-inner{flex-direction:column;border-radius:15px;padding:50px 30px 47px}}.top-news-header{width:370px}@media screen and (max-width: 900px){.top-news-header{width:100%}}.top-news-header-title .en{font-size:64px}@media screen and (max-width: 900px){.top-news-header-title .en{font-size:44px;line-height:1}}.top-news-header-title .ja{font-size:18px}@media screen and (max-width: 900px){.top-news-header-title .ja{padding:2px 0 0;font-size:16px}}.top-news-header-link{padding:64px 0 0}.top-news-body{width:calc(100% - 370px)}@media screen and (max-width: 900px){.top-news-body{width:100%}}@media screen and (max-width: 900px){.top-news-body-news-list{padding:10px 0 0}}.top-news-body-news-item{border-bottom:1px solid #ccc;padding:24px 0}.top-news-body-news-item:last-child{border-bottom:none}.top-news-body-news-item a{text-decoration:none}@media screen and (min-width: 901px){.top-news-body-news-item a:hover .top-news-body-news-item-text{text-decoration:underline}}.top-news-body-news-item-header{display:flex;align-items:center}.top-news-body-news-item-header-date{margin:0 15px 0 0;font-size:14px;color:#888}.top-news-body-news-item-header-cate{box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:3px;padding:0 20px 2px;height:24px;font-size:12px;line-height:1.7;color:#fff;background-color:#7041bc}.top-news-body-news-item-header-cate.store{background-color:#bca041}.top-news-body-news-item-header-cate.recruit{background-color:#c92c9f}.top-news-body-news-item-header-cate.csr{background-color:#14a382}.top-news-body-news-item-text{padding:10px 0 0;font-size:14px}.top-news-body-sponsor{padding:40px 0 0}@media screen and (max-width: 900px){.top-news-body-sponsor{padding:0}}.top-news-body-sponsor a{display:flex}@media screen and (min-width: 901px){.top-news-body-sponsor a{transition:opacity .3s cubic-bezier(.16,1,.3,1) 0s}.top-news-body-sponsor a:hover{opacity:.8}}.top-news-body-sponsor a img{width:100%}.top-news-body-link{text-align:center;padding:30px 0 0}.top-kv{overflow:hidden;position:relative}.top-kv-slider{position:fixed;left:0;top:0;width:100%;height:100%}@media screen and (max-width: 900px){.top-kv-slider{height:100svh}}.top-kv-bg-list{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) 0s}.top-kv-bg-list.is-active{opacity:1}.top-kv-bg-item{position:absolute;left:calc(50% - 640px);top:calc(50% - 640px);width:1280px;height:1280px;background-size:contain;background-repeat:no-repeat;opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) 0s}.top-kv-bg-item.is-active{transition:opacity .7s cubic-bezier(.16,1,.3,1) .5s;opacity:1}.top-kv-bg-item--1{background-image:url(/assets/kv_bg1-yUCXVR-b.png)}@media screen and (max-width: 900px){.top-kv-bg-item--1{background-image:url(/assets/kv_bg1_sp-CV5rZY0R.png)}}.top-kv-bg-item--2{opacity:0;background-image:url(/assets/kv_bg2-l5VcYynl.png)}@media screen and (max-width: 900px){.top-kv-bg-item--2{background-image:url(/assets/kv_bg2_sp-Cc3TxhLH.png)}}.top-kv-bg-item--3{opacity:0;background-image:url(/assets/kv_bg3-n0MOeAZb.png)}@media screen and (max-width: 900px){.top-kv-bg-item--3{background-image:url(/assets/kv_bg3_sp-DMQJ_6Rb.png)}}.top-kv-inner{overflow:hidden;position:relative;margin:0 auto;width:100%;max-width:1280px;max-width:2080px;height:100vh}@media screen and (max-width: 900px){.top-kv-inner{height:100svh}}.top-kv-img-list{position:absolute;left:46.875%;bottom:0;width:47.65625%;height:85%;opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) 0s}.top-kv-img-list.is-active{opacity:1}@media screen and (max-width: 900px){.top-kv-img-list{left:50%;width:43.2%;height:50%;transform:translate(-50%)}}.top-kv-img-item{position:absolute;left:0;bottom:0;width:100%;height:100%;max-height:700px;translate:-20px 0;opacity:0}.top-kv-img-item.is-active{translate:0 0;opacity:1;transition:translate .7s cubic-bezier(.16,1,.3,1) .7s,opacity .7s cubic-bezier(.16,1,.3,1) .7s}.top-kv-img-item.is-inactive{translate:20px 0;opacity:0;transition:translate .7s cubic-bezier(.16,1,.3,1) .2s,opacity .7s cubic-bezier(.16,1,.3,1) .2s}@media screen and (max-width: 900px){.top-kv-img-item{display:flex;justify-content:center;align-items:flex-end}}.top-kv-img-item--1{left:70px}@media screen and (max-width: 900px){.top-kv-img-item--1{left:0}}.top-kv-img-item--2{left:5px;height:103%}@media screen and (max-width: 900px){.top-kv-img-item--2{left:0}}.top-kv-img-item--3{left:-25px}@media screen and (max-width: 900px){.top-kv-img-item--3{left:0}}.top-kv-img-item img{width:auto;height:100%}.top-kv-text{box-sizing:border-box;position:absolute;left:0;padding:0 0 0 12.890625%;top:48%;width:100%}@media screen and (max-width: 900px){.top-kv-text{left:30px;padding:0;top:120px}}.top-kv-title{width:43.6771300448%}@media screen and (max-width: 900px){.top-kv-title{width:75.7333333333%;max-width:578px}}.top-kv-desc{margin:20px 0 0;padding:0 0 0 38px;font-size:18px;color:#fff}@media screen and (max-width: 900px){.top-kv-desc{margin:4px 0 0;padding:0 0 0 22px;font-size:28px}}@media screen and (max-width: 767px){.top-kv-desc{font-size:16px}}.top-kv-scroll{display:flex;flex-direction:column;align-items:center;position:absolute;left:0;bottom:15px;cursor:pointer}@media screen and (max-width: 900px){.top-kv-scroll{left:-24px}}@media screen and (min-width: 901px){.top-kv-scroll .top-kv-scroll-text{background-color:#fff;background-size:400% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.top-kv-scroll:hover .top-kv-scroll-text{background-image:linear-gradient(90deg,#f19d3f,#ee5980 24%,#739ef5,#ee5980 76%,#f19d3f);animation:gradationAnimation 6s linear infinite}}.top-kv-scroll-text{font-size:12px;color:#fff;rotate:90deg}.top-kv-scroll-arr{box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:46px 0 0;border:1px solid #fff;border-radius:12px;width:24px;height:24px}.top-kv-scroll-arr svg{animation:topKvScrollArrSvg 5s cubic-bezier(.16,1,.3,1) 0s infinite}@keyframes topKvScrollArrSvg{0%{translate:0 0}10%{translate:0 30px}10.0001%{translate:0 -30px}20%{translate:0 0}to{translate:0 0}}.top-kv-50th{display:none;position:absolute;right:30px;bottom:30px}@media screen and (max-width: 900px){.top-kv-50th{right:10px;bottom:10px}}.top-kv-50th a{display:flex;width:182px}@media screen and (min-width: 901px){.top-kv-50th a .text{transition:scale .3s cubic-bezier(.16,1,.3,1) 0s}.top-kv-50th a:hover .text{scale:1.1}}@media screen and (max-width: 900px){.top-kv-50th a{width:127px}}.top-kv-50th .logo{display:flex;position:absolute;left:20px;bottom:36px;width:140px}@media screen and (max-width: 900px){.top-kv-50th .logo{left:16px;bottom:27px;width:94px}}.top-kv-50th .text{display:flex;position:absolute;left:0;bottom:0;width:100%;animation:_50thText 30s linear 0s infinite}@keyframes _50thText{0%{rotate:0deg}to{rotate:360deg}}body.opening-ready .header-logo{opacity:0}body.opening-ready .header-nav,body.opening-ready .header-menu-sp{opacity:0;translate:0 -20px}body.opening-ready .top-kv-title{opacity:0;translate:-30px 0}body.opening-ready .top-kv-desc{opacity:0;translate:-20px 0}body.opening-ready .top-kv-slider--bg,body.opening-ready .top-kv-scroll,body.opening-ready .top-kv-50th{opacity:0}body.opening-ready .top-kv-slider--img{opacity:0;translate:-20px 0}body.opening-start .top-kv-title{opacity:1;translate:0 0;transition:opacity 1.4s cubic-bezier(.16,1,.3,1) 0s,translate 1.4s cubic-bezier(.16,1,.3,1) 0s}body.opening-start .top-kv-desc{opacity:1;translate:0 0;transition:opacity .6s cubic-bezier(.16,1,.3,1) .8s,translate .6s cubic-bezier(.16,1,.3,1) .8s}body.opening-start .top-kv-slider--bg{opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1) 2s}body.opening-start .top-kv-slider--img{opacity:1;translate:0 0;transition:opacity .6s cubic-bezier(.16,1,.3,1) 2.2s,translate .6s cubic-bezier(.16,1,.3,1) 2.2s}body.opening-start .header-logo,body.opening-start .top-kv-scroll,body.opening-start .top-kv-50th{opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1) 2s}body.opening-start .header-nav,body.opening-start .header-menu-sp{opacity:1;translate:0 0;transition:opacity .5s cubic-bezier(.16,1,.3,1) 2.5s,translate .5s cubic-bezier(.16,1,.3,1) 2.5s}.top-business{position:relative;margin:0 auto;padding:120px 0 0;max-width:1072px}.top-business-img{position:absolute;right:calc(50% + 90px);top:350px;width:732px}@media screen and (max-width: 900px){.top-business-img{display:flex;justify-content:flex-end;position:relative;right:40px;top:0;width:100%}}.top-business-img img{width:100%}@media screen and (max-width: 900px){.top-business-img img{width:120%}}.top-business-contents{padding:0 0 0 calc(50% + 20px);max-width:calc(50% - 20px)}@media screen and (max-width: 1024px){.top-business-contents{padding:0 0 0 45%;max-width:55%}}@media screen and (max-width: 900px){.top-business-contents{padding:50px 20px 0;max-width:100%}}.top-business-contents-title{display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 900px){.top-business-contents-title{gap:10px}}.top-business-contents-title .en{font-size:120px;font-weight:700;line-height:.83;color:#fff}@media screen and (max-width: 900px){.top-business-contents-title .en{font-size:68px}}.top-business-contents-title .ja{font-size:18px;font-weight:700;color:#fff}@media screen and (max-width: 900px){.top-business-contents-title .ja{font-size:16px}}.top-business-contents-desc{padding:70px 20px 0 0;font-size:14px;line-height:2;color:#fff}@media screen and (max-width: 900px){.top-business-contents-desc{padding:35px 0 0}}.top-business-contents-link{padding:55px 0 0}@media screen and (max-width: 900px){.top-business-contents-link{padding:45px 0 0}}.recruit-contents{overflow:hidden}@media screen and (max-width: 900px){.recruit-contents{padding:0 20px}}.recruit-contents-inner{margin:0 auto;padding:40px 0;max-width:1072px}@media screen and (max-width: 900px){.recruit-contents-inner{padding:40px 0}}.recruit-contents-title{padding:0 15px}@media screen and (max-width: 900px){.recruit-contents-title{padding:0}}.recruit-contents-title-en{font-size:120px;line-height:1;color:#fff}@media screen and (max-width: 900px){.recruit-contents-title-en{font-size:68px}}.recruit-contents-title-ja{padding:15px 0 0;font-size:18px;color:#fff}@media screen and (max-width: 900px){.recruit-contents-title-ja{padding:7px 0 0;font-size:16px}}.recruit-contents-pagetop{display:flex;justify-content:flex-end}.recruit-contents-pagetop-link{display:flex;align-items:center;gap:8px;cursor:pointer}.recruit-contents-pagetop-link .icon{width:24px}.recruit-contents-pagetop-link .text{font-size:14px}@media screen and (max-width: 900px){.recruit-contents-pagetop-link .text{color:#fff}}.recruit-kv{overflow:hidden;position:relative;width:100%;padding-bottom:200px}@media screen and (max-width: 900px){.recruit-kv{padding-bottom:0}}.recruit-kv:before{content:"";position:absolute;left:calc(50% - 755px);top:60px;width:1471px;height:999px;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/kv_img-Dru_Iw7j.png)}@media screen and (max-width: 900px){.recruit-kv:before{left:calc(50% - 374px);width:747px;height:816px;background-position:center top;background-size:contain;background-image:url(/assets/kv_img_sp-BtbzaPdF.png)}}@media screen and (max-width: 767px){.recruit-kv:before{left:calc(50% - 249px);top:90px;padding:120% 0 0;width:498px;height:544px}}.recruit-kv-inner{margin:0 auto;max-width:1072px}.recruit-kv .u-head{padding:70px 10px}@media screen and (max-width: 900px){.recruit-kv .u-head{display:flex;flex-direction:column;align-items:center;padding:60px 0 0}}.recruit-kv .u-head-en{font-size:80px}@media screen and (max-width: 900px){.recruit-kv .u-head-en{font-size:38px}}.recruit-kv .u-head-ja{font-size:18px}@media screen and (max-width: 900px){.recruit-kv .u-head-ja{font-size:16px}}.recruit-kv .copy{padding:10px 0 0;width:543px}@media screen and (max-width: 900px){.recruit-kv .copy{margin:0 auto;padding:18px 0 0;width:335px}}.recruit-kv .copy2{position:relative;padding:100px 0 0;font-size:32px;font-weight:700;color:#fff;text-align:center}@media screen and (max-width: 900px){.recruit-kv .copy2{padding:540px 0 0;font-size:28px}}@media screen and (max-width: 767px){.recruit-kv .copy2{padding:300px 0 0}}.recruit-kv .desc{position:relative;padding:40px 0 0;font-size:14px;line-height:2.5;color:#fff;text-align:center}@media screen and (max-width: 900px){.recruit-kv .desc{padding:30px 20px 0}}.recruit-nav{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;margin:-140px auto 120px;border-radius:36px;padding:0 42px;max-width:942px;height:72px;background-color:#fff}@media screen and (max-width: 900px){.recruit-nav{flex-wrap:wrap;margin:42px auto 90px;padding:0 20px;height:auto;background:none}}.recruit-nav-item{display:flex;align-items:center;position:relative;gap:4px;font-size:16px;font-weight:700;cursor:pointer}@media screen and (max-width: 900px){.recruit-nav-item{box-sizing:border-box;margin:10px 0 0;border-radius:25px;padding:0 20px;width:calc(50% - 5px);height:50px;font-size:12px;background-color:#fff}}.recruit-nav-item:after{content:"";margin:2px 0 0;width:12px;height:8px;background-position:center center;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12.829'%20height='7.414'%20viewBox='0%200%2012.829%207.414'%3e%3cpath%20id='パス_942'%20data-name='パス%20942'%20d='M753.614,2027.866l5,5-5,5'%20transform='translate(2039.281%20-752.2)%20rotate(90)'%20fill='none'%20stroke='%23d7000f'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 900px){.recruit-nav-item:after{position:absolute;right:20px;top:calc(50% - 4px)}}.recruit-point{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:40px 0}@media screen and (max-width: 900px){.recruit-point{padding:45px 0 40px}}.recruit-point-item{position:relative;margin:30px 0 0;width:336px}@media screen and (max-width: 900px){.recruit-point-item{margin:0;width:100%}}.recruit-point-item-img{padding:0 19.6428571429%}@media screen and (max-width: 900px){.recruit-point-item-img{margin:0 auto;padding:0;width:155px}}.recruit-point-item-index{position:absolute;left:7%;top:0;font-size:46px;font-weight:700;line-height:1;color:#fff}@media screen and (max-width: 900px){.recruit-point-item-index{left:calc(50% - 114px);font-size:38px}}.recruit-point-item-title{display:flex;justify-content:center;align-items:center;height:96px;font-size:22px;font-weight:700;color:#fff;text-align:center}@media screen and (max-width: 900px){.recruit-point-item-title{padding:10px 0 0;height:auto;font-size:20px}}.recruit-point-item-desc{font-size:14px;line-height:2;color:#fff}@media screen and (max-width: 900px){.recruit-point-item-desc{padding:13px 0 0}}.recruit-step{margin:60px 15px 0;border-radius:30px;background-color:#fffc;-webkit-backdrop-filter:blur(15px) brightness(1.3);backdrop-filter:blur(15px) brightness(1.3)}@media screen and (max-width: 900px){.recruit-step{margin:40px 10px 0;padding:0 0 50px}}.recruit-step-inner{box-sizing:border-box;margin:0 auto;padding:80px 15px 78px;max-width:1072px}@media screen and (max-width: 900px){.recruit-step-inner{padding:40px 20px 0}}.recruit-step .title .en{display:flex;font-size:120px;font-weight:700;line-height:1.2;background-color:#333;background-image:linear-gradient(90deg,#f19d3f,#ee5980 48%,#739ef5);background-size:40% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 900px){.recruit-step .title .en{font-size:68px;line-height:1.4;background-size:80% 100%}}.recruit-step .title .en.l2{margin:-40px 0 0}.recruit-step .title .ja{font-size:18px;font-weight:700}@media screen and (max-width: 900px){.recruit-step .title .ja{font-size:16px}}.recruit-step-img{margin:-60px 0 0}@media screen and (max-width: 900px){.recruit-step-img{margin:20px 0 0}}.recruit-schedule{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 15px 40px}@media screen and (max-width: 900px){.recruit-schedule{flex-direction:column}}.recruit-schedule-note{padding:0 0 20px;width:100%;color:#fff;text-align:right}@media screen and (max-width: 900px){.recruit-schedule-note{padding:22px 0 0;font-size:12px}}.recruit-schedule-contents{width:calc(50% - 15px)}@media screen and (max-width: 900px){.recruit-schedule-contents{width:100%}}.recruit-schedule-title{display:flex;align-items:center;position:relative;gap:15px;margin:0 0 23px;border-radius:10px;padding:0 18px;height:66px;font-size:22px;font-weight:700;background-color:#fff}@media screen and (max-width: 900px){.recruit-schedule-title{gap:10px;margin:25px 0 35px;padding:0 10px;height:57px;font-size:18px}}.recruit-schedule-title .icon-asa{width:36px}@media screen and (max-width: 900px){.recruit-schedule-title .icon-asa{width:30px}}.recruit-schedule-title .icon-yoru{width:36px}@media screen and (max-width: 900px){.recruit-schedule-title .icon-yoru{width:30px}}.recruit-schedule-title span{margin:0 0 5px}@media screen and (max-width: 900px){.recruit-schedule-title span{margin:0 0 1px}}.recruit-schedule-title:before{content:"";position:absolute;left:40px;top:calc(100% - 1px);border-left:12px solid transparent;border-right:12px solid transparent;border-top:20.7846096908px solid #ffffff}@media screen and (max-width: 900px){.recruit-schedule-title:before{left:30px}}.recruit-schedule-item{display:flex;position:relative;padding:10px 0 0}.recruit-schedule-item.fst{padding:0}.recruit-schedule-item:last-child{padding:10px 0 16px}.recruit-schedule-item:before{content:"";position:absolute;left:6px;top:0;width:2px;height:100%;background-position:top center;background-size:contain;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAgCAYAAAA1zNleAAAAJElEQVR4nGP8//8/AzJgYkAD9BFgAeL/eFXQzx2Mg8QdgyE8ALeSBUIZBUloAAAAAElFTkSuQmCC)}.recruit-schedule-item .time{box-sizing:border-box;position:relative;padding:19px 0 0 24px;width:102px;font-size:22px;font-weight:700;color:#fff}@media screen and (max-width: 900px){.recruit-schedule-item .time{padding:17px 0 0 20px;width:80px;font-size:18px}}.recruit-schedule-item .time:before{content:"";position:absolute;left:0;top:28px;border-radius:7px;width:14px;height:14px;background-color:#fff}@media screen and (max-width: 900px){.recruit-schedule-item .time:before{top:24px}}.recruit-schedule-item .time.hide-point{padding:14px 0 0 24px}.recruit-schedule-item .time.hide-point:before{display:none}.recruit-schedule-item .body{padding:8px 0 0;width:calc(100% - 102px)}@media screen and (max-width: 900px){.recruit-schedule-item .body{width:calc(100% - 80px)}}.recruit-schedule-item .body-frame{margin:22px 0 0;border-radius:10px;border:2px solid #fff;padding:5px 15px 15px}@media screen and (max-width: 900px){.recruit-schedule-item .body-frame{border:1px solid #fff;padding:5px 10px 15px}}.recruit-schedule-item .body-head{padding:12px 0 0;font-size:20px;font-weight:700;color:#fff}@media screen and (max-width: 900px){.recruit-schedule-item .body-head{padding:9px 0 0;font-size:16px}}.recruit-schedule-item .body-p{padding:15px 0 0;font-size:14px;color:#fff}@media screen and (max-width: 900px){.recruit-schedule-item .body-p{font-size:12px}}.recruit-schedule-item .body-list{display:flex;flex-wrap:wrap;margin:0;padding:8px 0 0;list-style:none;font-size:12px;color:#fff}.recruit-schedule-item .body-list li{padding:3px 0 0;width:50%}@media screen and (max-width: 900px){.recruit-schedule-item .body-list li{width:100%}}.recruit-schedule-item .body-img{margin:20px 0 0;display:block}.recruit-schedule-item .body-comment{display:flex;align-items:flex-start;padding:26px 0 0}@media screen and (max-width: 900px){.recruit-schedule-item .body-comment{flex-direction:column;padding:20px 0 0}}.recruit-schedule-item .body-comment-icon{width:130px}@media screen and (max-width: 900px){.recruit-schedule-item .body-comment-icon{width:100%}}.recruit-schedule-item .body-comment-icon img{display:block;margin:0 0 0 -20px;width:155px}@media screen and (max-width: 900px){.recruit-schedule-item .body-comment-icon img{margin:0 auto}}.recruit-schedule-item .body-comment-text{box-sizing:border-box;position:relative;margin:0 0 0 14px;border:2px solid #fff;border-radius:20px;padding:20px 15px;width:calc(100% - 144px);font-size:14px;line-height:1.7;background-color:#fff}@media screen and (max-width: 900px){.recruit-schedule-item .body-comment-text{margin:30px 0 0;border:1px solid #fff;border-radius:10px;padding:15px;width:100%}}.recruit-schedule-item .body-comment-text:before{content:"";position:absolute;left:-20px;top:40px;width:20px;height:17px;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAiBAMAAADfS4Y4AAAAElBMVEX///////////////////////+65XQCAAAABXRSTlMAJFmb0JowquIAAAB4SURBVCjPjdLhCYAgFARgqxFsgrAFIhconEBv/1UCNUjvAv35IXi+d8b0xwLKoKzHFYwOjNUaPEE4eRB+DMpenAMIW4OyjAtAaMHIBmU/WPQYeahGunYVPshv3iMD0aOrGje1jkiLy6HCyIqLJt/XxombumC6ilkfsel3lmix8EkAAAAASUVORK5CYII=);background-size:contain}@media screen and (max-width: 900px){.recruit-schedule-item .body-comment-text:before{left:calc(50% - 9px);top:-17px;width:18px;height:17px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAiBAMAAADFd2a2AAAAElBMVEX///////////////////////+65XQCAAAABXRSTlMAKl6b1+HEXvcAAACXSURBVBgZXcEpgoQwAADBZuEBGPwYPAYfgx9C+v9fWe5JUsXj70OtC9TGSE0DpVYDpUFXSrMmCo27nlzn7ktuXNRIzsUdmdbTxM/gaeVn9rTxarx9eHTJS+AxLl4iD2dv3FpfE5ch+Vi5zL4Sp8ZMz6EzEziMZiIHC+zaZG4Chs3cF5gtbNBY6emSpcBoJbJYSSRrbNb+AVsvbN9XEOz0AAAAAElFTkSuQmCC)}}.recruit-schedule-item .body-comment-text span{display:inline-block;background-color:#333;background-image:linear-gradient(90deg,#f19d3f,#ee5980 48%,#739ef5);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.recruit-workplace{display:flex;gap:32px;padding:60px 15px 40px}@media screen and (max-width: 900px){.recruit-workplace{flex-direction:column;gap:0;padding:0 0 40px}}@media screen and (max-width: 900px){.recruit-workplace .item{padding:40px 0 0}}.recruit-workplace .item-title{padding:30px 0 0;font-size:22px;font-weight:700;color:#fff}@media screen and (max-width: 900px){.recruit-workplace .item-title{padding:20px 0 0;font-size:20px}}.recruit-workplace .item-desc{padding:40px 0 0;color:#fff}@media screen and (max-width: 900px){.recruit-workplace .item-desc{padding:15px 0 0}}.recruit-interview{padding:0 0 40px}.recruit-interview .head{padding:78px 0 38px;font-size:26px;font-weight:700;color:#fff;text-align:center}@media screen and (max-width: 900px){.recruit-interview .head{padding:50px 0 20px;font-size:20px}}.recruit-interview .movie{position:relative}.recruit-interview .movie-text{position:absolute;left:-2000px;top:calc(50% - 110px);width:6000px;font-size:200px;font-weight:700;line-height:1;color:#fff;white-space:nowrap;opacity:.6;animation:textScroll 16s linear infinite;mix-blend-mode:overlay}@media screen and (max-width: 900px){.recruit-interview .movie-text{scale:.5}}.recruit-interview .movie-youtube{overflow:hidden;display:grid;position:relative;margin:0 auto;border-radius:10px;width:830px}@media screen and (max-width: 900px){.recruit-interview .movie-youtube{width:100%}}.recruit-interview .movie-youtube iframe{width:830px;height:494px}@media screen and (max-width: 900px){.recruit-interview .movie-youtube iframe{width:100%;aspect-ratio:16/9;height:auto}}.recruit-interview-list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin:0 0 0 -15px;width:calc(100% + 30px)}.recruit-interview-item:nth-child(2){margin:80px 0 0}@media screen and (max-width: 900px){.recruit-interview-item:nth-child(2){margin:0}}.recruit-interview-item:nth-child(3){margin:-80px 0 0}@media screen and (max-width: 900px){.recruit-interview-item:nth-child(3){margin:0}}.recruit-guidline{padding:80px 0 0}@media screen and (max-width: 900px){.recruit-guidline{padding:40px 0 0}}.recruit-guidline--2{padding:120px 0 40px}@media screen and (max-width: 900px){.recruit-guidline--2{padding:100px 0 0}}.recruit-guidline-title{padding:0 0 32px;font-size:26px;font-weight:700;color:#fff;text-align:center}@media screen and (max-width: 900px){.recruit-guidline-title{padding:0 0 22px;font-size:20px}}.recruit-guidline-desc{padding:0 0 36px;font-size:14px;color:#fff;text-align:center}@media screen and (max-width: 900px){.recruit-guidline-desc{padding:0 0 16px;text-align:left}}.recruit-guidline-list{margin:0 90px;border-bottom:1px solid #fff}@media screen and (max-width: 900px){.recruit-guidline-list{margin:0}}.recruit-guidline-item{display:flex;border-top:1px solid #fff;padding:30px 20px}@media screen and (max-width: 900px){.recruit-guidline-item{flex-direction:column;padding:25px 0}}.recruit-guidline-item .head{width:160px;font-size:14px;line-height:1.6;font-weight:700;color:#fff}@media screen and (max-width: 900px){.recruit-guidline-item .head{width:100%}}.recruit-guidline-item .body{width:calc(100% - 160px);font-size:14px;line-height:1.7;color:#fff}@media screen and (max-width: 900px){.recruit-guidline-item .body{padding:12px 0 0;width:100%}}.recruit-faq{margin:60px 15px 0;border-radius:30px;background-color:#fffc;-webkit-backdrop-filter:blur(15px) brightness(1.3);backdrop-filter:blur(15px) brightness(1.3)}@media screen and (max-width: 900px){.recruit-faq{margin:40px 10px 0}}.recruit-faq-inner{box-sizing:border-box;margin:0 auto;padding:80px 15px 100px;max-width:1072px}@media screen and (max-width: 900px){.recruit-faq-inner{padding:44px 20px 60px}}.recruit-faq .title{padding:0 0 20px}.recruit-faq .title .en{display:inline-flex;padding:0 10px 0 0;font-size:120px;font-weight:700;line-height:1.2;background-color:#333;background-image:linear-gradient(90deg,#f19d3f,#ee5980 48%,#739ef5);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 900px){.recruit-faq .title .en{background-size:44% 100%;font-size:68px}}.recruit-faq .title .en.l2{margin:-40px 0 0}.recruit-faq .title .ja{font-size:18px;font-weight:700}@media screen and (max-width: 900px){.recruit-faq .title .ja{font-size:16px}}.recruit-faq-head{padding:60px 90px 0;font-size:22px;font-weight:700}@media screen and (max-width: 900px){.recruit-faq-head{padding:40px 0 0;font-size:20px}}.recruit-faq-list{margin:30px 90px 0;border-bottom:1px solid #666}@media screen and (max-width: 900px){.recruit-faq-list{margin:20px 0 0}}.recruit-faq-item-head{display:flex;align-items:center;position:relative;border-top:1px solid #666;padding:24px 0;cursor:pointer;-webkit-user-select:none;user-select:none}@media screen and (max-width: 900px){.recruit-faq-item-head{padding:27px 0}}.recruit-faq-item-head-q{width:56px;font-size:36px;line-height:1;font-weight:700;color:#d7000f}@media screen and (max-width: 900px){.recruit-faq-item-head-q{width:40px;font-size:34px}}.recruit-faq-item-head-title{padding:5px 0 0;box-sizing:border-box;width:calc(100% - 112px);font-size:16px;font-weight:700}@media screen and (max-width: 900px){.recruit-faq-item-head-title{width:calc(100% - 96px);font-size:14px}}.recruit-faq-item-head-arr{position:absolute;right:0;top:calc(50% - 19px);border-radius:19px;width:38px;height:38px;background-color:#d7000f}.recruit-faq-item-head-arr:before{content:"";position:absolute;left:calc(50% - 5px);top:50%;border-radius:2px;width:10px;height:2px;background-color:#fff}.recruit-faq-item-head-arr:after{content:"";position:absolute;left:calc(50% - 5px);top:50%;border-radius:2px;width:10px;height:2px;background-color:#fff;rotate:90deg}.recruit-faq-item-head.is-active .recruit-faq-item-head-arr:after{rotate:0deg}.recruit-faq-item-body{overflow:hidden;padding:0 56px;height:0;font-size:14px;transition:all .5s cubic-bezier(.16,1,.3,1) 0s}@media screen and (max-width: 900px){.recruit-faq-item-body{padding:0 15px 0 40px}}.recruit-faq-item-body.is-active{padding-bottom:30px}.recruit-entry{overflow:hidden;position:relative;padding:95px 0 140px}@media screen and (max-width: 900px){.recruit-entry{margin:50px 0 0;padding:50px 0 120px}}.recruit-entry-text{position:absolute;left:-2000px;top:-28px;width:6000px;font-size:200px;font-weight:700;line-height:1;color:#fff;white-space:nowrap;opacity:.6;animation:textScroll 16s linear infinite;mix-blend-mode:overlay}@keyframes textScroll{0%{translate:0 0}to{translate:-1500px 0}}@media screen and (max-width: 900px){.recruit-entry-text{top:-60px;scale:.5}}.recruit-entry .copy{position:relative;margin:0 auto;width:766px}@media screen and (max-width: 900px){.recruit-entry .copy{width:336px}}.recruit-entry .title{padding:7px 0 0;font-size:100px;color:#fff;text-align:center}@media screen and (max-width: 900px){.recruit-entry .title{padding:30px 0 0;font-size:60px}}.recruit-entry .desc{margin:-10px 0 0;font-size:24px;font-weight:700;color:#fff;text-align:center}@media screen and (max-width: 900px){.recruit-entry .desc{font-size:16px}}.recruit-entry .link{display:flex;justify-content:center;padding:60px 0 0;gap:30px}@media screen and (max-width: 900px){.recruit-entry .link{flex-direction:column;align-items:center;gap:20px;padding:40px 0 0}}.recruit-fixed-nav{overflow:hidden;position:fixed;right:0;top:144px;border-radius:20px 0 0 20px}@media screen and (max-width: 900px){.recruit-fixed-nav{display:flex;left:0;right:auto;top:auto;bottom:0;border-radius:0 20px 0 0;z-index:100}}.recruit-fixed-nav-item{display:flex;flex-direction:column}@media screen and (max-width: 900px){.recruit-fixed-nav-item{flex-direction:row}}.recruit-fixed-nav-item a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:112px;height:100px;text-decoration:none}@media screen and (max-width: 900px){.recruit-fixed-nav-item a{flex-direction:row;gap:3px;width:150px;height:50px}}.recruit-fixed-nav-item a.purple{background-color:#5e28a7}.recruit-fixed-nav-item a.purple .en{color:#5e28a7}.recruit-fixed-nav-item a.magenta{background-color:#d0135b}.recruit-fixed-nav-item a.magenta .en{color:#d0135b}.recruit-fixed-nav-item a.green{background-color:#00899b}@media screen and (max-width: 900px){.recruit-fixed-nav-item a.green{width:105px}}.recruit-fixed-nav-item a .ja{font-size:16px;font-weight:700;line-height:1.1;color:#fff;text-align:center}@media screen and (max-width: 900px){.recruit-fixed-nav-item a .ja{font-size:14px;font-weight:400;text-align:left}}.recruit-fixed-nav-item a .ja--green{line-height:1.4}@media screen and (max-width: 900px){.recruit-fixed-nav-item a .ja--green{line-height:1.2}}.recruit-fixed-nav-item a .en{display:flex;justify-content:center;align-items:center;border-radius:14px;padding:0 12px;height:28px;font-size:16px;background-color:#fff}@media screen and (max-width: 900px){.recruit-fixed-nav-item a .en{padding:0 8px;height:20px;font-size:12px}}@media screen and (min-width: 901px){.recruit-fixed-nav-item a{transition:background-color .3s cubic-bezier(.16,1,.3,1) 0s}.recruit-fixed-nav-item a .en{transition:color .3s cubic-bezier(.16,1,.3,1) 0s,background-color .3s cubic-bezier(.16,1,.3,1) 0s}.recruit-fixed-nav-item a .ja{transition:color .3s cubic-bezier(.16,1,.3,1) 0s}.recruit-fixed-nav-item a:hover{background-color:#fff}.recruit-fixed-nav-item a:hover .en{color:#fff}.recruit-fixed-nav-item a:hover.purple .ja{color:#5e28a7}.recruit-fixed-nav-item a:hover.purple .en{background-color:#5e28a7}.recruit-fixed-nav-item a:hover.magenta .ja{color:#d0135b}.recruit-fixed-nav-item a:hover.magenta .en{background-color:#d0135b}.recruit-fixed-nav-item a:hover.green .ja{color:#00899b}}.interview-header{position:relative;margin:0 auto;padding:0 10px 50px;max-width:1072px}@media screen and (max-width: 900px){.interview-header{overflow:hidden;padding:0 0 20px;width:100%}}.interview-header .img{position:absolute;right:0;bottom:0;width:487px;width:55%;height:510px;background-repeat:no-repeat;background-position:bottom center;background-size:contain}@media screen and (max-width: 900px){.interview-header .img{right:-10%;bottom:-2px;width:120%;height:400px}}.interview-header .img--01{background-image:url(/assets/kv_img-DUTyhTEW.png)}.interview-header .img--02{right:-5%;background-image:url(/assets/kv_img-BG19yPBk.png)}@media screen and (max-width: 900px){.interview-header .img--02{right:-15%}}.interview-header .img--03{background-image:url(/assets/kv_img-CjwPzTTo.png)}.interview-header .img--04{right:-5%;background-image:url(/assets/kv_img-CSQC4Qcc.png)}@media screen and (max-width: 900px){.interview-header .img--04{right:-20%}}.interview-header .title{display:block;font-size:100px;font-weight:700;color:#fff;mix-blend-mode:overlay}@media screen and (max-width: 900px){.interview-header .title{padding:0 0 0 20px;font-size:60px}}.interview-header .copy{display:inline-flex;align-items:center;position:relative;margin:15px 0 0 156px;border-radius:36px;padding:0 25px;height:72px;font-size:34px;background-color:#fff}@media screen and (max-width: 900px){.interview-header .copy{margin:10px 0 0 20px;padding:0 20px;height:42px;font-size:22px}}@media screen and (max-width: 900px){.interview-header .copy--1{margin:240px 0 0 20px}}.interview-header .class{display:flex;align-items:center;position:relative;margin:30px 0 0 150px;gap:10px}@media screen and (max-width: 900px){.interview-header .class{margin:20px 0 0 20px}}.interview-header .class-head{display:flex;justify-content:center;align-items:center;margin:0 10px 0 0;border:1px solid #fff;border-radius:5px;padding:0 10px;height:30px;font-size:14px;color:#fff}@media screen and (max-width: 900px){.interview-header .class-head{height:22px;font-size:12px}}.interview-header .class-name{font-size:20px;font-weight:700;color:#fff}@media screen and (max-width: 900px){.interview-header .class-name{font-size:16px}}.interview-header .class-year{font-size:14px;color:#fff}@media screen and (max-width: 900px){.interview-header .class-year{font-size:12px}}.interview-contents{overflow:hidden;margin:0 15px;border-radius:30px;padding:5px 0 100px;background-color:#fffc;-webkit-backdrop-filter:blur(15px) brightness(1.3);backdrop-filter:blur(15px) brightness(1.3)}@media screen and (max-width: 900px){.interview-contents{margin:0;border-radius:15px;padding:5px 0 40px}}.interview-contents-inner{margin:0 auto;max-width:1072px}.interview-contents .head{padding:100px 0 0;text-align:center}@media screen and (max-width: 900px){.interview-contents .head{padding:70px 0 0}}.interview-contents .head .en{display:inline-block;font-size:80px;line-height:1;font-weight:700;background-color:#333;background-image:linear-gradient(90deg,#f19d3f,#ee5980 48%,#739ef5);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 900px){.interview-contents .head .en{font-size:58px}}.interview-contents .head .ja{padding:8px 0 0;font-size:18px;font-weight:700}@media screen and (max-width: 900px){.interview-contents .head .ja{padding:5px 0 0;font-size:16px}}.interview-contents .youtube{display:flex;margin:42px 10px 0;border-radius:30px;padding:20px;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(/assets/youtube_bg-BaSCthqa.png)}@media screen and (max-width: 900px){.interview-contents .youtube{margin:40px 20px 0;border-radius:15px;padding:5px}}.interview-contents .youtube iframe{position:relative;border-radius:30px;width:100%;height:494px}@media screen and (max-width: 900px){.interview-contents .youtube iframe{border-radius:15px;width:100%;aspect-ratio:16/9;height:auto}}.interview-contents .item{padding:60px 10px 0}@media screen and (max-width: 900px){.interview-contents .item{padding:60px 0 0}}.interview-contents .item .head{position:relative;padding:0 0 0 70px;font-size:22px;font-weight:700;color:#d7000f;text-align:left}@media screen and (max-width: 900px){.interview-contents .item .head{margin:0 20px;padding:0 0 0 50px;font-size:16px}}.interview-contents .item .head:before{content:"";position:absolute;left:0;top:calc(50% - 1px);width:60px;height:2px;background-color:#d7000f}@media screen and (max-width: 900px){.interview-contents .item .head:before{top:12px;width:40px}}.interview-contents .item .title{padding:26px 0 0;font-size:28px;font-weight:700}@media screen and (max-width: 900px){.interview-contents .item .title{padding:20px 20px 0;font-size:20px}}.interview-contents .item .desc{display:flex;padding:55px 0 0}@media screen and (max-width: 900px){.interview-contents .item .desc{flex-direction:column;padding:20px 0 0}}@media screen and (max-width: 900px){.interview-contents .item .desc--reverse{flex-direction:column-reverse}}.interview-contents .item .desc-img{box-sizing:border-box;padding:0 0 0 75px;width:50%}@media screen and (max-width: 900px){.interview-contents .item .desc-img{padding:25px 0 0 20px;width:100%}}.interview-contents .item .desc-img--left{display:flex;justify-content:flex-end;padding:0 75px 0 0}@media screen and (max-width: 900px){.interview-contents .item .desc-img--left{padding:25px 20px 0 0}}.interview-contents .item .desc-img img{width:calc(100% + 90px)}@media screen and (max-width: 900px){.interview-contents .item .desc-img img{width:100%}}.interview-contents .item .desc-text{box-sizing:border-box;padding:0 10px 0 0;width:50%;line-height:2}@media screen and (max-width: 900px){.interview-contents .item .desc-text{box-sizing:border-box;padding:0 20px;width:100%}}.interview-contents .item .desc-text--right{padding:0 0 0 10px}@media screen and (max-width: 900px){.interview-contents .item .desc-text--right{box-sizing:border-box;padding:0 20px;width:100%}}.interview-contents .portrait{margin:0 auto;padding:120px 0 0;width:704px}@media screen and (max-width: 900px){.interview-contents .portrait{box-sizing:border-box;padding:80px 20px 0;width:100%}}.interview-contents .message{display:flex;padding:45px 0 0}@media screen and (max-width: 900px){.interview-contents .message{flex-direction:column;padding:30px 0 0}}.interview-contents .message-header{box-sizing:border-box;padding:0 50px 0 58px;width:42.723880597%}@media screen and (max-width: 900px){.interview-contents .message-header{display:flex;justify-content:center;padding:0;gap:20px;width:100%}}.interview-contents .message-header-head{font-size:32px;line-height:1;font-weight:700;color:#d7000f;text-align:center}.interview-contents .message-header-title{padding:30px 0 0}@media screen and (max-width: 900px){.interview-contents .message-header-title{padding:0;width:180px}}.interview-contents .message-body{box-sizing:border-box;padding:0 180px 0 0;width:57.276119403%;line-height:2}@media screen and (max-width: 900px){.interview-contents .message-body{padding:15px 20px 0;width:100%}}.interview-contents-footer{padding:80px 0 0;display:flex;justify-content:center}@media screen and (max-width: 900px){.interview-contents-footer{padding:60px 0 0}}.interview-other{display:flex;flex-wrap:wrap;padding:70px 10px 0;gap:40px 30px}@media screen and (max-width: 900px){.interview-other{padding:70px 0 0;gap:0}}.interview-other-header{width:calc(50% - 15px)}@media screen and (max-width: 900px){.interview-other-header{box-sizing:border-box;padding:0 0 0 20px;width:100%}}.interview-other-header-title{display:inline-flex;font-size:100px;line-height:1;background-color:#333;background-image:linear-gradient(90deg,#f19d3f,#ee5980 48%,#739ef5);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 900px){.interview-other-header-title{font-size:58px}}.interview-other-header-copy{padding:15px 0 0;font-size:24px;font-weight:700}@media screen and (max-width: 900px){.interview-other-header-copy{padding:10px 0 15px;font-size:16px}}.interview-other-item{width:calc(50% - 15px)}@media screen and (max-width: 900px){.interview-other-item{box-sizing:border-box;padding:20px 20px 0;width:100%}}.interview-other-item a{overflow:hidden;display:flex;position:relative;border-radius:30px}@media screen and (max-width: 900px){.interview-other-item a{border-radius:0}}@media screen and (min-width: 901px){.interview-other-item a .img16{transition:scale .3s cubic-bezier(.16,1,.3,1) 0s}.interview-other-item a .img{transition:scale .5s cubic-bezier(.16,1,.3,1) 0s}.interview-other-item a:hover .img16,.interview-other-item a:hover .img{scale:1.15}}.interview-other-item .img16{position:absolute;left:0;top:0;width:100%}.interview-other-item .img{display:flex;align-items:flex-end;position:absolute;left:0;bottom:0;width:100%;height:100%}.interview-other-item .img--01{width:100%}@media screen and (max-width: 900px){.interview-other-item .img--01{width:100%}}.interview-other-item .img--03{width:100%}@media screen and (max-width: 900px){.interview-other-item .img--03{width:100%}}.interview-other-item .img--04{left:8.2%;width:83.6%}@media screen and (max-width: 900px){.interview-other-item .img--04{left:8.2%;width:83.6%}}.interview-other-item .texts{position:absolute;left:30px;bottom:20px}@media screen and (max-width: 900px){.interview-other-item .texts{left:20px}}.interview-other-item .texts-title{display:inline-flex;align-items:center;margin:0 0 12px;border-radius:18px;padding:0 16px;height:36px;font-size:20px;line-height:1;font-weight:700;background-color:#fff}@media screen and (max-width: 900px){.interview-other-item .texts-title{margin:0 0 10px;padding:0 12px;height:28px;font-size:16px}}.interview-other-item .texts-class{display:inline-flex;justify-content:center;align-items:center;border:1px solid #fff;border-radius:6px;padding:0 10px;height:24px;font-size:12px;color:#fff}@media screen and (max-width: 900px){.interview-other-item .texts-class{font-size:12px}}.interview-other-item .index{position:absolute;right:20px;bottom:10px;font-size:48px;color:#fff}@media screen and (max-width: 900px){.interview-other-item .index{font-size:31px}}.store-contents{margin:0 15px 15px;border-radius:30px;padding:90px 10px 100px;background-color:#fffc;-webkit-backdrop-filter:blur(15px) brightness(1.3);backdrop-filter:blur(15px) brightness(1.3)}@media screen and (max-width: 900px){.store-contents{margin:0 0 15px;border-radius:15px;padding:80px 20px}}.store-contents-inner{margin:0 auto;max-width:1072px}.store-contents-header{border-radius:30px;padding:40px 60px 30px;background-color:#d7000f}@media screen and (max-width: 900px){.store-contents-header{border-radius:15px;padding:33px 20px 30px}}.store-contents-header-head{display:flex;align-items:center;font-size:32px;font-weight:700;color:#fff}@media screen and (max-width: 900px){.store-contents-header-head{flex-direction:column;align-items:flex-start;font-size:28px}}.store-contents-header-head small{margin:2px 0 0 20px;font-size:14px;font-weight:400}@media screen and (max-width: 900px){.store-contents-header-head small{margin:0}}.store-contents-header-list{display:flex;flex-wrap:wrap;gap:20px 40px;padding:28px 0 0}@media screen and (max-width: 900px){.store-contents-header-list{justify-content:space-between;gap:15px 0}}.store-contents-header-list-item{box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative;border-radius:24px;font-size:16px;border:1px solid #fff;width:calc(25% - 30px);height:48px;color:#d7000f;background-color:#fff;cursor:pointer}@media screen and (max-width: 900px){.store-contents-header-list-item{border-radius:27px;width:calc(50% - 6px);height:54px;font-size:14px}}.store-contents-header-list-item .text{position:relative}.store-contents-header-list-item svg{position:absolute;right:18px;top:calc(50% - 4px);width:12px;height:8px}.store-contents-header-list-item svg path{stroke:#d7000f}@media screen and (min-width: 901px){.store-contents-header-list-item:before{content:"";position:absolute;right:0;top:0;border-radius:9999px;width:0;height:100%;background-color:#d7000f;transition:width .3s cubic-bezier(.16,1,.3,1) 0s}.store-contents-header-list-item .text{transition:color .3s cubic-bezier(.16,1,.3,1) 0s}.store-contents-header-list-item svg path{transition:stroke .3s cubic-bezier(.16,1,.3,1) 0s}.store-contents-header-list-item:hover:before{right:auto;left:0;width:100%}.store-contents-header-list-item:hover .text{color:#fff}.store-contents-header-list-item:hover svg path{stroke:#fff}}.store-contents-head{box-sizing:border-box;display:flex;align-items:center;gap:18px;margin:40px 0 0;border-radius:15px;padding:0 18px;width:100%;height:62px;font-size:28px;color:#fff;background-image:linear-gradient(90deg,#f19d3f,#ee5980 48%,#739ef5)}@media screen and (max-width: 900px){.store-contents-head{margin:40px 0 0;height:56px;font-size:24px}}.store-contents-head small{font-size:18px}@media screen and (max-width: 900px){.store-contents-head small{font-size:14px}}.store-contents-store{display:flex;flex-wrap:wrap;gap:40px 32px;padding:40px 0 0}@media screen and (max-width: 1279px){.store-contents-store{gap:32px 10px}}@media screen and (max-width: 900px){.store-contents-store{padding:0;gap:0}}.store-contents-store-item{overflow:hidden;position:relative;border-radius:30px;width:calc(33.3333333333% - 21.3333333333px);background-color:#fff}@media screen and (max-width: 1279px){.store-contents-store-item{width:calc(33.3333333333% - 6.6666666667px)}}@media screen and (max-width: 900px){.store-contents-store-item{margin:30px 0 0;border-radius:30px 30px 0 0;width:100%;background-color:#fff0}}@media screen and (max-width: 900px){.store-contents-store-item:first-child{margin:20px 0 0}}.store-contents-store-item-img{display:grid}.store-contents-store-item-img img{width:100%}.store-contents-store-item-text{display:flex;align-items:center;position:relative;gap:12px;padding:0 15px;height:64px;background-color:#d7000f}.store-contents-store-item-text .place{display:flex;justify-content:center;align-items:center;border-radius:14px;padding:0 10px;height:28px;font-size:14px;color:#d7000f;background-color:#fff}.store-contents-store-item-text .name{font-size:18px;line-height:1.2;color:#fff}.store-contents-store-item-text .icon{position:absolute;right:10px;top:calc(50% - 19px);border-radius:19px;width:38px;height:38px;background-color:#fff}.store-contents-store-item-text .icon:before{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 5px);border-radius:1px;width:10px;height:2px;background-color:#d7000f}.store-contents-store-item-text .icon:after{content:"";position:absolute;top:calc(50% - 5px);left:calc(50% - 1px);border-radius:1px;width:2px;height:10px;background-color:#d7000f}@media screen and (max-width: 900px){.store-contents-store-item-text.is-active .icon:after{display:none}}.store-contents-store-item-info{padding:12px 15px 95px}@media screen and (max-width: 900px){.store-contents-store-item-info{overflow:hidden;border-radius:0 0 30px 30px;padding:0 20px;height:0;background-color:#fff;transition:all .5s cubic-bezier(.16,1,.3,1) 0s}}@media screen and (max-width: 900px){.store-contents-store-item-info.is-active{padding:15px 20px 20px}}.store-contents-store-item-info .address{font-size:14px}.store-contents-store-item-info .map{padding:12px 0 0}.store-contents-store-item-info .map a{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:20px;border:1px solid #ccc;padding:0 18px;height:38px;font-size:14px;text-decoration:none}.store-contents-store-item-info .map a svg{width:18px;height:22px}@media screen and (min-width: 901px){.store-contents-store-item-info .map a{transition:color .3s cubic-bezier(.16,1,.3,1) 0s,background-color .3s cubic-bezier(.16,1,.3,1) 0s}.store-contents-store-item-info .map a svg path{transition:fill .3s cubic-bezier(.16,1,.3,1) 0s}.store-contents-store-item-info .map a:hover{color:#fff;background-color:#d7000f}.store-contents-store-item-info .map a:hover svg path{fill:#fff}}.store-contents-store-item-info .tel{display:flex;align-items:center;padding:18px 0 0;font-size:14px}.store-contents-store-item-info .tel:before{content:"";display:inline-block;margin:3px 6px 0 2px;width:20px;height:20px;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAArBAMAAAAApCwHAAAAHlBMVEX////bAATaAAvYAAzXAA3XAA7XAA7XAA/XAA/XAA81ci5DAAAACXRSTlMAFjBEZISmyusgq5siAAAAw0lEQVQoz62SLQ/CUAxFOwZkcgo9gUAiwWHnSAieBMMcyElggcxBYGzn3yK2kfdaS+V5fbe3HyJ/jWGhySBnrtACLgqV0CS+Eui0EUAdG8TJordFTyPP2nMKUBhfVeyjDB7K/VKJi0ikLLQlP2L7jq3YUaGxFQtKSBRL4Wx/1qpAkHcDG91/L7Nu/Bm7HoXAVZlOgb1E4KSVwC0HKnHUuli5RVGLmfSo9k4DgJfjN2uRO5QwB2i8zgYH7F1Nt5v/Hrh8ARJ1aHoKB+5bAAAAAElFTkSuQmCC);background-size:contain}.store-contents-store-item-info .time{display:flex;align-items:center;padding:6px 0 0;font-size:14px}.store-contents-store-item-info .time:before{content:"";display:inline-block;margin:3px 8px 0 0;width:20px;height:20px;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAFVBMVEX////bAATaAAvXAA3WAA7XAA/XAA/LJNmFAAAAB3RSTlMAFTd2mdH+a85KnAAAAPVJREFUKM9tkzFyhDAMRf8ysPU2m3pnMvEBUlDT4JrZYag3YN79j5ACGXkTq9PjyxbSt3TE5wjzt8q4jAAw3woWsUhOA2esmbUA7AsAQ1E8P6Rm9ANa4Hl8/zqlEbZ8Ug9JkhrgkWFOPuBHku6bPIsm7DFpki75xAOqh5tamErYwaAuX2OwgUmBXSXUwqr+aMxhZFPMM8gwkLTweodXdvEfotxRg8GugOEdvky4erldFM5RXdmtJRcqkKx5Fyqy2W8uvsaF1QbiwgYmG13/zMIOBh+yr+7m6zirU7G4IyyrrrhqhrptqgarWrFu2rq9qw/h75P5BSUzeuf5OiNcAAAAAElFTkSuQmCC);background-size:contain}.store-contents-store-item-info .note{padding:3px 0 0;font-size:10px;color:#888}.store-contents-store-item-info .link{box-sizing:border-box;display:flex;position:absolute;left:0;bottom:20px;gap:6px;padding:22px 15px 0;width:100%}@media screen and (max-width: 900px){.store-contents-store-item-info .link{position:relative;bottom:auto;padding:22px 0 0}}.store-contents-store-item-info .link a{display:flex;align-items:center;justify-content:center;border-radius:10px;width:calc(33.3333333333% - 4px);height:52px;line-height:1.1;color:#fff;text-align:center;text-decoration:none;background-color:#000}.store-contents-store-item-info .link a.p-world{background-color:#d7000f}.store-contents-store-item-info .link a.pachi-town{background-color:#c48c12}@media screen and (min-width: 901px){.store-contents-store-item-info .link a{transition:opacity .3s cubic-bezier(.16,1,.3,1) 0s}.store-contents-store-item-info .link a:hover{opacity:.6}}.store-contents-store-item-info .link a img{width:20px;height:20px}.store-contents-store-pagetop{display:flex;justify-content:flex-end;margin:-20px 0 0;width:100%}@media screen and (max-width: 900px){.store-contents-store-pagetop{margin:0;padding:20px 0 0}}.store-contents-store-pagetop--tokyo{padding:0 0 10px}@media screen and (max-width: 900px){.store-contents-store-pagetop--tokyo{padding:20px 0 0}}.store-contents-store-pagetop-link{display:flex;align-items:center;gap:8px;cursor:pointer}.store-contents-store-pagetop-link .icon{width:24px}.store-contents-store-pagetop-link .text{font-size:14px}.news-contents{margin:0 15px 15px;border-radius:30px;padding:90px 10px 100px;background-color:#fffc;-webkit-backdrop-filter:blur(15px) brightness(1.3);backdrop-filter:blur(15px) brightness(1.3)}@media screen and (max-width: 900px){.news-contents{margin:0 0 15px;border-radius:15px;padding:60px 0 100px}}.news-contents-inner{margin:0 auto;max-width:1072px}.news-contents-header{display:flex;gap:20px}@media screen and (max-width: 900px){.news-contents-header{flex-wrap:wrap;justify-content:space-between;gap:10px 0;padding:0 20px}}.news-contents-header-item{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;border-radius:28px;width:180px;height:56px;background-color:#fff;cursor:pointer}@media screen and (max-width: 900px){.news-contents-header-item{width:calc(50% - 6px)}}.news-contents-header-item:after{content:"";position:absolute;top:calc(50% - 6px);left:20px;border-radius:6px;width:12px;height:12px;background-color:#d7000f}.news-contents-header-item.news:after{background-color:#7041bc}.news-contents-header-item.store:after{background-color:#bca041}.news-contents-header-item.recruit:after{background-color:#c92c9f}.news-contents-header-item.csr:after{background-color:#14a382}.news-contents-header-item .text{position:relative}@media screen and (min-width: 901px){.news-contents-header-item:before{content:"";position:absolute;right:-1px;top:-1px;border-radius:9999px;width:0;height:calc(100% + 2px);background-color:#d7000f;transition:width .3s cubic-bezier(.16,1,.3,1)}.news-contents-header-item.news:before{background-color:#7041bc}.news-contents-header-item.store:before{background-color:#bca041}.news-contents-header-item.recruit:before{background-color:#c92c9f}.news-contents-header-item.csr:before{background-color:#14a382}.news-contents-header-item .text{transition:color .3s ease}.news-contents-header-item:hover:before{right:auto;left:-1px;width:calc(100% + 2px)}.news-contents-header-item:hover .text{color:#fff}}.news-contents-header-item.is-active{color:#fff;background-color:#d7000f;pointer-events:none}.news-contents-header-item.is-active.news{background-color:#7041bc}.news-contents-header-item.is-active.store{background-color:#bca041}.news-contents-header-item.is-active.recruit{background-color:#c92c9f}.news-contents-header-item.is-active.csr{background-color:#14a382}.news-contents-body{padding:60px 0 0}@media screen and (max-width: 900px){.news-contents-body{padding:40px 0 0}}.news-contents-body-item{overflow:hidden;border-radius:15px}.news-contents-body-item.is-bg{background-color:#fff9}.news-contents-body-item a{display:flex;align-items:flex-start;padding:26px 30px;text-decoration:none}@media screen and (min-width: 901px){.news-contents-body-item a:hover .title{text-decoration:underline}}@media screen and (max-width: 900px){.news-contents-body-item a{flex-wrap:wrap;padding:20px}}.news-contents-body-item .date{padding:1px 0 0;width:108px;font-size:16px;color:#888}.news-contents-body-item .tag{display:flex;justify-content:center;align-items:center;margin:0 30px 0 0;border-radius:4px;width:94px;height:28px;color:#fff;background-color:#7041bc}.news-contents-body-item .tag.store{background-color:#bca041}.news-contents-body-item .tag.recruit{background-color:#c92c9f}.news-contents-body-item .tag.csr{background-color:#14a382}.news-contents-body-item .title{padding:1px 0 0;width:calc(100% - 232px);font-size:16px}@media screen and (max-width: 900px){.news-contents-body-item .title{padding:10px 0 0;width:100%}}.news-contents-body-more{padding:60px 0 0}.news-contents-body-more-btn{box-sizing:border-box;overflow:hidden;display:flex;justify-content:space-between;align-items:center;position:relative;margin:0 auto;border-radius:34px;padding:0 20px 0 40px;width:268px;height:68px;font-size:18px;background-color:#fff;cursor:pointer}.news-contents-body-more-btn .text{position:relative}.news-contents-body-more-btn .arr{position:relative;border-radius:19px;width:38px;height:38px;background-color:#d7000f}.news-contents-body-more-btn .arr:before{content:"";position:absolute;left:calc(50% - 5px);top:calc(50% - 1px);border-radius:50%;width:10px;height:2px;background-color:#fff}.news-contents-body-more-btn .arr:after{content:"";position:absolute;left:calc(50% - 1px);top:calc(50% - 5px);border-radius:50%;width:2px;height:10px;background-color:#fff}@media screen and (min-width: 901px){.news-contents-body-more-btn{transition:color .3s cubic-bezier(.16,1,.3,1) 0s,background-color .3s cubic-bezier(.16,1,.3,1) 0s}.news-contents-body-more-btn:before{content:"";position:absolute;right:-1px;top:-1px;border-radius:9999px;width:0;height:calc(100% + 2px);background-color:#d7000f;transition:width .3s cubic-bezier(.16,1,.3,1)}.news-contents-body-more-btn .arr{transition:background-color .3s cubic-bezier(.16,1,.3,1) 0s}.news-contents-body-more-btn .arr:before{transition:background-color .3s cubic-bezier(.16,1,.3,1) 0s}.news-contents-body-more-btn .arr:after{transition:background-color .3s cubic-bezier(.16,1,.3,1) 0s}.news-contents-body-more-btn:hover{color:#fff}.news-contents-body-more-btn:hover:before{right:auto;left:-1px;width:calc(100% + 2px)}.news-contents-body-more-btn:hover .arr{background-color:#fff}.news-contents-body-more-btn:hover .arr:before{background-color:#d7000f}.news-contents-body-more-btn:hover .arr:after{background-color:#d7000f}}.news-detail-contents{margin:35px 15px 15px;border-radius:30px;padding:90px 90px 100px;background-color:#fffc;-webkit-backdrop-filter:blur(15px) brightness(1.3);backdrop-filter:blur(15px) brightness(1.3)}@media screen and (max-width: 900px){.news-detail-contents{margin:22px 0 15px;border-radius:15px;padding:60px 20px 80px}}.news-detail-contents-inner{margin:0 auto;max-width:1072px}.news-detail-contents-header{position:relative;padding:0 0 32px}.news-detail-contents-header:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background-image:linear-gradient(90deg,#f19d3f,#ee5980 48%,#739ef5)}.news-detail-contents-header .info{display:flex;gap:20px}.news-detail-contents-header .info-date{padding:2px 0 0;font-size:16px;color:#888}.news-detail-contents-header .info-tag{display:flex;justify-content:center;align-items:center;border-radius:4px;width:94px;height:28px;color:#fff;background-color:#7041bc}.news-detail-contents-header .info-tag.store{background-color:#bca041}.news-detail-contents-header .info-tag.recruit{background-color:#c92c9f}.news-detail-contents-header .info-tag.csr{background-color:#14a382}.news-detail-contents-header .title{padding:18px 0 0;font-size:38px;font-weight:700}@media screen and (max-width: 900px){.news-detail-contents-header .title{font-size:24px}}.news-detail-contents-body{padding:60px 0}.news-detail-contents-body figure{margin:0}.news-detail-contents-body img{width:100%;max-width:100%!important;height:auto}.news-detail-contents-body h1{position:relative;margin:60px 0 0;padding:0 0 0 24px;font-size:26px;font-family:Zen Maru Gothic,sans-serif}@media screen and (max-width: 900px){.news-detail-contents-body h1{margin:40px 0 0;font-size:20px}}.news-detail-contents-body h1:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background-image:linear-gradient(180deg,#f19d3f,#ee5980 48%,#739ef5)}.news-detail-contents-body h2{position:relative;margin:40px 0 0;font-size:22px}@media screen and (max-width: 900px){.news-detail-contents-body h2{margin:30px 0 0;font-size:18px}}.news-detail-contents-body p{margin:33px 0 0;font-size:18px;line-height:2}@media screen and (max-width: 900px){.news-detail-contents-body p{margin:24px 0 0;font-size:16px}}.news-detail-contents-body ul,.news-detail-contents-body ol{margin:33px 0 0;padding:0 0 0 1.2rem}@media screen and (max-width: 900px){.news-detail-contents-body ul,.news-detail-contents-body ol{margin:24px 0 0}}.news-detail-contents-body li{font-size:18px}@media screen and (max-width: 900px){.news-detail-contents-body li{font-size:16px}}.news-detail-contents-body a{text-decoration:underline}@media screen and (min-width: 901px){.news-detail-contents-body a:hover{text-decoration:none}}.news-detail-contents-footer-index{text-align:center}.year50th-contents{overflow:hidden;width:100%;background-position:center top;background-image:url(/assets/bg-OiEwW89G.png);background-size:cover}.year50th-kv{position:relative;padding:200px 0 0}@media screen and (max-width: 900px){.year50th-kv{padding:150px 0 0}}.year50th-kv:before{content:"";position:absolute;top:-95px;left:calc(50% - 735px);width:1471px;height:1464px;background-image:url(/assets/kv_kirakira-CsrC3rPp.png);background-size:contain}@media screen and (max-width: 900px){.year50th-kv:before{left:0;top:0;width:100%;height:628px;background-repeat:no-repeat;background-position:top center;background-size:cover;background-image:url(/assets/kv_kirakira_sp-B8uCwaoH.png)}}.year50th-kv-pnkz{position:absolute;left:50%;top:0;transform:translate(-50%);width:100%;max-width:1072px}@media screen and (max-width: 900px){.year50th-kv-pnkz{left:20px;top:96px;transform:translate(0)}}@media screen and (max-width: 900px){.year50th-kv-pnkz .u-pnkz{padding:0}}.year50th-kv-logo{display:flex;position:relative;margin:0 auto;width:668px}@media screen and (max-width: 900px){.year50th-kv-logo{width:100%;max-width:352px}}.year50th-kv-logo:after{content:"";position:absolute;left:0;top:-5px;border-radius:9999px;width:100%;height:100%;background:#fff;background:linear-gradient(-55deg,#fff0 55%,#ffffff90,#fff0 65%);background-size:400% 100%;background-position:0 0}.year50th-kv-title{position:relative;margin:0 auto;padding:30px 0 0;width:812px}@media screen and (max-width: 900px){.year50th-kv-title{padding:20px 0 0;width:296px}}.year50th-kv-desc{position:relative;margin:0 auto;padding:50px 0 0;width:654px}@media screen and (max-width: 900px){.year50th-kv-desc{padding:35px 0 0;width:338px}}.year50th-kv:before{opacity:0;scale:1.5;transition:opacity .7s cubic-bezier(.16,1,.3,1) .5s,scale .7s cubic-bezier(.16,1,.3,1) .5s}.year50th-kv .year50th-kv-logo{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) .9s}.year50th-kv .year50th-kv-title,.year50th-kv .year50th-kv-desc{opacity:0;translate:0 20px;transition:opacity .5s cubic-bezier(.16,1,.3,1) 1.2s,translate .5s cubic-bezier(.16,1,.3,1) 1.2s}.year50th-kv.is-opening:before{opacity:1;scale:1}.year50th-kv.is-opening .year50th-kv-logo{opacity:1}.year50th-kv.is-opening .year50th-kv-logo:after{animation:kvLogoAnimation 9s ease 1.3s infinite}@keyframes kvLogoAnimation{0%{background-position-x:0}10%{background-position-x:-140%}7.001%,to{background-position-x:0}}.year50th-kv.is-opening .year50th-kv-title,.year50th-kv.is-opening .year50th-kv-desc{opacity:1;translate:0 0}.year50th-movie-title{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 0 0}@media screen and (max-width: 900px){.year50th-movie-title{padding:70px 0 0}}.year50th-movie-title .en{font-size:80px;line-height:1;background-image:linear-gradient(to right,#9a7700,#d1b934 50%,#9a7700);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 900px){.year50th-movie-title .en{font-size:58px}}.year50th-movie-title .ja{padding:10px 0 0;font-size:18px;font-weight:700;color:#71321c}@media screen and (max-width: 900px){.year50th-movie-title .ja{font-size:16px}}.year50th-movie-copy{padding:60px 0 0;font-size:40px;font-weight:700;color:#71321c;text-align:center}@media screen and (max-width: 900px){.year50th-movie-copy{padding:40px 0 0;font-size:24px}}.year50th-movie-youtube{display:flex;justify-content:center;position:relative;margin:35px 0 0}@media screen and (max-width: 900px){.year50th-movie-youtube{margin:15px 0 0;padding:0 20px}}.year50th-movie-youtube:before{content:"";position:absolute;top:-110px;left:calc(50% - 1134px);width:2029px;height:1006px;background-position:center center;background-size:contain;background-image:url(/assets/ribon-CfUT9BE7.png);background-repeat:no-repeat}@media screen and (max-width: 900px){.year50th-movie-youtube:before{top:15px;left:calc(50% - 380px);width:654px;height:288px}}.year50th-movie-youtube iframe{position:relative;width:830px;height:494px}@media screen and (max-width: 900px){.year50th-movie-youtube iframe{width:100%;aspect-ratio:16/9;height:auto}}.year50th-logo-title{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:150px 0 0}@media screen and (max-width: 900px){.year50th-logo-title{padding:60px 0 0}}.year50th-logo-title .en{font-size:80px;line-height:1.2;background-image:linear-gradient(to right,#9a7700,#d1b934 50%,#9a7700);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 900px){.year50th-logo-title .en{font-size:58px}}.year50th-logo-title .ja{padding:7px 0 0;font-size:18px;font-weight:700;color:#71321c}@media screen and (max-width: 900px){.year50th-logo-title .ja{padding:3px 0 0;font-size:16px}}.year50th-logo-img{position:relative;margin:60px auto 0;width:888px}@media screen and (max-width: 900px){.year50th-logo-img{margin:40px auto 0;width:345px}}.year50th-logo-img:before{content:"";position:absolute;top:-110px;left:calc(50% - 1134px);width:2029px;height:1006px;background-position:center center;background-size:contain;background-image:url(/assets/ribon-CfUT9BE7.png);background-repeat:no-repeat}@media screen and (max-width: 900px){.year50th-logo-img:before{top:15px;left:calc(50% - 380px);width:654px;height:288px}}.year50th-logo-img img{position:relative}.year50th-logo-desc{margin:0 auto;padding:20px 0 160px;width:888px;font-size:16px;line-height:2}@media screen and (max-width: 900px){.year50th-logo-desc{padding:25px 0 100px;width:calc(100% - 40px);font-size:14px}}.year50th-history{margin:0 15px 120px;padding:100px 0;border-radius:30px;background-position:center center;background-image:url(/assets/history-DP9ddlww.png);background-size:cover}@media screen and (max-width: 900px){.year50th-history{margin:0 10px 15px;border-radius:15px;padding:160px 0;background-image:url(/assets/history_sp-CF7sX_Nq.png)}}.year50th-history-title{display:flex;flex-direction:column;align-items:center}.year50th-history-title .en{font-size:120px;line-height:1;color:#fff}@media screen and (max-width: 900px){.year50th-history-title .en{font-size:64px}}.year50th-history-title .ja{padding:10px 0 0;font-size:26px;color:#fff}@media screen and (max-width: 900px){.year50th-history-title .ja{padding:20px 0 0;font-size:18px}}.year50th-history-link{display:flex;justify-content:center;padding:20px 0 0}@media screen and (max-width: 900px){.year50th-history-link{padding:30px 0 0}}.company-contents{margin:0 15px;border-radius:30px;background-color:#fff9;-webkit-backdrop-filter:blur(15px) brightness(1.3);backdrop-filter:blur(15px) brightness(1.3)}@media screen and (max-width: 900px){.company-contents{margin:0;border-radius:15px;padding:0 20px}}.company-contents-inner{margin:0 auto;padding:20px 10px 100px;max-width:1072px}@media screen and (max-width: 900px){.company-contents-inner{padding:1px 0 60px}}.company-contents-head{display:flex;align-items:center;margin:80px 0 0;gap:20px;border-radius:15px;padding:0 20px;height:62px;background-image:linear-gradient(90deg,#f19d3f,#ee5980 48%,#739ef5)}@media screen and (max-width: 900px){.company-contents-head{margin:60px 0 0;gap:10px;height:50px}}.company-contents-head .ja{font-size:28px;color:#fff}@media screen and (max-width: 900px){.company-contents-head .ja{font-size:24px}}.company-contents-head .en{padding:4px 0 0;font-size:18px;color:#fff}@media screen and (max-width: 900px){.company-contents-head .en{font-size:14px}}.company-contents-philosophy .img{margin:40px auto 0;width:480px}@media screen and (max-width: 900px){.company-contents-philosophy .img{margin:30px auto 0;width:335px}}.company-contents-philosophy .list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:56px 0;padding:60px 90px 0}@media screen and (max-width: 900px){.company-contents-philosophy .list{padding:45px 0 0}}.company-contents-philosophy .item{box-sizing:border-box;position:relative;border-radius:30px;padding:45px 40px 35px;width:calc(50% - 15px);background-color:#fff}@media screen and (max-width: 900px){.company-contents-philosophy .item{border-radius:15px;padding:36px 24px 20px;width:100%}}.company-contents-philosophy .item .head{display:flex;align-items:center;position:absolute;gap:12px;left:20px;top:-29px}@media screen and (max-width: 900px){.company-contents-philosophy .item .head{top:-22px}}.company-contents-philosophy .item .head .ja{display:flex;justify-content:center;align-items:center;border-radius:29px;width:140px;height:58px;font-size:24px;color:#fff}@media screen and (max-width: 900px){.company-contents-philosophy .item .head .ja{width:108px;height:45px;font-size:18px}}.company-contents-philosophy .item .head .ja.index1{background-color:#3373ff}.company-contents-philosophy .item .head .ja.index2{background-color:#ed6c40}.company-contents-philosophy .item .head .ja.index3{background-color:#31ba10}.company-contents-philosophy .item .head .ja.index4{background-color:#e53397}.company-contents-philosophy .item .head .en.index1{width:111px}.company-contents-philosophy .item .head .en.index2{width:85px}.company-contents-philosophy .item .head .en.index3{width:179px}.company-contents-philosophy .item .head .en.index4{width:168px}.company-contents-philosophy .item p{font-size:16px;line-height:2}@media screen and (max-width: 900px){.company-contents-philosophy .item p{font-size:14px}}.company-contents-logo .img{margin:40px auto 0;width:500px}@media screen and (max-width: 900px){.company-contents-logo .img{width:100%;max-width:500px}}.company-contents-logo p{padding:30px 90px 0;font-size:16px;line-height:2}@media screen and (max-width: 900px){.company-contents-logo p{padding:30px 0 0;font-size:14px}}.company-contents-about{border-bottom:1px solid #666;margin:0 90px;padding:40px 0 0}@media screen and (max-width: 900px){.company-contents-about{margin:0;padding:30px 0 0}}.company-contents-about .item{display:flex;border-top:1px solid #666;padding:30px 20px}@media screen and (max-width: 900px){.company-contents-about .item{flex-direction:column;padding:30px 0}}.company-contents-about .item .head{width:160px;font-weight:700}@media screen and (max-width: 900px){.company-contents-about .item .head{width:100%}}.company-contents-about .item .body{width:calc(100% - 160px)}@media screen and (max-width: 900px){.company-contents-about .item .body{padding:16px 0 0;width:100%}}.company-contents-about .item .body b{display:block;margin:20px 0 0}.company-contents-about .item .body b.fst{margin:0}.company-contents-about .item .body p{padding:5px 0 0}.company-contents-about .item .body a{display:inline-flex;justify-content:center;align-items:center;margin:10px 0 0;gap:8px;border-radius:20px;width:160px;height:40px;text-decoration:none;background-color:#fff}@media screen and (min-width: 901px){.company-contents-about .item .body a{transition:color .3s ease,background-color .3s ease}.company-contents-about .item .body a svg path{transition:fill .3s ease}.company-contents-about .item .body a:hover{color:#fff;background-color:#d7000f}.company-contents-about .item .body a:hover svg path{fill:#fff}}.company-footer{display:flex;justify-content:center;gap:32px;padding:40px 15px 120px}@media screen and (max-width: 900px){.company-footer{flex-direction:column;padding:40px 20px 80px;gap:30px}}.company-footer .item{width:336px}@media screen and (max-width: 900px){.company-footer .item{width:100%}}.company-footer .item .active{box-sizing:border-box;display:flex;align-items:center;position:relative;border-radius:34px;padding:0 0 0 40px;width:100%;height:68px;font-size:16px;color:#fff;background-color:#d7000f}.company-footer .item .active:before{content:"";position:absolute;left:calc(50% - 9px);top:-18px;width:0;height:0;border-style:solid;border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:18px solid #D7000F;border-top:0}@media screen and (max-width: 900px){.company-footer .item .active:before{display:none}}.history-slider{overflow:hidden;position:relative;width:100%;height:253px}@media screen and (max-width: 900px){.history-slider{height:116px}}.history-slider-img{position:absolute;left:0;top:0;width:3586px;height:253px;background-position:left center;background-image:url(/assets/img_scroll-n-kPvFuz.png);background-size:contain;animation:scroll 30s linear infinite}@keyframes scroll{0%{background-position:left center}to{background-position:right center}}@media screen and (max-width: 900px){.history-slider-img{width:1644px;height:116px}}.history-contents{margin:0 15px;padding:56px 10px 100px;border-radius:0 0 30px 30px;background-color:#fff9;-webkit-backdrop-filter:blur(15px) brightness(1.3);backdrop-filter:blur(15px) brightness(1.3)}@media screen and (max-width: 900px){.history-contents{margin:0;border-radius:0 0 15px 15px;padding:0 20px}}.history-contents-inner{display:flex;margin:0 auto;max-width:1072px}.history-contents-header{padding:30px 0 0;width:180px}.history-contents-header-inner{position:sticky;top:120px}.history-contents-header .title{font-size:34px}.history-contents-header .item{display:flex;justify-content:center;align-items:center;position:relative;margin:9px 0 0;border-radius:21px;width:180px;height:42px;font-size:16px;color:#33333350;background-color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}@media screen and (min-width: 901px){.history-contents-header .item:hover{color:#333}}.history-contents-header .item.is-active{color:#333}.history-contents-header .item.is-active:before{content:"";position:absolute;left:20px;top:calc(50% - 6px);border-radius:6px;width:12px;height:12px;background-color:#d7000f}.history-contents-body{box-sizing:border-box;padding:0 0 0 110px;width:calc(100% - 180px)}@media screen and (max-width: 900px){.history-contents-body{padding:30px 0 70px 15px;width:100%}}.history-contents-body .item{box-sizing:border-box;display:flex;position:relative;padding:30px 0 30px 50px}@media screen and (max-width: 900px){.history-contents-body .item{flex-direction:column;padding:20px 0 30px 30px}}.history-contents-body .item:before{content:"";position:absolute;left:40px;bottom:0;width:calc(100% - 40px);height:1px;background-color:#666}.history-contents-body .item:after{content:"";position:absolute;left:-12px;top:54px;width:23px;height:23px;background-repeat:no-repeat;background-size:contain;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuBAMAAACllzYEAAAAMFBMVEX////fAADaAArYAA3XAA7XAA7XAA/XAA/XAA/ZDx3jT1nmX2jtjJP3xsj97e3///8bW/gXAAAACHRSTlMAECxXg6zG56YkojsAAAEeSURBVDjLY2CAAmG39I60FAMGVMDo2gEBIQIo4uYdMFCMXRhFgrUDGTjADc9AEW+FWaHWgQqSsCrv6GiDaGCD8Nbc+3/3FIQZABaPADE7z/0HgTczQJwWkDAzWMm+/xDwCswDeZsdxOj5DwMnQNwCoLgFiHEeLv4HxG0GuqYCRTlEQ7sAAwtIfj+S+C+IBaAw6HyPJP5vBtilEmjGQAxqAFvbhyL+AmyxB5BcjyL+C+yzDBRXwlzaBha/jyL+FywOcv57LOIg1/5HBSAhnOK4zMFlLy534vIXrnDAFW64whlXvOCKR7DFnZjxjjOdQNLVOox0hSsdwtPtXbR0iyud48oXOPMRrnyHM5/izNcMjKZQ4WABtBKC2S0NudwAAHZiXBE2bSufAAAAAElFTkSuQmCC)}@media screen and (max-width: 900px){.history-contents-body .item:after{top:34px}}.history-contents-body .item .side-line{position:absolute;left:-1px;top:0;width:1px;height:100%;background-color:#d7000f}.history-contents-body .item:first-child .side-line{top:60px;height:calc(100% - 60px)}.history-contents-body .item:last-child:before{display:none}.history-contents-body .item .texts{box-sizing:border-box;padding:0 20px 0 0;width:52.9411764706%}@media screen and (max-width: 900px){.history-contents-body .item .texts{padding:0;width:100%}}.history-contents-body .item .texts .year{display:inline-block;font-size:64px;line-height:1;font-weight:700;color:#d7000f}@media screen and (max-width: 900px){.history-contents-body .item .texts .year{font-size:48px}}.history-contents-body .item .texts .seireki{padding:4px 0 0}@media screen and (max-width: 900px){.history-contents-body .item .texts .seireki{font-size:12px}}.history-contents-body .item .texts .comment{position:relative;margin:14px 0 0;padding:0 0 0 22px;font-size:16px;font-weight:700}@media screen and (max-width: 900px){.history-contents-body .item .texts .comment{font-size:16px}}.history-contents-body .item .texts .comment:before{content:"";position:absolute;left:0;top:7px;border-radius:6px;width:12px;height:12px;background-color:#d7000f}.history-contents-body .item .texts .comment.normal{font-size:16px;font-weight:400}.history-contents-body .item .texts .comment.small{font-size:14px;font-weight:400}.history-contents-body .item .texts .comment.small:before{display:none}.history-contents-body .item .img{width:47.0588235294%}@media screen and (max-width: 900px){.history-contents-body .item .img{padding:20px 0 0;width:100%}}.history-contents-body .item .img img{display:grid}.history-contents-body .item .img .capture{padding:10px 0 0;text-align:center}.history-contents-body .item.type-strong:after{content:"";position:absolute;left:-16px;top:57px;width:31px;height:31px;background-repeat:no-repeat;background-size:contain;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA+BAMAAACB77V3AAAAMFBMVEX////bAAfYAAzXAA7XAA7XAA/XAA/XAA/XAA/gOUXlWGLsgon1ubz4z9H86Oj///901+N/AAAACHRSTlMAHFB6nsTg8ICP/XkAAAGySURBVDjLhVU9SwNBEN1EY30giqUgiqUKgqWlpR9EUopVfoKthujmErVNQEl7hWhroaRVg6ZVFGzFxtaocb2d2a/bXJzX3M68u5s3s7szjFlkphY3eX5jIWCpGC1wRHk+jZ7hFtv/0ykvTPMk1pP0MPex7NKZQh9fdrMY5/1Ys3R2B13h1YN4aUdoHEwafhY9ZwLRRnPPRMfPz4XGO/4gSES3tH5BKwDxVeHiElJwc+8k+B+nBqDuVCTxZBXC7189vmcCZOWqJnzcSLcswUh/dIlv6d5S4UPlfG7wxrVaR0pAMX4eoesWVJ+g8RYv9+PiSdcFeL7UzjhWwIbk40M6fuuKr6Apl3MsZ2rXNVvbNAJW2YTJLjJ8aDLcBfnHtqTcFvsTEljSgroO39QCS8C3pPno8Ie6QiWofsdsqUJVByxbvu7wFcsXdfrc53vAS1P4vPWQPPV/Sh+V3wpRH6q+1P5Q+5szdvr5oM4XdT6p803eD7hfrcH3i7qf1P0m+wPVXzBAbWB/YmNEf6P6o99f77z+6vTn+9T+rBQM7O/kfKDmCzmfyPlGzkdyvsJ8zvvz+Q/hzx0OJWtzQAAAAABJRU5ErkJggg==)}@media screen and (max-width: 900px){.history-contents-body .item.type-strong:after{top:36px}}.history-contents-body .item.type-strong .texts .year{font-size:80px;background-color:#333;background-image:linear-gradient(90deg,#f19d3f,#ee5980 48%,#739ef5);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 900px){.history-contents-body .item.type-strong .texts .year{font-size:60px}}.history-contents-body .item.type-strong .texts .seireki{font-size:18px}@media screen and (max-width: 900px){.history-contents-body .item.type-strong .texts .seireki{font-size:16px}}.history-contents-body .item.type-strong .texts .comment{font-size:20px}@media screen and (max-width: 900px){.history-contents-body .item.type-strong .texts .comment{font-size:18px}}.history-contents-body .item.type-strong .texts .comment:before{top:10px}.history-contents-body .item.type-strong .texts .comment.normal{font-size:16px;font-weight:400}.history-contents-body .item.type-strong .texts .comment.normal:before{top:7px}.history-contents-body .item.type-strong .texts .comment.small{font-size:14px;font-weight:400}.history-contents-body .item.type-strong .texts .link{padding:30px 0 0}.history-contents-body .item.type-noimg .texts{width:100%}.history-contents-body .item.type-img242 .texts{width:69.0537084399%}@media screen and (max-width: 900px){.history-contents-body .item.type-img242 .texts{width:100%}}.history-contents-body .item.type-img242 .img{width:30.9462915601%}@media screen and (max-width: 900px){.history-contents-body .item.type-img242 .img{box-sizing:border-box;padding:20px 40px 0 0;width:100%}}.history-contents-body .item.type-bdb-none:before{display:none}.history-contents-body .item.type-point-dn:after{display:none}.community-contents{margin:0 auto;padding:0 10px 20px;max-width:1072px}@media screen and (max-width: 900px){.community-contents{box-sizing:border-box;padding:0 20px 60px}}.community-contents-intro{display:flex;padding:60px 0 120px}@media screen and (max-width: 900px){.community-contents-intro{flex-direction:column-reverse;padding:0}}.community-contents-intro .texts{width:47.7611940299%}@media screen and (max-width: 900px){.community-contents-intro .texts{width:100%}}.community-contents-intro .texts-title{font-size:44px;font-weight:700;color:#fff}@media screen and (max-width: 900px){.community-contents-intro .texts-title{font-size:32px}}.community-contents-intro .texts-desc{padding:25px 0 0;font-size:18px;line-height:2;color:#fff}@media screen and (max-width: 900px){.community-contents-intro .texts-desc{font-size:16px}}.community-contents-intro .img{margin:-104px 0 0;width:52.2388059701%}@media screen and (max-width: 900px){.community-contents-intro .img{margin:0;width:100%}}.community-contents-item{display:flex;padding:60px 0 0}@media screen and (max-width: 900px){.community-contents-item{flex-direction:column;padding:70px 0 0}}@media screen and (max-width: 900px){.community-contents-item.reverse{flex-direction:column-reverse}}.community-contents-item .texts{box-sizing:border-box;padding:0 0 0 15px;width:50%}@media screen and (max-width: 900px){.community-contents-item .texts{width:100%;padding:0}}.community-contents-item .texts.reverse{padding:0 15px 0 0}@media screen and (max-width: 900px){.community-contents-item .texts.reverse{padding:0}}.community-contents-item .texts-store{display:inline-flex;align-items:center;justify-content:center;padding:0 30px;border-radius:24px;height:48px;font-size:24px;color:#d7000f;font-weight:700;background-color:#fff}@media screen and (max-width: 900px){.community-contents-item .texts-store{padding:0 25px;height:38px;font-size:18px}}.community-contents-item .texts-title{padding:20px 0 0;font-size:50px;font-weight:700;color:#fff}@media screen and (max-width: 900px){.community-contents-item .texts-title{padding:10px 0 0;font-size:32px}}.community-contents-item .texts-desc{padding:20px 0 0;font-size:16px;line-height:2;color:#fff}@media screen and (max-width: 900px){.community-contents-item .texts-desc{font-size:14px}}.community-contents-item .img{box-sizing:border-box;padding:0 75px 0 0;width:50%}@media screen and (max-width: 900px){.community-contents-item .img{padding:0;width:100%}}.community-contents-item .img.reverse{padding:0 0 0 75px}@media screen and (max-width: 900px){.community-contents-item .img.reverse{padding:0}}.community-contents-item .img.hanabi{display:flex;justify-content:flex-end}.community-contents-item .img.hanabi img{margin:-140px 0 0;width:calc(100% + 188px)}@media screen and (max-width: 900px){.community-contents-item .img.hanabi img{margin:0;width:100%}}.business-kv{overflow:hidden;position:relative;width:100%;height:720px}@media screen and (max-width: 900px){.business-kv{height:500px}}.business-kv .slider{position:absolute;left:0;top:0;width:100%;height:100%}.business-kv .slider-item{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) 0s}.business-kv .slider-item.is-active{opacity:1}.business-kv .slider-item .img{display:flex;position:absolute;right:0;top:-5px;width:823px}@media screen and (max-width: 900px){.business-kv .slider-item .img{top:0;width:100%;width:375px}}.business-kv .slider-item .text{position:absolute;right:2px;bottom:0;padding:0 0 8px;font-size:160px;line-height:1;color:#fff;white-space:nowrap;opacity:.6;mix-blend-mode:overlay;text-align:right}@media screen and (max-width: 900px){.business-kv .slider-item .text{font-size:60px}}.business-kv .u-pnkz,.business-kv .u-head{position:relative}.business-contents{margin:0 auto;padding:100px 10px 120px;max-width:1072px}@media screen and (max-width: 900px){.business-contents{padding:70px 0 120px}}.business-contents-intro .copy1{display:flex;margin:0 auto;width:585px}@media screen and (max-width: 900px){.business-contents-intro .copy1{width:278px}}.business-contents-intro .copy2{display:flex;margin:0 auto;padding:40px 0 0;width:704px}@media screen and (max-width: 900px){.business-contents-intro .copy2{padding:15px 0 0;width:335px}}.business-contents-intro .desc{padding:53px 0 0;font-size:18px;line-height:2;color:#fff;text-align:center}@media screen and (max-width: 900px){.business-contents-intro .desc{padding:25px 20px 0;font-size:16px;text-align:left}}.business-contents-amusement{padding:120px 0 0}@media screen and (max-width: 900px){.business-contents-amusement{padding:60px 0 0}}.business-contents-amusement .title{font-size:110px;line-height:1;color:#fff;text-align:right}@media screen and (max-width: 900px){.business-contents-amusement .title{padding:30px 20px 0 0;font-size:52px}}.business-contents-amusement .body{display:flex;padding:30px 0 0}@media screen and (max-width: 900px){.business-contents-amusement .body{flex-direction:column;padding:20px 0 0}}.business-contents-amusement .body .img{box-sizing:border-box;display:flex;justify-content:flex-end;padding:0 15px 0 0;width:50%}@media screen and (max-width: 900px){.business-contents-amusement .body .img{padding:0 20px 0 0;width:100%}}.business-contents-amusement .body .img img{margin:0 0 0 -194px;width:calc(100% + 194px)}@media screen and (max-width: 900px){.business-contents-amusement .body .img img{margin:0;width:calc(100% + 40px)}}.business-contents-amusement .body .texts{box-sizing:border-box;padding:0 0 0 108px;width:50%}@media screen and (max-width: 900px){.business-contents-amusement .body .texts{padding:0 20px;width:100%}}.business-contents-amusement .body .texts .title{font-size:38px;text-align:left}@media screen and (max-width: 900px){.business-contents-amusement .body .texts .title{font-size:28px}}.business-contents-amusement .body .texts .desc{padding:50px 0 0;font-size:16px;line-height:2;color:#fff}@media screen and (max-width: 900px){.business-contents-amusement .body .texts .desc{padding:25px 0 0}}.business-contents-amusement .body .texts .link{padding:30px 0 0}.business-contents-other{display:flex;justify-content:space-between;padding:110px 0 0}@media screen and (max-width: 900px){.business-contents-other{flex-direction:column;padding:0 20px}}.business-contents-other-item{width:calc(50% - 30px)}@media screen and (max-width: 900px){.business-contents-other-item{padding:80px 0 0;width:100%}}.business-contents-other-item .title-en{font-size:26px;color:#fff}@media screen and (max-width: 900px){.business-contents-other-item .title-en{font-size:20px}}.business-contents-other-item .title-ja{padding:8px 0 0;font-size:38px;color:#fff}@media screen and (max-width: 900px){.business-contents-other-item .title-ja{font-size:28px}}.business-contents-other-item .img{display:flex;padding:40px 0 0}@media screen and (max-width: 900px){.business-contents-other-item .img{padding:30px 0 0}}.business-contents-other-item .name{padding:26px 0 0;font-size:24px;color:#fff}@media screen and (max-width: 900px){.business-contents-other-item .name{padding:15px 0 0;font-size:20px}}.business-contents-other-item .desc{padding:26px 0 0;font-size:14px;line-height:2;color:#fff}@media screen and (max-width: 900px){.business-contents-other-item .desc{padding:10px 0 0}}.business-contents-other-item .link{padding:20px 0 0}.privacy-contents{margin:0 15px 15px;padding:100px 15px;border-radius:30px;background-color:#fff9;-webkit-backdrop-filter:blur(15px) brightness(1.3);backdrop-filter:blur(15px) brightness(1.3)}@media screen and (max-width: 900px){.privacy-contents{margin:0 0 10px;padding:60px 20px;border-radius:15px}}.privacy-contents-inner{margin:0 auto;max-width:1072px}.privacy-contents-inner .nest{padding:0 0 0 30px}@media screen and (max-width: 900px){.privacy-contents-inner .nest{padding:0 0 0 20px}}.privacy-contents-inner .head{padding:50px 0 25px;font-size:28px;font-weight:700}@media screen and (max-width: 900px){.privacy-contents-inner .head{font-size:20px}}.privacy-contents-inner p{font-size:16px;line-height:2}@media screen and (max-width: 900px){.privacy-contents-inner p{font-size:14px}}.privacy-contents-inner ul{margin:0;padding:0;list-style:none}.privacy-contents-inner ul li{padding-left:1.4em;text-indent:-1.4em;font-size:16px;line-height:2}@media screen and (max-width: 900px){.privacy-contents-inner ul li{font-size:14px}}.privacy-contents-inner ul li.str3{padding-left:3em;text-indent:-3em}.recruitment-bg{position:fixed;left:0;top:0;width:100%;height:100%}.recruitment-bg-item{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center center;background-size:cover;opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1) 0s}.recruitment-bg-item.is-active{opacity:1}.recruitment-bg-item--1{background-image:url(/assets/kv_bg1-FSaBi0V0.png)}@media screen and (max-width: 900px){.recruitment-bg-item--1{background-image:url(/assets/kv_bg1_sp-EiLBHtbV.png)}}.recruitment-bg-item--2{background-image:url(/assets/kv_bg2-DJT_9ZAA.png)}@media screen and (max-width: 900px){.recruitment-bg-item--2{background-image:url(/assets/kv_bg2_sp-D6weUC7g.png)}}.recruitment-bg-item--3{background-image:url(/assets/kv_bg3-CfxW4KO-.png)}@media screen and (max-width: 900px){.recruitment-bg-item--3{background-image:url(/assets/kv_bg3_sp-BouXrZuN.png)}}.recruitment-contents{margin:0 15px 15px;padding:40px 90px 100px;border-radius:30px;background-color:#fffc;-webkit-backdrop-filter:blur(15px) brightness(1.3);backdrop-filter:blur(15px) brightness(1.3)}@media screen and (max-width: 900px){.recruitment-contents{margin:0 0 10px;border-radius:15px;padding:10px 20px 60px}}.recruitment-contents-head{display:flex;align-items:center;margin:60px 0 0;gap:20px;border-radius:15px;padding:0 20px;height:62px;font-size:28px;color:#fff;background-image:linear-gradient(90deg,#f19d3f,#ee5980 48%,#739ef5)}@media screen and (max-width: 900px){.recruitment-contents-head{margin:50px 0 0;padding:10px 20px;height:auto;font-size:24px}}.recruitment-contents-body{padding:30px 0 0}@media screen and (max-width: 900px){.recruitment-contents-body{padding:20px 0 0}}.recruitment-contents-body p{font-size:16px;line-height:2}@media screen and (max-width: 900px){.recruitment-contents-body p{font-size:14px}}.recruitment-contents-body p strong{font-size:20px;font-weight:700}@media screen and (max-width: 900px){.recruitment-contents-body p strong{font-size:18px}}.recruitment-contents-body .list-column{padding:20px 0}.recruitment-contents-body .img-list{display:flex;list-style:none;margin:0;padding:17px 0 0;gap:32px}@media screen and (max-width: 900px){.recruitment-contents-body .img-list{flex-wrap:wrap;gap:20px}}@media screen and (max-width: 900px){.recruitment-contents-body .img-list li{width:calc(50% - 10px)}}.recruitment-contents-body .img-list li p{padding:8px 0 0;font-size:14px;line-height:1.7}.recruitment-contents-body .img-list li p b{font-size:16px}.recruitment-contents-body .num-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:10px 0 0;gap:10px}.recruitment-contents-body .num-list li{display:flex;font-size:20px;font-weight:700;gap:15px}@media screen and (max-width: 900px){.recruitment-contents-body .num-list li{font-size:18px}}.recruitment-contents-body .num-list li:before{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:17px;padding:0 0 2px;width:34px;height:34px;font-size:18px;font-family:Zen Maru Gothic,sans-serif;background-color:#fff}.recruitment-contents-body .num-list li:nth-child(1):before{content:"1"}.recruitment-contents-body .num-list li:nth-child(2):before{content:"2"}.recruitment-contents-body .num-list li:nth-child(3):before{content:"3"}.recruitment-contents-body .num-list li:nth-child(4):before{content:"4"}.recruitment-contents-body .num-list li span{display:inline-block}@media screen and (max-width: 900px){.recruitment-contents-body .num-list li span{width:calc(100% - 49px)}}.recruitment-contact{margin:80px 0 0;border-radius:30px;padding:85px 90px 100px;background-color:#fff}@media screen and (max-width: 900px){.recruitment-contact{margin:55px 0 0;padding:50px 20px 60px}}.recruitment-contact-head{display:flex;flex-direction:column;align-items:center}.recruitment-contact-head .en{display:inline-block;background-color:#333;font-size:80px;line-height:1;background-image:linear-gradient(90deg,#f19d3f,#ee5980 48%,#739ef5);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 900px){.recruitment-contact-head .en{font-size:60px}}.recruitment-contact-head .ja{padding:10px 0 0;font-size:20px;font-weight:700}@media screen and (max-width: 900px){.recruitment-contact-head .ja{padding:0;font-size:14px}}.recruitment-contact-body{padding:40px 0 0}.recruitment-contact-body .item{padding:10px 0}.recruitment-contact-body .item-header{display:flex;align-items:center}.recruitment-contact-body .item-header .title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700}@media screen and (max-width: 900px){.recruitment-contact-body .item-header .title{font-size:16px}}.recruitment-contact-body .item-header .title span{display:inline-flex;justify-content:center;align-items:center;border-radius:12px;width:48px;height:24px;font-size:12px;color:#fff;background-color:#d7000f}@media screen and (max-width: 900px){.recruitment-contact-body .item-header--name{gap:20px}}.recruitment-contact-body .item-header--name .title{width:280px}@media screen and (max-width: 900px){.recruitment-contact-body .item-header--name .title{width:calc(50% - 10px)}}.recruitment-contact-body .item-body{padding:10px 0 0}.recruitment-contact-body .item-body input[type=text]{box-sizing:border-box;border:1px solid #CCCCCC;border-radius:6px;padding:0 20px;width:100%;height:48px;font-size:16px;background-color:#f7f7f7}.recruitment-contact-body .item-body input[type=text]::placeholder{color:#ccc}.recruitment-contact-body .item-body--name{display:flex;flex-wrap:wrap;gap:0 20px}.recruitment-contact-body .item-body--name input[type=text]{width:260px}@media screen and (max-width: 900px){.recruitment-contact-body .item-body--name input[type=text]{width:calc(50% - 10px)}}.recruitment-contact-body .item-body .custom-file-upload{display:inline-block;border:1px solid #D7000F;padding:10px 20px;color:#fff;border-radius:6px;font-size:15px;color:#d7000f;cursor:pointer}.recruitment-contact-body .item-body .file-name{margin:0 0 0 10px;font-size:16px}@media screen and (max-width: 900px){.recruitment-contact-body .item-body .file-name{display:block;margin:10px 0 0;width:100%}}.recruitment-contact-body .item-body input[type=file]{display:none}.recruitment-contact-body .item-body textarea{box-sizing:border-box;border:1px solid #CCCCCC;border-radius:6px;padding:15px 20px;width:100%;height:200px;font-size:16px;background-color:#f7f7f7}.recruitment-contact-body .item-body .err{margin:10px 0 0;width:100%;font-size:14px;color:#d7000f;display:none}.recruitment-contact-body .submit{position:relative;margin:0 auto;padding:50px 0 0;width:288px}.recruitment-contact-body .submit button{box-sizing:border-box;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;position:relative;gap:40px;outline:none;border:1px solid #D7000F;border-radius:34px;padding:0 20px 0 40px;height:68px;text-decoration:none;background-color:#d7000f;cursor:pointer}.recruitment-contact-body .submit button .text{position:relative;width:calc(100% - 98px);font-size:16px;color:#fff;transition:color .3s cubic-bezier(.16,1,.3,1) 0s;white-space:nowrap}.recruitment-contact-body .submit button .arr{overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;border-radius:19px;width:38px;height:38px;background-color:#fff;rotate:-90deg;transition:background-color .3s cubic-bezier(.16,1,.3,1) 0s}.recruitment-contact-body .submit button .arr svg path{stroke:#d7000f;transition:stroke .3s cubic-bezier(.16,1,.3,1) 0s}@media screen and (min-width: 901px){.recruitment-contact-body .submit button:before{content:"";position:absolute;right:-1px;top:-1px;border-radius:9999px;width:0;height:calc(100% + 2px);background-color:#fff;transition:width .3s cubic-bezier(.16,1,.3,1) 0s}.recruitment-contact-body .submit button:hover:before{right:auto;left:-1px;width:calc(100% + 2px)}.recruitment-contact-body .submit button:hover .text{color:#d7000f}.recruitment-contact-body .submit button:hover .arr{background-color:#d7000f;animation:uLinkBtnArr .3s cubic-bezier(.16,1,.3,1) 0s 1 normal forwards}.recruitment-contact-body .submit button:hover .arr svg{animation:uLinkBtnArrSvg .3s cubic-bezier(.16,1,.3,1) 0s 1 normal forwards}.recruitment-contact-body .submit button:hover .arr svg path{stroke:#fff}}.recruitment-contact-body .submit .complete{position:absolute;left:calc(50% - 145px);top:40px;margin:10px 0 0;padding:14px 0;border:2px solid #D7000F;width:290px;font-size:25px;font-weight:700;text-align:center;color:#d7000f;background-color:#fff;display:none}
