@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap");
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--color-main:#222222;--color-white:#FFFFFF;--color-grey:#F2F2F2;--color-blue:#6AA2FD;--color-lightgreen:#59E0C2;--color-teal:#5AE0C2;--color-pink:#FF7B94;--color-purple:#B562E8;--color-yellow:#F5C523;--color-orange:#FFAD28;--color-coral:#FF914D;--color-green:#85D020;--color-magenta:#ED43B8}body{color:var(--color-main);font-family:"Zen Kaku Gothic New",sans-serif;line-height:1.41}img{width:100%;height:auto}@media (max-width:1000px){.pc-only{display:none!important}}.sp-only{display:none!important}@media (max-width:1000px){.sp-only{display:block!important}}#header{position:absolute;position:fixed;z-index:3;height:90px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}#header .header__logo a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#header .header__logo a img{margin-top:20px;width:180px;height:auto;display:block}#header .header__logo a:hover{opacity:0.8}#header .header__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}#header .header__btn-recruit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-pink);padding:0 20px;height:54px;border-radius:1000vw;font-weight:bold;font-size:20px;gap:10px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}#header .header__btn-recruit:hover{opacity:0.8}#header .header__btn-recruit .icon-search{width:30px;height:30px;display:block}#header .header__btn-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-main);font-family:"Lato",sans-serif;color:#fff;border:none;padding:13px 18px;cursor:pointer;font-weight:900;font-size:14px;gap:10px;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}#header .header__btn-menu:hover{opacity:0.8}#header .header__btn-menu .icon-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.9px;width:12.86px}#header .header__btn-menu .icon-menu span{display:block;width:100%;height:2.57px;background-color:#fff}@media (max-width:1000px){#header{z-index:3;height:90px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px}#header .header__logo a img{margin-top:0;width:88.56px}#header .header__action{gap:10px}#header .header__btn-recruit{padding:10px 15px;font-size:11px;gap:10px;height:auto}#header .header__btn-recruit .icon-search{width:18px;height:18px}#header .header__btn-menu{padding:10px 15px;font-size:12px;gap:10px;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}#header .header__btn-menu .icon-menu{gap:3px;width:10px}#header .header__btn-menu .icon-menu span{width:100%;height:2px}}@media (max-width:376px){#header{height:70px}#header .header__logo a img{width:70px}#header .header__action{gap:8px}#header .header__btn-recruit{padding:6px 12px;font-size:10px;gap:8px}#header .header__btn-recruit .icon-search{width:16px;height:16px}#header .header__btn-menu{padding:6px 12px;font-size:11px;gap:8px}}#header._menu-open .header__btn-menu .icon-menu span{-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s,-webkit-transform 0.3s}#header._menu-open .header__btn-menu .icon-menu span:first-child{-webkit-transform:translateY(6.47px) rotate(45deg);transform:translateY(6.47px) rotate(45deg)}#header._menu-open .header__btn-menu .icon-menu span:nth-child(2){opacity:0}#header._menu-open .header__btn-menu .icon-menu span:nth-child(3){-webkit-transform:translateY(-6.47px) rotate(-45deg);transform:translateY(-6.47px) rotate(-45deg)}.header__nav{position:fixed;z-index:2;top:0;right:0;width:100%;height:100dvh;pointer-events:none;visibility:hidden;opacity:0;-webkit-transition:visibility 0.3s,opacity 0.3s;transition:visibility 0.3s,opacity 0.3s}.header__nav:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.5)}.header__nav._open{pointer-events:auto;visibility:visible;opacity:1}.header__nav .header__nav-inner{position:absolute;top:0;right:0;width:420px;max-width:100%;height:100%;background-color:var(--color-main);padding:120px 50px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease}.header__nav .header__nav-close{position:absolute;top:30px;right:30px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0}.header__nav .header__nav-close span{display:block;position:absolute;top:50%;left:50%;width:28px;height:3px;background-color:#fff;border-radius:2px}.header__nav .header__nav-close span:first-child{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.header__nav .header__nav-close span:nth-child(2){-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.header__nav .header__nav-close:hover{opacity:0.6}.header__nav._open .header__nav-inner{-webkit-transform:translateX(0);transform:translateX(0)}.header__nav .header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.header__nav .header__nav-list li{border-bottom:1px solid rgba(255,255,255,0.2)}.header__nav .header__nav-list li:first-child{border-top:1px solid rgba(255,255,255,0.2)}.header__nav .header__nav-list li a{display:block;padding:20px 0;color:#fff;font-size:18px;font-weight:bold;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.header__nav .header__nav-list li a:hover{opacity:0.6}@media (max-width:1000px){.header__nav .header__nav-inner{width:100%;padding:100px 30px 30px}.header__nav .header__nav-list li a{font-size:16px;padding:18px 0}}#footer{background-color:var(--color-grey);background-image:url("/images/footer_bg_pc.webp");background-repeat:no-repeat;background-position:center;background-size:cover;padding:48px 0 20px;position:relative;overflow:hidden}#footer .footer__inner{max-width:1920px;width:calc(100% - 40px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}#footer .footer__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer__logo a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#footer .footer__logo a img{width:180px;height:auto;display:block}#footer .footer__logo a:hover{opacity:0.8}#footer .footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}#footer .footer__sns a{display:block;width:40px;height:40px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}#footer .footer__sns a:hover{opacity:0.7}#footer .footer__sns a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#footer .footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#footer .footer__links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:18px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}#footer .footer__links a:hover{opacity:0.7}#footer .footer__links a .icon-link{width:30px;height:auto}#footer .footer__bottom{text-align:center;padding-top:10px}#footer .footer__copyrights p{font-size:12px;text-align:center}#footer .footer__copyrights p+p{margin-top:30px}@media (max-width:1000px){#footer{background-image:url("/images/footer_bg_sp.webp");background-size:100% auto;background-position:top center;padding:98px 0 20px}#footer .footer__inner{width:calc(100% - 40px);gap:40px}#footer .footer__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px}#footer .footer__logo a img{width:159px}#footer .footer__logo{margin-bottom:40px}#footer .footer__sns{gap:20px}#footer .footer__sns a{width:45px;height:45px}#footer .footer__links{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}#footer .footer__links a{font-size:16px}#footer .footer__bottom{padding-top:0}#footer .footer__copyrights p{font-size:12px;line-height:1.8}}.hiring{padding:150px 0;background-color:var(--color-grey)}.hiring .section-title{position:relative;margin-inline:auto;overflow:visible}.hiring .section-title .heading{font-size:60px}.hiring .section-title ._eyecatch{position:absolute;width:212px;top:-60px;left:-292px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}@media (max-width:1158px){.hiring .section-title ._eyecatch{left:calc(50% - 50vw)}}.hiring .hiring-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-width:1000px;margin:0 auto 70px}.hiring .hiring-list._blur:after{content:"";position:absolute;pointer-events:none;width:100%;height:100%;bottom:-1px;-webkit-box-shadow:inset 0 -60px 20px -20px var(--color-grey);box-shadow:inset 0 -60px 20px -20px var(--color-grey)}.hiring .hiring-item{position:relative;padding:18px 24px;border-radius:10px;background-color:#FFFFFF;font-size:24px;font-weight:bold}.hiring .hiring-item:after{content:"";position:absolute;top:50%;right:21px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:30px;background-image:url("/images/icon_link.svg");background-size:contain;background-repeat:no-repeat}.hiring .hiring-item:hover{opacity:0.6}@media (max-width:1000px){.hiring{padding:40px 0 150px}.hiring .section-title{margin-inline:auto;width:calc(100% - 40px)}.hiring .section-title ._eyecatch{width:129.22px;top:-35px;left:200px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@media (max-width:1000px) and (max-width:376px){.hiring .section-title ._eyecatch{top:-33px;left:auto;right:0;width:100px}}@media (max-width:1000px){.hiring .hiring-list{margin-bottom:40px}.hiring .hiring-item{font-size:17px;margin-inline:auto;padding:14px;width:calc(100% - 40px)}}.workstyle{position:relative;padding:150px 0 150px;background-color:var(--color-grey)}.workstyle .section-title{margin-inline:auto}.workstyle .section-title .heading{font-size:60px}.workstyle .workstyle-list{position:relative;max-width:960px;height:579px;margin-inline:auto}.workstyle .workstyle-item{position:absolute;max-width:600px;width:100%;height:320px}.workstyle .workstyle-item:first-child{top:0;left:0;z-index:2}.workstyle .workstyle-item:nth-child(2){bottom:0;right:0}.workstyle .workstyle-item:hover .workstyle-content{-webkit-transform:translateY(-28px);transform:translateY(-28px)}.workstyle .workstyle-content{width:100%;height:100%;border-radius:30px;text-align:center;padding:44px;color:#FFFFFF;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.workstyle .workstyle-content._orange{background-color:var(--color-orange)}.workstyle .workstyle-content._green{background-color:var(--color-green)}.workstyle .workstyle-content ._icon{width:60px}.workstyle .workstyle-content h3{font-size:90px;font-weight:bold;font-family:"Lato",sans-serif}.workstyle .workstyle-content p{font-size:28px;font-weight:bold}.workstyle .workstyle-content ._icon_link{position:absolute;width:30px;right:26px;bottom:25px}@media (max-width:1000px){.workstyle{padding:80px 0 80px}.workstyle .section-title{width:calc(100% - 40px);margin-bottom:40px}.workstyle .section-title .heading{font-size:clamp(35px,14.1vw,50px)}.workstyle .workstyle-list{position:relative;max-width:600px;height:auto;width:calc(100% - 40px);aspect-ratio:340/355.53}.workstyle .workstyle-item{position:absolute;max-width:600px;width:89.7%;height:auto;aspect-ratio:305/186}.workstyle .workstyle-item:hover .workstyle-content{-webkit-transform:none;transform:none}.workstyle .workstyle-content{border-radius:clamp(15px,4.6875vw,30px);padding:clamp(12px,6.875vw,44px)}.workstyle .workstyle-content ._icon{width:clamp(30px,9.375vw,60px)}.workstyle .workstyle-content h3{font-size:clamp(36px,14.0625vw,90px)}.workstyle .workstyle-content p{font-size:clamp(14px,4.375vw,28px)}.workstyle .workstyle-content ._icon_link{width:clamp(15px,4.6875vw,30px);right:clamp(13px,4.0625vw,26px);bottom:clamp(12.5px,3.9063vw,25px)}}.iv-section{padding:115px 40px 150px}.iv-section .section-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.iv-section .section-title._middle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.iv-section .iv-list{max-width:1720px;margin:0 auto 70px;overflow:hidden}.iv-section .iv-list.has-many-slides{overflow:visible}.iv-section .iv-list .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(20px,20px + 10 * (100vw - 1000px)/720,30px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.iv-section .iv-list.swiper-initialized .swiper-wrapper{gap:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.iv-section .iv-list{}.iv-section .iv-list .swiper-slide{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 90px) / 4);flex:0 0 calc((100% - 90px) / 4);min-width:0;max-width:407.5px;-webkit-box-sizing:border-box;box-sizing:border-box}.iv-section .iv-list .interview-role{font-size:clamp(10px,10px + 10 * (100vw - 1000px)/720,20px);padding:clamp(4px,0.6vw,7.4px) clamp(4px,0.8vw,12px) clamp(5px,0.5vw,10.4px)}.iv-section .iv-list .swiper-button-next,.iv-section .iv-list .swiper-button-prev{display:none}@media (max-width:1000px){.iv-section{padding:80px 0 80px}.iv-section .section-title{margin-inline:0}.iv-section .section-title._middle{width:calc(100% - 40px)}.iv-section .iv-list{display:block;position:relative;margin-bottom:0;padding-top:0px;padding-bottom:120px}.iv-section .iv-list .interview-role{font-size:14px;padding:5px 15px}.iv-section .iv-list .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.iv-section .iv-list .swiper-slide{-webkit-box-flex:0;-ms-flex:none;flex:none;width:280px}.iv-section .iv-list .swiper-button-next,.iv-section .iv-list .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:50px;top:auto;bottom:40px}.iv-section .iv-list .swiper-button-next:after,.iv-section .iv-list .swiper-button-prev:after{display:none}.iv-section .iv-list .swiper-button-next img,.iv-section .iv-list .swiper-button-prev img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.iv-section .iv-list .swiper-button-next img.default,.iv-section .iv-list .swiper-button-prev img.default{display:none}.iv-section .iv-list .swiper-button-next img.hover,.iv-section .iv-list .swiper-button-prev img.hover{display:block}.iv-section .iv-list .swiper-button-prev{left:calc(50% - 60px)}.iv-section .iv-list .swiper-button-next{right:calc(50% - 60px)}}.section-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.section-buttons .btn{width:388px}.section-buttons .btn._big{width:388px}@media (max-width:1000px){.section-buttons .btn._big{width:270px}}.section-buttons .btn._large{width:615px}@media (max-width:1000px){.section-buttons .btn._large{width:270px}}.section-buttons .btn._small{width:308px}@media (max-width:1000px){.section-buttons .btn._small{width:270px}}.section-buttons .btn{display:block}.section-buttons .btn img{width:100%;height:auto;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.section-buttons .btn .hover{display:none}.section-buttons .btn:hover .default{display:none}.section-buttons .btn:hover .hover{display:block}.section-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:45px}.section-title .heading{font-family:"Lato",sans-serif;font-size:90px;font-weight:900;line-height:1.3}.section-title .sholder{font-size:20px;padding:4px 12px;font-weight:bold;color:#FFFFFF;background-color:var(--color-blue);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.section-title .sholder._blue{background-color:var(--color-blue)}.section-title .sholder._lightgreen{background-color:var(--color-lightgreen)}.section-title .sholder._yellow{background-color:var(--color-yellow)}.section-title .sholder._green{background-color:var(--color-green)}.section-title .sholder._purple{background-color:var(--color-purple)}.section-title .sholder._coral{background-color:var(--color-coral)}.section-title .sholder._orange{background-color:var(--color-orange)}.section-title._middle{padding:30px 50px 50px;max-width:1720px;width:calc(100% - 40px);margin-inline:auto}.section-title._middle .heading{font-size:60px}.section-title._middle .sholder{font-size:16px}@media (max-width:1000px){.section-title{margin-bottom:20px;margin-inline:0}.section-title .heading{line-height:0.9;font-size:55px;margin-bottom:6px}.section-title .sholder{font-size:16px;padding:4px 12px}.section-title._middle{padding:20px 0 50px 0px;width:calc(100% - 40px)}.section-title._middle .heading{font-size:clamp(35px,14.1vw,50px)}}.lower-bg{background:url("/images/lower_bg.webp") no-repeat center top/100% auto}@media (max-width:1000px){.lower-bg{background-image:url("/images/lower_bg_sp.webp")}}.lower-bg .hiring{background-color:transparent}.interview-link{display:block;text-decoration:none;color:inherit}.interview-link:hover .interview-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.interview-image{position:relative;margin-bottom:23px;overflow:hidden;border-radius:10px}.interview-image:after{content:"";position:absolute;bottom:12px;right:12px;width:36px;height:36px;background-image:url("/images/icon_link.svg");background-size:contain;background-repeat:no-repeat;z-index:1}.interview-image img{border-radius:10px;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.interview-image .interview-role{position:absolute;bottom:0;left:0;border-radius:0 10px 0 10px;font-size:clamp(22px,22px + 6.8 * (100vw - 1000px)/720,28.8px);font-weight:bold;color:#FFFFFF;padding:7.4px 24px 10.4px;background-color:var(--color-magenta)}.interview-name{font-size:clamp(20px,20px + 4 * (100vw - 1000px)/720,24px);font-weight:bold;margin-bottom:clamp(14px,14px + 4 * (100vw - 1000px)/720,18px)}.interview-message{font-size:clamp(17px,17px + 3 * (100vw - 1000px)/720,20px);font-weight:bold}@media (max-width:1000px){.interview-image{margin-bottom:15px}.interview-image:after{bottom:10px;right:10px;width:23px;height:23px}.interview-image img{border-radius:10px;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.interview-image .interview-role{font-size:14px;padding:5px 15px}.interview-name{font-size:20px;margin-bottom:14px}.interview-message{font-size:17px}}#top{overflow:hidden}#top .section-title .heading{clip-path:polygon(0 -20%,100% -20%,100% 100%,0 100%);display:inline-block;-webkit-transform:translateY(24px);transform:translateY(24px);opacity:0;-webkit-transition:opacity 0.6s ease,-webkit-transform 0.7s cubic-bezier(0.2,0.9,0.2,1);transition:opacity 0.6s ease,-webkit-transform 0.7s cubic-bezier(0.2,0.9,0.2,1);transition:transform 0.7s cubic-bezier(0.2,0.9,0.2,1),opacity 0.6s ease;transition:transform 0.7s cubic-bezier(0.2,0.9,0.2,1),opacity 0.6s ease,-webkit-transform 0.7s cubic-bezier(0.2,0.9,0.2,1)}#top .section-title.is-inview .heading{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media (prefers-reduced-motion:reduce){#top .section-title .heading{-webkit-transition:none!important;transition:none!important;-webkit-transform:none!important;transform:none!important;opacity:1!important}}#top img._decoration{opacity:0;translate:0 40px;-webkit-transition:translate 0.8s cubic-bezier(0.2,0.9,0.2,1),opacity 0.8s ease;transition:translate 0.8s cubic-bezier(0.2,0.9,0.2,1),opacity 0.8s ease}#top img._decoration.is-inview{opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){#top img._decoration{-webkit-transition:none!important;transition:none!important;translate:0 0!important;opacity:1!important}}#top .hero{position:relative;padding:0;background-color:var(--color-grey);width:100%;aspect-ratio:1.2549019608}#top .hero ._mv1{position:absolute;top:0%;left:0%;width:93.3072916667%}#top .hero ._mv2{position:absolute;top:0.5882352941%;left:63.90625%;width:23.75%}#top .hero ._mv3{position:absolute;top:26.7320261438%;left:0%;width:80.9375%}#top .hero ._mv_copy{top:49.3464052288%;left:63.6458333333%;width:35.9895833333%;position:absolute;z-index:2;--mask-progress:0;-webkit-mask-image:linear-gradient(243deg,rgba(0,0,0,0) calc((1 - var(--mask-progress)) * 100%),rgb(0,0,0) calc((1 - var(--mask-progress)) * 100%));mask-image:linear-gradient(243deg,rgba(0,0,0,0) calc((1 - var(--mask-progress)) * 100%),rgb(0,0,0) calc((1 - var(--mask-progress)) * 100%));-webkit-transform-origin:left 100%;transform-origin:left 100%}@media (max-width:1000px){#top .hero{aspect-ratio:0.525606469}#top .hero ._mv1{position:absolute;top:0%;left:0%;width:98.8897435897%}#top .hero ._mv2{position:absolute;top:9.8382749326%;left:64.1025641026%;width:30.7692307692%}#top .hero ._mv3{position:absolute;top:0.8989218329%;left:0%;width:93.2487179487%}#top .hero ._mv4{position:absolute;top:39.3099730458%;left:46.5%;width:46.7461538462%}#top .hero ._mv5{position:absolute;top:29.4919137466%;left:0%;width:98.5461538462%}#top .hero ._mv_copy{top:68.5983827493%;left:31.0256410256%;width:65.641025641%;position:absolute}}#top .hiring{margin-top:-172.17px;padding:80px 0 220px}#top .hiring .section-title .heading{font-size:90px}@media (max-width:1000px){#top .hiring{margin-top:0}#top .hiring .section-title .heading{font-size:55px}}#top .interview{position:relative;padding:80px 0 220px}#top .interview ._decoration{position:absolute;top:0;right:0;width:498px;-webkit-transform:translateY(-46%);transform:translateY(-46%)}@media (max-width:1600px){#top .interview ._decoration{width:clamp(398.4px,232.4px + 16.6vw,498px)}}@media (max-width:1000px){#top .interview ._decoration{-webkit-transform:translate(10%,-46%);transform:translate(10%,-46%);width:232.91px}}#top .interview .section-title{max-width:1468px;width:calc(100% - 40px);margin-inline:auto}#top .interview ._lead{max-width:1468px;width:calc(100% - 40px);margin-inline:auto;font-size:18px;margin-bottom:40px}#top .interview .interview-list{position:relative;margin-bottom:30px;padding-bottom:40px}#top .interview .interview-list .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#top .interview .interview-list .swiper-button-next,#top .interview .interview-list .swiper-button-prev{width:72px;height:72px;margin-top:-36px;top:265px}#top .interview .interview-list .swiper-button-next:after,#top .interview .interview-list .swiper-button-prev:after{display:none}#top .interview .interview-list .swiper-button-next img,#top .interview .interview-list .swiper-button-prev img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#top .interview .interview-list .swiper-button-next img.hover,#top .interview .interview-list .swiper-button-prev img.hover{display:none}#top .interview .interview-list .swiper-button-next:hover img.default,#top .interview .interview-list .swiper-button-prev:hover img.default{display:none}#top .interview .interview-list .swiper-button-next:hover img.hover,#top .interview .interview-list .swiper-button-prev:hover img.hover{display:block}#top .interview .interview-list .swiper-button-prev{left:50%;margin-left:-330px}#top .interview .interview-list .swiper-button-next{right:50%;margin-right:-330px}#top .interview .interview-list .interview-name{font-size:33.6px;margin-bottom:18px}#top .interview .interview-list .interview-message{font-size:26.4px}#top .interview .swiper-slide{width:478px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;-webkit-transform:scale(0.8326) translateY(136.9px);transform:scale(0.8326) translateY(136.9px)}#top .interview .swiper-slide.swiper-slide-active{z-index:2;-webkit-transform:scale(1) translateY(0) rotate(0deg);transform:scale(1) translateY(0) rotate(0deg)}#top .interview .swiper-slide.swiper-slide-prev{-webkit-transform:scale(0.8326) translateY(78.6px) rotate(-4deg) translateX(40px);transform:scale(0.8326) translateY(78.6px) rotate(-4deg) translateX(40px)}#top .interview .swiper-slide:has(~.swiper-slide-prev){-webkit-transform:scale(0.8326) translateY(155px) rotate(-8deg) translateX(140px);transform:scale(0.8326) translateY(155px) rotate(-8deg) translateX(140px)}#top .interview .swiper-slide.swiper-slide-next{-webkit-transform:scale(0.8326) translateY(78.6px) rotate(4deg) translateX(-40px);transform:scale(0.8326) translateY(78.6px) rotate(4deg) translateX(-40px)}#top .interview .swiper-slide.swiper-slide-next~.swiper-slide{-webkit-transform:scale(0.8326) translateY(155px) rotate(8deg) translateX(-140px);transform:scale(0.8326) translateY(155px) rotate(8deg) translateX(-140px)}@media (max-width:1000px){#top .interview{padding:150px 0}#top .interview .section-title{margin-bottom:40px}#top .interview .section-title .heading{font-size:clamp(45px,14.1vw,55px)}#top .interview .interview-list{position:relative;margin-bottom:0px;padding-top:20px;padding-bottom:120px}#top .interview .interview-list .swiper-button-next,#top .interview .interview-list .swiper-button-prev{width:50px;height:50px;top:auto;bottom:40px;margin-top:0}#top .interview .interview-list .swiper-button-next img.default,#top .interview .interview-list .swiper-button-prev img.default{display:none}#top .interview .interview-list .swiper-button-next img.hover,#top .interview .interview-list .swiper-button-prev img.hover{display:block}#top .interview .interview-list .swiper-button-prev{left:50%;margin-left:-58px}#top .interview .interview-list .swiper-button-next{right:50%;margin-right:-58px}#top .interview .interview-list .interview-name{font-size:18px;margin-bottom:15px}#top .interview .interview-list .interview-message{font-size:16px}#top .interview .swiper-slide{width:286.11px}#top .interview .swiper-slide.swiper-slide-active{z-index:2;-webkit-transform:none;transform:none}#top .interview .swiper-slide.swiper-slide-prev{-webkit-transform:none;transform:none}#top .interview .swiper-slide:has(~.swiper-slide-prev){-webkit-transform:none;transform:none}#top .interview .swiper-slide.swiper-slide-next{-webkit-transform:none;transform:none}#top .interview .swiper-slide.swiper-slide-next~.swiper-slide{-webkit-transform:none;transform:none}}#top .business{position:relative;padding:250px 0px;background-color:var(--color-grey)}#top .business ._decoration{position:absolute;top:0;left:0;width:415px;-webkit-transform:translateY(-40%);transform:translateY(-40%)}@media (max-width:1600px){#top .business ._decoration{width:clamp(332px,193.6666666667px + 13.8333333333vw,415px)}}@media (max-width:1000px){#top .business ._decoration{width:194px;-webkit-transform:translateY(-46%);transform:translateY(-46%)}}#top .business .section-title{margin-inline:auto}#top .business ._lead{text-align:center;font-size:18px;margin-bottom:50px}#top .business .business-chart{max-width:1720px;width:calc(100% - 40px);margin-inline:auto;margin-bottom:60px}#top .business .section-buttons{margin-bottom:170px}#top .business ._manga-link{margin-inline:auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#top .business ._manga-link img{max-width:800px;border-radius:30px}#top .business ._manga-link:hover{opacity:0.75}@media (max-width:1000px){#top .business{padding:150px 0px}#top .business .section-title{width:calc(100% - 40px)}#top .business ._lead{text-align:center;font-size:18px;margin-bottom:50px}#top .business .business-chart{margin-bottom:40px}#top .business .section-buttons{margin-bottom:60px}#top .business ._manga-link{max-width:calc(100% - 40px)}#top .business ._manga-link img{width:100%;border-radius:10px}}#top .teamwork{position:relative;padding:220px 0}#top .teamwork ._decoration{position:absolute;top:0;right:0;width:541px;-webkit-transform:translateY(12%);transform:translateY(12%)}@media (max-width:1600px){#top .teamwork ._decoration{width:clamp(432.8px,252.4666666667px + 18.0333333333vw,541px)}}@media (max-width:1000px){#top .teamwork ._decoration{width:255px;-webkit-transform:translate(10%,-50%);transform:translate(10%,-50%)}}#top .teamwork .section-title{max-width:1720px;width:calc(100% - 40px);margin-inline:auto}#top .teamwork ._lead{max-width:1720px;width:calc(100% - 40px);margin-inline:auto;font-size:18px;margin-bottom:60px;line-height:1.6;font-weight:500}#top .teamwork .teamwork-chart{max-width:1720px;margin-inline:auto}@media (max-width:1000px){#top .teamwork{padding:150px 0 100px}#top .teamwork .section-title .heading{font-size:clamp(45px,14.1vw,55px)}}#top .workstyle{padding:220px 0 180px}#top .workstyle .section-title .heading{font-size:90px}@media (max-width:1000px){#top .workstyle .section-title .heading{font-size:55px}}#top .workstyle ._decoration{position:absolute;top:0;right:0;width:402px;-webkit-transform:translateY(-40%);transform:translateY(-40%)}@media (max-width:1600px){#top .workstyle ._decoration{width:clamp(321.6px,187.6px + 13.4vw,402px)}}@media (max-width:1000px){#top .workstyle ._decoration{width:189.54px}}#top .works{position:relative;padding:250px 0 240px;background-color:var(--color-grey)}#top .works ._decoration{position:absolute;top:0;left:0;width:499px;-webkit-transform:translateY(-63%);transform:translateY(-63%)}@media (max-width:1600px){#top .works ._decoration{width:clamp(399.2px,232.8666666667px + 16.6333333333vw,499px)}}@media (max-width:1000px){#top .works ._decoration{width:233.71px;-webkit-transform:translate(-5%,-50%);transform:translate(-5%,-50%)}}#top .works .section-title{max-width:1332px;width:calc(100% - 40px);margin-inline:auto}#top .works ._lead{max-width:1332px;width:calc(100% - 40px);margin-inline:auto;font-size:18px;margin-bottom:60px;line-height:1.6;font-weight:500}#top .works .works-list{width:100%}#top .works .works-list .swiper-slide{width:390px;display:-webkit-box;display:-ms-flexbox;display:flex}#top .works .works-list .swiper-slide._top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#top .works .works-list .swiper-slide._bottom{padding-top:74px;padding-bottom:15px}#top .works .works-list .swiper-slide .works-item{width:390px;display:block;border-radius:10px;background-color:#ffffff;padding:30px;width:100%;-webkit-box-shadow:10px 10px 10px -5px rgba(0,0,0,0.15);box-shadow:10px 10px 10px -5px rgba(0,0,0,0.15)}#top .works .works-list .swiper-slide .works-item .works-image{width:100%;aspect-ratio:1/1;background-color:#000000;border:1px solid #707070;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5px}#top .works .works-list .swiper-slide .works-item .works-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#top .works .works-list .swiper-slide .works-item ._title{font-size:20px;font-weight:bold;margin-bottom:7px}#top .works .works-list .swiper-slide .works-item ._detail{font-size:18px;font-weight:bold;margin-bottom:5px}#top .works .works-list .swiper-slide .works-item ._copyright{font-size:14px}@media (max-width:1000px){#top .works{padding:150px 0}#top .works .section-title{margin-bottom:40px}#top .works ._lead{max-width:1332px;width:calc(100% - 40px);margin-inline:auto;font-size:18px;margin-bottom:60px}#top .works .works-list{width:100%}#top .works .works-list .swiper-slide{width:200px}#top .works .works-list .swiper-slide._bottom{padding-top:8vw;padding-bottom:10px}#top .works .works-list .swiper-slide .works-item{width:200px;padding:20px;-webkit-box-shadow:7px 7px 7px -5px rgba(0,0,0,0.15);box-shadow:7px 7px 7px -5px rgba(0,0,0,0.15)}#top .works .works-list .swiper-slide .works-item ._title{font-size:16px;margin-bottom:4px}#top .works .works-list .swiper-slide .works-item ._detail{font-size:14px;margin-bottom:3px}#top .works .works-list .swiper-slide .works-item ._copyright{font-size:11px}}#top .joinus{position:relative;padding:210px 0 180px;background-color:var(--color-grey)}#top .joinus ._decoration{position:absolute;top:0;right:0;width:593px;-webkit-transform:translateY(-40%);transform:translateY(-40%)}@media (max-width:1600px){#top .joinus ._decoration{width:clamp(474.4px,276.7333333333px + 19.7666666667vw,593px)}}@media (max-width:1000px){#top .joinus ._decoration{width:279px;-webkit-transform:translate(-4%,-50%);transform:translate(-4%,-50%)}}#top .joinus ._title{font-size:160px;font-weight:900;font-family:"Lato",sans-serif;text-align:center;line-height:1;position:relative;z-index:2;-webkit-transform:translateY(50%);transform:translateY(50%)}#top .joinus ._wrapper{background-color:#FFFFFF;max-width:1560px;width:calc(100% - 40px);margin-inline:auto;padding:120px 0 150px;clip-path:polygon(80px 0,100% 0,100% calc(100% - 80px),calc(100% - 80px) 100%,0 100%,0 80px)}#top .joinus ._wrapper ._inner{max-width:832px;margin-inline:auto}#top .joinus ._wrapper ._inner ._subtitle{text-align:center;font-size:22px;font-weight:bold;margin-bottom:80px}#top .joinus ._wrapper ._inner ._message{line-height:3;font-size:18px;margin-bottom:55px}#top .joinus ._wrapper ._inner ._message em{font-style:normal;font-weight:bold}#top .joinus ._wrapper ._inner ._sign{font-size:18px;margin-bottom:70px}@media (max-width:1000px){#top .joinus{padding:120px 0 50px}#top .joinus ._title{font-size:60px;-webkit-transform:translateY(50%);transform:translateY(50%)}}@media (max-width:1000px) and (max-width:350px){#top .joinus ._title{font-size:48px}}@media (max-width:1000px){#top .joinus ._wrapper{padding:53px 20px 27px;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}#top .joinus ._wrapper ._inner{width:100%}#top .joinus ._wrapper ._inner ._subtitle{font-size:17px;margin-bottom:35px}#top .joinus ._wrapper ._inner ._message{font-size:14px;margin-bottom:25px}#top .joinus ._wrapper ._inner ._sign{font-size:14px;margin-bottom:36px}}#top .manga-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#top .manga-modal.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}#top .manga-modal .manga-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(34,34,34,0.6);backdrop-filter:blur(8px);cursor:pointer}#top .manga-modal .manga-modal-content{position:relative;z-index:1;height:90%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:90%}#top .manga-modal .manga-modal-close{position:absolute;top:0;right:-81px;width:60px;height:60px;background:#222;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}#top .manga-modal .manga-modal-close:after,#top .manga-modal .manga-modal-close:before{content:"";position:absolute;width:30px;height:2px;background-color:#fff}#top .manga-modal .manga-modal-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#top .manga-modal .manga-modal-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#top .manga-modal .manga-viewer{height:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#top .manga-modal .manga-page{height:100%;width:auto;display:none}#top .manga-modal .manga-page.is-active{display:block}#top .manga-modal .manga-nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:72px;height:72px;border:none;background:none;cursor:pointer;padding:0;z-index:10}#top .manga-modal .manga-nav img{width:100%;height:100%}#top .manga-modal .manga-nav._prev{left:-93px}#top .manga-modal .manga-nav._next{right:-93px}#top .manga-modal .manga-nav.is-hidden{display:none}@media (max-width:1000px){#top .manga-modal{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#top .manga-modal .manga-modal-content{position:relative;z-index:1;width:100%;max-width:100%;height:auto;max-height:100%;margin-top:5dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;gap:8px 20px;pointer-events:none;padding:0}#top .manga-modal .manga-modal-content:after{display:none}#top .manga-modal .manga-viewer{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-height:calc(95dvh - 58px);width:auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:auto;overflow:hidden;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#top .manga-modal .manga-page{max-height:calc(95dvh - 58px);max-width:100vw;width:auto;height:auto;display:none}#top .manga-modal .manga-page.is-active{display:block}#top .manga-modal .manga-nav{position:relative;top:auto;bottom:auto;left:auto;right:auto;-webkit-transform:none;transform:none;width:50px;height:50px;margin:0;pointer-events:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#top .manga-modal .manga-nav.is-hidden{visibility:hidden!important;display:block!important}#top .manga-modal .manga-nav._prev{left:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#top .manga-modal .manga-nav._next{right:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#top .manga-modal .manga-modal-close{position:absolute;bottom:0;right:20px;top:auto;left:auto;-webkit-transform:none;transform:none;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:auto}#top .manga-modal .manga-modal-close:after,#top .manga-modal .manga-modal-close:before{width:24px}}#recruit_index{overflow:hidden}#recruit_index .nowhiring{padding:87px 0 150px;background-color:var(--color-grey)}#recruit_index .nowhiring ._choiceList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;margin-bottom:0px}#recruit_index .nowhiring ._choice{--color:transparent;padding:40px 150px 30px;max-width:1720px;width:100%;margin-inline:auto;background-color:#FFFFFF}#recruit_index .nowhiring ._choice._teal{--color:var(--color-teal)}#recruit_index .nowhiring ._choice._pink{--color:var(--color-pink)}#recruit_index .nowhiring ._choice ._heading{font-size:36px;font-weight:bold;text-align:center;margin-bottom:30px}#recruit_index .nowhiring ._choice ._list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#recruit_index .nowhiring ._choice ._list ._item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#recruit_index .nowhiring ._choice ._list ._item button{font-size:20px;border-radius:100vw;font-weight:bold;padding:14px 25px;border:1px solid var(--color)}#recruit_index .nowhiring ._choice ._list ._item._selected button{background-color:var(--color)}#recruit_index .nowhiring .hiring{padding-bottom:0}#recruit_index .nowhiring .hiring .hiring-list{margin-bottom:80px}#recruit_index .nowhiring .hiring .hiring-empty{text-align:center;font-size:18px;font-weight:bold;color:#999;padding:60px 0}@media (max-width:1000px){#recruit_index .nowhiring{padding:80px 0 80px}#recruit_index .nowhiring ._choiceList{gap:18px;margin-bottom:0px}#recruit_index .nowhiring ._choice{--color:transparent;padding:9px 25px 23px;width:100%}#recruit_index .nowhiring ._choice ._heading{font-size:20px;margin-bottom:18px}#recruit_index .nowhiring ._choice ._list{gap:8px}#recruit_index .nowhiring ._choice ._list ._item button{font-size:13px;padding:6px 12px}#recruit_index .nowhiring .hiring .hiring-list{margin-bottom:40px}}#interview_index .section-title ._eyecatch{top:-80px;left:-292px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}@media (max-width:1158px){#interview_index .section-title ._eyecatch{left:calc(50% - 50vw)}}@media (max-width:1000px){#interview_index .section-title ._eyecatch{top:-30px;left:230px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@media (max-width:1000px) and (max-width:376px){#interview_index .section-title ._eyecatch{top:-33px;left:auto;right:0;width:100px}}#interview_index .interview{padding-top:87px;background:url("/images/interview_bg.webp") no-repeat center top/100% auto;background-color:var(--color-grey)}@media (max-width:1000px){#interview_index .interview{background-image:url("/images/interview_bg_sp.webp")}}#interview_index .interview ._list{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(20px,20px + 20 * (100vw - 1000px)/720,40px) 1fr clamp(20px,20px + 20 * (100vw - 1000px)/720,40px) 1fr clamp(20px,20px + 20 * (100vw - 1000px)/720,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:clamp(80px,80px + 40 * (100vw - 1000px)/720,120px) clamp(20px,20px + 20 * (100vw - 1000px)/720,40px);width:100%;padding:110px max(50px,50% - 810px) 150px;background-color:#FFFFFF}#interview_index .interview ._list .interview-role{font-size:clamp(10px,10px + 10 * (100vw - 1000px)/720,20px);padding:clamp(4px,0.6vw,7.4px) clamp(4px,0.8vw,12px) clamp(5px,0.5vw,10.4px)}#interview_index .interview ._list .interview-link._nowhiring{position:relative}#interview_index .interview ._list .interview-link._nowhiring:before{content:"";position:absolute;top:-20px;right:-20px;width:114px;height:114px;z-index:2;-webkit-transform:rotate(15deg);transform:rotate(15deg);background:url("/images/nowhiring.svg") no-repeat center/contain;pointer-events:none}@media (max-width:1000px){#interview_index .interview{background-image:url("/images/interview_bg_sp.webp")}#interview_index .interview ._list{-ms-grid-columns:1fr 16px 1fr;grid-template-columns:repeat(2,1fr);gap:24px 16px;padding:40px 20px}#interview_index .interview ._list .interview-link{position:relative;container-type:inline-size}#interview_index .interview ._list .interview-image{position:static;overflow:hidden;margin-bottom:calc(6px + 1.2em + 12px)}#interview_index .interview ._list .interview-image:after{bottom:auto;top:calc(100cqw - 33px)}#interview_index .interview ._list .interview-image .interview-role{border-radius:100vw;position:absolute;bottom:auto;top:calc(100cqw + 9px);left:0;font-size:clamp(8px,8px + 4 * (100vw - 320px)/680,12px)}#interview_index .interview ._list .interview-name{font-size:clamp(14px,14px + 4 * (100vw - 320px)/447,18px);margin-bottom:clamp(5px,5px + 13 * (100vw - 320px)/447,18px)}#interview_index .interview ._list .interview-message{font-size:clamp(12px,12px + 4 * (100vw - 320px)/447,16px)}#interview_index .interview ._list .interview-content{margin-top:0}#interview_index .interview ._list .interview-link._nowhiring:before{width:clamp(62px,15vw,90px);height:clamp(62px,15vw,90px);top:-12px;right:-12px}}@media (max-width:1000px){#interview_index .hiring{padding-top:100px}}#jobDescription{overflow:hidden}#jobDescription .description{padding:87px 0 150px;background-color:var(--color-grey)}#jobDescription .description ._inner{max-width:1000px;width:100%;margin-inline:auto}#jobDescription .description ._inner ._heading{font-size:50px;font-weight:bold;margin-bottom:50px}#jobDescription .description ._inner ._block-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:62px;margin-bottom:80px}#jobDescription .description ._inner .jd-block{position:relative;width:83.5%;padding:15px 40px 35px;background-color:#FFFFFF;border-radius:15px;font-size:18px;line-height:2.2}#jobDescription .description ._inner .jd-block._right{margin-left:auto}#jobDescription .description ._inner .jd-block._left{margin-right:auto}#jobDescription .description ._inner .jd-block ._title{font-size:40px;font-weight:bold;margin-bottom:35px}#jobDescription .description ._inner .jd-block ._subtitle-h5{font-size:18px;font-weight:bold}#jobDescription .description ._inner .jd-block ._subtitle-h5+p{margin-top:0}@media (max-width:1000px){#jobDescription .description ._inner .jd-block ._subtitle-h5{font-size:16px}}#jobDescription .description ._inner .jd-block:before{content:"";position:absolute;top:25px;left:0;width:11px;height:72px;background-color:var(--color-blue)}#jobDescription .description ._inner ._detail-list>li{padding:35px 0}#jobDescription .description ._inner ._detail-list>li:not(:first-child){border-top:1px solid rgba(112,112,112,0.2)}#jobDescription .description ._inner ._detail-list>li:first-child{padding-top:0}#jobDescription .description ._inner ._grid{display:-ms-grid;display:grid;-ms-grid-columns:240px 1fr;grid-template-columns:240px 1fr}#jobDescription .description ._inner ._grid ._subtitle{font-size:24px;font-weight:bold}#jobDescription .description ._inner ._grid ._subtitle._small{font-size:18px}#jobDescription .description ._inner ._textlist>li{position:relative;padding-left:1.2em}#jobDescription .description ._inner ._textlist>li:before{content:"・";position:absolute;left:0;top:0;font-size:18px}#jobDescription .description ._inner ._annotationlist>li{position:relative;padding-left:1.2em}#jobDescription .description ._inner ._annotationlist>li:before{content:"※";position:absolute;left:0;top:0;font-size:18px}@media (max-width:1000px){#jobDescription .description{padding:80px 0 80px}#jobDescription .description ._inner{width:calc(100% - 40px);margin-inline:auto}#jobDescription .description ._inner ._heading{font-size:28px}#jobDescription .description ._inner ._block-list{gap:50px;margin-bottom:40px}#jobDescription .description ._inner .jd-block{width:90%;padding:28px 20px 40px;font-size:16px}}@media (max-width:1000px) and (max-width:767px){#jobDescription .description ._inner .jd-block{width:100%}}@media (max-width:1000px){#jobDescription .description ._inner .jd-block ._title{font-size:32px;font-weight:bold;line-height:1.3;margin-bottom:40px}#jobDescription .description ._inner .jd-block:before{top:15px}#jobDescription .description ._inner ._detail-list>li{padding:22px 0}#jobDescription .description ._inner ._grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}#jobDescription .description ._inner ._grid ._subtitle{font-size:16px}#jobDescription .description ._inner ._grid ._subtitle._small{font-size:16px}#jobDescription .description ._inner ._textlist>li:before{font-size:16px}#jobDescription .description ._inner ._annotationlist>li:before{font-size:16px}}#interview_detail{overflow:hidden}#interview_detail .interview_detail{position:relative;padding:105px 0 90px;background-color:var(--color-grey)}#interview_detail .interview_detail ._main{position:relative;max-width:1720px;margin-inline:auto;width:90%;margin-bottom:80px}#interview_detail .interview_detail ._main .section-title{position:absolute;top:-1px;left:-1px;background-color:var(--color-grey);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:0 0 15px 0}#interview_detail .interview_detail ._star1{position:absolute;max-width:483px;width:25.15625%;top:0;left:37%}#interview_detail .interview_detail ._star2{position:absolute;max-width:466px;width:24.2708333333%;top:38.2vw;right:0}#interview_detail .interview_detail ._star3{position:absolute;max-width:397px;width:20.6770833333%;top:43.5vw;left:0}#interview_detail .interview_detail ._inner{max-width:1000px;width:100%;margin-inline:auto;line-height:2.2;font-size:18px}#interview_detail .interview_detail ._inner ._heading{font-size:50px;font-weight:bold;margin-bottom:168px}#interview_detail .interview_detail ._inner ._lead{position:relative;background-color:#FFFFFF;width:83.5%;border-radius:15px;padding:20px}#interview_detail .interview_detail ._inner ._lead ._org{font-size:20px;margin-bottom:27px;line-height:2}#interview_detail .interview_detail ._inner ._lead ._name{font-size:40px;font-weight:bold;margin-bottom:9px}#interview_detail .interview_detail ._inner ._lead ._meta{font-size:20px;font-weight:bold}#interview_detail .interview_detail ._inner ._lead:before{content:"";position:absolute;top:25px;left:0;width:11px;height:72px;background-color:var(--color-lightgreen)}#interview_detail .interview_detail ._inner ._lead.is-hiring:after{content:"";position:absolute;background-image:url("/images/bubble.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:275px;height:83px;top:-70px;left:0}#interview_detail .interview_detail ._inner ._sholder{position:relative;width:63.5%;background-color:var(--color-lightgreen);margin-left:auto;margin-top:-62px;padding:50px;font-weight:bold;line-height:1.8;z-index:2;border-radius:15px;margin-bottom:140px}#interview_detail .interview_detail ._inner ._image{width:66%;margin-inline:auto;margin-bottom:120px}#interview_detail .interview_detail ._inner ._image>img{margin-bottom:50px}#interview_detail .interview_detail ._inner ._recruiter{position:relative;max-width:65.2%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--color-lightgreen);color:#FFFFFF;border-radius:15px;margin-left:124px;margin-bottom:62px;font-size:24px;font-weight:bold;padding:26px 40px}#interview_detail .interview_detail ._inner ._recruiter:before{position:absolute;content:"";top:40px;width:32px;height:32px;left:-31px;background-image:url("/images/tail1.svg");background-size:contain;background-repeat:no-repeat;background-position:center}#interview_detail .interview_detail ._inner ._recruiter:after{position:absolute;content:"採";top:0;left:-124px;width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:32px;line-height:1;color:#FFFFFF;border-radius:100vw;background-color:#000000}#interview_detail .interview_detail ._inner ._staff{position:relative;width:65.2%;background-color:#FFFFFF;border-radius:15px;margin-right:124px;margin-left:auto;margin-bottom:62px;padding:26px}#interview_detail .interview_detail ._inner ._staff+._staff{margin-top:-40px}#interview_detail .interview_detail ._inner ._staff+._staff ._staff-icon{display:none}#interview_detail .interview_detail ._inner ._staff:before{position:absolute;content:"";top:40px;width:32px;height:32px;right:-31px;background-image:url("/images/tail2.svg");background-size:contain;background-repeat:no-repeat;background-position:center}#interview_detail .interview_detail ._inner ._staff ._staff-icon{position:absolute;top:0;right:-124px;width:80px;height:80px;border-radius:100vw;-o-object-fit:contain;object-fit:contain;background-color:#000000}@media (max-width:1000px){#interview_detail .interview_detail{position:relative;padding:87px 0 20px}#interview_detail .interview_detail ._main{width:100%;margin-bottom:70px}#interview_detail .interview_detail ._main .section-title{position:static;width:calc(100% - 40px);border-radius:0;padding-bottom:30px;margin-bottom:0}#interview_detail .interview_detail ._star1{position:absolute;max-width:216px;width:55.3846153846%;top:0;left:37%}#interview_detail .interview_detail ._star2{position:absolute;max-width:168.31px;width:43.1564102564%;top:86.15vw;right:0}#interview_detail .interview_detail ._star3{position:absolute;max-width:130px;width:33.3333333333%;top:96.15vw;left:-10px}#interview_detail .interview_detail ._inner{width:calc(100% - 40px);font-size:16px}#interview_detail .interview_detail ._inner ._heading{position:relative;font-size:24px;font-weight:bold;margin-bottom:105px;line-height:1.6;z-index:3}#interview_detail .interview_detail ._inner ._lead{width:100%;border-radius:15px;padding:27px 20px 55px}#interview_detail .interview_detail ._inner ._lead ._org{font-size:16px;margin-bottom:15px;line-height:1.6}#interview_detail .interview_detail ._inner ._lead ._name{font-size:30px;margin-bottom:3px}#interview_detail .interview_detail ._inner ._lead ._meta{font-size:18px}#interview_detail .interview_detail ._inner ._lead.is-hiring:after{width:220px;height:66.4px;top:-55px}#interview_detail .interview_detail ._inner ._sholder{width:90%;margin-top:-30px;padding:25px;font-size:15pz;margin-bottom:140px}#interview_detail .interview_detail ._inner ._image{max-width:660px;width:100%;margin-top:-70px;margin-bottom:150px}#interview_detail .interview_detail ._inner ._image>img{margin-bottom:30px}#interview_detail .interview_detail ._inner ._recruiter{position:relative;max-width:100%;width:90%;margin-left:0;margin-top:69px;display:flow-root;margin-bottom:140px;font-size:18px;font-weight:bold;padding:24px}#interview_detail .interview_detail ._inner ._recruiter:before{position:absolute;content:"";top:-25px;width:26px;height:26px;left:77px;background-image:url("/images/tail1_sp.svg")}#interview_detail .interview_detail ._inner ._recruiter:after{content:"採";top:-69px;left:0px;width:60px;height:60px;font-size:23px;line-height:1}#interview_detail .interview_detail ._inner ._staff{position:relative;width:90%;margin-right:0;margin-bottom:140px;padding:26px}#interview_detail .interview_detail ._inner ._staff+._staff{margin-top:-100px}#interview_detail .interview_detail ._inner ._staff+._staff ._staff-icon{display:none}#interview_detail .interview_detail ._inner ._staff:before{top:-25px;width:26px;height:26px;right:77px;background-image:url("/images/tail2_sp.svg")}#interview_detail .interview_detail ._inner ._staff ._staff-icon{top:-69px;right:0px;width:60px;height:60px}}#interview_detail .related-job ._eyecatch{position:relative;max-width:1000px;width:calc(100% - 40px);margin-inline:auto}#interview_detail .related-job ._eyecatch>img{position:absolute;right:0;width:212px;top:-60px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}#interview_detail .related-job .hiring ._heading{font-size:40px;font-weight:bold;text-align:center;margin-bottom:60px}#interview_detail .related-job .hiring .hiring-list{margin-bottom:80px}#interview_detail .related-job .hiring{background-color:#F5EBB2;margin-bottom:0px}@media (max-width:1000px){#interview_detail .related-job ._eyecatch{position:relative;max-width:1000px;width:calc(100% - 40px);margin-inline:auto}#interview_detail .related-job ._eyecatch>img{position:absolute;right:0;width:102px;top:-51px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}#interview_detail .related-job .hiring{padding:80px 0}#interview_detail .related-job .hiring ._heading{font-size:23px;margin-bottom:30px}#interview_detail .related-job .hiring .hiring-list{margin-bottom:40px}#interview_detail .related-job .hiring{margin-bottom:0px}}#benefits{overflow:hidden}#benefits .description{padding:87px 0 150px;background-color:var(--color-grey)}#benefits .description ._inner{max-width:1000px;width:100%;margin-inline:auto}#benefits .description ._inner ._heading{font-size:50px;font-weight:bold;margin-bottom:50px}#benefits .description ._inner ._block-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:62px;margin-bottom:80px}#benefits .description ._inner .jd-block{position:relative;width:83.5%;padding:15px 40px 80px;background-color:#FFFFFF;border-radius:15px;font-size:18px;line-height:2.2}#benefits .description ._inner .jd-block._right{margin-left:auto}#benefits .description ._inner .jd-block._left{margin-right:auto}#benefits .description ._inner .jd-block ._title{font-size:40px;font-weight:bold;margin-bottom:80px}#benefits .description ._inner .jd-block:before{content:"";position:absolute;top:25px;left:0;width:11px;height:72px;background-color:var(--color-orange)}#benefits .description ._inner ._mb{margin-bottom:25px}#benefits .description ._inner ._apply-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}#benefits .description ._inner ._apply-list h5{font-size:24px;font-weight:bold;color:var(--color-orange);margin-bottom:22px}#benefits .description ._inner ._detail-list>li{padding:35px 0;border-bottom:1px solid rgba(112,112,112,0.2)}#benefits .description ._inner ._detail-list>li:first-child{border-top:1px solid rgba(112,112,112,0.2)}#benefits .description ._inner ._grid{display:-ms-grid;display:grid;-ms-grid-columns:240px 1fr;grid-template-columns:240px 1fr}#benefits .description ._inner ._grid ._subtitle{font-size:18px;font-weight:bold}#benefits .description ._inner ._grid ._subtitle ._small,#benefits .description ._inner ._grid ._subtitle._small{font-size:14px}#benefits .description ._inner ._textlist{margin-bottom:35px}#benefits .description ._inner ._textlist>li{position:relative;padding-left:1.2em;font-size:22px;font-weight:bold}#benefits .description ._inner ._textlist>li:before{content:"●";position:absolute;left:0;top:0.21em;color:var(--color-orange);font-size:18px}@media (max-width:1000px){#benefits .description{padding:80px 0 80px}#benefits .description ._inner{width:calc(100% - 40px);margin-inline:auto}#benefits .description ._inner ._heading{font-size:28px}#benefits .description ._inner ._block-list{gap:50px;margin-bottom:40px}#benefits .description ._inner .jd-block{width:90%;padding:28px 20px 40px;font-size:16px}}@media (max-width:1000px) and (max-width:767px){#benefits .description ._inner .jd-block{width:100%}}@media (max-width:1000px){#benefits .description ._inner .jd-block ._title{font-size:32px;font-weight:bold;line-height:1.3;margin-bottom:40px}#benefits .description ._inner .jd-block:before{top:15px}#benefits .description ._inner ._apply-list{gap:40px}#benefits .description ._inner ._apply-list h5{font-size:20px}#benefits .description ._inner ._detail-list>li{padding:22px 0}#benefits .description ._inner ._grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}#benefits .description ._inner ._grid ._subtitle{font-size:16px}#benefits .description ._inner ._grid ._subtitle._small{font-size:12px}#benefits .description ._inner ._textlist>li{font-size:18px}#benefits .description ._inner ._textlist>li:before{font-size:16px}}#numbers .chart{padding:87px 0 150px;background:url("/images/numbers_bg.webp") no-repeat center top/100% auto;background-color:var(--color-grey)}#numbers .chart ._wrapper{margin-bottom:80px;max-width:1720px;width:calc(100% - 40px);margin-inline:auto}#numbers .chart ._wrapper ._grid{display:-ms-grid;display:grid;width:100%;aspect-ratio:1720/1448;-ms-grid-columns:1fr clamp(14px,1.395vw,24px) 1fr clamp(14px,1.395vw,24px) 1fr clamp(14px,1.395vw,24px) 1fr clamp(14px,1.395vw,24px) 1fr clamp(14px,1.395vw,24px) 1fr clamp(14px,1.395vw,24px) 1fr clamp(14px,1.395vw,24px) 1fr clamp(14px,1.395vw,24px) 1fr clamp(14px,1.395vw,24px) 1fr clamp(14px,1.395vw,24px) 1fr clamp(14px,1.395vw,24px) 1fr;grid-template-columns:repeat(12,1fr);-ms-grid-rows:1fr clamp(14px,1.395vw,24px) 1fr clamp(14px,1.395vw,24px) 1fr;grid-template-rows:repeat(3,1fr);gap:clamp(14px,1.395vw,24px);margin-bottom:16px}#numbers .chart ._wrapper ._grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}#numbers .chart ._wrapper ._grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}#numbers .chart ._wrapper ._grid>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}#numbers .chart ._wrapper ._grid>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}#numbers .chart ._wrapper ._grid>:nth-child(5){-ms-grid-row:1;-ms-grid-column:9}#numbers .chart ._wrapper ._grid>:nth-child(6){-ms-grid-row:1;-ms-grid-column:11}#numbers .chart ._wrapper ._grid>:nth-child(7){-ms-grid-row:1;-ms-grid-column:13}#numbers .chart ._wrapper ._grid>:nth-child(8){-ms-grid-row:1;-ms-grid-column:15}#numbers .chart ._wrapper ._grid>:nth-child(9){-ms-grid-row:1;-ms-grid-column:17}#numbers .chart ._wrapper ._grid>:nth-child(10){-ms-grid-row:1;-ms-grid-column:19}#numbers .chart ._wrapper ._grid>:nth-child(11){-ms-grid-row:1;-ms-grid-column:21}#numbers .chart ._wrapper ._grid>:nth-child(12){-ms-grid-row:1;-ms-grid-column:23}#numbers .chart ._wrapper ._grid>:nth-child(13){-ms-grid-row:3;-ms-grid-column:1}#numbers .chart ._wrapper ._grid>:nth-child(14){-ms-grid-row:3;-ms-grid-column:3}#numbers .chart ._wrapper ._grid>:nth-child(15){-ms-grid-row:3;-ms-grid-column:5}#numbers .chart ._wrapper ._grid>:nth-child(16){-ms-grid-row:3;-ms-grid-column:7}#numbers .chart ._wrapper ._grid>:nth-child(17){-ms-grid-row:3;-ms-grid-column:9}#numbers .chart ._wrapper ._grid>:nth-child(18){-ms-grid-row:3;-ms-grid-column:11}#numbers .chart ._wrapper ._grid>:nth-child(19){-ms-grid-row:3;-ms-grid-column:13}#numbers .chart ._wrapper ._grid>:nth-child(20){-ms-grid-row:3;-ms-grid-column:15}#numbers .chart ._wrapper ._grid>:nth-child(21){-ms-grid-row:3;-ms-grid-column:17}#numbers .chart ._wrapper ._grid>:nth-child(22){-ms-grid-row:3;-ms-grid-column:19}#numbers .chart ._wrapper ._grid>:nth-child(23){-ms-grid-row:3;-ms-grid-column:21}#numbers .chart ._wrapper ._grid>:nth-child(24){-ms-grid-row:3;-ms-grid-column:23}#numbers .chart ._wrapper ._grid>:nth-child(25){-ms-grid-row:5;-ms-grid-column:1}#numbers .chart ._wrapper ._grid>:nth-child(26){-ms-grid-row:5;-ms-grid-column:3}#numbers .chart ._wrapper ._grid>:nth-child(27){-ms-grid-row:5;-ms-grid-column:5}#numbers .chart ._wrapper ._grid>:nth-child(28){-ms-grid-row:5;-ms-grid-column:7}#numbers .chart ._wrapper ._grid>:nth-child(29){-ms-grid-row:5;-ms-grid-column:9}#numbers .chart ._wrapper ._grid>:nth-child(30){-ms-grid-row:5;-ms-grid-column:11}#numbers .chart ._wrapper ._grid>:nth-child(31){-ms-grid-row:5;-ms-grid-column:13}#numbers .chart ._wrapper ._grid>:nth-child(32){-ms-grid-row:5;-ms-grid-column:15}#numbers .chart ._wrapper ._grid>:nth-child(33){-ms-grid-row:5;-ms-grid-column:17}#numbers .chart ._wrapper ._grid>:nth-child(34){-ms-grid-row:5;-ms-grid-column:19}#numbers .chart ._wrapper ._grid>:nth-child(35){-ms-grid-row:5;-ms-grid-column:21}#numbers .chart ._wrapper ._grid>:nth-child(36){-ms-grid-row:5;-ms-grid-column:23}#numbers .chart ._wrapper ._grid>li{padding:clamp(15px,1.744vw,30px) clamp(10px,1.163vw,20px) clamp(15px,1.744vw,30px);-ms-grid-column-span:4;grid-column:span 4;background-color:#fff;border-radius:clamp(8px,0.872vw,15px);text-align:center;min-height:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#numbers .chart ._wrapper ._grid>li:nth-child(n+7){-ms-grid-column-span:3;grid-column:span 3}#numbers .chart ._wrapper ._grid ._heading{font-size:clamp(21px,2.151vw,37px);font-weight:900;line-height:1;-ms-flex-negative:0;flex-shrink:0}#numbers .chart ._wrapper ._grid [class^=_icon]{margin-top:auto;margin-bottom:auto;-ms-flex-negative:1;flex-shrink:1;min-height:0}#numbers .chart ._wrapper ._grid ._text-group{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#numbers .chart ._wrapper ._grid ._text{font-size:clamp(15px,1.512vw,26px);font-weight:900;line-height:1}#numbers .chart ._wrapper ._grid ._big{font-family:"Lato",sans-serif;font-size:clamp(52px,5.233vw,90px);font-weight:900}#numbers .chart ._wrapper ._grid ._sholder{font-size:clamp(12px,1.163vw,20px)}#numbers .chart ._wrapper ._grid ._icon01{width:64.4614003591%}#numbers .chart ._wrapper ._grid ._icon02{width:39.3788150808%}#numbers .chart ._wrapper ._grid ._icon03{width:34.7917414722%}#numbers .chart ._wrapper ._grid ._icon04{width:40.1059245961%}#numbers .chart ._wrapper ._grid ._icon05{width:62.7324955117%}#numbers .chart ._wrapper ._grid ._icon06{width:49.3231597846%}#numbers .chart ._wrapper ._grid ._icon07{width:45.2725321888%}#numbers .chart ._wrapper ._grid ._icon08{width:49.0493562232%}#numbers .chart ._wrapper ._grid ._icon09{width:52.9184549356%}#numbers .chart ._wrapper ._grid ._icon10{width:35.6287553648%}#numbers .chart ._wrapper ._annotation{font-size:18px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}@media (max-width:1000px){#numbers .chart{padding:80px 0 80px}#numbers .chart ._wrapper{margin-bottom:40px}#numbers .chart ._wrapper ._grid{aspect-ratio:unset;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:unset;grid-template-rows:unset;gap:16px}#numbers .chart ._wrapper ._grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}#numbers .chart ._wrapper ._grid>li{padding:20px;-ms-grid-column-span:1;grid-column:span 1;max-width:540px;width:100%;margin-inline:auto}#numbers .chart ._wrapper ._grid>li:nth-child(n+7){-ms-grid-column-span:1;grid-column:span 1}#numbers .chart ._wrapper ._grid ._heading{font-size:clamp(22px,5.641vw,28px)}#numbers .chart ._wrapper ._grid [class^=_icon]{margin-top:20px;margin-bottom:20px}#numbers .chart ._wrapper ._grid ._text{font-size:clamp(14px,3.59vw,18px)}#numbers .chart ._wrapper ._grid ._big{font-size:clamp(55px,14.103vw,70px)}#numbers .chart ._wrapper ._grid ._sholder{font-size:clamp(12px,3.077vw,16px)}#numbers .chart ._wrapper ._annotation{font-size:12px}}#numbers .workstyle{background-color:#fff}#office{overflow:hidden}#office .content{padding:87px 0 150px;background-color:var(--color-grey)}#office .content .area1{max-width:1560px;width:calc(100% - 40px);margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:102px;margin-bottom:120px}#office .content .area1 ._item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#office .content .area1 ._item._right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#office .content .area1 ._item ._img{position:relative;width:56.578%}#office .content .area1 ._item ._img ._img2{position:absolute;width:28.8%;top:0;left:107%}#office .content .area1 ._item ._textarea{position:relative;top:40px;padding:clamp(18px,2.14vw - 3.43px,30px);background-color:#FFFFFF;border-radius:15px;width:33.16%}#office .content .area1 ._item ._textarea ._title{font-size:clamp(18px,1.07vw + 7.29px,24px);margin-bottom:10px;font-weight:bold}#office .content .area1 ._item ._textarea ._text{font-size:clamp(14px,0.71vw + 6.86px,18px);line-height:2.5;letter-spacing:0.05em}#office .content .area1 ._item._left ._textarea{left:-5.2%}#office .content .area1 ._item._right ._textarea{right:-5.2%}#office .content .area2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:117px}#office .content .area2 ._img{max-width:1295px;width:67.44%}#office .content .area2 ._textarea{position:relative;top:clamp(30px,4.78vw - 17.83px,74px);left:-61px;padding:30px;max-width:517px;min-width:360px;background-color:#FFFFFF;border-radius:15px;width:26.25%}#office .content .area2 ._textarea ._title{font-size:24px;margin-bottom:10px;font-weight:bold}#office .content .area2 ._textarea ._text{font-size:18px;line-height:2.5;letter-spacing:0.05em}#office .content .office-slider{max-width:1840px;margin-inline:auto;width:calc(100% - 40px);margin-bottom:80px}#office .content .office-slider .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}#office .content .office-slider .swiper-slide{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc((100% - 128px) / 5);aspect-ratio:1/1;overflow:hidden}#office .content .office-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:1000px){#office .content{padding:80px 0;background-color:var(--color-grey)}#office .content .area1{width:100%;gap:60px;margin-bottom:60px}#office .content .area1 ._item{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#office .content .area1 ._item._right{margin-left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#office .content .area1 ._item ._img{position:relative;width:100%}#office .content .area1 ._item ._img ._img2{width:28.8%;top:calc(100% + 20px);left:20px}#office .content .area1 ._item ._textarea{top:-20px;padding:15px;width:59.17%}#office .content .area1 ._item ._textarea ._title{font-size:clamp(18px,5.71vw - 0.29px,22px);margin-bottom:4px}#office .content .area1 ._item ._textarea ._text{font-size:clamp(13px,4.29vw - 0.71px,16px);line-height:2}#office .content .area1 ._item._left ._textarea{left:5.2%}#office .content .area1 ._item._right ._textarea{right:5.2%}#office .content .area2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:80px}#office .content .area2 ._img{max-width:1295px;width:100%}#office .content .area2 ._textarea{position:relative;top:-15px;left:0;padding:15px;max-width:517px;min-width:auto;width:87.17%}#office .content .area2 ._textarea ._title{font-size:clamp(18px,5.71vw - 0.29px,22px);margin-bottom:4px}#office .content .area2 ._textarea ._text{font-size:clamp(13px,4.29vw - 0.71px,16px);line-height:2}#office .content .office-slider{width:100%;overflow:hidden;margin-bottom:40px}#office .content .office-slider .swiper-wrapper{gap:0}#office .content .office-slider .swiper-slide{width:clamp(143px,38vw,250px);aspect-ratio:1/1}}
/*# sourceMappingURL=style.css.map */