@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Quantico:ital,wght@0,400;0,700;1,400;1,700&family=Shippori+Mincho:wght@400;500;600;700;800&family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:only light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}*{font-family:Noto Sans JP,sans-serif;font-size:18px;word-break:break-all;font-weight:500;--corpcolor-blue: #4CACE2;--corpcolor-pink: #EE86A8;--corpcolor-purple: #C48AB9;--corpcolor-green: #66BF9D;--corpcolor-orange: #F7B33C;--corpcolor-lightgreen: #B7D450;--corpcolor-liny: #00A29A}body{color:#333;overflow-x:hidden}body::-webkit-scrollbar{display:none}.drawer_hidden{display:none}.drawer_open{display:flex;height:60px;width:60px;justify-content:center;align-items:center;position:relative;z-index:2000;cursor:pointer;background-color:#fff;border-radius:1000px;box-shadow:0 0 20px #e5e5e5}.drawer_open span,.drawer_open span:before,.drawer_open span:after{content:"";display:block;height:2px;width:22px;border-radius:3px;background:var(--corpcolor-blue);transition:.5s;position:absolute}.drawer_open span:before{bottom:8px}.drawer_open span:after{top:8px}#drawer_input:checked~.drawer_open span{background:#fff0}#drawer_input:checked~.drawer_open span:before{bottom:0;transform:rotate(45deg)}#drawer_input:checked~.drawer_open span:after{top:0;transform:rotate(-45deg)}.nav_content{width:400px;position:fixed;top:0;left:100%;z-index:1001;background:#fff;transition:.5s;border-radius:70px 0 0 70px;transition:left .3s ease-in-out;overflow-y:auto}.nav_list{list-style:none;padding:60px}.nav_item{margin-bottom:0;padding:12px;border-bottom:1px solid #EEEEEE;color:#4cace2;font-weight:700;letter-spacing:.03em;font-size:22px}.nav_item:last-child{border-bottom:none}.nav_item a{font-weight:700;font-size:22px}.nav_item_link{text-decoration:none;color:#4cace2;transition:color .3s ease-in-out}.nav_item_link:hover{color:#1e78b4}.nav_sub_list{padding-top:4px}.nav_sub_item a{font-size:16px;font-weight:400;color:#888;padding:0 0 10px 16px;text-decoration:none;transition:color .3s ease-in-out}.nav_sub_item a:hover{color:#4cace2}#drawer_input{display:none}.overlay_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out;z-index:1000}#drawer_input:checked~.nav_content{left:calc(100% - 400px);transition:left .5s;box-shadow:-2px 0 5px #00000080}#drawer_input:checked~.overlay_1{opacity:1;visibility:visible}body.menu-open{overflow:hidden}#header{position:fixed;z-index:798;width:100%}#header .inner{display:flex;justify-content:space-between;align-items:center;margin:20px 30px;gap:10px}.header__logo{height:auto;background-color:#fff;border-radius:100px;padding:17px 40px;display:flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;box-shadow:0 0 20px #e5e5e5}.header__logo img{max-inline-size:unset;width:160px}.header__logo h3{font-size:24px;font-weight:600;letter-spacing:.03em;color:#333;word-break:keep-all}#header .nav_entry{display:flex;align-items:center;gap:20px;width:100%;justify-content:flex-end;margin-right:20px}#header .nav_new_graduates,#header .nav_mid_career{border-radius:35px;background-color:#fff;display:flex;align-items:center;padding:10px 35px;white-space:nowrap;text-decoration:none;color:#333;box-shadow:0 0 20px #e5e5e5}.header__logo,#header .nav_new_graduates,#header .nav_mid_career{transition:opacity .4s ease-in-out;cursor:pointer}.header__logo:hover,#header .nav_new_graduates:hover,#header .nav_mid_career:hover{opacity:.6}#header .menu_toggle{position:relative;display:block;width:60px;height:60px;background-color:#000;border-radius:12px;text-align:center;cursor:pointer;color:#fff}#header .menu_toggle i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:2px;background-color:#fff}#header .megamenu-toggle i:before,#header .megamenu-toggle i:after{content:"";position:absolute;width:24px;height:2px;background-color:#fff;transition:all .3s ease}.menu-toggle i:before{top:-8px}.menu-toggle i:after{top:8px}.menu-toggle.active i:before{transform:rotate(45deg);top:0}.menu-toggle.active i:after{transform:rotate(-45deg);top:0}#header .megamenu-toggle>span{display:block;position:absolute;bottom:10px;left:0;width:100%;font-family:Montserrat,sans-serif;font-weight:700;font-size:12px;text-align:center}.menu-toggle>span span:first-child{opacity:1;transition:opacity .3s ease}.menu-toggle.active>span span:first-child{opacity:0}.menu-toggle>span span:last-child{opacity:0;transition:opacity .3s ease}.menu-toggle.active>span span:last-child{opacity:1}#footer{width:100%;background-color:#fff}.footer_inner{display:flex;flex-direction:column;padding:70px 180px 30px;align-items:center}.footer_contents{display:flex;align-items:flex-start;gap:75px;padding-bottom:30px;inline-size:fit-content;flex-direction:row-reverse}.footer_left{display:flex;flex-direction:column;align-items:center;inline-size:fit-content}.footer_logo{padding-bottom:20px}.footer_logo a{text-decoration:none}.footer_logo p,.footer_company_name{font-size:18px;font-weight:700;color:#333;letter-spacing:2px;padding-top:5px}.footer_company_name{padding-bottom:10px;white-space:nowrap}.footer_address{padding-bottom:30px}.footer_buttons{display:flex;flex-direction:column;gap:15px}.corporate_site_button{width:200px;background-color:#4cace2;border-radius:50px;display:flex;justify-content:center;text-decoration:none;padding:12px 0;color:#fff;font-size:14px;font-weight:700;align-items:center;gap:16px}.corporate_site_button:hover{background-color:#fff;color:#4cace2}.footer_right{width:100%;display:flex;align-items:flex-start;gap:40px}.footer_right_col_1{display:flex;flex-direction:column;gap:12px}.footer_right_col_2{display:flex;gap:40px}.footer_right_first,.footer_right_second,.footer_right_third,.footer_right_fourth{display:flex;flex-direction:column;gap:20px}.footer_right_menu{display:flex;flex-direction:column;width:200px;height:auto}.footer_right_menu dt{font-size:24px;font-weight:700;color:#4cace2;padding-bottom:10px;letter-spacing:2px}.footer_right_menu dd{font-size:16px;color:#888;padding-bottom:10px}.footer_right_menu dd:hover{color:#4cace2;text-decoration:none}.footer_right_menu_link{text-decoration:none}.footer_right_menu_link dt:hover{color:#1e78b4}.copyright{display:flex;justify-content:center}.copyright p{color:#888;font-size:14px}.wrapper_top,.wrapper_recruit,.wrapper_work{background-color:#edf7fd;width:100%}.wrapper_work_page{background-color:#fdf1df;width:100%}.wrapper_environment_office{background-color:#d7ebe3;width:100%}.wrapper_interview{background-color:#f2eef1;width:100%}.wrapper_crosstalk{background-color:#f8ebd5;width:100%}section.title{display:flex;justify-content:center;width:100%;padding-top:120px;padding-bottom:40px}.title_inner,.by_job_type_titele_inner{display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center;position:relative}.title_text{font-size:64px;font-weight:700;color:#4cace2;flex:1;text-align:center}.title_icon{position:absolute;right:-8px;transform:translate(100%);top:-45px}.title_text_work{color:#f7b33c}.title_inner p{font-size:24px;font-weight:700}.top_button_text{font-weight:700;padding-bottom:3px;font-size:20px;color:#888}.top_message_section{width:100%;padding-top:90px;position:relative;overflow:hidden}.bubble,.bubble:before,.bubble:after{--bubble-width: 800px;--bubble-height: calc(var(--bubble-width) / 2.5);--bubble-shadow: calc(var(--bubble-width) / 60);--bubble-border: 6px;--bubble-radius: 50px;--bubble-color: var(--corpcolor-blue)}.bubble{min-width:var(--bubble-width);min-height:var(--bubble-height);background-color:#fff;position:relative;border-radius:var(--bubble-radius);border:var(--bubble-border) solid var(--bubble-color);display:flex;align-items:center;justify-content:center;color:var(--bubble-color);padding:50px 60px;margin-top:50px;margin-bottom:200px;box-shadow:var(--bubble-shadow) var(--bubble-shadow) 0 var(--bubble-color)}.bubble:before,.bubble:after{--bubble-tri-width: calc(var(--bubble-width) / 6);--bubble-tri-height: calc(var(--bubble-width) / 20);--bubble-tri-left: calc(var(--bubble-width) / 20);content:"";position:absolute;bottom:calc(-1 * var(--bubble-border) - var(--bubble-tri-height));left:var(--bubble-tri-left);background-color:var(--bubble-color);width:var(--bubble-tri-width);height:var(--bubble-tri-height);clip-path:polygon(25% 0,100% 0,0 100%)}.bubble:after{bottom:calc(-1 * var(--bubble-tri-height) + 1px);background-color:#fff}.top_fv{height:600px}.top_fv-main{position:absolute;top:200px;left:0;right:0;width:fit-content;margin:0 auto;z-index:100;opacity:0;transform-origin:bottom left;animation:popup .8s ease-in-out 1.5s forwards}.top_fv-philosophy,.top_fv-philosophy:before,.top_fv-philosophy:after{--bubble-width: 800px;--bubble-color: var(--corpcolor-purple)}.top_fv-philosophy{position:absolute;justify-content:left;z-index:101;top:440px;right:calc((100vw - 1100px)/2);opacity:0;transform-origin:bottom left;animation:popup 1s ease-in-out 1.6s forwards}.bubble .bubble_c h2{font-size:calc(var(--bubble-width) / 12);font-weight:900}.bubble .bubble_c p{font-size:20px;font-weight:700;line-height:1.8;margin-bottom:15px}@keyframes popup{0%{transform:scale(0) rotate(25deg);opacity:0}70%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes popup-deco{0%{transform:scale(0) rotate(25deg);opacity:0}70%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0);opacity:var(--bubble-opacity, 1)}}@keyframes blur{0%{filter:blur(0)}75%{filter:blur(.5px)}to{filter:blur(2px)}}.bubble-1,.bubble-1:before,.bubble-1:after,.bubble-2,.bubble-2:before,.bubble-2:after,.bubble-3,.bubble-3:before,.bubble-3:after,.bubble-4,.bubble-4:before,.bubble-4:after,.bubble-5,.bubble-5:before,.bubble-5:after,.bubble-6,.bubble-6:before,.bubble-6:after,.bubble img{--bubble-radius: 30px}.bubble-1,.bubble-2,.bubble-3,.bubble-4,.bubble-5,.bubble-6{position:absolute;z-index:50;top:20px;right:calc((100vw - 1100px)/2);width:var(--bubble-width);padding:0;background-size:cover;transform-origin:bottom left;animation:popup .5s ease-in-out forwards;opacity:0}.bubble-1:after,.bubble-2:after,.bubble-3:after,.bubble-4:after,.bubble-5:after,.bubble-6:after{display:none}.bubble-1,.bubble-1:before,.bubble-1:after,.bubble-1 img{--bubble-width: 350px;--bubble-height: 220px;--bubble-color: var(--corpcolor-pink)}.bubble-1{top:30px;right:calc(50vw - 870px);background-image:url(/img/interview_nakajima_1.jpeg)}.bubble-2,.bubble-2:before,.bubble-2:after{--bubble-width: 550px;--bubble-height: 370px;--bubble-color: var(--corpcolor-green)}.bubble-2{top:100px;left:calc(50vw - 870px);background-image:url(/img/interview_wakahara_3.jpeg);animation-delay:.2s}.bubble-3,.bubble-3:before,.bubble-3:after{--bubble-width: 400px;--bubble-height: 300px;--bubble-color: var(--corpcolor-orange)}.bubble-3{top:220px;right:calc(50vw - 780px);background-image:url(/img/interview_arita_3.jpeg);animation-delay:.4s}.bubble-4,.bubble-4:before,.bubble-4:after{--bubble-width: 250px;--bubble-height: 200px;--bubble-color: var(--corpcolor-lightgreen)}.bubble-4{top:30px;left:calc(50vw - 440px);background-image:url(/img/interview_yamasawa_1.jpeg);animation-delay:.6s}.bubble-5,.bubble-5:before,.bubble-5:after{--bubble-width: 400px;--bubble-height: 300px;--bubble-color: var(--corpcolor-blue)}.bubble-5{top:400px;right:calc(50vw - 940px);background-image:url(/img/interview_shimada_3.jpeg);animation-delay:.7s}.bubble-6,.bubble-6:before,.bubble-6:after{--bubble-width: 500px;--bubble-height: 300px;--bubble-color: var(--corpcolor-purple)}.bubble-6{top:360px;left:calc(50vw - 640px);background-image:url(/img/interview_sakurada_2.jpeg);animation-delay:.8s}.bubble-deco,.bubble-deco:before{--bubble-shadow: calc(var(--bubble-width) / 60);--bubble-border: 4px;--bubble-radius: calc(var(--bubble-width) / 6)}.bubble-deco{position:absolute;z-index:10;width:var(--bubble-width);height:calc(var(--bubble-width) / 1.6);background-color:var(--bubble-color);background-image:linear-gradient(to top right,#fff0,#ffffff4d);border-radius:var(--bubble-radius);border:var(--bubble-border) solid var(--bubble-color);box-shadow:var(--bubble-shadow) var(--bubble-shadow) 0 var(--bubble-color);opacity:0;filter:blur(var(--bubble-blur, 1.5px));transform-origin:bottom left;animation:popup-deco .5s ease-in-out forwards}.bubble-deco:before{content:"";position:absolute;--bubble-tri-width: calc(var(--bubble-width) / 6);--bubble-tri-height: calc(var(--bubble-width) / 20);bottom:calc(-1 * var(--bubble-border) - var(--bubble-tri-height));left:calc(var(--bubble-width) / 20);background-color:var(--bubble-color);width:var(--bubble-tri-width);height:var(--bubble-tri-height);clip-path:polygon(25% 0,100% 0,0 100%)}.bubble-deco-1{--bubble-width: 150px;--bubble-color: var(--corpcolor-blue);--bubble-opacity: .65;--bubble-blur: 1px;top:0;left:-8vw;animation-delay:.1s}.bubble-deco-2{--bubble-width: 100px;--bubble-color: var(--corpcolor-pink);--bubble-opacity: .4;--bubble-blur: 2.5px;top:460px;left:4vw;animation-delay:.2s}.bubble-deco-3{--bubble-width: 200px;--bubble-color: var(--corpcolor-purple);--bubble-opacity: .5;--bubble-blur: .5px;top:220px;left:-2vw;animation-delay:.3s}.bubble-deco-4{--bubble-width: 90px;--bubble-color: var(--corpcolor-green);--bubble-opacity: .75;--bubble-blur: 2px;top:80px;right:2vw;animation-delay:.4s}.bubble-deco-5{--bubble-width: 170px;--bubble-color: var(--corpcolor-orange);--bubble-opacity: .45;--bubble-blur: 1.5px;top:400px;right:10vw;animation-delay:.5s}.bubble-deco-6{--bubble-width: 130px;--bubble-color: var(--corpcolor-lightgreen);--bubble-opacity: .65;--bubble-blur: 3px;top:-20px;right:20vw;animation-delay:.6s}.bubble-deco-7{--bubble-width: 220px;--bubble-color: var(--corpcolor-blue);--bubble-opacity: .35;--bubble-blur: .8px;top:500px;left:55vw;animation-delay:.7s}.bubble-deco-8{--bubble-width: 95px;--bubble-color: var(--corpcolor-pink);--bubble-opacity: .75;--bubble-blur: 1.8px;top:290px;right:-6vw;animation-delay:.8s}.bubble-deco-9{--bubble-width: 190px;--bubble-color: var(--corpcolor-purple);--bubble-opacity: .5;--bubble-blur: 2.2px;top:30px;right:30vw;animation-delay:.9s}.bubble-deco-10{--bubble-width: 110px;--bubble-color: var(--corpcolor-green);--bubble-opacity: .65;--bubble-blur: .6px;top:590px;right:47vw;animation-delay:1s}.bubble-deco-11{--bubble-width: 230px;--bubble-color: var(--corpcolor-orange);--bubble-opacity: .4;--bubble-blur: 2.8px;top:130px;left:62vw;animation-delay:1.1s}.bubble-deco-12{--bubble-width: 100px;--bubble-color: var(--corpcolor-lightgreen);--bubble-opacity: .55;--bubble-blur: 1.2px;top:520px;left:12vw;animation-delay:1.2s}.bubble-deco-13{--bubble-width: 160px;--bubble-color: var(--corpcolor-blue);--bubble-opacity: .75;--bubble-blur: .5px;top:100px;left:26vw;animation-delay:1.3s}.bubble-deco-14{--bubble-width: 115px;--bubble-color: var(--corpcolor-pink);--bubble-opacity: .45;--bubble-blur: 2px;top:330px;left:-12vw;animation-delay:1.4s}.bubble-deco-15{--bubble-width: 210px;--bubble-color: var(--corpcolor-green);--bubble-opacity: .6;--bubble-blur: 1px;top:10px;right:48vw;animation-delay:1.5s}.bubble-deco-16{--bubble-width: 105px;--bubble-color: var(--corpcolor-green);--bubble-opacity: .7;--bubble-blur: 2.5px;top:440px;right:34vw;animation-delay:1.6s}.bubble-deco-17{--bubble-width: 180px;--bubble-color: var(--corpcolor-orange);--bubble-opacity: .4;--bubble-blur: .7px;top:210px;right:6vw;animation-delay:1.7s}.bubble-deco-18{--bubble-width: 140px;--bubble-color: var(--corpcolor-lightgreen);--bubble-opacity: .5;--bubble-blur: 1.6px;top:500px;left:68vw;animation-delay:1.8s}.bubble-deco-19{--bubble-width: 130px;--bubble-color: var(--corpcolor-blue);--bubble-opacity: .6;--bubble-blur: 2.3px;top:560px;left:6vw;animation-delay:1.9s}.bubble-deco-20{--bubble-width: 90px;--bubble-color: var(--corpcolor-pink);--bubble-opacity: .4;--bubble-blur: .9px;top:400px;right:16vw;animation-delay:2s}.bubble-deco-21{--bubble-width: 170px;--bubble-color: var(--corpcolor-purple);--bubble-opacity: .5;--bubble-blur: 1.4px;top:570px;right:0vw;animation-delay:2.1s}.bubble-deco-22{--bubble-width: 100px;--bubble-color: var(--corpcolor-green);--bubble-opacity: .75;--bubble-blur: 2.7px;top:350px;left:34vw;animation-delay:2.2s}.bubble-deco-23{--bubble-width: 150px;--bubble-color: var(--corpcolor-orange);--bubble-opacity: .4;--bubble-blur: .6px;top:590px;left:18vw;animation-delay:2.3s}.bubble-deco-24{--bubble-width: 110px;--bubble-color: var(--corpcolor-lightgreen);--bubble-opacity: .65;--bubble-blur: 1.9px;top:640px;right:20vw;animation-delay:2.4s}.bubble-deco-25{--bubble-width: 90px;--bubble-color: var(--corpcolor-blue);--bubble-opacity: .3;--bubble-blur: 3px;top:250px;left:48vw;animation-delay:2.5s}.bubble-deco-26{--bubble-width: 190px;--bubble-color: var(--corpcolor-pink);--bubble-opacity: .65;--bubble-blur: .8px;top:200px;left:-16vw;animation-delay:2.6s}.bubble-deco-27{--bubble-width: 120px;--bubble-color: var(--corpcolor-purple);--bubble-opacity: .45;--bubble-blur: 1.3px;top:350px;right:-12vw;animation-delay:2.7s}.bubble-deco-28{--bubble-width: 160px;--bubble-color: var(--corpcolor-green);--bubble-opacity: .75;--bubble-blur: 2.1px;top:150px;left:14vw;animation-delay:2.8s}.bubble-deco-29{--bubble-width: 100px;--bubble-color: var(--corpcolor-orange);--bubble-opacity: .4;--bubble-blur: .5px;top:550px;right:12vw;animation-delay:2.9s}.bubble-deco-30{--bubble-width: 95px;--bubble-color: var(--corpcolor-lightgreen);--bubble-opacity: .35;--bubble-blur: 1.7px;top:520px;left:39vw;animation-delay:3s}@media screen and (max-width: 1600px){.top_message_section{padding-top:5.1vw}.top_fv{height:55.5vw;display:flow-root}.top_fv-bg{position:relative;margin-top:50px;transform:translateY(calc(-50px - 5.1vw))}.top_fv-main,.top_fv-main:before,.top_fv-main:after{--bubble-width: 72vw;--bubble-height: 10vw;--bubble-border: .34vw;--bubble-radius: 2.5vw}.top_fv-main{top:20.5vw;left:0;right:0;margin:0 auto;padding:3vw 4vw}.bubble-1,.bubble-1:before,.bubble-1:after,.bubble-2,.bubble-2:before,.bubble-2:after,.bubble-3,.bubble-3:before,.bubble-3:after,.bubble-4,.bubble-4:before,.bubble-4:after,.bubble-5,.bubble-5:before,.bubble-5:after,.bubble-6,.bubble-6:before,.bubble-6:after,.bubble-1 img,.bubble-2 img,.bubble-3 img,.bubble-4 img,.bubble-5 img,.bubble-6 img{--bubble-radius: 1.71vw;--bubble-border: .34vw}.bubble-1,.bubble-2,.bubble-3,.bubble-4,.bubble-5,.bubble-6{margin:0}.bubble-1,.bubble-1:before,.bubble-1:after,.bubble-1 img{--bubble-width: 31.13vw;--bubble-height: 18.49vw}.bubble-1{top:5vw;left:70.47vw;right:auto}.bubble-2,.bubble-2:before,.bubble-2:after,.bubble-2 img{--bubble-width: 25.28vw;--bubble-height: 17.7vw}.bubble-2{top:40vw;left:6vw;right:auto}.bubble-3,.bubble-3:before,.bubble-3:after,.bubble-3 img{--bubble-width: 28.28vw;--bubble-height: 17.7vw}.bubble-3{top:3.6vw;left:35.29vw;right:auto}.bubble-4,.bubble-4:before,.bubble-4:after,.bubble-4 img{--bubble-width: 25vw;--bubble-height: 15vw}.bubble-4{top:9.7vw;left:2vw;right:auto}.bubble-5,.bubble-5:before,.bubble-5:after,.bubble-5 img{--bubble-width: 27.55vw;--bubble-height: 16.85vw}.bubble-5{top:38vw;left:75vw;right:auto}.bubble-6,.bubble-6:before,.bubble-6:after,.bubble-6 img{--bubble-width: 29.5vw;--bubble-height: 18.5vw}.bubble-6{top:40vw;left:40vw;right:auto}.bubble-deco,.bubble-deco:before{--bubble-border: .23vw}.bubble-deco-1{--bubble-width: 14vw;top:1vw;left:-10vw;right:auto}.bubble-deco-2{--bubble-width: 11vw;top:1vw;left:10vw;right:auto}.bubble-deco-3{--bubble-width: 19vw;top:22vw;left:5vw;right:auto}.bubble-deco-4{--bubble-width: 12vw;top:2vw;left:50vw;right:auto}.bubble-deco-5{--bubble-width: 17vw;top:2vw;left:70vw;right:auto}.bubble-deco-6{--bubble-width: 13vw;top:0vw;left:auto;right:-8vw}.bubble-deco-7{--bubble-width: 10vw;top:14vw;left:10vw;right:auto}.bubble-deco-8{--bubble-width: 16vw;top:9vw;left:30vw;right:auto}.bubble-deco-9{--bubble-width: 13vw;top:13vw;left:50vw;right:auto}.bubble-deco-10{--bubble-width: 19vw;top:12vw;left:70vw;right:auto}.bubble-deco-11{--bubble-width: 11vw;top:14vw;left:auto;right:-8vw}.bubble-deco-12{--bubble-width: 21vw;top:11vw;left:-10vw;right:auto}.bubble-deco-13{--bubble-width: 11vw;top:27vw;left:30vw;right:auto}.bubble-deco-14{--bubble-width: 17vw;top:22vw;left:50vw;right:auto}.bubble-deco-15{--bubble-width: 14vw;top:25vw;left:70vw;right:auto}.bubble-deco-16{--bubble-width: 20vw;top:24vw;left:auto;right:-8vw}.bubble-deco-17{--bubble-width: 13vw;top:26vw;left:-10vw;right:auto}.bubble-deco-18{--bubble-width: 21vw;top:23vw;left:10vw;right:auto}.bubble-deco-19{--bubble-width: 21vw;top:39vw;left:50vw;right:auto}.bubble-deco-20{--bubble-width: 11vw;top:33vw;left:70vw;right:auto}.bubble-deco-21{--bubble-width: 16vw;top:38vw;left:auto;right:-8vw}.bubble-deco-22{--bubble-width: 12vw;top:34vw;left:-10vw;right:auto}.bubble-deco-23{--bubble-width: 18vw;top:37vw;left:10vw;right:auto}.bubble-deco-24{--bubble-width: 13vw;top:35vw;left:30vw;right:auto}.bubble-deco-25{--bubble-width: 21vw;top:49vw;left:70vw;right:auto}.bubble-deco-26{--bubble-width: 14vw;top:51vw;left:auto;right:-8vw}.bubble-deco-27{--bubble-width: 19vw;top:50vw;left:-10vw;right:auto}.bubble-deco-28{--bubble-width: 12vw;top:53vw;left:10vw;right:auto}.bubble-deco-29{--bubble-width: 17vw;top:48vw;left:30vw;right:auto}.bubble-deco-30{--bubble-width: 10vw;top:52vw;left:50vw;right:auto}}@media screen and (min-width: 1024px) and (max-width: 1600px){.top_fv-main,.top_fv-main:before,.top_fv-main:after{--bubble-width: 55vw}.top_fv-main{top:21.5vw}}@media screen and (max-width: 900px){.top_message_section{transform:translateY(50px)}.top_fv{height:calc(55.5vw + 80px)}}@media screen and (max-width: 768px){.bubble-deco{filter:blur(var(--bubble-blur, 1.5px)) opacity(65%)}}.top_message_m{margin:90px 22% -35px}.top_message_title{padding:30px 0 50px}.top_message_title p{font-size:80px;font-weight:900;line-height:1.3;color:#4cace2}.top_message{display:flex;flex-direction:column;align-items:left;text-align:left;gap:24px;padding-bottom:40px}.top_message p{color:#333;font-weight:700;line-height:2.2;letter-spacing:.04em;font-size:20px}.top_about_section{width:100%;background-color:#fff;padding:80px 0}.top_about_m,.top_about_img,.top_work_m,.top_interview_m,.top_environment_m,.top_environment_img,.top_entry_intro_m{margin:0 25%}.top_about_title{display:flex;align-items:center;gap:80px;padding-bottom:20px}.top_about_title p{color:#4cace2}.top_about_title_line{border:3px solid #4CACE2;margin:20px 0;width:800px}.top_about_content{display:flex;align-items:center;justify-content:space-between;gap:40px}.top_about_explanation{line-height:2;letter-spacing:.04em;text-align:justify;padding-bottom:80px}.top_about_content_button_area{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding:0 20px 40px 0}.top_about_content_button_link{text-decoration:none}.top_about_content_button{display:flex;justify-content:center;align-items:center;background-color:#fff;border:2px solid #4CACE2;border-radius:50px;padding:4px 8px 4px 36px;color:#333;gap:25px;font-weight:700;white-space:nowrap;inline-size:fit-content;transition:transform .2s ease-in-out}.top_about_content_button:hover{transform:scale(1.05);box-shadow:0 4px 10px #4cace24d}.top_about_content_button_text{font-size:18px}.top_about_content_button_accent{border-radius:40px;width:30px;height:30px;display:flex;justify-content:center;padding-left:4px;background-color:#4cace2}.top_about_img{aspect-ratio:16 / 9;margin-bottom:80px;overflow:hidden;border-radius:20px}.top_about_img img{width:100%;height:100%;object-fit:cover}.top_title_text{font-size:80px;font-weight:900;white-space:nowrap;text-shadow:7px 5px 0 white}.top_work_section{background-image:radial-gradient(#DFF0FA 10%,transparent 10%);background-position:0px 0px;background-size:50px 50px;background-color:#edf7fd;padding:80px 0}.top_work_title{display:flex;align-items:center;gap:80px;padding-bottom:20px}.top_work_title p{color:#f7b33c}.top_work_title_line{border:3px solid #F7B33C;margin:20px 0;width:800px}.top_work_explanation,.top_interview_explanation,.top_environment_explanation,.top_crosstalk_explanation{padding-bottom:80px;line-height:2}.top_work_explanation p,.top_interview_explanation p,.top_environment_explanation p,.top_crosstalk_explanation p{font-size:20px;letter-spacing:.06em}.top_work_content{display:flex;justify-content:space-around;padding-bottom:20px;gap:24px}.top_work_content_link_1,.top_work_content_link_2{text-decoration:none;position:relative;overflow:hidden;border-radius:50px 50px 0;width:600px}.top_work_img_1,.top_work_img_2{width:100%;aspect-ratio:600 / 300;object-fit:cover;transform:scale(1);transition:transform .3s ease-in-out}.top_work_content_link_1:hover .top_work_img_1,.top_work_content_link_2:hover .top_work_img_2{transform:scale(1.1);transition:transform .3s ease-in-out}.top_work_content_title{border-radius:50px 0;width:50%;z-index:2}.top_work_content_title_green{background-color:#f7b33c;position:absolute}.top_work_content_title_purple{background-color:#c48ab9;position:absolute}.top_work_content_title p{color:#fff;font-size:30px;font-weight:700;padding:12px 15px;text-align:center;letter-spacing:.04em}.top_work_img_1,.top_work_img_2{border-radius:50px 50px 0}.top_work_content_button{position:absolute;bottom:20px;right:10px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50px;padding:4px 8px 4px 20px;color:#888;gap:10px;font-weight:700;white-space:nowrap;inline-size:fit-content}.top_work_content_button_text{font-weight:600;letter-spacing:.04em;padding-bottom:4px}.top_work_content_button_accent{border-radius:40px;width:20px;height:20px;display:flex;justify-content:center;padding-left:4px;background-color:#f7b33c}.top_interview_section{width:100%;background-color:#fff;padding:80px 0}.carousel-card_link{text-decoration:none}.carousel-card_link:hover .carousel-card_img{filter:brightness(115%)}.carousel-card{background-color:#dfbfda;text-align:center;font-size:24px;border-radius:180px 180px 30px 30px;box-shadow:0 4px 6px #0000001a}.carousel-card_img{position:relative}.carousel-card_img img{border-radius:180px;filter:brightness(93%)}.carousel-card_caption{position:absolute;top:67%;left:14%;text-align:start}.carousel-card_caption p{color:#fff;font-size:24px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.7);line-height:1.3}.carousel-card_text_button_area{padding:12px 24px 24px 50px}.carousel-card_text_button_inner{display:flex;align-items:flex-end;justify-content:space-between}.carousel-card_text{display:flex;flex-direction:column;justify-content:left;align-items:left;text-align:left;color:#333}.carousel-card_text p{font-weight:700}.carousel-card_text_department{padding-top:8px;letter-spacing:.04em}.carousel-card_text_name{font-size:28px;font-weight:700;letter-spacing:.04em}.carousel-card_button_accent{border-radius:40px;width:35px;height:35px;display:flex;justify-content:center;padding-left:4px;background-color:#fff}.splide__pagination{bottom:-3.5em!important;gap:5px}.splide__pagination__page.is-active{background:#c48ab9!important;transform:scale(1.5);z-index:1}.splide-class-arrows_top_interview button{height:60px;width:60px;opacity:1}.splide-class-arrows_top_interview button:hover{background-color:#999;opacity:1!important}.splide-class-arrows_top_interview button svg{fill:#fff}.top_interview_title{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:80px;padding-bottom:20px}.top_interview_title p{color:#c48ab9}.top_interview_title_line{border:3px solid #C48AB9;margin:20px 0;width:800px}.top_interview_content_button_area{display:flex;justify-content:flex-end;margin-top:80px}.top_interview_content_button_link{text-decoration:none}.top_interview_content_button{display:flex;justify-content:center;align-items:center;background-color:#fff;border:2px solid #C48AB9;border-radius:50px;padding:4px 8px 4px 36px;color:#888;gap:25px;font-weight:700;white-space:nowrap;inline-size:fit-content;transition:transform .2s ease-in-out}.top_interview_content_button:hover{transform:scale(1.05);box-shadow:0 4px 10px #c48ab94d}.top_interview_content_button_text{font-size:18px}.top_interview_content_button_accent{border-radius:40px;width:35px;height:35px;display:flex;justify-content:center;padding-left:4px;background-color:#c48ab9}.top_environment_section{width:100%;background-color:#edf7fd;padding:80px 0}.top_environment_title{display:flex;align-items:center;gap:80px;padding-bottom:20px}.top_environment_title p{color:#66bf9d}.top_environment_title_line{border:3px solid #66BF9D;margin:20px 0;width:800px}.top_environment_content{display:flex;align-items:center;justify-content:space-between;gap:24px}.top_environment_content_button_area{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding:0 20px 40px 0}.top_environment_content_button_link{text-decoration:none}.top_environment_content_button{display:flex;justify-content:center;align-items:center;background-color:#fff;border:2px solid #66BF9D;border-radius:50px;padding:4px 8px 4px 36px;color:#333;gap:25px;font-weight:700;white-space:nowrap;inline-size:fit-content;transition:transform .2s ease-in-out}.top_environment_content_button:hover{transform:scale(1.05);box-shadow:0 4px 10px #66bf9d4d}.top_environment_content_button_text{font-size:18px}.top_environment_content_button_accent{border-radius:40px;width:30px;height:30px;display:flex;justify-content:center;padding-left:4px;background-color:#66bf9d}.top_environment_img{aspect-ratio:16 / 9;margin-bottom:80px;overflow:hidden;border-radius:20px}.top_environment_img img{width:100%;height:100%;object-fit:cover}.top_crosstalk_section{width:100%;background-color:#fff;padding:80px 0}.top_crosstalk_title{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:80px;padding-bottom:20px}.top_crosstalk_title p{color:#f7b33c}.top_crosstalk_title_line{border:3px solid #F7B33C;margin:20px 0;width:800px}.top_crosstalk_content{display:flex;gap:40px;justify-content:center}.top_crosstalk_card{flex:1;max-width:600px}.top_crosstalk_link{text-decoration:none;display:block;background-color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.top_crosstalk_card_img{overflow:hidden;display:flex}.top_crosstalk_card_img img{width:100%;display:block;transition:transform .3s ease-in-out}.top_crosstalk_link:hover .top_crosstalk_card_img img{transform:scale(1.1)}.top_crosstalk_card_bottom{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 24px}.top_crosstalk_card_title p{font-size:24px;font-weight:700;color:#333}.top_crosstalk_content_button{display:flex;justify-content:center;align-items:center;align-self:flex-end;padding:4px 8px 4px 0;color:#888;gap:12px;font-weight:700;white-space:nowrap;inline-size:fit-content}.top_crosstalk_content_button_text{font-size:18px}.top_crosstalk_content_button_accent{border-radius:40px;width:30px;height:30px;display:flex;justify-content:center;padding-left:4px;background-color:#f7b33c}.top_entry_intro_section{width:100%;background-color:#edf7fd;padding:80px 0}.top_entry_intro_title{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:80px;padding-bottom:20px}.top_entry_intro_title p{color:#4cace2}.top_entry_intro_title_line{border:3px solid #4CACE2;margin:20px 0;width:800px}.top_entry_intro_explanation{padding-bottom:80px}.top_entry_intro_explanation p{font-size:20px;letter-spacing:.06em;line-height:2}.top_entry_intro_button_area{display:flex;gap:40px}.top_entry_intro_button{flex:1;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:24px;padding:36px 32px;text-decoration:none;box-shadow:0 4px 20px #0000000f;transition:transform .2s ease-in-out}.top_entry_intro_button:hover{transform:scale(1.02)}.top_entry_intro_button p{font-size:24px;font-weight:700;color:#333}.top_entry_intro_button_accent{border-radius:50%;width:44px;height:44px;display:flex;justify-content:center;align-items:center;padding-left:4px;background-color:#4cace2;flex-shrink:0}.top_entry_intro_button_icon{width:12px}.about_section_eyebrow{font-size:18px;font-weight:700;letter-spacing:.12em;color:#4cace2}.about_section_heading{font-size:36px;font-weight:700;letter-spacing:.04em;color:#333;margin-top:8px;margin-bottom:30px}.about_mission_section{width:100%;background-color:#edf7fd}.about_mission_p{width:100%;padding:40px 22%}.about_mission_lead{font-size:22px;font-weight:700;line-height:1.9;letter-spacing:.04em;color:#333;margin-bottom:30px}.about_mission_text{line-height:2;letter-spacing:.04em;margin-bottom:20px}.about_mission_button_area{display:flex;justify-content:flex-end;margin-top:30px}.about_mission_button_link{text-decoration:none}.about_mission_button{display:flex;justify-content:center;align-items:center;background-color:#fff;border:2px solid #4CACE2;border-radius:50px;padding:4px 8px 4px 36px;color:#888;gap:25px;font-weight:700;white-space:nowrap;inline-size:fit-content;transition:transform .2s ease-in-out}.about_mission_button:hover{transform:scale(1.05);box-shadow:0 4px 10px #4cace266}.about_mission_button_text{font-size:18px}.about_mission_button_accent{border-radius:40px;width:35px;height:35px;display:flex;justify-content:center;padding-left:4px;background-color:#4cace2}.about_mission_gallery{display:flex;align-items:stretch;gap:20px;height:340px;margin-top:0;padding:0 10% 100px}.about_mission_gallery_img{flex:1;min-width:0;height:100%;object-fit:cover;border-radius:40px 40px 0}.about_vision_section{width:100%;background-color:#fff}.about_vision_p{width:100%;padding:100px 22%}.about_vision_lead{font-size:22px;font-weight:700;line-height:1.9;letter-spacing:.04em;color:#333;margin-bottom:30px}.about_vision_text{line-height:2;letter-spacing:.04em;margin-bottom:20px}.about_vision_button_area{display:flex;justify-content:flex-end;margin-top:30px}.about_vision_button_link{text-decoration:none}.about_vision_button{display:flex;justify-content:center;align-items:center;background-color:#fff;border:2px solid #4CACE2;border-radius:50px;padding:4px 8px 4px 36px;color:#888;gap:25px;font-weight:700;white-space:nowrap;inline-size:fit-content;transition:transform .2s ease-in-out}.about_vision_button:hover{transform:scale(1.05);box-shadow:0 4px 10px #4cace266}.about_vision_button_text{font-size:18px}.about_vision_button_accent{border-radius:40px;width:35px;height:35px;display:flex;justify-content:center;padding-left:4px;background-color:#4cace2}.about_culture_section{width:100%;background-color:#fff}.about_culture_p{width:100%;padding:60px 22% 100px}.about_culture_card_area{display:flex;justify-content:space-between;gap:24px}.about_culture_card{width:100%;min-height:200px;display:flex;justify-content:center;align-items:center;background-color:#fff;border:2px solid #4CACE2;border-radius:30px 30px 0;color:#888;font-weight:700;text-align:center}.about_product_section{width:100%;background-image:radial-gradient(#DFF0FA 10%,transparent 10%);background-position:0px 0px;background-size:50px 50px;background-color:#edf7fd}.about_product_p{width:100%;padding:100px 22%}.about_product_lead{line-height:2;letter-spacing:.04em;margin-bottom:50px}.about_product_screenshot{width:80%;margin:0 auto 50px}.about_product_screenshot img{width:100%;height:auto;display:block}.about_product_card_area{display:grid;grid-template-columns:1fr;align-items:stretch;gap:24px}.about_product_card{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:40px;background-color:#fff;border-radius:30px 30px 0;padding:28px 48px}.about_product_card_logo{width:320px;flex-shrink:0;display:flex;justify-content:center;align-items:center;height:80px}.about_product_card_logo_sm img{height:65%}.about_product_card_logo img{height:100%;width:auto;max-width:100%;object-fit:contain}.about_product_card_content{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:20px}.about_product_card_text{width:100%;font-size:16px;line-height:1.7}.about_product_card_button_area{width:100%;display:flex;justify-content:flex-end}.about_product_card_button_link{text-decoration:none}.about_product_card_button{display:flex;justify-content:center;align-items:center;background-color:#fff;border:2px solid #4CACE2;border-radius:50px;padding:4px 8px 4px 20px;color:#888;gap:12px;font-weight:700;white-space:nowrap;inline-size:fit-content;transition:transform .2s ease-in-out}.about_product_card_button:hover{transform:scale(1.05);box-shadow:0 4px 10px #4cace266}.about_product_card_button_text{font-size:15px}.about_product_card_button_accent{border-radius:40px;width:30px;height:30px;display:flex;justify-content:center;padding-left:4px;background-color:#4cace2}.work_section_eyebrow{font-size:18px;font-weight:700;letter-spacing:.12em;color:#f7b33c}.work_section_heading{font-size:36px;font-weight:700;letter-spacing:.04em;color:#333;margin-top:8px;margin-bottom:30px}.work_overview_section{width:100%;background-color:#fff}.work_overview_p{width:100%;padding:80px 22% 100px}.work_overview_lead{line-height:2;letter-spacing:.04em;margin-bottom:40px}.work_overview_box_area{display:flex;gap:16px}.work_overview_box_item{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.work_overview_box_item_wide{width:100%;margin-top:16px}.work_overview_box{width:100%;min-height:140px;display:flex;flex-direction:column;align-items:center;background-color:#fdf1df;border-radius:20px 20px 0;padding:16px 16px 20px}.work_overview_box_wide{min-height:110px}.work_overview_box_title{flex:1;width:100%;display:flex;justify-content:center;align-items:center;font-size:28px;font-weight:700;color:#f7b33c}.work_overview_box_caption{font-size:14px;font-weight:700;color:#f7b33c}.work_positions_section{width:100%;background-image:radial-gradient(#FBE0B0 10%,transparent 10%);background-position:0px 0px;background-size:50px 50px;background-color:#fdf1df}.work_positions_p{width:100%;padding:100px 22%}.work_position_card_area{display:flex;gap:24px}.work_position_card_area_2{margin-top:24px}.work_position_card{width:calc((100% - 48px) / 3);background-color:#fff;border:2px solid #F7B33C;border-radius:30px 30px 0;overflow:hidden}.work_position_card_img img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.work_position_card_text_area{padding:20px 24px 28px}.work_position_card_title{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}.work_position_card_caption{font-size:15px;font-weight:700;color:#888}.recruit_card_m{margin:60px 25% 0}.by_job_type_m{margin:120px 25% 0}.message_m,.flow_card_m{margin:120px 25%}.interview_content_m{margin:40px 25% 120px}.message_frame{background-color:#fff;width:100%;border-radius:60px 60px 60px 0;border:5px solid #4CACE2;box-shadow:20px 20px #4cace2}.message_frame_triangle{width:70px;aspect-ratio:1;clip-path:polygon(0 0,100% 0,0 100%,0 0);background:#4cace2;margin-top:-1.3px}.message_frame_triangle_inner{--b: 5.3px;width:150px;aspect-ratio:1;clip-path:polygon(var(--b) 0,var(--b) calc(100% - var(--b)/tan(30deg)),calc(100% - var(--b)/tan(45deg)) 0,var(--b) 0);background-color:#fff;margin-top:-151px}.message_inner{display:flex;justify-content:center;flex-direction:column;align-items:left;margin:8% 10%}.message_title{padding:40px 0}.message_title p{font-size:32px;font-weight:700;color:#4cace2}.message_title_sp{display:none}.message{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding-bottom:40px}.message p{color:#333;font-weight:700;line-height:2;letter-spacing:.02em}.recruitment_closed{margin:60px auto 20px;padding:30px 14px;border:2px solid #C82333;width:50%;text-align:center;border-radius:20px}.recruitment_closed_text{color:#c82333;font-size:16px;font-weight:700}.recruit_card_top,.flow_card_top{background-color:#4cace2;color:#fff;width:100%;border-radius:20px 20px 0 0;display:flex;justify-content:center}.recruit_card_top p,.flow_card_top p{padding:28px 0;font-size:32px;font-weight:700}.recruit_card_body,.flow_card_body{background-color:#fff;width:100%;border-radius:0 0 20px 20px}.triangle_and_card_body{display:flex;flex-direction:column;align-items:center}.recruit_card_body_inner{padding:82px 60px}.recruit_card_body_inner tr{display:flex;flex-direction:column;height:fit-content}.recruit_card_body_inner tr:not(:first-child) th{margin-top:40px}.recruit_card_body_inner th{display:flex;align-items:center;gap:16px;color:#4cace2;font-size:22px;font-weight:700;width:100%;text-align:left;padding-bottom:12px;align-content:start}.recruit_card_body_inner th:after{content:"";flex:1;height:2px;background-color:#4cace2}.recruit_card_body_inner td{color:#333;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:1.8;margin-left:12px;padding-bottom:30px;padding-top:2px;align-content:start}.recruit_card_body_inner td p{margin-bottom:16px}.recruit_card_body_inner td p:last-child{margin-bottom:0}.by_job_type_title{display:flex;align-items:center;gap:20px;padding-top:40px}.by_job_type_titele_inner p{font-size:40px;font-weight:700}.by_job_type th{align-content:start;padding-bottom:50px;line-height:2}.by_job_type td{align-content:start;padding-top:4px;padding-bottom:50px;line-height:2}.by_job_type dd{margin-left:30px;line-height:2}.flow_card_body_inner{padding:50px 64px;display:flex;justify-content:center}.flow_card_body_inner dl{display:flex;flex-direction:column;align-items:center}.flow_card_body_inner dt{font-size:18px;font-weight:700;padding-bottom:8px;display:flex;align-items:center;justify-content:center;position:relative}.flow_card_body_inner dd{color:#888;font-weight:700;padding-bottom:8px}.flow_text .title{flex:1;text-align:center;font-size:18px}.flow_text .icon{position:absolute;right:0;transform:translate(100%)}.flow_contents{display:flex;flex-direction:column;align-items:center}.triangle{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:25px solid #fff;margin-bottom:-10px;z-index:100}.triangle2{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:25px solid #EDF7FD}.entry_button_p{padding:80px 25% 120px}.entry_button_area{display:flex;justify-content:center;width:100%}.entry_button_link{text-decoration:none;width:100%;box-shadow:0 4px 6px #0000001a;border-radius:50px;transition:transform .2s ease-in-out}.entry_button_link:hover{transform:scale(1.05);box-shadow:0 4px 10px #4cace266}.entry_button{display:flex;justify-content:center;align-items:center;background-color:#fff;border:2px solid #4CACE2;border-radius:50px;padding:24px 40px;color:#888;gap:25px;font-weight:700;white-space:nowrap;inline-size:fit-content;width:100%}.entry_button_text{font-size:32px}.entry_button_accent{border-radius:40px;width:60px;height:60px;display:flex;justify-content:center;padding-left:4px;background-color:#4cace2;white-space:nowrap}.job_vacancies_m{margin:160px 25% 120px;display:flex;flex-direction:column;align-items:center;gap:120px;padding-bottom:180px}.job_vacancies_title{display:flex;align-items:center;gap:20px}.job_vacancies_title_line{border:3px solid #333333;margin:20px 0;width:200px}.job_vacancies_title_text{font-size:32px;font-weight:700;color:#333;white-space:nowrap}.job_vacancies_contents{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:50px;justify-items:center;width:100%}.job_vacancies_button_link{text-decoration:none;border-radius:20px 20px 0;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;width:100%}.job_vacancies_button_link:hover{transform:translateY(-5px);box-shadow:0 6px 10px #00000026}.job_vacancies_button{background-color:#fff;border-radius:20px 20px 0;display:flex;justify-content:center;align-items:center;border:1px solid #888888;position:relative;width:100%}.job_vacancies_button_inner{height:120px;align-content:center}.job_vacancies_button_inner p{color:#333;font-weight:700;font-size:20px}.job_vacancies_button_accent{border-radius:20px 0 0;width:45px;height:45px;display:flex;justify-content:center;padding-left:6px;position:absolute;bottom:-1px;right:-1px}.environment_title_text{font-size:64px;font-weight:700;color:#66bf9d;flex:1;text-align:center}.environment_main_img{height:400px;overflow:hidden}.environment_main_img img{width:100%;height:100%;object-fit:cover}.environment_main_text_area{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:35px;padding:80px 25%}.environment_main_text_subtitle{font-size:32px;font-weight:700}.environment_main_text_subtitle_pc{display:none}.environment_text_caption{font-size:18px;font-weight:700;text-align:center}.environment_card_p{padding:80px 25%}.environment_first_section,.environment_third_section{background-color:#eef7f4}.environment_first_card_text_area,.environment_second_card_text_area,.environment_third_card_text_area{display:flex;flex-direction:column;gap:24px}.environment_first_card_text_caption,.environment_second_card_text_caption,.environment_third_card_text_caption{letter-spacing:.05em}.environment_first_card_text_subtitle,.environment_second_card_text_subtitle,.environment_third_card_text_subtitle{font-size:32px;font-weight:700;line-height:1;color:#66bf9d;display:flex;align-items:flex-end;gap:20px}.environment_first_card_text_subtitle:after,.environment_second_card_text_subtitle:after,.environment_third_card_text_subtitle:after{content:"";flex:1;height:2px;background-color:#66bf9d}.environment_first_card_img_area,.environment_second_card_img_area,.environment_third_card_img_area{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.environment_grid_img{width:100%;height:auto;aspect-ratio:3 / 2;display:block;object-fit:cover;border-radius:14px}.environment_grid_img_3{grid-column:1 / -1;aspect-ratio:16 / 5;height:auto;object-fit:cover}.environment_third_card_img_area .environment_grid_img_3{aspect-ratio:16 / 7}.environment_system_content_p{padding:20px 25% 180px}.environment_system_inner{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:40px}.system_card{background-color:#fff;border:#66BF9E 2px solid;border-radius:20px;position:relative}.environment_system_card_speech_bubble{position:absolute;top:-30px;left:-25px}.environment_system_card_sp{display:none}.environment_system_card_2{grid-column:2 / 4}.environment_system_card_4{grid-row:2 / 4;grid-column:2 / 3}.environment_system_card_7{position:unset;background-color:#d7ebe3;border:none;opacity:.9}.environment_system_card_inner{padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px}.system_card_7_inner{padding-bottom:0}.environment_system_card_wide_inner{display:flex;align-items:center;justify-content:center;height:100%;gap:40px}.environment_system_card_long_inner{display:flex;flex-direction:column;height:100%;gap:40px}.environment_system_card_left,.environment_system_card_right{display:flex;flex-direction:column;align-items:center;width:50%;height:100%;padding:40px 20px;gap:10px}.environment_system_card_top,.environment_system_card_bottom{display:flex;flex-direction:column;align-items:center;height:50%;padding:40px 20px;gap:10px}.environment_system_card_bottom{justify-content:center}.environment_system_card_title{color:#66bf9e;font-size:24px;font-weight:700}.environment_system_card_text{text-align:center;height:75px}.interview_title_text{font-size:64px;font-weight:700;color:#c48ab9;flex:1;text-align:center}.interview_content_inner{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:70px 45px}.interview_card_link{text-decoration:none;color:#333;width:100%;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border-radius:50px}.interview_card_link:hover{transform:translateY(-5px);box-shadow:0 6px 10px #00000026}.interview_card{background-color:#fff;border:#C48AB9 2px solid;border-radius:20px 20px 0;position:relative}.interview_button_accent{background-color:#c48ab9;border-radius:20px 0 0;width:60px;height:60px;padding-left:6px;display:flex;justify-content:center;position:absolute;bottom:0;right:0}.interview_card_inner{padding:15px 20px;display:flex;flex-direction:column;justify-content:center;height:100%}.interview_card_img img{width:100%;aspect-ratio:1.47;object-fit:cover;display:block;border-radius:15px}.interview_card_text_area{padding:10px 8px 4px}.interview_card_title{font-size:18px;font-weight:700}.interview_card_badge{font-size:12px;font-weight:700;color:#f7b33c;border:#F7B33C 1px solid;border-radius:20px;inline-size:fit-content;padding:2px 8px;margin:10px 0 4px}.interview_card_name{font-size:16px;font-weight:700;padding-left:8px}.interview_card_name span{font-size:12px}.interview_member_main_section{margin:40px 0 80px}.interview_member_main_image{display:block;max-width:1400px;margin:0 auto}img.interview_member_main_image{-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.interview_member_main_image_sp{display:none}.interview_date_area{padding:0 calc(20% + 20px) 0 20%;margin-bottom:20px;text-align:right}.interview_date_text{font-size:16px;color:#666}.interview_member_card_p{padding:0 20% 100px}.interview_member_card{background-color:#fff;border-radius:30px;display:flex;flex-direction:column;gap:60px;padding:50px 80px 70px}.interview_member_card_inner{padding:0}.interview_member_card_subtitle_area{display:flex;align-items:flex-end;gap:20px}.interview_number_text{font-family:Noto Sans JP,sans-serif;font-size:76px;font-weight:900;color:#c48ab9;line-height:1}.interview_member_card_subtitle{font-size:30px;font-weight:700;color:#c48ab9}.interview_member_card_text_caption{display:flex;flex-direction:column;gap:24px;flex:1;padding-top:20px}.interview_member_card_text_caption p{font-size:18px;font-weight:400;letter-spacing:.04em;line-height:1.7}.interview_member_card_img_gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.interview_member_card_gallery_img{display:flex;position:relative}.interview_member_card_gallery_img img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:15px}.interview_back_button_area{display:flex;justify-content:center;margin-top:60px}.interview_back_button_link{text-decoration:none}.interview_back_button{display:flex;justify-content:center;align-items:center;background-color:#fff;border:2px solid #C48AB9;border-radius:50px;padding:4px 36px 4px 8px;color:#888;gap:25px;font-weight:700;white-space:nowrap;inline-size:fit-content;transition:transform .2s ease-in-out}.interview_back_button:hover{transform:scale(1.05);box-shadow:0 4px 10px #c48ab94d}.interview_back_button_text{font-size:18px}.interview_back_button_accent{border-radius:40px;width:35px;height:35px;display:flex;justify-content:center;padding-right:4px;background-color:#c48ab9}.interview_back_button_icon{transform:scaleX(-1)}.work_about_section,.one_day_section{width:100%}.work_about_p{width:100%;padding:120px 25%}.work_about_top_img{display:flex;justify-content:center}.work_about_card_area{display:flex;justify-content:space-between;margin:20px 0}.work_about_card{background-color:#fff;border-radius:20px 20px 0;display:flex;align-items:center}.work_about_card_inner{padding:40px 55px}.work_about_card_text{font-size:24px;font-weight:700;white-space:nowrap;width:155px;text-align:center}.one_day_card_title_frame{background-color:#b7d450;width:60%;height:200px;padding:35px 30px 30px;border-radius:55px}.one_day_card_title_frame_2{background-color:#c48ab9}.one_day_p{width:100%;padding:120px 25% 180px}.one_day_title{margin-left:20px}.one_day_title p{font-size:30px;font-weight:700;color:#fff}.one_day_card_body{background-color:#fff;width:100%;border-radius:55px;margin-top:-90px;position:relative}.sunny_icon_img{position:absolute;top:25px;right:40px}.moon_icon_img{position:absolute;bottom:40px;left:40px}.one_day_card_body_inner{padding:90px 100px}.one_day_card_event{display:flex;gap:0}.one_day_card_event_30m{height:120px}.one_day_card_event_1h,.one_day_card_event_last{height:160px}.one_day_card_event_2h{height:220px}.one_day_card_add_img_set{position:relative}.one_day_card_add_img_1{position:absolute;bottom:-18px;right:-30px}.one_day_card_add_img_2{position:absolute;bottom:-8px;right:-30px}.one_day_card_add_img_3{position:absolute;top:18px;right:-30px}.one_day_card_add_img_4{position:absolute;bottom:-10px;right:-30px}.one_day_card_add_img_5{position:absolute;bottom:0;right:-30px}.one_day_card_add_img_6{position:absolute;bottom:-110px;right:-30px}.one_day_card_add_img{border-radius:20px}.one_day_card_event_time_area{display:flex;align-items:flex-start;gap:18px;width:120px}.one_day_card_event_clock_img,.one_day_card_event_clock_img_last{position:relative;width:20px;height:20px;background-color:#b7d450;border-radius:50%;margin-top:25px}.purple_change{background-color:#c48ab9}.one_day_card_event_clock_img:after{content:"";position:absolute;left:50%;top:90%;width:3px;height:104px;background-color:#b7d450;transform:translate(-50%)}.one_day_card_event_clock_img_1h:after{height:144px}.one_day_card_event_clock_img_2h:after{height:204px}.purple_change:after{background-color:#c48ab9}.one_day_card_event_time{font-size:20px;font-weight:700;padding-top:18px}.one_day_card_event_text_area{display:flex;flex-direction:column;gap:2px;padding-top:18px;width:470px}.one_day_card_event_title{font-size:20px;font-weight:700}.crosstalk_title_text{font-size:64px;font-weight:700;color:#f7b33c;flex:1;text-align:center}.crosstalk_main_m{margin:0 20%}.crosstalk_main_text_area{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:35px;padding:40px 0 60px}.crosstalk_main_text_subtitle{font-size:32px;font-weight:700}.crosstalk_about_m{margin:100px 20%}.crosstalk_about_text_area{display:flex;flex-direction:column;justify-content:center;gap:30px;align-items:flex-start}.crosstalk_about_title_frame{background-color:#fff;border-radius:10px 10px 10px 0;border:3px solid #F7B33C}.crosstalk_about_title_frame_triangle{width:18px;aspect-ratio:1;clip-path:polygon(0 0,100% 0,0 100%,0 0);background:#f7b33c;margin-top:-31.3px}.crosstalk_about_title_frame_triangle_inner{--b: 3px;width:19px;aspect-ratio:1;clip-path:polygon(var(--b) 0,var(--b) calc(100% - var(--b) / tan(30deg)),calc(100% - var(--b) / tan(45deg)) 0,var(--b) 0);background-color:#fff;margin-top:-51px}.crosstalk_about_title{font-size:24px;font-weight:700;color:#f7b33c;padding:8px 20px}.crosstalk_about_text_caption{display:flex;flex-direction:column;gap:24px;padding-bottom:80px}.crosstalk_about_text_caption p{font-weight:700;line-height:2;letter-spacing:.02em}.crosstalk_about_member_area{display:grid;grid-template-columns:1fr 2fr 2fr 1fr;gap:50px}.crosstalk_about_member_area2{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);gap:14px}.crosstalk_member_card{background-color:#f6cf88;border:#F7B33C 2px solid;border-radius:20px;position:relative}.crosstalk_member_card_ito{background-color:#f6cf88;border:#F7B33C 2px solid;border-radius:20px;position:relative;grid-column:2}.crosstalk_member_card_kumehara{background-color:#f6cf88;border:#F7B33C 2px solid;border-radius:20px;position:relative;grid-column:3}.crosstalk_member_card_inner{padding:20px 30px;display:flex;flex-direction:column;justify-content:flex-start;height:100%}.crosstalk_member_card_img,.crosstalk_member_card_img2{display:flex;justify-content:center}.crosstalk_member_card_img img{width:80%}.crosstalk_member_card_img2 img{width:60%}.crosstalk_member_card_text_area{display:flex;flex-direction:column;align-items:center;gap:16px;padding:10px 8px 4px}.crosstalk_member_card_name{font-size:18px;font-weight:700}.crosstalk_member_card_caption{display:flex;flex-direction:column;gap:8px}.crosstalk_member_card_caption p{font-size:14px}.crosstalk_annotation{margin-top:4px;display:flex;justify-content:flex-end}.crosstalk_annotation p{font-size:14px}.crosstalk_talk_m{margin:100px 30% 160px}.phone-frame.sticky-container{position:relative;width:100%;height:1200px;margin:auto;border:20px solid #000;border-radius:60px;background:#fff;overflow:hidden;box-shadow:0 10px 20px #0003}.phone-content{width:100%;height:100%;overflow:hidden;position:relative;background-color:#88a5cf}.phone_header{position:absolute;top:0;left:0;background-color:#fff;width:100%;border-radius:40px 40px 0 0;height:115px;z-index:10}.phone_header_top{display:flex;justify-content:center}.phone_header_top_black{background-color:#000;height:25px;width:20%;border-radius:0 0 10px 10px}.phone_header_bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.phone_header_bottom_left{display:flex;align-items:center;gap:20px}.phone_header_bottom_text{font-size:20px;font-weight:700}.phone_header_bottom_right{display:flex;gap:20px}.phone_header_bottom_icon{width:40px;height:40px}.inner-content-wrapper{position:absolute;left:0;width:100%;height:100%;overflow:hidden}.inner-content{position:absolute;top:0;left:0;width:100%;padding:200px 10px 40px;will-change:transform}.inner-content2{position:absolute;top:0;left:0;width:100%;padding:200px 10px 20px;will-change:transform}.phone_inner_talk_set{display:flex;flex-direction:column;align-items:center}.phone_inner_talk_title{background-color:#fff;border:#F7B33C 2px solid;border-radius:6px}.phone_inner_talk_title p{color:#f7b33c;font-weight:700;padding:25px 100px;line-height:1.5;letter-spacing:.15em;font-size:20px}.phone_inner_talk_content{padding:30px 0 90px;width:100%}.phone_inner_talk_1{display:flex;padding-top:30px}.phone_inner_talk_2{display:flex;flex-direction:row-reverse;padding-top:30px}.phone_inner_talk_icon_name{display:flex;flex-direction:column;align-items:center}.phone_inner_talk_name{font-size:14px;font-weight:700}.phone_inner_talk_text p{font-size:14px;padding-bottom:20px}.phone_inner_talk_speech_bubble_1{width:60%;display:flex;margin-top:40px}.phone_inner_talk_speech_bubble_frame_1{background-color:#fff;border-radius:0 10px 10px;padding:25px 40px 5px}.phone_inner_talk_speech_bubble_frame_triangle_1{width:15px;height:15px;margin:0 -1px 0 0;aspect-ratio:1;clip-path:polygon(100% 0,0 0,100% 100%,100% 0);background:#fff}.phone_inner_talk_speech_bubble_2{width:60%;display:flex;margin-top:40px}.phone_inner_talk_speech_bubble_frame_2{background-color:#fff;border-radius:10px 0 10px 10px;padding:25px 40px 5px}.phone_inner_talk_speech_bubble_frame_triangle_2{width:15px;height:15px;margin:0 0 0 -1px;aspect-ratio:1;clip-path:polygon(0 0,100% 0,0 100%,0 0);background:#fff}.phone_inner_talk_img_1{display:flex;padding-top:60px}.phone_inner_talk_img_2{display:flex;flex-direction:row-reverse;padding-top:60px}.phone_inner_talk_img_3{display:flex;justify-content:center;padding-top:60px}.phone_inner_talk_sub_img,.phone_inner_talk_last_sub_img{border-radius:15px}@media (max-width: 1650px){.work_about_p{width:100%;padding:120px 22% 100px}.one_day_p{width:100%;padding:100px 22% 160px}}@media (max-width: 1600px){.footer_inner{display:flex;flex-direction:column;padding:65px 80px 30px;align-items:center}.footer_contents{display:flex;align-items:flex-start;gap:75px;padding-bottom:30px;inline-size:fit-content;flex-direction:row-reverse}.footer_left{display:flex;flex-direction:column;align-items:center;inline-size:fit-content}.footer_right_menu{width:195px;height:30px}.footer_right_menu dt{font-size:22px;font-weight:700;color:#4cace2;padding-bottom:10px;letter-spacing:2px}.footer_right_menu dd{color:#888;padding-bottom:10px}.message_m,.flow_card_m,.by_job_type_m{margin:120px 20% 100px}.interview_content_m{margin:40px 20% 100px}.recruit_card_m{margin:60px 20% 100px}.top_message_m{margin:90px 17% -35px}.top_about_m,.top_work_m,.top_interview_m,.top_environment_m,.top_entry_intro_m{margin:0 20%}.top_work_section{padding:100px 0}.carousel-card_caption p{font-size:22px;text-align:start}.carousel-card_text_button_area{padding:12px 20px 24px 40px}.carousel-card_button_accent{width:30px;height:30px}.carousel-card_text_department{padding-top:4px;font-size:16px}.carousel-card_text_name{font-size:24px;font-weight:700}.recruit_card_body_inner{padding:60px 50px}.one_day_card_body_inner{padding:100px 90px}.job_vacancies_m{margin:160px 20% 100px;padding-bottom:140px}.environment_main_text_subtitle{display:none}.environment_main_text_subtitle_pc{display:block;font-size:32px;font-weight:700;text-align:center}.environment_card_p{padding:80px 20%}.environment_system_content_p{padding:0 20% 160px}.interview_button_accent{width:55px;height:55px;padding-left:8px}.interview_button_icon{width:18px}.work_about_p{width:100%;padding:120px 20% 100px}.one_day_p{width:100%;padding:100px 20% 160px}.entry_button_p{padding:40px 20% 90px}}@media screen and (max-width: 1400px){.top_message_m{margin:120px 15% -35px}.message_m,.flow_card_m,.by_job_type_m{margin:90px 15% 100px}.interview_content_m{margin:40px 15% 100px}.recruit_card_m{margin:45px 15% 100px}.top_about_m,.top_work_m,.top_interview_m,.top_environment_m,.top_entry_intro_m{margin:0 15%}.carousel-card{flex-shrink:0!important;width:500px!important;background-color:#dfbfda;text-align:center;font-size:24px;border-radius:180px 180px 24px 24px;box-shadow:0 4px 6px #0000001a}.entry_button_p{padding:30px 15% 70px}.work_about_card_inner{padding:40px 30px}.one_day_card_event{display:flex;flex-direction:column;gap:0}.one_day_card_event_time_area{gap:43px}.one_day_card_event_time{padding-top:12px}.one_day_card_event_text_area{display:flex;flex-direction:column;gap:2px;padding-top:0;padding-left:63px;width:auto}.one_day_card_event_clock_img,.one_day_card_event_clock_img_last{position:relative;margin-top:18px}.one_day_card_event_clock_img:after{height:148px}.one_day_card_event_clock_img_1h:after{height:188px}.one_day_card_event_clock_img_2h:after{height:248px}.one_day_card_event_30m{height:160px}.one_day_card_event_1h,.one_day_card_event_last{height:200px}.one_day_card_event_2h{height:260px}.interview_member_card{padding:30px 40px 60px}.interview_member_card_inner{padding:0}.interview_member_card_subtitle_area{gap:10px;flex-direction:column;align-items:flex-start;padding-left:0}.environment_card_p{padding:80px 15%}.environment_system_content_p{padding:0 15% 160px}.crosstalk_talk_m{margin:100px 20% 60px}.crosstalk_about_member_area{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.crosstalk_member_card_ito{border-radius:15px;grid-column:1}.crosstalk_member_card_kumehara{border-radius:15px;grid-column:2}.crosstalk_about_member_area2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:14px}}@media screen and (max-width: 1100px){.footer_contents{display:flex;align-items:center;gap:75px;padding-bottom:30px;inline-size:fit-content;flex-direction:column}.work_about_card_area{justify-content:center;flex-direction:column;margin:20px 0;gap:8px}.work_about_card{justify-content:center}.environment_system_inner{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;gap:30px}.environment_system_card_speech_bubble,.environment_system_card_2,.environment_system_card_4,.environment_system_card_7{display:none}.environment_system_card_sp{display:block}.environment_system_card_inner{padding:15px 20px}.environment_system_card_text{text-align:center;height:65px}}@media screen and (max-width: 1024px){.about_product_screenshot{width:100%;margin:0 0 50px}#header .nav_entry{display:none}.splide__arrow{display:none!important}.top_message_m{margin:120px 15% -40px}.message_m,.flow_card_m,.by_job_type_m{margin:120px 15% 100px}.interview_content_m{margin:40px 15% 100px}.recruit_card_m{margin:20px 15% 100px}.top_about_m,.top_work_m,.top_interview_m,.top_environment_m,.top_entry_intro_m{margin:0 15%}.top_message_title p{font-size:45px}.top_message{padding-bottom:40px;font-size:14px}.top_title_text{font-size:55px}.top_about_section,.top_work_section,.top_interview_section,.top_environment_section,.top_crosstalk_section,.top_entry_intro_section{padding:60px 0}.top_about_content,.top_environment_content{flex-direction:column;align-items:stretch}.top_about_explanation,.top_environment_explanation{padding-bottom:0}.top_about_content_button_area,.top_environment_content_button_area{flex-direction:row;justify-content:flex-end;gap:25px;padding-right:0}.top_work_explanation p,.top_interview_explanation p,.top_environment_explanation p,.top_crosstalk_explanation p{font-size:18px}.entry_button_p{padding:30px 15% 70px}.entry_button{padding:18px 24px;gap:20px}.entry_button_text{font-size:25px}.entry_button_accent{border-radius:40px;width:40px;height:40px;display:flex;justify-content:center;padding-left:4px;background-color:#4cace2;white-space:nowrap}.entry_button_icon{width:12px}.recruit_card_body_inner{padding:60px 40px}.one_day_card_body_inner{padding:100px 60px}.one_day_card_event_clock_img:after{height:168px}.one_day_card_event_clock_img_1h:after{height:208px}.one_day_card_event_clock_img_2h:after{height:268px}.one_day_card_event_30m{height:180px}.one_day_card_event_1h,.one_day_card_event_last{height:220px}.one_day_card_event_2h{height:280px}.environment_card_p{padding:80px 10%}.environment_main_text_area{gap:35px;padding:70px 15%}.crosstalk_talk_m{margin:100px 10% 60px}}@media (max-width: 800px){.crosstalk_main_text_subtitle{font-size:28px;font-weight:700}}@media (max-width: 768px){*{font-size:14px}#header .inner{margin:20px}.header__logo{gap:8px;padding:15px 20px}.header__logo img{width:100px}.header__logo h3{font-size:14px}.nav_content{width:350px;position:fixed;top:0;left:100%;z-index:1001;background:#fff;transition:.5s;border-radius:70px 0 0 70px;transition:left .3s ease-in-out;overflow-y:auto}#drawer_input:checked~.nav_content{left:calc(100% - 350px);transition:left .5s;box-shadow:-2px 0 5px #00000080}.nav_list{list-style:none;padding:30px 60px}.nav_item{margin-bottom:0;padding:12px;font-size:18px}.nav_item_link{font-size:18px}.nav_sub_item a{font-size:16px;padding:8px 0 10px 14px}.footer_contents{flex-direction:column;display:flex;align-items:center;gap:70px;padding-bottom:30px;inline-size:fit-content}.footer_right{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:30px}.footer_right_col_1{align-items:flex-start;gap:6px}.footer_right_col_1 .footer_right_menu{width:fit-content}.footer_right_col_2{flex-direction:column;align-items:flex-start;gap:10px}.footer_right_menu{width:170px;height:initial}.footer_right_menu dt{font-size:16px;padding-bottom:10px;letter-spacing:2px}.footer_right_menu dd{font-size:14px;color:#888;padding-bottom:10px}.footer_logo p,.footer_company_name{font-size:14px;letter-spacing:2px}.footer_buttons{gap:15px;align-items:center}.footer_inner{display:flex;flex-direction:column;padding:40px 20px 20px;align-items:center}.copyright p{font-size:9px}.top_message_m{margin:120px 10% -23px}.top_message_title{padding:30px 0 40px}.top_message_title p{font-size:30px}.top_message{padding-bottom:30px}.top_message p{font-size:12px;line-height:1.7;letter-spacing:.06em}.message_frame_triangle{width:45px;aspect-ratio:1;clip-path:polygon(0 0,100% 0,0 100%,0 0);background:#4cace2;margin-top:-1.3px}.message_frame_triangle_inner{--b: 2px;width:100px;aspect-ratio:1;clip-path:polygon(var(--b) 0,var(--b) calc(100% - var(--b) / tan(30deg)),calc(100% - var(--b) / tan(45deg)) 0,var(--b) 0);background-color:#fff;margin-top:-101px}.top_about_m,.top_about_img,.top_work_m,.top_interview_m,.top_environment_m,.top_environment_img,.top_entry_intro_m{margin:0 10%}.top_interview_content_button_text,.top_environment_content_button_text{font-size:16px}.top_interview_content_button_accent,.top_environment_content_button_accent{width:30px;height:30px}.top_title_text{font-size:35px}.top_about_title_line,.top_work_title_line,.top_interview_title_line,.top_environment_title_line,.top_crosstalk_title_line,.top_entry_intro_title_line{display:none}.top_about_title,.top_work_title,.top_environment_title{gap:0}.top_interview_title,.top_crosstalk_title,.top_entry_intro_title{display:flex;flex-direction:row;align-items:center;gap:0;padding-bottom:20px;justify-content:flex-start}.top_work_explanation,.top_interview_explanation,.top_environment_explanation,.top_crosstalk_explanation,.top_about_explanation,.top_entry_intro_explanation{padding-bottom:25px}.top_work_explanation p,.top_interview_explanation p,.top_environment_explanation p,.top_crosstalk_explanation p,.top_about_explanation p,.top_entry_intro_explanation p{font-size:14px;line-height:1.8}.top_entry_intro_button_area{flex-direction:column;gap:16px}.top_entry_intro_button{border-radius:18px;padding:16px 20px}.top_entry_intro_button p{font-size:16px}.top_entry_intro_button_accent{width:32px;height:32px}.top_entry_intro_button_icon{width:8px}.carousel-card{flex-shrink:0!important;width:320px!important;border-radius:130px 130px 18px 18px;box-shadow:0 0 6px #0000001a}.carousel-card_caption p{font-size:16px;text-align:start}.carousel-card_text_button_area{padding:8px 20px 16px 40px}.carousel-card_text{flex-direction:column;align-items:flex-start;gap:0}.carousel-card_text_name{padding-left:4px;font-size:20px}.top_work_content{display:flex;flex-direction:column;padding-bottom:20px;align-items:center;gap:24px}.top_work_content_link_1,.top_work_content_link_2{display:inline-block;width:100%;max-width:500px;border-radius:24px 24px 0}.top_work_img_1,.top_work_img_2{border-radius:24px 24px 0}.top_work_content_title{border-radius:24px 0}.top_work_content_link_1 p,.top_work_content_link_2 p{font-size:16px;padding:8px 15px}.top_work_content_link_1 img,.top_work_content_link_2 img{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.top_work_content_link_1:hover img,.top_work_content_link_2:hover img{transform:scale(1.2)!important;box-shadow:0 4px 10px #4cace266!important}.top_interview_content_button_area{justify-content:center;margin-top:30px}.top_about_content,.top_environment_content{display:flex;flex-direction:column;align-items:stretch;gap:0}.top_about_content_button_area,.top_environment_content_button_area{width:100%;align-items:center;padding:0 0 40px;flex-direction:column;gap:10px}.top_crosstalk_content{flex-direction:column;gap:20px}.top_crosstalk_card{max-width:none}.top_crosstalk_link{border-radius:20px}.top_crosstalk_card_bottom{padding:14px 16px}.top_crosstalk_card_title p{font-size:18px}.top_crosstalk_content_button{gap:6px}.top_crosstalk_content_button_text{font-size:14px}.top_crosstalk_content_button_accent{width:20px;height:20px;padding-left:2px}.top_crosstalk_content_button_icon{width:6px}.top_about_title,.top_work_title,.top_interview_title,.top_environment_title,.top_crosstalk_title,.top_entry_intro_title{padding-bottom:10px}.section.title{padding-top:90px;padding-bottom:30px}.title_icon{position:absolute;right:-4px;transform:translate(100%);top:-27px;width:35px}.title_text,.interview_title_text,.environment_title_text,.crosstalk_title_text{font-size:40px}.title_inner p{font-size:16px}.message_m,.flow_card_m,.by_job_type_m{margin:80px 10% 60px}.recruit_card_m{margin:0 10% 60px}.message_title{display:none}.message_title_sp{display:block;padding:30px 0 40px}.message_title_sp p{font-size:30px;font-weight:700;color:#4cace2}.message{padding-bottom:30px}.message p{font-size:12px;line-height:1.7;letter-spacing:.06em}.recruitment_closed{width:80%;text-align:center}.recruitment_closed_text{color:#c82333;font-size:12px}.recruit_card_top p,.flow_card_top p{padding:18px 0;font-size:25px}.recruit_card_body_inner{padding:40px 20px 20px}.recruit_card_body_inner tr{display:flex;flex-direction:column;height:fit-content}.recruit_card_body_inner tr:not(:first-child) th{margin-top:24px}.recruit_card_body_inner th{font-size:14px;font-weight:700;width:100%;text-align:left;padding-bottom:8px}.recruit_card_body_inner td{font-size:12px;margin-left:0;padding-bottom:30px}.flow_card_body_inner{padding:25px 25px 15px;display:flex;justify-content:center}.flow_text .title{font-size:16px}.flow_text .icon{position:absolute;right:0;transform:translate(100%);width:30px}.flow_card_body_inner dd{padding-bottom:8px;font-size:12px}.triangle{border-left:25px solid transparent;border-right:25px solid transparent;border-top:20px solid #fff;margin-bottom:-10px}.triangle2{border-left:25px solid transparent;border-right:25px solid transparent;border-top:20px solid #EDF7FD}.job_vacancies_m{margin:100px 10%;padding-bottom:20px;gap:60px}.job_vacancies_title_text{font-size:25px}.job_vacancies_title_line{width:80px}.job_vacancies_contents{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr);gap:30px;justify-items:center;width:90%}.job_vacancies_button_inner{height:80px;align-content:center}.job_vacancies_button_inner p{font-size:16px}.job_vacancies_button_accent{border-radius:10px 0 0;width:30px;height:30px}.job_vacancies_button_icon{width:10px}.by_job_type_titele_inner p{font-size:25px}.by_job_type_m{margin:80px 10% 30px}.by_job_type dt,.by_job_type dd,.by_job_type li{font-size:12px}.by_job_type dd{margin-left:20px}.carousel-card_text_department{font-size:14px}.entry_button_p{padding:24px 10% 50px}.entry_button{padding:14px 20px;gap:8px}.entry_button_text{font-size:20px}.entry_button_accent{width:30px;height:30px;padding-left:3px}.entry_button_icon{width:10px}.one_day_p{width:100%;padding:60px 10% 140px}.about_section_heading{font-size:26px}.about_mission_p{padding:25px 8% 30px}.about_mission_lead{font-size:18px}.about_mission_gallery{height:auto;margin-top:0;padding:0 6% 60px;flex-wrap:wrap}.about_mission_gallery_img{flex:1 1 40%;height:170px;border-radius:24px 24px 0}.about_vision_p{padding:60px 8%}.about_vision_lead{font-size:18px}.about_culture_p{padding:40px 8% 60px}.about_culture_card_area{flex-direction:column}.about_product_p{padding:60px 8%}.about_product_screenshot{margin-bottom:30px}.about_product_card{flex-direction:column;align-items:flex-start;gap:20px}.about_product_card_logo{width:100%}.about_product_card_button_area{justify-content:center;width:100%}.work_section_heading{font-size:26px}.work_overview_p{padding:50px 8% 60px}.work_overview_box_area{flex-direction:column;gap:12px}.work_positions_p{padding:60px 8%}.work_position_card_area,.work_position_card_area_2{flex-direction:column;gap:20px}.work_position_card_area_2{margin-top:20px}.work_position_card{width:100%}.work_position_card_img img{aspect-ratio:16 / 9}.work_about_p{padding:60px 10%}.work_about_card_area{justify-content:center;flex-direction:column;margin:20px 0;gap:8px}.work_about_card{justify-content:center}.work_about_card_inner{padding:16px 8px}.work_about_card_text{font-size:16px;height:50px;display:flex;justify-content:center;align-items:center}.one_day_card_title_frame{background-color:#b7d450;width:45%;height:150px;padding:20px 15px 0;border-radius:25px}.one_day_card_title_frame_2{background-color:#c48ab9}.one_day_title{margin-left:8px}.one_day_title p{font-size:16px}.one_day_card_body{background-color:#fff;width:100%;border-radius:30px;margin-top:-90px;position:relative}.one_day_card_body_inner{padding:60px 20px 80px}.one_day_card_event_clock_img,.one_day_card_event_clock_img_last{position:relative;margin-top:0}.one_day_card_event{display:flex;gap:0;flex-direction:column}.one_day_card_event_30m{height:140px}.one_day_card_event_1h,.one_day_card_event_last{height:180px}.one_day_card_event_2h{height:240px}.one_day_card_event_time_area{display:flex;align-items:center;gap:22px;width:160px}.one_day_card_event_clock_img:after{content:"";position:absolute;left:50%;top:90%;width:3px;height:124px;background-color:#b7d450;transform:translate(-50%)}.one_day_card_event_clock_img_1h:after{height:164px}.one_day_card_event_clock_img_2h:after{height:224px}.purple_change:after{background-color:#c48ab9}.one_day_card_event_time{font-size:16px;font-weight:700;padding-top:0}.one_day_card_event_text_area{display:flex;flex-direction:column;gap:2px;padding-top:0;padding-left:43px}.one_day_card_event_title{font-size:16px}.one_day_card_event_text{font-size:12px}.one_day_card_add_img{width:140px}.one_day_card_add_img_1{bottom:5px;right:0}.one_day_card_add_img_2{bottom:-5px;right:0}.one_day_card_add_img_3{top:105px;right:0}.one_day_card_add_img_4{bottom:20px;right:0}.one_day_card_add_img_5{position:absolute;bottom:30px;right:0}.one_day_card_add_img_6{bottom:-200px;right:0}.sunny_icon_img{width:90px;top:15px;right:15px}.moon_icon_img{width:90px;bottom:25px;left:20px}.interview_content_m{margin:25px 10% 100px}.interview_content_inner{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);gap:50px 25px}.interview_member_main_section{margin:25px 0 45px}.interview_member_main_image{display:none}.interview_member_main_image_sp{display:block}.interview_date_area{padding:0 calc(10% + 12px) 0 10%}.interview_date_text{font-size:14px}.interview_member_card_p{padding:0 5% 60px}.interview_member_card{border-radius:20px;gap:40px;padding:20px 24px 40px}.interview_member_card_inner{padding:0}.interview_member_card_subtitle_area{gap:10px;flex-direction:column;align-items:flex-start;padding-left:0}.interview_number_text{font-size:40px}.interview_member_card_subtitle{font-size:20px;margin-bottom:0}.interview_member_card_text_caption{display:flex;flex-direction:column;gap:24px;width:100%}.interview_member_card_text_caption p{font-size:12px}.interview_member_card_img_gallery{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden}.interview_member_card_gallery_img{position:absolute;inset:0;opacity:0;animation:interview_gallery_dissolve 15s infinite}.interview_member_card_gallery_img img{height:100%;aspect-ratio:unset}.interview_member_card_gallery_img:nth-child(1){animation-delay:0s}.interview_member_card_gallery_img:nth-child(2){animation-delay:5s}.interview_member_card_gallery_img:nth-child(3){animation-delay:10s}.interview_back_button_area{margin-top:40px}.interview_back_button_text{font-size:16px}.interview_back_button_accent{width:30px;height:30px}@keyframes interview_gallery_dissolve{0%{opacity:0}6.67%{opacity:1}33.33%{opacity:1}40%{opacity:0}to{opacity:0}}.environment_main_img{height:auto;overflow:visible}.environment_main_img img{height:auto;object-fit:initial}.environment_main_text_area{gap:35px;padding:60px 10%}.environment_main_text_subtitle_pc{font-size:20px}.environment_text_caption{font-size:12px}.environment_card_p{padding:50px 5%}.environment_system_content_p{padding:20px 10% 100px}.environment_first_card_text_area,.environment_second_card_text_area,.environment_third_card_text_area{gap:12px}.environment_first_card_text_subtitle,.environment_second_card_text_subtitle,.environment_third_card_text_subtitle{font-size:24px;gap:12px}.environment_first_card_text_caption,.environment_second_card_text_caption,.environment_third_card_text_caption{font-size:12px;line-height:1.5}.environment_first_card_img_area,.environment_second_card_img_area{position:relative;aspect-ratio:16 / 9;margin-top:24px;overflow:hidden}.environment_first_card_img_area .environment_grid_img,.environment_second_card_img_area .environment_grid_img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset;opacity:0;animation:environment_dissolve 15s infinite}.environment_first_card_img_area .environment_grid_img_1,.environment_second_card_img_area .environment_grid_img_1{animation-delay:0s}.environment_first_card_img_area .environment_grid_img_2,.environment_second_card_img_area .environment_grid_img_2{animation-delay:5s}.environment_first_card_img_area .environment_grid_img_3,.environment_second_card_img_area .environment_grid_img_3{animation-delay:10s}@keyframes environment_dissolve{0%{opacity:0}6.67%{opacity:1}33.33%{opacity:1}40%{opacity:0}to{opacity:0}}.environment_third_card_img_area{margin-top:24px}.environment_third_card_img_area .environment_grid_img_3{aspect-ratio:16 / 9}.environment_system_inner{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;gap:30px}.environment_system_card_speech_bubble,.environment_system_card_2,.environment_system_card_4,.environment_system_card_7{display:none}.environment_system_card_sp{display:block}.environment_system_card_inner{padding:15px 20px}.environment_system_card_icon{width:70px}.environment_system_card_title{font-size:18px}.environment_system_card_text{font-size:12px}.environment_system_card_text{height:50px}.crosstalk_main_m{margin:0 10% 60px}.crosstalk_main_text_area{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:35px;padding:25px 0 40px}.crosstalk_main_text_subtitle{font-size:20px;font-weight:700}.crosstalk_about_m{margin:80px 10% 40px}.crosstalk_about_title{font-size:18px;font-weight:700;color:#f7b33c;padding:8px 20px}.crosstalk_about_text_caption{padding-bottom:60px}.crosstalk_about_member_area{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.crosstalk_about_member_area2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:14px}.crosstalk_member_card_ito{border-radius:15px;grid-column:1}.crosstalk_member_card_kumehara{border-radius:15px;grid-column:2}.crosstalk_member_card_inner{padding:15px 20px}.crosstalk_member_card_text_area{gap:8px;padding:10px 8px 4px}.crosstalk_member_card_name{font-size:16px;font-weight:700}.crosstalk_talk_m{margin:100px 5% 60px}.phone-frame.sticky-container{position:relative;width:100%;height:800x;margin:auto;border:10px solid #000;border-radius:50px;background:#fff;overflow:hidden;box-shadow:0 10px 20px #0003}.phone_header{position:absolute;top:0;left:0;background-color:#fff;width:100%;border-radius:40px 40px 0 0;height:80px;z-index:10}.inner-content-wrapper{position:absolute;left:0;width:100%;height:100%;overflow:hidden}.phone_header_top_black{height:20px;width:25%;border-radius:0 0 10px 10px}.phone_header_bottom{display:flex;justify-content:space-between;align-items:center;padding:15px}.phone_header_bottom_left{display:flex;align-items:center;gap:15px}.phone_header_bottom_icon{width:25px;height:25px}.phone_header_bottom_text{font-size:16px;font-weight:700}.inner-content,.inner-content2{position:absolute;top:0;left:0;width:100%;padding:140px 10px 10px}.phone_inner_talk_title p{color:#f7b33c;font-weight:700;padding:20px;line-height:1.5;letter-spacing:.15em;font-size:16px}.phone_inner_talk_content{padding:20px 0 90px;width:100%}.phone_inner_talk_speech_bubble_1{width:130%;display:flex;margin-top:30px}.phone_inner_talk_speech_bubble_frame_1{background-color:#fff;border-radius:0 10px 10px;padding:25px 20px 5px}.phone_inner_talk_speech_bubble_frame_triangle_1{width:10px;height:10px;margin:-.2px -1px 0 0;aspect-ratio:1;clip-path:polygon(100% 0,0 0,100% 100%,100% 0);background:#fff}.phone_inner_talk_speech_bubble_2{width:130%;display:flex;margin-top:30px}.phone_inner_talk_speech_bubble_frame_2{background-color:#fff;border-radius:10px 0 10px 10px;padding:25px 20px 5px}.phone_inner_talk_speech_bubble_frame_triangle_2{width:10px;height:10px;margin:-.2px 0 0 -1px;aspect-ratio:1;clip-path:polygon(0 0,100% 0,0 100%,0 0);background:#fff}.phone_inner_talk_img_1{display:flex;padding-top:40px}.phone_inner_talk_img_2{display:flex;flex-direction:row-reverse;padding-top:40px}.phone_inner_talk_img_3{display:flex;justify-content:center;padding-top:40px}.phone_inner_talk_sub_img{border-radius:15px;width:80%}}@media (max-width: 400px){.top_fv{height:calc(55.5vw + 70px)}.top_message_section{transform:translateY(60px)}.top_work_content_title{width:fit-content;max-width:100%}.top_work_content_title p{white-space:nowrap}}
