.m-synchronous-talk .synchronous-talk{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-synchronous-talk .synchronous-talk:first-child{margin-top:0}.m-synchronous-talk .synchronous-talk .text-block{width:73.5%;padding:0 4.7vw 0 7vw}.m-synchronous-talk .synchronous-talk .text-block.-right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0 7vw 0 4.7vw}.m-synchronous-talk .synchronous-talk .text-block.-one-column{width:100%;max-width:800px;padding:0}.m-synchronous-talk .synchronous-talk .text-block .heading{position:relative;height:150px;padding-left:33px}.m-synchronous-talk .synchronous-talk .text-block .heading:before{position:absolute;content:"";display:block;width:155px;height:2px;top:50%;left:-11px;margin:0 0 0 -40px;background-color:#00afd7;-webkit-transform:rotate(-70deg) translateY(-50%);transform:rotate(-70deg) translateY(-50%);z-index:2}.m-synchronous-talk .synchronous-talk .text-block .heading p{display:inline-block;position:relative;min-width:276px;margin:26px 0 0 0;padding:3px 10px 3px 25px;font-size:1.6rem;font-weight:bold;color:#fff;letter-spacing:.1em;background:#00afd7}.m-synchronous-talk .synchronous-talk .text-block .heading p:after,.m-synchronous-talk .synchronous-talk .text-block .heading p:before{position:absolute;content:"";width:11px;height:100%;background:-webkit-gradient(linear,left top,right bottom,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#fff)) no-repeat bottom right/100% 100%;background:linear-gradient(to bottom right,rgba(255,255,255,0) 50%,#fff 50%) no-repeat bottom right/100% 100%;right:0;top:0;z-index:1}.m-synchronous-talk .synchronous-talk .text-block .heading p:before{right:auto;left:0;background:-webkit-gradient(linear,right bottom,left top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#fff)) no-repeat top left/100% 100%;background:linear-gradient(to top left,rgba(255,255,255,0) 50%,#fff 50%) no-repeat top left/100% 100%}.m-synchronous-talk .synchronous-talk .text-block .heading h2{margin:15px 0 0 0;padding-left:24px;font-size:2.2rem;line-height:1.45;font-weight:bold;color:#00afd7;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.m-synchronous-talk .synchronous-talk .text-block .dialogue{margin-top:40px}.m-synchronous-talk .synchronous-talk .text-block .dialogue ul{padding:0;list-style:none}.m-synchronous-talk .synchronous-talk .text-block .dialogue ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:30px}.m-synchronous-talk .synchronous-talk .text-block .dialogue ul li:first-child{margin-top:0}.m-synchronous-talk .synchronous-talk .text-block .dialogue ul li .name{display:inline-block;position:relative;min-width:94px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center;color:#fff;font-size:1.4rem;font-weight:bold;padding:6px 17px}.m-synchronous-talk .synchronous-talk .text-block .dialogue ul li .name:after,.m-synchronous-talk .synchronous-talk .text-block .dialogue ul li .name:before{position:absolute;content:"";width:21px;height:106%;background:-webkit-gradient(linear,left top,right bottom,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#fff)) no-repeat bottom right/100% 100%;background:linear-gradient(to bottom right,rgba(255,255,255,0) 50%,#fff 50%) no-repeat bottom right/100% 100%;right:-1px;top:-1px;z-index:1}.m-synchronous-talk .synchronous-talk .text-block .dialogue ul li .name:before{right:auto;left:-1px;background:-webkit-gradient(linear,right bottom,left top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#fff)) no-repeat top left/100% 100%;background:linear-gradient(to top left,rgba(255,255,255,0) 50%,#fff 50%) no-repeat top left/100% 100%}.m-synchronous-talk .synchronous-talk .text-block .dialogue ul li .talk{width:100%;margin:0 0 0 15px;padding-top:6px;font-size:1.4rem;line-height:1.86}.m-synchronous-talk .synchronous-talk .image-block{width:26.5%}.m-synchronous-talk .synchronous-talk .image-block.-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.m-synchronous-talk .synchronous-talk .image-block img{width:100%}@media screen and (max-width:767px){.m-synchronous-talk .synchronous-talk{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:70px}.m-synchronous-talk .synchronous-talk .text-block{width:100%;padding:0 5.3vw}.m-synchronous-talk .synchronous-talk .text-block.-right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.m-synchronous-talk .synchronous-talk .text-block.-one-column{padding:0 5.3vw}.m-synchronous-talk .synchronous-talk .text-block .heading{padding-left:41px}.m-synchronous-talk .synchronous-talk .text-block .heading:before{width:160px;left:-11px;top:83px}.m-synchronous-talk .synchronous-talk .text-block .heading p{min-width:194px;font-size:1.2rem;padding:1px 10px 1px 18px;letter-spacing:.05em}.m-synchronous-talk .synchronous-talk .text-block .heading p:after,.m-synchronous-talk .synchronous-talk .text-block .heading p:before{width:8px}.m-synchronous-talk .synchronous-talk .text-block .heading h2{margin-top:6px;padding-left:18px;font-size:2.0rem;line-height:1.3;letter-spacing:0}.m-synchronous-talk .synchronous-talk .text-block .dialogue{margin-top:50px}.m-synchronous-talk .synchronous-talk .text-block .dialogue ul li{margin-top:15px}.m-synchronous-talk .synchronous-talk .text-block .dialogue ul li .name{letter-spacing:0;padding:3px 11px;min-width:72px;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.m-synchronous-talk .synchronous-talk .text-block .dialogue ul li .name:after,.m-synchronous-talk .synchronous-talk .text-block .dialogue ul li .name:before{width:10px}.m-synchronous-talk .synchronous-talk .text-block .dialogue ul li .talk{line-height:1.64;letter-spacing:0}.m-synchronous-talk .synchronous-talk .image-block{width:100%;margin-top:24px;text-align:center}.m-synchronous-talk .synchronous-talk .image-block.-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.m-synchronous-talk .synchronous-talk .image-block img{width:58.7%}}