.m-container.-mv{position:relative;padding:0}.m-container.-mv .m-col,.m-container.-mv .m-row{margin:0}.main-img{position:relative;z-index:1;margin-top:-95px;margin-left:-100px;text-align:right}@media screen and (max-width:768px){.main-img{margin:15px 0 0}}.message{position:absolute;top:30px;right:40px;left:0;bottom:-40px;z-index:0;background:#e6f5eb;overflow:hidden}.message .m-container{-webkit-transform:translateX(15px);transform:translateX(15px)}.message_ttl{max-width:40%;margin-top:7%;font-size:4rem;color:#093}.message_position{margin-top:4.5%;font-size:1.6rem;color:#888}.message_position+.message_name{margin-top:5px}.message_name{margin-top:4.5%;font-size:2rem;font-weight:600}.message_name span{padding-left:12px;font-size:1.2rem;color:#8cc63e}@media screen and (max-width:1400px){.message{min-height:0;padding-bottom:60px}.message_ttl{max-width:35%;font-size:2.5vw}.message_position{font-size:1.142vw}.message_name{font-size:1.428vw}.message_name span{font-size:.857vw}}@media screen and (max-width:768px){.message{position:relative;z-index:1;top:0;margin:-20px 15px 0;padding-bottom:25px}.message .m-container{padding:0 20px;-webkit-transform:none;transform:none}.message_ttl{max-width:none;margin-top:25px;font-size:2.4rem}.message_position{margin-top:20px;font-size:1.4rem}.message_position+.message_name{margin-top:0}.message_name{margin-top:20px;font-size:1.4rem}.message_name span{font-size:1rem}}.h2{margin-top:105px;font-size:3.2rem;font-weight:300;color:#093}@media screen and (max-width:768px){.h2{margin-top:25px;font-size:2.2rem}}.text{font-size:1.6rem;line-height:2.375}.h2+.text{margin-top:20px}.interview .text{max-width:520px;margin-top:-10px}.interview .text+.text{margin-top:20px}@media screen and (max-width:768px){.text{font-size:1.4rem;line-height:2}.h2+.text{margin-top:15px}.interview .text{max-width:none;margin-top:25px}.interview .text+.text{margin-top:15px}}.interview{margin-top:70px}.interview .m-col:nth-child(1){margin-right:30px}.interview .m-col:nth-child(2){margin-left:30px}@media screen and (max-width:768px){.interview{margin-top:30px}.interview .m-col:nth-child(1),.interview .m-col:nth-child(2){margin:0}.interview_img img{width:100%}}.name{max-width:520px;margin-top:15%;font-size:2.2rem;text-align:right}.name span{padding-right:20px;font-size:1.6rem;color:#888}@media screen and (max-width:768px){.name{margin-top:30px;font-size:1.9rem}.name span{padding-right:12px;font-size:1.4rem}}