@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:Zen Kaku Gothic Antique,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}#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;border-top:1px solid #E5E5E5}.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;margin-left:20px}.corporate_site_button,.service_site_button{width:200px;background-color:#4cace2;border:2px solid #E5E5E5;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,.service_site_button:hover{background-color:#fff;color:#4cace2}.footer_right{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);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:120px}.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_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:160px}.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_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-x:hidden}.bubble,.bubble:before,.bubble:after{--bubble-width: 800px;--bubble-height: calc(var(--bubble-width) / 2.2);--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-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:1200px}.top_fv-main{position:absolute;top:130px;left:calc((100vw - 1100px)/2);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) / 10);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 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:40px;right:-30px;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:450px;left:30px;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:220px;background-image:url(/img/interview_arita_3.jpeg);animation-delay:.4s}.bubble-4,.bubble-4:before,.bubble-4:after{--bubble-width: 200px;--bubble-height: 200px;--bubble-color: var(--corpcolor-lightgreen)}.bubble-4{top:-20px;left:400px;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:800px;right:100px;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:950px;left:350px;background-image:url(/img/interview_sakurada_2.jpeg);animation-delay:.8s}.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-top:40px}.top_about_m,.top_work_m,.top_interview_m,.top_environment_m,.top_entry_m{margin:0 25%}.top_about_title p{font-weight:700;letter-spacing:.06em}.top_about_title_nomal{font-size:45px;color:#f7b33c;margin-left:10px}.top_about_title_accent{color:#fff;background-color:#f7b33c;border-radius:8px;inline-size:fit-content;font-size:55px;padding:0 15px}.top_about_content{display:flex;align-items:flex-end;justify-content:space-between}.top_about_content_left img{width:350px}.top_about_content_right{width:60%;display:flex;flex-direction:column;justify-content:center;gap:20px}.top_about_content_liny_logo img{width:440px}.top_about_content_text{line-height:2;letter-spacing:.04em;text-align:justify}.top_about_content_logo_text_area{display:flex;gap:20px;flex-direction:column}.about_content_pc_img{display:none}.top_about_content_button_area{display:flex;justify-content:flex-end;margin-top:50px;padding-bottom:25px}.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:#888;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 #4cace266}.top_about_content_button_text{font-size:18px}.top_about_content_button_accent{border-radius:40px;width:35px;height:35px;display:flex;justify-content:center;padding-left:4px;background-color:#4cace2}.top_title_text{font-size:80px;font-weight:900;white-space:nowrap;text-shadow:7px 5px 0 white;padding-bottom:10px}.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:#4cace2}.top_work_title_line{border:3px solid #4CACE2;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:400px}.top_work_img_1,.top_work_img_2{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:#c2db73;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:#4cace2}.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;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;gap:12px;padding:0 20px 60px 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{padding-bottom:20px}.top_crosstalk_section{width:100%;background-color:#edf7fd;padding:80px 0}.top_crosstalk_title{display:flex;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_link{text-decoration:none;pointer-events:none}.top_crosstalk_speech_bubble_frame{background-color:#fff;width:70%;border-radius:50px 50px 50px 0;pointer-events:auto}.top_crosstalk_speech_bubble_frame_triangle{width:70px;aspect-ratio:1;clip-path:polygon(0 0,100% 0,0 70%,0 0);background:#fff;margin-top:-2.3px;pointer-events:auto}.top_crosstalk_speech_bubble_inner{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:8% 5% 6%}.top_crosstalk_speech_bubble_content_img{overflow:hidden;display:flex}.top_crosstalk_speech_bubble_content_img img{transition:transform .3s ease-in-out}.top_crosstalk_link:hover .top_crosstalk_speech_bubble_content_img img,.top_crosstalk_link_2:hover .top_crosstalk_speech_bubble_content_img img{transform:scale(1.1)}.top_crosstalk_speech_bubble_title{padding:20px 0 8px}.top_crosstalk_speech_bubble_title p{font-size:24px;font-weight:700;color:#333}.top_crosstalk_content_button{display:flex;justify-content:center;align-items:center;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:#4cace2}.top_crosstalk_link_2{text-decoration:none;display:flex;flex-direction:column;align-items:flex-end;margin-top:-120px;pointer-events:none}.top_crosstalk_speech_bubble_frame_2{background-color:#fbd798;width:70%;border-radius:50px 50px 0;pointer-events:auto}.top_crosstalk_speech_bubble_frame_triangle_2{width:70px;aspect-ratio:1;clip-path:polygon(100% 0,100% 70%,0 0,70% 0);background:#fbd798;margin-top:-2.3px;pointer-events:auto}.top_crosstalk_speech_bubble_title_area{display:flex;flex-direction:column;align-items:flex-end}.top_entry_section{width:100%;background-color:#edf7fd;padding-top:80px}.top_entry_m{position:relative}.half-circle{position:unset;text-align:center;cursor:pointer;z-index:800}.half-circle img{display:block;transition:transform .3s ease,filter .3s ease;transform-origin:bottom;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) .5%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,#000 .5% 100%);clip-path:inset(.3px 0 0 0)}.top_entry_m{display:flex;flex-direction:column;align-items:center;transition:padding-top .3s ease}.menu-label:hover .half-circle img{transform:scaleY(1.2) translateY(1px);transform-origin:bottom}.menu-btn:checked~.top_entry_m{padding-top:60px}.menu-btn:checked~.half-circle{border-top:1px solid #EDF7FD}.half-circle h1,.half-circle p{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);margin:0;color:#fff;font-weight:700;white-space:nowrap}.half-circle h1{font-size:50px}.half-circle p{top:73%;font-size:24px}.menu{position:absolute;top:45%;left:50%;transform:translate(-50%) scale(.8);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;z-index:799}.menu-items{display:flex;flex-direction:row;gap:24px;justify-content:center;align-items:center}.menu-items .menu-item{height:50px;background-color:#fff;color:#4cace2;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;transition:transform .3s ease-in-out;padding:8px 16px;font-weight:700}.menu-item_1{border-radius:10px 10px 0}.menu-item_2{border-radius:10px 10px 10px 0}.top_entry_link_1,.top_entry_link_2{text-decoration:none;display:flex;flex-direction:column}.top_entry_link_1{align-items:flex-end}.top_entry_link_2{align-items:flex-start}.top_entry_speech_bubble_triangle_1{width:20px;aspect-ratio:1;clip-path:polygon(100% 0,100% 70%,0 0,70% 0);background:#fff;margin-top:-2.3px}.top_entry_speech_bubble_triangle_2{width:20px;aspect-ratio:1;clip-path:polygon(0 0,100% 0,0 70%,0 0);background:#fff;margin-top:-2.3px}.overlay_2{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out;z-index:798}.menu-btn:checked~.menu{transform:translate(-50%,-350px) scale(2);opacity:1;pointer-events:auto}.menu-btn:checked~.menu-items .menu-item{transform:scale(1.1)}.menu-btn:checked~.overlay_2{opacity:1;visibility:visible}.menu-btn{display:none}body.menu-open{overflow:hidden}.about_content{display:flex}.about_p{width:100%;padding:120px 20% 200px}.about_content_right{width:65%;display:flex;flex-direction:column;justify-content:center;gap:12px}.about_content_text{line-height:2}.about_content_button_area{display:flex;justify-content:flex-end;margin-top:50px}.about_content_button_link{text-decoration:none}.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:#888;gap:25px;font-weight:700;white-space:nowrap;inline-size:fit-content;transition:transform .2s ease-in-out}.about_content_button:hover{transform:scale(1.05);box-shadow:0 4px 10px #4cace266}.about_content_button_text{font-size:18px}.about_content_button_accent{border-radius:40px;width:35px;height:35px;display:flex;justify-content:center;padding-left:4px;background-color:#4cace2}.recruit_card_m,.by_job_type_m{margin:120px 25% 0}.message_m,.flow_card_m,.interview_content_m{margin:120px 25%}.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:40px 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 100px}.recruit_card_body_inner tr{height:64px}.recruit_card_body_inner th{font-size:18px;font-weight:700;width:120px;text-align:left;padding-bottom:30px;align-content:start}.recruit_card_body_inner td{color:#888;font-weight:700;padding-bottom:30px;padding-top:2px;align-content:start}.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:200px 25% 230px}.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{margin-top:120px}.environment_main_text_area{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:35px;padding:150px 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_third_section{background-image:url(img/design_line_y.svg),url(img/design_line_y.svg);background-repeat:repeat-y,repeat-y;background-position:left top,right top}.environment_first_card,.environment_second_card,.environment_third_card{background-color:#fff;border-radius:80px 80px 0}.environment_second_card{background-color:#fff;border-radius:80px 80px 80px 0}.environment_first_card_inner,.environment_second_card_inner,.environment_third_card_inner{padding:40px 80px 10px}.environment_first_card_text_area,.environment_third_card_text_area{display:flex;flex-direction:column;gap:16px}.environment_second_card_text_area{display:flex;flex-direction:column;gap:16px;text-align:right}.environment_first_card_text_subtitle,.environment_second_card_text_subtitle,.environment_third_card_text_subtitle{font-size:32px;font-weight:700}.environment_first_card_img_area,.environment_second_card_img_area,.environment_third_card_img_area{padding:40px 20px;display:flex;gap:25px;position:relative}.splide_office{position:static!important}.splide-class-arrows_office button{top:unset;bottom:25px;height:40px;width:40px;background:#66bf9d}.splide-class-arrows_office button svg{fill:#fff}.splide-class-prev_office{left:unset!important;right:60px}.splide-class-next_office{right:0!important}.thumbnails{display:flex;flex-direction:column;padding:0;justify-content:center;justify-content:flex-start}.thumbnail{width:70px;height:70px;overflow:hidden;list-style:none;margin:0 .2rem;cursor:pointer}.thumbnail img{width:100%;height:auto}.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(4,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{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:120px 0 180px}.interview_member_main_image{display:block}.interview_member_main_image_sp{display:none}.interview_member_first_section,.interview_member_second_section,.interview_member_third_section{background-color:#f2eef1}.interview_member_third_section{padding-bottom:100px}.interview_member_card_p{padding:0 20% 80px}.interview_member_card{background-color:#fff;border-radius:80px 80px 0}.interview_member_card_inner{padding:100px 80px}.interview_member_card_subtitle_area{display:flex;align-items:flex-end;gap:40px}.interview_member_card_subtitle{font-size:32px;font-weight:700;margin-bottom:10px}.interview_member_card_subtitle_under_line_area{width:100%;display:flex;justify-content:flex-end;margin-top:-3px}.interview_member_card_subtitle_under_line{border:#C48AB9 1px solid;width:97%}.interview_member_card_text_img_area{display:flex;flex-direction:column;align-items:center;padding-top:60px;gap:60px}.interview_member_card_text_caption{display:flex;flex-direction:column;gap:24px;width:610px}.interview_member_card_text_caption p{font-size:18px}.interview_member_card_img_area{display:flex;position:relative}.work_about_section,.one_day_section,.about_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:120px 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,.about_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:180px;height:120px}.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,.recruit_card_m,.flow_card_m,.by_job_type_m,.interview_content_m{margin:120px 20% 100px}.top_message_m{margin:90px 17% -35px}.top_about_m,.top_work_m,.top_interview_m,.top_environment_m,.top_entry_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 90px}.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,.about_p{width:100%;padding:100px 20% 160px}.entry_button_p{padding:60px 20% 220px}}@media screen and (max-width: 1400px){.top_message_m{margin:120px 15% -35px}.message_m,.recruit_card_m,.flow_card_m,.by_job_type_m,.interview_content_m{margin:90px 15% 100px}.top_about_m,.top_work_m,.top_interview_m,.top_environment_m,.top_entry_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}.top_about_content_button_area{margin-top:30px;padding-bottom:25px}.entry_button_p{padding:40px 15% 200px}.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_text_caption{display:flex;flex-direction:column;gap:24px;width:90%}.interview_member_card_img_area{justify-content:center}.interview_member_card_img_area img{width:90%}.interview_member_card_inner{padding:80px 40px}.interview_member_card_subtitle_area{gap:10px;flex-direction:column;align-items:flex-start;padding-left:30px}.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){#header .nav_entry{display:none}.splide__arrow{display:none!important}.top_fv{height:1100px}.bubble{padding:50px 40px}.bubble,.bubble:before,.bubble:after{--bubble-width: 600px;--bubble-shadow: calc(var(--bubble-width) / 60);--bubble-border: 6px;--bubble-radius: 50px}.bubble:after{bottom:calc(-1 * var(--bubble-tri-height) + 1px);background-color:#fff}.top_fv-main{left:-15px}.top_fv-philosophy{top:370px;right:-20px}.bubble .bubble_c h2{font-size:calc(var(--bubble-width) / 10);font-weight:900}.bubble .bubble_c p{font-size:18px}.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-1:before,.bubble-1:after,.bubble-1 img{--bubble-width: 300px;--bubble-height: 220px}.bubble-1{top:40px;right:-30px}.bubble-2,.bubble-2:before,.bubble-2:after,.bubble-2 img{--bubble-width: 500px;--bubble-height: 350px}.bubble-2{top:370px;left:-30px}.bubble-3,.bubble-3:before,.bubble-3:after,.bubble-3 img{--bubble-width: 400px;--bubble-height: 300px}.bubble-3{top:220px;right:100px}.bubble-4,.bubble-4:before,.bubble-4:after,.bubble-4 img{--bubble-width: 300px;--bubble-height: 220px}.bubble-4{top:-20px;left:30px}.bubble-5,.bubble-5:before,.bubble-5:after,.bubble-5 img{--bubble-width: 350px;--bubble-height: 350px}.bubble-5{top:630px;right:10px}.bubble-6,.bubble-6:before,.bubble-6:after,.bubble-6 img{--bubble-width: 450px;--bubble-height: 320px}.bubble-6{top:830px;left:30px}.top_message_m{margin:120px 15% -40px}.message_m,.recruit_card_m,.flow_card_m,.by_job_type_m,.interview_content_m{margin:120px 15% 100px}.top_about_m,.top_work_m,.top_interview_m,.top_environment_m,.top_entry_m{margin:0 15%}.top_message_title p{font-size:45px}.top_message{padding-bottom:40px;font-size:14px}.top_about_section{padding-top:45px}.top_about_title p{font-size:40px;font-weight:700}.top_about_content{flex-direction:column-reverse;margin-top:50px}.top_about_content_left{display:none}.top_about_content_right{width:100%}.top_about_content_logo_text_area{flex-direction:column-reverse;gap:50px}.top_about_content_liny_logo img{margin:0 auto}.top_about_content_button_area{margin-bottom:50px}.top_work_section,.top_interview_section,.top_environment_section{padding:60px 0}.top_environment_content{flex-direction:column}.top_environment_explanation{padding-bottom:0}.top_environment_content_button_area{flex-direction:row;gap:25px;padding-right:0}.top_crosstalk_section{padding:40px 0}.top_entry_section{padding-top:60px}.top_work_explanation p,.top_interview_explanation p,.top_environment_explanation p,.top_crosstalk_explanation p{font-size:18px}.entry_button_p{padding:40px 15% 200px}.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 70px}.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:130px 15%}.crosstalk_talk_m{margin:100px 10% 60px}.half-circle p{top:77%;font-size:22px}}@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:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:30px 20px}.footer_right_menu{width:155px;height:95px}.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;margin-left:0;align-items:center}.footer_inner{display:flex;flex-direction:column;padding:40px 20px 20px;align-items:center}.copyright p{font-size:9px}.top_fv{height:calc(110px + 160vw)}.bubble,.bubble:before,.bubble:after{--bubble-width: 80vw;--bubble-border: 5px;--bubble-radius: 8vw}.bubble{padding:6vw}.top_fv-main{left:initial;z-index:500;right:0}.top_fv-philosophy{margin:0 10px;top:calc(110px + 38vw);right:0}.bubble .bubble_c h2{font-size:calc(var(--bubble-width) / 10);font-weight:900}.bubble .bubble_c p{font-size:3.1vw;line-height:1.6}.bubble-1,.bubble-1:before,.bubble-1:after,.bubble-1 img{--bubble-width: 60vw;--bubble-height: 40vw}.bubble-1{top:8vw;left:50vw}.bubble-2,.bubble-2:before,.bubble-2:after,.bubble-2 img{--bubble-width: 90vw;--bubble-height: 65vw}.bubble-2{top:calc(110px + 50vw);left:30vw}.bubble-3,.bubble-3:before,.bubble-3:after,.bubble-3 img{--bubble-width: 70vw;--bubble-height: 50vw}.bubble-3{top:calc(110px + 10vw);left:-10vw}.bubble-4,.bubble-4:before,.bubble-4:after,.bubble-4 img{--bubble-width: 50vw;--bubble-height: 35vw}.bubble-4{top:-5vw;left:-10vw}.bubble-5,.bubble-5:before,.bubble-5:after,.bubble-5 img{--bubble-width: 60vw;--bubble-height: 60vw}.bubble-5{top:calc(110px + 90vw);left:5vw}.bubble-6,.bubble-6:before,.bubble-6:after,.bubble-6 img{--bubble-width: 50vw;--bubble-height: 35vw}.bubble-6{top:calc(110px + 130vw);left:43vw}.top_message_section{padding-top:50px}.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_work_m,.top_interview_m,.top_environment_m{margin:0 10%}.top_about_section{padding-top:35px}.top_about_title p{font-size:30px}.top_about_content{margin-top:0}.top_about_content_left{display:none}.top_about_content_right{width:100%}.top_about_content_logo_text_area{display:flex;flex-direction:column-reverse;gap:0}.top_about_content_text p{font-size:14px;padding:20px 0 30px;line-height:1.8}.top_about_content_button_area{margin-top:18px;padding-bottom:60px;justify-content:center;margin-bottom:0}.top_about_content_button_text,.top_interview_content_button_text,.top_environment_content_button_text{font-size:16px}.top_about_content_button_accent,.top_interview_content_button_accent,.top_environment_content_button_accent{width:30px;height:30px}.top_title_text{font-size:35px}.top_work_title_line,.top_interview_title_line,.top_environment_title_line,.top_crosstalk_title_line{display:none}.top_work_title,.top_environment_title{gap:0}.top_interview_title,.top_crosstalk_title{display:flex;align-items:center;gap:0;padding-bottom:20px;justify-content:flex-end}.top_work_explanation,.top_interview_explanation,.top_environment_explanation,.top_crosstalk_explanation{padding-bottom:25px}.top_work_explanation p,.top_interview_explanation p,.top_environment_explanation p,.top_crosstalk_explanation p{font-size:14px;line-height:1.8}.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%}.top_work_content_link_1 p,.top_work_content_link_2 p{font-size:22px}.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}.top_environment_section{padding-bottom:20px}.top_environment_content{display:flex;flex-direction:column;gap:18px}.top_environment_explanation{padding-bottom:8px;line-height:1.8}.top_environment_content_button_area{width:100%;align-items:center;padding:0 0 60px;flex-direction:column;gap:10px}.top_crosstalk_speech_bubble_frame{width:90%;border-radius:20px 20px 20px 0}.top_crosstalk_speech_bubble_frame_triangle{width:40px;aspect-ratio:1;clip-path:polygon(0 0,100% 0,0 100%,0 0);background:#fff;margin-top:-2.3px}.top_crosstalk_speech_bubble_inner{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:15% 5% 12%}.top_crosstalk_speech_bubble_title{padding:18px 0 4px}.top_crosstalk_speech_bubble_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_crosstalk_link_2{text-decoration:none;display:flex;flex-direction:column;align-items:flex-end;margin-top:-63px}.top_crosstalk_speech_bubble_frame_2{width:90%;border-radius:20px 20px 0;z-index:2}.top_crosstalk_speech_bubble_frame_triangle_2{width:40px;aspect-ratio:1;clip-path:polygon(100% 0,100% 100%,0 0,100% 0);background:#fbd798;margin-top:-2.3px}.top_work_title,.top_interview_title,.top_environment_title,.top_crosstalk_title{padding-bottom:10px}.top_entry_m{margin:0}.half-circle h1{font-size:30px}.half-circle p{top:78%;font-size:14px}.menu{top:150%}.menu-items{gap:15px}.menu-items .menu-item{height:50px;transition:transform .3s ease-in-out;padding:8px 16px;font-size:12px}.section.title{padding-top:140px}.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,.recruit_card_m,.flow_card_m,.by_job_type_m,.interview_content_m{margin:80px 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:25px 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 th{font-size:14px;font-weight:700;width:fit-content;text-align:left;padding-bottom:8px}.recruit_card_body_inner td{font-size:12px;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:40px 10% 100px}.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,.about_p{width:100%;padding:60px 10% 140px}.about_content_left{display:none}.about_content_right{width:100%;display:flex;flex-direction:column;justify-content:center;gap:12px}.about_content_pc_img{display:block}.about_content_button_area{justify-content:center}.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:80px 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:80px 0 60px}.interview_member_main_image{display:none}.interview_member_main_image_sp{display:block}.interview_member_card_p{padding:0 10% 80px}.interview_member_card{background-color:#fff;border-radius:30px 30px 0}.interview_member_card_inner{padding:60px 20px}.interview_member_card_subtitle_area{gap:10px;flex-direction:column;align-items:flex-start;padding-left:0}.interview_number_icon{width:50px}.interview_member_card_subtitle{font-size:18px;margin-bottom:18px}.interview_member_card_subtitle_under_line{border:#C48AB9 1px solid;width:100%}.interview_member_card_text_img_area{padding-top:35px;gap:40px}.interview_member_card_text_caption{display:flex;flex-direction:column;gap:24px;width:90%}.interview_member_card_text_caption p{font-size:12px}.interview_member_card_img_area{justify-content:center}.interview_member_card_img_area img{width:90%}.interview_member_third_section{padding-bottom:20px}.environment_main_img{margin-top:80px}.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,.environment_second_card,.environment_third_card{border-radius:50px 50px 0}.environment_first_card_inner,.environment_second_card_inner,.environment_third_card_inner{padding:40px 30px 10px}.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}.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,.environment_third_card_img_area{padding:40px 0;display:flex;gap:30px;position:relative;flex-direction:column}.thumbnails{display:flex;flex-direction:row;padding:0;justify-content:center}.environment_image{width:100%;height:20px;object-fit:cover}.environment_third_section{background-image:url(img/design_line_y.svg),url(img/design_line_y.svg);background-repeat:repeat-y,repeat-y;background-position:left top,right top;background-size:20px auto,20px auto}.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:80px 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%}}
