@charset "UTF-8";@-webkit-keyframes opacity{0%{opacity:0}to{opacity:1}}@keyframes opacity{0%{opacity:0}to{opacity:1}}.fadein{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out}.fadein.active{-webkit-animation-name:opacity;animation-name:opacity;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;-webkit-transform:none;transform:none}.fadein_right .image{opacity:0;-webkit-transform:translate(40px,40px);transform:translate(40px,40px);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;-webkit-animation-play-state:running;animation-play-state:running}@media screen and (max-width:900px){.fadein_right .image{-webkit-transform:translateY(40px);transform:translateY(40px)}}.fadein_right .description{-webkit-transform:translate(40px,40px);transform:translate(40px,40px);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media screen and (max-width:900px){.fadein_right .description{-webkit-transform:translateY(40px);transform:translateY(40px)}}.fadein_right.active .image{-webkit-animation-name:opacity;animation-name:opacity;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:none;transform:none}.fadein_right.active .description{-webkit-animation-name:opacity;animation-name:opacity;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:none;transform:none}.fadein_left .image{opacity:0;-webkit-transform:translate(-40px,40px);transform:translate(-40px,40px);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;-webkit-animation-play-state:running;animation-play-state:running}@media screen and (max-width:900px){.fadein_left .image{-webkit-transform:translateY(40px);transform:translateY(40px)}}.fadein_left .description{-webkit-transform:translate(-40px,40px);transform:translate(-40px,40px);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media screen and (max-width:900px){.fadein_left .description{-webkit-transform:translateY(40px);transform:translateY(40px)}}.fadein_left.active .image{-webkit-animation-name:opacity;animation-name:opacity;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:none;transform:none}.fadein_left.active .description{-webkit-animation-name:opacity;animation-name:opacity;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:none;transform:none}.l-aboutus .l-content{background:none}.l-aboutus .l-breadcrumb{display:block;position:absolute;top:112px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);margin:0;max-width:1280px;padding:0 40px;background:none;color:none}@media screen and (max-width:900px){.l-aboutus .l-breadcrumb{height:calc(3.846vw + 15.385px);margin-bottom:calc(10.385vw + -47.462px);top:calc(1.724vw + 54.483px);padding:0}}@media screen and (max-width:640px){.l-aboutus .l-breadcrumb{height:40px;margin-bottom:19px}}@media screen and (max-width:320px){.l-aboutus .l-breadcrumb{top:60px}}.l-aboutus .l-breadcrumb:after{content:none}.l-aboutus .l-breadcrumb__cont{color:#fff;display:inline-block}.l-aboutus .l-breadcrumb .l-breadcrumb__list>li:last-child .l-breadcrumb__cont{color:#fff}.l-aboutus .l-breadcrumb .l-breadcrumb__list>li:after{color:#fff}@media screen and (max-width:640px){.l-aboutus .c-white_link_btn__link{font-size:16px}}@media screen and (max-width:640px){.l-aboutus .c-contact_box{margin:0 auto;padding:30px 15px}}@media screen and (max-width:640px){.l-aboutus .c-contact_box__item .ttl ._cap{font-size:16px}}@media screen and (max-width:640px){.l-aboutus .c-contact_box__item .ttl ._main{font-size:20px}}@media screen and (max-width:640px){.l-aboutus .c-contact_box__item .cont ._link .c-blue_link_btn__link{font-size:16px}}.p-aboutus_intro{width:100%;background:url("../images/aboutus/about_us_top_bg.png") no-repeat top center;background-size:cover;padding-top:96px}@media screen and (max-width:900px){.p-aboutus_intro{padding-top:calc(6.897vw + 33.931px)}}@media screen and (max-width:320px){.p-aboutus_intro{padding-top:56px}}.p-aboutus_intro__mv{width:100%;height:480px;margin:0 auto;position:relative;background:url("../images/aboutus/mv_loop.png") repeat-x;-webkit-animation:bgroop 44s linear infinite;animation:bgroop 44s linear infinite;background-position:center bottom;background-size:1833px;margin-bottom:72px}@media screen and (max-width:900px){.p-aboutus_intro__mv{height:calc(37.931vw + 138.621px);margin-bottom:calc(6.897vw + 9.931px);background-size:cover}}@media screen and (max-width:320px){.p-aboutus_intro__mv{margin-bottom:32px;height:260px}}@-webkit-keyframes bgroop{0%{background-position:0 0}to{background-position:-1833px 0}}@keyframes bgroop{0%{background-position:0 0}to{background-position:-1833px 0}}.p-aboutus_intro__content_wide{width:1200px;margin:0 auto}@media screen and (max-width:900px){.p-aboutus_intro__content_wide{width:auto}}@media screen and (max-width:640px){.p-aboutus_intro__content_wide{padding:0 calc(4.688vw + 0px)}}@media screen and (max-width:320px){.p-aboutus_intro__content_wide{padding:0 15px}}@media screen and (max-width:900px){.p-aboutus_intro__lead .l-headline__primary{margin-bottom:calc(2.069vw + 17.379px)}}@media screen and (max-width:320px){.p-aboutus_intro__lead .l-headline__primary{margin-bottom:24px}}.p-aboutus_intro__lead .l-headline__primary .cont{padding-bottom:30px}@media screen and (max-width:900px){.p-aboutus_intro__lead .l-headline__primary .cont{padding-bottom:calc(0.69vw + 23.793px)}}@media screen and (max-width:320px){.p-aboutus_intro__lead .l-headline__primary .cont{padding-bottom:26px}}.p-aboutus_intro__lead .l-headline__primary .cont ._cap{font-weight:400;font-family:"Roboto","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;margin-bottom:12px}@media screen and (max-width:900px){.p-aboutus_intro__lead .l-headline__primary .cont ._cap{margin-bottom:calc(0.862vw + 4.241px)}}@media screen and (max-width:320px){.p-aboutus_intro__lead .l-headline__primary .cont ._cap{margin-bottom:7px}}.p-aboutus_intro__lead .l-headline__primary .cont ._ttl>figure{width:162px}@media screen and (max-width:900px){.p-aboutus_intro__lead .l-headline__primary .cont ._ttl>figure{width:calc(3.103vw + 134.069px)}}@media screen and (max-width:320px){.p-aboutus_intro__lead .l-headline__primary .cont ._ttl>figure{width:144px}}.p-aboutus_intro__lead .l-headline__primary .cont:before{width:18px;height:3px}.p-aboutus_intro__lead .l-headline__primary .cont:after{width:18px;height:3px}.p-aboutus_intro__text{max-width:633px;margin:0 auto 40px}@media screen and (max-width:900px){.p-aboutus_intro__text{max-width:calc(45.238vw + 225.857px)}}@media screen and (max-width:480px){.p-aboutus_intro__text{display:none}}.p-aboutus_intro__text>img{width:100%}.p-aboutus_intro__sp_text{display:none}@media screen and (max-width:480px){.p-aboutus_intro__sp_text{display:block;max-width:269px;margin:0 auto calc(2.069vw + 21.379px)}}@media screen and (max-width:320px){.p-aboutus_intro__sp_text{margin:0 auto 28px}}.p-aboutus_intro__sp_text>img{width:100%}.p-aboutus_intro__body{max-width:480px;margin:0 auto 56px}@media screen and (max-width:480px){.p-aboutus_intro__body{margin:0 auto calc(4.138vw + 18.759px)}}@media screen and (max-width:320px){.p-aboutus_intro__body{margin:0 auto 32px}}.p-aboutus_intro__body .text{color:#fff;font-size:16px;line-height:2;margin-top:-8px;margin-bottom:-8px}.p-aboutus_intro__contribution .title{margin-bottom:4px;font-weight:500}@media screen and (max-width:640px){.p-aboutus_intro__contribution .title{margin-bottom:calc(1.25vw + -4px)}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .title{margin-bottom:0px}}.p-aboutus_intro__contribution .title ._text{text-align:center;color:#fff;font-size:20px;letter-spacing:-0.5px}@media screen and (max-width:640px){.p-aboutus_intro__contribution .title ._text{font-size:calc(0.625vw + 16px);margin-bottom:calc(-1.563vw + 0px)}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .title ._text{font-size:18px;margin-bottom:-5px}}.p-aboutus_intro__contribution .list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;top:34px;left:0}@media screen and (max-width:900px){.p-aboutus_intro__contribution .list{top:calc(1.207vw + 23.138px);display:block}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .list{top:27px}}.p-aboutus_intro__contribution .list>li{background:#000;max-width:380px;width:100%;background:#0d60ae;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}@media screen and (max-width:900px){.p-aboutus_intro__contribution .list>li{margin:0 auto}}@media screen and (max-width:900px){.p-aboutus_intro__contribution .list>li:not(:last-child){margin-bottom:calc(2.069vw + 5.379px)}}@media screen and (max-width:900px){.p-aboutus_intro__contribution .list>li:not(:last-child){margin-bottom:12px}}@media screen and (min-width:901px){.p-aboutus_intro__contribution .list>li:hover{background:#1e96dd}}@media screen and (min-width:901px){.p-aboutus_intro__contribution .list>li:hover .__icon{top:4px}}.p-aboutus_intro__contribution .list>li:first-child .__num{max-width:31px}@media screen and (max-width:640px){.p-aboutus_intro__contribution .list>li:first-child .__num{max-width:calc(3.438vw + 9px)}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .list>li:first-child .__num{max-width:20px}}.p-aboutus_intro__contribution .list>li:first-child .__text{margin-left:34px}@media screen and (max-width:640px){.p-aboutus_intro__contribution .list>li:first-child .__text{margin-left:calc(3.125vw + 14px)}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .list>li:first-child .__text{margin-left:20px}}.p-aboutus_intro__contribution .list>li:nth-child(2) .__num{max-width:39px}@media screen and (max-width:640px){.p-aboutus_intro__contribution .list>li:nth-child(2) .__num{max-width:calc(4.063vw + 13px)}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .list>li:nth-child(2) .__num{max-width:26px}}.p-aboutus_intro__contribution .list>li:nth-child(2) .__text{margin-left:29px}@media screen and (max-width:640px){.p-aboutus_intro__contribution .list>li:nth-child(2) .__text{margin-left:calc(4.063vw + 3px)}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .list>li:nth-child(2) .__text{margin-left:16px}}.p-aboutus_intro__contribution .list>li:nth-child(3) .__num{max-width:39px}@media screen and (max-width:640px){.p-aboutus_intro__contribution .list>li:nth-child(3) .__num{max-width:calc(4.375vw + 11px)}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .list>li:nth-child(3) .__num{max-width:25px}}.p-aboutus_intro__contribution .list>li:nth-child(3) .__text{margin-left:29px}@media screen and (max-width:640px){.p-aboutus_intro__contribution .list>li:nth-child(3) .__text{margin-left:calc(4.063vw + 3px)}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .list>li:nth-child(3) .__text{margin-left:16px}}.p-aboutus_intro__contribution .link{display:block;width:100%;padding:19px 18px 19px}@media screen and (max-width:640px){.p-aboutus_intro__contribution .link{padding:20px calc(1.875vw + 6px)}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .link{padding:20px 10px}}.p-aboutus_intro__contribution .link ._cont{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.p-aboutus_intro__contribution .link ._cont:before{width:1px;height:34px;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:52px;background:#fff;position:absolute}@media screen and (max-width:640px){.p-aboutus_intro__contribution .link ._cont:before{left:calc(5.625vw + 16px);height:calc(2.5vw + 18px)}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .link ._cont:before{left:34px;height:26px}}.p-aboutus_intro__contribution .link .__num{width:100%;display:inline-block}.p-aboutus_intro__contribution .link .__text{color:#fff;display:inline-block;position:relative;margin-left:40px;letter-spacing:-0.5px;font-weight:500}@media screen and (max-width:640px){.p-aboutus_intro__contribution .link .__text{font-size:calc(0.625vw + 12px)}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .link .__text{font-size:14px}}.p-aboutus_intro__contribution .link .__icon{width:20px;margin-left:auto;position:relative;top:1px;left:0;-webkit-transition:top 0.3s ease;transition:top 0.3s ease}@media screen and (max-width:640px){.p-aboutus_intro__contribution .link .__icon{width:calc(1.25vw + 12px)}}@media screen and (max-width:320px){.p-aboutus_intro__contribution .link .__icon{width:16px}}.p-aboutus_body__contribution{background-image:url("../images/aboutus/body_bg.png");background-size:100%;padding:208px 0 120px;overflow:hidden}@media screen and (max-width:900px){.p-aboutus_body__contribution{background-image:url("../images/aboutus/body_bg_sp.png");padding:calc(6.25vw + 56px) 0 calc(3.077vw + 4.308px)}}@media screen and (max-width:640px){.p-aboutus_body__contribution{padding-bottom:calc(7.5vw + 24px)}}@media screen and (max-width:320px){.p-aboutus_body__contribution{font-size:18px;padding:76px 0 48px}}.p-aboutus_body__contribution_inner{width:1200px;margin:0 auto}@media screen and (max-width:900px){.p-aboutus_body__contribution_inner{width:auto}}@media screen and (max-width:320px){.p-aboutus_body__contribution_inner{font-size:18px}}.p-aboutus_body__total_solution_box{position:relative;margin-bottom:175px}@media screen and (max-width:900px){.p-aboutus_body__total_solution_box{margin-bottom:calc(1.538vw + 10.154px)}}@media screen and (max-width:640px){.p-aboutus_body__total_solution_box{margin-bottom:calc(5vw + 24px)}}@media screen and (max-width:320px){.p-aboutus_body__total_solution_box{margin-bottom:40px}}.p-aboutus_body__total_solution_box .image{max-width:680px;position:absolute;top:-80px;left:-120px;z-index:2}@media screen and (max-width:900px){.p-aboutus_body__total_solution_box .image{position:static;max-width:100%;margin:0 auto}}.active .p-aboutus_body__total_solution_box .image{-webkit-transform:translate(-30px,50px);transform:translate(-30px,50px)}.p-aboutus_body__total_solution_box .description{max-width:720px;margin-left:auto;padding:30px 60px 45px 140px;background:#fff;position:relative;-webkit-transition-delay:0.2s;transition-delay:0.2s;z-index:1}@media screen and (max-width:900px){.p-aboutus_body__total_solution_box .description{margin:0 auto;padding:30px 60px 45px 60px;top:-40px;left:0}}@media screen and (max-width:640px){.p-aboutus_body__total_solution_box .description{padding:20px calc(4.688vw + 0px) calc(4.063vw + 19px) calc(4.688vw + 0px);top:0}}@media screen and (max-width:320px){.p-aboutus_body__total_solution_box .description{padding:20px 15px 32px 15px}}.p-aboutus_body__total_solution_box .description:before{position:absolute;content:"";width:156px;height:6px;background:#0d60ae;top:0;left:140px}@media screen and (max-width:900px){.p-aboutus_body__total_solution_box .description:before{left:60px}}@media screen and (max-width:640px){.p-aboutus_body__total_solution_box .description:before{left:calc(4.688vw + 0px);height:calc(0.625vw + 2px);width:calc(14.375vw + 64px)}}@media screen and (max-width:320px){.p-aboutus_body__total_solution_box .description:before{left:15px;height:4px;width:110px}}.p-aboutus_body__total_solution_box .description ._sub_ttl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-bottom:41px}@media screen and (max-width:640px){.p-aboutus_body__total_solution_box .description ._sub_ttl{margin-bottom:calc(2.5vw + 25px)}}@media screen and (max-width:320px){.p-aboutus_body__total_solution_box .description ._sub_ttl{margin-bottom:33px}}.p-aboutus_body__total_solution_box .description ._sub_ttl:before{width:1px;height:26px;content:"";top:0;left:52px;background:#b5b5b5;position:absolute}@media screen and (max-width:640px){.p-aboutus_body__total_solution_box .description ._sub_ttl:before{left:calc(5vw + 20px);height:calc(2.5vw + 10px)}}@media screen and (max-width:320px){.p-aboutus_body__total_solution_box .description ._sub_ttl:before{left:36px;height:18px}}.p-aboutus_body__total_solution_box .description ._sub_ttl .__num{max-width:31px;width:100%}@media screen and (max-width:640px){.p-aboutus_body__total_solution_box .description ._sub_ttl .__num{max-width:calc(3.125vw + 11px)}}@media screen and (max-width:320px){.p-aboutus_body__total_solution_box .description ._sub_ttl .__num{max-width:21px}}.p-aboutus_body__total_solution_box .description ._sub_ttl .__en{max-width:129px;width:100%;margin-left:34px;padding-top:5px}@media screen and (max-width:640px){.p-aboutus_body__total_solution_box .description ._sub_ttl .__en{max-width:calc(11.875vw + 53px);margin-left:calc(3.75vw + 10px);padding-top:calc(0.625vw + 1px)}}@media screen and (max-width:320px){.p-aboutus_body__total_solution_box .description ._sub_ttl .__en{max-width:91px;margin-left:22px;padding-top:3px}}.p-aboutus_body__total_solution_box .description ._main_ttl{padding-bottom:36px;margin-bottom:32px;position:relative}@media screen and (max-width:640px){.p-aboutus_body__total_solution_box .description ._main_ttl{padding-bottom:calc(3.125vw + 16px);margin-bottom:calc(0.625vw + 28px)}}@media screen and (max-width:320px){.p-aboutus_body__total_solution_box .description ._main_ttl{margin-bottom:30px;padding-bottom:26px}}.p-aboutus_body__total_solution_box .description ._main_ttl:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:#0d60ae}.p-aboutus_body__total_solution_box .description ._main_ttl .__text{font-size:28px;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:1.34px;line-height:1.5714285714;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-aboutus_body__total_solution_box .description ._main_ttl .__text{font-size:calc(1.207vw + 17.138px)}}@media screen and (max-width:640px){.p-aboutus_body__total_solution_box .description ._main_ttl .__text{letter-spacing:0.5px}}@media screen and (max-width:320px){.p-aboutus_body__total_solution_box .description ._main_ttl .__text{font-size:21px}}.p-aboutus_body__total_solution_box .description ._main_ttl .__text .ib{display:inline-block}.p-aboutus_body__total_solution_box .description ._main_ttl .__text .sp_show{display:none}@media screen and (max-width:480px){.p-aboutus_body__total_solution_box .description ._main_ttl .__text .sp_show{display:block}}.p-aboutus_body__total_solution_box .description ._article .__text{font-size:16px;line-height:2;margin-top:-8px;margin-bottom:27px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.38px}.p-aboutus_body__e-friendly_box{position:relative;margin-bottom:183px}@media screen and (max-width:900px){.p-aboutus_body__e-friendly_box{margin-bottom:calc(1.538vw + 10.154px)}}@media screen and (max-width:640px){.p-aboutus_body__e-friendly_box{margin-bottom:calc(5vw + 24px)}}@media screen and (max-width:320px){.p-aboutus_body__e-friendly_box{margin-bottom:40px}}.p-aboutus_body__e-friendly_box .image{max-width:680px;position:absolute;top:-80px;right:-120px;z-index:2}@media screen and (max-width:900px){.p-aboutus_body__e-friendly_box .image{position:static;max-width:100%}}.p-aboutus_body__e-friendly_box .description{max-width:720px;margin-right:auto;padding:30px 140px 45px 60px;background:#fff;position:relative;-webkit-transition-delay:0.2s;transition-delay:0.2s;z-index:1}@media screen and (max-width:900px){.p-aboutus_body__e-friendly_box .description{margin:0 auto;padding:30px 60px 45px 60px;top:-40px;left:0}}@media screen and (max-width:640px){.p-aboutus_body__e-friendly_box .description{padding:20px calc(4.688vw + 0px) calc(4.063vw + 19px) calc(4.688vw + 0px);top:0}}@media screen and (max-width:320px){.p-aboutus_body__e-friendly_box .description{padding:20px 15px 32px 15px}}.p-aboutus_body__e-friendly_box .description:before{position:absolute;content:"";width:156px;height:6px;background:#0d60ae;top:0;left:60px}@media screen and (max-width:640px){.p-aboutus_body__e-friendly_box .description:before{left:calc(4.688vw + 0px);height:calc(0.625vw + 2px);width:calc(14.375vw + 64px)}}@media screen and (max-width:320px){.p-aboutus_body__e-friendly_box .description:before{left:15px;height:4px;width:110px}}.p-aboutus_body__e-friendly_box .description ._sub_ttl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-bottom:41px}@media screen and (max-width:640px){.p-aboutus_body__e-friendly_box .description ._sub_ttl{margin-bottom:calc(2.5vw + 25px)}}@media screen and (max-width:320px){.p-aboutus_body__e-friendly_box .description ._sub_ttl{margin-bottom:33px}}.p-aboutus_body__e-friendly_box .description ._sub_ttl:before{width:1px;height:26px;content:"";top:0;left:52px;background:#b5b5b5;position:absolute}@media screen and (max-width:640px){.p-aboutus_body__e-friendly_box .description ._sub_ttl:before{left:calc(5vw + 20px);height:calc(2.5vw + 10px)}}@media screen and (max-width:320px){.p-aboutus_body__e-friendly_box .description ._sub_ttl:before{left:36px;height:18px}}.p-aboutus_body__e-friendly_box .description ._sub_ttl .__num{max-width:41px;width:100%}@media screen and (max-width:640px){.p-aboutus_body__e-friendly_box .description ._sub_ttl .__num{max-width:calc(3.75vw + 17px)}}@media screen and (max-width:320px){.p-aboutus_body__e-friendly_box .description ._sub_ttl .__num{max-width:29px}}.p-aboutus_body__e-friendly_box .description ._sub_ttl .__en{max-width:214px;width:100%;margin-left:24px;padding-top:5px}@media screen and (max-width:640px){.p-aboutus_body__e-friendly_box .description ._sub_ttl .__en{max-width:calc(20.625vw + 82px);margin-left:calc(2.5vw + 8px);padding-top:calc(0.625vw + 1px)}}@media screen and (max-width:320px){.p-aboutus_body__e-friendly_box .description ._sub_ttl .__en{max-width:148px;margin-left:16px;padding-top:3px}}.p-aboutus_body__e-friendly_box .description ._main_ttl{padding-bottom:36px;margin-bottom:32px;position:relative}@media screen and (max-width:640px){.p-aboutus_body__e-friendly_box .description ._main_ttl{padding-bottom:calc(3.125vw + 16px);margin-bottom:calc(0.625vw + 28px)}}@media screen and (max-width:320px){.p-aboutus_body__e-friendly_box .description ._main_ttl{margin-bottom:30px;padding-bottom:26px}}.p-aboutus_body__e-friendly_box .description ._main_ttl:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:#0d60ae}.p-aboutus_body__e-friendly_box .description ._main_ttl .__text{font-size:28px;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:1.34px;line-height:1.5714285714;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-aboutus_body__e-friendly_box .description ._main_ttl .__text{font-size:calc(1.207vw + 17.138px)}}@media screen and (max-width:640px){.p-aboutus_body__e-friendly_box .description ._main_ttl .__text{letter-spacing:0.5px}}@media screen and (max-width:320px){.p-aboutus_body__e-friendly_box .description ._main_ttl .__text{font-size:21px}}.p-aboutus_body__e-friendly_box .description ._main_ttl .__text .ib{display:inline-block}.p-aboutus_body__e-friendly_box .description ._main_ttl .__text .sp_show{display:none}@media screen and (max-width:480px){.p-aboutus_body__e-friendly_box .description ._main_ttl .__text .sp_show{display:block}}.p-aboutus_body__e-friendly_box .description ._article .__text{font-size:16px;line-height:2;margin-top:-8px;margin-bottom:26px}.p-aboutus_body__global_supply_box{position:relative}.p-aboutus_body__global_supply_box .image{max-width:680px;position:absolute;top:-80px;left:-120px;z-index:2}@media screen and (max-width:900px){.p-aboutus_body__global_supply_box .image{position:static;max-width:100%}}.p-aboutus_body__global_supply_box .description{max-width:720px;margin-left:auto;padding:30px 60px 45px 140px;background:#fff;position:relative;-webkit-transition-delay:0.2s;transition-delay:0.2s;z-index:1}@media screen and (max-width:900px){.p-aboutus_body__global_supply_box .description{margin:0 auto;padding:30px 60px 45px 60px;top:-40px;left:0}}@media screen and (max-width:640px){.p-aboutus_body__global_supply_box .description{padding:20px calc(4.688vw + 0px) calc(4.063vw + 19px) calc(4.688vw + 0px);top:0}}@media screen and (max-width:320px){.p-aboutus_body__global_supply_box .description{padding:20px 15px 32px 15px}}.p-aboutus_body__global_supply_box .description:before{position:absolute;content:"";width:156px;height:6px;background:#0d60ae;top:0;left:140px}@media screen and (max-width:900px){.p-aboutus_body__global_supply_box .description:before{left:60px}}@media screen and (max-width:640px){.p-aboutus_body__global_supply_box .description:before{left:calc(4.688vw + 0px);height:calc(0.625vw + 2px);width:calc(14.375vw + 64px)}}@media screen and (max-width:320px){.p-aboutus_body__global_supply_box .description:before{left:15px;height:4px;width:110px}}.p-aboutus_body__global_supply_box .description ._sub_ttl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-bottom:41px}@media screen and (max-width:640px){.p-aboutus_body__global_supply_box .description ._sub_ttl{margin-bottom:calc(2.5vw + 25px)}}@media screen and (max-width:320px){.p-aboutus_body__global_supply_box .description ._sub_ttl{margin-bottom:33px}}.p-aboutus_body__global_supply_box .description ._sub_ttl:before{width:1px;height:26px;content:"";top:0;left:52px;background:#b5b5b5;position:absolute}@media screen and (max-width:640px){.p-aboutus_body__global_supply_box .description ._sub_ttl:before{left:calc(5vw + 20px);height:calc(2.5vw + 10px)}}@media screen and (max-width:320px){.p-aboutus_body__global_supply_box .description ._sub_ttl:before{left:36px;height:18px}}.p-aboutus_body__global_supply_box .description ._sub_ttl .__num{max-width:42px;width:100%}@media screen and (max-width:640px){.p-aboutus_body__global_supply_box .description ._sub_ttl .__num{max-width:calc(4.063vw + 16px)}}@media screen and (max-width:320px){.p-aboutus_body__global_supply_box .description ._sub_ttl .__num{max-width:29px}}.p-aboutus_body__global_supply_box .description ._sub_ttl .__en{max-width:126px;width:100%;margin-left:22px;padding-top:5px}@media screen and (max-width:640px){.p-aboutus_body__global_supply_box .description ._sub_ttl .__en{max-width:calc(11.875vw + 50px);margin-left:calc(1.875vw + 10px);padding-top:calc(0.625vw + 1px)}}@media screen and (max-width:320px){.p-aboutus_body__global_supply_box .description ._sub_ttl .__en{max-width:88px;margin-left:16px;padding-top:3px}}.p-aboutus_body__global_supply_box .description ._main_ttl{padding-bottom:36px;margin-bottom:32px;position:relative}@media screen and (max-width:640px){.p-aboutus_body__global_supply_box .description ._main_ttl{padding-bottom:calc(3.125vw + 16px);margin-bottom:calc(0.625vw + 28px)}}@media screen and (max-width:320px){.p-aboutus_body__global_supply_box .description ._main_ttl{margin-bottom:30px;padding-bottom:26px}}.p-aboutus_body__global_supply_box .description ._main_ttl:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:#0d60ae}.p-aboutus_body__global_supply_box .description ._main_ttl .__text{font-size:28px;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:1.34px;line-height:1.5714285714;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-aboutus_body__global_supply_box .description ._main_ttl .__text{font-size:calc(1.207vw + 17.138px)}}@media screen and (max-width:640px){.p-aboutus_body__global_supply_box .description ._main_ttl .__text{letter-spacing:0.5px}}@media screen and (max-width:320px){.p-aboutus_body__global_supply_box .description ._main_ttl .__text{font-size:21px}}.p-aboutus_body__global_supply_box .description ._main_ttl .__text .ib{display:inline-block}.p-aboutus_body__global_supply_box .description ._main_ttl .__text .sp_show{display:none}@media screen and (max-width:480px){.p-aboutus_body__global_supply_box .description ._main_ttl .__text .sp_show{display:block}}.p-aboutus_body__global_supply_box .description ._article .__text{font-size:16px;line-height:2;margin-top:-8px;margin-bottom:27px}.p-aboutus_body__supply_field{background:url("../images/aboutus/supply_field_bg.png");background-size:cover;padding:90px 0 128px 0;background-repeat:no-repeat}@media screen and (max-width:900px){.p-aboutus_body__supply_field{padding:calc(4.483vw + 49.655px) 0}}@media screen and (max-width:320px){.p-aboutus_body__supply_field{padding:64px 0}}.p-aboutus_body__supply_field .supply_ttl{width:100%;margin:0 auto 32px;border:1px solid #fff}@media screen and (max-width:900px){.p-aboutus_body__supply_field .supply_ttl{margin:0 auto calc(2.069vw + 13.379px)}}@media screen and (max-width:320px){.p-aboutus_body__supply_field .supply_ttl{margin:0 auto 20px}}.p-aboutus_body__supply_field .supply_ttl ._text{text-align:center;font-weight:500;font-size:17px;padding:8px 10px 10px;color:#fff}.p-aboutus_body__supply_field .list{width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 72px}@media screen and (max-width:900px){.p-aboutus_body__supply_field .list{margin:0 auto calc(4.138vw + 34.759px)}}@media screen and (max-width:320px){.p-aboutus_body__supply_field .list{margin:0 auto 48px}}.p-aboutus_body__supply_field .list>li{width:344px}.p-aboutus_body__supply_field .list>li:nth-child(n+4){margin-top:32px}.p-aboutus_body__supply_field .list>li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 344px * 1.5)}@media screen and (max-width:900px){.p-aboutus_body__supply_field .list>li{width:32%}.p-aboutus_body__supply_field .list>li:nth-child(n+4){margin-top:15px}.p-aboutus_body__supply_field .list>li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 32% * 1.5)}}@media screen and (max-width:640px){.p-aboutus_body__supply_field .list>li{width:48.5%}.p-aboutus_body__supply_field .list>li:nth-child(n+3){margin-top:18px}.p-aboutus_body__supply_field .list>li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}}@media screen and (max-width:480px){.p-aboutus_body__supply_field .list>li{width:100%;max-width:290px;margin-left:auto!important;margin-right:auto!important}.p-aboutus_body__supply_field .list>li:nth-child(3n+2):last-child{margin-left:auto;margin-right:auto}.p-aboutus_body__supply_field .list>li:not(:first-child){margin-top:20px}}.p-aboutus_body__supply_field .list>li ._image .__cap{margin-top:12px;color:#fff;text-align:center}.p-aboutus_body__supply_field .contact_button{width:100%;margin:0 auto}.p-aboutus_body__supply_field .contact_button .ttl{margin-bottom:24px}@media screen and (max-width:640px){.p-aboutus_body__supply_field .contact_button .ttl{margin-bottom:calc(-0.625vw + 28px)}}@media screen and (max-width:640px){.p-aboutus_body__supply_field .contact_button .ttl{margin-bottom:26px}}.p-aboutus_body__supply_field_inner{width:1080px;margin:0 auto}@media screen and (max-width:900px){.p-aboutus_body__supply_field_inner{padding:0 calc(2.586vw + 6.724px);width:auto}}@media screen and (max-width:320px){.p-aboutus_body__supply_field_inner{width:auto;padding:0 15px}}
/*# sourceMappingURL=common_aboutus.css.map */