.m-book-introduction{background-color:#fff;border:1px solid #adc4de;letter-spacing:0;margin:10px auto 0;max-width:1100px;padding:40px 40px 40px 108px;position:relative;width:95%}@media screen and (max-width:767px){.m-book-introduction{margin:10px 20px 0;padding:80px 20px 40px;width:auto}}.m-book-introduction h2{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background:#adc4de;color:#fff;display:-ms-flexbox;display:flex;font-size:34.08px;font-size:2.13rem;justify-content:center;left:24px;line-height:1;margin:0;padding:18px 8px 28px;position:absolute;top:-10px;width:48px}@media screen and (min-width:768px){.m-book-introduction h2{-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}@media screen and (max-width:767px){.m-book-introduction h2{height:48px;left:-10px;padding:10px 28px 10px 18px;top:15px;width:auto}}.m-book-introduction h2:after,.m-book-introduction h2:before{content:"";height:0;position:absolute;width:0}.m-book-introduction h2:before{border-color:transparent transparent transparent #869fbc;border-style:solid;border-width:10px 0 0 10px;right:-10px;top:0}@media screen and (max-width:767px){.m-book-introduction h2:before{border-color:transparent #869fbc transparent transparent;border-width:10px 10px 0 0;left:0;right:auto;top:-10px}}.m-book-introduction h2:after{border-color:transparent transparent #fff;border-style:solid;border-width:0 24px 12px;bottom:-1px;left:0}@media screen and (max-width:767px){.m-book-introduction h2:after{border-color:transparent #fff transparent transparent;border-width:24px 12px 24px 0;bottom:0;left:auto;right:0}}.m-book-introduction .book-inner{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;justify-content:space-between}@media screen and (max-width:767px){.m-book-introduction .book-inner{display:block}}.m-book-introduction .image{-ms-flex:0 0 auto;flex:0 0 auto;margin-right:3.36%;width:22.5%}@media screen and (max-width:767px){.m-book-introduction .image{margin:0;width:100%}}.m-book-introduction .image img{box-shadow:0 3px 6px rgba(0,0,0,.16);height:auto;width:100%}.m-book-introduction .text{-ms-flex:1 1 auto;flex:1 1 auto;margin-top:-8px}@media screen and (max-width:767px){.m-book-introduction .text{margin-top:20px}}.m-book-introduction .text h3{line-height:1.43;margin-bottom:20px}.m-book-introduction .text h3 span{display:block}.m-book-introduction .text h3 .main{font-size:29.92px;font-size:1.87rem}.m-book-introduction .text h3 .main+.sub{margin-top:4px}.m-book-introduction .text h3 .sub{font-size:19.2px;font-size:1.2rem}.m-book-introduction .text .introduction{font-size:14.88px;font-size:.93rem;line-height:1.6;margin-bottom:32px}.m-book-introduction .text .button-wrap .button{margin-left:0;max-width:230px}@media screen and (max-width:767px){.m-book-introduction .text .button-wrap .button{margin-left:auto}}