@charset 'utf-8';.award .white-space span{display:inline-block;white-space:nowrap}@media screen and (min-width:768px){.award .for-sp{display:none}}.award .for-pc{display:none}@media screen and (min-width:768px){.award .for-pc{display:block}}.results .vote-logo img{position:relative;left:-3%}.results .headline .wrapper{background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-619d2ea398e54-962627100-1637691043.png);background-repeat:repeat-x;background-size:180%}@media screen and (min-width:768px){.results .headline .wrapper{background-size:contain}}.results .about-awards-vote.wrap{margin:0 auto}.results .box-message p{text-align:left}.results #what-is-new{background-color:#fff;border-radius:8px;box-shadow:0 0 5px #aaa}.results .color-m{color:#69594a}.results #vote-btn-wrapper p small{background-color:#fff}.award{border-top:15px solid #4a70a5}.award #headline{background:#35517c;background:linear-gradient(219deg,#35517c 0,#bacdea 29%,#7aa6d8 47%,#35517c 100%)}.award #headline .bg-01{padding:0;background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-619d2ea398e54-962627100-1637691043.png);background-repeat:repeat-x;background-size:180%}@media screen and (min-width:768px){.award #headline .bg-01{background-size:contain}}.award #headline .bg-02{padding:0;background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-619d26f3d9f1a-989271200-1637689075.png);background-position:bottom center;background-repeat:repeat-x}.award #headline .bg-03{padding:0;background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-619d2bed08264-903338600-1637690349.png)}.award #headline h1{margin:.2em 0;font-size:20px;line-height:1.2;color:#fff}@media screen and (min-width:768px){.award #headline h1{font-size:30px}}.award #headline h1 small{display:block;text-transform:uppercase;letter-spacing:3px;font-size:.6em}.award #headline h2{font-size:15px;font-style:italic;margin-bottom:30px;color:#fff;text-shadow:0 1px 1px #fff}@media screen and (min-width:768px){.award #headline h2{font-size:21px}}.award .box-message{padding:.5em;background-color:#4a70a5;font-size:.9em;width:88%;max-width:778px}.award .box-message p{color:#fff;letter-spacing:1px}.award .box-message p span{color:#fff}@media screen and (min-width:768px){.award .box-message{padding:.5em 2em;width:80%}}.award .box-message .box p{color:#524237;letter-spacing:1px;font-size:1.15em;line-height:1.9}.award .box-message .box p em{color:#0c595d}.award .bg-01 .box-message{border-radius:8px 8px 0 0}.award .bg-02 .box-message{border-radius:0}.award .bg-02 .box-message .box{padding:1em;background-color:#f7f4eb;text-align:left;color:#333;font-size:.9em;margin:1em;border-radius:8px}@media screen and (min-width:768px){.award .bg-02 .box-message .box{padding:2em;margin:2em 3em}}.award .bg-03 .box-message{border-radius:0 0 8px 8px}.award .wrapping.bg-03{padding:2em 0}.award .wrapping{background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-619d2bed08264-903338600-1637690349.png);background-position:center top;background-color:#b6cbe6}.award .wreath{margin:-4.5em 0 0 0;width:70%}@media screen and (min-width:768px){.award .wreath{width:max-content}}.award .past-awesome-award .wreath{margin:-10.5em 0 0 0}.award .lottery{background-color:#b6cbe6;padding:0 0 3em}.award .border-waku{margin:2em 0 1em;padding:1em;border:solid 4px #f8da8b;border-radius:255px 15px 225px 1px 225px 15px 255px;background-color:#fff}.award [class*=fl-container-]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.award [class*=fl-container-] .icon{margin:0 auto;display:block}.award .vote-logo{padding:1em 0;position:relative}.award .vote-logo img{position:relative;z-index:5;margin:3em auto 0}.award .line{width:100%;margin:2em auto}.award .line img{display:block;margin:0 auto;width:700px}.page-grid{color:#333;background-color:#fff}.page-grid p{font-size:15px;padding:10px}.page-grid big{font-weight:700}.page-grid .green{color:green}.page-grid .red{color:#ff4951}.page-grid #vote-btn-wrapper{padding:3em 0}.page-grid #vote-btn-wrapper .vote-btn{color:#fff;border:2px solid #979797;font-size:18px;background:#ff4951}@media screen and (min-width:768px){.page-grid #vote-btn-wrapper .vote-btn{font-size:24px}}.page-grid #vote-btn-wrapper .vote-btn img{opacity:.5}.special-vote-2018{max-width:778px;margin:0 auto;padding:2em 0;background-color:#fff;border-radius:8px}@media screen and (min-width:768px){.special-vote-2018{padding:2em}}.special-vote-2018 h2{font-size:1.5em;color:#2d5791}.special-vote-2018 li{border-bottom:2px dotted #84b9d2;display:inline-block;padding:.2em;margin:.5em;font-weight:700;color:#265886;font-size:1.25em}#what-is-new{padding:0 1em;-moz-border-radius:0 0 20px 20px;-o-border-radius:0 0 20px 20px;-ms-border-radius:0 0 20px 20px;margin:2em 0 1em;padding:1em;border-radius:255px 15px 225px 1px 225px 15px 255px}.about-awards-vote{padding:4em 0 0;width:85%;max-width:1080px;margin:0 auto}.about-awards-vote #vote-period{font-size:24px;margin-top:-35px;color:#fd5552}.about-awards-vote #vote-period h1{font-size:.9em}@media screen and (min-width:768px){.about-awards-vote #vote-period h1{font-size:1.35em}}.about-awards-vote #vote-period .title-line{display:inline-block;width:320px;padding-bottom:15px}.about-awards-vote .students-voice-wrap{position:relative;padding:3em;border:none;background-color:#4a70a5;box-shadow:none}.about-awards-vote .students-voice-wrap h3{font-size:19px;margin:1em 0;color:#fff;text-align:center}@media screen and (min-width:768px){.about-awards-vote .students-voice-wrap h3{font-size:22px}}.about-awards-vote .students-voice-wrap span.bird{position:absolute;top:-10px;right:0;display:block;width:120px}.about-awards-vote .students-voice-wrap .students-voice{height:220px;margin:-2px 0 1em;padding:10px 15px;border:2px solid #979797;background-color:#fff}@media screen and (min-width:768px){.about-awards-vote .students-voice-wrap .students-voice{margin:-2px 2em 1em}}.about-awards-vote .students-voice-wrap .students-voice .no-vote{font-size:16px;padding:30px 10px;color:#6ac8bc}.about-awards-vote .students-voice-wrap .students-voice .no-vote h4{font-size:21px;padding:20px 0;color:#193639}.about-awards-vote .students-voice-wrap .students-voice #mask{position:relative;overflow-y:hidden;height:200px}.about-awards-vote .students-voice-wrap .students-voice #mask ul#messages{position:absolute;top:0;left:0}.about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message{position:relative;width:100%;height:200px;padding:5px 0;text-align:left}.about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .lesson-thumb{width:10%;border:1px solid #ccc;background-color:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,.3);box-shadow:0 1px 5px rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=120, strength=3, enabled=true)}.about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .lesson-thumb img{padding:5px;padding-bottom:20%}.about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .comment{overflow:hidden;width:90%;height:150px;padding-left:2%}.about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .comment h4{font-size:18px}.about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .comment p{font-size:14px;color:#2b2f33}.about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .date{font-size:12px;display:inline-block;float:right;margin-top:10px;color:#999}.about-awards-vote .best-award-list{margin-bottom:50px;border-bottom:1px solid #193639}.about-awards-vote .best-award-list img{width:60px;height:60px}.about-awards-vote .best-award-list img.flag{margin-right:10px}.about-awards-vote .best-award-list ul{padding-bottom:30px;padding-left:70px}.about-awards-vote .best-award-list ul li{display:inline-block;margin-right:12px;padding-top:10px}.about-awards-vote .best-award-container h3{padding-bottom:15px}.about-awards-vote .best-award-container h3 img{height:100px}.about-awards-vote .best-award-container h3 span{display:inline-block;width:32px;height:20px;transform:rotate(-45deg);background-color:#fff}.about-awards-vote .best-award-container .white-container{display:block;margin-bottom:30px;color:#193639;border-radius:10px;background-color:#fff}.about-awards-vote .best-award-container .white-container:hover{-webkit-box-shadow:0 1px 6px #666;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.25);-moz-box-shadow:0 1px 6px #666;-moz-box-shadow:0 1px 6px rgba(0,0,0,.25);box-shadow:0 1px 6px #666;box-shadow:0 1px 6px rgba(0,0,0,.25);-o-box-shadow:0 1px 6px #666;-ms-box-shadow:0 1px 6px #666;-o-box-shadow:0 1px 6px rgba(0,0,0,.25);-ms-box-shadow:0 1px 6px rgba(0,0,0,.25)}.about-awards-vote .best-award-container .white-container:hover .lesson-title{color:green}.about-awards-vote .best-award-container .white-container img.special{position:absolute;top:-5px;right:0;width:50px}.about-awards-vote .best-award-container .white-container .lesson-item{width:100%;height:120px;padding:10px}.about-awards-vote .best-award-container .white-container .lesson-item .tutor-img{width:100px;height:100px}.about-awards-vote .best-award-container .white-container .lesson-item .lesson-info{overflow:hidden;height:100px;padding-top:5px;padding-left:10px}.about-awards-vote .best-award-container .white-container .lesson-item .lesson-info .lesson-title{font-size:18px;font-style:italic;margin-top:8px}.about-awards-vote .best-award-container .white-container .lesson-item .lesson-info .lesson-title:hover{color:green}.about-awards-vote .best-award-container .white-container .lesson-item .lesson-info .lesson-img{width:30px;height:30px}.about-awards-vote .best-award-container .white-container .lesson-feedback{padding:10px;border-top:1px solid #ccc}.about-awards-vote .best-award-container .white-container .lesson-feedback span{color:#ff4951}.about-awards-vote .best-award-container .white-container .lesson-feedback .lesson-feedback-detail{overflow:auto;height:130px;padding-left:10px}.voted-tutor{display:inline-block;margin-bottom:15px}.voted-tutor img{width:30px;height:30px}#vote-info{margin-top:50px}#vote-info h2{padding-top:30px;padding-bottom:20px}#vote-info .columns{padding-bottom:10px}#vote-info .columns .object{width:100%}#vote-info .columns h3{color:#1c5099}#vote-info .columns p{font-size:16px;padding:5px 0}#vote-info .columns .announce-date{position:relative;min-height:60px}#vote-info .columns .announce-date:before{position:absolute;top:15px;left:15px;width:77%;height:30px;content:'';border-radius:100px;background:#fff}#vote-info .columns .announce-date strong{font-size:25px;position:absolute;left:0}@media screen and (min-width:768px){#vote-info .columns .announce-date strong{font-size:32px}}#vote-info .bg-w .bg-white{background-color:#fff;padding:1em}.white-container .comment-from-tutor{background-color:#f9f4d3;position:relative;border-top:2px dotted #ccc}.white-container .comment-from-tutor .fa{position:absolute;top:1em;left:1em;font-size:160%}.white-container .comment-from-tutor p{margin:1em 0 1em 5em;font-size:.9em;line-height:1.6;padding:.8em 1em 1em 0;overflow:auto;height:220px}.white-container .comment-from-tutor p b{color:#404596}.results .vote-logo img{position:relative;left:-3%}.results .headline .wrapper{background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-619d2ea398e54-962627100-1637691043.png);background-repeat:repeat-x;background-size:180%}@media screen and (min-width:768px){.results .headline .wrapper{background-size:contain}}.results .winner{color:#4a70a5;border-radius:40px;margin:0 auto 1.3em;padding:.2em;background-color:#fff9bd;letter-spacing:3px}@media screen and (min-width:569px){.results .winner{padding:.2em 2em;width:max-content}}.results .about-awards-vote.wrap{margin:0 auto}.results .box-message p{text-align:left}.results #what-is-new{background-color:#fff;border-radius:8px;box-shadow:0 0 5px #aaa}.results .color-m{color:#69594a}.results #vote-btn-wrapper p small{background-color:#fff}@media screen and (min-width:769px){.award .for-sp{display:none}.award .for-md{display:block}.award #headline h1{font-size:2.95em}.award #headline h2{font-size:1.8em}.about-awards-vote{padding:2em;margin:3em auto 0}}@media screen and (min-width:1080px){.award .for-pc{display:block}}@media screen and (min-width:800px){.vote-logo{padding:2em;position:relative}.page-grid p{font-size:1.25em}.special-vote-2018 h2{font-size:2.2em}.special-vote-2018 .bg-h2 img{display:block;margin:0 auto}.bg-banner img{max-width:800px;display:block;margin:0 auto}.fl-container-1 div:nth-of-type(1){order:2}.fl-container-1 div:nth-of-type(2){order:1}}.award [class*=-wrapper]{width:100%;max-width:980px;margin:0 auto}.results{border-top:15px solid #4a70a5}.results .headline{position:relative;background:#35517c;background:linear-gradient(219deg,#35517c 0,#bacdea 29%,#7aa6d8 47%,#35517c 100%)}.results .headline:after{content:'';position:absolute;top:0;left:0;background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-619d2ea398e54-962627100-1637691043.png);background-repeat:repeat-x;background-position:center top;background-size:100%;width:100%;height:100%}.results .headline .vote-logo{position:relative;margin:0 0 2em}.results .headline .vote-logo img{display:block;margin:0 auto}.results .headline .awards-intro-wrapper{max-width:780px;padding:2em;background-color:#4a70a5;position:relative;z-index:2}.results .headline .awards-intro-wrapper .img-wrapper{text-align:center}.results .headline .awards-intro-wrapper .img-wrapper .wreath{margin:-7em 0 0 0}.results .headline .awards-intro-wrapper header{text-align:center;color:#fff}.results .headline .awards-intro-wrapper .intro-message{text-align:center;color:#fff}.award-students-voice{background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-619d2bed08264-903338600-1637690349.png);background-position:center top;background-color:#b6cbe6}.award-students-voice .award-students-voice-wrapper{padding:2em;background-color:rgba(30,80,149,.6);max-width:780px}.award-students-voice .award-students-voice-wrapper h3{text-align:center;color:#fff;font-size:clamp(21px,5vw,30px);text-shadow:0 1px 1px #fff}.award-students-voice .award-students-voice-wrapper .messages .message{position:relative;padding:25px 0;text-align:left;margin:4em 0 0 0}@media screen and (min-width:768px){.award-students-voice .award-students-voice-wrapper .messages .message{margin:2em 0 0 0;padding:25px 50px 0 80px}}.award-students-voice .award-students-voice-wrapper .messages .message .picture{position:absolute;top:-47px;left:0}@media screen and (min-width:768px){.award-students-voice .award-students-voice-wrapper .messages .message .picture{top:5px}}.award-students-voice .award-students-voice-wrapper .messages .message .picture .tutor_thumb{width:70px;height:80px;margin-right:13px;border:1px solid #ccc;background-color:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,.3);box-shadow:0 1px 5px rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=120, strength=3, enabled=true)}@media screen and (min-width:768px){.award-students-voice .award-students-voice-wrapper .messages .message .picture .tutor_thumb{width:90px;height:100px}}.award-students-voice .award-students-voice-wrapper .messages .message .picture .tutor_thumb img{padding:7px;padding-bottom:20px}.award-students-voice .award-students-voice-wrapper .messages .message .picture .tutor_thumb{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);transform:rotate(-5deg)}.award-students-voice .award-students-voice-wrapper .messages .message .picture:nth-child(2n) .tutor_thumb{-webkit-transform:none;-moz-transform:none;transform:none}.award-students-voice .award-students-voice-wrapper .messages .message .picture:nth-child(3n) .tutor_thumb{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);transform:rotate(3deg)}.award-students-voice .award-students-voice-wrapper .messages .message .picture:nth-child(5n) .tutor_thumb{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.award-students-voice .award-students-voice-wrapper .messages .message .student-comment{padding:10px;padding-left:20px;border:2px solid #2dcbbb;background-color:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,.3);box-shadow:0 1px 5px rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=120, strength=3, enabled=true)}.award-students-voice .award-students-voice-wrapper .messages .message .student-comment h4{font-size:21px;overflow:hidden;width:95%;margin-bottom:5px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis}.award-students-voice .award-students-voice-wrapper .messages .message .student-comment h4 a{color:#193639}.award-students-voice .award-students-voice-wrapper .messages .message .student-comment h4 a:hover{color:#e7393b}.award-students-voice .award-students-voice-wrapper .messages .message .student-comment .vote_item{position:relative;padding-bottom:30px}.award-students-voice .award-students-voice-wrapper .messages .message .student-comment .vote_item:after{position:absolute;width:100%;height:30px;content:'';background:url(/campaign/vote/2015summer/resources/images/hr-line04.png) center no-repeat}.award-students-voice .award-students-voice-wrapper .messages .message .student-comment .vote_item:last-child:after{background:url(/campaign/vote/2015summer/resources/images/hr-line05.png) center no-repeat}.award-students-voice .award-students-voice-wrapper .messages .message .student-comment .vote_item a{font-size:18px}.award-students-voice .award-students-voice-wrapper .messages .message .student-comment .vote_item a .lesson_thumb{width:30px}.award-students-voice .award-students-voice-wrapper .messages .message .student-comment .vote_item p{padding-top:5px;color:#4c4c4c}.award-students-voice .award-students-voice-wrapper .messages .message .student-comment .vote_item .date{font-size:12px;text-align:right;color:#999}.award-students-voice .link-wrapper{display:flex;flex-direction:column;gap:1em;justify-content:center;margin:3em auto 2em}@media screen and (min-width:768px){.award-students-voice .link-wrapper{flex-direction:row;margin:6em auto 2em}}.award-students-voice .link-wrapper a{white-space:initial}.past-awesome-award{color:#fff;background-color:#f7f4eb;border-top:23px solid #4a70a5;padding:3em 1em}.past-awesome-award .img-wrapper{text-align:center}.past-awesome-award .img-wrapper .wreath{margin:-7em 0 0 0}.past-awesome-award .past-awesome-award-wrapper h3{font-size:clamp(21px,5vw,30px);color:#4a70a5;text-shadow:0 1px 1px #fff;margin:0 0 1em;text-align:center}.past-awesome-award .past-awesome-award-wrapper .past-award-list{display:flex;flex-direction:column;gap:2em}.past-awesome-award .past-awesome-award-wrapper .past-award-list li{padding:10px 0;text-align:center}.past-awesome-award .past-awesome-award-wrapper .past-award-list li a img{border:1px solid #979797;width:clamp(227px,100%,800px);margin:0 auto}.past-awesome-award .past-awesome-award-wrapper .past-award-list li .btn{margin:10px auto 0;display:block;padding:.5em;white-space:initial}@media screen and (min-width:768px){.past-awesome-award .past-awesome-award-wrapper .past-award-list li .btn{width:clamp(227px,100%,340px)}}