﻿main{overflow:clip;padding-bottom:120px}@media (max-width: 999px){main{padding-bottom:80px}}.p-title-en{font-family:"Be Vietnam Pro",sans-serif;font-size:56px;font-size:5.6rem;line-height:1.21429em;font-weight:700}@media (max-width: 999px){.p-title-en{font-size:34px;font-size:3.4rem;line-height:1.35294em}}.p-list li{display:flex;align-items:flex-start;border-bottom:1px solid rgba(35,171,57,0.15);padding:24px 0 20px 18px}@media (max-width: 999px){.p-list li{display:block;padding:16px 0 12px 0}}.p-list .title{display:flex;align-items:flex-start;width:179px;flex-shrink:0;font-size:20px;font-size:2rem;line-height:1.6em;font-weight:700}@media (max-width: 999px){.p-list .title{width:100%;font-size:16px;font-size:1.6rem;line-height:1.375em}}.p-list .title:before{content:"";width:8px;height:8px;background-color:#23AB39;flex-shrink:0;margin:13px 12px 0 0}@media (max-width: 999px){.p-list .title:before{margin-top:9px}}.p-list .title--en{font-family:"Be Vietnam Pro",sans-serif}@media (max-width: 999px){.p-list .title--en{font-family:"Noto Sans JP",sans-serif}}.p-list .desc{flex:1;font-size:17px;font-size:1.7rem;line-height:1.52941em;font-weight:500;margin-top:2px}@media (max-width: 999px){.p-list .desc{margin-top:0;padding:5px 0 0 20px;font-size:16px;font-size:1.6rem;line-height:1.625em;font-weight:400}}.p-list .desc.fw-400{font-weight:400}.p-list .desc p{margin-top:6px}@media (max-width: 999px){.p-list .desc p{margin-top:0}}.p-list .desc p:first-child{margin-top:0}.p-list .desc .text-en{font-weight:400;font-family:"Be Vietnam Pro",sans-serif}.p-list .desc a{color:#19428E}.p-list .desc a span{text-decoration:underline}.p-list .desc a[target="_blank"]{position:relative}.p-list .desc a[target="_blank"]:after{content:"";position:absolute;right:-21px;top:7px;width:14px;height:15px;background-size:100% 100%;background-image:url(../../img/common/icon/ico_blank.svg)}@media (max-width: 999px){.p-list .desc a[target="_blank"]:after{right:-18px}}.sec-mess{padding-top:124px;padding-bottom:50px}@media (max-width: 999px){.sec-mess{padding-top:60px}}.sec-mess:after{opacity:0}.sec-mess:before,.sec-mess:after{bottom:313px}@media (max-width: 999px){.sec-mess:before,.sec-mess:after{bottom:430px}}.sec-mess__title{font-size:45px;font-size:4.5rem;line-height:1.51111em;font-weight:900;text-align:center}@media (max-width: 999px){.sec-mess__title{font-size:30px;font-size:3rem;line-height:1.46667em;text-align:left;overflow:hidden}.sec-mess__title [data-word]{clip-path:none;-webkit-clip-path:none}}.sec-mess__text{text-align:center;line-height:1.52941em;font-weight:500;margin-top:22px}@media (max-width: 999px){.sec-mess__text{margin-top:32px;text-align:left;font-size:16px;font-size:1.6rem;line-height:1.625em}}.sec-mess__box{display:flex;align-items:flex-start;position:relative;margin-top:126px;padding:53px 60px 52px 0}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-mess__box{padding-right:40px}}@media (max-width: 999px){.sec-mess__box{display:block;padding:17px 20px;margin-top:30px}}.sec-mess__box:after{content:"";height:100%;width:calc(100% - 78px);background-color:#19428E;position:absolute;right:0;top:0;z-index:-1}@media (max-width: 999px){.sec-mess__box:after{width:100%}}.sec-mess__box .img{width:575px;flex-shrink:0;margin-top:7px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-mess__box .img{width:48.72881vw}}@media (max-width: 999px){.sec-mess__box .img{width:100%}.sec-mess__box .img img{width:100%}}.sec-mess__box .desc{flex:1;color:#fff;padding-left:64px;line-height:1.52941em;font-weight:500}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-mess__box .desc{padding-left:40px}}@media (max-width: 999px){.sec-mess__box .desc{font-size:16px;font-size:1.6rem;line-height:1.625em;padding:23px 8px 10px}}.sec-mess__box .desc__title{font-size:45px;font-size:4.5rem;line-height:1.15556em;font-weight:900;position:relative;z-index:1}@media (max-width: 999px){.sec-mess__box .desc__title{font-size:34px;font-size:3.4rem;line-height:1.35294em}}.sec-mess__box .desc__content{margin-top:16px;position:relative}.sec-mess__box .desc__content:before,.sec-mess__box .desc__content:after{content:"";background-image:url(../../img/company/ico_mess.svg);position:absolute;width:80px;height:70px;left:-15px;top:-34px;background-size:100% 100%}@media (max-width: 999px){.sec-mess__box .desc__content:before,.sec-mess__box .desc__content:after{width:50px;height:44px;left:-7px;top:-28px}}.sec-mess__box .desc__content:after{transform:translateZ(-1px) scaleX(-1);left:auto;top:auto;right:-20px;bottom:0}@media (max-width: 999px){.sec-mess__box .desc__content:after{right:-1px;bottom:-22px}}.sec-mess__box .desc__content p{margin-top:16px;position:relative;z-index:1}.sec-mess__box .desc__content p:first-child{margin-top:0}.sec-mess__box .desc__position{margin-top:28px}.sec-mess__box .desc__name{margin-top:18px}.sec-mess__box .desc__name .jp{font-size:24px;font-size:2.4rem;line-height:1.16667em;font-weight:700}.sec-mess__box .desc__name .en{display:block;font-family:"Be Vietnam Pro",sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5em}.sec-profile{margin-top:71px}@media (max-width: 999px){.sec-profile{margin-top:30px}}.sec-profile .flex{flex-wrap:wrap;display:flex;align-items:flex-start;margin-top:17px;position:relative}@media (max-width: 999px){.sec-profile .flex{flex-direction:column;margin-top:0}}.sec-profile .p-list{padding-right:62px}@media (min-width: 1000px){.sec-profile .p-list{flex:1}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-profile .p-list{padding-right:40px}}@media (min-width: 1000px){.sec-profile .p-list li:last-child{border-bottom:0}}@media (max-width: 999px){.sec-profile .p-list{padding-right:0;margin-top:21px;order:2;width:100%}.sec-profile .p-list li{position:relative}.sec-profile .p-list li:before{content:"";height:50px;width:20px;background-color:#fff;position:absolute;left:0;bottom:-25px}.sec-profile .p-list li:nth-child(2){padding-bottom:16px}.sec-profile .p-list li a{display:table;margin-top:3px}}.sec-profile .img{width:514px;flex-shrink:0;margin-top:22px;position:sticky;position:-webkit-sticky;top:140px;margin-bottom:-100px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-profile .img{width:43.55932vw}}@media (max-width: 999px){.sec-profile .img{margin-top:20px;margin-bottom:0;order:1;position:static;width:100%}.sec-profile .img img{width:100%}}.sec-profile .map{width:100%;height:480px;position:relative;z-index:1;margin-top:190px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-profile .map{margin-top:100px}}@media (max-width: 999px){.sec-profile .map{margin-top:40px;order:3;height:66.93333vw}}.sec-profile .map iframe{width:calc(100% + (100vw - 1170px) / 2);height:100%}@media only screen and (min-width: 1000px) and (max-width: 1210px){.sec-profile .map iframe{width:calc(100vw - 20px)}}@media (max-width: 999px){.sec-profile .map iframe{width:100%}}.sec-group{overflow:hidden;padding-top:107px;position:relative;z-index:1;background-color:#fff}@media (max-width: 999px){.sec-group{padding-top:83px}}.sec-group__title{margin-top:39px;font-size:32px;font-size:3.2rem;line-height:1.0625em;font-weight:700;color:#19428E;display:flex;align-items:flex-end}@media (max-width: 999px){.sec-group__title{font-size:24px;font-size:2.4rem;line-height:1.16667em;margin-top:30px}}.sec-group__title:after{content:"";flex:1;height:6px;background-color:#d3ecfb;display:block;margin-left:16px;margin-bottom:4px}@media (max-width: 999px){.sec-group__title:after{height:4px}}.sec-group__title--style01{margin-top:72px}@media (max-width: 999px){.sec-group__title--style01{margin-top:47px}}.sec-group__content{margin-top:44px}@media (max-width: 999px){.sec-group__content{margin-top:20px}}.sec-group .item-logo{background-color:#E9F5FF;display:flex;align-items:flex-start;padding:32px 43px 20px 28px;min-height:104px}@media (max-width: 999px){.sec-group .item-logo{display:block;min-height:auto;padding:24px}}.sec-group .item-logo__img{mix-blend-mode:multiply;width:300px;flex-shrink:0}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .item-logo__img{width:25.42373vw}}@media (max-width: 999px){.sec-group .item-logo__img{width:287px}}@media only screen and (max-width: 999px) and (max-width: 374px){.sec-group .item-logo__img{width:100%}}@media (max-width: 999px){.sec-group .item-logo__img img{width:100%}}.sec-group .item-logo__img a{display:table}@media (max-width: 999px){.sec-group .item-logo__img a{margin:0 auto}}.sec-group .item-logo__desc{display:flex;flex:1;margin-top:-8px}@media (max-width: 999px){.sec-group .item-logo__desc{display:block;margin-top:28px}}.sec-group .item-logo__desc .child{margin-left:58px;width:208px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .item-logo__desc .child{width:17.62712vw;margin-left:4.91525vw}}@media (max-width: 999px){.sec-group .item-logo__desc .child{width:100%;margin-left:0;margin-top:12px}.sec-group .item-logo__desc .child:first-child{margin-top:0}}.sec-group .item-logo__desc .child .name{font-size:17px;font-size:1.7rem;line-height:1.41176em;font-weight:400;display:flex;align-items:flex-start}@media (min-width: 1000px){.sec-group .item-logo__desc .child .name{white-space:nowrap}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .item-logo__desc .child .name{font-size:1.44068vw;line-height:2.0339vw}}@media (max-width: 999px){.sec-group .item-logo__desc .child .name{font-size:16px;font-size:1.6rem;line-height:1.625em;font-weight:500}}.sec-group .item-logo__desc .child .name:before{content:"";flex-shrink:0;width:22px;height:18px;background-size:100% 100%;background-image:url(../../img/company/ico_company.svg);margin:3px 10px 0 0}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .item-logo__desc .child .name:before{width:1.86441vw;height:1.52542vw;margin:.25424vw .84746vw 0 0}}.sec-group .item-logo__desc .child .name--02{font-weight:500}.sec-group .item-logo__desc .child .name--02:before{height:22px;margin-top:2px;background-image:url(../../img/company/ico_work.svg)}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .item-logo__desc .child .name--02:before{height:1.86441vw;margin-top:.16949vw}}.sec-group .item-logo__desc .child .name--03{font-weight:500}.sec-group .item-logo__desc .child .name--03:before{height:22px;margin-top:1px;margin-right:8px;background-image:url(../../img/company/ico_location.svg)}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .item-logo__desc .child .name--03:before{height:1.86441vw;margin:.08475vw;margin-right:.67797vw}}.sec-group .item-logo__desc .child .text-en{font-family:"Be Vietnam Pro",sans-serif}.sec-group .item-logo__desc .child .text-color{margin-top:5px;color:#229EEB;font-size:17px;font-size:1.7rem;line-height:1.41176em;font-weight:600}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .item-logo__desc .child .text-color{margin-top:.42373vw;font-size:1.35593vw;line-height:2.0339vw}}@media (max-width: 999px){.sec-group .item-logo__desc .child .text-color{font-size:16px;font-size:1.6rem;line-height:1.75em;margin-top:0;padding:5px 0;display:block;width:fit-content}}@media (min-width: 1000px){.sec-group .item-logo__desc .child:nth-child(2){width:188px}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .item-logo__desc .child:nth-child(2){width:15.9322vw}}.sec-group .item-logo__desc .child:first-child{margin-left:0}.sec-group .box-group{padding:42px 80px 0}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-group{padding-left:20px;padding-right:20px}}@media (max-width: 999px){.sec-group .box-group{padding:24px 0 0 0}}.sec-group .item-group{margin-top:52px}@media (max-width: 999px){.sec-group .item-group{margin-top:40px}}.sec-group .item-group:first-child{margin-top:0}.sec-group .item-group__title{display:flex;font-size:24px;font-size:2.4rem;line-height:1.25em;font-weight:700;border-bottom:2px solid #323844;padding-bottom:18px}@media (max-width: 999px){.sec-group .item-group__title{font-size:20px;font-size:2rem;line-height:1.4em;padding-bottom:15px}}.sec-group .item-group__title:before{content:"";flex-shrink:0;width:22px;height:22px;background-size:100% 100%;background-image:url(../../img/company/ico_location.svg);margin:4px 10px 0 0}@media (max-width: 999px){.sec-group .item-group__title:before{margin-top:2px}}.sec-group .item-group .p-list{margin-top:2px}@media (max-width: 999px){.sec-group .item-group .p-list{margin-top:-3px}}.sec-group .item-group .p-list li{padding:30px 0 26px 0;border-color:#d8dde1}@media (max-width: 999px){.sec-group .item-group .p-list li{padding:23px 0 24px 0}}.sec-group .item-group .p-list .title{width:340px;font-weight:600}@media (max-width: 999px){.sec-group .item-group .p-list .title{width:100%;font-size:18px;font-size:1.8rem;line-height:1.44444em;font-weight:700}}.sec-group .item-group .p-list .title:before{margin-right:16px}@media (max-width: 999px){.sec-group .item-group .p-list .title:before{margin:9px 10px 0 0}}.sec-group .item-group .p-list .desc{margin-top:7px}@media (min-width: 1000px){.sec-group .item-group .p-list .desc{line-height:1.35294em}}@media (max-width: 999px){.sec-group .item-group .p-list .desc{font-size:16px;font-size:1.6rem;line-height:1.625em;padding:7px 0 0 17px}}.sec-group .item-group .p-list .desc p{margin-top:13px}@media (max-width: 999px){.sec-group .item-group .p-list .desc p{margin-top:8px}}.sec-group .item-group .p-list .desc p:first-child{margin-top:0}.sec-group .item-group .p-list .desc p a{color:#323844}.sec-group .item-group .p-list .desc p small{margin-right:13px}@media (max-width: 999px){.sec-group .item-group .p-list .desc p small{margin-right:4px}}.sec-group .item-group .p-list .desc p small:after{content:":"}@media (max-width: 999px){.sec-group .item-group .p-list .desc p small:after{content:"："}}@media (max-width: 999px){.sec-group .item-group .p-list .desc p.text-en{font-family:"Noto Sans JP",sans-serif}}.sec-group .item-group .p-list .desc__item{border-bottom:solid 2px #d8dde1;padding-bottom:20px;margin-top:20px}@media (max-width: 999px){.sec-group .item-group .p-list .desc__item{margin-top:15px;padding-bottom:15px}}.sec-group .item-group .p-list .desc__item:last-child{border-bottom:0;padding-bottom:0}.sec-group .item-group .p-list .desc__item:first-child{margin-top:0}@media (max-width: 999px){.sec-group .item-group .p-list .desc__item:first-child{margin-top:2px}}@media (max-width: 999px){.sec-group .item-group .p-list .desc__item p{margin-top:12px}}.sec-group .box-logo{margin-top:78px}@media (max-width: 999px){.sec-group .box-logo{margin-top:59px}}.sec-group .box-logo .item-logo{margin-top:12px;padding-right:0;padding-bottom:24px}@media (max-width: 999px){.sec-group .box-logo .item-logo{padding-right:24px;margin-top:16px}}.sec-group .box-logo .item-logo__img{margin-top:-4px}@media (max-width: 999px){.sec-group .box-logo .item-logo__img{margin:0}}@media (max-width: 999px){.sec-group .box-logo .item-logo__desc{margin-top:25px}}@media (min-width: 1000px){.sec-group .box-logo .item-logo .child{margin-left:80px}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-logo .item-logo .child{margin-left:6.77966vw}}@media (min-width: 1000px){.sec-group .box-logo .item-logo .child:first-child{width:327px;margin-left:0}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-logo .item-logo .child:first-child{width:27.71186vw}}@media (min-width: 1000px){.sec-group .box-logo .item-logo .child:nth-child(2){width:136px}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-logo .item-logo .child:nth-child(2){width:11.52542vw}}.sec-group .box-logo .item-logo .child__info{font-family:"Be Vietnam Pro",sans-serif;margin-top:11px;line-height:1.52941em}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-logo .item-logo .child__info{font-size:1.44068vw;line-height:2.20339vw;margin-top:.9322vw}}@media (max-width: 999px){.sec-group .box-logo .item-logo .child__info{font-size:16px;font-size:1.6rem;line-height:1.5em;font-weight:400}}.sec-group .box-logo .item-logo .child__info p{margin-top:8px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-logo .item-logo .child__info p{margin-top:.67797vw}}@media (max-width: 999px){.sec-group .box-logo .item-logo .child__info p{margin-top:1px}}.sec-group .box-logo .item-logo .child__info p:first-child{margin-top:0}@media (max-width: 999px){.sec-group .box-logo .item-logo--jpc .item-logo__img{width:83px}}@media (max-width: 999px){.sec-group .box-logo .item-logo--kaizen{padding-top:20px}}.sec-group .box-group-style01 .item-logo{margin-top:12px;padding-right:20px;padding-bottom:24px}.sec-group .box-group-style01 .item-logo__img{margin-top:-4px}@media (min-width: 1000px){.sec-group .box-group-style01 .item-logo .child{margin-left:65px}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-group-style01 .item-logo .child{margin-left:5.50847vw}}@media (min-width: 1000px){.sec-group .box-group-style01 .item-logo .child:first-child{width:267px;margin-left:0}}@media only screen and (min-width: 1000px) and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-group-style01 .item-logo .child:first-child{width:22.62712vw}}@media (min-width: 1000px){.sec-group .box-group-style01 .item-logo .child:nth-child(2){width:327px}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-group-style01 .item-logo .child:nth-child(2){width:27.71186vw}}@media (min-width: 1000px){.sec-group .box-group-style01 .item-logo .child:last-child{margin-left:55px}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-group-style01 .item-logo .child:last-child{margin-left:4.66102vw}}.sec-group .box-group-style01 .item-logo .child__info{font-family:"Be Vietnam Pro",sans-serif;margin-top:11px;line-height:1.35294em}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-group-style01 .item-logo .child__info{font-size:1.44068vw;line-height:2.20339vw;margin-top:.9322vw}}@media (max-width: 999px){.sec-group .box-group-style01 .item-logo .child__info{margin-top:2px;font-size:16px;font-size:1.6rem;line-height:1.5em}}.sec-group .box-group-style01 .item-logo .child__info p{margin-top:12px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-group-style01 .item-logo .child__info p{margin-top:1.01695vw}}@media (max-width: 999px){.sec-group .box-group-style01 .item-logo .child__info p{margin-top:2px}}.sec-group .box-group-style01 .item-logo .child__info p:first-child{margin-top:0}.sec-group .box-group-style01 .item-logo .child__list{line-height:1.35294em;margin:10px 0 0 -5px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-group .box-group-style01 .item-logo .child__list{font-size:1.44068vw;line-height:2.20339vw;margin:.84746vw 0 0 -.42373vw}}@media (max-width: 999px){.sec-group .box-group-style01 .item-logo .child__list{padding-right:5px;margin:7px 0 0 0;font-size:16px;font-size:1.6rem;line-height:1.5em}}

/*# sourceMappingURL=maps/company.min.css.map */
