.icon-fonts-setting{font-family:PPicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contents,.contents--single{margin-top:0}@media only screen and (min-width:48em){.head-main__img{width:87.5rem;max-width:100%;margin:0 auto}}.head-main__img img{width:100%;height:auto}.banner-link{padding:15px;padding:.9375rem;background-color:#eee}@media only screen and (min-width:48em){.banner-link{padding:1.75rem 0}}.banner-link__item a{display:block;box-shadow:1px 2px 8px #999}@media only screen and (min-width:48em){.banner-link__item a{transition:all .3s}.banner-link__item a:hover{transform:translate(0,-5px)}}.banner-link__item img{width:100%;height:auto}.banner-link__item+.banner-link__item{margin-top:10px;margin-top:.625rem}@media only screen and (min-width:48em){.banner-link__item+.banner-link__item{margin-top:0}}.rpg-title{margin-bottom:15px;margin-bottom:.9375rem;font-size:16px;font-size:1rem;color:#666;font-weight:700;text-align:center}@media only screen and (min-width:48em){.rpg-title{font-size:1.125rem}}@media only screen and (min-width:48em){.rpg-title.top,.rpg-title.interview{margin-bottom:1.25rem}}@media only screen and (min-width:48em){.rpg-title.report{margin-bottom:.625rem;font-size:1.5rem}}.rpg-article__inner{margin-bottom:58px;margin-bottom:3.625rem}@media only screen and (min-width:48em){.rpg-article__inner{margin-bottom:8.125rem}}@media only screen and (min-width:48em){.interview .rpg-article__inner{margin-bottom:7.1875rem}}@media only screen and (min-width:48em){.report .rpg-article__inner{margin-bottom:4.6875rem}}.rpg-article__title{margin:0 auto 20px;margin:0 auto 1.25rem}@media only screen and (min-width:48em){.rpg-article__title{text-align:center;margin:0 auto 2.5rem}}.top .rpg-article__title{margin:0 auto 30px;margin:0 auto 1.875rem}@media only screen and (min-width:48em){.top .rpg-article__title{margin:0 auto 2.5rem}}.rpg-article__title.idea{width:277px}.rpg-article__title.contest{width:260px}.rpg-article__title.interview{width:177px}.rpg-article__title.training{width:130px}.rpg-article__title img{width:100%;height:auto}@media only screen and (min-width:48em){.rpg-article__title.idea,.rpg-article__title.contest,.rpg-article__title.interview,.rpg-article__title.training{width:100%}.rpg-article__title img{width:auto}}.rpg-article__title.title-2016.idea{width:203px}@media only screen and (min-width:48em){.rpg-article__title.title-2016.idea{width:406px}}.rpg-article__title.title-2017.idea{width:calc(406px/2)}@media only screen and (min-width:48em){.rpg-article__title.title-2017.idea{width:406px}}.rpg-article__img{margin:0 0 17px;margin:0 0 1.0625rem}@media only screen and (min-width:48em){.rpg-article__img{margin-bottom:1.75rem}}.report .rpg-article__img{margin:0 0 10px;margin:0 0 .625rem}@media only screen and (min-width:48em){.report .rpg-article__img{margin-bottom:1.75rem}}.rpg-article__text{font-size:13px;font-size:.8125rem;color:#666}@media only screen and (min-width:48em){.rpg-article__text{font-size:.875rem}}@media only screen and (min-width:48em){.report .rpg-article__text{font-size:1.125rem}}.rpg-article__name{margin-top:2px;text-align:right}.rpg-article__text+.rpg-article__text{margin-top:13px;margin-top:.8125rem}@media only screen and (min-width:48em){.rpg-article__text+.rpg-article__text{margin-top:1.75rem}}.rpg-article__list li{list-style:none;margin-top:10px;margin-top:.625rem;font-size:13px;font-size:.8125rem;color:#666}.rpg-article__list li:first-child{margin-top:0}@media only screen and (min-width:48em){.top .rpg-article__list li{margin-top:1.375rem;font-size:.875rem}}@media only screen and (min-width:48em){.report .rpg-article__list{margin-bottom:6.375rem}}@media only screen and (min-width:48em){.report .rpg-article__list li{margin-top:1rem;font-size:1.125rem;padding-left:1.0em;text-indent:-1.0em}}.report .rpg-article__list li:before{padding-right:0}.photo-list{overflow:hidden}@media only screen and (min-width:48em){.photo-list{margin-bottom:6.25rem}}.photo-list li{margin-bottom:58px;margin-bottom:3.625rem}@media only screen and (min-width:48em){.photo-list li{margin-bottom:0}}@media only screen and (min-width:48em){.photo-list.report{margin-bottom:4.8125rem}}@media only screen and (min-width:48em){.photo-list.report li{margin-bottom:3rem}}.photo-list__title{margin:0 auto 30px;margin:0 auto 1.875rem}@media only screen and (min-width:48em){.photo-list__title{text-align:center;margin:0 auto 2.5rem}}.photo-list__title.point{width:215px}.photo-list__title.training-state{width:107px}.photo-list__title.passion{width:215px;margin-bottom:20px;margin-bottom:1.25rem}@media only screen and (min-width:48em){.photo-list__title.passion{margin-bottom:2.75rem}}.photo-list__title img{width:100%;height:auto}@media only screen and (min-width:48em){.photo-list__title.point,.photo-list__title.training-state,.photo-list__title.passion{width:100%}.photo-list__title img{width:auto}}.photo-list__title.title-2017.point{width:calc(498px/2)}@media only screen and (min-width:48em){.photo-list__title.title-2017.point{width:498px}}.photo-list__img{margin:0 0 17px;margin:0 0 1.0625rem}@media only screen and (min-width:48em){.photo-list__img{margin:0 0 1.6875rem}}@media only screen and (min-width:48em){.interview .photo-list__img{margin:0 0 1.9375rem}}.photo-list__text{font-size:13px;font-size:.8125rem;color:#666}@media only screen and (min-width:48em){.photo-list__text{font-size:.875rem}}@media only screen and (min-width:48em){.report .photo-list__text{font-size:1rem}}.photo-list__headline{margin-bottom:15px;margin-bottom:.9375rem;font-size:16px;font-size:1rem;color:#666;font-weight:700;text-align:center}@media only screen and (min-width:48em){.photo-list__headline{margin-bottom:1.25rem}}@media only screen and (min-width:48em){.report .photo-list__headline{font-size:1.125rem}}.pierce-area{margin-bottom:60px;margin-bottom:3.75rem;padding:30px 0;padding:1.875rem 0;background-color:#f5f5f5;text-align:center}@media only screen and (min-width:48em){.pierce-area{margin-bottom:7.5rem;padding:3.75rem 0}}@media only screen and (min-width:48em){.pierce-area.report,.pierce-area.interview{padding:2.5rem 0}}.pierce-area__title{margin:0 auto;width:218px}.pierce-area__title img{width:100%;height:auto}@media only screen and (min-width:48em){.pierce-area__title{width:100%;text-align:center}.pierce-area__title img{width:auto}}.pierce-area__title.title-2016{width:252px}@media only screen and (min-width:48em){.pierce-area__title.title-2016{width:504px}}.pierce-area__title.title-2016.result{width:162px}@media only screen and (min-width:48em){.pierce-area__title.title-2016.result{width:324px}}.pierce-area__title.title-2017.staff{width:calc(234px/2)}@media only screen and (min-width:48em){.pierce-area__title.title-2017.staff{width:234px}}.pierce-area__title.title-2017.start{width:calc(298px/2)}@media only screen and (min-width:48em){.pierce-area__title.title-2017.start{width:298px}}.pierce-area__title.title-2017.result{width:calc(164px/2)}@media only screen and (min-width:48em){.pierce-area__title.title-2017.result{width:164px}}.pierce-area__text{margin-top:15px;font-size:13px;color:#666}@media only screen and (min-width:48em){.pierce-area__text{margin-top:20px;font-size:18px}}.staff-list{text-align:center;margin-bottom:45px}@media only screen and (min-width:48em){.staff-list{margin-bottom:105px}}.staff-list__area{background:#333;color:#fff;font-size:14px;display:inline-block;padding:5px 15px;margin-bottom:15px}@media only screen and (min-width:48em){.staff-list__area{font-size:18px;margin-bottom:20px}}.staff-list__img{width:100%;height:auto;margin:0 0 10px}@media only screen and (min-width:48em){.staff-list__img{margin-bottom:15px}}.staff-list__name{font-size:14px;font-weight:700;color:#666}@media only screen and (min-width:48em){.staff-list__name{font-size:18px}}.staff-list__contents{margin-bottom:40px}@media only screen and (min-width:48em){.staff-list__contents figure img{width:70%}}.staff-list [class*=block-grid-]>li{margin-bottom:15px}.staff-list .staff-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.back-link{margin-bottom:18px;margin-bottom:1.125rem}@media only screen and (min-width:48em){.back-link{margin-bottom:2.0625rem}}.back-link__text{font-size:16px;font-size:1rem;font-weight:700;text-align:center}@media only screen and (min-width:48em){.back-link__text{font-size:1.125rem}}.back-link__text a{color:#666;text-decoration:underline}.back-link__text a:hover{text-decoration:none}@media only screen and (min-width:48em){.roleplaying-contents{float:none;margin:0 auto}}.head-interview{overflow:hidden;background-color:#fdfef6;z-index:-100}.head-interview_inner{position:relative;width:100%;max-width:1000px;height:240px;background:url(/img/roleplaying/2015/img_interview_head_bg.jpg) no-repeat top center;background-size:cover}@media only screen and (min-width:48em){.head-interview_inner{height:500px;margin:0 auto}}.head-interview__circle,.head-interview__staff{content:"";position:absolute;background:rgba(0,0,0,.8)}.head-interview__circle{right:-10px;top:-40px;width:220px;height:220px;border-radius:1000px;text-align:center}@media only screen and (min-width:48em){.head-interview__circle{right:0;top:-110px;width:500px;height:500px}}.head-interview__staff{left:0;bottom:10px;padding:5px 10px 6px;padding:.3125rem .625rem .375rem}@media only screen and (min-width:48em){.head-interview__staff{left:0;bottom:40px;padding:1.0625rem 1.25rem}}.head-interview__title{width:207px;margin-top:45px;margin-top:2.8125rem}@media only screen and (min-width:48em){.head-interview__title{width:100%;margin-top:8.25rem}}.head-interview__title img{width:100%}@media only screen and (min-width:48em){.head-interview__title img{width:auto}}.head-interview__text{margin-top:3px;margin-top:.1875rem;font-size:10px;font-size:.625rem;color:#fff}@media only screen and (min-width:48em){.head-interview__text{margin-top:.9375rem;font-size:.875rem}}.head-interview__lounge,.head-interview__name{color:#fff}.head-interview__lounge{font-size:14px;font-size:.875rem}@media only screen and (min-width:48em){.head-interview__lounge{font-size:1.75rem;line-height:1.2}}.head-interview__name{margin-top:2px;margin-top:.125rem;font-size:8px;font-size:.5rem;line-height:1.3;color:#fff}@media only screen and (min-width:48em){.head-interview__name{margin-top:.75rem;font-size:1rem}}.head-interview__name span{font-size:6px;font-size:.375rem}@media only screen and (min-width:48em){.head-interview__name span{font-size:.75rem}}.report-result{margin-bottom:45px;margin-bottom:2.8125rem;text-align:center}@media only screen and (min-width:48em){.report-result{margin-bottom:7.5rem}}.report-result__title{margin-bottom:20px;margin-bottom:1.25rem;padding:0 5px;padding:0 .3125rem}@media only screen and (min-width:48em){.report-result__title{margin-bottom:1.875rem}}.report-result__title.title-2016{display:inline-block;padding:0;width:311px}@media only screen and (min-width:48em){.report-result__title.title-2016{width:622px}}.report-result__title.title-2017{display:inline-block;padding:0;width:calc(622px/2)}@media only screen and (min-width:48em){.report-result__title.title-2017{width:622px}}.report-result__img{margin:0}.report-result__text{font-size:13px;color:#666;margin-top:15px;text-align:left}@media only screen and (min-width:48em){.report-result__text{font-size:18px;margin-top:20px;text-align:center}}.report-result .title-2016.gp{margin:0 auto 60px;width:195px}@media only screen and (min-width:48em){.report-result .title-2016.gp{width:370px}}.report-result .title-2017.gp{margin:0 auto 60px;width:calc(370px/2)}@media only screen and (min-width:48em){.report-result .title-2017.gp{width:370px}}@media only screen and (min-width:48em){.report-comment{display:table;width:80%;margin:0 auto}}.report-comment__title{margin-bottom:10px;margin-bottom:.625rem;font-size:16px;font-size:1rem;color:#666;font-weight:700;text-align:center}@media only screen and (min-width:48em){.report-comment__title{font-size:1.125rem}}.report-comment__img{overflow:hidden;margin:0 auto;width:100px;border-radius:50px;text-align:center}@media only screen and (min-width:48em){.report-comment__img{border-radius:70px;width:140px}}.report-comment__img img{width:100%}.report-comment__name{margin-top:5px;margin-top:.3125rem;text-align:center;color:#666}@media only screen and (min-width:48em){.report-comment__name{font-size:.75rem}}.report-comment__baloon{margin-bottom:60px;margin-bottom:3.75rem;padding:13px;padding:.8125rem;position:relative;border:4px solid #ddd}@media only screen and (min-width:48em){.report-comment__baloon{margin-bottom:60px;padding:1rem 1.25rem}}.report-comment__baloon:after,.report-comment__baloon:before{position:absolute;top:-30px;left:50%;content:" ";height:0;width:0;border:solid transparent}@media only screen and (min-width:48em){.report-comment__baloon:after,.report-comment__baloon:before{top:50%;right:100%;left:inherit}}.report-comment__baloon:before{border-width:21px;border-bottom-color:#ddd;margin:-12px 0 0 -21px;border-right-color:transparent}@media only screen and (min-width:48em){.report-comment__baloon:before{border-color:transparent;border-right-color:#ddd;border-width:21px;margin:-21px 0 0}}.report-comment__baloon:after{border-width:15px;border-bottom-color:#fff;margin:0 0 0 -15px;border-right-color:transparent}@media only screen and (min-width:48em){.report-comment__baloon:after{border-color:transparent;border-right-color:#fff;border-width:15px;margin:-15px 0 0}}.report-comment__text{font-size:13px;font-size:.8125rem}@media only screen and (min-width:48em){.report-comment__text{font-size:1.125rem;line-height:1.4}}@media only screen and (min-width:48em){.report-comment__person,.report-comment__detail{display:table-cell;vertical-align:top}}@media only screen and (min-width:48em){.report-comment__person{width:160px;padding-right:20px}}.report-comment__detail{padding:18px 0 0;padding:1.125rem 0 0}@media only screen and (min-width:48em){.report-comment__detail{padding:0 0 0 1.25rem}}@media only screen and (min-width:48em){.report-comment-2018{display:table;width:80%;margin:0 auto}}.report-comment-2018__title{margin-bottom:10px;margin-bottom:.625rem;font-size:16px;font-size:1rem;color:#666;font-weight:700;text-align:center}@media only screen and (min-width:48em){.report-comment-2018__title{font-size:1.125rem}}.report-comment-2018__img{overflow:hidden;margin:0 auto;width:100px;border-radius:50px;text-align:center}@media only screen and (min-width:48em){.report-comment-2018__img{border-radius:70px;width:140px}}.report-comment-2018__img img{width:100%}.report-comment-2018__name{margin-top:5px;margin-top:.3125rem;text-align:center;color:#666}@media only screen and (min-width:48em){.report-comment-2018__name{font-size:.75rem}}.report-comment-2018__baloon{margin-bottom:60px;margin-bottom:3.75rem;padding:13px;padding:.8125rem;position:relative;border:4px solid #ddd}@media only screen and (min-width:48em){.report-comment-2018__baloon{margin-bottom:0;padding:1rem 1.25rem}}.report-comment-2018__baloon:after,.report-comment-2018__baloon:before{position:absolute;top:-30px;left:50%;content:" ";height:0;width:0;border:solid transparent}@media only screen and (min-width:48em){.report-comment-2018__baloon:after,.report-comment-2018__baloon:before{top:50%;right:100%;left:inherit}}.report-comment-2018__baloon:before{border-width:21px;border-bottom-color:#ddd;margin:-12px 0 0 -21px;border-right-color:transparent}@media only screen and (min-width:48em){.report-comment-2018__baloon:before{border-color:transparent;border-right-color:#ddd;border-width:21px;margin:-21px 0 0}}.report-comment-2018__baloon:after{border-width:15px;border-bottom-color:#fff;margin:0 0 0 -15px;border-right-color:transparent}@media only screen and (min-width:48em){.report-comment-2018__baloon:after{border-color:transparent;border-right-color:#fff;border-width:15px;margin:-15px 0 0}}.report-comment-2018__text{font-size:13px;font-size:.8125rem}@media only screen and (min-width:48em){.report-comment-2018__text{font-size:1.125rem;line-height:1.4}}@media only screen and (min-width:48em){.report-comment-2018__person,.report-comment-2018__detail{display:table-cell;vertical-align:top}}@media only screen and (min-width:48em){.report-comment-2018__person{width:160px;padding-right:20px}}.report-comment-2018__detail{padding:18px 0 0;padding:1.125rem 0 0}@media only screen and (min-width:48em){.report-comment-2018__detail{padding:0 0 0 1.25rem}}.head-main{overflow:hidden;position:relative;width:100%;height:480px;background:url(/img/roleplaying/2015/img_top_headbg_pc.jpg);background-size:165%}@media only screen and (min-width:48em){.head-main{width:100%;height:640px;background-size:100%;animation:main 35s linear infinite}}.head-main h1{content:"";position:absolute;background:rgba(0,0,0,.8);border-radius:1000px;text-align:center;top:-275px;left:50%;margin-left:-250px;width:500px;height:500px}@media only screen and (min-width:48em){.head-main h1{top:-260px;left:50%;margin-left:-300px;width:600px;height:600px}}.head-main h1 img{width:50%;margin-top:280px}@media only screen and (min-width:48em){.head-main h1 img{width:360px;margin-top:275px}}@keyframes main{0%{background-position:0 0}100%{background-position:-1040px 0}}.report-head-main{background:url(/img/roleplaying/2015/img_report_headbg_pc.jpg) top center;background-size:cover;width:100%;height:450px;position:relative;overflow:hidden}@media only screen and (min-width:48em){.report-head-main{background:url(/img/roleplaying/2015/img_report_headbg_pc.jpg);animation:main 35s linear infinite}}.report-head-main h1{position:absolute;top:50%;left:0;background:rgba(0,0,0,.8);text-align:center;width:100%;height:65px}@media only screen and (max-width:47.9375em){.report-head-main h1{margin-top:-20px}}@media only screen and (min-width:48em){.report-head-main h1{height:100px}}.report-head-main h1 img{width:186px;margin-top:9px}@media only screen and (min-width:48em){.report-head-main h1 img{width:372px;margin-top:3px}}.report-head-main h2{content:"";position:absolute;top:-80px;left:50%;margin-left:-80px;width:160px;height:160px;background:rgba(0,0,0,.8);border-radius:1000px;text-align:center}@media only screen and (min-width:48em){.report-head-main h2{top:-145px;left:50%;margin-left:-148px;width:296px;height:296px}}.report-head-main h2 img{width:82px;margin-top:85px}@media only screen and (min-width:48em){.report-head-main h2 img{width:164px;margin-top:150px}}.report-head-main.head-2016{background:url(/img/roleplaying/2016/img_main.png) top center;background-size:auto 300px;height:300px;margin-bottom:0}@media only screen and (min-width:48em){.report-head-main.head-2016{background:url(/img/roleplaying/2016/img_main_pc.png) top center;height:450px}}.report-head-main.head-2016 h1{margin-top:-10px}@media only screen and (min-width:48em){.report-head-main.head-2016 h1{margin-top:-35px}}.report-head-main.head-2016 h1 img{margin-top:9px}@media only screen and (min-width:48em){.report-head-main.head-2016 h1 img{margin-top:3px}}.report-head-main.head-2016 h2{top:-120px;width:240px;height:240px;margin-left:-120px}@media only screen and (min-width:48em){.report-head-main.head-2016 h2{width:296px;height:296px;top:-165px}}.report-head-main.head-2016 h2 img{width:calc(248px/2);margin-top:128px}@media only screen and (min-width:48em){.report-head-main.head-2016 h2 img{margin-top:175px}}.report-head-main.head-2017{background:url(/img/roleplaying/2017/img_main.png) top center;background-size:auto 300px;height:300px;margin-bottom:0}@media only screen and (min-width:48em){.report-head-main.head-2017{background:url(/img/roleplaying/2017/img_main_pc.png);height:450px}}.report-head-main.head-2017 h1{margin-top:-10px}@media only screen and (min-width:48em){.report-head-main.head-2017 h1{margin-top:-35px}}.report-head-main.head-2017 h1 img{margin-top:9px}@media only screen and (min-width:48em){.report-head-main.head-2017 h1 img{margin-top:3px}}.report-head-main.head-2017 h2{top:-120px;width:240px;height:240px;margin-left:-120px}@media only screen and (min-width:48em){.report-head-main.head-2017 h2{width:296px;height:296px;top:-165px}}.report-head-main.head-2017 h2 img{width:124px;margin-top:128px}@media only screen and (min-width:48em){.report-head-main.head-2017 h2 img{margin-top:175px}}.report-head-main.head-2018{background:url(/img/roleplaying/2018/img_main.png) top center;background-size:auto 300px;height:300px;margin-bottom:0}@media only screen and (min-width:48em){.report-head-main.head-2018{background:url(/img/roleplaying/2018/img_main_pc.png);height:450px}}.report-head-main.head-2018 h1{margin-top:-10px}@media only screen and (min-width:48em){.report-head-main.head-2018 h1{margin-top:-35px}}.report-head-main.head-2018 h1 img{margin-top:9px}@media only screen and (min-width:48em){.report-head-main.head-2018 h1 img{margin-top:3px}}.report-head-main.head-2018 h2{top:-120px;width:240px;height:240px;margin-left:-120px}@media only screen and (min-width:48em){.report-head-main.head-2018 h2{width:296px;height:296px;top:-165px}}.report-head-main.head-2018 h2 img{width:124px;margin-top:128px}@media only screen and (min-width:48em){.report-head-main.head-2018 h2 img{margin-top:175px}}.report-head-main.head-2019{background:url(/img/roleplaying/2019/img_main.png) top center;background-size:auto 300px;height:300px;margin-bottom:0}@media only screen and (min-width:48em){.report-head-main.head-2019{background:url(/img/roleplaying/2019/img_main_pc.png);height:450px}}.report-head-main.head-2019 h1{margin-top:-10px}@media only screen and (min-width:48em){.report-head-main.head-2019 h1{margin-top:-35px}}.report-head-main.head-2019 h1 img{margin-top:9px}@media only screen and (min-width:48em){.report-head-main.head-2019 h1 img{margin-top:3px}}.report-head-main.head-2019 h2{top:-120px;width:240px;height:240px;margin-left:-120px}@media only screen and (min-width:48em){.report-head-main.head-2019 h2{width:296px;height:296px;top:-165px}}.report-head-main.head-2019 h2 img{width:124px;margin-top:128px}@media only screen and (min-width:48em){.report-head-main.head-2019 h2 img{margin-top:175px}}.report-head-main.head-2020{background:url(/img/roleplaying/2020/img_main.png) top center;background-size:cover;height:300px;margin-bottom:0}@media only screen and (min-width:48em){.report-head-main.head-2020{background:url(/img/roleplaying/2020/img_main_pc.png);height:450px}}.report-head-main.head-2020 h1{margin-top:-10px}@media only screen and (min-width:48em){.report-head-main.head-2020 h1{margin-top:-35px}}.report-head-main.head-2020 h1 img{margin-top:9px}@media only screen and (min-width:48em){.report-head-main.head-2020 h1 img{margin-top:3px}}.report-head-main.head-2020 h2{top:-120px;width:240px;height:240px;margin-left:-120px}@media only screen and (min-width:48em){.report-head-main.head-2020 h2{width:296px;height:296px;top:-165px}}.report-head-main.head-2020 h2 img{width:124px;margin-top:128px}@media only screen and (min-width:48em){.report-head-main.head-2020 h2 img{margin-top:175px}}.report-head-main.head-2021{background:url(/img/roleplaying/2021/img_main.png) top center;background-size:cover;height:380px;margin-bottom:0}@media only screen and (min-width:48em){.report-head-main.head-2021{background:url(/img/roleplaying/2021/img_main_pc.png);height:450px}}.report-head-main.head-2021 h1{height:51px;margin-top:6px}@media only screen and (min-width:48em){.report-head-main.head-2021 h1{margin-top:-35px;height:105px}}.report-head-main.head-2021 h1 img{margin-top:3px}@media only screen and (min-width:48em){.report-head-main.head-2021 h1 img{margin-top:3px}}.report-head-main.head-2021 h2{top:-120px;width:240px;height:240px;margin-left:-120px}@media only screen and (min-width:48em){.report-head-main.head-2021 h2{width:296px;height:296px;top:-165px}}.report-head-main.head-2021 h2 img{width:124px;margin-top:128px}@media only screen and (min-width:48em){.report-head-main.head-2021 h2 img{margin-top:175px}}.back-number{width:100%;border-bottom:1px solid #ccc;text-align:right;padding:10px 0 7px;margin-bottom:30px}@media only screen and (min-width:48em){.back-number{margin-bottom:60px}}.back-number ul{display:table;margin:0 auto;overflow:hidden}.back-number ul li{display:inline-block;float:left;font-size:12px;color:#666}@media only screen and (min-width:48em){.back-number ul li{font-size:14px}}.back-number__name{margin-right:15px;text-align:center}.back-number__year{padding:0 14px;border-right:1px solid #ccc}.back-number__year:last-child{border-right:none}.back-number__year a{color:#666}.back-number__year.active{font-weight:700;color:#ccc}.back-number__year.active a{color:#ccc}.ranking{list-style:none;margin-bottom:60px}@media only screen and (min-width:48em){.ranking{margin-bottom:120px}}@media only screen and (min-width:48em){.ranking li{padding:15px 0}}.ranking li:first-child{border-bottom:1px solid #eee}@media only screen and (max-width:47.9375em){.ranking li:first-child{margin-bottom:30px}}@media only screen and (max-width:47.9375em){.ranking li div{text-align:center}}.ranking__result{text-align:center}.ranking__rank{margin-bottom:15px}.ranking__rank img{display:inline-block}.ranking__rank img.rank-03{width:calc(104px/2)}@media only screen and (min-width:48em){.ranking__rank img.rank-03{width:104px}}.ranking__rank img.rank-02{width:calc(106px/2)}@media only screen and (min-width:48em){.ranking__rank img.rank-02{width:106px}}.ranking__rank img.semi{width:88px}@media only screen and (min-width:48em){.ranking__rank img.semi{width:172px}}.ranking__staff{display:inline-block;margin-bottom:15px}@media only screen and (min-width:48em){.ranking__staff{margin-bottom:20px}}.ranking__staff img.rank-03{width:calc(162px/2)}@media only screen and (min-width:48em){.ranking__staff img.rank-03{width:162px}}.ranking__staff img.rank-02{width:calc(162px/2)}@media only screen and (min-width:48em){.ranking__staff img.rank-02{width:162px}}.ranking__staff img.semi{width:120px}@media only screen and (min-width:48em){.ranking__staff img.semi{width:162px}}.ranking__photo{margin-bottom:15px}@media only screen and (min-width:48em){.ranking__photo{margin-bottom:20px}}.ranking__photo img{width:100%}.ranking__text p{color:#666;font-size:13px;margin-bottom:20px;text-align:left}@media only screen and (min-width:48em){.ranking__text p{font-size:18px}}.ranking__text p:last-child{margin-bottom:0}.ranking__ .ranking__number{display:inline-block}@media only screen and (max-width:47.9375em){.ranking__ .ranking__number{margin-bottom:15px}}@media only screen and (min-width:48em){.ranking__ .ranking__number{margin-top:28px}}.ranking__ .ranking__number.rank-02{width:53px}@media only screen and (min-width:48em){.ranking__ .ranking__number.rank-02{width:106px}}.ranking__ .ranking__number.rank-03{width:52px}@media only screen and (min-width:48em){.ranking__ .ranking__number.rank-03{width:104px}}.ranking__name{display:inline-block}@media only screen and (max-width:47.9375em){.ranking__name{margin-bottom:25px}}@media only screen and (min-width:48em){.ranking__name{margin-top:90px}}.ranking__name.rank-02{width:147px}@media only screen and (min-width:48em){.ranking__name.rank-02{width:294px}}.ranking__name.rank-03{width:129px}@media only screen and (min-width:48em){.ranking__name.rank-03{width:258px}}.staff-comments{text-align:left;border:4px solid #ddd;padding:10px;margin:auto 10px 40px}@media only screen and (min-width:48em){.staff-comments{margin:auto 10px 60px}}.staff-comments__name{font-size:14px;font-weight:700}.staff-comments__text{text-align:left;border-bottom:dashed 4px #ddd}.staff-comments__text:nth-of-type(2){margin-bottom:10px;padding-bottom:5px}.staff-comments__text:nth-of-type(4){border:none}.coming{margin-top:-30px;background-color:#555;padding:6px 0;margin-bottom:20px}@media only screen and (min-width:48em){.coming{margin-top:-60px}}.coming p{color:#fff;text-align:center}