﻿.page_title{height:280px;display:flex;align-items:center;position:relative;color:#fff;padding:0 4vw;margin-left:4vw;overflow:hidden}.page_title.black{color:#212238}@media screen and (max-width: 700px){.page_title{height:40vw}}.page_title .inner{position:relative;z-index:3}.page_title .title{font-size:3rem}.page_title .shoulder{display:block;padding:.5em 0 0;font-size:1.5rem;opacity:.7}.page_title img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover}.page_title.obj_bottom img{object-position:bottom}.page_title::after{content:"";width:100%;height:100%;position:absolute;z-index:2;top:0;left:0}.page_title.blue::after{background:#44468f;opacity:.35}.page_title.green::after{background:#078c7e;opacity:.15}.page_title.beige::after{background:#ca9569;opacity:.3}.page_title_02{margin:1.5em 0 0;padding:0 4vw}.page_title_02>.inner{margin:0 auto;max-width:1200px}.page_title_02 .title{display:flex;align-items:center;line-height:1.3}@media screen and (max-width: 700px){.page_title_02 .title{display:block}}.page_title_02 .title .dt{display:flex;align-items:center;padding-right:1em;white-space:nowrap}@media screen and (max-width: 700px){.page_title_02 .title .dt{margin-bottom:.5em}}.page_title_02 .title .dt::after{content:"";height:1px;width:1.5em;display:inline-block;background:#ccc;margin-left:1em}.page_title_02 .title .dd{font-size:3rem;font-weight:bold}.page_title_02 .label{padding:1em 0 0}.page_title_02 .label ul{display:flex}.page_title_02 .label li{display:block;background:#ca9569;padding:.5em 1em;font-size:1.4rem;color:#fff}.page_title_02 .label li:not(:first-child){margin-left:.5em}.anchor{font-size:1.4rem;padding:1em 4vw}@media screen and (max-width: 500px){.anchor{font-size:3vw;padding:20px 4vw}}.anchor ul{display:flex;justify-content:flex-end}@media screen and (max-width: 500px){.anchor ul{justify-content:center}}.anchor li{margin-left:2em}.anchor li:first-child{margin-left:0}.anchor a{display:block;color:#212238;line-height:2em;text-decoration:none;position:relative}.companies_list{padding:60px 0 0;position:relative;z-index:1}@media screen and (max-width: 700px){.companies_list{padding:35px 0 0}}.companies_list .hd{position:relative;text-align:center;padding:0 0 1em;margin:0 0 40px;font-size:3rem}.companies_list .hd::after{content:"";background:#ede6dc;height:2px;width:6em;position:absolute;z-index:1;bottom:0;left:calc(50% - 3em)}.companies_list .hd .minFonts{line-height:6rem;font-weight:bold}.companies_list .hd .enFonts{font-size:1.3em;font-weight:bold;color:#ca9569;opacity:.6}@media screen and (max-width: 700px){.companies_list .hd .enFonts{font-size:1em}}.companies_list>.inner{position:relative;padding:0 4vw 4vw}@media screen and (max-width: 700px){.companies_list>.inner{padding:0 4vw 50px}}.companies_list>.inner::after{content:"";background:#ede6dc;height:calc(100% - 2em);width:100%;position:absolute;z-index:1;top:2em;left:0}.companies_list .list{display:flex;justify-content:center;position:relative;margin:2vw auto 0;z-index:2}@media screen and (max-width: 1200px){.companies_list .list{display:block}}.companies_list .list .company{flex:1;max-width:450px;margin-left:3vw;position:relative}@media screen and (max-width: 1200px){.companies_list .list .company{margin:30px auto 0;max-width:initial}}.companies_list .list .company:first-child{margin-left:0}@media screen and (max-width: 1200px){.companies_list .list .company:first-child{margin-top:0}}.companies_list .list a{display:block;color:#212238;text-decoration:none;position:relative;z-index:2;height:100%;padding:0 1em 5em;background:#fff;transition:box-shadow .8s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 1200px)and (min-width: 701px){.companies_list .list a{display:flex}}.companies_list .list .img{overflow:hidden;padding-top:66%;position:relative}@media screen and (max-width: 1200px)and (min-width: 701px){.companies_list .list .img{width:40vw;height:26.4vw;padding-top:0}}.companies_list .list .img img{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 1.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.companies_list .list .text{padding:2em .751em 0}@media screen and (max-width: 1200px)and (min-width: 701px){.companies_list .list .text{flex:1;padding:2em 0 0 3vw}}.companies_list .list .deco{font-size:1.3rem;color:#ca9569}.companies_list .list .title{font-size:2.4rem;font-weight:bold;padding:.5em 0 1em}.companies_list .list .biz span{display:inline-block;padding:0 .5em;border-top:1px solid #aaa;border-bottom:1px solid #aaa;line-height:2;font-size:1.3rem;color:#777}.companies_list .list .excerpt{padding:1.5em 1.5em 0 0;font-size:1.5rem;line-height:1.6}.companies_list .list .btn{position:absolute;bottom:1.5em;right:1.5em;color:#ca9569}.companies_list .list .icon_arrow::before{background:#ca9569}.companies_list .list .icon_arrow:after{border-color:#ca9569}@media(hover: hover)and (pointer: fine){.companies_list .list a:hover .img img{transform:scale(1.05)}.companies_list .list a:hover{box-shadow:0 7px 26px rgba(202,149,105,.5)}}.company_top{position:sticky;top:0;margin-left:4vw}@media screen and (max-width: 1200px){.company_top{position:relative}}.company_top:after{content:"";height:100%;width:100%;background:#ede6dc;position:absolute;z-index:1;top:0;right:0}.company_top>.inner{display:flex;align-items:center;justify-content:flex-end;position:relative;z-index:2;padding:4vw 4vw 4vw 0}@media screen and (max-width: 1200px){.company_top>.inner{display:block;padding:0 0 6vw}}.company_top .img{width:70%;height:calc(100% - 4vw);height:100%;position:absolute;z-index:1;top:0;left:0;overflow:hidden}.company_top .img::after{content:"";background:#ede6dc;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width: 1200px){.company_top .img{width:auto;height:auto;position:relative;top:auto;left:auto}}.company_top .img img{width:100%;height:100%;object-fit:cover}.company_top .img.obj_bottom img{object-position:center bottom}.company_top .text{position:relative;z-index:2;padding:4vw;width:36%;overflow:hidden}.company_top .text>*{position:relative;z-index:2}.company_top .text:before{content:"";height:100%;width:100%;position:absolute;z-index:1;top:0;background:#ca9569}@media screen and (max-width: 1200px){.company_top .text{width:auto;padding:30px 6vw 6vw 1em}}.company_top .text .name{font-size:2.8rem;font-weight:bold}.company_top .text .en_name{margin:.5em 0 0;color:#ca9569}.company_top .text .data{margin:2em 0 0;line-height:1.4;font-size:1.4rem}.company_top .text .biz{padding:1em 0 0;display:flex}.company_top .text .biz li{display:block;background:#ca9569;padding:.5em 1em;font-size:1.4rem;color:#fff}.company_top .text .biz li:not(:first-child){margin-left:.5em}.company_top .text .description{line-height:1.7;margin:2em 0 0;padding:2em 0 0;position:relative}.company_top .text .description::before{content:"";height:1px;background:#ca9569;position:absolute;top:0}.company_top .img:after{transition:left 1.15s cubic-bezier(0.86, 0, 0.07, 1)}.company_top .img img{opacity:0;transform:scale(1.04);transition:opacity .6s .2s,transform 8s .2s}.company_top .text{background:hsla(0,0%,100%,0);transition:background 0s 1.1s}.company_top .text::before{left:0;transform-origin:0 0;transform:scale(0, 1);transition:transform .6s cubic-bezier(0.86, 0, 0.07, 1) .5s,left .65s cubic-bezier(0.86, 0, 0.07, 1) 1.1s}.company_top .text .hd,.company_top .text .description{opacity:0}.company_top .text .hd{opacity:0;transform:translateX(-7px);transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),opacity .3s}.company_top .text .description{opacity:0;transform:translateX(-3px);transition:transform 13s cubic-bezier(0.165, 0.84, 0.44, 1),opacity .4s}.company_top .text .description::before{left:100%;width:calc(100% + 4vw);transition:left .6s cubic-bezier(0.86, 0, 0.07, 1) 1.7s,width .6s cubic-bezier(0.86, 0, 0.07, 1) 2.1s}.company_top.is-active .img:after{left:101%}.company_top.is-active .img img{opacity:1;transform:scale(1)}.company_top.is-active .text{background:#fff}.company_top.is-active .text::before{transform:scale(1, 1);left:100%}.company_top.is-active .text .hd,.company_top.is-active .text .description{opacity:1;transform:translateX(0)}.company_top.is-active .text .hd{transition-delay:1.6s}.company_top.is-active .text .description{transition-delay:1.9s}.company_top.is-active .text .description::before{left:0;width:13%}.company_section_01{margin:3vw 0 0;padding:90px 4vw 0 4vw;position:relative}@media screen and (max-width: 700px){.company_section_01{margin-top:30px;padding:75px 4vw 45px 4vw}}.company_section_01::before{content:"";width:calc(100% - 4vw*2);height:17vw;position:absolute;z-index:1;top:90px;left:0;background:#078c7e;opacity:.9}@media screen and (max-width: 700px){.company_section_01::before{height:calc(100% - 75px);width:100%;top:75px}}.company_section_01>.inner{margin:0 auto;position:relative;z-index:2}.company_section_01 .hd{position:absolute;top:-90px;left:0}@media screen and (max-width: 700px){.company_section_01 .hd{top:-75px}}.company_section_01 .hd::after,.company_section_01 .hd::before{left:0;background:#078c7e}.company_section_01 .hd::after{height:20vw}@media screen and (max-width: 700px){.company_section_01 .hd::after{height:30vh}}.company_section_01 .hd::before{height:90px}@media screen and (max-width: 700px){.company_section_01 .hd::before{height:75px}}.company_section_01 .hd .enFonts{color:#6dbbb3;opacity:.6}.company_section_01 .list{padding:30px 0 0 5vw;display:flex;flex-wrap:wrap}@media screen and (max-width: 700px){.company_section_01 .list{display:block;padding:10px 0 0 calc(4vw + 3px)}}.company_section_01 .list .box{width:calc((100% - 5vw)/3);margin-top:30px}@media screen and (max-width: 700px){.company_section_01 .list .box{width:auto}}.company_section_01 .list .box:not(:nth-child(3n+1)){margin-left:2.5vw}@media screen and (max-width: 700px){.company_section_01 .list .box:not(:nth-child(3n+1)){margin-left:0}}.company_section_01 .list .img{padding:63% 0 0;position:relative;overflow:hidden}.company_section_01 .list .img::after{content:"";background:#6dbbb3;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;transform-origin:0 0;transform:scale(0, 1);transition:transform .6s cubic-bezier(0.86, 0, 0.07, 1) .5s,left .65s cubic-bezier(0.86, 0, 0.07, 1) 1.1s}.company_section_01 .list .img img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;opacity:0}.company_section_01 .list .text{padding:1em 0 0;font-size:1.5rem;line-height:1.3}@media screen and (max-width: 700px){.company_section_01 .list .text>*{color:#fff}}.company_section_01 .list .caption{padding-bottom:2em}@media screen and (max-width: 700px){.company_section_01 .list .caption{padding-bottom:0}}.company_section_01 .list .title{font-size:1.8rem;font-weight:bold}.company_section_01 .list .description{margin:.75em 0 0;padding:.75em 0 0;position:relative}.company_section_01 .list .description::before{content:"";width:3em;height:1px;background:#6dbbb3;position:absolute;top:0;left:0;opacity:.5}@media screen and (max-width: 700px){.company_section_01 .list .description::before{background:#fff}}.company_section_01 .hd_type_02.is-active::after{background:#fff}.company_section_01 .js-box.is-active img{opacity:1;transition:opacity 0s 1.1s}.company_section_01 .js-box.is-active::after{transform:scale(1, 1);left:100%}.company_section_02{margin:8vw 0 0;position:relative;padding:90px 0 6vw;overflow:hidden}@media screen and (max-width: 1000px){.company_section_02{margin-top:50px;padding-top:75px}}.company_section_02::before{content:"";background:#44468f;width:60%;height:60%;position:absolute;top:0;left:0}@media screen and (max-width: 1000px){.company_section_02::before{width:14vw;height:calc(100% - 75px + 4vw - 6vw);top:calc(75px - 4vw)}}.company_section_02::after{content:"";background:#f5f5f5;position:absolute;bottom:0;right:0;z-index:-1;width:75%;height:calc(100% - 90px)}@media screen and (max-width: 1000px){.company_section_02::after{width:85%;height:calc(100% - 75px)}}.company_section_02>.inner{display:flex;flex-direction:row-reverse;position:relative;z-index:2;margin:0 0 0 4vw;padding-right:4vw}.company_section_02>.inner::before{content:"";background:#fff;width:101%;height:100%;position:absolute;z-index:1;top:0;left:0;transform:scale(1, 1)}@media screen and (max-width: 1000px){.company_section_02>.inner{display:block;padding-right:4vw}}.company_section_02 .hd{position:absolute;z-index:3;top:-90px;right:4vw;text-align:right}@media screen and (max-width: 700px){.company_section_02 .hd{top:-75px;right:4vw}}.company_section_02 .hd::after,.company_section_02 .hd::before{right:0;background:#44468f}.company_section_02 .hd::after{height:20em}.company_section_02 .hd .enFonts{opacity:.8;color:#44468f}.company_section_02 .img{width:35%;position:relative;overflow:hidden}@media screen and (max-width: 1000px){.company_section_02 .img{width:calc(100% + 4vw);height:110vw}}.company_section_02 .img img{position:absolute;top:-10%;left:-10%;height:120%;width:120%;object-fit:cover}.company_section_02 .text{flex:1;padding:60px 6vw}@media screen and (max-width: 1000px){.company_section_02 .text{padding:50px calc(4vw + 3px) 40px}}.company_section_02 .img,.company_section_02 .text{position:relative;z-index:2}.company_section_02 .overview_table{width:100%;border-top:1px dotted #ccc}.company_section_02 .overview_table th,.company_section_02 .overview_table td{padding:1.5em 1em;line-height:1.4;border-bottom:1px dotted #ccc}.company_section_02>.inner::before{left:100%;transition:left .9s cubic-bezier(0.86, 0, 0.07, 1)}.company_section_02 .text,.company_section_02 .img{opacity:0;transition:transform .85s .9s,opacity .65s .9s}.company_section_02 .text{opacity:0;transform:translateY(20px);transition:transform .65s,opacity .65s;transition-delay:.9s}.company_section_02.is-active>.inner::before{left:0}.company_section_02.is-active .text,.company_section_02.is-active .img{opacity:1;transform:translateY(0)}.company_section_02_2>.inner::before{left:auto;right:100%;transition:right .9s cubic-bezier(0.86, 0, 0.07, 1)}.company_section_02_2.is-active>.inner::before{left:auto;right:0}.company_section_02 .hd_type_02.is-active::after{background:#d9d9d9}.company_section_02_2>.inner{flex-direction:row;margin:0 4vw 0 0;padding:0 0 0 4vw}.company_section_02_2::after{left:0}.company_section_02_2 .hd{text-align:left;right:auto;left:4vw}.company_section_02_2 .hd::after,.company_section_02_2 .hd::before{right:auto;left:0}@media screen and (max-width: 1000px){.company_section_02_2 .img{width:calc(100% + 4vw);margin-left:-4vw}}.company_section_02_2 .history_table{width:100%}.company_section_02_2 .history_table th,.company_section_02_2 .history_table td{padding:1em;line-height:1.4;vertical-align:top}.company_section_02_2 .history_table th{text-align:right;white-space:nowrap;position:relative;padding-left:0}.company_section_02_2 .history_table th span{font-size:.75em;opacity:.7;display:block}.company_section_02_2 .history_table th::after{content:"";width:1px;height:100%;background:#44468f;opacity:.3;position:absolute;top:0;right:0}.company_section_02_2 .history_table td:nth-of-type(1){position:relative;white-space:nowrap;padding-right:0}.company_section_02_2 .history_table td:nth-of-type(1)::after{content:"";width:16px;height:1px;background:#44468f;opacity:.4;position:absolute;top:1.5em;left:-8px}.company_section_02_2::before{left:auto;right:0}.company_section_03{margin:6vw 0 0;padding:90px 4vw 0;position:relative}@media screen and (max-width: 700px){.company_section_03{margin:50px 0 0;padding:75px 4vw 0}}.company_section_03>.inner{position:relative;z-index:1;background:#f5f5f5;padding:80px 2vw 2vw}@media screen and (max-width: 700px){.company_section_03>.inner{padding:50px 6vw 2vw}}.company_section_03>.inner>.img{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;opacity:.5}.company_section_03>.inner>.img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 700px){.company_section_03>.inner>.img img{object-position:right bottom}}.company_section_03 .hd{text-align:center;position:absolute;z-index:2;top:0;left:0;width:100%;padding-bottom:1.5em}.company_section_03 .hd .enFonts{color:#ca9569}.company_section_03 .hd:after{content:"";width:10em;height:3px;position:absolute;bottom:0;left:calc(50% - 5em);background:#ca9569}.company_section_03 .list{display:flex;flex-wrap:wrap;margin:0 auto;position:relative;z-index:3}@media screen and (max-width: 900px){.company_section_03 .list{display:block}}.company_section_03 .list .box{position:relative;width:50%}@media screen and (max-width: 900px){.company_section_03 .list .box{width:auto}.company_section_03 .list .box:not(:first-child)::before{content:"";background:#ca9569;width:100%;height:1px;position:absolute;top:0;left:0;opacity:.6}}.company_section_03 .list a{display:flex;height:100%;text-decoration:none;color:#212238;position:relative;padding:2vw;transition:box-shadow .8s .2s cubic-bezier(0.165, 0.84, 0.44, 1),background .5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 900px){.company_section_03 .list a{display:flex;padding:30px 0;background:none}}@media(hover: hover)and (pointer: fine){.company_section_03 .list a:hover{box-shadow:0 7px 26px rgba(202,149,105,.5);background:#fff}}.company_section_03 .list .img{width:45%}@media screen and (max-width: 900px){.company_section_03 .list .img{width:28vw}}.company_section_03 .list .img img{width:100%}.company_section_03 .list .text{padding:0 1.5em;flex:1}@media screen and (max-width: 900px){.company_section_03 .list .text{flex:1;padding:0 0 0 4vw}}.company_section_03 .list .label{padding:0 0 .7em}.company_section_03 .list .label span{display:inline-block;background:#ca9569;color:#fff;padding:.4em 1em;font-size:.75em}.company_section_03 .list .title{font-size:1.8rem;line-height:1.3;padding:0 0 .8em;font-weight:bold}.company_section_03 .list .description{line-height:1.6;font-size:1.5rem}.company_section_03 .btn{position:relative;color:#ca9569;text-align:right;margin-top:15px}.company_section_03 .icon_arrow::before{background:#ca9569}.company_section_03 .icon_arrow:after{border-color:#ca9569}.onecol_section{margin:60px 0 0;padding:0 4vw;position:relative}.onecol_section.ft{margin:40px 0 0}@media screen and (max-width: 700px){.onecol_section{margin:40px 0 0}}.onecol_section::after{content:"";background:#f1f1f1;height:calc(100% - 3rem - 4vw);position:absolute;z-index:1;top:3rem}.onecol_section>.inner{margin:0 auto;max-width:1200px;position:relative;z-index:2}.onecol_section>.inner>.box{padding:20px 0 0 4vw}@media screen and (max-width: 700px){.onecol_section>.inner>.box{padding:15px 0 0 4vw}}.onecol_section>.inner>.hd{padding:0 0 0 30px;position:relative;z-index:2}@media screen and (max-width: 700px){.onecol_section>.inner>.hd{padding:0 0 0 4vw}}.onecol_section>.inner>.hd .title,.onecol_section>.inner>.hd .minFonts{font-size:3rem;line-height:1.3;padding:.7rem 0 1rem;font-weight:bold}.onecol_section>.inner>.hd::after,.onecol_section>.inner>.hd::before{content:"";width:2px;position:absolute;top:0;left:0}.onecol_section>.inner>.hd::after{height:10em;background:#ccc;z-index:1}.onecol_section>.inner>.hd::before{height:3rem;background:#4f5060;z-index:2}.onecol_section .data{color:#999;display:flex;align-items:center;padding:.5em 0 0}.onecol_section .data svg{width:1em;height:1em;fill:#999;margin-right:.5em}.onecol_section.bg_01::after{left:0;width:40%}.onecol_section.bg_02::after{left:0;width:60%}.onecol_section.bg_04::after{left:0;width:70vw}.onecol_section.bg_03::after{right:0;width:calc(100% - 2vw)}#job_info_nav{width:100vw;height:100vh;height:100dvh;background:#f5f5f5;top:0;right:0;white-space:nowrap;visibility:hidden;transition:opacity .6s;opacity:0}#job_info_nav .inner{width:100%;height:100%;overflow-y:scroll;padding:6vw}#job_info_nav.on{visibility:visible;opacity:1}#job_info_nav .nav{width:auto}#job_info_nav .nav h3{font-weight:bold;display:flex;justify-content:space-between;align-items:center;line-height:3em;margin-top:1em}#job_info_nav .nav h3::after{content:"";height:1px;flex:1;display:inline-block;background:#cecece;margin-left:1em}#job_info_nav .nav ul li{color:#212238;background:#fff;border:1px solid #cecece;margin-top:-1px;padding:1.5em;cursor:pointer;position:relative}#job_info_nav .nav ul li .icon_arrow{right:1.5em}#job_info_nav .nav ul li.on{font-weight:bold;color:#44468f}#job_info_nav_btn{position:absolute;top:0;right:0;width:2.6em;height:2.6em;display:flex;justify-content:center;align-items:center;background:#44468f}@media screen and (min-width: 701px){#job_info_nav_btn{display:none}}#job_info_nav_btn svg{width:1.3em;height:1.3em;fill:#fff}.job_section .nav{width:20%;line-height:2;padding-bottom:10vw}@media screen and (max-width: 700px){.job_section .nav{display:none}}.job_section .nav h3{font-weight:bold;display:flex;justify-content:space-between;align-items:center}.job_section .nav h3:not(:nth-of-type(1)){margin-top:1em}.job_section .nav h3::after{content:"";height:1px;flex:1;display:inline-block;background:#cecece;margin-left:1em}.job_section .nav ul{margin-left:1em}.job_section .nav ul li{color:#212238;cursor:pointer;position:relative;transition:.3s}.job_section .nav ul li.on{font-weight:bold;color:#44468f;padding-left:.8em}.job_section .nav ul li.on::before{content:"";width:.5em;height:2px;background:#44468f;position:absolute;top:calc(50% - 1px);left:0}@media(hover: hover)and (pointer: fine){.job_section .nav ul li:hover{font-weight:bold;color:#44468f}}.job_section .flex{display:flex}@media screen and (max-width: 700px){.job_section .flex{display:block}}.job_section .result{flex:1;margin-left:6vw}@media screen and (max-width: 700px){.job_section .result{margin-left:0}}.job_section .result .hd{padding:0 0 1em;line-height:1.3}.job_section .result .hd .em{font-weight:bold}.job_section .result .job{margin-top:-1px;display:none;line-height:1.3}.job_section .result .job a{display:block;border:1px solid #cecece;padding:1.5em 7em 1.5em 1.5em;background:#fff;color:#212238;text-decoration:none;position:relative}.job_section .result .job a::before{content:"";width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background:#44468f;opacity:.1;transform:scale(0, 1);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1);transform-origin:100% 100%}.job_section .result .job a .icon_arrow{right:2em}@media(hover: hover)and (pointer: fine){.job_section .result .job a:hover::before{transform:scale(1, 1);transform-origin:0 0}}.job_section .result .nojob{border:1px solid #cecece;padding:4em 1.5em;background:#fff;color:#212238}.job_section .result .job .title{font-weight:bold;font-size:1.8rem;line-height:1.4;color:#44468f}.job_section .result .job .label{padding:.75em 0 0;font-size:1.4rem}.job_section .result .label ul{display:flex;flex-wrap:wrap}.job_section .result .label li:not(:first-child){margin-left:.5em;padding-left:.5em;border-left:1px solid #cecece}.job_section .detail table{width:100%;border-bottom:1px solid #cecece}.job_section .detail table th,.job_section .detail table td{border-top:1px solid #cecece;padding:1.5em 2em;line-height:1.6}@media screen and (max-width: 700px){.job_section .detail table th,.job_section .detail table td{padding:1em}}.job_section .detail table th{white-space:nowrap;width:22%}@media screen and (max-width: 700px){.job_section .detail table th{width:auto}}.job_section .detail table th{text-align:right;background:#fff;border-right:1px solid #cecece}.job_section .detail table td{background:#fff}.job_section .detail table .company{display:flex;align-items:center}@media screen and (max-width: 700px){.job_section .detail table .company{display:block}}.job_section .detail table .company .img{height:3.5em;margin-right:.75em}@media screen and (max-width: 700px){.job_section .detail table .company .img{margin:0 0 .75em}}.job_section .detail table .company img{height:100%;width:auto}.job_section .flow{background:#078c7e;color:#fff;padding:50px 4vw}@media screen and (max-width: 1000px){.job_section .flow{display:flex;justify-content:center;padding:40px 0}}.job_section .flow ol{position:relative}.job_section .flow ol::before{content:"";background:#fff;position:absolute}.job_section .flow ol::after{content:"";position:absolute;border-style:solid;border-color:#fff}.job_section .flow ol li{position:relative}.job_section .flow ol li::before{content:"";border-radius:100%;background:#fff;position:absolute}.job_section .flow ol li svg{fill:#fff;position:absolute}.job_section .flow ol li p{line-height:1.4}.job_section .flow ol li p span{font-size:1.3rem;opacity:.75}.job_section .flow ol li span{display:block;font-size:.85em}@media screen and (min-width: 1001px){.job_section .flow ol{display:flex;padding:90px 50px 0 0}.job_section .flow ol::before{width:100%;height:1px;top:90px;left:0}.job_section .flow ol::after{top:90px;right:0;width:2em;height:2em;border-width:1px 1px 0 0;transform:rotate(45deg);transform-origin:100% 0}.job_section .flow ol li{flex:1;margin:0 1vw;white-space:nowrap;text-align:center}.job_section .flow ol li::before{width:14px;height:14px;top:-7px;left:calc(50% - 7px)}.job_section .flow ol li svg{height:70px;width:70px;top:-90px;left:50%;margin-left:-35px}.job_section .flow ol li p{padding:20px 0 0}}@media screen and (max-width: 1000px){.job_section .flow ol{padding-left:8em}.job_section .flow ol::before{height:100%;width:1px;top:0;left:6.5em}.job_section .flow ol::after{top:calc(100% - 2em);left:6.5em;width:2em;height:2em;border-width:0 0 1px 1px;transform:rotate(-45deg);transform-origin:0 100%}.job_section .flow ol li{margin:0 0 40px;height:4em;display:flex;align-items:center}.job_section .flow ol li::before{width:12px;height:12px;top:calc(50% - 6px);left:calc(1px - 1.5em - 7px)}.job_section .flow ol svg{height:3em;width:3em;top:calc(50% - 1.5em);left:-6em}}.job_section .flow_ft{padding:30px 2em 40px;background:#fff;border-bottom:1px solid #cecece}.job_section .flow_ft li{line-height:1.3;position:relative;padding-left:1.2em}.job_section .flow_ft li:before{content:"※";position:absolute;top:0;left:0}.entry_wrapper{background:#fff;padding:4vw;font-size:1.8rem;line-height:2.2}.news_list_02 .entries a{width:100%;display:flex;text-decoration:none;color:#212238;padding:2em 6em 2em 2em;position:relative;border:1px solid #cecece;background:#fff;margin-top:-1px;line-height:1.4}.news_list_02 .entries a>*{z-index:2}.news_list_02 .entries a::before{content:"";width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background:#44468f;opacity:.1;transform:scale(0, 1);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1);transform-origin:100% 100%}@media screen and (max-width: 700px){.news_list_02 .entries a{display:block}}@media(hover: hover)and (pointer: fine){.news_list_02 .entries a:hover::before{transform:scale(1, 1);transform-origin:0 0}}.news_list_02 .entries .date,.news_list_02 .entries .title{position:relative}.news_list_02 .entries .date{width:8em;color:#aaa}.news_list_02 .entries .title{flex:1}@media screen and (max-width: 700px){.news_list_02 .entries .title{padding-top:.3em}}.news_list_02 .entries .icon_arrow{right:2em;z-index:2}.news_list_02 .entries .icon_arrow::before{background:#212238}.news_list_02 .entries .icon_arrow:after{border-color:#212238}.entry_wrapper .thumbnail_img{margin:-4vw -4vw 40px;overflow:hidden;padding:45% 0 0;position:relative}.entry_wrapper .thumbnail_img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.entryBody a{text-decoration:underline}.entryBody em,.entryBody i{font-style:italic}.entryBody h2,.entryBody h3{color:#1b1b1b;font-weight:bold;line-height:1.6}.entryBody h2{font-size:2.2rem;margin:2.5em 0 1.5em}.entryBody h3{font-size:1.7rem;margin:0 0 .8em}.entryBody strong{font-weight:bold}.entryBody p{margin:0 0 1.5em}.entryBody blockquote{padding:1em 1.5em .5em;margin:0 0 1.5em;position:relative}.entryBody blockquote:before,.entryBody blockquote:after{content:"";position:absolute;font-size:1.4em;width:25px;height:25px;border-style:solid;border-color:#999}.entryBody blockquote:before{top:0;left:0;border-width:1px 0 0 1px}.entryBody blockquote:after{bottom:0;right:0;border-width:0 1px 1px 0}.entryBody hr{background-color:#999;border:0;height:1px;margin-bottom:1.5em}.entryBody ul,.entryBody ol{margin:0 0 1.5em 3em}.entryBody ul>li{list-style:disc}.entryBody ol>li{list-style:decimal}.entryBody img{height:auto;max-width:100%}.entryBody .alignleft{display:inline;float:left;margin-right:1.5em}.entryBody .alignright{display:inline;float:right;margin-left:1.5em}.entryBody .alignleft,.entryBody .alignright{max-width:50%}.entryBody .aligncenter{clear:both;display:block;margin:0 auto 1em}.entryBody table{width:100%;border-collapse:collapse;border-spacing:0;margin:0 0 1.5em}.entryBody table th,.entryBody table td{border:1px solid #cecece;border-top:1px solid #cecece;border-bottom:1px solid #cecece;padding:1em .5em;line-height:1.5}.entryBody table th{background:#fafafa;white-space:nowrap}.entryBody .entryImgType01{border:1px solid #ddd}.entry_wrapper .link{padding:1.5em 0 0;display:flex;justify-content:center}.entry_wrapper .link a{text-decoration:none;font-style:normal;display:inline-block;background:#44468f;color:#fff;text-align:center;line-height:1.3;font-size:1.5rem;width:80%;max-width:400px;padding:1.8rem 4.5rem 1.8rem 1.4rem;position:relative;cursor:pointer}.entry_wrapper .link a::before{content:"";display:inline-block;width:.7rem;height:.7rem;border-style:solid;border-color:#fff;border-width:1px 1px 0 0;transform:translateY(-50%) rotate(45deg);transform-origin:50% 50%;position:absolute;z-index:2;right:1.5em;top:50%}.entry_wrapper .link a span{position:relative;z-index:2}@media(hover: hover)and (pointer: fine){.entry_wrapper .link a::after{content:"";width:100%;height:100%;background:#078c7e;position:absolute;z-index:1;top:0;left:0;transform:scale(0, 1);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1);transform-origin:100% 100%}.entry_wrapper .link a:hover::after{transform:scale(1, 1);transform-origin:0 0}}.wp-pagenavi{padding:2em 0 0;display:flex;justify-content:flex-end;align-items:center;font-size:1.4rem}.wp-pagenavi span,.wp-pagenavi a{display:flex;height:3em;width:3em;justify-content:center;align-items:center;text-decoration:none;margin:0 .3em}.wp-pagenavi span{background:#323232;color:#fff}.wp-pagenavi a{background:#f1f1f1;color:#212238;transition:all .3s}@media(hover: hover)and (pointer: fine){.wp-pagenavi a:hover{color:#fff;background:#323232}}.tab_switching .tab{font-size:1.6rem;padding:0 0 2px}.tab_switching .tab ul{display:flex;border-bottom:1px solid #212238}.tab_switching .tab li{color:#44468f;padding:0 0 2em;width:50%;position:relative;cursor:pointer;text-align:center}.tab_switching .tab li:after{content:"";background:#44468f;width:100%;height:1px;position:absolute;bottom:-3px;left:0;height:2px;transform-origin:0 0;transform:scale(0, 1);transition:transform .3s}.tab_switching .tab li.on{font-weight:bold}.tab_switching .tab li.on:after{transform:scale(1, 1)}.tab_switching .sheets{padding:50px 0}@media screen and (max-width: 500px){.tab_switching .sheets{padding:30px 0}}.tab_switching .sheets .sheet{visibility:hidden;max-height:0;overflow:hidden;opacity:0;transition:opacity .4s;position:relative;z-index:2;background:#fff}.tab_switching .sheets .sheet.active{visibility:visible;max-height:100vh;max-height:initial;opacity:1;z-index:1}.document_section{padding:60px 4vw;text-align:center}@media screen and (max-width: 700px){.document_section{padding:45px 4vw}}.document_section .lead{line-height:2}.document_section_02{padding:50px 4vw}@media screen and (max-width: 700px){.document_section_02{padding:45px 4vw}}.document_section_02>.inner{margin:0 auto;max-width:1000px}.list_type_01 li{margin-left:1em;list-style:decimal}#privacy_text{text-align:left}#privacy_text section:not(:first-child){padding-top:40px}#privacy_text .hd{border-left:3px solid #44468f;font-size:1.8rem;font-weight:bold;line-height:1.4;padding-left:15px}#privacy_text .text{padding-top:20px;line-height:2}