.intro{position:relative;margin:130px 0 120px}.intro:before{content:"";width:190px;height:190px;position:absolute;background-image:url(../images/voice-intro-left.png);left:-70px;top:-70px;z-index:1;background-size:cover}.intro:after{content:"";width:240px;height:255px;position:absolute;background-image:url(../images/voice-intro-right.png);right:-50px;bottom:-15px;z-index:1;background-size:cover}.introBodyWrap{background-color:#eff3f3;padding:60px 20px 60px;margin:0 0 30px}.introBodyTitle{color:#3fccc8;font-weight:400;line-height:2;margin:0 0 60px;font-size:1.5625rem}.introNamePosition{font-size:.875rem;margin:0 0 5px;display:block}.introNameWrap{display:flex;align-items:baseline;line-height:1.2;margin:0 0 13px}.introName{font-size:2.5rem;margin:0 25px 0 0}.introNameYear{font-size:.875rem}.introPic{width:60%;position:relative;padding:0 0 40px;margin:0 auto}.voiceTitle{font-size:1.5625rem;font-weight:400;color:#3fccc8;margin:0 0 20px}.voiceWith{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 20px auto;grid-template-rows:auto auto;gap:20px}.voiceWith>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.voiceWith>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.voiceBtn{max-width:280px;background-color:#3fccc8;color:#fff;text-decoration:none;padding:19px 15px;display:block;text-align:center;margin:0 auto;box-shadow:3px 3px 0 rgba(0,0,0,.16);position:relative;z-index:1}.voiceBtn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#fdc12a;z-index:-1;transition:width .25s}.voiceBtn:hover:before{content:"";width:100%}.contact{padding:30px 40px 50px;max-width:1000px;margin:0 auto;border:1px solid #3fccc8;position:relative;z-index:1}.contact:before{content:"";position:absolute;width:calc(100% - (65px * 2));height:calc(100% + 10px);top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff}.contact:after{content:"";position:absolute;width:calc(100% + 10px);height:calc(100% - (65px * 2));top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff}.contactBody{position:relative;z-index:2}.contactTitle{font-size:1.875rem;text-align:center;margin:0 0 40px}.contactBtnTel{margin:0 0 20px;background-color:#3fccc8;height:85px;display:flex;justify-content:center;align-items:center;box-shadow:3px 3px 0 rgba(0,0,0,.16)}.contactBtnTelTitle{font-size:1.25rem;font-weight:700;color:#fff;margin:0 20px 0 0}.contactBtnTelNumber{font-size:1.875rem;font-weight:700;color:#fff}.contactBtn{background-color:#3fccc8;color:#fff;height:85px;display:flex;justify-content:center;align-items:center;font-size:1.5625rem;font-weight:700;text-decoration:none;box-shadow:3px 3px 0 rgba(0,0,0,.16);position:relative;z-index:1}.contactBtn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#fdc12a;z-index:-1;transition:width .25s}.contactBtn:hover:before{content:"";width:100%}@media print,screen and (min-width:960px){.introBodyWrap{margin:0;padding:0;position:absolute;right:0;top:50px;width:calc(100% / 12 * 9);height:calc(100% - 50px)}.introBody{position:absolute;left:calc((100% / 9 * 3) + 40px);top:90px;width:calc(100% / 9 * 5)}.introPic{margin:0;width:calc(100% / 12 * 6)}.voiceWith{display:-ms-grid;display:grid;-ms-grid-columns:7fr 20px 5fr;grid-template-columns:7fr 5fr;-ms-grid-rows:auto;grid-template-rows:auto;gap:20px}.voiceWith>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.voiceWith>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.contact{padding:60px 85px 110px}}@media (max-width:960px){.introBodyTitle{font-size:calc(1.05625rem + .84375vw)}.introName{font-size:calc(1.15rem + 2.25vw)}.voiceTitle{font-size:calc(1.05625rem + .84375vw)}.contactTitle{font-size:calc(1.0875rem + 1.3125vw)}.contactBtnTelTitle{font-size:calc(1.025rem + .375vw)}.contactBtnTelNumber{font-size:calc(1.0875rem + 1.3125vw)}.contactBtn{font-size:calc(1.05625rem + .84375vw)}}@media print,screen and (min-width:768px){.contactTitle{margin:0 0 60px}.contactBtnWrap{display:flex;justify-content:space-between}.contactBtnTel{margin:0;width:calc(100% / 2 - ((20px * 1)/ 2))}.contactBtn{margin:0;width:calc(100% / 2 - ((20px * 1)/ 2))}}