/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.main_page{height:30vh;background:url(images/reason/bg_main.png) center center/100% auto no-repeat;padding-top:90px;position:relative}@media(min-width: 768px)and (max-width: 1199px){.main_page{padding-top:60px}}@media(max-width: 767px){.main_page{height:30vh;padding-top:16vw}}.main_page .inner{height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset}.main_page .pagettl{font-size:2rem;font-weight:700;line-height:1.5;text-align:center}@media(max-width: 767px){.main_page .pagettl{font-size:1.5rem}}.main_page .pagettl span{display:block;font-size:1rem;color:#2ebfb3;font-weight:500;line-height:1.5;text-transform:uppercase;margin-bottom:.3em}@media(min-width: 768px)and (max-width: 1199px){.main_page .pagettl span{font-size:0.875rem}}@media(max-width: 767px){.main_page .pagettl span{font-size:0.875rem}}.breadcrumbs{display:grid;place-items:center;position:relative;z-index:2;padding:.8rem 0}.breadcrumbs ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.breadcrumbs ul li{font-size:0.75rem;font-weight:500;line-height:1.5;margin-right:.8em}@media(max-width: 767px){.breadcrumbs ul li{font-size:0.625rem}}.reason_first{background-color:#f7f7f7;position:relative}.reason_first::before,.reason_first::after{content:"";background-color:rgba(46,191,179,.1);position:absolute;height:40%;aspect-ratio:310/765;z-index:0}.reason_first::before{clip-path:polygon(0 0, 100% 0%, 0 100%);top:0;left:0}.reason_first::after{clip-path:polygon(100% 0%, 100% 100%, 0 100%);bottom:0;right:0}.reason_first .inner{z-index:1}.reason_first ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.5rem 6%}@media(min-width: 768px)and (max-width: 1199px){.reason_first ul{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 767px){.reason_first ul{grid-template-columns:repeat(1, 1fr);gap:2.5rem 0}}.reason_first ul li figure{margin-bottom:-3.5rem}@media(max-width: 767px){.reason_first ul li figure{margin-bottom:-1rem}}.reason_first ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover;position:relative;left:-2.5rem}@media(max-width: 767px){.reason_first ul li figure img{left:-1rem}}.reason_first ul li .txt{background-color:#2ebfb3;mix-blend-mode:multiply;padding:5.5rem 4% 2.5rem}@media(max-width: 767px){.reason_first ul li .txt{padding:2.5rem 4% 1.5rem}}@media(min-width: 1200px){.reason_first ul li:nth-child(even){padding-top:5rem}}.reason_first .ttlline{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 2%;margin-bottom:1rem}.reason_first .ttlline .point{display:grid;place-content:center;width:92px;aspect-ratio:1/1;border:1px solid #fff;border-radius:100vmax}@media(max-width: 767px){.reason_first .ttlline .point{width:15vw}}.reason_first .ttlline .point p{font-size:1rem;color:#fff;font-weight:500;line-height:1.5;text-align:center}@media(max-width: 767px){.reason_first .ttlline .point p{font-size:0.5rem}}.reason_first .ttlline .point p em{display:block;font-size:2rem;line-height:1}@media(max-width: 767px){.reason_first .ttlline .point p em{font-size:1.5rem}}.reason_first p.txt01{line-height:1.7}.company_first{background:#f7f7f7 url(images/index/bg_achi01.png) left top no-repeat}.company_first ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem 1.8518518519%}@media(min-width: 768px)and (max-width: 1199px){.company_first ul{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.company_first ul{grid-template-columns:repeat(2, 1fr)}}.company_first ul li figure{margin-bottom:.4rem}.company_first ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.company_first ul li .txt{position:relative}.company_first ul li .txt>i{display:grid;place-content:center;width:22px;aspect-ratio:1/1;border:1px solid currentColor;border-radius:100vmax;font-size:0.625rem;color:#2ebfb3;position:absolute;top:50%;right:0%;transform:translateY(-50%)}.companychild_content{background:url(images/philosophy/bg_company01.png) left bottom 100% no-repeat,url(images/philosophy/bg_company02.png) right top 50% no-repeat;background-color:#f7f7f7;position:relative}.companychild_content::before,.companychild_content::after{content:"";background-color:rgba(46,191,179,.1);position:absolute;height:40%;aspect-ratio:310/765;z-index:0}.companychild_content::before{clip-path:polygon(0 0, 100% 0%, 0 100%);top:0;left:0}.companychild_content::after{clip-path:polygon(100% 0%, 100% 100%, 0 100%);bottom:0;right:0}.companychild_content .inner{z-index:1}.companychild_content .content_childs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:2rem 0}@media(max-width: 767px){.companychild_content .content_childs{flex-direction:column-reverse}}.companychild_content .content_childs .col_links{width:23.1481481481%;position:relative}@media(max-width: 767px){.companychild_content .content_childs .col_links{width:100%}}.companychild_content .content_childs .col_links .cage{position:sticky;top:120px}.companychild_content .content_childs .col_body{width:71.2962962963%}@media(max-width: 767px){.companychild_content .content_childs .col_body{width:100%}}.companychild_content ul.plink_company li{border-bottom:1px solid #d6d6d6}.companychild_content ul.plink_company li:not(:last-child){margin-bottom:.8rem}.companychild_content ul.plink_company li a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.5em 3%}.companychild_content ul.plink_company li a p{font-size:0.9375rem;font-weight:700;line-height:1.5}@media(max-width: 767px){.companychild_content ul.plink_company li a p{font-size:0.8125rem}}.companychild_content ul.plink_company li a i{font-size:0.625rem}@media(max-width: 767px){.companychild_content ul.plink_company li a i{font-size:0.5rem}}.companychild_content ul.plink_company li.current a{pointer-events:none}.companychild_content ul.plink_company li.current p{color:#2ebfb3}.companychild_content ul.plink_company li.current i{display:none}.companychild_content .unit{background:linear-gradient(180deg, #fff 0%, #fff 50%, rgba(104, 229, 217, 0.31) 100%);padding:3rem 6% 3.5rem;position:relative}@media(max-width: 767px){.companychild_content .unit{padding:2rem 4% 2.5rem}}.companychild_content .unit::before{content:"";height:80%;position:absolute;right:3%;top:50%;transform:translateY(-50%);z-index:0}@media(max-width: 767px){.companychild_content .unit::before{height:50%}}.companychild_content .unit>*{position:relative;z-index:1}.companychild_content .unit:not(:last-child){margin-bottom:.8rem}.companychild_content .unit.bg01::before{background:url(images/philosophy/icn01.svg) center center/auto 100% no-repeat;aspect-ratio:262/263}.companychild_content .unit.bg02::before{background:url(images/philosophy/icn02.svg) center center/auto 100% no-repeat;aspect-ratio:173/262}.companychild_content .unit.bg03::before{background:url(images/philosophy/icn03.svg) center center/auto 100% no-repeat;aspect-ratio:271/262}.companychild_content .msg01{padding:0 6% 4rem;margin-bottom:3.5rem;position:relative}@media(max-width: 767px){.companychild_content .msg01{padding:0 4% 2rem;margin-bottom:2rem}}.companychild_content .msg01::before{content:"";width:100%;height:75%;background-color:#fff;position:absolute;bottom:0;left:0;z-index:-1}@media(max-width: 767px){.companychild_content .msg01::before{height:92%}}.companychild_content .msg01 figure{margin-bottom:3rem}@media(max-width: 767px){.companychild_content .msg01 figure{margin-bottom:1.5rem}}.companychild_content .msg01 figure img{width:100%;-o-object-fit:cover;object-fit:cover}.companychild_content .msg01 .txt p.txt02{margin-bottom:2em}.companychild_content .msg01 .txt .name{text-align:right}.companychild_content .msg01 .txt .name em{font-size:1.25rem;font-weight:700;line-height:1}.companychild_content .msg02 h3.ttl_cmn2{margin-bottom:.5em}.companychild_content .msg02 h3.ttl_cmn2 span{font-size:1rem}.companychild_content .msg02 .area01{background-color:#fff;padding:3rem 4% 2rem}@media(max-width: 767px){.companychild_content .msg02 .area01{padding:2rem 4% 1.5rem}}.companychild_content .overview01 .area01{background-color:#fff;padding:3rem 4% 2rem}@media(max-width: 767px){.companychild_content .overview01 .area01{padding:2rem 4% 1.5rem}}.companychild_content .overview01 .dl_cmn img{margin-top:.5rem}.companychild_content .lump:not(:last-child){margin-bottom:2.5rem}@media(max-width: 767px){.companychild_content .lump:not(:last-child){margin-bottom:1.8rem}}.dl_cmn>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:2rem 0;border-bottom:1px solid #e5e5e5}@media(max-width: 767px){.dl_cmn>div{padding:1rem 0}}.dl_cmn>div dt,.dl_cmn>div dd{font-size:0.9375rem;line-height:1.5}@media(max-width: 767px){.dl_cmn>div dt,.dl_cmn>div dd{font-size:0.75rem}}.dl_cmn>div dt{width:24%;font-weight:700}@media(max-width: 767px){.dl_cmn>div dt{width:27%}}.dl_cmn>div dt b{font-size:1.5rem;font-weight:500;line-height:1;margin-inline:.2em}@media(min-width: 768px)and (max-width: 1199px){.dl_cmn>div dt b{font-size:1.25rem;margin-inline:.1em}}@media(max-width: 767px){.dl_cmn>div dt b{font-size:1rem;margin-inline:.1em}}.dl_cmn>div dd{width:74%;font-weight:500}@media(max-width: 767px){.dl_cmn>div dd{width:71%}}.phi_world{background:url(images/philosophy/bg_phi01.jpg) center center/cover no-repeat;overflow:hidden}.system_first .ttl_sub{width:-moz-fit-content;width:fit-content;background-color:#fff;border-radius:100vmax;padding:.4em 2.2em;margin-inline:auto;margin-bottom:1.5em}.system_first .ttl01{font-size:3rem;color:#fff;font-weight:700;line-height:1.5;text-align:center}@media(max-width: 767px){.system_first .ttl01{font-size:1.75rem}}.system_first .ttl01 b{display:inline-block;font-size:4rem;color:#ffeb03;line-height:1.1}@media(max-width: 767px){.system_first .ttl01 b{font-size:2.25rem}}.system_first .ttl01 span{display:inline-block;font-size:2rem;line-height:1.3}@media(max-width: 767px){.system_first .ttl01 span{font-size:1.25rem}}.system_first.bg01{background:url(/wp-content/uploads/2026/03/head_001-scaled.jpg) center center/cover no-repeat}.system_first.bg03{background:url(images/sugu_e/bg_sugu01.jpg) center center/cover no-repeat}.system_logos{padding:2.5rem 0}@media(max-width: 767px){.system_logos{padding:1.5rem 0}}.system_logos .loopslider{display:flex;align-items:center;overflow:hidden}.system_logos .loopslider ul{display:flex;animation:loop-slide 20s infinite linear 1s both}.system_logos .loopslider ul li{display:grid;place-content:center;width:180px;height:60px;margin-right:10px}@keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop-slide-reverse{from{transform:translateX(-100%)}to{transform:translateX(0%)}}.system_logos .loopslider.reverse ul{animation:loop-slide-reverse 20s infinite linear 1s both}.system_logos .loopslider.slide-paused:hover ul{animation-play-state:paused}.system_why{background:#f7f7f7 url(images/index/bg_achi01.png) left top no-repeat}.system_why h2.ttl_cmn2{position:relative;z-index:1}.system_why h2.ttl_cmn2 b{color:#2ebfb3}.system_why .side_cmn{position:relative}.system_why .side_cmn::before{content:"";width:100%;height:120%;background-color:#e9f8f7;mix-blend-mode:multiply;position:absolute;top:-3.5rem;z-index:0}@media(max-width: 767px){.system_why .side_cmn::before{top:-1.5rem}}.system_why .side_cmn:not(.reverse)::before{left:2.5rem}@media(max-width: 767px){.system_why .side_cmn:not(.reverse)::before{left:1rem}}.system_why .side_cmn.reverse::before{right:2.5rem}@media(max-width: 767px){.system_why .side_cmn.reverse::before{right:1rem}}.system_why .side_cmn>*{position:relative;z-index:1}.system_why .side_cmn:not(:last-child){margin-bottom:6rem}@media(max-width: 767px){.system_why .side_cmn:not(:last-child){margin-bottom:3rem}}.system_why .ttlline{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 2%;margin-bottom:1rem}.system_why .ttlline .point{display:grid;place-content:center;width:92px;aspect-ratio:1/1;background-color:#2ebfb3;border-radius:100vmax}@media(max-width: 767px){.system_why .ttlline .point{width:15vw}}.system_why .ttlline .point p{font-size:1rem;color:#fff;font-weight:500;line-height:1.5;text-align:center}@media(max-width: 767px){.system_why .ttlline .point p{font-size:0.75rem}}.system_why .ttlline .point p em{display:block;font-size:2rem;line-height:1}@media(max-width: 767px){.system_why .ttlline .point p em{font-size:1.5rem}}.system_uti{background:url(images/system/bg_system02.jpg) center center/cover no-repeat;padding:3.5rem 0 1.5rem}.system_uti ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem 2.7777777778%}@media(min-width: 768px)and (max-width: 1199px){.system_uti ul{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.system_uti ul{grid-template-columns:repeat(1, 1fr)}}.system_uti ul li{background-color:#fff;padding:1.3rem 3% 6rem;position:relative}@media(max-width: 767px){.system_uti ul li{padding:1rem 3% 3rem}}.system_uti ul li figure{margin-bottom:2rem}@media(max-width: 767px){.system_uti ul li figure{margin-bottom:.6rem}}.system_uti ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.system_uti ul li .num{font-size:9.25rem;color:rgba(46,191,179,.1);line-height:.8;position:absolute;bottom:0;right:0}@media(max-width: 767px){.system_uti ul li .num{font-size:5rem}}.system_case .tbl_system:not(:last-child){margin-bottom:2.5rem}.tbl_system{width:100%}.tbl_system col.tbl_ttl{width:22.2222222222%}.tbl_system col.tbl_con01{width:38.8888888889%}.tbl_system col.tbl_con02{width:38.8888888889%}.tbl_system th{padding:.2rem .3rem;font-size:1.125rem;font-weight:700;line-height:1.3}@media(max-width: 767px){.tbl_system th{padding:2px;font-size:0.75rem}}.tbl_system th span{display:grid;place-content:center;border-radius:.6rem}.tbl_system td{font-size:0.9375rem;font-weight:500;line-height:1.5;border-left:1px solid #efefef}@media(max-width: 767px){.tbl_system td{font-size:0.6875rem}}.tbl_system thead th span{background-color:#efefef;padding:.5em 1%}.tbl_system thead th:not(:last-child){border-right:1px solid #efefef}.tbl_system tbody tr:not(:last-child) th,.tbl_system tbody tr:not(:last-child) td{border-bottom:1px solid #efefef}.tbl_system tbody th,.tbl_system tbody td{border-bottom:1px solid #d6d6d6}.tbl_system tbody th span{background-color:rgba(46,191,179,.1);padding:1.5em 1%}@media(max-width: 767px){.tbl_system tbody th span{padding:2.5em 1%}}.tbl_system tbody td{padding:1em 2%}.system_security{background-color:#f7f7f7}.system_security p.txt11{margin-bottom:3em}.system_security ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2.1rem 2.7777777778%}.system_security ul li{width:31.4814814815%;border:1px solid #e2e2e2;background-color:#fff;padding:1.2rem 2% 1.4rem;position:relative}@media(min-width: 768px)and (max-width: 1199px){.system_security ul li{width:46%}}@media(max-width: 767px){.system_security ul li{width:100%;padding:1.2rem 4% 1.8rem}}.system_security ul li .num{display:grid;place-content:center;width:54px;aspect-ratio:1/1;background-color:#2ebfb3;border-radius:100vmax;font-size:1.8125rem;color:#fff;font-weight:500;line-height:1;position:absolute;top:0;left:0;transform:translate(-25%, -25%)}@media(max-width: 767px){.system_security ul li .num{font-size:1.375rem}}.system_security ul li figure{margin-bottom:.8rem}@media(max-width: 767px){.system_security ul li figure{margin-bottom:.5rem}}.system_security ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.system_security ul li h3.txt_cmn{line-height:1.5;margin-bottom:.6em}.system_voice{background:#fff url(images/index/bg_main01.png) left bottom no-repeat}.system_voice .wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem 3.7037037037%}@media(min-width: 768px)and (max-width: 1199px){.system_voice .wrap{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 767px){.system_voice .wrap{grid-template-columns:repeat(1, 1fr)}}.system_voice .wrap .col{border:1px solid #e2e2e2;background-color:#fff;padding:1.2rem 3% 3rem}@media(min-width: 1200px){.system_voice .wrap .col:nth-child(even){position:relative;top:3.5rem}}.system_voice .wrap .col figure{margin-bottom:.8rem;position:relative}@media(max-width: 767px){.system_voice .wrap .col figure{margin-bottom:.5rem}}.system_voice .wrap .col figure img{width:100%;-o-object-fit:cover;object-fit:cover}.system_voice .wrap .col figure figcaption{width:-moz-fit-content;width:fit-content;background-color:#2ebfb3;clip-path:polygon(0 0, 90% 0, 100% 100%, 0 100%);padding:.2em 4em .2em 1em;position:absolute;bottom:0;left:0}.system_service{background-color:#f7f7f7;overflow:hidden}.system_service .over_cmn:not(:last-child){margin-bottom:6rem}@media(min-width: 768px)and (max-width: 1199px){.system_service .over_cmn:not(:last-child){margin-bottom:4rem}}@media(max-width: 767px){.system_service .over_cmn:not(:last-child){margin-bottom:3rem}}.system_service .over_cmn figure img{position:relative;z-index:2;top:-2.5rem}@media(min-width: 768px)and (max-width: 1199px){.system_service .over_cmn figure img{top:-1.5rem}}@media(max-width: 767px){.system_service .over_cmn figure img{top:unset}}.system_service .over_cmn .txt{padding-top:2.5rem;padding-bottom:3.5rem;position:relative}@media(min-width: 768px)and (max-width: 1199px){.system_service .over_cmn .txt{padding-top:1.5rem;padding-bottom:2rem}}@media(max-width: 767px){.system_service .over_cmn .txt{padding-top:1.5rem;padding-bottom:2rem}}.system_service .over_cmn .txt>*{position:relative;z-index:2}.system_service .over_cmn .txt::before,.system_service .over_cmn .txt::after{content:"";height:100%;position:absolute;top:0}.system_service .over_cmn .txt::before{width:150%;background-color:#fff;z-index:0}.system_service .over_cmn .txt::after{width:30%;background-color:rgba(46,191,179,.1);z-index:1}.system_service .over_cmn:not(.reverse) .txt{padding-right:5%}.system_service .over_cmn:not(.reverse) .txt::before,.system_service .over_cmn:not(.reverse) .txt::after{right:0}.system_service .over_cmn:not(.reverse) .txt::after{clip-path:polygon(50% 0, 100% 0, 100% 100%, 0 100%)}.system_service .over_cmn.reverse .txt{padding-left:5%}.system_service .over_cmn.reverse .txt::before,.system_service .over_cmn.reverse .txt::after{left:0}.system_service .over_cmn.reverse .txt::after{clip-path:polygon(0 0, 50% 0, 100% 100%, 0 100%)}.system_service .ttl01{font-size:2.25rem;color:#2ebfb3;font-weight:700;line-height:1.1;margin-bottom:.5em}@media(max-width: 767px){.system_service .ttl01{font-size:1.5rem}}.system_service p.txt01{margin-bottom:2em}.content_how{overflow:hidden}.content_how h2.ttl_cmn2{width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative}.content_how h2.ttl_cmn2::before,.content_how h2.ttl_cmn2::after{content:"";height:111px;position:absolute;top:50%;transform:translateY(-50%)}.content_how h2.ttl_cmn2::before{width:95px;background:url(images/content/ttldeco_l.svg) center center/100% auto no-repeat;right:calc(100% + 2em)}.content_how h2.ttl_cmn2::after{width:111px;background:url(images/content/ttldeco_r.svg) center center/100% auto no-repeat;left:calc(100% + 2em)}.content_how p.txt01{margin-bottom:2em}.content_how ul{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:1.5rem}.content_how ul li{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;background-color:#f7f7f7;padding:.4em 1.2em;line-height:1.5}@media(max-width: 767px){.content_how ul li{padding:.3em .6em}}.content_how ul li:not(:last-child){margin-bottom:.4rem}.content_how ul li i{font-size:1.625rem;color:#ff5353;margin-right:.4em}@media(max-width: 767px){.content_how ul li i{font-size:1.25rem}}.content_three{position:relative;margin-bottom:1.8rem}.content_three::before{content:"";width:98%;height:100%;background:#f7f7f7 url(images/index/bg_achi01.png) left top no-repeat;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:0}.content_three .inner{z-index:1}.content_three p.txt01{margin-bottom:3em}.content_service{background-color:#f7f7f7;position:relative}.content_service::before{content:"";width:20vw;height:100%;background-color:#2ebfb3;position:absolute;top:0;right:0;z-index:0}.content_service .unit:not(:last-child){margin-bottom:3rem}.content_service .unit figure{margin-bottom:-10rem}@media(max-width: 767px){.content_service .unit figure{margin-bottom:-1rem}}.content_service .unit figure img{width:100%;-o-object-fit:cover;object-fit:cover}.content_service .unit .txt{max-width:848px;background-color:#fff;padding:2.5rem 4% 1.5rem;overflow:hidden;position:relative;z-index:1}@media(max-width: 767px){.content_service .unit .txt{max-width:86vw;padding:1.5rem 4% 1rem}}.content_service .unit .txt .txt_sub{margin-bottom:.5em}.content_service .unit .txt .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 0}.content_service .unit .txt .wrap .left{width:50%}@media(max-width: 767px){.content_service .unit .txt .wrap .left{width:100%}}.content_service .unit .txt .wrap .left h3.ttl_cmn2{padding:.2em 2% .2em 0;position:relative}.content_service .unit .txt .wrap .left h3.ttl_cmn2::before{content:"";width:3em;height:100%;background-color:#2ebfb3;position:absolute;right:100%;top:0}.content_service .unit .txt .wrap .right{width:40%;background-color:#f7f7f7;padding:1.2rem 4%;overflow:hidden}@media(max-width: 767px){.content_service .unit .txt .wrap .right{width:100%}}.content_service .unit .txt .wrap .right h4.txt_cmn{margin-bottom:.5em;position:relative}.content_service .unit .txt .wrap .right h4.txt_cmn::before{content:"";width:2em;height:1px;background-color:currentColor;position:absolute;top:50%;right:calc(100% + .4em)}.content_diff{background-color:#445554}.content_diff .ttl_sub{width:-moz-fit-content;width:fit-content;background-color:#fff;border-radius:100vmax;padding:.4em 2.2em;margin-inline:auto;margin-bottom:1.5em;position:relative}.content_diff .ttl_sub::after{content:"";width:15px;height:15px;background-color:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:1}.content_diff .ttl01{font-size:1.875rem;color:#fff;font-weight:700;line-height:1.5;text-align:center;margin-bottom:.4em}@media(max-width: 767px){.content_diff .ttl01{font-size:1.25rem}}.content_diff .ttl01 b{font-size:5rem;color:#ffeb03;line-height:1.1}@media(max-width: 767px){.content_diff .ttl01 b{font-size:2.5rem}}.content_diff ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:0}@media(min-width: 768px)and (max-width: 1199px){.content_diff ul{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.content_diff ul{grid-template-columns:repeat(1, 1fr)}}.content_diff ul li{border:1px solid #2ebfb3;background-color:#fff;padding:1.2rem 3% 2.5rem}.content_diff ul li figure{margin-bottom:.7rem}.content_diff ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.content_diff ul li .point{font-size:1rem;color:#445454;font-weight:500;line-height:1.3;margin-bottom:.2em}.content_diff ul li .point b{font-size:1.5rem;line-height:1;font-weight:500}.content_case{overflow:hidden}.content_case .topline h2.ttl_cmn2{margin-bottom:.3em}.content_case .topline p.txt01{margin-bottom:2em}.content_case .topline .ul01{display:grid;grid-template-columns:repeat(8, 1fr);gap:0 1%}@media(min-width: 768px)and (max-width: 1199px){.content_case .topline .ul01{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 767px){.content_case .topline .ul01{grid-template-columns:repeat(3, 1fr)}}.content_case ul.ul02 li{background-color:#fff;padding:1rem 3% 2rem}.content_case ul.ul02 li figure{border:1px solid #707070;margin-bottom:1rem}.content_case ul.ul02 li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.content_case ul.ul02 li p.txt02{margin-bottom:1.1em}.content_case ul.ul02 li .tagwrap{margin-bottom:1.5rem}.content_case ul.ul02 li .tagwrap a{font-size:0.9375rem;color:#c1c1c1;font-weight:500;line-height:1.5;text-decoration:underline}@media(max-width: 767px){.content_case ul.ul02 li .tagwrap a{font-size:0.8125rem}}.content_case ul.ul02 li .catewrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px}.content_case ul.ul02 li .catewrap span{display:inline-block;border:1px solid #2ebfb3;background-color:#f7f7f7;padding:.2em 1em;font-size:0.9375rem;color:#2ebfb3;font-weight:500;line-height:1.5}@media(max-width: 767px){.content_case ul.ul02 li .catewrap span{font-size:0.8125rem}}.content_case .slick-slider .slick-slide{margin:0 1vw}.content_case .slick-slider .slick-slide img{margin:0 auto}.content_accom{overflow:hidden}.content_accom h2.ttl01{width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative}.content_accom h2.ttl01::before,.content_accom h2.ttl01::after{content:"";width:28px;height:42px;position:absolute;top:50%;transform:translateY(-50%)}.content_accom h2.ttl01::before{background:url(images/content/ttlbg_l2.svg) center center/100% auto no-repeat;right:calc(100% + .5em)}.content_accom h2.ttl01::after{background:url(images/content/ttlbg_r2.svg) center center/100% auto no-repeat;left:calc(100% + .5em)}.content_accom .box{background-color:#2ebfb3}.content_accom .box figure img{width:100%;-o-object-fit:cover;object-fit:cover}.content_accom .box .txt{padding-left:5%}@media(min-width: 768px)and (max-width: 1199px){.content_accom .box .txt{padding-top:1rem;padding-bottom:1rem}}@media(max-width: 767px){.content_accom .box .txt{padding-left:4%;padding-right:3%}}.content_accom .box .txt h3.ttl_cmn2{width:-moz-fit-content;width:fit-content;background-color:#fff;padding:.3em .6em}.content_accom .box .txt p.txt01:not(:last-child){margin-bottom:2.2em}.content_intr{background-color:#f7f7f7}.content_intr .wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 5.5555555556%}@media(min-width: 768px)and (max-width: 1199px){.content_intr .wrap{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 767px){.content_intr .wrap{grid-template-columns:repeat(1, 1fr)}}.content_intr .wrap .col{border:1px solid #2ebfb3;background-color:#fff;padding:1.8rem 4% 3rem}@media(max-width: 767px){.content_intr .wrap .col{padding:1.2rem 3% 2rem}}.content_intr .wrap .col figure{margin-bottom:1.8rem}@media(max-width: 767px){.content_intr .wrap .col figure{margin-bottom:.9rem}}.content_intr .wrap .col figure img{width:100%;-o-object-fit:cover;object-fit:cover}.system_first.bg03 .ttl01 b{font-size:3rem}@media(max-width: 767px){.system_first.bg03 .ttl01 b{font-size:1.75rem}}.sugu_prac{background-color:#f7f7f7}.sugu_prac .ttl01{font-size:2.625rem;font-weight:700;line-height:1.3;text-align:center;margin-bottom:.6em}@media(max-width: 767px){.sugu_prac .ttl01{font-size:2rem}}.sugu_prac .ttl01 b{font-size:3.375rem;line-height:1}@media(max-width: 767px){.sugu_prac .ttl01 b{font-size:2.25rem}}.sugu_prac .ttl01 em{color:#2ebfb3}.sugu_prac .logo01{text-align:center;margin-bottom:2rem}.sugu_ques{background-color:rgba(46,191,179,.2);position:relative}.sugu_ques::before,.sugu_ques::after{content:"";width:20%;height:100%;background-color:rgba(46,191,179,.1);position:absolute;top:0;z-index:0}.sugu_ques::before{left:0;clip-path:polygon(0 0, 100% 0, 0 100%)}.sugu_ques::after{right:0;clip-path:polygon(100% 0, 100% 100%, 0 100%)}.sugu_ques .inner{z-index:1}.sugu_ques p.txt01{margin-bottom:3.5em}@media(max-width: 767px){.sugu_ques p.txt01{margin-bottom:2em}}.sugu_ques .wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem 0}@media(max-width: 767px){.sugu_ques .wrap{grid-template-columns:repeat(1, 1fr)}}.sugu_message{position:relative;margin-top:1.8rem}.sugu_message::before{content:"";width:98%;height:100%;background:#f7f7f7 url(images/index/bg_achi01.png) left top no-repeat;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:0}.sugu_message .inner{z-index:1}.sugu_future .movie{width:100%;aspect-ratio:1080/608;position:relative;margin-bottom:2.5rem}.sugu_future .movie video{width:100%;height:100%;position:absolute;top:0;right:0}.sugu_future ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.2rem 2.7777777778%}.sugu_future ul li{width:31.4814814815%;border:1px solid #2ebfb3;border-radius:.6rem;background-color:#fff;padding:.6rem 1% .8rem}@media(max-width: 767px){.sugu_future ul li{width:100%;padding:.6rem 3%}}.sugu_future ul li .point{font-size:1rem;color:#2ebfb3;font-weight:500;line-height:1.3;margin-bottom:.3em}.sugu_future ul li .point b{font-size:1.5rem;line-height:1;font-weight:500;margin-left:.1em}.sugu_intr{background:#f7f7f7 url(images/index/bg_achi01.png) left top no-repeat;position:relative}.sugu_intr::before,.sugu_intr::after{content:"";width:20%;height:80%;background-color:rgba(46,191,179,.1);position:absolute;z-index:0}.sugu_intr::before{top:0;left:0;clip-path:polygon(0 0, 100% 0, 0 100%)}.sugu_intr::after{bottom:0;right:0;clip-path:polygon(100% 0, 100% 100%, 0 100%)}.sugu_intr .inner{z-index:1}.sugu_intr ul li:not(:last-child){margin-bottom:.8rem}.sugu_intr ul li a{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 .6rem;font-size:1.125rem;line-height:1.5}@media(max-width: 767px){.sugu_intr ul li a{font-size:0.875rem}}.sugu_intr ul li a .num{display:grid;place-content:center;width:32px;aspect-ratio:1/1;background-color:#2ebfb3;border-radius:100vmax;color:#fff;font-weight:500}.sugu_intr ul li a p{width:calc(100% - 32px - .6rem);font-weight:700}.contact_form{background-color:#f7f7f7}.contact_form .tel{margin-bottom:4rem}@media(max-width: 767px){.contact_form .tel{margin-bottom:2rem}}.contact_form .tel em{display:block;font-size:4rem;font-weight:500;line-height:1.1;text-align:center}@media(max-width: 767px){.contact_form .tel em{font-size:2.25rem}}.contact_form .tel span{display:block;font-size:1rem;font-weight:700;line-height:1.5;text-align:center}@media(max-width: 767px){.contact_form .tel span{font-size:0.8125rem}}.contact_form p.txt01{max-width:500px;margin-inline:auto;margin-bottom:4.5rem}@media(max-width: 767px){.contact_form p.txt01{margin-bottom:2rem}}.contact_form .area{max-width:910px;background-color:#fff;border-radius:.6rem;padding:1rem 4% 2.5rem;margin-inline:auto}.tbl_contact{width:100%;margin:0 auto 2rem;table-layout:fixed;border-collapse:separate;border-spacing:0 2rem}@media(max-width: 767px){.tbl_contact{margin-bottom:1rem}}.tbl_contact .col_th{width:35%}@media(max-width: 767px){.tbl_contact .col_th{display:none}}.tbl_contact .col_td{width:65%}@media(max-width: 767px){.tbl_contact .col_td{display:none}}.tbl_contact th,.tbl_contact td{font-size:1rem;font-weight:700;line-height:1.5}@media(max-width: 767px){.tbl_contact th,.tbl_contact td{display:block;font-size:0.8125rem}}.tbl_contact th{text-align:left;position:relative}@media(max-width: 767px){.tbl_contact th{padding-bottom:.4rem}}.tbl_contact.down{margin-bottom:0}.tbl_contact.down th,.tbl_contact.down td{display:block}.tbl_contact.down th{padding-bottom:.4rem}.tbl_contact .required::before,.tbl_contact .any::before{border-radius:3px;font-size:0.8125rem;font-weight:500;line-height:1;padding:.2rem .4rem .2rem;margin-right:.5rem;position:relative;top:-0.1rem}@media(max-width: 767px){.tbl_contact .required::before,.tbl_contact .any::before{padding:.1rem .5rem;margin-right:.3rem}}.tbl_contact .required::before{content:"必須";background-color:#eb9797;color:#fff}.tbl_contact .any::before{content:"任意";background-color:#a3a3a3;color:#fff}.tbl_contact td input[type=text],.tbl_contact td input[type=tel],.tbl_contact td input[type=email],.tbl_contact td input[type=date],.tbl_contact td select{background:#f8f8f8;border:1px solid #e5e5e5;padding:6px 5px}.tbl_contact td input[type=text],.tbl_contact td input[type=email]{width:100%}.tbl_contact td input[type=tel]{width:100%}.tbl_contact td input[type=date]{width:30%}.tbl_contact td select{width:100%}.tbl_contact td span.wpcf7-list-item{display:block}.tbl_contact td textarea{width:100%;height:250px;background:#f8f8f8;border:1px solid #e5e5e5;padding:5px}.tbl_contact td span.wpcf7-list-item{margin:0 2em 0 0}td.birth{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;align-content:unset}td.birth select{width:80px}@media(max-width: 767px){td.birth select{width:15vw}}td.birth span:first-child select{width:140px}@media(max-width: 767px){td.birth span:first-child select{width:20vw}}.th_textarea{vertical-align:top}.th_textarea.required::before,.th_textarea.any::before{top:.3rem}@media(max-width: 767px){.th_textarea.required::before,.th_textarea.any::before{top:.3rem}}.check_confirm label{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.check_confirm span.wpcf7-list-item{margin:0 5px 0 0 !important}.check_confirm2{font-size:1rem;color:inherit;font-weight:700;text-align:center;margin-bottom:1em}@media(max-width: 767px){.check_confirm2{font-size:0.75rem}}.check_confirm2 label{padding:20px}.check_confirm2 span{margin-right:5px}.btn_submit{display:table;margin:0 auto;font-size:0.9375rem;font-weight:700;line-height:1.5;position:relative}@media(max-width: 767px){.btn_submit{font-size:0.8125rem}}.btn_submit input[type=submit]{width:220px;height:56px;border:1px solid #2ebfb3;background-color:#fff;border-radius:100vmax;text-align:center}@media(max-width: 767px){.btn_submit input[type=submit]{width:70vw;height:3rem}}.btn_submit input[type=submit]:hover{transition:.3s ease}.btn_submit i{display:grid;place-content:center;width:22px;aspect-ratio:1/1;background-color:#2ebfb3;border-radius:100vmax;font-size:0.625rem;color:#fff;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.btn_submit input[type=submit][disabled]{opacity:.3}.btn_submit input[type=submit]:not([disabled]):hover{cursor:pointer;opacity:.8}.ajax-loader{display:none !important}.wpcf7-spinner{display:none !important}.thanks_first{background-color:#f7f7f7}.thanks_first p.txt01{margin-bottom:3.5em}@media(max-width: 767px){.thanks_first p.txt01{margin-bottom:2.5em}}.news_list{background-color:#f7f7f7}.news_list::before{content:none}.news_list ul{margin-bottom:6rem}@media(max-width: 767px){.news_list ul{margin-bottom:3rem}}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;text-align:center}.wp-pagenavi a,.wp-pagenavi span{font-size:1rem;color:#2ebfb3;font-weight:500;line-height:1;white-space:nowrap;text-align:center;padding:.2em .3em;margin:0 10px}@media(max-width: 767px){.wp-pagenavi a,.wp-pagenavi span{font-size:0.875rem;margin:0 5px}}.wp-pagenavi a:hover{opacity:.7}.wp-pagenavi span.current{border-bottom:1px solid currentColor}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{font-size:0.5rem;color:#333;line-height:1;text-align:center;position:relative;top:-2px}.blog_list{border-radius:unset;margin-top:unset}.blog_list ul{margin-bottom:5rem}@media(max-width: 767px){.blog_list ul{margin-bottom:2.5rem}}.blog_list ul li figure{margin-bottom:.4rem}.blog_list ul li time{display:block;margin-bottom:.2em}.blog_single:not(:last-child){margin-bottom:3.5rem}@media(max-width: 767px){.blog_single:not(:last-child){margin-bottom:2.5rem}}.blog_single .top{margin-bottom:3.5rem}@media(max-width: 767px){.blog_single .top{margin-bottom:1.5rem}}.blog_single .top .wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 .8rem;margin-bottom:.5rem}.blog_single .top .wrap time{font-weight:500}.blog_single .top .wrap .cate{display:inline-block;display:none;background-color:#2ebfb3;border-radius:100vmax;padding:0 1em}.blog_single article>p:not(:last-child){margin-bottom:2.5rem}@media(max-width: 767px){.blog_single article>p:not(:last-child){margin-bottom:1.5rem}}.blog_single .ttl_post{font-size:2rem;font-weight:700;line-height:1.3}@media(min-width: 768px)and (max-width: 1199px){.blog_single .ttl_post{font-size:1.625rem}}@media(max-width: 767px){.blog_single .ttl_post{font-size:1.5rem}}.blog_single article>:is(.side_cmn,.area):not(:last-child){margin-bottom:2.5rem}@media(max-width: 767px){.blog_single article>:is(.side_cmn,.area):not(:last-child){margin-bottom:1.5rem}}.blog_single h2:not(.ttl_post){background-color:#2ebfb3;border-radius:.6rem;padding:.4em .8em;padding-left:1.2em;font-size:1.75rem;color:#fff;font-weight:700;line-height:1.5;letter-spacing:.06em;margin-bottom:.8em;position:relative}@media(min-width: 768px)and (max-width: 1199px){.blog_single h2:not(.ttl_post){font-size:1.5rem}}@media(max-width: 767px){.blog_single h2:not(.ttl_post){padding-left:.8em;font-size:1.375rem}}.blog_single h2:not(.ttl_post)::before{content:"";width:.2em;height:80%;background-color:currentColor;border-radius:100vmax;position:absolute;left:.4em;top:50%;transform:translate(0, -50%)}@media(max-width: 767px){.blog_single h2:not(.ttl_post)::before{left:.3em}}.blog_single h3:not(.ttl01){background-color:#f4f5f5;border-radius:.6rem;padding:.4em .8em;font-size:1.5rem;color:#2ebfb3;font-weight:700;line-height:1.5;letter-spacing:.06em;margin-bottom:.9em;position:relative}@media(min-width: 768px)and (max-width: 1199px){.blog_single h3:not(.ttl01){font-size:1.3125rem}}@media(max-width: 767px){.blog_single h3:not(.ttl01){padding:.3em .5em;font-size:1.25rem}}.blog_single h3:not(.ttl01)::before{content:"●";font-size:0.875rem;color:#ccd5d3;line-height:1;margin-right:.4em;position:relative;top:-3px}@media(max-width: 767px){.blog_single h3:not(.ttl01)::before{font-size:0.75rem;top:-2px}}.blog_single h4{font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.06em;padding-left:.8em;margin-bottom:.6em;position:relative}@media(min-width: 768px)and (max-width: 1199px){.blog_single h4{font-size:1.1875rem}}@media(max-width: 767px){.blog_single h4{font-size:1.125rem}}.blog_single h4::before{content:"";width:.25em;height:100%;background-color:#2ebfb3;border-radius:100vmax;position:absolute;top:50%;left:0;transform:translate(0, -50%)}.blog_single p{font-size:0.9375rem;font-weight:500;line-height:2}@media(max-width: 767px){.blog_single p{font-size:16px}}.blog_single p b{font-size:1rem;font-weight:700}.blog_single .area{width:-moz-fit-content;width:fit-content;background-color:#f4f5f5;border-radius:1.2rem;padding:1.2rem 3%}.blog_single .area ul li{font-size:1.125rem;font-weight:700;line-height:1.5}@media(max-width: 767px){.blog_single .area ul li{font-size:0.9375rem}}.blog_single .area ul li::before{content:"●";font-size:0.5rem;color:#2ebfb3;line-height:1;margin-right:.4em;position:relative;top:-3px}@media(max-width: 767px){.blog_single .area ul li::before{top:-2px}}.blog_single .area ul li:not(:last-child){margin-bottom:.5em}.blog_single article>figure{text-align:center}.blog_single article>figure:not(:last-child){margin-bottom:2.4rem}@media(max-width: 767px){.blog_single article>figure:not(:last-child){margin-bottom:1.8rem}}.blog_single .btn_cmn{margin-top:3.5rem}@media(max-width: 767px){.blog_single .btn_cmn{margin-top:2rem}}.main_recruit{height:calc(100vh - 0px);overflow:hidden;position:relative}@media(min-width: 1200px){.main_recruit{min-height:800px}}@media(min-width: 768px)and (max-width: 1199px){.main_recruit{height:calc(100vh - 0px)}}@media(max-width: 767px){.main_recruit{height:calc(100vh - 0vw)}}@media(max-width: 767px){.main_recruit .inner,.main_recruit .content{height:100%}}.main_recruit .content{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;align-content:center;padding-top:140px;margin-right:calc(50% - 50vw);position:relative}@media(max-width: 767px){.main_recruit .content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:flex-end;padding-top:0;padding-bottom:20vw}}{.main_recruit .content .imgwrap{width:75%}}@media(max-width: 767px){.main_recruit .content .imgwrap{width:90vw;height:40vh}}.main_recruit .content .imgwrap img{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.main_recruit .content .txt{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:unset;flex-direction:column;position:absolute;top:50%;left:calc(50% - 50vw);transform:translateY(-50%)}@media(max-width: 767px){.main_recruit .content .txt{height:45vh;flex-wrap:nowrap;top:15vh;left:50%;transform:translateX(-50%)}}.main_recruit .content .txt .ttl_main01{margin-bottom:2vh}@media(max-width: 767px){.main_recruit .content .txt .ttl_main01{margin-bottom:8vh}}@media(max-width: 767px){.main_recruit .content .txt .ttl_main01 img{width:75vw}}.main_recruit .bgtxtwrap{position:absolute;bottom:0;left:0;z-index:-1}.recruit_message{position:relative}.recruit_message::before{content:"";width:96%;height:94%;background-color:#f7f7f7;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.recruit_message .side_cmn figure figcaption{text-align:right}.recruit_message .side_cmn figure figcaption em{font-size:1.25rem}@media(max-width: 767px){.recruit_message .side_cmn figure figcaption em{font-size:1rem}}.recruit_envi{background:url(images/index/bg_achi01.png) left top no-repeat,linear-gradient(135deg, #2BBEB2, #68E5D9)}.recruit_envi .side_cmn{position:relative}.recruit_envi .side_cmn::before{content:"";width:100%;height:100%;background-color:#2ebfb3;mix-blend-mode:multiply;position:absolute;top:-3.5rem;z-index:0}@media(max-width: 767px){.recruit_envi .side_cmn::before{top:-1.5rem}}.recruit_envi .side_cmn:not(.reverse)::before{left:2.5rem}@media(max-width: 767px){.recruit_envi .side_cmn:not(.reverse)::before{left:1rem}}.recruit_envi .side_cmn.reverse::before{right:2.5rem}@media(max-width: 767px){.recruit_envi .side_cmn.reverse::before{right:1rem}}.recruit_envi .side_cmn>*{position:relative;z-index:1}.recruit_envi .side_cmn:not(:last-child){margin-bottom:6rem}@media(max-width: 767px){.recruit_envi .side_cmn:not(:last-child){margin-bottom:3rem}}.recruit_envi .ttlline{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 2%;margin-bottom:1rem}.recruit_envi .ttlline .point{display:grid;place-content:center;width:92px;aspect-ratio:1/1;border:1px solid #fff;border-radius:100vmax}@media(max-width: 767px){.recruit_envi .ttlline .point{width:15vw}}.recruit_envi .ttlline .point p{font-size:1rem;color:#fff;font-weight:500;line-height:1.5;text-align:center}@media(max-width: 767px){.recruit_envi .ttlline .point p{font-size:0.75rem}}.recruit_envi .ttlline .point p em{display:block;font-size:2rem;line-height:1}@media(max-width: 767px){.recruit_envi .ttlline .point p em{font-size:1.5rem}}.recruit_voice .wrap .col{box-shadow:0 3px 6px rgba(0,0,0,.16)}.recruit_recruitment .wrap_faq .unit_faq{border:1px solid #2ebfb3}.recruit_recruitment .wrap_faq .unit_faq:not(:last-child){margin-bottom:1.2rem}.recruit_recruitment .wrap_faq .unit_faq .q1{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding:.8rem 2%;position:relative}.recruit_recruitment .wrap_faq .unit_faq .q1::before,.recruit_recruitment .wrap_faq .unit_faq .q1::after{content:"";width:20px;height:1px;background:#333;position:absolute;top:50%;right:2%;translate:0 -50%}@media(max-width: 767px){.recruit_recruitment .wrap_faq .unit_faq .q1::before,.recruit_recruitment .wrap_faq .unit_faq .q1::after{width:16px}}.recruit_recruitment .wrap_faq .unit_faq .q1::after{rotate:-90deg;transition:.3s ease}.recruit_recruitment .wrap_faq .unit_faq .q1 .ttl01{margin-bottom:0}.recruit_recruitment .wrap_faq .unit_faq .q1 .ttl01::before{content:"●";font-size:0.875rem;color:#2ebfb3;line-height:1;margin-right:.8em;position:relative;top:-2px}@media(max-width: 767px){.recruit_recruitment .wrap_faq .unit_faq .q1 .ttl01::before{font-size:0.625rem;margin-right:.4em}}.recruit_recruitment .wrap_faq .unit_faq .a1{padding:1.2rem 2% 2rem;translate:0 -1em;opacity:0;transition:transform 1s,opacity 1s;position:relative}.recruit_recruitment .wrap_faq .unit_faq .a1::before{content:"";width:calc(100% - 2rem);border:1px solid #2ebfb3;position:absolute;top:0;left:50%;transform:translateX(-50%)}.recruit_recruitment .wrap_faq .unit_faq[open] .q1::after{rotate:0deg}.recruit_recruitment .wrap_faq .unit_faq[open] .a1{translate:0;opacity:1}.recruit_recruitment .lump:not(:last-child){margin-bottom:2rem}.recruit_recruitment .lump h4.txt_cmn{background-color:#efefef;border-radius:.6rem;padding:.4em 1em;margin-bottom:.4em}.recruit_recruitment .lump p.txt01{padding-left:1em}.info_list{background:#f7f7f7 url(images/index/bg_achi01.png) left top no-repeat}.info_list ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem 2.7777777778%}@media(min-width: 768px)and (max-width: 1199px){.info_list ul{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.info_list ul{grid-template-columns:repeat(1, 1fr)}}.info_list ul:not(:last-child){margin-bottom:3.5rem}@media(max-width: 767px){.info_list ul:not(:last-child){margin-bottom:2.5rem}}.info_list ul li{position:relative}.info_list ul li figure{margin-bottom:.7rem}.info_list ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.info_list ul li:is(.rank01,.rank02,.rank03)::before{content:"";width:52px;aspect-ratio:52/40;position:absolute;top:0;right:0;transform:translateY(-50%)}.info_list ul li.rank01::before{background:url(images/info/rank01.svg) center center/100% auto no-repeat}.info_list ul li.rank02::before{background:url(images/info/rank02.svg) center center/100% auto no-repeat}.info_list ul li.rank03::before{background:url(images/info/rank03.svg) center center/100% auto no-repeat}.down_form{background:#f7f7f7 url(images/index/bg_achi01.png) left top no-repeat}.down_form p.txt_sub{margin-bottom:2.2em}.down_form .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 0}.down_form .wrap>.left{width:48%}@media(max-width: 767px){.down_form .wrap>.left{width:100%}}.down_form .wrap>.right{width:50%;background-color:#fff;border-radius:.6rem;padding:0 4% 2.5rem}@media(max-width: 767px){.down_form .wrap>.right{width:100%;padding:0 4% 1.5rem}}.down_form figure{margin-bottom:1rem}.down_form figure img{width:100%;-o-object-fit:cover;object-fit:cover}.down_form .ttl01{font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.06em;padding-left:.8em;margin-bottom:.4em;position:relative}@media(min-width: 768px)and (max-width: 1199px){.down_form .ttl01{font-size:1.1875rem}}@media(max-width: 767px){.down_form .ttl01{font-size:1.125rem}}.down_form .ttl01::before{content:"";width:.25em;height:100%;background-color:#2ebfb3;border-radius:100vmax;position:absolute;top:50%;left:0;transform:translate(0, -50%)}.down_form ul.ul01 li{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;background-color:#fff;padding:.4em 1.2em;line-height:1.5}@media(max-width: 767px){.down_form ul.ul01 li{padding:.3em .6em}}.down_form ul.ul01 li:not(:last-child){margin-bottom:.3rem}.down_form ul.ul01 li i{font-size:1.625rem;color:#ff5353;margin-right:.4em}@media(max-width: 767px){.down_form ul.ul01 li i{font-size:1.25rem}}/*# sourceMappingURL=lower-style.css.map */

