@media (max-width: 767px){.c-mainvisual{padding:14px 0 57px}}@media (max-width: 767px){.c-mainvisual .mv-ttl01{margin-top:38px}}@media (min-width: 768px){.c-mainvisual .mv-en{font-size:100px;font-size:10rem;line-height:.9em;letter-spacing:-.02em;font-weight:600;top:1px}}@media only screen and (min-width: 768px) and (max-width: 1288px){.c-mainvisual .mv-en{font-size:7.32064vw;line-height:6.58858vw}}@media (max-width: 767px){.c-mainvisual .mv-en{font-size:60px;font-size:6rem;line-height:.83333em;letter-spacing:-.02em;font-weight:600;top:23px;left:-1px;white-space:nowrap}}.mct .visual{width:100%;padding:41px 54px 0}@media (min-width: 768px){.mct .visual{min-height:26.06149vw}}@media only screen and (min-width: 768px) and (max-width: 1300px){.mct .visual{padding:41px 0 0}}@media (max-width: 767px){.mct .visual{padding:0}}.mct .visual img{width:100%;object-fit:cover}.mct .content{position:relative;max-width:1100px;width:calc(100% - 40px);background-color:#fff;z-index:2;margin-top:-139px;padding-top:65px}@media only screen and (min-width: 768px) and (max-width: 800px){.mct .content{width:calc(100% - 35px)}}@media (max-width: 767px){.mct .content{margin-top:-24px;padding-top:36px}}.mct .content .intro{text-align:center;margin-bottom:81px}@media (max-width: 767px){.mct .content .intro{margin-bottom:44px}}@media (min-width: 768px){.mct .content .intro .c-ttl01-jp{font-size:38px;font-size:3.8rem;letter-spacing:0em;font-weight:bold}}.mct .content .intro .c-ttl01-en{margin-top:19px;text-transform:uppercase}@media (max-width: 767px){.mct .content .intro .c-ttl01-en{margin-top:13px}}.mct .content .intro__txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em;font-weight:400;margin-top:42px}@media (max-width: 767px){.mct .content .intro__txt{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.04em;font-weight:400;margin-left:-20px;margin-right:-20px;margin-top:23px;text-align:left}}.mct .content .block{margin-left:-20px;margin-right:-20px}.mct .content .block+.block{margin-top:97px}@media (max-width: 767px){.mct .content .block+.block{margin-top:42px}}@media (min-width: 768px){.mct .content .block.rv .c-ttl03{margin-left:0;margin-right:calc(58 / 1100 * 100%);padding:39px calc(400 / 1100 * 100% - 16px) 39px 39px}.mct .content .block.rv .block__ct{flex-direction:row-reverse}.mct .content .block.rv .block__ct__img{margin-top:-65px;margin-right:0;margin-left:calc(42 / 1100 * 100%)}.mct .content .block.rv .block__ct__txt{margin-top:33px;margin-right:0;margin-left:38px}}.mct .content .block .c-ttl03{margin-left:calc(58 / 1100 * 100%);background:#ededed;color:#111111;padding:39px 39px 39px calc(400 / 1100 * 100% - 16px)}.mct .content .block .c-ttl03::before{display:none}@media only screen and (min-width: 768px) and (max-width: 900px){.mct .content .block .c-ttl03{font-size:24px;font-size:2.4rem}}@media (max-width: 767px){.mct .content .block .c-ttl03{padding:24px 20px 56px;margin-left:-20px;margin-right:-20px;text-align:left}}.mct .content .block__ct{position:relative;z-index:2;display:flex;align-items:flex-start}@media (max-width: 767px){.mct .content .block__ct{flex-direction:column;margin-top:-31px}}.mct .content .block__ct__txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em;font-weight:400;flex:1;margin-top:35px;margin-right:35px}@media (max-width: 767px){.mct .content .block__ct__txt{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.04em;font-weight:400;margin-top:24px;margin-right:0}}.mct .content .block__ct__img{max-width:calc(400 / 1100 * 100%);margin-right:calc(42 / 1100 * 100%);align-self:flex-start;margin-top:-68px}@media (max-width: 767px){.mct .content .block__ct__img{max-width:100%;margin-left:0;margin-top:0;margin-right:0;width:100%}}@media (max-width: 767px){.mct .content .block__ct__img .photo img{width:100%}}.c-lst-company{margin-top:146px}@media (max-width: 767px){.c-lst-company{margin-top:56px;margin-bottom:111px}}

/*# sourceMappingURL=maps/social-contribution.min.css.map */
