@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Noto+Sans+JP:wght@100..900&display=swap);:root{--red:#d9695f;--red_rgb:217,105,95;--orange:#f6a11c;--orange_rgb:246,161,28;--yellow:#f6c857;--yellow_rgb:246,200,87;--black:#3f3f3f;--black_rgb:63,63,63;--green:#26a699;--green_rgb:38,166,153;--blue:#0091b6;--blue_rgb:0,145,182;--lemon:#fbe21f;--lemon_rgb:251,226,31;--f-black:900;--f-900:900;--f-exbold:800;--f-800:800;--f-bold:700;--f-700:700;--f-semibold:600;--f-600:600;--f-medium:500;--f-500:500;--f-regular:400;--f-400:400}.lato-regular{font-family:Lato,sans-serif;font-weight:400;font-style:normal}.lato-bold{font-family:Lato,sans-serif;font-weight:700;font-style:normal}.lato-black{font-family:Lato,sans-serif;font-weight:900;font-style:normal}html{width:100%;height:100%;position:relative;scroll-behavior:smooth}body{position:relative;height:100%;font-size:1rem;line-height:2;letter-spacing:0;color:var(--black,#3f3a39);overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}main{position:relative;z-index:1;padding-top:80px}.page-template-page-lp-company-list::before,.page-template-page-lp-favorite::before,.page-template-page-lp-top::before,.single-company::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-image:url(../img/fixbg.png);background-size:100% auto;background-repeat:repeat-y;background-position:top center}.page-template-page-lp-top main{padding-top:0}img{max-width:100%;width:100%;height:auto;vertical-align:bottom;outline:0}a{color:inherit;text-decoration:none}.show--sp{display:none}@media (max-width:767px){body{font-size:4.2666666667vw;line-height:2;letter-spacing:0}.page-template-page-lp-company-list::before,.page-template-page-lp-favorite::before,.page-template-page-lp-top::before,.single-company::before{background-image:url(../img/fixbg_sp.png)}.show--sp{display:block!important}}.show--o-sp{display:none}@media (min-width:768px){.show--o-sp{display:block!important}}.show--menu{display:none}@media (max-width:1000px){main{padding-top:64px}.show--menu{display:block!important}}.show--o-menu{display:none}@media (min-width:1001px){.show--o-menu{display:block!important}}.show--container{display:none}@media (max-width:1100px){.show--container{display:block!important}}.show--o-container{display:none}@media (min-width:1101px){.show--o-container{display:block!important}}.show--pc{display:none}@media (max-width:1440px){.show--pc{display:block!important}}.show--o-pc{display:none}@media (min-width:1441px){.show--o-pc{display:block!important}.none--o-pc{display:none!important}}@media (min-width:768px){.none--o-sp{display:none!important}}@media (max-width:1000px){.none--menu{display:none!important}}@media (min-width:1001px){.none--o-menu{display:none!important}}@media (max-width:1100px){.none--container{display:none!important}}@media (min-width:1101px){.none--o-container{display:none!important}}@media (max-width:1440px){.none--pc{display:none!important}}.wrapper{overflow-x:hidden}.container{width:100%;max-width:1100px;margin-right:auto;margin-left:auto;padding-left:40px;padding-right:40px;position:relative}@media (max-width:767px){.none--sp{display:none!important}.container{max-width:100%;padding-left:4.2666666667vw;padding-right:4.2666666667vw}}.c_btn{width:100%;display:flex;align-items:center;justify-content:center;background:#f4f3f4;color:#3f3a39;position:relative;padding:14px;border-radius:9999px;transition:.3s}.c_btn.-arrow:after{position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain}.c_btn.-red{max-width:335px;height:64px;padding:8px;background-color:var(--red);color:#fff}@media (max-width:767px){.c_btn{padding:3.7333333333vw}.c_btn.-red{height:17.0666666667vw;padding:2.1333333333vw;max-width:100%}}.c_btn.-red:hover{background-color:#c55f55}.c_btn.-yellow{max-width:335px;height:60px;background-color:var(--yellow)}.c_btn.-yellow.-arrow:after{content:"";background-image:url(../img/ico_arrow_bracket_right_black.svg);width:8px;height:16px;right:16px}@media (max-width:767px){.c_btn.-yellow{height:14.9333333333vw;max-width:100%}.c_btn.-yellow.-arrow:after{width:2.1333333333vw;height:4.2666666667vw;right:4.2666666667vw}}.c_btn.-yellow:hover{background-color:#f8d379}.c_btn.-black{max-width:360px;height:72px;padding:18px;background-color:var(--black);color:#fff}.c_btn.-black.-arrow:after{content:"";background-image:url(../img/ico_arrow_triangle_right_black.svg);background-repeat:no-repeat;background-position:center;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:9999px;width:25px;height:25px;right:23px;background-size:11px}.c_btn.-black:hover{background-color:#666}.c_btn.-blue{background-color:var(--blue,#0d70b4);color:#fff;border:1px solid var(--blue,#0d70b4)}.c_btn.-blue:hover{opacity:.7}.c_btn.-blue.-arrow:after{content:"";background-image:url(../img/ico_arrow_tri_right_white.svg)}.c_btn.-white{background-color:#fff;color:var(--blue,#0d70b4);border:1px solid var(--blue,#0d70b4)}.c_btn.-white:after{content:"";background-image:url(../img/ico_arrow_tri_right_orange.svg)}.c_btn.-white:hover{background-color:var(--blue,#0d70b4);color:#fff}.c_btn.-white:hover:after{background-image:url(../img/ico_arrow_tri_right_white.svg)}.c_btn.-gray{background-color:#b0b0b0;color:#fff;border:1px solid #b0b0b0}.c_btn.-gray:hover{opacity:.7}.c_btn_text{color:#3f3f3f;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.48px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:40%;text-underline-position:from-font}.c_top_sec_ttl{display:flex;flex-direction:column;align-items:center}.c_top_sec_ttl .ja{display:flex;align-items:center;gap:16px;color:#202020;font-size:45px;font-weight:700;line-height:1.5;letter-spacing:1.35px}.c_top_sec_ttl .ja:before{content:"";width:25px;height:5px;border-radius:9999px;background-color:#f67b41}@media (max-width:767px){.c_btn.-black{height:17.0666666667vw;padding:4.8vw;max-width:100%}.c_btn.-black.-arrow:after{width:6.6666666667vw;height:6.6666666667vw;right:6.1333333333vw}.c_btn_text{font-size:4.2666666667vw;letter-spacing:.128vw}.c_top_sec_ttl .ja{font-size:6.9333333333vw;gap:2.1333333333vw}.c_top_sec_ttl .ja:before{width:6.6666666667vw}}.c_top_sec_ttl .en{color:#202020;font-size:14px;font-weight:800;line-height:1.5;letter-spacing:1.12px}.c_page_header{height:415px;background-size:cover;background-image:url(../img/hd_bg.svg);background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.c_top_sec_ttl .en{font-size:3.2vw}.c_page_header{background-image:url(../img/hd_bg_sp.svg);height:72.2666666667vw}}.c_page_header .hd_ttl{margin-top:-100px;text-align:center;font-size:45px;font-weight:700;line-height:150%;letter-spacing:1.35px}.c_kadomaru_container{border-radius:104px 104px 0 0;background:#fff;margin-top:-104px;padding-top:104px;padding-bottom:120px}@media (max-width:767px){.c_page_header .hd_ttl{margin-top:-13.3333333333vw;font-size:7.4666666667vw;letter-spacing:.36vw}.c_kadomaru_container{border-radius:14.9333333333vw 14.9333333333vw 0 0;margin-top:-14.9333333333vw;padding-top:14.9333333333vw;padding-bottom:27.7333333333vw}}.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:7px;width:48px;height:64px;background-color:var(--red)}.menu-button::after,.menu-button::before,.menu-button__line{content:"";width:30px;height:2px;background-color:#fff;border-radius:1px;transition:transform .3s,opacity .3s,-webkit-transform .3s}.menu-button.is-opened{background-color:transparent}.menu-button.is-opened .menu-button__line{opacity:0}.menu-button.is-opened::before{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg);background-color:var(--red)}.menu-button.is-opened::after{-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg);background-color:var(--red)}.c_form input[type=checkbox],.c_form input[type=radio]{all:revert}.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{border-radius:2px;border:1px solid #ddd;width:100%;padding:8.406px;background:#f8f8f8;transition:border-color .3s;outline:0}@media (max-width:767px){.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{transition:border-color .1s;border-radius:.5333333333vw;padding:2.6666666667vw}}.c_form input[type=email]:focus,.c_form input[type=text]:focus,.c_form input[type=url]:focus,.c_form textarea:focus{border:1px solid #d9695f}.c_form select{border-radius:2px;border:1px solid #ddd;width:100%;padding:10px;background-color:#f8f8f8;background-image:url(../img/ico-select-arrow.svg);background-repeat:no-repeat;background-size:10px auto;background-position:right 15px center}.c_form .c_form_wrap{display:flex;flex-direction:column;gap:32px}@media (max-width:767px){.c_form select{border-radius:.5333333333vw;padding:2.6666666667vw;background-size:2.6666666667vw auto;background-position:right 4vw center}.c_form .c_form_wrap{gap:6.4vw}}.c_form .c_form_row{display:flex;flex-direction:column;gap:4px}.c_form .c_form_label_wrap{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (max-width:767px){.c_form .c_form_row{gap:.8vw}.c_form .c_form_label_wrap{width:100%}}.c_form .form-label{display:flex;align-items:center;gap:8px;font-weight:700}.c_form .c_form_input_wrap{flex:1 1}.c_form .c_form_required{display:inline-flex;align-items:center;justify-content:center;width:36px;height:16px;border-radius:2px;border:1px solid var(--red,#d9695f);background:var(--red,#d9695f);color:#fff;font-size:10px;line-height:1}@media (max-width:767px){.c_form .form-label{gap:2.1333333333vw}.c_form .c_form_required{border-radius:.5333333333vw;width:9.6vw;height:4.2666666667vw;font-size:2.6666666667vw}}.c_form .c_form_any{display:inline-flex;align-items:center;justify-content:center;width:36px;height:16px;border-radius:2px;border:1px solid #999;background:#fff;color:#999;font-size:10px;line-height:1}.c_form .mwform-tel-field{display:inline-flex;align-items:center;gap:10px}.c_form .mwform-checkbox-field{display:flex}.c_form .mwform-checkbox-field label{padding:10px 0}@media (max-width:767px){.c_form .c_form_any{border-radius:.5333333333vw;width:9.6vw;height:4.2666666667vw;font-size:2.6666666667vw}.c_form .mwform-tel-field{display:flex;gap:2.6666666667vw}.c_form .mwform-checkbox-field label{padding:2.6666666667vw 0}}.c_form .c_form_btn{width:330px;height:66px;display:flex;justify-content:center;align-items:center;font-weight:700}@media (min-width:768px){.c_form .c_form_btn{transition:.3s}.c_form .c_form_btn:hover{opacity:.8}}.c_form .btn_wrap_submit{margin:56px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}@media (max-width:767px){.c_form .c_form_btn{width:100%;height:17.6vw}.c_form .btn_wrap_submit{margin-top:14.9333333333vw;gap:8vw}}.c_form .pp_text_box{margin-top:50px;background-color:rgba(53,66,86,.05);padding:50px 20px 50px 50px;line-height:1.2;font-size:14px}.c_form .pp_text_box .scrollbox{height:200px;padding-right:30px;overflow-y:scroll}@media (max-width:767px){.c_form .pp_text_box{margin-top:10vw;padding:6.6666666667vw 2.6666666667vw 6.6666666667vw 6.6666666667vw;font-size:3.4666666667vw}.c_form .pp_text_box .scrollbox{height:53.3333333333vw;padding-right:4vw}}.c_form .pp_text_box .scrollbox::-webkit-scrollbar{width:8px;-webkit-appearance:none}.c_form .pp_text_box .scrollbox::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.c_form .pp_text_box .scrollbox::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px}.c_form .pp_text_box .scrollbox::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.c_form .pp_text_box .pp_ttl{display:inline-block;font-size:120%;font-weight:500;margin:.5em 0}.c_form .pp_text_box .pp_subttl{display:inline-block;font-size:110%;font-weight:500;margin:.5em 0}.c_form .mw_wp_form_confirm .pp_text_box{display:none}.p_pankuzu{font-size:12px;min-height:40px;display:flex;align-items:center}.p_pankuzu a{color:var(--blue,#0d70b4)}.c_entry_post_style .entry-content{margin-top:24px}@media (max-width:767px){.c_entry_post_style .entry-content{margin-top:6.4vw}}.c_entry_post_style .entry-content>*{margin:1.3em 0}.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{margin-top:2.5em;font-size:1.75em;font-weight:700;display:flex;padding:4px 16px;align-items:center;background:#f8f8f8;border-bottom:4px solid var(--blue,#0091b6)}@media (max-width:767px){.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{font-size:1.3333em;padding:1.0666666667vw 4.2666666667vw}}.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{margin-top:2.5em;font-size:1.25em;font-weight:700;border-left:4px solid var(--blue,#0091b6);padding-left:16px}.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{margin-top:2em;font-size:1.125em;font-weight:700}.c_entry_post_style .entry-content :where(ul.wp-block-list,ol.wp-block-list,ul,ol){margin:1.2em 0 1.2em 1.5em;padding-left:0;line-height:1.7}.c_entry_post_style .entry-content :where(li+li){margin-top:.4em}.c_entry_post_style .entry-content :where(.wp-block-list.wp-block-list),.c_entry_post_style .entry-content :where(olol),.c_entry_post_style .entry-content :where(olul),.c_entry_post_style .entry-content :where(ulol),.c_entry_post_style .entry-content :where(ulul){margin-top:.6em;margin-bottom:.6em}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list){list-style:disc}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul){list-style:circle}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul) :where(ul){list-style:square}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list){list-style:decimal}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol){list-style:lower-alpha}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol) :where(ol){list-style:lower-roman}.c_entry_post_style .entry-content :where(li>p:not(:first-child)){margin-top:.4em}.c_frame{--outer-padding:80;display:flex}.c_frame .c_col_sideframe{position:relative;width:100%;max-width:260px}.c_frame .c_col_mainframe{flex:1 1;padding-left:max(80px,5.5555555556vw);padding-right:max(80px,5.5555555556vw)}.c_frame .c_frame_container{position:relative;z-index:0;margin-left:auto;margin-right:auto}.c_frame .c_frame_container.break-right{position:relative;margin-right:calc(50% - 50vw);padding-right:calc(50% - 50vw)}@media screen and (min-width:1440px){.c_frame .c_frame_container{max-width:70.8333333333vw}.c_frame .c_frame_container.break-right{max-width:85.4166666667vw}}.c_frame .c_frame_container.break-right .c_frame_container_breakbox_inner{width:calc(100% - 9.0277777778vw)}.c_frame .c_frame_container .c_frame_container_inner{max-width:min(920px,63.8888888889vw);padding-left:40px;padding-right:40px;width:100%;margin:0 auto}.c_search_box{display:flex;flex-direction:column;gap:25px}.c_search_box.is-sticky{position:sticky;top:80px}.c_search_box.-mv{gap:10px}.c_search_header{border-radius:0 8px 8px 0;background:#d9695f;display:flex;flex-direction:column;align-items:center;padding:27px 0;gap:11px}@media (max-width:1000px){.c_frame .c_col_sideframe{display:none}.c_frame .c_frame_container.break-right .c_frame_container_breakbox_inner{width:100%}.c_frame .c_frame_container .c_frame_container_inner{padding:0;max-width:91%}.c_search_header{border-radius:8px}}@media (max-width:767px){.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{font-size:1.125em;padding-left:4.2666666667vw}.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{font-size:1em}.c_frame .c_col_mainframe{padding-left:16px;padding-right:16px}.c_search_header{border-radius:5.3333333333vw;padding:3.2vw 0;gap:1.9466666667vw}}.c_search_header .pref_name{border-radius:9999px;background:#fff;color:#d9695f;text-align:center;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:1.8px;width:183px;padding:3.9px}@media (max-width:767px){.c_search_header .pref_name{width:37.3333333333vw;font-size:3.7333333333vw;letter-spacing:.3733333333vw}}.c_search_header .subtitle{color:#fff;text-align:center;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:1.8px}.c_search_header .maintitle{width:170px}.c_search_header.-mv{flex-direction:row;padding:12px 16px}@media (max-width:767px){.c_search_header .subtitle{font-size:3.7333333333vw;letter-spacing:.3733333333vw}.c_search_header .maintitle{width:33.8666666667vw;margin-top:-2.6666666667vw}.c_search_header.-mv{border-radius:2.1333333333vw;justify-content:space-evenly;padding:3.2vw 4.2666666667vw}}.c_search_header.-mv .pref_name{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;height:49px;padding:4px 8px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:#fff}.c_search_header.-mv .title_wrap{flex:1 1;display:flex;flex-direction:column;align-items:center}.c_search_header.-mv .title_wrap .subtitle{font-size:14px}.c_search_header.-mv .title_wrap .maintitle{width:145.833px}@media (max-width:767px){.c_search_header.-mv .pref_name{height:13.0666666667vw;min-width:23.7333333333vw;font-size:4.8vw;padding:1.0666666667vw 2.1333333333vw;border-radius:2.1333333333vw;gap:2.1333333333vw}.c_search_header.-mv .title_wrap{flex:unset;gap:2.6666666667vw;justify-content:center}.c_search_header.-mv .title_wrap .subtitle{font-size:3.7333333333vw}.c_search_header.-mv .title_wrap .maintitle{width:38.8888vw}}.c_search_filters{border-radius:0 8px 8px 0;border-top:2px solid #d9695f;border-right:2px solid #d9695f;border-bottom:2px solid #d9695f;background:#fff}@media (max-width:1000px){.c_search_filters{border-radius:8px;border:2px solid #d9695f;width:100%;max-width:100%}}.c_search_filters .filters-ttl{background-color:var(--red);color:#fff;font-weight:700;letter-spacing:.8px;display:flex;height:56px;padding:8px;justify-content:center;align-items:center}@media (max-width:767px){.c_search_filters{width:91.4666666667vw;border-radius:2.1333333333vw;border:.5333333333vw solid #d9695f}.c_search_filters .filters-ttl{height:14.9333333333vw;letter-spacing:.2133333333vw;padding:2.1333333333vw}}.c_search_filters .filters-body{padding:20px}.c_search_filters .filters-body .fields{display:flex;flex-direction:column;gap:28px}.c_search_filters .filters-body .fields input[type=search],.c_search_filters .filters-body .fields select{border-radius:4px;background:#f5f5f5;font-size:14px;font-weight:500;line-height:1.5;padding-left:22px;padding-right:22px}@media (max-width:767px){.c_search_filters .filters-body{padding:5.3333333333vw}.c_search_filters .filters-body .fields{gap:7.4666666667vw}.c_search_filters .filters-body .fields input[type=search],.c_search_filters .filters-body .fields select{border-radius:1.0666666667vw;font-size:3.7333333333vw;padding-left:5.8666666667vw;padding-right:5.8666666667vw}}.c_search_filters .filters-body .fields select{width:100%}.c_search_filters .filters-body .fields label,.c_search_filters .filters-body .fields legend{font-size:14px;font-weight:500;line-height:1.5}.c_search_filters .filters-body .fields .filter_frame{display:flex;flex-direction:column;gap:8px}@media (max-width:767px){.c_search_filters .filters-body .fields label,.c_search_filters .filters-body .fields legend{font-size:3.7333333333vw}.c_search_filters .filters-body .fields .filter_frame{gap:2.1333333333vw}}.c_search_filters .filters-body .fields hr{border:none;border-top:1px solid rgba(145,145,145,.83)}.c_search_filters .filters-body .fields .filter_industry_area{display:flex;flex-direction:column;gap:16px}.c_search_filters .filters-body .fields .filter--freeword .flex_wrap{display:flex;border-radius:4px;overflow:hidden}.c_search_filters .filters-body .fields .filter--freeword .flex_wrap input{flex:1 1}.c_search_filters .filters-body .fields .filter--freeword .flex_wrap button{width:48px;height:48px}.c_search_filters .filters-body .fields .filter--freeword .btn_glass_search{background-color:var(--red);display:flex;justify-content:center;align-items:center;transition:.3s}.c_search_filters .filters-body .fields .filter--freeword .btn_glass_search .ico{display:flex;justify-content:center;align-items:center;width:26px;height:26px}.c_search_filters .filters-body .fields .filter--freeword .btn_glass_search:hover{background-color:#c55f55}.c_search_filters .filters-body .fields .filter--area select,.c_search_filters .filters-body .fields .filter--industry select{height:46px;border-radius:4px;overflow:hidden;background:url(../img/ico_arrow_bracket_down_black.svg) right 12px center/12px auto no-repeat #f5f5f5}.c_search_filters .filters-body .actions{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:10px}.c_search_filters .filters-body .actions .btn_search{height:48px}.c_search_filters .filters-body .actions .reset{font-size:14px;font-weight:400;line-height:1.5}@media (max-width:767px){.c_search_filters .filters-body .fields .filter_industry_area{gap:4.2666666667vw}.c_search_filters .filters-body .fields .filter--freeword .flex_wrap{border-radius:1.0666666667vw}.c_search_filters .filters-body .fields .filter--freeword .flex_wrap button{width:12.8vw;height:12.8vw}.c_search_filters .filters-body .fields .filter--freeword .btn_glass_search{transition:.1s}.c_search_filters .filters-body .fields .filter--freeword .btn_glass_search .ico{width:6.9333333333vw;height:6.9333333333vw}.c_search_filters .filters-body .fields .filter--area select,.c_search_filters .filters-body .fields .filter--industry select{height:12.2666666667vw;border-radius:1.0666666667vw;background:url(../img/ico_arrow_bracket_down_black.svg) right 3.2vw center/3.2vw auto no-repeat #f5f5f5}.c_search_filters .filters-body .actions{margin-top:7.4666666667vw;gap:2.6666666667vw}.c_search_filters .filters-body .actions .btn_search{height:12.8vw}.c_search_filters .filters-body .actions .reset{font-size:3.7333333333vw}}.c_search_filters.-mv .filters-ttl{height:34px}.c_search_filters.-mv .filters-body{padding:16px 20px}.c_search_filters.-mv .filters-body .fields{gap:15px}.c_search_filters.-mv .filters-body .fields .filter_industry_area{flex-direction:row}.c_search_filters.-mv .filters-body .fields .filter_industry_area .filter--area,.c_search_filters.-mv .filters-body .fields .filter_industry_area .filter--industry{flex:1 1}.c_search_filters.-mv .filters-body .actions{margin-top:13px}.c_tag{display:inline-flex;height:56px;padding:8px 24px;justify-content:center;align-items:center;border-radius:9999px;min-width:150px;font-size:20px;font-weight:700;color:#fff}@media (max-width:767px){.c_tag{height:11.2vw;padding:3.2vw 4.2666666667vw;min-width:25.0666666667vw;font-size:3.2vw}}[class*=" c_tag-area-"],[class*=" c_tag-ind-"],[class^=c_tag-area-],[class^=c_tag-ind-]{display:inline-flex;height:56px;padding:8px 24px;justify-content:center;align-items:center;border-radius:9999px;min-width:150px;font-size:20px;font-weight:700;color:#fff}.c_company_img_info_card{display:flex;flex-direction:column;gap:19px}.c_company_img_info_card .img_area .img_wrap{border-radius:20px;overflow:hidden;position:relative}.c_company_img_info_card .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:54.8%;margin:0 auto}.c_company_img_info_card .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.c_company_img_info_card .info_area{display:flex;flex-direction:column;gap:8px}.c_company_img_info_card .info_area .company_name{color:var(--red,#d9695f);font-weight:700;line-height:1.5;letter-spacing:.03em;font-size:34px}@media (max-width:767px){[class*=" c_tag-area-"],[class*=" c_tag-ind-"],[class^=c_tag-area-],[class^=c_tag-ind-]{height:11.2vw;padding:3.2vw 4.2666666667vw;min-width:25.0666666667vw;font-size:3.2vw}.c_company_img_info_card{gap:5.3333333333vw}.c_company_img_info_card .img_area .img_wrap{border-radius:4.2666666667vw}.c_company_img_info_card .info_area{gap:2.1333333333vw}.c_company_img_info_card .info_area .company_name{font-size:5.3333333333vw}}.c_company_img_info_card .info_area .company_copy{font-size:15px}.c_company_img_info_card .info_area .location_wrap{border-radius:9999px;background:#f8f8f8;display:flex;align-items:center;padding:12px 20px;gap:16px}.c_company_img_info_card .info_area .location_wrap .location_ttl{flex-shrink:0;display:flex;align-items:center;gap:8px;color:#0091b6;font-size:12px;font-weight:700}.c_company_img_info_card .info_area .location_wrap .location_ttl .location_ico{width:15px;height:15px;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.c_company_img_info_card .info_area .company_copy{font-size:3.7333333333vw;line-height:1.8}.c_company_img_info_card .info_area .location_wrap{padding:3.2vw;gap:4.2666666667vw}.c_company_img_info_card .info_area .location_wrap .location_ttl{font-size:3.2vw;gap:2.1333333333vw}.c_company_img_info_card .info_area .location_wrap .location_ttl .location_ico{width:3.2vw;height:3.2vw}}.c_company_img_info_card .info_area .location_wrap .location_txt{font-size:12px}.c_areas_inds_tag_list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px}@media (max-width:767px){.c_company_img_info_card .info_area .location_wrap .location_txt{font-size:3.2vw}.c_areas_inds_tag_list{gap:4.2666666667vw}}.c_feature_tag_list{display:flex;flex-wrap:wrap;gap:10px 8px}.c_feature_tag_list .feature_tag{border-radius:9999px;background:var(--black,#3f3f3f);color:#fff;font-size:15px;font-weight:700;line-height:1;display:flex;height:38px;padding:4px 24px;justify-content:center;align-items:center}@media (max-width:767px){.c_feature_tag_list{gap:2.6666666667vw 2.1333333333vw}.c_feature_tag_list .feature_tag{font-size:3.2vw;height:7.4666666667vw;padding:.5333333333vw 4.2666666667vw}}.modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.modal__container{max-width:500px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{background:0 0;border:0}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__btn{font-size:.875rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;padding:.5rem 1rem}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:.3s cubic-bezier(0,0,.2,1) mmfadeIn;animation:.3s cubic-bezier(0,0,.2,1) mmfadeIn}.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:.3s cubic-bezier(0,0,.2,1) mmslideIn;animation:.3s cubic-bezier(0,0,.2,1) mmslideIn}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:.3s cubic-bezier(0,0,.2,1) mmfadeOut;animation:.3s cubic-bezier(0,0,.2,1) mmfadeOut}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:.3s cubic-bezier(0,0,.2,1) mmslideOut;animation:.3s cubic-bezier(0,0,.2,1) mmslideOut}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.tojiru{position:absolute;top:-40px;right:0;display:flex;align-items:center;justify-content:center}.modal__container{position:relative;overflow:visible;padding:0;background-color:transparent}.c_news_list{display:flex;flex-direction:column;gap:16px}@media (max-width:767px){.c_news_list{gap:4.5333333333vw}}.c_news_item{position:relative;display:flex;padding:18px 50px 18px 32px;align-items:center;gap:32px;border-radius:16px;background:#fff}@media (max-width:767px){.c_news_item{padding:5.6vw 8.5333333333vw 4.8vw 4.2666666667vw;gap:.5333333333vw;border-radius:4.2666666667vw;flex-direction:column;align-items:flex-start;line-height:1.8;font-size:4vw}}.c_news_item .date{flex-shrink:0;color:var(--Blue,#0091b6);text-align:center;font-family:Lato;font-size:14px;font-style:normal;font-weight:800;line-height:1.5;letter-spacing:.7px}.c_news_item .ttl{word-break:break-word;transition:color .3s}.c_news_item:after{content:"";width:8px;height:16px;right:18px;background-image:url(../img/ico_arrow_bracket_right_black.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c_news_item:hover .ttl{color:var(--Blue,#0091b6)}.simplefavorite-button{border-radius:12px;overflow:hidden;border:2px solid #b4b4b4;background:#fff;display:flex;width:93px;height:64px;padding:2px;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1.2;display:flex;flex-direction:column;align-items:center;margin-left:auto}@media (max-width:767px){.c_news_item .date{font-size:3.7333333333vw;letter-spacing:.1866666667vw}.c_news_item .ttl{transition:color .1s}.c_news_item:after{width:2.1333333333vw;height:4.2666666667vw;right:4.8vw}.simplefavorite-button{border-radius:3.2vw;width:12.8vw;height:12.8vw;padding:.5333333333vw;font-size:0;line-height:0}}.simplefavorite-button:after{content:"";display:block;width:38px;height:38px;background:url(../img/ico_star_white_yellowborder_plus.svg) center/contain no-repeat}@media (max-width:767px){.simplefavorite-button:after{width:10.1333333333vw;height:10.1333333333vw}}.simplefavorite-button.active:after{background-image:url(../img/ico_star_yellow.svg)}.favorite_tags_wrap{display:flex}.favorite_tags_wrap .c_areas_inds_tag_list{width:calc(100% - 100px)}.c_static_page .container{max-width:1100px}.c_static_page .container .static_page_inner{display:flex;flex-direction:column;gap:72px}.c_static_page .container .static_page_inner .content_area{display:flex;flex-direction:column;gap:72px}.c_static_page .container .static_page_inner .btn_area{display:flex;justify-content:center}.c_static_page .c_page_frame_list{display:flex;flex-direction:column;gap:72px}@media (max-width:767px){.favorite_tags_wrap .c_areas_inds_tag_list{width:calc(100% - 13.3333333333vw)}.c_static_page{font-size:3.7333333333vw;line-height:1.8}.c_static_page .c_page_frame_list,.c_static_page .container .static_page_inner,.c_static_page .container .static_page_inner .content_area{gap:12.8vw}}.c_static_page .c_page_frame{display:flex;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch}@media (max-width:767px){.c_static_page .c_page_frame{gap:6.4vw}}.c_static_page .c_frame_inner_layout{display:flex;padding-left:24px;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch}@media (max-width:767px){.c_static_page .c_frame_inner_layout{padding-left:0;gap:6.4vw}}.c_static_page .c_frame_inner_sub_wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}@media (max-width:767px){.c_static_page .c_frame_inner_sub_wrap{gap:2.1333333333vw}}.c_static_page .c_page_ttl_wrap{display:flex;align-items:flex-end;gap:24px;align-self:stretch}.c_static_page .c_point_fuki{display:flex;width:80px;height:80px;padding:12.727px 10.909px;flex-direction:column;justify-content:center;align-items:center;border-radius:9999px 9999px 0;background:var(--Blue,#0091b6);color:#fff;text-align:center;font-family:Lato;font-weight:600}.c_static_page .c_point_fuki .point_txt{font-size:12px;line-height:150%;letter-spacing:.36px}@media (max-width:767px){.c_static_page .c_page_ttl_wrap{gap:3.2vw}.c_static_page .c_point_fuki{width:14.9333333333vw;height:14.9333333333vw;padding:8.909px 7.636px}.c_static_page .c_point_fuki .point_txt{font-size:2.1333333333vw;letter-spacing:.064vw}}.c_static_page .c_point_fuki .point_num{font-size:32px;line-height:100%;letter-spacing:.96px}.c_static_page .c_ttl_lg_blue{text-align:center;color:var(--Blue,#0091b6);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;line-height:150%;letter-spacing:1.02px}@media (max-width:767px){.c_static_page .c_point_fuki .point_num,.c_static_page .c_ttl_lg_blue{font-size:5.8666666667vw;letter-spacing:.176vw}}.c_static_page .c_ttl_lg{display:flex;padding:8px 2px;align-items:center;gap:8px;flex:1 0;border-bottom:4px solid var(--Blue,#0091b6);font-size:34px;font-weight:700;line-height:150%;letter-spacing:1.02px}@media (max-width:767px){.c_static_page .c_ttl_lg{padding:2.1333333333vw .5333333333vw;gap:2.1333333333vw;font-size:5.8666666667vw;letter-spacing:.176vw}}.c_static_page .c_ttl_md{font-size:22px;font-weight:700;line-height:150%;letter-spacing:.66px}.c_static_page .c_disc_list{padding-left:1.5em;list-style-type:disc}.c_static_page .c_decimal_list{padding-left:1.5em;list-style-type:decimal}.c_static_page .c_check_list{flex:1 1;display:flex;flex-direction:column;gap:4px}.c_static_page .c_check_list li{align-items:baseline;display:flex;padding-left:.5em;gap:.5em}.c_static_page .c_check_list li::before{content:"";background-image:url(../img/ico_check_circle_red.svg);width:18px;height:18px;background-size:contain;background-repeat:no-repeat;flex-shrink:0}@media (max-width:767px){.c_static_page .c_ttl_md{font-size:5.3333333333vw;letter-spacing:.16vw}.c_static_page .c_check_list{gap:1.0666666667vw}.c_static_page .c_check_list li::before{width:4.8vw;height:4.8vw}}.c_static_page .c_point_box{display:flex;padding:4px 16px 8px;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch;border-radius:16px;background:var(--background_blue,#f2f7f8)}.c_static_page .c_point_box .point_box_ttl{color:var(--red,#d9695f);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:200%}.c_static_page .c_note_box{display:flex;width:100%;padding:24px 16px 56px;flex-direction:column;justify-content:center;align-items:center;gap:32px;border-radius:16px;background:#fefad9}.c_static_page .c_note_box .note_box_ttl{color:var(--red,#d9695f);font-size:22px;font-weight:700;line-height:150%;letter-spacing:.66px}@media (max-width:767px){.c_static_page .c_note_box{padding:6.4vw 4.2666666667vw 10.6666666667vw;gap:6.4vw;border-radius:4.2666666667vw}.c_static_page .c_note_box .note_box_ttl{font-size:5.8666666667vw;letter-spacing:.176vw}}.c_static_page .c_matome_box{display:flex;width:100%;padding:24px 16px 40px;flex-direction:column;justify-content:center;align-items:center;gap:23px;border-radius:16px;border:3px solid #ddd;background:url(../img/bg_stripe_dia.png) 0 0/614px auto,#f5f5f5}.c_static_page .c_matome_box .matome_box_ttl_wrap{display:flex;flex-direction:column;align-items:center}.c_static_page .c_matome_box .matome_box_fuki_img{width:119px}.c_static_page .c_matome_box .matome_box_ttl_txt{text-align:center;font-size:22px;font-weight:700;line-height:150%;letter-spacing:.66px;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:#0091b6;text-decoration-thickness:16%;text-underline-offset:40%;text-underline-position:from-font}.c_static_page .c_matome_box .matome_box_txt{text-align:center}@media (max-width:767px){.c_static_page .c_matome_box{padding:6.4vw 6.4vw 10.6666666667vw;gap:6.4vw;border-radius:4.2666666667vw}.c_static_page .c_matome_box .matome_box_fuki_img{width:31.7333333333vw}.c_static_page .c_matome_box .matome_box_ttl_txt{font-size:5.8666666667vw;letter-spacing:.176vw}.c_static_page .c_matome_box .matome_box_txt{text-align:left}}.c_static_page .c_table{border-radius:16px;border:2px solid #0091b6;overflow:hidden;width:100%}.c_static_page .c_table .row{display:flex;align-items:center;line-height:26px}.c_static_page .c_table .row:not(:last-child){border-bottom:2px solid #0091b6}.c_static_page .c_table .row .dt{width:min(360px,40%);padding:20px 40px;color:var(--Blue,#0091b6);text-align:center;font-size:18px;font-weight:700}@media (max-width:767px){.c_static_page .c_table .row{line-height:6.9333333333vw}.c_static_page .c_table .row .dt{width:42%;font-size:4.2666666667vw;padding:3.7333333333vw}}.c_static_page .c_table .row .dd{flex:1 1;padding:20px 56px;border-left:2px solid #0091b6}.c_static_page .c_table .row.th{background:#0091b6}.c_static_page .c_table .row.th .dd,.c_static_page .c_table .row.th .dt{text-align:center;color:#fff;font-size:16px;padding:14px 40px;font-weight:500}@media (max-width:767px){.c_static_page .c_table .row .dd{font-size:3.7333333333vw;padding:3.7333333333vw 4.2666666667vw}.c_static_page .c_table .row.th .dd,.c_static_page .c_table .row.th .dt{font-size:4vw;padding:3.7333333333vw 4.2666666667vw}}.c_static_page .c_table .row.th .dd{border-left:2px solid #fff;padding:14px 56px}.c_static_page strong{color:var(--Blue,#0091b6);font-weight:700}#header{position:fixed;z-index:10;top:0;width:100%;background-color:#fff;height:80px;display:flex;align-items:center;justify-content:center;transition:.3s;-webkit-transform:translateY(0);transform:translateY(0)}#header .container{max-width:100%;padding:0 80px}#header .header_inner{display:flex;align-items:center;justify-content:space-between;gap:7%}#header .header_inner #branding{width:clamp(160px,11.8055555556vw,170px);line-height:1}#header .header_inner .menu_favorite_wrap{flex:1 1;display:flex;align-items:center;gap:min(40px,2.7777777778vw);max-width:1026px;color:var(--black)}@media (max-width:1000px){#header{height:64px}#header .header_inner #branding{width:160px}#header .header_inner .menu_favorite_wrap{width:100%;max-width:100%;opacity:0;visibility:hidden;flex-direction:column;gap:22px;background-color:#fff;position:fixed;z-index:-1;top:0;left:0;padding:64px 4.2666666667vw 4.2666666667vw;transition:.3s;box-shadow:0 1px 4px rgba(0,0,0,.1);overflow:auto;max-height:100dvh}}#header .header_inner .menu_favorite_wrap .mainmenu{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:32px}#header .header_inner .menu_favorite_wrap .mainmenu>li{position:relative;display:flex}#header .header_inner .menu_favorite_wrap .mainmenu>li a{font-size:min(15px,1.0416666667vw);font-weight:var(--f-medium);transition:color .3s}@media (max-width:1000px){#header .header_inner .menu_favorite_wrap .mainmenu{flex:0 1;flex-direction:column;gap:0;width:335px;padding:24px 16px 16px}#header .header_inner .menu_favorite_wrap .mainmenu>li{width:100%;flex-direction:column;border-bottom:1px solid #ddd}#header .header_inner .menu_favorite_wrap .mainmenu>li a{font-size:15px;display:flex;width:100%;align-items:center;padding:16px 0}}@media (max-width:767px){.c_static_page .c_table .row.th .dd{padding:3.7333333333vw 4.2666666667vw}#header .container{padding:0 4.2666666667vw}#header .header_inner .menu_favorite_wrap{height:100dvh;gap:8.5333333333vw;padding:64px 4.2666666667vw 4.2666666667vw;box-shadow:none}#header .header_inner .menu_favorite_wrap .mainmenu{width:100%;padding:0}#header .header_inner .menu_favorite_wrap .mainmenu>li a{transition:color .1s;font-size:4vw;padding:4.2666666667vw 0}}#header .header_inner .menu_favorite_wrap .mainmenu>li a:hover{color:var(--red)}#header .header_inner .menu_favorite_wrap .mainmenu>li a.-has-submenu{cursor:default;display:flex;align-items:center;gap:10px}#header .header_inner .menu_favorite_wrap .mainmenu>li a.-has-submenu::after{content:"";background-image:url(../img/ico_arrow_bracket_down_red.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:1em;height:1em;margin-left:auto;display:inline-flex;align-items:center;justify-content:center}@media (min-width:1001px){#header .header_inner .menu_favorite_wrap .submenu{opacity:0;pointer-events:none;height:0;width:0}#header .header_inner .menu_favorite_wrap .submenu.-open{opacity:1;pointer-events:auto;height:auto;width:-webkit-max-content;width:max-content;position:absolute;top:100%;left:0;background-color:#fff;border-radius:3px;padding:12px 0;box-shadow:0 0 16px 0 rgba(114,114,114,.1);z-index:10}#header .header_inner .menu_favorite_wrap .submenu.-open>li{padding:8px 20px}#header .header_inner .menu_favorite_wrap .submenu.-open>li:hover{background:#f4f5f6}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item:nth-child(odd){background-color:#fff8ef}}@media (max-width:1000px){#header .header_inner .menu_favorite_wrap .submenu{position:static;opacity:0;pointer-events:auto;height:0;width:100%;margin-left:16px}#header .header_inner .menu_favorite_wrap .submenu>li{pointer-events:none;height:0}#header .header_inner .menu_favorite_wrap .submenu>li>a{padding:.4vw 0}#header .header_inner .menu_favorite_wrap .submenu.-open{opacity:1;height:auto;padding-bottom:15px}}@media (max-width:767px){#header .header_inner .menu_favorite_wrap .submenu{margin-left:4.2666666667vw}#header .header_inner .menu_favorite_wrap .submenu.-open{padding-bottom:4vw}}#header .header_inner .menu_favorite_wrap .submenu.-open>li{pointer-events:auto;height:auto}#header .header_inner .menu_favorite_wrap .submenu.-open>li a:before{content:"ー";margin-right:8px}#header .header_inner .menu_favorite_wrap .favorite_button_wrap .favorite_button{display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--orange);color:#fff;padding:6px 16px 6px 24px;border-radius:9999px;font-size:min(15px,1.0416666667vw);font-weight:var(--f-medium);transition:opacity .3s}@media (max-width:1000px){#header .header_inner .menu_favorite_wrap .favorite_button_wrap .favorite_button{font-size:15px;width:247px;height:48px}}@media (max-width:767px){#header .header_inner .menu_favorite_wrap .favorite_button_wrap .favorite_button{font-size:4vw;transition:opacity .1s;width:65.8666666667vw;height:12.8vw}}#header .header_inner .menu_favorite_wrap .favorite_button_wrap .favorite_button:hover{opacity:.8}#header .header_inner .menu_favorite_wrap .favorite_button_wrap .favorite_button__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}#header .header_inner .menu_favorite_wrap.is-opened{opacity:1;visibility:visible}#header .search_grass{position:absolute;right:48px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header .search_grass .search-button{display:flex;flex-direction:column;justify-content:center;align-items:center;width:48px;height:64px;background-color:rgb(var(--red_rgb),.1)}#header .search_grass .search-button .search-button__ico{display:flex;align-items:center;justify-content:center}#header .search_grass .search-button.is-hidden{opacity:0;visibility:hidden;pointer-events:none}#header .hamburger{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header.--hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(0);transform:translateY(0)}.article-toppage{padding-bottom:88px}.article-toppage #mv{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden}.article-toppage #mv .jumparea{height:30vw;background-color:red;margin-left:max(-80px,-5.5555555556vw);margin-right:max(-80px,-5.5555555556vw)}.article-toppage #compannies .c_frame_container{border-radius:64px}.article-toppage #compannies .break-right{background:url(../img/bg_stripe_dia.png) 0 0/614px auto,#f5f5f5}.article-toppage #how_to_use .c_frame_container{border-radius:64px;background-color:#fff}.article-toppage #news .c_frame_container{border-radius:64px;background-color:var(--lemon)}.lp-top #mv{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;position:relative;background-color:#fff}.lp-top #mv .mv_bg{padding-top:16px;background-image:url(../img/mv_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding-bottom:92px}@media (max-width:1439px){.lp-top #mv .mv_bg{height:630px}}.lp-top #mv .mv_bg .mv_header{display:none}@media (max-width:1000px){.lp-top #mv .mv_bg{padding-top:24px;height:101vw;padding-bottom:4vw}.lp-top #mv .mv_bg .mv_header{display:flex;justify-content:center}.lp-top #mv .mv_bg .mv_header .c_search_header{margin:0 24px 24px}}@media (max-width:767px){#header .header_inner .menu_favorite_wrap .favorite_button_wrap .favorite_button__icon{width:4.2666666667vw;height:4.2666666667vw}.article-toppage{padding-bottom:32vw}.lp-top #mv .mv_bg{padding-top:4.2666666667vw;height:unset;background-image:url(../img/mv_bg_sp.png);padding-bottom:44vw}.lp-top #mv .mv_bg .mv_header .c_search_header{margin:0 6.4vw}}.lp-top #mv .mv_bg .top_mv_frame .c_col_sideframe{max-width:300px}.lp-top #mv .mv_bg .top_mv_frame .c_col_mainframe{padding-left:0;padding-right:0}.lp-top #mv .mv_bg .jumparea{position:relative}.lp-top #mv .mv_bg .jumparea .readygo_deco{position:relative;margin-top:1.2%;left:1.6%;width:90.9%}@media (max-width:767px){.lp-top #mv .mv_bg .jumparea .readygo_deco{margin-top:6vw;left:5.7%;width:88.3%}}.lp-top #mv .mv_bg .jumparea .jumpimg{position:relative;margin-top:-19%;left:1.8%;width:65.2%}@media (max-width:1439px){.lp-top #mv .mv_bg .jumparea .jumpimg{width:max(660px,65.2%)}}@media (max-width:1000px){.lp-top #mv .mv_bg .jumparea .jumpimg{left:-5%;width:106%;overflow:hidden}}.lp-top #mv .mv_bg .jumparea .catch_txt{position:absolute;top:30%;left:66.2%;display:inline-flex;flex-direction:column;align-items:flex-start;gap:max(9px,.625vw)}@media (max-width:1439px){.lp-top #mv .mv_bg .jumparea .catch_txt{top:unset;bottom:220px;left:unset;right:161px}}@media (max-width:1000px){.lp-top #mv .mv_bg .jumparea .catch_txt{align-items:center;top:unset;bottom:270px;right:unset;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:max-content}}.lp-top #mv .mv_bg .jumparea .catch_txt span{background:rgba(51,51,51,.8);display:inline-flex;height:max(48px,3.3333333333vw);padding:0 max(16px,1.1111111111vw);justify-content:center;align-items:center;color:#fff;font-size:max(32px,2.2222222222vw);font-weight:700;line-height:1.5}.lp-top #mv .mv_bg .jumparea .catch_txt .catch_txt_spflex{display:flex;flex-direction:column;align-items:flex-start;gap:9px}@media (max-width:1000px){.lp-top #mv .mv_bg .jumparea .catch_txt .catch_txt_spflex{flex-direction:row;gap:0;background:rgba(51,51,51,.8);display:inline-flex;height:48px;padding:0 16px}.lp-top #mv .mv_bg .jumparea .catch_txt .catch_txt_spflex span{background-color:transparent;height:unset;padding:unset}}@media (max-width:767px){.lp-top #mv .mv_bg .jumparea .jumpimg{margin-top:-12.6vw}.lp-top #mv .mv_bg .jumparea .catch_txt{gap:1.3333333333vw;top:37.6vw;bottom:unset;width:100%}.lp-top #mv .mv_bg .jumparea .catch_txt span{height:9.8666666667vw;padding:0 3.12vw;font-size:6.4vw}.lp-top #mv .mv_bg .jumparea .catch_txt .catch_txt_spflex{height:9.8666666667vw}}.lp-top #mv .mv_bg .jumparea .lead_txt{position:absolute;top:62.5%;left:66.2%;display:inline-flex;flex-direction:column;align-items:flex-start;gap:max(4px,.2777777778vw)}@media (max-width:1439px){.lp-top #mv .mv_bg .jumparea .lead_txt{top:unset;bottom:118px;left:unset;right:96px}}@media (max-width:1000px){.lp-top #mv .mv_bg .jumparea .lead_txt{top:unset;bottom:150px;right:unset;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:max-content;align-items:center}}.lp-top #mv .mv_bg .jumparea .lead_txt span{background:#fff;display:inline-flex;height:max(26px,1.8055555556vw);padding:0 max(16px,1.1111111111vw);justify-content:center;align-items:center;color:var(--black);font-size:max(16px,1.1111111111vw);font-weight:600;line-height:1.5}@media (max-width:767px){.lp-top #mv .mv_bg .jumparea .lead_txt{gap:1vw;top:59.6vw;bottom:unset;width:100%}.lp-top #mv .mv_bg .jumparea .lead_txt span{height:5.6vw;padding:0 3.12vw;font-size:3.4666666667vw}}.lp-top #mv .mv_bg .jumparea .instagram_link{position:fixed;z-index:20;width:80px;height:80px;top:96px;right:20px;transition:.3s}.lp-top #mv .mv_bg .jumparea .instagram_link:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.lp-top #mv .mv_slider_wrap{margin-top:-170px;position:relative;padding-left:40px;padding-right:40px}@media (max-width:1000px){.lp-top #mv .mv_slider_wrap{margin-top:-16vw}.lp-top #compannies{margin-top:95px}}.lp-top #mv .mv_slider_wrap:before{width:100%;height:70%;content:"";position:absolute;bottom:0;left:0;background-color:var(--red)}.lp-top #mv .mv_slider_wrap .container{max-width:1314px;position:relative}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper{padding-bottom:80px}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper .swiper-slide{height:auto}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper .mv_slide_item{border-radius:32px;background:#fff;padding:25px;display:flex;flex-direction:column;align-items:center;height:100%;transition:.3s}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper .mv_slide_item .c_company_img_info_card{width:100%;height:100%}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper .mv_slide_item .c_company_img_info_card .img_fit{transition:.3s}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper .mv_slide_item .c_company_img_info_card .info_area{height:100%}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper .mv_slide_item .c_company_img_info_card .info_area .company_name{font-size:22px}@media (max-width:767px){.lp-top #mv .mv_bg .jumparea .instagram_link{transition:.1s;top:unset;bottom:5.3333333333vw;right:5.3333333333vw;width:17.0666666667vw;height:17.0666666667vw}.lp-top #mv .mv_slider_wrap{margin-top:-44vw;padding-left:2.1vw;padding-right:2.1vw}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper{padding-bottom:14.9333333333vw}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper .mv_slide_item{border-radius:5.3333333333vw;padding:6.4vw;transition:.1s}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper .mv_slide_item .c_company_img_info_card .img_fit{transition:.1s}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper .mv_slide_item .c_company_img_info_card .info_area .company_name{font-size:5.3333333333vw}}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper .mv_slide_item .c_company_img_info_card .info_area .location_wrap{margin-top:auto}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper .mv_slide_item:hover{background-color:#fbfbfb}.lp-top #mv .mv_slider_wrap .mv_slider_container .mv_swiper .mv_slide_item:hover .c_company_img_info_card .img_fit{-webkit-transform:scale(1.02);transform:scale(1.02)}.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-next,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-prev{width:64px;height:64px;background-color:var(--black);border-radius:9999px;transition:.3s}.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-next:after,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-prev:after{content:unset}.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-next .ico,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-prev .ico{width:17.336px;height:19.502px;display:flex;justify-content:center;align-items:center;transition:.3s}.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-next:hover .ico,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-prev:hover .ico{-webkit-transform:scale(1.1);transform:scale(1.1)}.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-next,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-rtl .swiper-button-prev{right:-10px;left:auto}@media (max-width:767px){.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-next,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-prev{width:8vw;height:8vw;transition:.1s}.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-next .ico,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-prev .ico{width:3.2vw;height:3.2vw;transition:.1s}.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-next,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-rtl .swiper-button-prev{right:0}}.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-prev,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-rtl .swiper-button-next{left:-10px;right:auto}.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-horizontal>.swiper-pagination-bullets,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-pagination-bullets.swiper-pagination-horizontal,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-pagination-custom,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-pagination-fraction{bottom:30px}.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-pagination-bullet{background-color:#fff;opacity:.5}.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-pagination-bullet-active{background:var(--black);opacity:1}.lp-top .top_contents_frame{margin-top:100px}.lp-top #compannies .c_frame_container{border-radius:64px 0 0 64px}.lp-top #compannies .break-right{background:url(../img/bg_stripe_dia.png) 0 0/614px auto,#f5f5f5}.lp-top #compannies .company_inner{padding-top:64px;padding-bottom:80px}.lp-top #compannies .company_list{margin-top:56px;display:flex;flex-wrap:wrap;gap:84px min(66px,4.5833333333vw)}.lp-top #compannies .company_list .company_item{width:calc((100% - min(66px,4.5833333333vw))/ 2);border-radius:32px;background:#fff;padding:24px 26px;display:flex;flex-direction:column;gap:20px}@media (max-width:1000px){.lp-top #compannies .company_list .company_item{width:100%}}.lp-top #compannies .company_list .company_item .c_company_img_info_card .img_area .img_wrap .img_fit{padding-top:54.328358209%}.lp-top #compannies .company_list .company_item .c_company_img_info_card .info_area .company_name{font-size:22px}.lp-top #compannies .company_list .company_item .c_feature_tag_list .feature_tag{font-size:12px;height:28px;padding:2px 16px}@media (max-width:767px){.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-button-prev,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-rtl .swiper-button-next{left:0}.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-horizontal>.swiper-pagination-bullets,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-pagination-bullets.swiper-pagination-horizontal,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-pagination-custom,.lp-top #mv .mv_slider_wrap .mv_slider_container .swiper-pagination-fraction{bottom:5.3333333333vw}.lp-top .top_contents_frame{margin-top:10.4vw}.lp-top #compannies{margin-top:25.3333333333vw}.lp-top #compannies .c_frame_container{border-radius:10.6666666667vw 0 0 10.6666666667vw}.lp-top #compannies .company_inner{padding-top:17.0666666667vw;padding-bottom:14.9333333333vw}.lp-top #compannies .company_list{margin-top:10.6666666667vw;gap:16vw 5.3333333333vw}.lp-top #compannies .company_list .company_item{border-radius:5.3333333333vw;padding:6.4vw 6.6666666667vw;gap:5.3333333333vw}.lp-top #compannies .company_list .company_item .c_company_img_info_card .info_area .company_name{font-size:5.3333333333vw}.lp-top #compannies .company_list .company_item .c_feature_tag_list .feature_tag{font-size:3.2vw;height:7.4666666667vw;padding:.5333333333vw 4.2666666667vw}}.lp-top #compannies .company_list .company_item .btn_wrap{margin-top:auto;width:100%}.lp-top #compannies .company_list .company_item .btn_wrap .btn_more{width:100%;margin-left:auto;margin-right:auto}.lp-top #compannies .btn_company{margin:56px auto 0}.lp-top #how_to_use{margin-top:200px}.lp-top #how_to_use .c_frame_container{border-radius:64px;background:rgba(255,255,255,.8);backdrop-filter:blur(6px)}.lp-top #how_to_use .c_frame_container .how_inner{padding-top:64px;padding-bottom:80px}.lp-top #how_to_use .c_frame_container .how_inner .how_list{margin-top:68px;display:flex;flex-direction:column;gap:61px}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item{display:flex;gap:32px;align-items:center}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item .img_area{width:160px;position:relative}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item .img_area .no{position:absolute;color:var(--Blue,#0091b6);font-size:40px;font-weight:700;line-height:1}@media (max-width:767px){.lp-top #compannies .btn_company{margin:10.4vw auto 0}.lp-top #how_to_use{margin-top:26.6666666667vw}.lp-top #how_to_use .c_frame_container{border-radius:10.6666666667vw}.lp-top #how_to_use .c_frame_container .how_inner{padding:17.0666666667vw 2.1333333333vw 14.9333333333vw}.lp-top #how_to_use .c_frame_container .how_inner .how_list{margin-top:10.6666666667vw;gap:12.5866666667vw}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item{flex-direction:column;gap:4vw}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item .img_area{width:42.6666666667vw}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item .img_area .no{font-size:10.6666666667vw}}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item .txt_area{flex:1 1;display:flex;flex-direction:column;gap:15px}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item .txt_area .how_ttl{color:var(--black,#3f3f3f);font-family:"Noto Sans JP";font-size:22px;font-style:normal;font-weight:700;line-height:1.8;letter-spacing:.66px;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:#f6c857;text-decoration-thickness:15%;text-underline-offset:50%;text-underline-position:from-font}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item:not(:last-child){position:relative}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item:not(:last-child):before{content:"";position:absolute;width:26px;height:20px;background-image:url(../img/ico_arrow_triangle_down_red.svg);background-size:contain;background-repeat:no-repeat;background-position:center;bottom:-40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lp-top #news{margin-top:200px}.lp-top #news .c_frame_container{border-radius:64px;background-color:var(--lemon)}.lp-top #news .speechBubble_wrap{position:absolute;width:100%;top:-37px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center}@media (max-width:767px){.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item .txt_area{gap:4vw}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item .txt_area .how_ttl{font-size:5.8666666667vw;letter-spacing:.176vw;text-align:center}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item .txt_area .exp{font-size:3.7333333333vw;line-height:1.8}.lp-top #how_to_use .c_frame_container .how_inner .how_list .how_item:not(:last-child):before{width:6.9333333333vw;height:5.3333333333vw;bottom:-10.6666666667vw}.lp-top #news{margin-top:32.2666666667vw}.lp-top #news .c_frame_container{border-radius:10.6666666667vw}.lp-top #news .speechBubble_wrap{top:-5.8666666667vw}}.lp-top #news .speechBubble{position:relative;display:inline-block;margin-bottom:26px;padding:16px 73px;border:4px solid #000;border-radius:9999px;background-color:#fff;text-align:center;font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.014em;color:#000}@media (max-width:767px){.lp-top #news .speechBubble{padding:2.6666666667vw 5.3333333333vw;font-size:5.3333333333vw;margin-bottom:4.2666666667vw}}.lp-top #news .speechBubble::before{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:26px 14.5px 0;border-color:#000 transparent transparent;translate:-50% 100%}.lp-top #news .speechBubble::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:17.8px 9.9px 0;border-color:#fff transparent transparent;translate:-50% 100%}.lp-top #news .news_inner{padding-top:81px;padding-bottom:80px}.lp-top #news .news_list{margin-top:55px}.lp-top #news .c_news_list{display:flex;flex-direction:column;gap:16px}.lp-top #news .c_news_list .c_news_item{position:relative;display:flex;padding:18px 50px 18px 32px;align-items:center;gap:32px;border-radius:16px;background:#fff}.lp-top #news .c_news_list .c_news_item .date{color:var(--Blue,#0091b6);text-align:center;font-family:Lato;font-size:14px;font-style:normal;font-weight:800;line-height:1.5;letter-spacing:.7px}.lp-top #news .c_news_list .c_news_item:after{content:"";width:8px;height:16px;right:18px;background-image:url(../img/ico_arrow_bracket_right_black.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.lp-top #news .news_inner{padding:17.0666666667vw 2.1333333333vw 17.3333333333vw}.lp-top #news .news_list{margin-top:10.9333333333vw}.lp-top #news .c_news_list{gap:4.5333333333vw}.lp-top #news .c_news_list .c_news_item{padding:5.6vw 8.5333333333vw 4.8vw 4.2666666667vw;gap:.5333333333vw;border-radius:4.2666666667vw;flex-direction:column;align-items:flex-start;line-height:1.8;font-size:4vw}.lp-top #news .c_news_list .c_news_item .date{font-size:3.7333333333vw;letter-spacing:.1866666667vw}.lp-top #news .c_news_list .c_news_item:after{width:2.1333333333vw;height:4.2666666667vw;right:4.8vw}}.lp-top #news .btn_news{margin:56px auto 0}.lp-top #guide{margin-top:200px}.lp-top #guide .c_frame_container{border-radius:64px;background:rgba(255,255,255,.8);backdrop-filter:blur(6px)}.lp-top #guide .guide_inner{padding-top:64px;padding-bottom:80px}@media (max-width:767px){.lp-top #news .btn_news{margin:10.6666666667vw auto 0}.lp-top #guide{margin-top:25.0666666667vw}.lp-top #guide .c_frame_container{border-radius:10.6666666667vw}.lp-top #guide .guide_inner{padding-top:17.0666666667vw;padding-bottom:14.9333333333vw}}.lp-top #guide .guide_list{margin-top:56px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px min(40px,2.7777777778vw)}@media (max-width:767px){.lp-top #guide .guide_list{margin-top:12vw;flex-direction:column;align-items:center;gap:11.4666666667vw}}.lp-top #guide .guide_list .guide_item{width:calc((100% - min(40px,2.7777777778vw) * 2)/ 3);max-width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1160px){.lp-top #guide .guide_list .guide_item{width:calc((100% - min(40px,2.7777777778vw))/ 2)}}.lp-top #guide .guide_list .guide_item .img_area{border-radius:20px;overflow:hidden}.lp-top #guide .guide_list .guide_item .img_area .img_wrap{transition:.3s}@media (max-width:767px){.lp-top #guide .guide_list .guide_item{width:80%}.lp-top #guide .guide_list .guide_item .img_area{border-radius:4.2666666667vw}.lp-top #guide .guide_list .guide_item .img_area .img_wrap{transition:.1s}}.lp-top #guide .guide_list .guide_item .btn_area{position:relative;margin-top:-57px;display:flex;width:90%;max-width:220px;padding:20px;flex-direction:column;align-items:center;gap:10px;border-radius:20px;background:#f5f5f5;transition:.3s}.lp-top #guide .guide_list .guide_item .btn_area .btn_txt{transition:.3s}.lp-top #guide .guide_list .guide_item .btn_area .btn_ico{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:var(--red);border-radius:9999px;padding:8px}@media (max-width:767px){.lp-top #guide .guide_list .guide_item .btn_area{margin-top:-15.2vw;width:58.6666666667vw;max-width:100%;padding:5.3333333333vw;gap:2.6666666667vw;border-radius:4.2666666667vw;transition:.1s}.lp-top #guide .guide_list .guide_item .btn_area .btn_txt{transition:.1s}.lp-top #guide .guide_list .guide_item .btn_area .btn_ico{width:5.8666666667vw;height:5.8666666667vw;padding:2.1333333333vw}}.lp-top #guide .guide_list .guide_item .illust_wrap{padding:10px}.lp-top #guide .guide_list .guide_item:hover .img_area .img_wrap{-webkit-transform:scale(1.02);transform:scale(1.02)}.lp-top #guide .guide_list .guide_item:hover .btn_area .btn_txt{color:#c55f55}.lp-top #banners{margin-top:124px}@media (min-width:768px){.lp-top #banners .container{max-width:1440px;padding-left:16px;padding-right:16px}}.lp-top #banners .banner_list{align-items:center;gap:24px;display:flex;flex:1 1}@media (max-width:767px){.lp-top #guide .guide_list .guide_item .illust_wrap{padding:1.6vw 4.2666666667vw}.lp-top #banners{margin-top:28.5333333333vw}.lp-top #banners .banner_list{flex-direction:column;gap:4.2666666667vw}}.lp-top #banners .banner_list .banner_item{border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:.3s}.lp-top #banners .banner_list .banner_item .img_area{overflow:hidden}.lp-top #banners .banner_list .banner_item .img_area .img_wrap{transition:.3s}.lp-top #banners .banner_list .banner_item .text_area{display:flex;height:72px;padding:0 24px 0 32px;justify-content:space-between;align-items:center;align-self:stretch;background:var(--red,#d9695f);transition:.3s}.lp-top #banners .banner_list .banner_item .text_area .ttl{color:#fff;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:.66px}.lp-top #banners .banner_list .banner_item .text_area .ico{width:24px;height:24px;flex-shrink:0;background-image:url(../img/ico_arrow_triangle_right_white.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.lp-top #banners .banner_list .banner_item:hover .img_area .img_wrap{-webkit-transform:scale(1.005);transform:scale(1.005)}.lp-top #banners .banner_list .banner_item:hover .text_area{background:#c55f55}.lp-top #for_companies{margin-top:20px;background-image:url(../img/top_for_companies_bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center;padding-top:112px;padding-bottom:112px}.lp-top #for_companies .container{max-width:1260px}.lp-top #for_companies .flex_wrap{color:#fff;display:flex;flex-direction:column;gap:56px}.lp-top #for_companies .flex_wrap .ttl{font-size:45px;font-weight:700;line-height:1.5;letter-spacing:1.35px}.lp-top #for_companies .flex_wrap .msg{font-weight:700}.lp-company-list{padding-top:64px;padding-bottom:120px}.lp-company-list #results-title{font-size:45px;font-weight:700;line-height:1.5;letter-spacing:1.35px;text-align:center;margin-bottom:88px}.lp-company-list .company_list{display:flex;flex-direction:column;gap:88px}@media (max-width:767px){.lp-top #banners .banner_list .banner_item{border-radius:4.2666666667vw;width:100%;transition:.1s}.lp-top #banners .banner_list .banner_item .img_area .img_wrap{transition:.1s}.lp-top #banners .banner_list .banner_item .text_area{height:14.9333333333vw;padding:0 6.4vw 0 8.5333333333vw;transition:.1s}.lp-top #banners .banner_list .banner_item .text_area .ttl{font-size:5.3333333333vw;letter-spacing:.16vw}.lp-top #banners .banner_list .banner_item .text_area .ico{width:4vw;height:4vw}.lp-top #for_companies{margin-top:4.2666666667vw;background-image:url(../img/top_for_companies_bg_sp.webp);padding-top:21.3333333333vw;padding-bottom:21.3333333333vw}.lp-top #for_companies .container{width:95%}.lp-top #for_companies .flex_wrap{gap:14.9333333333vw}.lp-top #for_companies .flex_wrap .ttl{font-size:7.4666666667vw;letter-spacing:normal}.lp-top #for_companies .flex_wrap .msg{font-size:4vw}.lp-company-list{padding-top:17.0666666667vw;padding-bottom:32vw}.lp-company-list #results-title{font-size:7.4666666667vw;margin-bottom:17.0666666667vw}.lp-company-list .company_list{gap:17.0666666667vw}}.lp-company-list .c_frame_container{width:100%;border-radius:32px;border:3px solid #b4b4b4;overflow:hidden;background:#fff;max-width:960px}.lp-company-list .company_item{padding-top:40px;padding-bottom:40px;display:flex;flex-direction:column;gap:28px}.lp-company-list .company_item .btn_wrap{width:100%}.lp-company-list .company_item .btn_wrap .btn_more{width:100%;margin-left:auto;margin-right:auto}.lp-company-list .pagination{margin-top:80px;display:flex;justify-content:center;align-items:center}.lp-company-list .pagination .page-numbers{display:flex;justify-content:center;align-items:center;gap:8px}@media (max-width:767px){.lp-company-list .c_frame_container{border-radius:5.3333333333vw}.lp-company-list .company_item{padding-top:6.4vw;padding-bottom:6.4vw;gap:5.3333333333vw}.lp-company-list .pagination{margin-top:21.3333333333vw}.lp-company-list .pagination .page-numbers{gap:2.1333333333vw}}.lp-company-list .pagination .page-numbers .page-numbers{width:44px;height:44px;flex-shrink:0;border-radius:9999px;border:1.5px solid var(--black,#3f3f3f);background:#fff;display:flex;justify-content:center;align-items:center;font-family:Lato,sans-serif;font-weight:700;line-height:1}.lp-company-list .pagination .page-numbers .page-numbers.current{background-color:var(--black);color:#fff}.lp-company-list .pagination .page-numbers .page-numbers.dots{border:none;background:0 0}.lp-company-list .pagination .page-numbers .page-numbers img{width:16px;height:16px}.lp-company-list .btn_home{margin:32px auto 0}.single-company{position:relative}.single-company .sub_dot_ttl{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:34px;font-weight:700;line-height:1.5}.single-company .sub_dot_ttl:after{content:"";position:absolute;bottom:-18px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:9px;background-image:url(../img/deco_title_dots.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;justify-content:center;align-items:center}.single-company .info_bar{position:absolute;top:auto;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 8px 12px 0 rgba(101,101,101,.15);backdrop-filter:blur(15px);display:flex;padding:16px 56px;justify-content:space-between;align-items:center;transition:.3s;z-index:10;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1169px}@media screen and (max-width:1200px){.single-company .info_bar{width:97.4166666667vw}}.single-company .info_bar.is-fixed{position:fixed}.single-company .info_bar.is-bottom{position:absolute}.single-company .info_bar .company_name{font-size:22px;font-weight:700}@media (max-width:1000px){.single-company .info_bar{padding:min(16px,1.6vw) min(56px,2.5vw)}.single-company .info_bar .company_name{font-size:min(22px,2.2vw)}}@media (max-width:767px){.lp-company-list .pagination .page-numbers .page-numbers{width:11.7333333333vw;height:11.7333333333vw}.lp-company-list .btn_home{margin:2.6666666667vw auto 0}.single-company .sub_dot_ttl{font-size:5.8666666667vw;letter-spacing:.176vw;gap:2.6666666667vw}.single-company .sub_dot_ttl:after{width:16vw;height:2.4vw;bottom:-4.8vw}.single-company .info_bar{justify-content:center;width:94.6666666667vw;height:19.2vw;padding:2.1333333333vw 5.3333333333vw;gap:4.2666666667vw;flex-shrink:0;border-radius:4.2666666667vw;background:rgba(248,248,248,.9);box-shadow:0 8px 12px 0 rgba(101,101,101,.15);backdrop-filter:blur(15px)}.single-company .info_bar .company_name{display:none}}.single-company .info_bar .btn_wrap{display:flex;align-items:center;gap:16px}.single-company .info_bar .btn_wrap .sns_list_wrap{display:flex;align-items:center;gap:16px}.single-company .info_bar .btn_wrap .sns_list_wrap .sns_link{display:flex;justify-content:center;align-items:center;transition:.3s}.single-company .info_bar .btn_wrap .sns_list_wrap .sns_link .sns_ico{height:48px;display:flex;justify-content:center;align-items:center}@media (max-width:1000px){.single-company .info_bar .btn_wrap,.single-company .info_bar .btn_wrap .sns_list_wrap{gap:min(16px,1.6vw)}.single-company .info_bar .btn_wrap .sns_list_wrap .sns_link .sns_ico{height:min(48px,4.8vw)}}.single-company .info_bar .btn_wrap .sns_list_wrap .sns_link .sns_ico img{height:100%;width:auto}.single-company .info_bar .btn_wrap .sns_list_wrap .sns_link .-web{height:48px;width:110px;border-radius:9999px;background:var(--black,#3f3f3f);color:#fff;font-size:14px;font-weight:500;display:flex;justify-content:center;align-items:center}.single-company .info_bar .btn_wrap .sns_list_wrap .sns_link:hover{opacity:.8}.single-company .info_bar .btn_wrap .info_bar_favorite_btn_wrap .simplefavorite-button{border-radius:9999px;flex-direction:row;gap:8px;justify-content:center;width:146px;height:48px;padding:8px;font-size:14px}@media (max-width:1000px){.single-company .info_bar .btn_wrap .sns_list_wrap .sns_link .-web{height:min(48px,4.8vw);width:min(110px,11vw);font-size:min(14px,1.4vw)}.single-company .info_bar .btn_wrap .info_bar_favorite_btn_wrap .simplefavorite-button{width:min(146px,14.6vw);height:min(48px,4.8vw);padding:min(8px,.8vw);font-size:min(14px,1.4vw)}}.single-company .info_bar .btn_wrap .info_bar_favorite_btn_wrap .simplefavorite-button:after{width:24px;height:24px}@media (max-width:1000px){.single-company .info_bar .btn_wrap .info_bar_favorite_btn_wrap .simplefavorite-button:after{width:min(24px,2.4vw);height:min(24px,2.4vw)}}.single-company .info_bar .btn_wrap .sp_more_btn{display:none}@media (max-width:767px){.single-company .info_bar .btn_wrap{gap:4.2666666667vw}.single-company .info_bar .btn_wrap .sns_list_wrap{display:none}.single-company .info_bar .btn_wrap .sns_list_wrap .sns_link{transition:.1s}.single-company .info_bar .btn_wrap .info_bar_favorite_btn_wrap .simplefavorite-button{display:flex;width:66.6666666667vw;height:13.8666666667vw;padding:2.1333333333vw 5.3333333333vw 2.1333333333vw 6.4vw;justify-content:center;align-items:center;gap:2.1333333333vw;flex:1 0;font-size:3.7333333333vw}.single-company .info_bar .btn_wrap .info_bar_favorite_btn_wrap .simplefavorite-button:after{width:6.9333333333vw;height:6.9333333333vw}.single-company .info_bar .btn_wrap .sp_more_btn{display:flex;width:12.8vw;height:12.8vw;border-radius:9999px;background:var(--black,#3f3f3f);display:flex;justify-content:center;align-items:center}.single-company .info_bar .btn_wrap .sp_more_btn .ico{width:6.1333333333vw;height:6.1333333333vw;display:flex;justify-content:center;align-items:center}.single-company .info_bar .btn_wrap .sp_more_btn .ico img{width:100%;height:auto}}.single-company .sp_more_info_bar{position:fixed;z-index:10;bottom:0;left:0;width:100%;border-radius:5.3333333333vw 5.3333333333vw 0 0;background:rgba(248,248,248,.9);display:flex;padding:6.4vw 2.6666666667vw;flex-direction:column;justify-content:center;align-items:center;gap:4.2666666667vw}.single-company .sp_more_info_bar .ttl{font-size:4.8vw;font-weight:700}.single-company .sp_more_info_bar .btn_wrap{display:flex;align-items:center;flex-direction:column;gap:3.2vw}.single-company .sp_more_info_bar .btn_wrap .sns_list_wrap{display:flex;align-items:center;gap:4.2666666667vw}.single-company .sp_more_info_bar .btn_wrap .sns_list_wrap .sns_link{display:flex;justify-content:center;align-items:center;transition:.3s}.single-company .sp_more_info_bar .btn_wrap .sns_list_wrap .sns_link .sns_ico{height:12.8vw;display:flex;justify-content:center;align-items:center}.single-company .sp_more_info_bar .btn_wrap .sns_list_wrap .sns_link .sns_ico img{height:100%;width:auto}.single-company .sp_more_info_bar .btn_wrap .sns_list_wrap .sns_link .sns_ico.-insta,.single-company .sp_more_info_bar .btn_wrap .sns_list_wrap .sns_link .sns_ico.-x{height:16vw;background-color:#fff;border-radius:9999px;padding:3.2vw;aspect-ratio:1/1}.single-company .sp_more_info_bar .btn_wrap .web_wrap{width:100%}.single-company .sp_more_info_bar .btn_wrap .web_wrap .web_link{height:12.8vw;width:72.8vw;border-radius:9999px;background:var(--black,#3f3f3f);color:#fff;font-size:3.7333333333vw;font-weight:500;display:flex;justify-content:center;align-items:center}.single-company .sp_more_info_bar .btn_cancel{border-radius:9999px;border:1px solid #3f3f3f;background:#fff;display:inline-flex;height:9.6vw;padding:2.1333333333vw;justify-content:center;align-items:center;gap:2.1333333333vw;align-self:stretch;width:72.8vw;margin:auto;font-size:3.7333333333vw}.single-company #entry{position:relative;height:auto;padding-top:64px;padding-bottom:116px}.single-company #entry .container{position:relative;max-width:1180px;height:auto;overflow:visible}.single-company #entry .company_item{position:relative;border-radius:32px;border:2px solid #d9d9d9;background:#fff;display:flex;padding:40px min(6.1111111111vw,88px) 128px;flex-direction:column;gap:96px}.single-company #entry .company_item #top{display:flex;flex-direction:column;gap:30px}@media (min-width:768px){.single-company .sp_more_info_bar{display:none}.single-company #entry .company_item #top .c_company_img_info_card .info_area .company_copy,.single-company #entry .company_item #top .c_company_img_info_card .info_area .company_name{text-align:center}.single-company #entry .company_item #top .c_feature_tag_list{justify-content:center}}.single-company #entry .company_item #top #first_section{margin-top:33px;display:flex;flex-direction:column;gap:24px}.single-company #entry .company_item #top #first_section .first_title{text-align:center;font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.84px;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:#f6c857;text-decoration-thickness:16.5%;text-underline-offset:20%;text-underline-position:from-font}@media (max-width:767px){.single-company .sp_more_info_bar .btn_wrap .sns_list_wrap .sns_link{transition:.1s}.single-company #entry{padding-top:17.0666666667vw;padding-bottom:26.6666666667vw}.single-company #entry .company_item{border-radius:5.3333333333vw;padding:5.3333333333vw 3.4666666667vw calc(17.0666666667vw + 60px);gap:29.3333333333vw}.single-company #entry .company_item #top{gap:6.1333333333vw;width:95%;margin:0 auto}.single-company #entry .company_item #top #first_section{margin-top:3.7333333333vw;gap:8.2666666667vw}.single-company #entry .company_item #top #first_section .first_title{text-align:left;font-size:5.8666666667vw;letter-spacing:.176vw}}.single-company #entry .company_item #top #first_section .first_text{text-align:center}.single-company #entry .company_item #video_section{margin-top:96px}.single-company #entry .company_item #video_section .video_wrap{max-width:100%;width:100%;height:100%;aspect-ratio:16/9}.single-company #entry .company_item #video_section .video_wrap iframe{width:100%;height:100%}.single-company #entry .company_item #senpai_section{position:relative;display:flex;flex-direction:column;gap:64px;padding-bottom:72px;margin-bottom:40px}.single-company #entry .company_item #senpai_section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#3f3f3f;display:block}.single-company #entry .company_item #senpai_section .senpai_main_ttl{position:relative;z-index:0;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;font-size:34px;font-weight:700;line-height:1;height:88px}.single-company #entry .company_item #senpai_section .senpai_main_ttl:after{top:4px;z-index:-1;position:absolute;content:"";width:550px;height:88px;background-image:url(../img/deco_senpai_ttl_bg.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media (max-width:767px){.single-company #entry .company_item #top #first_section .first_text{text-align:left;font-size:3.7333333333vw;font-weight:500;line-height:1.8}.single-company #entry .company_item #video_section{margin-top:17.0666666667vw}.single-company #entry .company_item #senpai_section{gap:18.6666666667vw;padding-bottom:21.3333333333vw;margin-bottom:11.7333333333vw}.single-company #entry .company_item #senpai_section .senpai_main_ttl{font-size:5.8666666667vw;height:18.1333333333vw}.single-company #entry .company_item #senpai_section .senpai_main_ttl:after{top:.8vw;width:70.9333333333vw;height:18.1333333333vw;background-image:url(../img/deco_senpai_ttl_bg_sp.svg)}}.single-company #entry .company_item #senpai_section .senpai_main_ttl::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:3px;background-color:var(--black);z-index:-1}.single-company #entry .company_item #senpai_section .senpai_sub_ttl{width:100%;display:flex;padding:6px 0;justify-content:center;align-items:center;border-radius:9999px;background:var(--black,#3f3f3f);color:#fff;text-align:center;font-size:22px;font-weight:700;line-height:1.5}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap{display:flex;gap:min(5vw,72px);margin-left:auto;margin-right:auto;max-width:728px;width:100%;align-items:center;justify-content:center}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap .img_area{max-width:338px;width:40%}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap .img_area .img_wrap{position:relative;border-radius:16px;overflow:hidden}@media (max-width:767px){.single-company #entry .company_item #senpai_section .senpai_sub_ttl{font-size:4.8vw;padding:1.6vw 0}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap{flex-direction:column;gap:5.8666666667vw;max-width:100%}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap .img_area{max-width:100%;width:100%}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap .img_area .img_wrap{border-radius:4.2666666667vw}}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap .img_area .img_wrap.-yellow_border{border:1px solid var(--light-yellow,#fbe21f);box-shadow:6px 6px 0 0 var(--light-yellow,#fbe21f)}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:72.1%;margin:0 auto}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap .txt_area{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:24px}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap .txt_area .senpai_name{line-height:1.5}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap .txt_area .senpai_name .lg{color:var(--green,#26a699);font-size:22px;font-weight:700}.single-company #entry .company_item #senpai_section #senpai_oshi_points{border-radius:32px;background:#f2f7f8;display:flex;padding:40px min(48px,3.3333333333vw) 64px;flex-direction:column;justify-content:center;align-items:center;gap:56px}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list{display:flex;flex-direction:column;gap:56px}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item{display:flex;gap:min(3.8888888889vw,56px)}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item .img_area{position:relative;max-width:338px;width:40%}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item .img_area .no{position:absolute;top:-35px;z-index:1;color:var(--Blue,#0091b6);-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--background_blue,#f2f7f8);font-family:Lato;font-size:60px;font-weight:700;line-height:1}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item .img_area .img_wrap{border-radius:24px;overflow:hidden}@media (max-width:767px){.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap .txt_area{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:3.7333333333vw;gap:1.3333333333vw}.single-company #entry .company_item #senpai_section .senpai_main_flex_wrap .txt_area .senpai_name .lg{font-size:4.8vw}.single-company #entry .company_item #senpai_section #senpai_oshi_points{border-radius:5.3333333333vw;padding:10.6666666667vw 6.4vw;gap:8.5333333333vw}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list{gap:16vw}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item{flex-direction:column;gap:6.4vw}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item .img_area{max-width:100%;width:100%}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item .img_area .no{font-size:12vw;top:-5.6vw;left:4vw;-webkit-text-stroke-width:.5333333333vw}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item .img_area .img_wrap{border-radius:4.2666666667vw}}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:70%;margin:0 auto}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item .txt_area{flex:1 1;display:flex;flex-direction:column;gap:8px}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item .txt_area .senpai_oshi_points__title{color:var(--red,#d9695f);font-size:22px;font-weight:700;line-height:1.5}.single-company #entry .company_item #senpai_section #senpai_1day{display:flex;flex-direction:column;gap:49px;padding:0 min(35px,2.4305555556vw)}.single-company #entry .company_item #senpai_section #senpai_1day .senpai_1day__list{gap:40px min(52px,3.6111111111vw);display:flex;flex-wrap:wrap}@media (max-width:767px){.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item .txt_area{font-size:3.7333333333vw;line-height:1.8;gap:2.1333333333vw}.single-company #entry .company_item #senpai_section #senpai_oshi_points .senpai_oshi_points__list .senpai_oshi_points__item .txt_area .senpai_oshi_points__title{font-size:4.8vw;text-align:center}.single-company #entry .company_item #senpai_section #senpai_1day{gap:8.5333333333vw}.single-company #entry .company_item #senpai_section #senpai_1day .senpai_1day__list{flex-direction:column;gap:6.6666666667vw}}.single-company #entry .company_item #senpai_section #senpai_1day .senpai_1day__list .senpai_1day__item{width:calc((100% - min(52px,3.6111111111vw) * 2)/ 3);display:flex;flex-direction:column;gap:3px}.single-company #entry .company_item #senpai_section #senpai_1day .senpai_1day__list .senpai_1day__item .img_area .img_wrap{position:relative;border-radius:16px;overflow:hidden}.single-company #entry .company_item #senpai_section #senpai_1day .senpai_1day__list .senpai_1day__item .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:75%;margin:0 auto}.single-company #entry .company_item #senpai_section #senpai_1day .senpai_1day__list .senpai_1day__item .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.single-company #entry .company_item #senpai_section #senpai_1day .senpai_1day__list .senpai_1day__item .txt_area{display:flex;flex-direction:column;gap:3px}.single-company #entry .company_item #senpai_section #senpai_1day .senpai_1day__list .senpai_1day__item .txt_area .time{color:var(--red,#d9695f);font-size:22px;font-weight:700;line-height:1.5}.single-company #entry .company_item #senpai_section #senpai_qa{display:flex;flex-direction:column;gap:59px;padding:0 min(35px,2.4305555556vw)}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap{display:flex;margin-left:auto;margin-right:auto;max-width:818px;gap:min(33px,2.2916666667vw)}@media (max-width:767px){.single-company #entry .company_item #senpai_section #senpai_1day .senpai_1day__list .senpai_1day__item{width:100%;gap:2.1333333333vw}.single-company #entry .company_item #senpai_section #senpai_1day .senpai_1day__list .senpai_1day__item .img_area .img_wrap{border-radius:4.2666666667vw}.single-company #entry .company_item #senpai_section #senpai_1day .senpai_1day__list .senpai_1day__item .txt_area{font-size:3.7333333333vw;gap:0;line-height:1.8}.single-company #entry .company_item #senpai_section #senpai_1day .senpai_1day__list .senpai_1day__item .txt_area .time{font-size:4.8vw}.single-company #entry .company_item #senpai_section #senpai_qa{gap:8.5333333333vw;padding:0 2.1333333333vw}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap{flex-direction:column;gap:8.8vw;max-width:100%;width:100%}}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list{flex:1 1;display:flex;flex-direction:column;gap:39px}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body{display:flex;flex-direction:column;gap:17px}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__comment,.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__title{flex:1 1;display:flex;align-items:baseline;gap:17px}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__comment::before,.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__title::before{flex-shrink:0;font-weight:500;line-height:1;width:2em;height:2em;display:inline-flex;justify-content:center;align-items:center;border-radius:9999px}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__title{color:var(--Blue,#0091b6);font-weight:700}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__title::before{content:"Q";color:var(--Blue,#0091b6);border:2px solid var(--Blue,#0091b6)}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__comment::before{content:"A";color:#fff;background-color:var(--Blue,#0091b6);border:2px solid var(--Blue,#0091b6)}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .img_area{max-width:276px;width:40%}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .img_area .img_wrap{position:relative;border-radius:32px;overflow:hidden}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:130%;margin:0 auto}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.single-company #entry .company_item #syanai_life_section{position:relative;z-index:0;display:flex;padding:40px min(48px,3.3333333333vw);flex-direction:column;align-items:center;gap:33px;align-self:stretch;border-radius:32px;overflow:hidden;background-color:#f8f8f8}.single-company #entry .company_item #syanai_life_section:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:url(../img/bg_grid.jpg) 0 0/cover no-repeat;opacity:.1}@media (max-width:767px){.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list{gap:7.7333333333vw}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body{gap:4.5333333333vw}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__comment,.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__title{gap:2.1333333333vw;line-height:1.8}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__comment::before,.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__title::before{width:8.5333333333vw;height:8.5333333333vw;font-size:4.2666666667vw}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__title{font-size:4vw}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .senpai_qa__list .senpai_qa__item .senpai_qa__body .senpai_qa__comment{font-size:3.7333333333vw}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .img_area{max-width:100%;width:93%;margin:0 auto}.single-company #entry .company_item #senpai_section #senpai_qa .senpai_qa__flex_wrap .img_area .img_wrap{border-radius:5.3333333333vw}.single-company #entry .company_item #syanai_life_section{border-radius:5.3333333333vw;padding:12.8vw 6.4vw;gap:8.5333333333vw}.single-company #entry .company_item #syanai_life_section:before{background-size:180% auto;background-repeat:repeat-y}}.single-company #entry .company_item #syanai_life_section .deco_corner{position:absolute;background-image:url(../img/deco_corner_yellow.svg);background-repeat:no-repeat;background-size:cover;display:block;width:80px;height:80px}.single-company #entry .company_item #syanai_life_section .deco_corner.-topleft{top:0;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.single-company #entry .company_item #syanai_life_section .deco_corner.-bottomright{bottom:0;right:0}.single-company #entry .company_item #syanai_life_section .syanai_life_ttl_wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.single-company #entry .company_item #syanai_life_section .syanai_life_ttl_wrap .syanai_life_subtitle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:9999px;background:var(--Blue,#0091b6);display:flex;padding:0 20px;justify-content:center;align-items:center;color:#fff;text-align:center;font-size:14px}@media (max-width:767px){.single-company #entry .company_item #syanai_life_section .deco_corner{width:12.8vw;height:12.8vw}.single-company #entry .company_item #syanai_life_section .syanai_life_ttl_wrap{gap:2.6666666667vw}.single-company #entry .company_item #syanai_life_section .syanai_life_ttl_wrap .syanai_life_subtitle{font-size:3.7333333333vw;padding:0 2.6666666667vw}.single-company #entry .company_item #syanai_life_section .description_area{font-size:3.7333333333vw;line-height:1.8;margin-top:4.2666666667vw}}.single-company #entry .company_item #syanai_life_section .flex_wrap{width:100%;display:flex;gap:min(42px,2.9166666667vw);justify-content:center}@media (max-width:767px){.single-company #entry .company_item #syanai_life_section .flex_wrap{flex-direction:column;gap:7.0666666667vw;width:100%}}.single-company #entry .company_item #syanai_life_section .flex_wrap .item{width:calc((100% - min(42px,2.9166666667vw) * 2)/ 3);display:flex;flex-direction:column;gap:6px}.single-company #entry .company_item #syanai_life_section .flex_wrap .item .img_area .img_wrap{position:relative;border-radius:16px;overflow:hidden}.single-company #entry .company_item #syanai_life_section .flex_wrap .item .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:65%;margin:0 auto}.single-company #entry .company_item #syanai_life_section .flex_wrap .item .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.single-company #entry .company_item #syanai_life_section .flex_wrap .item .txt_area{font-size:14px;font-weight:400;line-height:1.5}.single-company #entry .company_item #message_section{display:flex;flex-direction:column;gap:50px}.single-company #entry .company_item #message_section .flex_wrap{display:flex;align-items:center;gap:min(64px,4.4444444444vw)}@media (max-width:767px){.single-company #entry .company_item #syanai_life_section .flex_wrap .item{width:100%;gap:1.0666666667vw}.single-company #entry .company_item #syanai_life_section .flex_wrap .item .img_area .img_wrap{border-radius:4.2666666667vw}.single-company #entry .company_item #syanai_life_section .flex_wrap .item .txt_area{font-size:3.2vw}.single-company #entry .company_item #message_section{gap:13.3333333333vw}.single-company #entry .company_item #message_section .flex_wrap{flex-direction:column;gap:6.6666666667vw;width:95%;margin:0 auto}}.single-company #entry .company_item #message_section .flex_wrap .txt_area{flex:1 1;display:flex;flex-direction:column;gap:24px}.single-company #entry .company_item #message_section .flex_wrap .txt_area .ttl{color:var(--red,#d9695f);font-size:22px;font-weight:700;line-height:1.5}.single-company #entry .company_item #message_section .flex_wrap .txt_area .name_wrap{display:flex;flex-direction:column;gap:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.single-company #entry .company_item #message_section .flex_wrap .txt_area .name_wrap .name{font-size:20px;font-weight:700;line-height:1.5}.single-company #entry .company_item #message_section .flex_wrap .img_area{max-width:338px;width:40%}.single-company #entry .company_item #message_section .flex_wrap .img_area .img_wrap{position:relative;border-radius:32px;overflow:hidden}.single-company #entry .company_item #message_section .flex_wrap .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:125%;margin:0 auto}.single-company #entry .company_item #message_section .flex_wrap .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.single-company #entry .company_item #work_style_section{display:flex;flex-direction:column;gap:50px}.single-company #entry .company_item #work_style_section .flex_wrap{display:flex;flex-wrap:wrap;gap:24px 27px}@media (max-width:767px){.single-company #entry .company_item #message_section .flex_wrap .txt_area{font-size:3.7333333333vw;line-height:1.8;gap:6.4vw}.single-company #entry .company_item #message_section .flex_wrap .txt_area .ttl{font-size:4.8vw}.single-company #entry .company_item #message_section .flex_wrap .txt_area .name_wrap{font-size:3.7333333333vw;line-height:1.8;gap:.5333333333vw}.single-company #entry .company_item #message_section .flex_wrap .txt_area .name_wrap .name{font-size:4.2666666667vw}.single-company #entry .company_item #message_section .flex_wrap .img_area{max-width:100%;width:100%}.single-company #entry .company_item #message_section .flex_wrap .img_area .img_wrap{border-radius:8.5333333333vw}.single-company #entry .company_item #work_style_section{gap:13.3333333333vw}.single-company #entry .company_item #work_style_section .flex_wrap{flex-direction:column;gap:4.5333333333vw}}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item{width:calc((100% - 54px)/ 3);padding:19px 5px;border-radius:16px;border:2px solid var(--green,#26a699);display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-width:1000px){.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item{width:calc((100% - 27px)/ 2)}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item:nth-child(1),.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item:nth-child(4),.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item:nth-child(5){background-color:#fff8ef}}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .item_ttl{display:flex;justify-content:center;align-items:center;border-radius:24px;background:var(--green,#26a699);color:#fff;line-height:1.7;width:100%;max-width:200px}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .data_wrap{display:flex;height:78px;justify-content:center;align-items:flex-end;gap:8px;margin-bottom:15px}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .data_wrap .ico{width:64px;height:56px;display:flex;justify-content:center;align-items:center}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .data_wrap .item_txt .data_no_lg{color:var(--green,#26a699);font-family:Lato;font-size:56px;font-weight:800;line-height:1;letter-spacing:1.68px}@media (max-width:767px){.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item{gap:0;width:100%;border-radius:5.3333333333vw;padding:5.0666666667vw 1.3333333333vw 2.4vw}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .item_ttl{font-size:3.7333333333vw;max-width:44.8vw;padding:.2666666667vw}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .data_wrap{min-height:18vw;height:auto;gap:2.1333333333vw;margin-bottom:4vw}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .data_wrap .ico{width:14.9333333333vw;height:13.0666666667vw}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .data_wrap .item_txt .data_no_lg{font-size:10.6666666667vw;letter-spacing:.32vw}}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .data_wrap .item_txt .txt{color:var(--green,#26a699);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.72px}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .kousotsu_list{display:flex;flex-direction:column}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .kousotsu_list .row{display:flex;align-items:baseline;gap:5px}@media (max-width:767px){.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .data_wrap .item_txt .txt{font-size:4.8vw;letter-spacing:.144vw}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .kousotsu_list{margin-top:3.7333333333vw;margin-bottom:1.0666666667vw}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .kousotsu_list .row{gap:2.6666666667vw}}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .kousotsu_list .row .year{font-size:14px;line-height:1rem}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .kousotsu_list .row .hired .data_no_lg{color:var(--green,#26a699);font-family:Lato;font-size:32px;font-weight:700;line-height:1rem}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .kousotsu_list .row .hired .txt{color:var(--green,#26a699);font-weight:700;line-height:1rem}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .kousotsu_list .row .planned{line-height:1rem}.single-company #entry .company_item #recruit_info_section{border-radius:32px;border:2px solid #1c8f83;background:#f5fbfa;display:flex;padding:56px min(80px,5.5555555556vw) 80px;flex-direction:column;gap:36px}.single-company #entry .company_item #recruit_info_section .job_type_wrap{font-size:12px;font-weight:700;line-height:2}.single-company #entry .company_item #recruit_info_section .job_type_wrap .job_type{color:#1c8f83;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.6px}.single-company #entry .company_item #recruit_info_section .table{border-top:1px solid #1c8f83}.single-company #entry .company_item #recruit_info_section .table .row{position:relative;display:flex;border-bottom:1px solid #d9d9d9;padding-top:29px;padding-bottom:30px}@media (min-width:768px){.single-company #entry .company_item #recruit_info_section .table .row:after{position:absolute;content:"";display:block;width:180px;height:1px;background-color:#1c8f83;left:0;bottom:-1px}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .nav-previous .meta-nav:after{content:"前の記事"}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .nav-next .meta-nav:before{content:"次の記事"}}.single-company #entry .company_item #recruit_info_section .table .row .item_ttl{width:180px;font-weight:700}@media (max-width:767px){.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .kousotsu_list .row .year{font-size:3.7333333333vw}.single-company #entry .company_item #work_style_section .flex_wrap .work_style_item .kousotsu_list .row .hired .data_no_lg{font-size:8.5333333333vw}.single-company #entry .company_item #recruit_info_section{border-radius:5.3333333333vw;padding:12.8vw 6.4vw;gap:9.6vw}.single-company #entry .company_item #recruit_info_section .job_type_wrap{font-size:4vw;line-height:1.8}.single-company #entry .company_item #recruit_info_section .job_type_wrap .job_type{font-size:4.8vw;letter-spacing:.144vw}.single-company #entry .company_item #recruit_info_section .table .row{flex-direction:column;align-items:flex-start;gap:2.1333333333vw;padding-top:5.6vw;padding-bottom:5.6vw}.single-company #entry .company_item #recruit_info_section .table .row .item_ttl{width:100%;font-size:4vw}.single-company #entry .company_item #recruit_info_section .table .row .item_txt{width:100%;font-size:3.7333333333vw;line-height:1.8}}.single-company #entry .company_item #recruit_info_section .table .row .item_txt{flex:1 1}.single-company #entry .company_item #company_info_section{display:flex;flex-direction:column;gap:48px}.single-company #entry .company_item #company_info_section .flex_wrap{display:flex;gap:min(60px,4.1666666667vw)}.single-company #entry .company_item #company_info_section .flex_wrap .img_area{max-width:325px;width:40%}@media (max-width:767px){.single-company #entry .company_item #company_info_section{gap:12.8vw}.single-company #entry .company_item #company_info_section .flex_wrap{flex-direction:column;gap:5.8666666667vw;width:95%;margin:0 auto}.single-company #entry .company_item #company_info_section .flex_wrap .img_area{max-width:100%;width:100%}}.single-company #entry .company_item #company_info_section .flex_wrap .info_area{flex:1 1}.single-company #entry .company_item #company_info_section .flex_wrap .info_area .table .row{padding:19.5px 0;display:flex;border-bottom:1px solid #d9d9d9}.single-company #entry .company_item #company_info_section .flex_wrap .info_area .table .row .item_ttl{width:153px;font-weight:700;line-height:2}@media (max-width:767px){.single-company #entry .company_item #company_info_section .flex_wrap .info_area .table .row{flex-direction:column;align-items:flex-start;gap:2.1333333333vw;padding-top:4.2666666667vw;padding-bottom:4.2666666667vw}.single-company #entry .company_item #company_info_section .flex_wrap .info_area .table .row .item_ttl{width:100%;font-size:4vw;line-height:1.8}}.single-company #entry .company_item #company_info_section .flex_wrap .info_area .table .row .item_txt{flex:1 1;font-weight:500;line-height:2}.single-company #entry .company_item .btn_company_list{margin:32px auto 0}.article-faq{padding-top:120px;padding-bottom:120px}.article-faq #faq .container{max-width:960px}.article-faq #faq .nav_link_list{margin-top:41px;display:flex;align-items:center;justify-content:space-between}.article-faq #faq .nav_link_list li{border-bottom:1px solid #8f8f8f;padding:4px}@media (max-width:767px){.single-company #entry .company_item #company_info_section .flex_wrap .info_area .table .row .item_txt{width:100%;font-size:3.7333333333vw;line-height:1.8}.single-company #entry .company_item .btn_company_list{margin:2.6666666667vw auto 0}.article-faq{padding-top:21.3333333333vw;padding-bottom:32vw}.article-faq #faq .nav_link_list{flex-wrap:wrap;justify-content:center;margin-top:10.9333333333vw;gap:4.2666666667vw}.article-faq #faq .nav_link_list li{padding:1.0666666667vw}}.article-faq #faq .nav_link_list li a{font-size:16px;font-weight:400;line-height:2;display:flex;align-items:center;gap:8px;transition:opacity .3s}.article-faq #faq .nav_link_list li a:after{content:"";background-image:url(../img/ico_arrow_bracket_down_blue.svg);background-size:contain;background-repeat:no-repeat;width:28px;height:14px;display:block}.article-faq #faq .nav_link_list li a:hover{opacity:.7}.article-faq #faq .faq_cat_list{margin-top:96px;display:flex;flex-direction:column;gap:104px}.article-faq #faq .faq_cat_list .faq_cat_item .faq_cat_ttl{position:relative;font-size:28px;font-weight:500;line-height:1.7;letter-spacing:1.4px;border-bottom:2px solid #d9d9d9;padding-bottom:7px}.article-faq #faq .faq_cat_list .faq_cat_item .faq_cat_ttl::after{position:absolute;content:"";display:block;width:300px;height:2px;background-color:#00406c;left:0;bottom:-2px}.article-faq #faq .faq_cat_list .faq_cat_item .faq_list{margin-top:24px}.article-contact #contact_form .container{max-width:960px}@media (max-width:767px){.article-faq #faq .nav_link_list li a{transition:opacity .1s;font-size:4.2666666667vw;gap:2.1333333333vw}.article-faq #faq .nav_link_list li a:after{width:7.4666666667vw;height:3.7333333333vw}.article-faq #faq .faq_cat_list{margin-top:19.2vw;gap:21.3333333333vw}.article-faq #faq .faq_cat_list .faq_cat_item .faq_cat_ttl{font-size:5.8666666667vw;letter-spacing:.03em;padding-bottom:1.8666666667vw}.article-faq #faq .faq_cat_list .faq_cat_item .faq_cat_ttl::after{width:32vw}.article-faq #faq .faq_cat_list .faq_cat_item .faq_list{margin-top:6.4vw}.article-contact .flex_vertical{display:flex;flex-direction:column;gap:2.1333333333vw}.article-contact .flex_vertical .horizontal-item+.horizontal-item{margin-left:0}.article-contact .pp_row .c_form_label_wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.article-contact .pp_row{margin:auto;flex-direction:row;align-items:center}.article-contact .pp_row .form-label{display:none}.article-contact .pp_row .pp_link{color:var(--red,#d9695f);text-decoration:underline}.article-contact .only_confirm_disp{display:none}.article-contact-confirm #contact_form .container{max-width:960px}.article-contact-confirm #contact_form .pp_row{display:none}.article-contact-confirm .only_confirm_disp{margin:40px 0;color:#4d4d4d;text-align:center;font-weight:500}.article-contact-thanks #contact_form .container{max-width:960px}.article-contact-thanks #contact_form .thanks_box{display:flex;flex-direction:column;align-items:center;gap:78px}.article-contact-thanks #contact_form .thanks_box .contact_ttl{text-align:center;font-size:34px;font-weight:700;line-height:1.5;letter-spacing:1.02px}.article-contact-thanks #contact_form .thanks_box .exp{text-align:center}.body-news-archive #news{padding-bottom:120px}.body-news-archive #news .news_list .c_news_item{background-color:#f8f8f8}.body-news-archive #news .navigation.pagination{padding-top:80px}.body-news-archive #news .navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center}.body-news-archive #news .navigation.pagination ul.page-numbers{display:flex;justify-content:center;gap:10px}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers{font-family:Lato,sans-serif;font-weight:500;line-height:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:1.5px solid var(--black)}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers.current{background:var(--black);color:#fff}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers.dots{border-color:transparent}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers .ico{display:inline-block;width:8px}@media (max-width:767px){.article-contact-confirm .only_confirm_disp{margin:10.6666666667vw 0}.article-contact-thanks #contact_form .thanks_box{gap:10.6666666667vw}.article-contact-thanks #contact_form .thanks_box .contact_ttl{font-size:5.8666666667vw;letter-spacing:.176vw}.article-contact-thanks #contact_form .thanks_box .exp{text-align:left;font-size:3.7333333333vw}.body-news-archive #news{padding-bottom:26.6666666667vw}.body-news-archive #news .navigation.pagination{padding-top:21.3333333333vw}.body-news-archive #news .navigation.pagination ul.page-numbers{gap:1.3333333333vw}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers{font-size:3.7333333333vw;width:9.3333333333vw;height:9.3333333333vw}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers .ico{width:2.1333333333vw}}.single-news #entry .container{max-width:1100px}.single-news #entry .entry-meta{display:flex;gap:16px}.single-news #entry .entry-meta .date{font-family:Lato,sans-serif;flex-shrink:0;color:var(--blue,#0091b6);font-weight:700;font-size:14px}.single-news #entry .entry-title{word-break:break-word;font-size:28px;font-weight:700}.single-news #entry .entry-eyecatch{margin-top:22px}.single-news #page_nav{padding-top:56px}.single-news #page_nav .container{max-width:960px}.single-news #page_nav .nav_wrap{display:flex;position:relative;align-items:center;justify-content:center}.single-news #page_nav .nav_wrap .prev_next_wrap{width:100%}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links{display:flex;justify-content:space-between}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .meta-nav{display:flex;align-items:center;gap:16px;transition:.3s}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .meta-nav .ico{display:inline-flex;align-items:center;width:36px}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .meta-nav:hover{opacity:.7}.single-news #page_nav .nav_wrap .back_btn_wrap{position:absolute;margin:auto}.single-news #page_nav .nav_wrap .back_btn_wrap .btn_back{width:300px}.single-news #page_nav .nav_wrap .back_btn_wrap .btn_back::after{display:none}.single-news #cta{margin-top:135px}.article-privacy-policy .container{max-width:1080px}.article-resume-writing .note_list_wrap{max-width:826px;display:flex;gap:48px}.article-interview-tips #msg{text-align:center;font-size:20px;font-weight:700}#footer{color:#fff;position:relative;background:var(--black);padding-top:57px;padding-bottom:24px}@media (max-width:767px){.single-news #entry .entry-meta{gap:4.2666666667vw}.single-news #entry .entry-meta .date{font-size:3.7333333333vw}.single-news #entry .entry-title{font-size:5.8666666667vw}.single-news #entry .entry-eyecatch{margin-top:5.8666666667vw}.single-news #page_nav{padding-top:14.9333333333vw}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .meta-nav{gap:4.2666666667vw;transition:.1s}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .meta-nav .ico{width:9.6vw}.single-news #page_nav .nav_wrap .back_btn_wrap .btn_back{width:53.3333333333vw}.single-news #cta{margin-top:19vw}.article-resume-writing .note_list_wrap{flex-direction:column;gap:1.0666666667vw}.article-interview-tips #msg{font-size:4.8vw;text-align:left;line-height:1.5;letter-spacing:.144vw}#footer{padding-top:17.0666666667vw;padding-bottom:8.5333333333vw}}#footer .container{max-width:1260px}#footer .logo_menu_flex_wrap{display:flex;justify-content:space-between;gap:80px}@media (max-width:767px){#footer .logo_menu_flex_wrap{flex-direction:column;gap:8.2666666667vw}}#footer .logo_menu_flex_wrap .logo_area .site_title{display:flex;flex-direction:column;align-items:center;gap:11px}#footer .logo_menu_flex_wrap .logo_area .site_title .pref_name{border-radius:9999px;background:#fff;color:var(--black);text-align:center;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:1.8px;width:183px;padding:3.9px}@media (max-width:767px){#footer .logo_menu_flex_wrap .logo_area .site_title{gap:2.9333333333vw}#footer .logo_menu_flex_wrap .logo_area .site_title .pref_name{width:48.8vw;font-size:4.8vw;letter-spacing:.48vw}}#footer .logo_menu_flex_wrap .logo_area .site_title .subtitle{text-align:center;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:1.8px}#footer .logo_menu_flex_wrap .logo_area .site_title .maintitle{width:170px}#footer .logo_menu_flex_wrap .menu_area{flex:1 1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 20px;max-width:764px}@media (max-width:767px){#footer .logo_menu_flex_wrap .logo_area .site_title .subtitle{font-size:4.8vw;letter-spacing:.48vw}#footer .logo_menu_flex_wrap .logo_area .site_title .maintitle{width:45.3333333333vw}#footer .logo_menu_flex_wrap .menu_area{flex-direction:column;align-items:center;gap:4vw;max-width:100%}}#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list{display:flex;flex-direction:column;gap:8px}#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list>li{display:flex;flex-direction:column;gap:5px}@media (max-width:767px){#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list{gap:4vw;font-size:3.7333333333vw}#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list>li{gap:0;align-items:center}#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list>li .-has-submenu{display:flex;align-items:center;cursor:pointer}#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list>li .-has-submenu::after{content:"";background-image:url(../img/ico_arrow_bracket_down_white.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:1em;height:1em;margin-left:1.0666666667vw;display:inline-flex;align-items:center;justify-content:center}}#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list .menu_sub_list{display:flex;flex-direction:column;gap:8px;margin-left:10px}#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list .menu_sub_list>li{font-size:12px;font-weight:400;line-height:1.5}#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list .menu_sub_list>li:before{content:"-"}#footer .address_pp_copy_flex_wrap{margin-top:68px;display:flex;justify-content:space-between;align-items:center}#footer .address_pp_copy_flex_wrap .address_area .address{margin-top:4px;font-size:12px;font-weight:500;line-height:normal}#footer .address_pp_copy_flex_wrap .pp_copy_area{display:flex;gap:31px;font-size:12px;font-weight:500;line-height:normal}@media (max-width:767px){#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list .menu_sub_list{margin-left:unset;margin-top:1.3333333333vw;gap:2.1333333333vw}#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list .menu_sub_list>li{font-size:3.2vw}#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list .submenu{opacity:0;pointer-events:none;height:0}#footer .logo_menu_flex_wrap .menu_area .menu_col .menu_list .submenu.-open{opacity:1;pointer-events:auto;height:auto}#footer .address_pp_copy_flex_wrap{margin-top:10.6666666667vw;flex-direction:column;align-items:center;text-align:center;gap:4vw}#footer .address_pp_copy_flex_wrap .address_area .address{font-size:3.2vw;margin-top:1.0666666667vw}#footer .address_pp_copy_flex_wrap .pp_copy_area{flex-direction:column;align-items:center;gap:2.6666666667vw;font-size:3.2vw}}