@media (max-width: 767px){.c-mainvisual{padding:14px 0 30px}}@media (min-width: 768px){.c-mainvisual .mv-en{font-size:100px;font-size:10rem;line-height:1.22em;letter-spacing:-.02em}}@media only screen and (min-width: 768px) and (max-width: 1270px){.c-mainvisual .mv-en{font-size:80px;font-size:8rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-mainvisual .mv-en{font-size:60px;font-size:6rem}}@media (max-width: 767px){.c-mainvisual .mv-en{font-size:60px;font-size:6rem;line-height:.83333em;letter-spacing:-.02em;top:23px;left:-7px}}@media (min-width: 768px){.c-lst-company{margin-bottom:105px}}@media (max-width: 767px){.c-lst-company{margin-bottom:110px}}@media (min-width: 768px){.c-ttl01 .c-ttl01-jp{font-size:38px;font-size:3.8rem;line-height:1.71053em;letter-spacing:0em;font-weight:700}}@media (min-width: 768px){.c-ttl01 .c-ttl01-en{margin-top:14px}}@media (max-width: 767px){.c-ttl01 .c-ttl01-en{margin-top:17px}}.sec-01{margin:95px 0 55px}@media (max-width: 767px){.sec-01{margin:15px 0 51px}}.sec-01 .c-ttl01-sub{margin-top:36px;font-size:38px;font-size:3.8rem;line-height:1.71053em;letter-spacing:0em;font-weight:700}@media (max-width: 767px){.sec-01 .c-ttl01-sub{font-size:24px;font-size:2.4rem;line-height:1.58333em;letter-spacing:0em;font-weight:700;margin-top:18px}}.sec-01 .sec-01-box{padding-bottom:82px;position:relative}@media (max-width: 767px){.sec-01 .sec-01-box{padding-bottom:36px}}.sec-01 .sec-01-box::after{position:absolute;bottom:0;left:0;right:0;top:33px;background-color:#ededed;content:"";z-index:-1}@media (max-width: 767px){.sec-01 .sec-01-box::after{top:28px}}.sec-02{margin-bottom:107px}@media (max-width: 767px){.sec-02{margin-bottom:70px}}.sec-02 .c-ttl01{margin-bottom:61px}@media (max-width: 767px){.sec-02 .c-ttl01{margin-bottom:27px}}.sec-02 .c-ttl01-jp{display:inline-block;background-color:#fff;padding:0 45px}@media (max-width: 767px){.sec-02 .c-ttl01-jp{padding:0 16px}}.sec-02 .sec-02-box{padding-bottom:74px;position:relative}@media (max-width: 767px){.sec-02 .sec-02-box{padding-bottom:43px}}.sec-02 .sec-02-box::after{position:absolute;bottom:0;left:0;right:0;top:41px;content:"";z-index:-1;border:1px solid #cecece}@media (max-width: 767px){.sec-02 .sec-02-box::after{top:22px}}.sec-02 .sec-02-cont{max-width:990px;padding:0 20px;margin:0 auto}@media (max-width: 767px){.sec-02 .sec-02-cont{padding:0 28px}}.sec-02 .sec-02-cont li{font-size:19px;font-size:1.9rem;line-height:1.78947em;letter-spacing:.04em;font-weight:400}.sec-02 .sec-02-cont li:not(:last-child){margin-bottom:15px}@media (max-width: 767px){.sec-02 .sec-02-cont li:not(:last-child){margin-bottom:17px}}@media (max-width: 767px){.sec-02 .sec-02-cont li{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.04em;font-weight:400;padding-left:41px;text-indent:-41px}.sec-02 .sec-02-cont li .butlet{margin-right:3px;position:relative;top:2px}}.sec-03{margin-bottom:97px}@media (max-width: 767px){.sec-03{margin-bottom:57px}}.sec-03 .c-ttl01{margin-bottom:52px}@media (max-width: 767px){.sec-03 .c-ttl01{margin-bottom:24px}}.sec-03 .sec-03-top{position:relative}@media (min-width: 768px){.sec-03 .sec-03-top::before{position:absolute;bottom:0;left:0;right:0;width:100%;background-color:#ededed;content:"";height:50%;z-index:-2}.sec-03 .sec-03-top::after{position:absolute;bottom:0;left:0;right:0;width:calc(100% - 40px);max-width:1190px;margin:auto;background-color:#fff;content:"";height:30px;z-index:-1}}@media (min-width: 768px) and (max-width: 767px){.sec-03 .sec-03-top::after{display:none}}@media (max-width: 767px){.sec-03 .sec-03-top{background-color:#ededed}}.sec-03 .sec-03-top-box{position:relative}@media (max-width: 767px){.sec-03 .sec-03-top-box{z-index:1}}.sec-03 .sec-03-top-box .sec-03-top-img{box-shadow:8px 15px 20px #0000001f}@media (min-width: 768px){.sec-03 .sec-03-top-box .sec-03-top-img{position:relative;width:calc(683 * 100% / 1100)}.sec-03 .sec-03-top-box .sec-03-top-img:before{display:block;content:" ";width:100%;padding-top:67.93558%}.sec-03 .sec-03-top-box .sec-03-top-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.sec-03 .sec-03-top-box .sec-03-top-img{position:relative;position:relative}.sec-03 .sec-03-top-box .sec-03-top-img:before{display:block;content:" ";width:100%;padding-top:67.85714%}.sec-03 .sec-03-top-box .sec-03-top-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec-03 .sec-03-top-box .sec-03-top-img::after{position:absolute;top:0;left:-20px;right:0;width:calc(100% + 40px);background-color:#fff;content:"";height:52%;z-index:-2}}@media (min-width: 768px){.sec-03 .sec-03-top-box .sec-03-top-ttl{position:absolute;top:-11px;bottom:0;right:0;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}}@media (max-width: 767px){.sec-03 .sec-03-top-box .sec-03-top-ttl{margin:-21px 17px 0 18px;position:relative}.sec-03 .sec-03-top-box .sec-03-top-ttl::after{position:absolute;bottom:0;left:-18px;right:0;width:calc(100% + 35px);background-color:#fff;content:"";height:60%;z-index:-2}}.sec-03 .sec-03-top-box .sec-03-top-ttl .ttl{font-size:26px;font-size:2.6rem;line-height:1.69231em;letter-spacing:0em;font-weight:700;background-color:#111111;padding:55px 67px 54px 58px;color:#fff;box-shadow:5px 5px 20px #0000001f}@media only screen and (min-width: 768px) and (max-width: 992px){.sec-03 .sec-03-top-box .sec-03-top-ttl .ttl{padding:30px;font-size:20px;font-size:2rem}}@media (max-width: 767px){.sec-03 .sec-03-top-box .sec-03-top-ttl .ttl{font-size:20px;font-size:2rem;line-height:1.6em;letter-spacing:0em;font-weight:700;padding:28px 26px 26px 26px}}.sec-03 .inner-sec03{max-width:1230px;padding:0 20px;margin:0 auto}.sec-03 .sec-03-bottom{background-color:#ededed;margin-top:-28px;position:relative;z-index:-1;padding-bottom:97px}@media (max-width: 767px){.sec-03 .sec-03-bottom{padding-bottom:43px}}.sec-03 .sec-03-bottom .txt{font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:.04em;font-weight:400;margin-bottom:37px}@media (max-width: 767px){.sec-03 .sec-03-bottom .txt{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.04em;font-weight:400;margin-bottom:31px}}.sec-03 .sec-03-bottom .signature{text-align:right}.sec-03 .sec-03-content{background-color:#fff;padding:103px 0 86px}@media (max-width: 767px){.sec-03 .sec-03-content{padding:44px 0 41px}}.sec-03 .sec-03-max-content{max-width:900px;padding:0 20px;margin:0 auto}@media (max-width: 767px){.sec-03 .sec-03-max-content{padding:0 25px}}

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