.aboutus{background-color:#f2f5f7}@media (max-width: 767px){.aboutus .c-heading{height:380px}}.aboutus .c-heading::after{background-image:url("../../img/common/h-aboutus.jpg")}@media (max-width: 767px){.aboutus .c-heading::after{background-image:url("../../img/common/h-aboutus_sp.jpg")}}@media (max-width: 767px){.aboutus .c-heading__main{top:calc(50% - 54px)}}.aboutus .sec-content{position:relative;z-index:3;margin-bottom:112px}@media (max-width: 767px){.aboutus .sec-content{margin-bottom:39px}}.aboutus .sec-content__inner{width:100%;max-width:950px;padding:0 15px;margin:-61px auto 0}@media only screen and (min-width: 1367px){.aboutus .sec-content__inner{width:67.5%;padding:0;max-width:1080px}}@media (max-width: 767px){.aboutus .sec-content__inner{padding:0 27.5px;margin-top:-70px}}@media (min-width: 768px){.aboutus .sec-content__wcm{max-width:746px;margin:0 auto}}.aboutus .sec-content__box{text-align:left;background-color:#fff;border-radius:8px;padding:80px 20px 75px;color:#191F61}@media (max-width: 767px){.aboutus .sec-content__box{text-align:left;padding:48px 26px 30px 34px}}.aboutus .sec-content__box:not(:last-child){margin-bottom:98px}@media (max-width: 767px){.aboutus .sec-content__box:not(:last-child){margin-bottom:41px}}.aboutus .sec-content__box .box:not(:last-child){margin-bottom:82px}@media (max-width: 767px){.aboutus .sec-content__box .box:not(:last-child){margin-bottom:46px}}.aboutus .sec-content__box--ttl{font-size:16px;font-size:1.6rem;line-height:1.4em;letter-spacing:0em;font-weight:400;font-family:"Plugo Gothic","Noto Sans JP",sans-serif;margin-bottom:13px}@media (max-width: 767px){.aboutus .sec-content__box--ttl{font-size:16px;margin-bottom:17px}}.aboutus .sec-content__box--subttl{font-size:36px;font-size:3.6rem;line-height:1.52778em;letter-spacing:0em;font-weight:400;letter-spacing:-0.0016em}@media (max-width: 767px){.aboutus .sec-content__box--subttl{font-size:22px}}.aboutus .sec-content__box--subttl.en{font-family:"Plugo Gothic","Noto Sans JP",sans-serif;font-size:42px;letter-spacing:0;line-height:calc(54 / 42)}@media (max-width: 767px){.aboutus .sec-content__box--subttl.en{font-size:24px;padding-top:14px;padding-bottom:5px}}.aboutus .sec-content__box--txt{font-size:16px;font-size:1.6rem;line-height:1.8em;letter-spacing:0em;font-weight:400;letter-spacing:-0.0016em;margin-top:46px}@media (max-width: 767px){.aboutus .sec-content__box--txt{font-size:14px;line-height:calc(24 / 14);margin-top:21px;letter-spacing:0.005em}}.aboutus .sec-content__box:nth-child(2) .sec-content__box--txt,.aboutus .sec-content__box:nth-child(3) .sec-content__box--txt{margin-top:45px}@media (min-width: 768px){.aboutus .sec-content__box:nth-child(2) .sec-content__box--txt,.aboutus .sec-content__box:nth-child(3) .sec-content__box--txt{padding-right:42px}}@media (max-width: 767px){.aboutus .sec-content__box:nth-child(2) .sec-content__box--txt,.aboutus .sec-content__box:nth-child(3) .sec-content__box--txt{margin-top:21px}}.aboutus .sec-message{margin-bottom:140px}@media (max-width: 767px){.aboutus .sec-message{margin-bottom:99px}.aboutus .sec-message img{width:100%;display:block;margin:0 auto}}.aboutus .sec-message__inner{max-width:1225px;margin:0 auto;padding:0 15px}@media (max-width: 767px){.aboutus .sec-message__inner{padding:0 27.5px}}.aboutus .sec-message__ttl{font-size:64px;font-size:6.4rem;line-height:1.4em;letter-spacing:0em;font-weight:400;color:#191F61;font-family:"Plugo Gothic","Noto Sans JP",sans-serif;margin-bottom:60px;padding-left:25px}@media (max-width: 767px){.aboutus .sec-message__ttl{font-size:40px;padding-left:0;margin-bottom:25px}}.aboutus .sec-message picture{display:block;max-width:920px;margin:0 auto}@media only screen and (min-width: 1367px){.aboutus .sec-message picture{width:67.35vw;max-width:1080px}}.aboutus .sec-message .test-btn{width:223px;height:64px;display:flex;padding:30px;align-items:center;font-family:"Plugo Gothic","Noto Sans JP",sans-serif;font-size:16px;color:#191F61;background-color:#fff;border-radius:100px;margin:100px auto;cursor:pointer;position:relative;overflow:hidden;transition:all 0.8s ease-in-out}.aboutus .sec-message .test-btn span{position:relative;z-index:3}.aboutus .sec-message .test-btn:after{content:"";position:absolute;width:233px;height:233px;border-radius:50%;background-color:#3e9a65;top:calc(50% - 116px);left:0;transition:all 0.8s ease-out;transform:translate(100%, -20%)}.aboutus .sec-message .test-btn:hover{color:#fff}.aboutus .sec-message .test-btn:hover:after{transform:translate(0, 0)}

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