.introWrap{background-image:url(../images/interview-intro-bg.jpg);background-size:752px 380px;padding:50px 0 60px;margin:0 0 50px}.introWrapNone{background-image:url(../images/interview-intro-bg.jpg);background-size:752px 380px;padding:20px 0;margin:0 0 50px}.intro{max-width:860px;margin:0 auto;padding:0 15px;position:relative}.intro:after{content:"";position:absolute;background-color:#47e1db;width:calc(100% - 30px);height:calc(100% - 20px);bottom:0;left:-20px}.introNone{max-width:1000px;margin:0 auto;background-color:#47e1db;padding:5px 30px}.introYoutube{padding-top:56.25%;position:relative;z-index:1}.introYoutube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.introYoutubeDummy{height:20px}.introInfo{position:relative;z-index:1;padding:20px 0 30px}.introInfoNameWrap{display:flex;align-items:center;margin:0 0 5px}.introInfoPositionWrap{display:flex;align-items:center;margin:0 15px 0 0}.introInfoPosition{font-size:calc(1.265rem + .135vw);color:#444}.introInfoPosition:nth-of-type(2){margin:0 0 0 15px}.introInfoName{font-size:calc(1.375rem + 1.125vw);color:#444}.introInfoYear{display:block;font-size:calc(1.265rem + .135vw);color:#444}.introInfoSchool{display:block;font-size:calc(1.265rem + .135vw);color:#444}.box{max-width:1030px;padding:0 15px;margin:0 auto 50px}.boxItem:not(:last-of-type){margin:0 0 45px}.boxTitle{font-size:calc(1.325rem + .675vw);color:#418bc4;margin:0 0 20px}.boxText{white-space:pre-wrap}.pics{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 20px auto;grid-template-rows:auto auto;grid-gap:20px;gap:20px;margin:0 auto 100px;max-width:1030px;padding:0 15px}.pics>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.pics>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.picCaption{margin:5px 0 0;display:block}.topicsWrap{max-width:1030px;padding:0 15px;margin:0 auto}.topics{background-color:#fff01d;border-radius:10px;padding:20px 15px;position:relative;margin:0 0 40px}.topicsBalloon{max-width:50px;position:absolute;top:-30px;left:10px}.topicsTitle{font-size:calc(1.375rem + 1.125vw);color:#418bc4;margin:0 0 25px;text-align:center}.topicsBody{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 20px auto;grid-template-rows:auto auto;grid-gap:20px;gap:20px}.topicsBody>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.topicsBody>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.topicsText{white-space:pre-wrap}.topicsTextOnly{white-space:pre-wrap}.returnBtn{font-size:calc(1.305rem + .495vw);font-weight:700;color:#7795d1;border-bottom:2px solid #7795d1;text-decoration:none;padding:0 2px 5px 0;line-height:1.4;display:flex;align-items:center;max-width:320px;margin:0 auto}.returnBtn:after{content:"";width:10px;height:14px;flex-shrink:0;background-image:url(../images/index-btn-arrow.svg);background-size:contain;background-repeat:no-repeat;margin:0 0 0 70px}@media (min-width:768px){.introWrap{background-size:1504px 762px;margin:0 0 100px;padding:100px 0 130px}.introWrapNone{background-size:1504px 762px;margin:0 0 100px;padding:20px 0}.box{margin:0 auto 100px}.boxTitle{font-size:calc(1.375rem + 1.125vw)}.pics{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;grid-gap:20px;gap:20px}.pics>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.pics>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.topics{border-radius:21px;padding:60px 65px}.topicsBalloon{top:-65px;left:60px;max-width:168px}.topicsTitle{margin:0 0 40px;font-size:calc(1.425rem + 1.575vw)}.topicsBody{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;grid-gap:20px;gap:20px}.topicsBody>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.topicsBody>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}}@media (min-width:1000px){.introInfoPosition{font-size:1.4rem}.introInfoName{font-size:2.5rem}.introInfoYear{font-size:1.4rem}.introInfoSchool{font-size:1.4rem}.boxTitle{font-size:2rem}.topicsTitle{font-size:2.5rem}.returnBtn{font-size:1.8rem}}@media (min-width:768px) and (min-width:1000px){.boxTitle{font-size:2.5rem}.topicsTitle{font-size:3rem}}