@container (calc(1200 / 16 * 1em) <= inline-size){}@container (inline-size < calc(1200 / 16 * 1em)){}.con_homepage .con_blog>.box_inner,.con_homepage .con_company>.box_list,.con_homepage .con_consult .box_consult,.con_homepage .con_intro .box_inner,.con_homepage .con_locations>.box_inner,.con_homepage .con_media>.box_inner,.con_homepage .con_news>.box_inner,.con_homepage .con_recruit>.box_inner,.con_homepage .con_summary>.box_inner{margin-inline:auto;max-width:calc(1500 / 16 * 1em);width:90%}@container (calc(768 / 16 * 1em) <= inline-size){}@container (inline-size < calc(768 / 16 * 1em)){}@container (calc(768 / 16 * 1em) <= inline-size){}@container (inline-size < calc(768 / 16 * 1em)){}.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .box_meta .box_date .box_published:has(+.box_updated),.con_homepage .con_news>.box_inner .box_news>li .item .box_item .box_date .box_published:has(+.box_updated){display:none}.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .box_meta .box_date .subject,.con_homepage .con_news>.box_inner .box_news>li .item .box_item .box_date .subject{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .box_meta .box_date .content,.con_homepage .con_news>.box_inner .box_news>li .item .box_item .box_date .content{color:#969696;--fsz:12;font-size:calc(var(--fsz) / var(--base) * 1em);white-space:nowrap;line-height:1.5}.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .box_meta .box_category .subject{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .box_meta .box_category .content{color:#969696;--fsz:12;font-size:calc(var(--fsz) / var(--base) * 1em);white-space:nowrap;line-height:1.5}.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .box_meta .box_category .content ul{display:flex;flex-wrap:wrap;gap:0 calc(6 / var(--fsz) * 1em)}.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .box_meta .box_category .content ul li+li:before{content:" , "}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_intro{margin-top:calc(88 / var(--base) * 1em);padding-bottom:calc(172 / var(--base) * 1em);position:relative}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_intro{margin-top:calc(41 / var(--base) * 1em);padding-bottom:calc(24 / var(--base) * 1em)}}.con_homepage .con_intro .box_inner .title{text-align:center}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_intro .box_inner .title{--fsz:28;font-size:clamp(calc(var(--fsz) * 0.75)/var(--base) * 1em,calc(var(--fsz) * 0.75)/var(--base) * 1em + calc(var(--fsz) - var(--fsz) * 0.75)/432 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,var(--fsz)/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_intro .box_inner .title{--fsz:16;font-size:clamp(var(--fsz)/var(--base) * 1em,var(--fsz)/var(--base) * 1em + calc(var(--fsz) * 1.5 - var(--fsz))/288 * (var(--cqi-to-px) - 480/100) * 100/var(--base) * 1em,calc(var(--fsz) * 1.5)/var(--base) * 1em)}}.con_homepage .con_intro .box_inner .title .txt_underline{text-decoration:underline;text-decoration-color:#a3b432;text-decoration-thickness:6px}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_intro .box_inner .title .txt_underline{text-underline-offset:3px}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_intro .box_inner .title .txt_underline{--fsz2:20;font-size:calc(var(--fsz2) / var(--fsz) * 1em);text-underline-offset:0}}.con_homepage .con_intro .box_inner .title .logo{display:inline-block;line-height:1;margin-inline:calc(7 / var(--fsz) * 1em);position:relative;top:calc(-3 / var(--fsz) * 1em)}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_intro .box_inner .title .logo{width:calc(211 / var(--fsz) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_intro .box_inner .title .logo{width:calc(117 / var(--fsz) * 1em)}}.con_homepage .con_intro .box_inner .title .logo img{width:100%}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_intro .img_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.con_homepage .con_intro .img_bg img{width:100%;height:100%;object-fit:cover}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_common_services{margin-top:calc(-130 / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_company{margin-top:calc(32 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_company{margin-top:calc(30 / var(--base) * 1em);display:none}}.con_homepage .con_company>.box_list{display:grid;background:#efeeef}@container (calc(1200 / 16 * 1em) <= inline-size){.con_homepage .con_company>.box_list{grid-template-columns:repeat(4,1fr)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_company>.box_list{gap:calc(16 / var(--base) * 1em);padding:calc(20 / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size < calc(1200 / 16 * 1em)){.con_homepage .con_company>.box_list{grid-template-columns:repeat(2,1fr)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_company>.box_list{gap:calc(10 / var(--base) * 1em);grid-template-columns:repeat(2,1fr);padding:calc(10 / var(--base) * 1em)}}.con_homepage .con_company>.box_list li{display:grid;align-items:center;background:#fff}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_company>.box_list li{grid-template-columns:calc(81 / var(--base) * 1em) auto;gap:calc(15 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_company>.box_list li{grid-template-columns:calc(45 / var(--base) * 1em) auto;gap:calc(10 / var(--base) * 1em)}}.con_homepage .con_company>.box_list li .img img{width:100%}.con_homepage .con_company>.box_list li .box_text .txt_1{margin-bottom:calc(2 / var(--fsz) * 1em);display:block;color:#969696}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_company>.box_list li .box_text .txt_1{--fsz:14;font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1500 * 100vw,var(--fsz)/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_company>.box_list li .box_text .txt_1{--fsz:10;font-size:calc(var(--fsz) / var(--base) * 1em)}}.con_homepage .con_company>.box_list li .box_text .txt_2{font-weight:700;display:block}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_company>.box_list li .box_text .txt_2{--fsz:16;font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1500 * 100vw,var(--fsz)/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_company>.box_list li .box_text .txt_2{--fsz:12;font-size:calc(var(--fsz) / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult{margin-top:calc(95 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult{margin-top:calc(41 / var(--base) * 1em)}}.con_homepage .con_consult .box_consult{position:relative}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult{padding-inline:5%;padding-block:calc(5 / var(--base) * 1em) calc(43 / var(--base) * 1em)}.con_homepage .con_consult .box_consult:after,.con_homepage .con_consult .box_consult:before{content:"";position:absolute;top:0;left:0;width:calc(33 / var(--base) * 1em);height:100%;background:#c7c7c7;clip-path:polygon(100% 0,0 0,0 100%,100% 100%,100% calc(100% - 1px),1px calc(100% - 1px),1px 1px,100% 1px)}.con_homepage .con_consult .box_consult:after{transform:rotateY(180deg);right:0;left:auto}}.con_homepage .con_consult .box_consult>.title{font-size:calc(var(--fsz) / var(--base) * 1em);text-align:center}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult>.title{--fsz:28;margin-bottom:calc(58 / var(--fsz) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult .box_consult>.title{--fsz:20;margin-bottom:calc(38 / var(--fsz) * 1em)}}.con_homepage .con_consult .box_consult .box_details{display:grid}@container (calc(1200 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult .box_details{max-width:calc(1270 / var(--base) * 1em);grid-template-columns:repeat(2,1fr);gap:clamp(30/var(--base) * 1em,30/var(--base) * 1em + 40/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,70/var(--base) * 1em)}}@container (inline-size < calc(1200 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details{grid-template-columns:100%}}@container (calc(768 / 16 * 1em) <= inline-size < calc(1200 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details{gap:calc(58 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details{gap:calc(38 / var(--base) * 1em)}}.con_homepage .con_consult .box_consult .box_details .box_item{border-radius:calc(8 / var(--base) * 1em);background:#fff2f2;padding-inline:calc(12 / var(--base) * 1em)}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult .box_details .box_item{padding-bottom:calc(38 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details .box_item{padding-bottom:calc(18 / var(--base) * 1em)}}.con_homepage .con_consult .box_consult .box_details .box_item:nth-child(2n){background:#fff5e1}.con_homepage .con_consult .box_consult .box_details .box_item .box_heading{display:flex;flex-direction:column}.con_homepage .con_consult .box_consult .box_details .box_item .box_heading .txt_target{order:-1;text-align:center}.con_homepage .con_consult .box_consult .box_details .box_item .box_heading .txt_target .icon_flag{box-shadow:1px 1px 5px 0px #d4d4d4;width:calc(var(--size) / var(--base) * 1em);height:calc(var(--size) / var(--base) * 1em);border-radius:100%;background:#fff;display:flex;align-items:center;justify-content:center;margin-inline:auto;margin-top:calc(var(--size) * -0.5 / var(--base) * 1em)}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult .box_details .box_item .box_heading .txt_target .icon_flag{--size:86}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details .box_item .box_heading .txt_target .icon_flag{--size:60}}.con_homepage .con_consult .box_consult .box_details .box_item .box_heading .txt_target .icon_flag img{border:1px solid #d4d4d4;width:56.976744186%}.con_homepage .con_consult .box_consult .box_details .box_item .box_heading .txt_target .txt{font-weight:700;--fsz:14;font-size:calc(var(--fsz) / var(--base) * 1em);margin-top:calc(8 / var(--fsz) * 1em);display:block;text-transform:uppercase}.con_homepage .con_consult .box_consult .box_details .box_item .box_heading .title{font-size:calc(var(--fsz) / var(--base) * 1em);text-align:center;font-weight:400;line-height:1.7}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult .box_details .box_item .box_heading .title{--fsz:16;margin-top:calc(18 / var(--fsz) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details .box_item .box_heading .title{--fsz:14;margin-top:calc(11 / var(--fsz) * 1em)}}.con_homepage .con_consult .box_consult .box_details .box_item .box_heading .title span{font-weight:700;display:block}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult .box_details .box_item .box_heading .title span{font-size:137.5%}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details .box_item .box_heading .title span{font-size:128.5714285714%}}.con_homepage .con_consult .box_consult .box_details .box_item .box_request{display:flex;flex-direction:column;margin-inline:auto;max-width:calc(500 / var(--base) * 1em)}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult .box_details .box_item .box_request{margin-top:calc(18 / var(--base) * 1em);gap:calc(16 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details .box_item .box_request{margin-top:calc(14 / var(--base) * 1em);gap:calc(4 / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult .box_details .box_item .box_request li{--avatar_size:60;--arrow_size_hoz:10;--arrow_size_ver:12}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details .box_item .box_request li{--avatar_size:40;--arrow_size_hoz:9;--arrow_size_ver:9}}.con_homepage .con_consult .box_consult .box_details .box_item .box_request li{position:relative}.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .img_avatar{max-width:calc(var(--avatar_size) / var(--base) * 1em);width:calc(var(--avatar_size) / var(--base) * 1em);position:absolute;border-radius:100%}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .img_avatar{top:calc(-6 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .img_avatar{top:calc(-2 / var(--base) * 1em)}}.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .img_avatar img{display:block}.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .box_text{position:relative;z-index:1}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .box_text{margin-inline:calc((var(--avatar_size) - 10) / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .box_text{margin-inline:calc((var(--avatar_size) - 5) / var(--base) * 1em)}}.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .box_text:after{position:absolute;width:0;height:0;border-style:solid;content:""}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .box_text:after{top:calc(10 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .box_text:after{top:calc(8 / var(--base) * 1em)}}.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .box_text .txt{padding-inline:calc(12 / var(--fsz) * 1em);background:#fff;box-shadow:1px 1px 1px 0px #d4d4d4;text-align:center;font-size:calc(var(--fsz) / var(--base) * 1em);line-height:1.7;border:0.5px solid #d4d4d4}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .box_text .txt{--fsz:16;padding-block:calc(10 / var(--fsz) * 1em);border-radius:calc(1 / var(--fsz) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_consult .box_consult .box_details .box_item .box_request li .box_text .txt{--fsz:12;padding-block:calc(7 / var(--fsz) * 1em);border-radius:calc(4 / var(--fsz) * 1em)}}.con_homepage .con_consult .box_consult .box_details .box_item .box_request li:nth-child(2n-1) .img_avatar{left:0}.con_homepage .con_consult .box_consult .box_details .box_item .box_request li:nth-child(2n-1) .box_text:after{left:calc((var(--arrow_size_hoz) - 3) * -1 / var(--base) * 1em);border-width:calc(var(--arrow_size_ver) / var(--base) * 1em) calc(var(--arrow_size_hoz) / var(--base) * 1em) calc(var(--arrow_size_ver) / var(--base) * 1em) 0;border-color:transparent #fff transparent transparent}.con_homepage .con_consult .box_consult .box_details .box_item .box_request li:nth-child(2n) .img_avatar{right:0}.con_homepage .con_consult .box_consult .box_details .box_item .box_request li:nth-child(2n) .box_text:after{right:calc((var(--arrow_size_hoz) - 3) * -1 / var(--base) * 1em);border-width:calc(var(--arrow_size_ver) / var(--base) * 1em) 0 calc(var(--arrow_size_ver) / var(--base) * 1em) calc(var(--arrow_size_hoz) / var(--base) * 1em);border-color:transparent transparent transparent #fff}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_common_clients{margin-top:calc(67 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_common_clients{margin-top:calc(43 / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_summary{margin-top:calc(70 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_summary{margin-top:calc(53 / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_summary>.box_inner .box_item+.box_item{margin-top:calc(70 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_summary>.box_inner .box_item+.box_item{margin-top:calc(53 / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_summary>.box_inner .box_item>.title{position:relative;--fsz:22;font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1200 * 100vw,var(--fsz)/var(--base) * 1em);margin-bottom:calc(25 / var(--fsz) * 1em)}.con_homepage .con_summary>.box_inner .box_item>.title:before{content:"";position:absolute;top:50%;left:0;width:100%;height:100%;background:#c7c7c7;height:1px}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_summary>.box_inner .box_item>.title{--fsz:16;font-size:calc(var(--fsz) / var(--base) * 1em);background:#efeeef;padding:calc(4 / var(--fsz) * 1em) calc(8 / var(--fsz) * 1em);margin-bottom:calc(12 / var(--fsz) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_summary>.box_inner .box_item>.title span{display:inline-block;vertical-align:top;background:#fff;padding-right:calc(20 / var(--fsz) * 1em);position:relative;z-index:1}}.con_homepage .con_summary>.box_inner .box_item>.box_list{display:grid}@container (calc(1200 / 16 * 1em) <= inline-size){.con_homepage .con_summary>.box_inner .box_item>.box_list{grid-template-columns:repeat(4,1fr)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_summary>.box_inner .box_item>.box_list{gap:calc(17 / var(--base) * 1em) calc(15 / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size < calc(1200 / 16 * 1em)){.con_homepage .con_summary>.box_inner .box_item>.box_list{grid-template-columns:repeat(3,1fr)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_summary>.box_inner .box_item>.box_list{gap:calc(8 / var(--base) * 1em) calc(15 / var(--base) * 1em);grid-template-columns:repeat(2,1fr)}}.con_homepage .con_summary>.box_inner .box_item>.box_list li{display:grid;align-items:center}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_summary>.box_inner .box_item>.box_list li{grid-template-columns:calc(81 / var(--base) * 1em) auto;padding-inline:calc(12 / var(--base) * 1em);border-right:1px dashed #c7c7c7;gap:calc(15 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_summary>.box_inner .box_item>.box_list li{grid-template-columns:calc(52 / var(--base) * 1em) auto;padding-bottom:calc(12 / var(--base) * 1em);border-bottom:1px solid #d4d4d4;gap:calc(8 / var(--base) * 1em)}}.con_homepage .con_summary>.box_inner .box_item>.box_list li .img img{width:100%}.con_homepage .con_summary>.box_inner .box_item>.box_list li .box_text .txt_1{margin-bottom:calc(2 / var(--fsz) * 1em);display:block;color:#969696}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_summary>.box_inner .box_item>.box_list li .box_text .txt_1{--fsz:14;font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1500 * 100vw,var(--fsz)/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_summary>.box_inner .box_item>.box_list li .box_text .txt_1{--fsz:10;font-size:calc(var(--fsz) / var(--base) * 1em)}}.con_homepage .con_summary>.box_inner .box_item>.box_list li .box_text .txt_2{font-weight:700;display:block}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_summary>.box_inner .box_item>.box_list li .box_text .txt_2{--fsz:16;font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1500 * 100vw,var(--fsz)/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_summary>.box_inner .box_item>.box_list li .box_text .txt_2{--fsz:12;font-size:calc(var(--fsz) / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_summary>.box_inner .box_item.item_award>.box_inner{display:grid;grid-template-columns:1fr 40.1333333333%;gap:11.4666666667%}}.con_homepage .con_summary>.box_inner .box_item.item_award>.box_inner>.box_text .sub_title{display:flex;flex-direction:column}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_summary>.box_inner .box_item.item_award>.box_inner>.box_text .sub_title .txt_title{--fsz:26;font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1200 * 100vw,var(--fsz)/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_summary>.box_inner .box_item.item_award>.box_inner>.box_text .sub_title .txt_title{--fsz:18;font-size:calc(var(--fsz) / var(--base) * 1em)}}.con_homepage .con_summary>.box_inner .box_item.item_award>.box_inner>.box_text .sub_title .logo{order:-1}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_summary>.box_inner .box_item.item_award>.box_inner>.box_text .sub_title .logo{width:calc(171 / var(--base) * 1em)}}.con_homepage .con_summary>.box_inner .box_item.item_award>.box_inner>.box_text .txt_desc{font-size:calc(var(--fsz) / var(--base) * 1em);--fsz:14}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_summary>.box_inner .box_item.item_award>.box_inner>.box_text .txt_desc{margin-top:calc(16 / var(--fsz) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_summary>.box_inner .box_item.item_award>.box_inner>.box_text .txt_desc{margin-top:calc(12 / var(--fsz) * 1em)}}.con_homepage .con_summary>.box_inner .box_item.item_award>.box_inner .box_images{display:flex}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_summary>.box_inner .box_item.item_award>.box_inner .box_images{display:none}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_locations{margin-top:calc(70 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_locations{margin-top:calc(53 / var(--base) * 1em)}}.con_homepage .con_locations>.box_inner>.title{margin-bottom:calc(5 / var(--fsz) * 1em)}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_locations>.box_inner>.title{--fsz:22;font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1200 * 100vw,var(--fsz)/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_locations>.box_inner>.title{--fsz:16;font-size:calc(var(--fsz) / var(--base) * 1em)}}.con_homepage .con_locations>.box_inner>.title .title_1{display:block}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_locations>.box_inner>.title .title_1{position:relative}.con_homepage .con_locations>.box_inner>.title .title_1:before{content:"";position:absolute;top:50%;left:0;width:100%;height:100%;background:#c7c7c7;height:1px}.con_homepage .con_locations>.box_inner>.title .title_1 span{display:inline-block;vertical-align:top;background:#fff;padding-right:calc(20 / var(--fsz) * 1em);position:relative;z-index:1}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_locations>.box_inner>.title .title_1{background:#efefef;padding:calc(4 / var(--fsz) * 1em) calc(8 / var(--fsz) * 1em)}}.con_homepage .con_locations>.box_inner>.title .title_2{display:block}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_locations>.box_inner>.title .title_2{font-size:136.3636363636%}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_locations>.box_inner>.title .title_2{--fsz2:18;font-size:calc(var(--fsz2) / var(--fsz) * 1em);padding-block:calc(4 / var(--fsz2) * 1em);margin-top:calc(7 / var(--fsz2) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_locations>.box_inner>.box_content{display:grid;grid-template-columns:1fr 52.1333333333%;gap:8.6666666667%}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_locations>.box_inner>.box_content{display:flex;flex-direction:column}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_locations>.box_inner>.box_content .box_text{display:contents}}.con_homepage .con_locations>.box_inner>.box_content .box_text .txt_desc{font-size:calc(var(--fsz) / var(--base) * 1em);--fsz:14}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_locations>.box_inner>.box_content .box_text .txt_desc{margin-top:calc(14 / var(--fsz) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_locations>.box_inner>.box_content .box_text .txt_desc{margin-top:calc(7 / var(--fsz) * 1em);order:-2}}.con_homepage .con_locations>.box_inner>.box_content .box_text .box_img_offices{display:flex;gap:calc(12 / var(--base) * 1em);justify-content:space-between}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_locations>.box_inner>.box_content .box_text .box_img_offices{margin-top:calc(46 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_locations>.box_inner>.box_content .box_text .box_img_offices{margin-top:calc(-28 / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_locations>.box_inner>.box_content .box_text .box_img_offices .img:nth-child(2){margin-top:calc(60 / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_locations>.box_inner>.box_content>.img{margin-top:calc(-25 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_locations>.box_inner>.box_content>.img{order:-1;margin-inline:calc(50% - 50vw + var(--scrollbar-width, 0px) / 2)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_locations>.box_inner>.box_content>.img img{width:100%}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_common_works_layout{margin-top:calc(40 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_common_works_layout{margin-top:calc(67 / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_media{margin-top:clamp(70/var(--base) * 1em,70/var(--base) * 1em + 62/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,132/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_media{margin-top:calc(58 / var(--base) * 1em)}}.con_homepage .con_media>.box_inner>.box_title{border-bottom:1px solid #d4d4d4}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_media>.box_inner>.box_title{padding-bottom:calc(10 / var(--base) * 1em);margin-bottom:calc(28 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_media>.box_inner>.box_title{margin-bottom:calc(14 / var(--base) * 1em);padding-bottom:calc(5 / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_news{margin-top:calc(68 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_news{margin-top:calc(60 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_news>.box_inner{position:relative;padding-bottom:calc(33 / var(--base) * 1em)}}.con_homepage .con_news>.box_inner>.box_title{border-bottom:1px solid #d4d4d4}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_news>.box_inner>.box_title{display:flex;align-items:center;justify-content:space-between;gap:calc(30 / var(--base) * 1em);padding-bottom:calc(10 / var(--base) * 1em);margin-bottom:calc(4 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_news>.box_inner>.box_title{padding-bottom:calc(5 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_news>.box_inner>.box_title .btn_more_link{position:absolute;bottom:0;right:0}}.con_homepage .con_news>.box_inner .box_news>li{border-bottom:1px solid #d4d4d4}.con_homepage .con_news>.box_inner .box_news>li .item{text-decoration:none}.con_homepage .con_news>.box_inner .box_news>li .item:hover .title{text-decoration:underline}.con_homepage .con_news>.box_inner .box_news>li .item .box_item{display:flex;gap:calc(24 / var(--base) * 1em)}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_news>.box_inner .box_news>li .item .box_item{padding-block:clamp(12/var(--base) * 1em,12/var(--base) * 1em + 12/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,24/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_news>.box_inner .box_news>li .item .box_item{padding-block:calc(12 / var(--base) * 1em)}}.con_homepage .con_news>.box_inner .box_news>li .item .box_item .box_date{order:-1}.con_homepage .con_news>.box_inner .box_news>li .item .box_item .box_category{display:none}.con_homepage .con_news>.box_inner .box_news>li .item .box_item .title{font-size:calc(var(--fsz) / var(--base) * 1em);font-weight:normal}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_news>.box_inner .box_news>li .item .box_item .title{--fsz:16}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_news>.box_inner .box_news>li .item .box_item .title{--fsz:14}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_blog{margin-top:calc(66 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_blog{margin-top:calc(51 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_blog>.box_inner{position:relative;padding-bottom:calc(33 / var(--base) * 1em)}}.con_homepage .con_blog>.box_inner>.box_title{border-bottom:1px solid #d4d4d4}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_blog>.box_inner>.box_title{display:flex;align-items:center;justify-content:space-between;gap:calc(30 / var(--base) * 1em);padding-bottom:calc(10 / var(--base) * 1em);margin-bottom:calc(28 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_blog>.box_inner>.box_title{margin-bottom:calc(16 / var(--base) * 1em);padding-bottom:calc(5 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_blog>.box_inner>.box_title .btn_more_link{position:absolute;bottom:0;right:0}}.con_homepage .con_blog>.box_inner .box_blog{display:grid;grid-template-columns:repeat(2,1fr)}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_blog>.box_inner .box_blog{gap:calc(24 / var(--base) * 1em) clamp(30/var(--base) * 1em,30/var(--base) * 1em + 70/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,100/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_blog>.box_inner .box_blog{gap:calc(24 / var(--base) * 1em) calc(15 / var(--base) * 1em)}}.con_homepage .con_blog>.box_inner .box_blog>li .box_item{text-decoration:none}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_blog>.box_inner .box_blog>li .box_item{display:grid;gap:clamp(15/var(--base) * 1em,15/var(--base) * 1em + 13/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,28/var(--base) * 1em);grid-template-columns:38.5714285714% auto}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_blog>.box_inner .box_blog>li .box_item{display:block}}.con_homepage .con_blog>.box_inner .box_blog>li .box_item:hover{opacity:0.8}.con_homepage .con_blog>.box_inner .box_blog>li .box_item .img{display:block}.con_homepage .con_blog>.box_inner .box_blog>li .box_item .img img{width:100%;aspect-ratio:270/180;object-fit:cover}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_blog>.box_inner .box_blog>li .box_item .img img{border-radius:calc(8 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_blog>.box_inner .box_blog>li .box_item .img img{border-top-right-radius:calc(8 / var(--base) * 1em);border-top-left-radius:calc(8 / var(--base) * 1em)}}.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text{position:relative;display:flex;flex-direction:column;justify-content:space-between}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text{padding-block:clamp(8/var(--base) * 1em,8/var(--base) * 1em + 12/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,20/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text{padding-block:calc(8 / var(--base) * 1em)}}.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .txt_title{font-size:calc(var(--fsz) / var(--base) * 1em);font-weight:700}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .txt_title{--fsz:16;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:"1.5"}.firefox .con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .txt_title,.ie .con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .txt_title{max-height:calc(3 * 1.5 * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .txt_title{--fsz:14;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:"1.5"}.firefox .con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .txt_title,.ie .con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .txt_title{max-height:calc(2 * 1.5 * 1em)}}.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .box_meta{color:#969696;display:flex;flex-wrap:wrap;margin-top:calc(20 / var(--base) * 1em);gap:calc(4 / var(--base) * 1em) calc(16 / var(--base) * 1em)}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .box_meta{align-items:center}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_blog>.box_inner .box_blog>li .box_item .box_text .box_meta{flex-direction:column}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_recruit{margin-top:calc(111 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_recruit{margin-top:calc(44 / var(--base) * 1em)}}.con_homepage .con_recruit>.box_inner{position:relative;text-decoration:none;display:block}.con_homepage .con_recruit>.box_inner .box_text{position:relative;z-index:1}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_recruit>.box_inner .box_text{padding-block:clamp(67/var(--base) * 1em,67/var(--base) * 1em + 20/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,87/var(--base) * 1em);padding-inline:clamp(30/var(--base) * 1em,30/var(--base) * 1em + 75/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,105/var(--base) * 1em) calc(30 / var(--base) * 1em);max-width:calc(700 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_recruit>.box_inner .box_text{padding-inline:calc(20 / var(--base) * 1em);padding-block:calc(54 / var(--base) * 1em) calc(22 / var(--base) * 1em)}}.con_homepage .con_recruit>.box_inner .box_text .st_common01{color:#a5f512}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_recruit>.box_inner .box_text .st_common01 .title_en{--fsz:65}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_recruit>.box_inner .box_text .st_common01 .title_en{--fsz:35}}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_recruit>.box_inner .box_text .st_common01 .title_jp{--fsz:18}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_recruit>.box_inner .box_text .st_common01 .title_jp{--fsz:14}}.con_homepage .con_recruit>.box_inner .box_text .sub_title{font-size:calc(var(--fsz) / var(--base) * 1em);font-weight:700;color:#fff}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_recruit>.box_inner .box_text .sub_title{--fsz:30;margin-top:calc(15 / var(--fsz) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_recruit>.box_inner .box_text .sub_title{--fsz:14;margin-top:calc(100 / var(--fsz) * 1em)}}.con_homepage .con_recruit>.box_inner .box_text .txt{font-size:calc(var(--fsz) / var(--base) * 1em);color:#fff;line-height:1.7}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_recruit>.box_inner .box_text .txt{--fsz:16;margin-top:calc(25 / var(--fsz) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_recruit>.box_inner .box_text .txt{--fsz:12;margin-top:calc(8 / var(--fsz) * 1em)}}.con_homepage .con_recruit>.box_inner .btn_more{position:absolute;bottom:10%;right:2.6666666667%;z-index:1;--fsz:16;--border-width:0;display:block;font-size:calc(var(--fsz) / var(--base) * 1em);text-align:center;text-decoration:none;border-radius:calc(infinity * 1px);appearance:none;transition:none;padding-block:calc((var(--border-width) + 16) / var(--fsz) * 1em);color:#fff;background:linear-gradient(90deg,#a3c131 0%,#42b1df 50%,#a3c131 100%);transition:0.2s cubic-bezier(0.45,0,0.55,1);background-repeat:no-repeat;background-position:left center;background-size:200% 100%}.con_homepage .con_recruit>.box_inner .btn_more:hover{background-position:100% 0}.con_homepage .con_recruit>.box_inner .btn_more{padding-inline:calc(25 / var(--fsz) * 1em)}.con_homepage .con_recruit>.box_inner .btn_more .txt{font-weight:700;color:#fff;display:flex;align-items:center;gap:calc(12 / var(--fsz) * 1em)}.con_homepage .con_recruit>.box_inner .btn_more .txt:after{content:"";width:calc(35 / var(--fsz) * 1em);height:1px;background:currentColor}.con_homepage .con_recruit>.box_inner .img_bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.con_homepage .con_recruit>.box_inner .img_bg img{width:100%;height:100%;object-fit:cover}@container (calc(768 / 16 * 1em) <= inline-size){.con_homepage .con_recruit>.box_inner .img_bg img{border-radius:clamp(16/var(--base) * 1em,16/var(--base) * 1em + 8/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,24/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_homepage .con_recruit>.box_inner .img_bg img{border-radius:calc(16 / var(--base) * 1em)}}