.page-wrapper{font-feature-settings:"palt";letter-spacing:.025em;background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-654ba678e84e8-995153800-1699456632.png);background-color:#ecf1f4;font-size:1rem;line-height:1.5rem}.page-wrapper h1{color:#ccc;text-align:center}.page-wrapper h2{color:#2f4d76;margin-bottom:2rem;text-align:center;font-size:1.5rem;line-height:2.25rem}@media screen and (max-width: 576px){.page-wrapper h2{font-size:1.1rem;line-height:1.75rem}}.page-wrapper h3{margin-bottom:2rem;font-size:1.2rem;line-height:2rem}@media screen and (max-width: 576px){.page-wrapper h3{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem}}.page-wrapper h4{margin-bottom:2rem;font-size:1.1rem;line-height:1.75rem}@media screen and (max-width: 576px){.page-wrapper h4{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem}}.page-wrapper img{max-width:100%;height:auto}.page-wrapper .show-for-pc{display:block}@media screen and (max-width: 576px){.page-wrapper .show-for-pc{display:none}}.page-wrapper .show-for-mobile{display:none}@media screen and (max-width: 576px){.page-wrapper .show-for-mobile{display:block}}.page-wrapper .section-wrapper{padding:4rem 0}@media screen and (max-width: 576px){.page-wrapper .section-wrapper{padding:3rem 0}}.page-wrapper .section-inner{max-width:1024px;margin:auto;padding:0 1rem;position:relative;z-index:0}.page-wrapper b{font-weight:600}.page-wrapper .bold{font-weight:600;color:#000}.page-wrapper .color-BL{color:#000}.page-wrapper .text{margin-bottom:1rem;text-align:left;line-height:1.8}@media screen and (max-width: 576px){.page-wrapper .text{margin-bottom:.5rem}.page-wrapper .text br{display:none}}@media screen and (max-width: 576px){.page-wrapper .text-br{text-align:left}.page-wrapper .text-br br{display:none}}.page-wrapper .text-center{margin-bottom:1rem;text-align:center;line-height:1.8}@media screen and (max-width: 576px){.page-wrapper .text-center{margin-bottom:.5rem;text-align:left}.page-wrapper .text-center br{display:none}}.page-wrapper .small-text{font-size:.85rem;line-height:1.25rem}.page-wrapper .container{background-color:#fff;padding:2rem;border-radius:.375rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}@media screen and (max-width: 576px){.page-wrapper .container{padding:1rem}}.page-wrapper .coming-soon{background-color:#b53257;display:inline-block;font-weight:600;margin:auto;padding:1rem 2rem;text-align:center;color:#fff;font-size:1rem;line-height:1.5rem}@media screen and (max-width: 576px){.page-wrapper .coming-soon{width:100%;font-size:1rem;line-height:1.5rem}}.page-wrapper .underlined{background:linear-gradient(transparent 90%, #b5cae0 90%);width:fit-content;margin:0 auto .5em}.page-wrapper .speech-balloon{background-color:#fff;display:inline-block;max-width:640px;margin-bottom:2rem;margin:auto;padding:1rem;position:relative;text-align:center;border-radius:.375rem;font-weight:600}.page-wrapper .speech-balloon::after{content:"";bottom:-8px;border-color:#fff transparent transparent transparent;border-width:10px 20px 0 20px;position:absolute;border-style:solid;height:0;width:0;left:0px;right:0px}.page-wrapper .release-date{text-align:right;padding:0 .5em .5em 0;font-size:90%}.page-wrapper .ending-text{text-align:left;margin-bottom:2rem}.page-wrapper .mt-12{margin-top:3rem}.page-wrapper .mb-12{margin-bottom:3rem}.page-wrapper .mx-auto{margin-left:auto;margin-right:auto}.page-wrapper .w-11-12{width:91.666667%}.page-wrapper .w-80{width:80%;margin:auto}@media screen and (max-width: 576px){.page-wrapper .w-80{width:100%}}.page-wrapper small{font-size:80%}.page-wrapper .normal{font-weight:normal}.contents-max{max-width:768px;margin:auto;margin-bottom:2rem}.centered-content{text-align:center}.gr-wrapper{display:grid}.flex-wrapper{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 576px){.flex-wrapper{display:block}.flex-wrapper .flex-item{margin-bottom:1rem}}@media screen and (max-width: 576px){.flex-wrapper.flex-mobile{display:flex}.flex-wrapper.flex-mobile .flex-item{margin:0 1rem 0 0}}.flex-wrapper .flex-item.w-80{width:80%}@media screen and (max-width: 576px){.flex-wrapper .flex-item.w-80{width:100%}}.banner-container .banner-text{margin-bottom:1rem;font-weight:600;text-align:center;font-size:1.1rem;line-height:1.75rem}@media screen and (max-width: 576px){.banner-container .banner-text{font-size:1rem;line-height:1.5rem}}.banner-container .banner{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);margin:auto;display:block}.banner-container .banner:hover{opacity:.75}.banner-container .banner img{border-radius:.25rem}.video{margin:auto}.video .video-content{padding-bottom:56.25%;position:relative;padding-top:0;height:0;width:100%;overflow:hidden}.video .video-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video .caption{margin:.5em 0;font-size:90%;text-align:center}.after-symposium-container .after-symposium-banner{max-width:400px;margin:0 auto 1rem}.after-symposium-container .video{margin:0 auto 2rem;max-width:500px}.after-symposium-container .video .video-content{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;width:100%}.after-symposium-container .video .video-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}.button-wrapper{text-align:center;margin-bottom:2rem}.button-wrapper .button{background-color:#c06477;font-weight:600;display:inline-block;padding:1rem 2rem;border-radius:999px;color:#fff;font-size:1.125rem;line-height:1.75rem;margin-bottom:2rem}.button-wrapper .button:hover{background-color:#b95267}@media screen and (max-width: 576px){.button-wrapper .button{font-size:1rem;line-height:1.5rem}}.top-wrapper h1 img{width:100%}.intro .gr-wrapper{display:grid;grid-template-columns:250px 1fr;align-items:center;justify-items:center;gap:2em}@media screen and (max-width: 768px){.intro .gr-wrapper{grid-template-columns:1fr}}@media screen and (max-width: 576px){.intro .gr-wrapper .item img{width:80%;max-width:240px}}.contents-wrapper .tab-contents .container h3{text-align:center;color:#2f4d76}.contents-wrapper .tab-contents .container h4{margin-bottom:.8em;border-bottom:1px dashed #6290bf;color:#6290bf;width:fit-content}.contents-wrapper .tab-contents .container p{line-height:1.5;font-size:.95em}.contents-wrapper .tab-contents .container .small{font-size:80%}.contents-wrapper table{border:2px solid #b5cae0;background-color:#ecf1f4;margin:1em auto}.contents-wrapper table tr .prize{border-right:1px solid #b5cae0;text-align:center;padding:.5em}.contents-wrapper table tr .prize div{font-size:.9em}.contents-wrapper table tr .prize div em{font-weight:bold;font-style:none;color:#2f4d76;font-size:1.2em}.contents-wrapper table tr .prize:last-child{border-right:none}.contents-wrapper table tr .prize span{font-size:.9em}.contents-wrapper .awards{border:2px solid #b5cae0;background-color:#ecf1f4;padding:.5em;margin-bottom:1em;border-radius:4px}.vote-period{text-align:center;margin:0 0 2em}.vote-period h3{margin-bottom:1rem}.vote-period .voting-time-element{display:flex;justify-content:center;flex-direction:column;font-size:1.2em}.vote-period .voting-time-element .color-red{color:#e12a2a;font-weight:bold}.vote-period .voting-date-arrow{font-size:1.2em;line-height:2}.vote-period .timezone{border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:fit-content;margin:.5em auto 0;padding:0 10%;font-size:.85em}.announcement{text-align:center;margin-top:2em}.announcement h3{margin-bottom:1rem}.announcement .announce-date strong{font-size:1.35em;font-weight:bold}.announcement .announce-date span{display:block;font-size:85%}.btn-area{margin:1em auto 4em;text-align:center}.btn-area .vote-btn-wrapper .vote-btn.disabled,.btn-area .vote-btn-wrapper .vote-btn[disabled],.btn-area .vote-btn-wrapper fieldset[disabled]{pointer-events:none;cursor:not-allowed;background-color:#bdc3c7;color:#fff;opacity:.7;font-weight:normal}.btn-area .vote-btn-wrapper .vote-btn{display:inline-block;border:1px solid;font-size:1.3em;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;padding:.6em;border-radius:4px;transition:.25s;color:#fff;background-color:#ea6767;font-weight:bold}.students-voice{background-color:#8faed0;background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-655b8bcf3cb96-924873100-1700498383.png)}.students-voice h2{text-shadow:0 1px 1px #fff}.students-voice .border-waku{background-color:#fff;padding:1em;margin:1em auto;border-radius:5px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.students-voice .bottom-section .voted-tutor{display:inline-block;margin-bottom:15px}.students-voice .bottom-section .voted-tutor .round{width:30px;height:30px}.students-voice .bottom-section .date{font-size:12px;display:inline-block;float:right;margin-top:10px;color:#999}.students-voice-wrap{width:85%;margin:0 auto}ul#messages li.message{position:relative;padding:25px 0;padding-left:80px;text-align:left}@media screen and (max-width: 576px){ul#messages li.message{padding-left:0}}ul#messages li.message .tutor_thumb{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);transform:rotate(-5deg)}ul#messages li.message:nth-child(2n) .tutor_thumb{-webkit-transform:none;-moz-transform:none;transform:none}ul#messages li.message:nth-child(3n) .tutor_thumb{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);transform:rotate(3deg)}ul#messages li.message:nth-child(5n) .tutor_thumb{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}ul#messages li.message .picture{position:absolute;top:5px;left:0}@media screen and (max-width: 576px){ul#messages li.message .picture{position:relative}}ul#messages li.message .picture .tutor_thumb{width:90px;height:100px;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)}ul#messages li.message .picture .tutor_thumb img{padding:7px;padding-bottom:20px}ul#messages li.message .student-comment{padding:10px;padding-left:20px;border:2px solid #7aaed9;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)}ul#messages li.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}ul#messages li.message .student-comment h4 a{color:#193639}ul#messages li.message .student-comment h4 a:hover{color:#e7393b}ul#messages li.message .student-comment .vote_item{position:relative;padding-bottom:30px}ul#messages li.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}ul#messages li.message .student-comment .vote_item:last-child:after{background:url(/campaign/vote/2015summer/resources/images/hr-line05.png) center no-repeat}ul#messages li.message .student-comment .vote_item a{font-size:18px}ul#messages li.message .student-comment .vote_item a .lesson_thumb{width:30px}ul#messages li.message .student-comment .vote_item p{padding-top:5px;color:#4c4c4c}ul#messages li.message .student-comment .vote_item .date{font-size:12px;text-align:right;color:#999}.archive .og-container{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1em;justify-items:center}@media screen and (max-width: 768px){.archive .og-container{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 576px){.archive .og-container{grid-template-columns:1fr}}.archive .og-container .og-item{text-align:center;max-width:320px}.archive .og-container .og-item a:hover{transform:scale(1.05)}.archive .og-container .og-item p{text-align:center;font-size:.75em;color:#577498}.archive .og-container .og-item .a-text{background-color:#cadeef;padding:.3em .5em;font-size:.8em;color:#2a4a74;border-radius:4px;margin:0 0 .7em;line-height:1.35;border:1px solid #fff}#mask{position:relative;overflow-y:hidden;height:200px}#mask ul#messages{position:absolute;top:0;left:0}#mask ul#messages li.message{position:relative;width:100%;height:200px;padding:5px 0;text-align:left}#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)}#mask ul#messages li.message .lesson-thumb img{padding:5px;padding-bottom:20%}#mask ul#messages li.message .comment{overflow:hidden;width:90%;height:150px;padding-left:2%}#mask ul#messages li.message .comment h4{font-size:18px}#mask ul#messages li.message .comment p{font-size:14px;color:#2b2f33}#mask ul#messages li.message .date{font-size:12px;display:inline-block;float:right;margin-top:10px;color:#999}.nav-container{margin-bottom:2rem;display:flex;justify-content:center;text-align:center;gap:1em}@media screen and (max-width: 768px){.nav-container{flex-wrap:wrap}}.nav-container .nav-button{min-width:200px;color:#2f4d76;padding:1rem;font-weight:600;cursor:pointer;border-radius:.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);background-color:#fff}.nav-container .nav-button:hover,.nav-container .nav-button.active{background-color:#2f4d76;color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.lesson-category-wrapper{display:none}.lesson-category-wrapper.show{display:block}.page-wrapper.results .section-wrapper{padding:3rem 0}@media screen and (max-width: 768px){.page-wrapper.results .section-wrapper{padding:2rem 0}}.page-wrapper.results .intro.section-wrapper{padding:0}@media screen and (max-width: 768px){.page-wrapper.results .intro.section-wrapper{padding:0}}.page-wrapper.results .container{background-color:#dae1ee;width:100%;margin:0 auto 4em}.page-wrapper.results .container.data-based-awards-wrapper{background-color:#cee2e9}.page-wrapper.results .container.shout-out-awards-wrapper{background-color:#e4e0eb}.results .intro h2{margin-bottom:1rem}.results .intro h3{text-align:center;background-color:#b82d56;color:#fff;padding:.3em;border-radius:4px;max-width:400px;margin:0 auto 1em;width:100%;font-size:150%;position:relative;top:-10px}@media screen and (max-width: 768px){.results .intro h3{top:0}}.results .intro p{margin-bottom:1rem}.results .nav-container .nav-button{background-color:#7083b6}.results .nav-container .nav-button:nth-of-type(2){background-color:#a9dbeb}.results .nav-container .nav-button:last-of-type{margin:0;background-color:#b5a4ca}.results .nav-container .nav-button a{color:#fff}.results .students-voice-wrap{width:85%;margin:0 auto}.results ul#messages li.message{position:relative;padding:25px 0;padding-left:80px;text-align:left}@media screen and (max-width: 576px){.results ul#messages li.message{padding-left:0}}.results ul#messages li.message .tutor_thumb{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);transform:rotate(-5deg)}.results ul#messages li.message:nth-child(2n) .tutor_thumb{-webkit-transform:none;-moz-transform:none;transform:none}.results ul#messages li.message:nth-child(3n) .tutor_thumb{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);transform:rotate(3deg)}.results ul#messages li.message:nth-child(5n) .tutor_thumb{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.results ul#messages li.message .picture{position:absolute;top:5px;left:0}@media screen and (max-width: 576px){.results ul#messages li.message .picture{position:relative}}.results ul#messages li.message .picture .tutor_thumb{width:90px;height:100px;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)}.results ul#messages li.message .picture .tutor_thumb img{padding:7px;padding-bottom:20px}.results ul#messages li.message .student-comment{padding:10px;padding-left:20px;border:2px solid #7aaed9;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)}.results ul#messages li.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}.results ul#messages li.message .student-comment h4 a{color:#193639}.results ul#messages li.message .student-comment h4 a:hover{color:#e7393b}.results ul#messages li.message .student-comment .vote_item{position:relative;padding-bottom:30px}.results ul#messages li.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}.results ul#messages li.message .student-comment .vote_item:last-child:after{background:url(/campaign/vote/2015summer/resources/images/hr-line05.png) center no-repeat}.results ul#messages li.message .student-comment .vote_item a{font-size:18px}.results ul#messages li.message .student-comment .vote_item a .lesson_thumb{width:30px}.results ul#messages li.message .student-comment .vote_item p{padding-top:5px;color:#4c4c4c}.results ul#messages li.message .student-comment .vote_item .date{font-size:12px;text-align:right;color:#999}.about-awards-vote{margin:0 auto;padding:0}.about-awards-vote .hall-of-fame-wrapper p{text-align:left;max-width:700px;margin:0 auto 2em}.about-awards-vote .student-vote-based-awards-wrapper{margin:0 0 4em;padding:3em 1em}.about-awards-vote .student-vote-based-awards-wrapper h2{margin:0 auto 4em;text-align:center;border:1px solid #ccc;background-color:#fff;width:fit-content;border-radius:40px;padding:.2em 2em;font-size:1.15em}.about-awards-vote .data-based-awards-wrapper{margin:0 0 4em;padding:3em 1em}.about-awards-vote .data-based-awards-wrapper h2{margin:0 auto 2em;text-align:center;border:1px solid #ccc;background-color:#fff;width:fit-content;border-radius:40px;padding:.2em 2em;font-size:1.15em}.about-awards-vote .data-based-awards-wrapper p{max-width:700px;margin:0 auto 2em}.about-awards-vote .shout-out-awards-wrapper{margin:0 0 4em;padding:3em 1em}.about-awards-vote .shout-out-awards-wrapper h2{margin:0 auto 2em;text-align:center;border:1px solid #ccc;background-color:#fff;width:fit-content;border-radius:40px;padding:.2em 2em;font-size:1.15em}.about-awards-vote .shout-out-awards-wrapper p{max-width:700px;margin:0 auto 2em}.about-awards-vote .best-award-container.hall-of-fame .co-container{grid-template-columns:repeat(3, minmax(0, 1fr))}@media screen and (max-width: 768px){.about-awards-vote .best-award-container.hall-of-fame .co-container{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 576px){.about-awards-vote .best-award-container.hall-of-fame .co-container{grid-template-columns:1fr}}.best-award-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2em;margin-bottom:2rem}@media screen and (max-width: 576px){.best-award-list{grid-template-columns:1fr}}.best-award-list .award-item{display:grid;grid-template-columns:60px 1fr;gap:1em}.best-award-list .award-item .list .title{margin:0 0 .6em}.best-award-list .award-item .list ul{display:flex;flex-wrap:wrap;gap:.5em}.best-award-list .award-item .list ul li{width:60px}.best-award-container h3{margin:1.5em 0 .7em}.best-award-container h3 img{height:100px}.best-award-container h3 span{display:inline-block;width:32px;height:20px;transform:rotate(-45deg);background-color:#fff}.best-award-container .co-container{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1em}@media screen and (max-width: 576px){.best-award-container .co-container{grid-template-columns:1fr}}.best-award-container .co-container .item{display:grid;align-content:space-between;margin-bottom:30px;color:#193639;border-radius:10px;background-color:#fff;padding:10px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.best-award-container .co-container .item:hover{transform:scale(1.05)}.best-award-container .co-container .item img.special{position:absolute;top:-5px;right:0;width:50px}.best-award-container .co-container .lesson-item{display:grid;grid-template-columns:100px 1fr;gap:1em;margin:0 0 .5em}.best-award-container .co-container .lesson-item .tutor-img img{border-radius:50%}.best-award-container .co-container .lesson-item .lesson-info{overflow:hidden}.best-award-container .co-container .lesson-item .lesson-info h4{margin:0 0 .5em}.best-award-container .co-container .lesson-item .lesson-info .lesson-title{font-size:16px;margin-top:8px;color:#333}.best-award-container .co-container .lesson-item .lesson-info .lesson-title .lesson-img{width:30px;height:30px}.best-award-container .co-container .lesson-feedback{padding:10px;border-top:1px solid #ccc;font-size:14px}.best-award-container .co-container .lesson-feedback span{color:#ff4951}.best-award-container .co-container .lesson-feedback .lesson-feedback-detail{overflow:auto;height:130px;padding-left:10px}.best-award-container .co-container .lesson-feedback .lesson-feedback-detail span{font-weight:bold;color:#5f71b4}.best-award-container .co-container .lesson-feedback .comment-from-tutor{background-color:#f9f4d3;position:relative;border-top:2px dotted #ccc}.best-award-container .co-container .lesson-feedback .comment-from-tutor .fa{position:absolute;top:1em;left:1em;font-size:160%}.best-award-container .co-container .lesson-feedback .comment-from-tutor p{margin:1em 0 1em 5em;font-size:.9em;line-height:1.6;padding:.8em 1em 1em 0;overflow:auto;height:160px}.best-award-container .co-container .lesson-feedback .comment-from-tutor p b{color:#404596}.best-award-container .co-container .seminar-banner-wrapper{border-top:1px solid #ccc;padding:.5em 0 0}.best-award-container .co-container .columu-link-wrapper{border-top:1px solid #ccc;padding:.5em 0 0}.best-award-container .co-container .columu-link-wrapper a{color:#333;display:block;padding:.3em}.best-award-container .co-container .columu-link-wrapper a:hover{background-color:#f1f1f1;font-weight:bold}.hall-of-fame .title-img{display:flex;flex-direction:column;align-items:center}.page-wrapper.results .point-present-lottery .container{background-color:#fff;display:grid;grid-template-columns:65% 30%;gap:2em;padding:3em;align-items:end}@media screen and (max-width: 576px){.page-wrapper.results .point-present-lottery .container{padding:1em;display:block}}.page-wrapper.results .point-present-lottery .container h3{grid-column:span 2;margin-bottom:0;line-height:1.4}@media screen and (max-width: 576px){.page-wrapper.results .point-present-lottery .container .item.img{text-align:center}}.page-wrapper.results .point-present-lottery .container .item.img img{width:70%}@media screen and (max-width: 768px){.page-wrapper.results .point-present-lottery .container .item.img img{width:100%}}@media screen and (max-width: 576px){.page-wrapper.results .point-present-lottery .container .item.img img{width:40%;max-width:170px}}.page-wrapper.results .point-present-lottery .container .prize{border-bottom:2px dotted #dedede;padding:1em;font-size:1.2em;display:flex;align-items:center;margin:.5em auto}@media screen and (max-width: 576px){.page-wrapper.results .point-present-lottery .container .prize{display:flex;flex-direction:column;gap:1em;padding:1em;display:block;line-height:1.5}}.page-wrapper.results .point-present-lottery .container .prize span{font-size:2em;font-weight:bold;color:#6c8cd3;padding:0 .3em}@media screen and (max-width: 768px){.page-wrapper.results .point-present-lottery .container .prize br{display:none}}.pagetop{background-color:#2f4d76;bottom:80px;right:20px;cursor:pointer;width:4rem;height:4rem;opacity:0;position:fixed;z-index:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms;border-radius:999px;padding:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}@media screen and (max-width: 576px){.pagetop{width:2.5rem;height:2.5rem}}.pagetop:hover{opacity:.75}.pagetop svg{width:100%}.pagetop.show{opacity:1}html{scroll-behavior:smooth}.lesson-tag-item{display:flex;gap:3px;margin:.5em 0;font-size:.7em;color:#333;border-radius:6px;border:1px solid #ccc;align-items:center;padding:0 3px 0 0;overflow:hidden;width:fit-content}.lesson-tag-item svg{width:28px}.data-based-awards-wrapper .gr-icon{display:flex;flex-wrap:wrap;gap:0 3px}.data-based-awards-wrapper .gr-icon .lesson-tag-item{margin:.2em 0}
