:root{--coMain1:#ff813f;--coMain2:#f6ad3c;--coMain3:#fffbec;--coSub1:#61c1be;--coSub2:#02003c;--coAccent1:#231815;--coRed1:#ed1938;--coBg1:#f7f7f7;--coDef:#383d40;--coGrey6:#666;--coGrey8:#888;--coGrey9:#999;--coGreyC:#ccc;--coGreyD:#ddd;--coGreyF:#fff;--ts01:.2s ease-in-out;--basicFontSize:16px;--spBasicFontSize:14px;--basicFontFamily:"Noto Sans JP", sans-serif;--innerWidth:1280px;--headerHeight:5cqw}@media screen and (width<=1022px){:root{--headerHeight:16cqw}}.font_maru{font-family:Zen Maru Gothic,sans-serif;font-style:normal;font-weight:700}.font_en{font-family:Barlow,sans-serif;font-style:italic;font-weight:500}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:light dark}@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){-webkit-font-smoothing:antialiased;block-size:100dvb;font-family:system-ui,sans-serif;line-height:1.5}: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),: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){block-size:auto;max-inline-size:100%}: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;color:inherit;border-block-start:1px solid;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;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@view-transition{navigation:auto}html * :focus{outline:none}html{font:62.5%/1.231 var(--basicFontFamily)}body{font-size:var(--basicFontSize);font-family:var(--basicFontFamily);letter-spacing:1.4px;text-size-adjust:none;font-weight:500}@media screen and (width<=1022px){body{font-size:var(--spBasicFontSize)}}a{text-decoration:none}select,input,button,textarea,table{font:var(--basicFontSize) var(--basicFontFamily)}pre,code,kbd,samp,tt{font-family:var(--basicFontFamily);line-height:1}@media screen and (width<=1022px){.inner{padding:0 16px}}@media (width>=1023px){.inner{max-width:calc(var(--innerWidth) + 48px);width:100%;margin-inline:auto;padding-left:24px;padding-right:24px;container-type:inline-size}.inner_small{width:100%;max-width:1280px;margin-inline:auto;container-type:inline-size}}body{background-color:var(--coGreyF);color:var(--coDef)}#header{z-index:100;height:var(--headerHeight);justify-content:space-between;align-items:center;padding:0 1.5cqw;display:flex;position:relative}@media screen and (width<=1022px){#header{padding:0 3cqw}}#header .logo img{height:4cqw}@media screen and (width<=1022px){#header .logo img{height:9.9cqw}#header .btn_1{width:auto;height:auto;padding:2cqw 4cqw;font-size:3cqw}}.footer_top{text-align:center;background-color:#ff813f4d;padding:48px 0}.footer_top .footer_txt_1{margin-bottom:32px}.footer_top .footer_btns{justify-content:center;gap:32px;display:flex}@media screen and (width<=1022px){.footer_top .footer_btns{flex-direction:column;align-items:center;gap:16px}}.footer_top .footer_txt_2{margin-top:24px;font-size:120%;font-weight:700}#footer{background-color:var(--coMain1);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}@media screen and (width<=1022px){#footer{padding:4cqw}}#footer .copyright{color:var(--coGreyF);font-size:12px;font-weight:300}@media screen and (width<=1022px){#footer .copyright{font-size:3cqw}}.btn,.btn_2,.btn_1{appearance:none;box-sizing:border-box;cursor:pointer;border:none;border-radius:0}.btn::-webkit-search-decoration{display:none}.btn_2::-webkit-search-decoration{display:none}.btn_1::-webkit-search-decoration{display:none}.btn:focus,.btn_2:focus,.btn_1:focus{outline-offset:-2px}.btn,.btn_2,.btn_1{transition:var(--ts01);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (any-hover:hover){.btn:hover,.btn_2:hover,.btn_1:hover{opacity:.6}}.btn.disable,.disable.btn_2,.disable.btn_1{filter:grayscale();opacity:.4;pointer-events:none}.btn.iconSvg,.iconSvg.btn_2,.iconSvg.btn_1{padding-right:32px}.btn.iconSvg svg,.iconSvg.btn_2 svg,.iconSvg.btn_1 svg{width:16px;position:absolute;right:16px}.btn.iconSvgL,.iconSvgL.btn_2,.iconSvgL.btn_1{padding-left:32px}.btn.iconSvgL svg,.iconSvgL.btn_2 svg,.iconSvgL.btn_1 svg{width:16px;position:absolute;left:16px}.btn.iconNone[target=_blank]:after,.iconNone[target=_blank].btn_2:after,.iconNone[target=_blank].btn_1:after{display:none}.txt_link{color:var(--coMain1)}.expand_btn{cursor:pointer}.expand_btn.expand_open+.expand_content{grid-template-rows:1fr}.expand_content{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}@media screen and (width<=1022px){.expand_content{transition-duration:.6s}}.expand_content .expand_content_inner{padding-top:3.2cqw;overflow:hidden}@media screen and (width<=1022px){.expand_content .expand_content_inner{padding-top:6.4cqw}}.expand_style_1{border-left:.6cqw solid var(--coMain1);border-bottom:.5px solid var(--coGreyD);justify-content:space-between;align-items:center;padding:1cqw 1.5cqw;display:flex;position:relative}@media screen and (width<=1022px){.expand_style_1{border-left-width:1.2cqw;padding:2cqw 3cqw}}.expand_style_1 .heading{font-size:2.2cqw}@media screen and (width<=1022px){.expand_style_1 .heading{font-size:4.4cqw}}.expand_style_1 .expand_icon{aspect-ratio:1;background-color:var(--coMain1);width:2cqw;color:var(--coGreyF);border-radius:100vmax;justify-content:center;align-items:center;display:inline-flex;position:relative}@media screen and (width<=1022px){.expand_style_1 .expand_icon{width:5cqw}}.expand_style_1 .expand_icon i{transition:var(--ts01);padding:.4cqw;position:absolute}@media screen and (width<=1022px){.expand_style_1 .expand_icon i{padding:.8cqw}}.expand_style_1 .expand_icon i.minus{opacity:0}.expand_style_1 .expand_icon svg{width:100%}.expand_style_1.expand_open .expand_icon i.plus{opacity:0}.expand_style_1.expand_open .expand_icon i.minus{opacity:1}.btn_1{background-color:var(--coMain1);color:var(--coGreyF);border-radius:100vmax;width:256px;height:48px}.btn_1.btn_type_2{background-color:var(--coGreyF);color:var(--coMain1);border:1px solid var(--coMain1);font-weight:700}.btn_2{border:1px solid var(--coMain1);color:var(--coMain1);border-radius:100vmax;width:100%;height:48px}[data-modal],.modalBtn{cursor:pointer}.modalWrap{visibility:hidden;opacity:0;width:100%;height:100%;transition:var(--ts01);z-index:5000;background-color:#0009;flex-direction:column;justify-content:center;align-items:center;padding:70px 20px;display:flex;position:fixed;top:0;left:0}.modalWrap .modalClose{opacity:.6;cursor:pointer;padding:5px;font-size:3rem;position:absolute;top:0;right:0}.modalWrap .modalWindow{background-color:#fff;max-width:960px;max-height:100%;position:relative}.modalWrap.modalShow{visibility:visible;opacity:1}.modalWrap .modalContent{height:100%;max-height:max-content;padding:30px;overflow:auto}.modalWrap.modify01 .modalWindow{height:auto}.modalWrap.modify01 .modalContent{padding:0}@media screen and (width<=1022px){.modalWrap .modalContent{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.modalWrap .modalContent::-webkit-scrollbar{display:none}.modalBtn.spModalNone{cursor:default;pointer-events:none}}@media (width>=1023px){.modalBtn.pcModalNone{cursor:default;pointer-events:none}}.youtubeModalWrap{z-index:100;visibility:hidden;opacity:0;background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:all .2s ease-in-out;display:flex;position:fixed;top:0;left:0}.youtubeModalWrap .ytm__window{background-color:#000;width:100%;max-width:1100px}.youtubeModalWrap.modalShow{visibility:visible;opacity:1}.modal_heading_1{color:var(--coMain);margin-bottom:24px;font-size:24px;font-weight:700}@media screen and (width<=1022px){.modal_heading_1{font-size:20px}}.modal_heading_2{border-bottom:1px solid var(--coLine);margin-bottom:16px;padding-bottom:8px;font-size:20px;font-weight:700;position:relative}@media screen and (width<=1022px){.modal_heading_2{font-size:16px}}.modal_heading_2:before{content:"";background-color:var(--coMain);width:10%;height:1px;margin-bottom:-1px;position:absolute;bottom:0;left:0}.modal_heading_3{background-color:var(--coGreyF5);margin-bottom:8px;padding:8px;font-size:16px;font-weight:700}@media screen and (width<=1022px){.modal_heading_3{font-size:14px}}.modal_section{margin-bottom:16px}.gmap,.youtube{aspect-ratio:16/9;width:100%}.gmap iframe,.youtube iframe{border:none;width:100%;height:100%}.thumb__image img{object-fit:cover;aspect-ratio:16/9;width:100%}.youtube__icon{position:relative}.youtube__icon:before{content:"";color:#000;opacity:.6;width:100%;height:100%;transition:var(--ts01);justify-content:center;align-items:center;font-family:fontawesome;font-size:50px;display:flex;position:absolute;top:0;left:0}@media (any-hover:hover){.youtube__icon:hover:before{opacity:.9;color:red}}.image_bdrd{border-radius:.4cqw}@keyframes shimmer_effect{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmer_effect_v{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.anime-shimmer_effect{overflow:hidden}.anime-shimmer_effect:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%);width:100%;height:100%;animation-name:shimmer_effect;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;transform:translateY(-100%)}.anime-shimmer_effect.type_vertical{background:linear-gradient(#fff0 0%,#fff6 50%,#fff0 100%);animation-name:shimmer_effect_v;transform:translate(-100%)}@keyframes floating_effect{0%{transform:translateY(-30px)}to{transform:translateY(0)}}.anime-floating_effect{animation-name:floating_effect;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;transform:translateY(0)}@keyframes image_show{0%{filter:blur(20px)opacity(0%)}to{filter:blur()opacity()}}.anime-show{filter:blur(20px)opacity(0%);animation-duration:1s;animation-timing-function:cubic-bezier(.18,.06,.23,1);animation-fill-mode:both}.anime-show.is-anime{animation-name:image_show}@keyframes fade_up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.anime-fadeup{opacity:0;animation-duration:1s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both}.anime-fadeup.is-anime{animation-name:fade_up}@keyframes zoom_in{0%{transform:scale(1.2)}to{transform:scale(1)}}.anime-zoomin{animation-duration:1.4s;animation-timing-function:cubic-bezier(.075,.82,.165,1);animation-fill-mode:both;transform:scale(1.2)}.anime-zoomin.is-anime{animation-name:zoom_in}@keyframes fade_in{0%{opacity:0}to{opacity:1}}.anime-fadein{opacity:0;animation-duration:1s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both}.anime-fadein.is-anime{animation-name:fade_in}@keyframes right_in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.anime-rightin{opacity:0;animation-duration:1s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both}.anime-rightin.is-anime{animation-name:right_in}@keyframes circle_in{0%{clip-path:circle(0%);filter:blur(20px)opacity(0%)}to{clip-path:circle(100%);filter:blur()opacity()}}.anime-circlein{filter:blur(20px)opacity(0%);animation-duration:1s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both}.anime-circlein.is-anime{animation-name:circle_in}@keyframes down_show{0%{clip-path:polygon(0 0,100% 0,100% 0%,0 0%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.anime-downshow{clip-path:polygon(0 0,100% 0,100% 0%,0 0%);animation-duration:1s;animation-timing-function:cubic-bezier(.83,0,.17,1);animation-fill-mode:both}.anime-downshow.is-anime{animation-name:down_show}@keyframes left_show{0%{clip-path:polygon(0 0,0% 0,0% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.anime-leftshow{clip-path:polygon(0 0,0% 0,0% 100%,0 100%);animation-duration:1s;animation-timing-function:cubic-bezier(.83,0,.17,1);animation-fill-mode:both}.anime-leftshow.is-anime{animation-name:left_show}@keyframes right_show{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(0% 0,100% 0,100% 100%,0% 100%)}}.anime-rightshow{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);animation-duration:1s;animation-timing-function:cubic-bezier(.83,0,.17,1);animation-fill-mode:both}.anime-rightshow.is-anime{animation-name:right_show}.anime-delay_1{animation-delay:.3s}.anime-delay_2{animation-delay:.6s}.anime-delay_3{animation-delay:.9s}@media (width>=1023px){.anime-delay_1_pc{animation-delay:.3s}.anime-delay_2_pc{animation-delay:.6s}.anime-delay_3_pc{animation-delay:.9s}}.anime-list-fadeup .anime_list_item{opacity:0;animation-duration:.6s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both}.anime-list-fadeup .anime_list_item:first-of-type{animation-delay:.1s}.anime-list-fadeup .anime_list_item:nth-of-type(2){animation-delay:.2s}.anime-list-fadeup .anime_list_item:nth-of-type(3){animation-delay:.3s}.anime-list-fadeup .anime_list_item:nth-of-type(4){animation-delay:.4s}.anime-list-fadeup .anime_list_item:nth-of-type(5){animation-delay:.5s}.anime-list-fadeup .anime_list_item:nth-of-type(6){animation-delay:.6s}.anime-list-fadeup .anime_list_item:nth-of-type(7){animation-delay:.7s}.anime-list-fadeup .anime_list_item:nth-of-type(8){animation-delay:.8s}.anime-list-fadeup .anime_list_item:nth-of-type(9){animation-delay:.9s}.anime-list-fadeup .anime_list_item:nth-of-type(10){animation-delay:1s}.anime-list-fadeup.is-anime .anime_list_item{animation-name:fade_up}.anime-list-rightin .anime_list_item{opacity:0;animation-duration:.6s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both}.anime-list-rightin .anime_list_item:first-of-type{animation-delay:.1s}.anime-list-rightin .anime_list_item:nth-of-type(2){animation-delay:.2s}.anime-list-rightin .anime_list_item:nth-of-type(3){animation-delay:.3s}.anime-list-rightin .anime_list_item:nth-of-type(4){animation-delay:.4s}.anime-list-rightin .anime_list_item:nth-of-type(5){animation-delay:.5s}.anime-list-rightin .anime_list_item:nth-of-type(6){animation-delay:.6s}.anime-list-rightin .anime_list_item:nth-of-type(7){animation-delay:.7s}.anime-list-rightin .anime_list_item:nth-of-type(8){animation-delay:.8s}.anime-list-rightin .anime_list_item:nth-of-type(9){animation-delay:.9s}.anime-list-rightin .anime_list_item:nth-of-type(10){animation-delay:1s}.anime-list-rightin.is-anime .anime_list_item{animation-name:right_in}#mv{padding:0 4cqw;position:relative;overflow:hidden}@media screen and (width<=1022px){#mv{padding:0 4cqw}}.square_grid_wrap{background-color:var(--coMain3);border-radius:2cqw;position:relative}@media screen and (width<=1022px){.square_grid_wrap{border-radius:4cqw}}.square_grid{z-index:1;background-image:linear-gradient(0deg, transparent calc(100% - .1cqw), var(--coMain1) calc(100% - .1cqw)), linear-gradient(90deg, transparent calc(100% - .1cqw), var(--coMain1) calc(100% - .1cqw));opacity:.2;background-position:1cqw 1cqw;background-repeat:repeat;background-size:1.5cqw 1.5cqw;border-radius:2cqw;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (width<=1022px){.square_grid{background-size:3cqw 3cqw;border-radius:4cqw}}.square_grid_content{z-index:2;position:relative}.mv_container{padding:3cqw 4cqw 0}@media screen and (width<=1022px){.mv_container{padding:6cqw 4cqw 0}}.mv_balloon{z-index:1;flex-direction:column;padding-bottom:2cqw;display:inline-flex;position:relative}@media screen and (width<=1022px){.mv_balloon{padding-bottom:4cqw}}.mv_balloon .balloon_txt{background-color:var(--coMain1);color:var(--coGreyF);border-radius:100vmax;padding:.4cqw 2cqw;font-size:2.2cqw;font-weight:700;display:inline-flex;position:relative}@media screen and (width<=1022px){.mv_balloon .balloon_txt{letter-spacing:normal;padding:.8cqw 4cqw;font-size:5.2cqw}}.mv_balloon .balloon_txt+.balloon_txt{margin-top:1cqw}@media screen and (width<=1022px){.mv_balloon .balloon_txt+.balloon_txt{margin-top:2cqw}}.mv_balloon:before{content:"";background-color:var(--coMain1);border-radius:100vmax;width:.9cqw;height:4cqw;position:absolute;bottom:0;left:6cqw;transform:rotate(-45deg)}@media screen and (width<=1022px){.mv_balloon:before{width:1.8cqw;height:8cqw;left:9cqw}}.mv_loop{margin-top:-1cqw}@media screen and (width<=1022px){.mv_loop{margin-top:-2cqw}}.mv_loop .loop_content{width:100%;padding-top:0;padding-bottom:0}.mv_loop .loop_content .loop_wrap .loop_area .content{width:142.5cqw}@media screen and (width<=1022px){.mv_loop .loop_content .loop_wrap .loop_area .content{width:350cqw}}.mv_sub{justify-content:space-between;align-items:flex-end;margin-top:-7cqw;display:flex;position:relative}@media screen and (width<=1022px){.mv_sub{margin-top:-2cqw}}.mv_sub .mv_sub_heading{color:var(--coMain2);margin-bottom:2cqw;font-size:2.6cqw}@media screen and (width<=1022px){.mv_sub .mv_sub_heading{margin-bottom:3cqw;font-size:4cqw;line-height:130%}}.mv_sub .mv_mascot img{height:15.7cqw}@media screen and (width<=1022px){.mv_sub .mv_mascot img{height:20cqw}}.mv_sub .mv_mascot.type_2{margin-bottom:-9.8cqw}.mv_sub .mv_mascot.type_2 img{height:25.5cqw}@media screen and (width<=1022px){.mv_sub .mv_mascot.type_2 img{height:29.8cqw}}.loop_content{height:100%;padding-top:6cqw;padding-bottom:6cqw;position:relative}@media screen and (width<=1022px){.loop_content{padding-top:12cqw;padding-bottom:12cqw}}.loop_wrap{align-items:center;display:flex}.loop_wrap .loop_area{height:100%;animation:60s linear 1s infinite both loop}.loop_wrap .loop_area .content{width:100cqw;height:100%;display:flex;container-type:inline-size}@media screen and (width<=1022px){.loop_wrap .loop_area .content{width:200cqw}}.loop_wrap .loop_area .content .loop_item{margin:0 16px}@media screen and (width<=1022px){.loop_wrap .loop_area .content .loop_item{margin:0 4px}}@keyframes loop{0%{transform:translate(-50%)}to{transform:translate(-150%)}}.about_column{justify-content:center;align-items:center;padding:6cqw 0;display:flex}@media screen and (width<=1022px){.about_column{padding:8cqw 0}}.about_column .about_mascot{margin-right:2cqw}@media screen and (width<=1022px){.about_column .about_mascot{display:none}}.about_column .about_mascot img{height:11.7cqw}.about_column .about_desc{font-size:4.4cqw}@media (width>=1023px){.about_column .about_desc{border-bottom:1px solid var(--coMain1);padding-bottom:1cqw;font-size:2.2cqw}}#breadcrumb{align-items:center;gap:8px;margin-bottom:24px;padding-top:24px;padding-left:1.5cqw;padding-right:1.5cqw;font-size:14px;display:flex}#breadcrumb a{color:var(--coDef)}#breadcrumb .bc_item svg{width:14px}@media screen and (width<=1022px){#breadcrumb .bc_item{display:none}}#page_pr{grid-template-columns:348px 1fr;display:grid}@media screen and (width<=1022px){#page_pr{grid-template-columns:1fr}}#page_pr .pr_image{background-color:var(--coGreyF);aspect-ratio:16/9}#page_pr .pr_image:has(.no_image){padding:24px}#page_pr .pr_image img{height:100%}#page_pr .pr_image img:not(.no_image){object-fit:cover;width:100%}@media screen and (width<=1022px){#page_pr .pr_content{margin-top:16px}}@media (width>=1023px){#page_pr .pr_content{flex-direction:column;padding-left:80px;display:flex}}.pr_logo{margin-bottom:16px}.pr_logo img{height:40px}.pr_profile{margin-bottom:16px}.pr_company{font-size:20px;font-weight:700}.pr_joining{font-size:80%}.pr_place{color:var(--coGrey8);font-size:80%;font-weight:400}.pr_lead{margin-bottom:24px;font-size:24px;font-weight:700}.pr_name{margin-top:24px;font-size:28px}.pr_name .small{font-size:64%}.pr_personal{border-top:1px solid var(--coGreyC);padding-top:16px;font-size:80%}.pr_highschool{margin-bottom:8px}#page_company{margin-top:48px;margin-bottom:56px}@media screen and (width<=1022px){#page_company{margin:24px -16px 40px}}.company_cat{gap:8px;margin-bottom:16px;display:flex}.company_cat span{text-align:center;border-radius:100vmax;min-width:64px;padding:4px 16px;font-size:12px}.company_cat .parent{border:1px solid var(--coSub2);color:var(--coSub2)}.company_cat .child{border:1px solid var(--coMain1);color:var(--coMain1)}.company_name{margin-bottom:16px;font-size:20px;font-weight:700}.company_ov{margin-bottom:24px}.company_info_grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media screen and (width<=1022px){.company_info_grid{grid-template-columns:1fr}}.company_info_grid .grid_item{border-bottom:1px solid var(--coGreyD);grid-template-columns:100px 1fr;padding-bottom:8px;display:grid}.company_links{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}@media screen and (width<=1022px){.company_links{grid-template-columns:1fr}}.company_comment{margin-top:24px}@media screen and (width<=1022px){.company_comment{border-top:1px dashed var(--coMain1);padding-top:24px}}@media (width>=1023px){.company_comment{background-color:var(--coMain3);padding:24px}}.company_impression{font-size:14px}@media screen and (width<=1022px){.company_impression{font-size:12px}}#page_footer{padding-top:80px;padding-bottom:80px}@media screen and (width<=1022px){#page_footer{padding-top:40px;padding-bottom:40px}}.foot_company_links{justify-content:center;gap:16px;display:flex}@media screen and (width<=1022px){.foot_company_links{flex-direction:column}.foot_company_links a{width:100%}}.foot_back{text-align:center;margin-top:80px}@media screen and (width<=1022px){.foot_back{margin-top:40px}}.foot_back a{color:var(--coDef)}.contents_block{line-height:200%}.contents_block+.contents_block{margin-top:40px}@media screen and (width<=1022px){.contents_block+.contents_block{margin-top:32px}}.contents_block+.contents_block .heading_2{margin-top:64px}@media screen and (width<=1022px){.contents_block+.contents_block .heading_2{margin-top:40px}}#page_plus{margin-top:80px}@media screen and (width<=1022px){#page_plus{margin-top:40px}}#page_plus .plus_image{margin-bottom:48px;display:block}@media screen and (width<=1022px){#page_plus .plus_image{margin-bottom:24px}}#page_plus .plus_image img{width:100%}.contents_plus_image{aspect-ratio:16/9}.contents_plus_image img{object-fit:contain;width:100%;height:100%;max-height:480px}.contents_plus_image:has(.no_image){background-color:var(--coGreyF);aspect-ratio:16/9;justify-content:center;align-items:center;padding:64px;display:flex}@media screen and (width<=1022px){.contents_plus_image:has(.no_image){padding:32px}}.contents_plus_image:has(.no_image) img{object-fit:contain;aspect-ratio:initial}.contents_plus_image.image_type_2{background-color:var(--coBg1)}.contents_plus_image .contents_plus_image_comment{text-align:center;color:var(--coMain1);margin-top:8px;font-size:18px;font-weight:700}@media screen and (width<=1022px){.contents_plus_image .contents_plus_image_comment{font-size:14px}}.page_wrap{background-color:var(--coMain2);padding:4cqw 4cqw 4cqw 8cqw;position:relative}@media screen and (width<=1022px){.page_wrap{padding-left:0;padding-right:0}}.page_wrap .back_btn{width:4cqw;color:var(--coDef);transition:var(--ts01);background-color:#fff6;border:none;justify-content:center;align-items:center;font-size:1.2cqw;transition-property:background-color;display:inline-flex;position:fixed;top:0;bottom:0;left:0}@media screen and (width<=1022px){.page_wrap .back_btn{width:8cqw;display:none}}.page_wrap .back_btn svg{width:2.4cqw;transition:var(--ts01);transition-property:color}@media screen and (width<=1022px){.page_wrap .back_btn svg{width:4.8cqw}}.page_wrap .back_btn:hover{color:var(--coAccent1);background-color:#fffc}.page_wrap .page_contents{background-color:#fff;border-radius:1cqw;padding:2.4cqw}@media screen and (width<=1022px){.page_wrap .page_contents{border-radius:2cqw;padding:4.8cqw}}.obog_release_date{text-align:right;font-size:1cqw}@media screen and (width<=1022px){.obog_release_date{font-size:2cqw}}.obog_company_name{letter-spacing:normal;margin-bottom:2.4cqw;font-size:2.4cqw}@media screen and (width<=1022px){.obog_company_name{font-size:4.8cqw}}.obog_catchcopy{color:var(--coMain1);margin-bottom:1.6cqw;font-size:1.6cqw;line-height:140%}@media screen and (width<=1022px){.obog_catchcopy{font-size:3.2cqw}}.obog_contents{margin-bottom:3.2cqw;display:flex}@media screen and (width<=1022px){.obog_contents{flex-direction:column;margin-bottom:6.4cqw}}.obog_contents .obog_info{width:30%}@media screen and (width<=1022px){.obog_contents .obog_info{width:100%}}.obog_contents .obog_info .obog_info_image{border-radius:1cqw;margin-bottom:.8cqw;display:block;overflow:hidden}.obog_contents .obog_info .obog_info_image img{object-fit:cover;aspect-ratio:1;width:100%}@media screen and (width<=1022px){.obog_contents .obog_info .obog_info_image img{aspect-ratio:inherit}}.obog_contents .obog_info .obog_info_image img.no_image{object-fit:contain;background-color:var(--coBg1);padding:2cqw}.obog_contents .obog_catch{letter-spacing:normal;color:var(--coMain1);margin-bottom:1.6cqw;font-size:1.6cqw;font-weight:700;line-height:140%}.obog_contents .obog_info_name{margin-bottom:.4cqw;font-size:2cqw}@media screen and (width<=1022px){.obog_contents .obog_info_name{font-size:4cqw}}.obog_contents .obog_info_name .fz_small{font-size:64%}.obog_contents .obog_info_joining{margin-bottom:.8cqw;font-size:1.1cqw}@media screen and (width<=1022px){.obog_contents .obog_info_joining{font-size:2.2cqw}}.obog_contents .obog_info_graduation{font-size:1.1cqw}@media screen and (width<=1022px){.obog_contents .obog_info_graduation{font-size:2.2cqw}}.obog_contents .obog_msg{flex:1;padding-left:4cqw}@media screen and (width<=1022px){.obog_contents .obog_msg{margin-top:4cqw;padding-left:0}}.obog_contents .obog_msg .obog_logo{margin-bottom:1.6cqw;display:block}.obog_contents .obog_msg .obog_logo img{max-height:64px}.obog_contents .obog_msg .obog_msg_content{margin-bottom:2.4cqw;line-height:160%}.obog_contents .obog_msg .obog_msg_turning{background-color:var(--coBg1);border-radius:.8cqw;padding:2.4cqw}@media screen and (width<=1022px){.obog_contents .obog_msg .obog_msg_turning{border-radius:1.6cqw;padding:3.2cqw}}.obog_contents .obog_msg .obog_msg_turning .obog_msg_turning_content{line-height:160%}.company_info .company_info_heading_area{background-color:var(--coMain3);border-radius:.6cqw .6cqw 0 0;padding:1.4cqw 1.4cqw .4cqw;display:inline-flex}@media screen and (width<=1022px){.company_info .company_info_heading_area{border-radius:1.2cqw 1.2cqw 0 0;padding:2.8cqw 2.8cqw .8cqw}}.company_info .company_info_heading_area .company_info__cat{background-color:var(--coMain1);color:#fff;border-radius:50cqw;justify-content:center;align-items:center;padding:0 1cqw;font-size:1cqw;display:flex}@media screen and (width<=1022px){.company_info .company_info_heading_area .company_info__cat{padding:0 2cqw;font-size:2cqw}}.company_info .company_info_heading_area .company_info__heading{justify-content:center;align-items:center;padding:0 1cqw;font-size:1.4cqw;display:flex}@media screen and (width<=1022px){.company_info .company_info_heading_area .company_info__heading{font-size:2.8cqw}}.company_info .company_info_table{background-color:var(--coMain3);border-radius:0 .6cqw .6cqw;padding:1.8cqw}.company_info_table_column{justify-content:space-between;display:flex}@media screen and (width<=1022px){.company_info_table_column{flex-direction:column}}.company_info_table_column .column_item{width:49%}@media screen and (width<=1022px){.company_info_table_column .column_item{width:100%}}.company_table{width:100%;font-size:88%}.company_table th,.company_table td{padding:.8cqw 0}.company_table th{white-space:nowrap;text-align:left;color:var(--coMain1);vertical-align:top}.company_table td{width:100%;padding-left:1cqw}@media screen and (width<=1022px){.company_table td{padding-left:2cqw}}.company_table tr+tr th,.company_table tr+tr td{border-top:1px solid var(--coGreyC)}.company_info_link{margin-top:2cqw;display:flex}@media screen and (width<=1022px){.company_info_link{flex-direction:column}}.company_info_link .link_item{width:32%}@media screen and (width<=1022px){.company_info_link .link_item{width:100%}}.company_info_link .link_item a{border:1px solid var(--coAccent1);width:100%;color:var(--coAccent1);transition:var(--ts01);background-color:#fff;justify-content:center;align-items:center;padding:10px 20px;display:flex;position:relative}.company_info_link .link_item a svg{width:16px;position:absolute;right:16px}.company_info_link .link_item a:hover{opacity:.6}@media screen and (width<=1022px){.company_info_link .link_item+.link_item{margin-top:2%}}@media (width>=1023px){.company_info_link .link_item+.link_item{margin-left:2%}}.container_inline_size{container-type:inline-size}.bg_main{background-color:var(--coMain3)}.bg_sub{background-color:var(--coBg1)}.padding_main{padding-bottom:6cqw}@media screen and (width<=1022px){.padding_main{padding-bottom:12cqw}}.heading_style_1{text-align:center;letter-spacing:normal;margin-bottom:16px;font-size:38px;font-weight:500}@media screen and (width<=1022px){.heading_style_1{font-size:24px}}.heading_style_2{margin-bottom:16px;position:relative}.heading_style_2 .heading_icon{align-items:center;margin:auto;display:flex;position:absolute;top:0;bottom:0;left:0}.heading_style_2 .heading_icon img{width:100%;max-width:56px;height:100%;max-height:64px}@media screen and (width<=1022px){.heading_style_2 .heading_icon img{max-width:40px;max-height:48px}}.heading_style_2 .heading{align-items:center;min-height:64px;padding-left:80px;font-size:24px;display:inline-flex}@media screen and (width<=1022px){.heading_style_2 .heading{min-height:48px;padding-left:48px;font-size:16px}}.heading_2{letter-spacing:normal;margin-bottom:16px;padding-left:80px;font-size:24px;position:relative}@media screen and (width<=1022px){.heading_2{padding-left:40px;font-size:16px}}.heading_2:before{content:"";background-color:var(--coMain1);width:64px;height:.5px;position:absolute;top:15px;left:0}@media screen and (width<=1022px){.heading_2:before{width:32px;top:10px}}.heading_3{border-left:2px solid var(--coMain1);letter-spacing:normal;margin-bottom:16px;padding:16px 16px 16px 24px;font-size:24px}@media screen and (width<=1022px){.heading_3{padding:8px 8px 8px 16px;font-size:16px}}.heading_4{color:var(--coMain1);margin-bottom:8px;font-size:20px}@media screen and (width<=1022px){.heading_4{font-size:16px}}.box_style_1{background-color:var(--coGreyF);border:1px solid var(--coGreyC);border-radius:10px;padding:24px 32px}@media screen and (width<=1022px){.box_style_1{padding:24px}}.hr_style_1{border-color:#0000;margin-top:24px}.hr_style_2{border-color:#0000;margin-top:24px;padding-top:24px}.search_input{padding:40px 0}.search_result{padding-bottom:80px}@media screen and (width<=1022px){.search_result{padding-bottom:40px}}.search_form_wrap{background-color:var(--coMain3);padding:24px}.search_form_box_style{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media screen and (width<=1022px){.search_form_box_style{grid-template-columns:repeat(2,1fr);gap:8px}}.form_item{align-items:center;gap:8px;display:flex}.form_item .form_label{white-space:nowrap}.form_item.select_wrap{align-items:center;display:flex}.form_item.select_wrap input,.form_item.select_wrap select{border:1px solid var(--coGreyD);width:100%;height:40px;color:var(--coDef);background-color:#fff;border-radius:4px;flex:1;padding:0 8px}@media screen and (width<=1022px){.form_item.select_wrap input,.form_item.select_wrap select{font-size:14px}}.form_item.select_wrap input:disabled,.form_item.select_wrap select:disabled{color:var(--coGreyD)}.form_item.checkbox_wrap input{appearance:none}.form_item.checkbox_wrap label{border:1px solid var(--coDef);width:100%;height:40px;transition:var(--ts01);background-color:#fff;border-radius:5px;align-items:center;padding-left:40px;display:inline-flex;position:relative}.form_item.checkbox_wrap label:before{content:"";border:1px solid var(--coDef);width:15px;height:15px;transition:var(--ts01);border-radius:3px;position:absolute;left:20px}.form_item.checkbox_wrap label:after{z-index:1;content:"";color:#fff;opacity:0;visibility:hidden;width:15px;height:15px;transition:var(--ts01);background-color:currentColor;display:inline-block;position:absolute;left:20px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 12.75 6 6 9-13.5' /%3E%3C/svg%3E%0A");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.form_item.checkbox_wrap input:checked+label{background-color:var(--coMain1);border-color:var(--coMain1);color:#fff}.form_item.checkbox_wrap input:checked+label:before{border-color:#fff}.form_item.checkbox_wrap input:checked+label:after{opacity:1;visibility:visible}.side_search_menu{z-index:10;transition:var(--ts01);align-items:flex-start;display:flex;position:fixed;bottom:2%;right:0;transform:translate(300px)}.side_search_menu .side_menu_btn{writing-mode:vertical-rl;background-color:var(--coSub2);color:var(--coGreyF);letter-spacing:3px;appearance:none;border:none;border-radius:10px 0 0 10px;align-items:center;padding:16px 8px;font-size:14px;font-weight:300;display:flex}.side_search_menu .side_menu_btn svg,.side_search_menu .side_menu_btn img{width:16px;margin-bottom:4px}.side_search_menu .side_search_menu_content{background-color:var(--coGreyF);border:1px solid var(--coSub2);width:300px;margin-left:0;margin-right:0;padding:16px}.side_search_menu .search_form_box_style__menu{gap:4px;display:grid}.side_search_menu .menu_close{border:1px solid var(--coMain1);background-color:var(--coGreyF);color:var(--coMain1);border-radius:100vmax;align-items:center;margin-top:8px;padding:8px 16px;font-size:12px;display:inline-flex}.side_search_menu .menu_close svg{width:12px;margin-right:4px;transform:translateY(1px)}.side_search_menu.side_open{transform:translate(0)}.cardlist_style_1{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media screen and (width<=1022px){.cardlist_style_1{grid-template-columns:1fr}}.card_style_1{height:100%;color:var(--coDef);border-radius:2cqw;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden;box-shadow:0 0 5px #0000004d}.card_style_1 .card_content{flex-direction:column;height:100%;display:flex}.card_style_1 .card_content .card_image{aspect-ratio:1;background-color:var(--coBg1);justify-content:center;align-items:center;display:flex;overflow:hidden}.card_style_1 .card_content .card_image.ver_logo{padding:8cqw}.card_style_1 .card_content .card_image img{object-fit:cover;width:100%;max-width:100%;max-height:100%}.card_style_1 .card_content .card_image img.no_image{padding:8cqw}.card_style_1 .card_content .card_company_info{flex:1;padding:4cqw 7cqw}.card_style_1 .card_content .card_logo{align-items:center;height:8cqw;margin-bottom:8px;display:flex}.card_style_1 .card_content .card_logo img{max-width:54cqw;max-height:8cqw}.card_style_1 .card_content .card_cat{color:var(--coAccent)}.card_style_1 .card_content .card_c_cat{font-size:3cqw}.card_style_1 .card_content .card_company{letter-spacing:normal;margin-top:2cqw;font-size:4.8cqw;font-weight:700;line-height:120%}.card_style_1 .card_content .card_ob_og{text-align:center;background-color:var(--coBg1);flex-direction:column;justify-content:center;align-items:center;min-height:28cqw;padding:2cqw;font-size:4cqw;display:flex}.card_style_1 .card_content .card_ob_og .card_place,.card_style_1 .card_content .card_ob_og .card_g_department{font-size:80%}.card_style_1 .card_content .card_ob_og .card_name{color:var(--coAccent);font-size:5cqw}@media screen and (width<=1022px){.pc{display:none}}@media (width>=1023px){.sp{display:none}}.x1{text-align:left}.x2{text-align:center}.x3{text-align:right}.fw1{font-weight:100}.fw4{font-weight:400}.fw7{font-weight:700}.fw9{font-weight:900}.mb0{margin-bottom:0}
