main.top #mission{padding-top:110px;padding-bottom:100px}main.top #mission .content{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}main.top #mission .content>*{width:50%}main.top #mission .item-text{padding-top:30px;padding-bottom:60px;padding-right:80px;position:relative;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.top #mission .item-text .text{font-size:20px;font-size:1.3333333333rem;margin-bottom:30px}main.top #mission .item-text .text-02{border:1px solid #e3343a;padding:20px;font-size:18px;font-size:1.2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main.top #mission .item-text .text-02 h4{background-color:#e3343a;color:#fff;display:-moz-inline-box;display:inline-block;line-height:1;padding:2px 3px}main.top #mission .item-img{position:relative}main.top #mission .item-img:before{content:"";display:block;position:absolute;left:-150px;top:-110px;width:calc(50vw + 150px);height:calc(100% + 110px - 30px);background:#fcf5e3}main.top #mission .item-img>span{position:absolute;left:0;top:0;width:50vw;height:100%;overflow:hidden;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-ms-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px}main.top #mission .item-img>span>span{position:absolute;left:0;top:0;width:100%;height:120%;background:no-repeat right center/cover}main.top #project{padding-top:80px;padding-bottom:100px;position:relative}main.top #project .content{position:relative}main.top #project:before{content:"";display:block;position:absolute;left:0;top:0;width:calc(100% - 100px);height:600px;background:#fdf3f4}@media screen and (max-width:1280px){main.top #project:before{width:calc(100% - 50px)}}main.top #pickup{padding-bottom:100px}@media screen and (min-width:701px) and (max-width:1080px){main.top #mission .item-text{padding-right:40px}main.top #mission .item-text .text{font-size:18px;font-size:1.2rem}main.top #mission .item-text .text-02{font-size:16px;font-size:1.0666666667rem}main.top #mission .item-img>span{width:60vw;left:-10vw;height:500px}main.top #project:before{width:calc(100% - 40px)}}@media screen and (max-width:700px){main.top #mission{padding-top:30px;padding-bottom:40px}main.top #mission .content{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main.top #mission .content>*{width:100%}main.top #mission .item-text{padding-top:0;padding-bottom:0;padding-right:0}main.top #mission .item-text .text{font-size:18px;font-size:1.2rem;margin-bottom:20px}main.top #mission .item-text .text-02{font-size:16px;font-size:1.0666666667rem}main.top #mission .item-img{margin-top:-10px;height:250px}main.top #mission .item-img:before{width:calc(100% + 20px);height:280px;top:-60px;left:-20px}main.top #mission .item-img>span{width:100%;left:20px;height:250px}main.top #mission .item-img>span>span{height:130%;background-position:right top}main.top #project{padding-top:40px;padding-bottom:50px}main.top #project:before{width:calc(100% - 30px);height:500px}main.top #pickup{padding-bottom:40px}}