.c-footer .footer-contact{background-color:#F0F7FF}.sec-message{background-color:#E8F3FC;position:relative;overflow:hidden;z-index:1;padding-bottom:120px}@media (max-width: 767px){.sec-message{padding-bottom:80px}}.sec-message:before{content:"";width:0;height:0;border-left:calc(50vw - 40px) solid transparent;border-top:112vw solid #F0F7FF;position:absolute;top:0;right:0;z-index:-1}.sec-message .ttl01{position:relative;width:0}.sec-message .ttl01__en{display:block;width:0;height:0;font-size:45px;font-size:4.5rem;line-height:1em;letter-spacing:.12em;font-weight:500;color:#3C85BA;font-family:"Montserrat",sans-serif;white-space:nowrap;position:absolute;top:-1px;right:-75px;transform:rotate(90deg)}@media (max-width: 767px){.sec-message .ttl01__en{font-size:30px;font-size:3rem;top:0;right:-50px}}.sec-message .ttl01__ja{text-align:center;display:block;font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.12em;font-weight:500;color:#3C85BA;position:relative}@media (max-width: 767px){.sec-message .ttl01__ja{font-size:15px;font-size:1.5rem;line-height:1.33333em}}.sec-message .ttl01__ja .line{width:2px;height:13px;background-color:#3C85BA;position:absolute;left:7px;margin-top:6px}@media (max-width: 767px){.sec-message .ttl01__ja .line{width:1px;height:12px;left:6px;margin-top:4px}}.sec-message .box01{position:relative;display:flex}@media (min-width: 768px){.sec-message .box01{margin-top:100px;flex-direction:row-reverse;justify-content:space-between;padding-left:120px}}@media (max-width: 767px){.sec-message .box01{margin-top:69px;flex-wrap:wrap}}@media (min-width: 768px){.sec-message .box01__hd{position:absolute;top:81px;left:0}}@media (max-width: 767px){.sec-message .box01__hd{position:relative;width:75px}}.sec-message .box01__hd:before{content:"";width:1px;height:230px;background-color:#3C85BA;position:absolute;top:298px;left:39px}@media (max-width: 767px){.sec-message .box01__hd:before{height:auto;top:202px;bottom:0;left:26px}}@media (min-width: 768px){.sec-message .box01__img{width:50%;max-width:440px;margin-right:-39px}}@media (max-width: 767px){.sec-message .box01__img{width:calc(100% - 75px)}.sec-message .box01__img img{width:100%}}@media (min-width: 768px){.sec-message .box01__txt{width:50%;max-width:480px;padding-top:73px}}@media (max-width: 767px){.sec-message .box01__txt{margin-top:35px;width:100%}}.sec-message .box01__txt p+p{margin-top:16px}@media (max-width: 767px){.sec-message .box01__txt p+p{margin-top:10px}}.sec-message .box01__txt .position{padding-top:1px;font-weight:500;letter-spacing:.05em}@media (max-width: 767px){.sec-message .box01__txt .position{margin-top:26px}}.sec-message .box01__txt .position img{position:relative;top:-1px;left:15px}.sec-sdg{padding:120px 0 60px}@media (max-width: 767px){.sec-sdg{padding:80px 0 50px}}@media (min-width: 768px){.sec-sdg .box01{display:flex;justify-content:space-between;align-items:flex-start}}@media (min-width: 768px){.sec-sdg .box01__info{width:54%;max-width:572px;padding-top:24px}}.sec-sdg .box01__txt{margin-top:44px}@media (max-width: 767px){.sec-sdg .box01__txt{margin-top:27px}}.sec-sdg .box01__img{border:1px solid #CBCBCB;text-align:center}@media (min-width: 768px){.sec-sdg .box01__img{width:45%;max-width:468px;padding:66px 20px 77px}}@media (max-width: 767px){.sec-sdg .box01__img{margin-top:35px;padding:49px 25px 49px}}.sec-sdg .box02{margin:73px auto 0;width:calc(100% - 50px);max-width:1160px;border-radius:5px;box-shadow:0 3px 15px #EBEBEB;padding:80px 20px 80px}@media (max-width: 767px){.sec-sdg .box02{margin-top:40px;padding:48px 30px 50px}}.sec-sdg .box02__img{margin-top:50px;text-align:center}@media (max-width: 767px){.sec-sdg .box02__img{margin-top:30px}}.sec-outline{padding:155px 0 200px;background-color:#F0F7FF;position:relative;z-index:1;overflow:hidden}@media (max-width: 767px){.sec-outline{padding:80px 0 150px}}.sec-outline:before{content:"";width:0;height:0;border-left:100vw solid transparent;border-top:167px solid #fff;position:absolute;top:0;left:0}@media (max-width: 767px){.sec-outline:before{border-top-width:56px}}.sec-outline .tbl01{margin:54px auto 0;max-width:800px}@media (max-width: 767px){.sec-outline .tbl01{margin-top:31px;border-top:1px solid #BDDFFC;position:relative}.sec-outline .tbl01:before{content:"";width:120px;height:1px;background-color:#3C85BA;position:absolute;top:0;left:0}}@media (max-width: 767px){.sec-outline .tbl01 tr{width:100%;display:block;padding:19px 5px 18px;border-bottom:1px solid #BDDFFC;position:relative}.sec-outline .tbl01 tr:before{content:"";width:120px;height:1px;background-color:#3C85BA;position:absolute;bottom:-1px;left:0}}.sec-outline .tbl01 th,.sec-outline .tbl01 td{vertical-align:top;text-align:left}@media (min-width: 768px){.sec-outline .tbl01 th,.sec-outline .tbl01 td{padding:18px 0 18px 20px}}@media (max-width: 767px){.sec-outline .tbl01 th,.sec-outline .tbl01 td{width:100%;display:block}}.sec-outline .tbl01 th{font-weight:500}@media (min-width: 768px){.sec-outline .tbl01 th{width:31.25%;border-bottom:1px solid #3C85BA}}@media (max-width: 767px){.sec-outline .tbl01 th{font-size:16px;font-size:1.6rem;line-height:1.4375em;letter-spacing:.1em}}@media (min-width: 768px){.sec-outline .tbl01 td{width:68.75%;border-bottom:1px solid #BDDFFC}}@media (max-width: 767px){.sec-outline .tbl01 td{margin-top:8px;font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:.1em}}.sec-outline .tbl01 .fs12{font-size:12px;font-size:1.2rem;margin-left:10px}.sec-outline .tbl01 .m01{margin-left:10px}.sec-outline .tbl01 .m02{margin:-6px 0 0 10px}@media (max-width: 767px){.sec-outline .tbl01 .m02{margin:22px 2px -2px 0;text-align:right}}.sec-outline .lst01{margin:4px 0 -2px}@media (max-width: 767px){.sec-outline .lst01{margin:0 0 -8px}}.sec-outline .lst01 li{padding-left:24px;font-size:15px;font-size:1.5rem;line-height:1.86667em;margin-bottom:6px;position:relative}@media (max-width: 767px){.sec-outline .lst01 li{padding-left:13px;margin-bottom:8px;font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:.1em}}.sec-outline .lst01 li:before{content:"";width:5px;height:5px;border-radius:20px;background-color:#3C85BA;position:absolute;top:12px;left:10px}@media (max-width: 767px){.sec-outline .lst01 li:before{top:9px;left:0}}.sec-outline .lst01--col2{columns:2;-webkit-columns:2;-moz-columns:2;padding-right:25px}@media (max-width: 767px){.sec-outline .lst01--col2{padding-right:5px}}

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