﻿@font-face{font-family:"NotoSansJP-Regular";src:url("/font/NotoSansJP-Regular.otf") format("opentype");font-style:normal;font-weight:700}@font-face{font-family:"NotoSansJP-Bold";src:url("/font/NotoSansJP-Bold.otf") format("opentype");font-style:normal;font-weight:700}@font-face{font-family:"NotoSansJP-Black";src:url("/font/NotoSansJP-Black.otf") format("opentype");font-style:normal;font-weight:700}@font-face{font-family:"NotoSerifJP-Black";src:url("/font/NotoSerifJP-Black.otf") format("opentype");font-style:normal;font-weight:900}.season20-21{color:#000;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1;font-family:"FP-ヒラギノ角ゴ ProN W3","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-align:center;background-color:#e8e8ef;background-image:url("/tokusyu/tourpros2020-21/assets/img/bg_pc.jpg");background-repeat:repeat-y;-webkit-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}.season20-21 img{width:100%;height:auto;line-height:1}.season20-21 *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.season20-21 a,.season20-21 a:link{color:#349631;text-decoration:underline;text-underline-position:under;text-decoration-thickness:1px;outline:none}.season20-21 a:visited{color:#349631}.season20-21 a:hover{color:#349631;text-decoration:none}.season20-21 a:active{color:#349631}.season20-21 a img{opacity:1;-webkit-transition:.3s;transition:.3s}.season20-21 a img:hover{opacity:.7}.season20-21 h1,.season20-21 h2,.season20-21 h3{font-weight:normal}.season20-21 .btm1em{margin-bottom:1em}.season20-21 .btm0{margin-bottom:0}.season20-21 .pcnone{display:none}.season20-21 .MB101-B{font-family:"ゴシックMB101 B",sans-serif}.season20-21 .HirakakuProN-W3{font-family:"FP-ヒラギノ角ゴ ProN W3",sans-serif}.season20-21 .HirakakuProN-W6{font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif}.season20-21 .head-kv{position:relative;width:100%;line-height:0}.season20-21 .head-kv .subhead{position:absolute;top:49.1%;left:7.17%;width:auto;color:#2eb4ff;font-family:"NotoSansJP-Bold",sans-serif;font-size:2.6vw;line-height:1;text-align:left}@media screen and (max-width: 1280px){.season20-21 .head-kv .subhead{font-size:33.28px}}.season20-21 .head-kv h1{position:absolute;top:56.7%;left:6.15%;width:auto;color:#fff;font-family:"NotoSansJP-Black",sans-serif;font-size:9.05vw;line-height:1.06;text-align:left}.season20-21 .head-kv h1 .kakko{margin-left:-0.08em;font-family:"NotoSerifJP-Black",serif}.season20-21 .head-kv h1 .small-text{font-size:8.4vw}@media screen and (max-width: 1280px){.season20-21 .head-kv h1{font-size:115.84px}.season20-21 .head-kv h1 .small-text{font-size:107.52px}}.season20-21 .head-kv .kim-info{position:absolute;top:74.65%;left:57.68%;width:19.4%;color:#fff;text-align:center}.season20-21 .head-kv .kim-info .info1{font-family:"NotoSansJP-Bold",sans-serif;font-size:1.72vw;line-height:1}.season20-21 .head-kv .kim-info .info2{font-family:"NotoSansJP-Black",sans-serif;font-size:3.34vw;line-height:1.1}.season20-21 .head-kv .kim-info .name{font-family:"NotoSansJP-Bold",sans-serif;font-size:1.72vw;line-height:1.3}.season20-21 .head-kv .kim-info .name strong{color:#ffd83d;font-family:"NotoSansJP-Black",sans-serif;font-size:2.52vw}@media screen and (max-width: 1280px){.season20-21 .head-kv .kim-info .info1{font-size:22.01px}.season20-21 .head-kv .kim-info .info2{font-size:42.75px}.season20-21 .head-kv .kim-info .name{font-size:22.01px}.season20-21 .head-kv .kim-info .name strong{font-size:32.26px}}.season20-21 .head-kv .tourpro-info{position:absolute;bottom:83.98%;color:#fff;text-align:center}.season20-21 .head-kv .tourpro-info .info{padding-bottom:4%;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.02vw;line-height:1.3}.season20-21 .head-kv .tourpro-info .info.multi{padding-bottom:0}.season20-21 .head-kv .tourpro-info .info strong{font-size:1.61vw}.season20-21 .head-kv .tourpro-info .name{font-family:"NotoSansJP-Bold",sans-serif;font-size:1.17vw;line-height:1.3}.season20-21 .head-kv .tourpro-info .name strong{color:#ffd83d;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.76vw}.season20-21 .head-kv .tourpro-info.tourpro1{left:7.83%;width:12.95%}.season20-21 .head-kv .tourpro-info.tourpro2{left:22.62%;width:14.1%}.season20-21 .head-kv .tourpro-info.tourpro3{left:36.64%;width:9.84%}.season20-21 .head-kv .tourpro-info.tourpro4{left:46.48%;width:12.04%}.season20-21 .head-kv .tourpro-info.tourpro5{left:59.26%;width:11.86%}@media screen and (max-width: 1280px){.season20-21 .head-kv .tourpro-info .info{font-size:13.05px}.season20-21 .head-kv .tourpro-info .info strong{font-size:20.6px}.season20-21 .head-kv .tourpro-info .name{font-size:14.97px}.season20-21 .head-kv .tourpro-info .name strong{font-size:22.53px}}.season20-21 .content-foot-bg{background-color:#fff}.season20-21 .banner-block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;width:1000px;margin:0 auto}.season20-21 .banner-block .box.col3{width:320px}.season20-21 .banner-block .box.col2{width:488px}.season20-21 .banner-block .box.single{width:100%}.season20-21 .banner-block .box.single a{width:488px;margin:0 auto}.season20-21 .banner-block .box.top-margin{margin-top:25px}.season20-21 .banner-block .box a{display:block;line-height:0;background-color:#000}.season20-21 .unchor-block{margin-bottom:140px;padding:10px;background-color:#ffd83d}.season20-21 .unchor-block .unchor-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:1000px;margin:0 auto}.season20-21 .unchor-block .unchor-list li{width:158px}.season20-21 .unchor-block .unchor-list li a{display:block;width:100%;height:160px;text-decoration:none;background-color:#fff;background-image:url("/tokusyu/tourpros2020-21/assets/img/unchor_bullet.png");background-repeat:no-repeat;background-position:center bottom 18px;-webkit-background-size:12px auto;-o-background-size:12px auto;background-size:12px auto;-webkit-border-radius:10px;border-radius:10px;opacity:1;-webkit-transition:.3s;transition:.3s}.season20-21 .unchor-block .unchor-list li a:hover{opacity:.7}.season20-21 .unchor-block .unchor-list li .info-block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;width:100%;height:86px}.season20-21 .unchor-block .unchor-list li .info-block p{width:100%;padding:0 10;color:#349631;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:14px;line-height:1.2}.season20-21 .unchor-block .unchor-list li .name{padding:8px 10px 0 10px;color:#000;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:12px;line-height:1}.season20-21 .unchor-block .unchor-list li .name strong{font-size:19px}.season20-21 .tourpro-section{width:1000px;margin:0 auto;padding-bottom:150px}.season20-21 .tourpro-section .bg-block{margin-bottom:20px;padding-bottom:60px;background-image:url("/tokusyu/tourpros2020-21/assets/img/bg_tourpro.png");background-repeat:repeat}.season20-21 .tourpro-section .head-block{position:relative;margin-bottom:50px;text-align:left}.season20-21 .tourpro-section .head-block .photo-name{position:relative;padding-top:51px;text-align:left;z-index:1}.season20-21 .tourpro-section .head-block .photo-name .name{display:inline-block;height:58px;padding:10px 30px 0 135px;color:#fff;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:30px;line-height:1;background-color:#349631}.season20-21 .tourpro-section .head-block .photo-name .name strong{color:#ffd83d;font-size:38px}.season20-21 .tourpro-section .head-block .photo-name .photo{position:absolute;line-height:0}.season20-21 .tourpro-section .head-block .photo-name .photo.kim{bottom:-6px;left:-57px;width:173px}.season20-21 .tourpro-section .head-block .photo-name .photo.kanaya{bottom:-38px;left:-149px;width:300px}.season20-21 .tourpro-section .head-block .photo-name .photo.otsuki{bottom:-12px;left:-64px;width:285px}.season20-21 .tourpro-section .head-block .photo-name .photo.suzuki{bottom:-47px;left:-112px;width:231px}.season20-21 .tourpro-section .head-block .photo-name .photo.shibuno{bottom:-52px;left:-110px;width:260px}.season20-21 .tourpro-section .head-block .photo-name .photo.kameshiro{bottom:-33px;left:-114px;width:236px}.season20-21 .tourpro-section .head-block .head-copy{display:inline-block;position:relative;padding:10px 30px 10px 52px;margin-left:-21px;color:#2eb4ff;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:25px;line-height:1.5;background-color:#ffd83d;z-index:2}.season20-21 .tourpro-section .head-block .masters{position:absolute;top:0;right:0;width:auto;padding:10px 20px;color:#fff;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:28px;line-height:1;background-color:#f00;z-index:3}.season20-21 .tourpro-section .head-block .masters span{font-size:33px}.season20-21 .tourpro-section .body-block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:907px;margin-left:52px}.season20-21 .tourpro-section .body-block .h1-block{width:100%;margin-bottom:50px;text-align:left}.season20-21 .tourpro-section .body-block .h1-block h1{display:inline-block;position:relative;color:#349631;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:38px;line-height:1.3}.season20-21 .tourpro-section .body-block .h1-block h1 .stats-badge{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:absolute;top:50%;width:148px;height:148px;margin-top:-74px;text-align:center;background-image:url("/tokusyu/tourpros2020-21/assets/img/bg_stats.png");background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}.season20-21 .tourpro-section .body-block .h1-block h1 .stats-badge.stats1{right:-158px}.season20-21 .tourpro-section .body-block .h1-block h1 .stats-badge.stats2{right:-316px}.season20-21 .tourpro-section .body-block .h1-block h1 .stats-badge .stats-title{margin-bottom:8px;color:#fff;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:17px;line-height:1.4}.season20-21 .tourpro-section .body-block .h1-block h1 .stats-badge .stats-rank{color:#fff;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:29px;line-height:1}.season20-21 .tourpro-section .body-block .h1-block h1.stats-fix{display:block}.season20-21 .tourpro-section .body-block .h1-block h1.stats-fix .stats-badge.posfix-c{right:46px !important}.season20-21 .tourpro-section .body-block .h1-block h1.stats-fix .stats-badge.posfix-l{right:204px !important}.season20-21 .tourpro-section .body-block .body-left{width:630px;text-align:left}.season20-21 .tourpro-section .body-block .body-left h1{display:block;margin-bottom:50px;color:#349631;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:38px;line-height:1.3}.season20-21 .tourpro-section .body-block .body-left h2{padding:10px 0;color:#349631;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:24px;line-height:1.3}.season20-21 .tourpro-section .body-block .body-left .copy{margin-bottom:1.5em;font-size:18px;line-height:1.8}.season20-21 .tourpro-section .body-block .body-left .copy-str{margin-bottom:1.5em;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:18px;line-height:1.8}.season20-21 .tourpro-section .body-block .body-left .mercedes-block{position:relative;margin-top:0px;padding:20px;background-color:#fff}.season20-21 .tourpro-section .body-block .body-left .mercedes-block h2{margin-bottom:10px;padding:0;color:#349631;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:20px;line-height:1.3}.season20-21 .tourpro-section .body-block .body-left .mercedes-block p{margin-bottom:1em;font-size:16px;line-height:1.8}.season20-21 .tourpro-section .body-block .body-left .mercedes-block p:last-child{margin-bottom:0}.season20-21 .tourpro-section .body-block .body-left .comment-block{position:relative;margin-top:70px;padding:40px 20px;background-color:#fff}.season20-21 .tourpro-section .body-block .body-left .comment-block .comment-hl{position:absolute;top:-16px;left:-17px;width:auto;margin:0;padding:10px 30px 10px 17px;color:#fff;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:14px;line-height:1;background-color:#349631}.season20-21 .tourpro-section .body-block .body-left .comment-block .comment-hl strong{color:#ffd83d;font-size:20px}.season20-21 .tourpro-section .body-block .body-left .comment-block p{margin-bottom:1em;font-size:16px;line-height:1.8}.season20-21 .tourpro-section .body-block .body-left .comment-block p:last-child{margin-bottom:0}.season20-21 .tourpro-section .body-block .body-left .body-banner{padding-top:40px;text-align:center}.season20-21 .tourpro-section .body-block .body-left .body-banner .banner-copy{display:inline-block;position:relative;margin-bottom:16px;padding:0 25px;color:#349631;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:23px;line-height:1}.season20-21 .tourpro-section .body-block .body-left .body-banner .banner-copy::before{display:block;position:absolute;content:"";top:50%;left:0;width:15px;height:22px;margin-top:-11px;background-image:url("/tokusyu/tourpros2020-21/assets/img/bnr_deco_l.png");background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}.season20-21 .tourpro-section .body-block .body-left .body-banner .banner-copy::after{display:block;position:absolute;content:"";top:50%;right:0;width:15px;height:22px;margin-top:-11px;background-image:url("/tokusyu/tourpros2020-21/assets/img/bnr_deco_r.png");background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}.season20-21 .tourpro-section .body-block .body-left .body-banner .banner-image{line-height:0;background-color:#fff}.season20-21 .tourpro-section .body-block .body-left .dracon{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;padding-top:45px}.season20-21 .tourpro-section .body-block .body-left .dracon .icon{width:142px;margin-right:25px;line-height:0}.season20-21 .tourpro-section .body-block .body-left .dracon .text-block{-webkit-flex:1;-ms-flex:1;flex:1}.season20-21 .tourpro-section .body-block .body-left .dracon .text-block .dracon-hl{margin-bottom:10px;padding:0;color:#349631;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:21px;line-height:1.4}.season20-21 .tourpro-section .body-block .body-left .dracon .text-block p{font-size:16px;line-height:1.6}.season20-21 .tourpro-section .body-block .body-right{width:240px}.season20-21 .tourpro-section .body-block .body-right .results{margin-bottom:60px}.season20-21 .tourpro-section .body-block .body-right .results .photo{line-height:0}.season20-21 .tourpro-section .body-block .body-right .results .photo.no-results{margin-bottom:25px}.season20-21 .tourpro-section .body-block .body-right .results p{padding:12px 0 15px 0;color:#f00;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:14px;line-height:1.1}.season20-21 .tourpro-section .body-block .body-right .results p strong{display:inline-block;margin-top:4px;font-size:19px;font-weight:normal}.season20-21 .tourpro-section .body-block .body-right .results p.congratulations{font-size:27px}.season20-21 .tourpro-section .body-block .body-right .link-btn{margin-bottom:15px;background-color:#fff;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:0px 0px 16px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 16px 0px rgba(0,0,0,0.3);overflow:hidden}.season20-21 .tourpro-section .body-block .body-right .link-btn a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%;height:60px;color:#fff;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:16px;line-height:1;text-decoration:none;background-color:#000;background-image:url("/tokusyu/tourpros2020-21/assets/img/linkbtn_bullet.png");background-repeat:no-repeat;background-position:right 16px center;-webkit-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto;opacity:1;-webkit-transition:.3s;transition:.3s}.season20-21 .tourpro-section .body-block .body-right .link-btn a:hover{opacity:.7}.season20-21 .tourpro-section .body-block .body-right .movlink-btn{background-color:#fff;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:0px 0px 16px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 16px 0px rgba(0,0,0,0.3);overflow:hidden}.season20-21 .tourpro-section .body-block .body-right .movlink-btn a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%;height:60px;color:#ffd83d;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:12px;line-height:1;text-decoration:none;background-color:#349631;background-image:url("/tokusyu/tourpros2020-21/assets/img/linkbtn_bullet.png");background-repeat:no-repeat;background-position:right 16px center;-webkit-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto;opacity:1;-webkit-transition:.3s;transition:.3s}.season20-21 .tourpro-section .body-block .body-right .movlink-btn a:hover{opacity:.7}.season20-21 .tourpro-section .body-block .body-right .gear-info{display:inline-block;position:relative;width:240px;margin-bottom:30px;z-index:0}.season20-21 .tourpro-section .body-block .body-right .gear-info.btm0{margin-bottom:0}.season20-21 .tourpro-section .body-block .body-right .gear-info::before{display:block;position:absolute;content:"";top:0;left:0;width:240px;height:240px;background-color:#fff;-webkit-border-radius:50%;border-radius:50%;z-index:-1}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image{line-height:0}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.kim{width:144px;margin-top:-17px;margin-bottom:5px;margin-left:57px}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.kanaya1{width:162px;margin-top:12px;margin-bottom:0;margin-left:40px}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.kanaya2{width:205px;margin-top:42px;margin-bottom:0;margin-left:23px}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.otsuki{width:199px;margin-top:18px;margin-bottom:0;margin-left:0}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.suzuki1{width:133px;margin-top:-8px;margin-bottom:0;margin-left:54px}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.suzuki2{width:170px;margin-top:4px;margin-bottom:15px;margin-left:36px}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.shibuno{width:131px;margin-top:-39px;margin-bottom:0;margin-left:42px}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.kameshiro{width:144px;margin-top:-18px;margin-bottom:5px;margin-left:57px}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-spec{margin-bottom:10px;font-size:14px;line-height:1.6}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-spec.kanaya2{margin-top:-30px}.season20-21 .message-movie{padding:75px 0 35px 0;background-color:#fff}.season20-21 .message-movie h1{margin-bottom:25px;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:25px;line-height:1}.season20-21 .message-movie .banner-image{width:488px;margin:0 auto}.season20-21 .message-movie .banner-image a{display:block;line-height:0}@media screen and (max-width: 768px){.season20-21{width:100%;margin:auto;background-color:#fff;background-image:url("/tokusyu/tourpros2020-21/assets/img/bg_sp.jpg")}.season20-21 .pcnone{display:initial}.season20-21 .spnone{display:none}.season20-21 a,.season20-21 a:link{text-underline-position:auto}.season20-21 a:hover img{opacity:1}.season20-21 .head-kv{z-index:1}.season20-21 .head-kv .subhead{position:absolute;top:25.7%;left:7.73%;font-size:5.6vw;line-height:1.3}.season20-21 .head-kv img{z-index:1}.season20-21 .head-kv h1{top:34.4%;left:4.8%;font-size:15.6vw;line-height:1.06;z-index:-1}.season20-21 .head-kv h1 .small-text{font-size:14.4vw}.season20-21 .head-kv .kim-info{top:8.09%;left:14.13%;width:38.27%}.season20-21 .head-kv .kim-info .info1{font-size:3.2vw}.season20-21 .head-kv .kim-info .info2{font-size:6vw;line-height:1.1}.season20-21 .head-kv .kim-info .name{font-size:3.06vw;line-height:1.3}.season20-21 .head-kv .kim-info .name strong{font-size:4.8vw}.season20-21 .head-kv .tourpro-info{text-align:left}.season20-21 .head-kv .tourpro-info .info{padding-bottom:0;font-size:2.67vw;line-height:1.2}.season20-21 .head-kv .tourpro-info .info.multi{padding-bottom:0;line-height:1.5}.season20-21 .head-kv .tourpro-info .info strong{font-size:3.6vw}.season20-21 .head-kv .tourpro-info .name{font-size:3.07vw;line-height:1.3}.season20-21 .head-kv .tourpro-info .name strong{font-size:4.53vw}.season20-21 .head-kv .tourpro-info.tourpro1{bottom:22.56%;left:32.8%;width:auto}.season20-21 .head-kv .tourpro-info.tourpro2{bottom:35.43%;left:auto;right:32.27%;width:auto;text-align:right}.season20-21 .head-kv .tourpro-info.tourpro3{bottom:1.87%;left:4.27%;width:auto}.season20-21 .head-kv .tourpro-info.tourpro4{bottom:1.87%;left:34.27%;width:auto}.season20-21 .head-kv .tourpro-info.tourpro5{bottom:1.87%;left:67.3%;width:auto}.season20-21 .content-foot-bg{background-color:#fff}.season20-21 .banner-block{-webkit-box-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:100%}.season20-21 .banner-block .box{margin-bottom:2.67vw}.season20-21 .banner-block .box:last-child{margin-bottom:0}.season20-21 .banner-block .box.col3,.season20-21 .banner-block .box.col2{width:100%}.season20-21 .banner-block .box.single{width:100%}.season20-21 .banner-block .box.single a{width:100%;margin:0}.season20-21 .banner-block .box.top-margin{margin-top:0}.season20-21 .unchor-block{margin-bottom:21.6vw;padding:5.33vw 3.06vw 3.47vw 3.06vw}.season20-21 .unchor-block .unchor-list{-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.season20-21 .unchor-block .unchor-list li{width:29.87vw;margin-bottom:1.87vw}.season20-21 .unchor-block .unchor-list li a{height:30.4vw;background-position:center bottom 3.6vw;-webkit-background-size:2.13vw auto;-o-background-size:2.13vw auto;background-size:2.13vw auto;-webkit-border-radius:1.6vw;border-radius:1.6vw;-webkit-transition:none;transition:none}.season20-21 .unchor-block .unchor-list li a:hover{opacity:1}.season20-21 .unchor-block .unchor-list li .info-block{height:17.33vw}.season20-21 .unchor-block .unchor-list li .info-block p{padding:0;font-size:2.67vw;line-height:1.3}.season20-21 .unchor-block .unchor-list li .name{padding:1.8vw 0 0 0;font-size:2.27vw}.season20-21 .unchor-block .unchor-list li .name strong{font-size:3.6vw}.season20-21 .tourpro-section{width:90.67%;padding-bottom:26.67vw}.season20-21 .tourpro-section .bg-block{margin-bottom:4vw;padding-bottom:10.67vw;-webkit-background-size:3.47vw auto;-o-background-size:3.47vw auto;background-size:3.47vw auto}.season20-21 .tourpro-section .head-block{position:relative;margin-bottom:8vw;text-align:left}.season20-21 .tourpro-section .head-block .photo-name{padding-top:6.53vw}.season20-21 .tourpro-section .head-block .photo-name .name{display:inline-block;height:7.73vw;margin-left:11.33vw;padding:1.5vw 4vw 0 11.2vw;font-size:4vw}.season20-21 .tourpro-section .head-block .photo-name .name strong{font-size:5.06vw}.season20-21 .tourpro-section .head-block .photo-name .name.suzuki{margin-left:14vw;padding:1.5vw 4vw 0 14.6vw}.season20-21 .tourpro-section .head-block .photo-name .name.shibuno{margin-left:16vw;padding:1.5vw 4vw 0 14.2vw}.season20-21 .tourpro-section .head-block .photo-name .name.kameshiro{margin-left:16.53vw;padding:1.5vw 4vw 0 13.33vw}.season20-21 .tourpro-section .head-block .photo-name .photo.kim{bottom:-0.8vw;left:-2.93vw;width:23.07vw}.season20-21 .tourpro-section .head-block .photo-name .photo.kanaya{bottom:-10.13vw;left:-12vw;width:40vw}.season20-21 .tourpro-section .head-block .photo-name .photo.otsuki{bottom:-0.13vw;left:-3.47vw;width:38vw}.season20-21 .tourpro-section .head-block .photo-name .photo.suzuki{bottom:-2.53vw;left:-4.27vw;width:30.8vw}.season20-21 .tourpro-section .head-block .photo-name .photo.shibuno{bottom:-3.07vw;left:-1.87vw;width:34.67vw}.season20-21 .tourpro-section .head-block .photo-name .photo.kameshiro{bottom:0;left:-3.33vw;width:31.47vw}.season20-21 .tourpro-section .head-block .head-copy{padding:1.6vw 4vw 1.6vw 4.67vw;margin-left:-2vw;font-size:3.47vw;line-height:1.3}.season20-21 .tourpro-section .head-block .masters{display:inline-block;position:relative;top:auto;right:auto;padding:1.6vw 2.67vw;font-size:3.73vw}.season20-21 .tourpro-section .head-block .masters span{font-size:4.53vw}.season20-21 .tourpro-section .head-block .stats-badge{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:absolute;top:-6.4vw;width:19.73vw;height:19.73vw;text-align:center;background-image:url("/tokusyu/tourpros2020-21/assets/img/bg_stats.png");background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;z-index:3}.season20-21 .tourpro-section .head-block .stats-badge.stats1{right:-3.47vw}.season20-21 .tourpro-section .head-block .stats-badge.stats2{right:17.47vw}.season20-21 .tourpro-section .head-block .stats-badge .stats-title{margin-bottom:1.2vw;font-size:2.27vw;line-height:1.1}.season20-21 .tourpro-section .head-block .stats-badge .stats-rank{font-size:3.87vw;line-height:1}.season20-21 .tourpro-section .body-block{-webkit-box-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:92.65%;margin-left:auto;margin-right:auto}.season20-21 .tourpro-section .body-block .h1-block{width:100%;margin-bottom:5.3vw}.season20-21 .tourpro-section .body-block .h1-block h1{font-size:5.3vw;line-height:1.4}.season20-21 .tourpro-section .body-block .h1-block h1 .stats-badge{display:none}.season20-21 .tourpro-section .body-block .body-left{width:100%;margin-bottom:9.33vw}.season20-21 .tourpro-section .body-block .body-left h1{margin-bottom:5.3vw;font-size:5.3vw;line-height:1.4}.season20-21 .tourpro-section .body-block .body-left h2{padding:2.4vw 0;color:#349631;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:4.6vw;line-height:1.4}.season20-21 .tourpro-section .body-block .body-left .copy{margin-bottom:1.5em;font-size:3.73vw;line-height:1.7}.season20-21 .tourpro-section .body-block .body-left .copy-str{margin-bottom:1.5em;font-family:"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6",sans-serif;font-size:3.73vw;line-height:1.7}.season20-21 .tourpro-section .body-block .body-left .mercedes-block{padding:5.33vw}.season20-21 .tourpro-section .body-block .body-left .mercedes-block h2{margin-bottom:10px;padding:0;font-size:4vw}.season20-21 .tourpro-section .body-block .body-left .mercedes-block p{font-size:3.47vw;line-height:1.7}.season20-21 .tourpro-section .body-block .body-left .comment-block{position:relative;margin-top:13.5vw;padding:9.3vw 5.33vw 8vw 5.33vw;background-color:#fff}.season20-21 .tourpro-section .body-block .body-left .comment-block .comment-hl{position:absolute;top:-4.93vw;left:-1.33vw;padding:2.4vw 3.4vw;font-size:2.8vw}.season20-21 .tourpro-section .body-block .body-left .comment-block .comment-hl strong{font-size:4vw}.season20-21 .tourpro-section .body-block .body-left .comment-block p{font-size:3.47vw;line-height:1.7}.season20-21 .tourpro-section .body-block .body-left .body-banner{padding-top:6.5vw}.season20-21 .tourpro-section .body-block .body-left .body-banner .banner-copy{margin-bottom:1.9vw;padding:0 3.2vw;font-size:3.07vw}.season20-21 .tourpro-section .body-block .body-left .body-banner .banner-copy::before{width:2vw;height:2.93vw;margin-top:-1.46vw}.season20-21 .tourpro-section .body-block .body-left .body-banner .banner-copy::after{width:2vw;height:2.93vw;margin-top:-1.46vw}.season20-21 .tourpro-section .body-block .body-left .dracon{padding-top:6vw}.season20-21 .tourpro-section .body-block .body-left .dracon .icon{width:18.93vw;margin-right:3.2vw}.season20-21 .tourpro-section .body-block .body-left .dracon .text-block .dracon-hl{margin-bottom:1.6vw;font-size:2.8vw}.season20-21 .tourpro-section .body-block .body-left .dracon .text-block p{font-size:2.13vw;line-height:1.7}.season20-21 .tourpro-section .body-block .body-right{width:100%}.season20-21 .tourpro-section .body-block .body-right .results{width:66.67%;margin:0 auto 17vw auto}.season20-21 .tourpro-section .body-block .body-right .results .photo{line-height:0}.season20-21 .tourpro-section .body-block .body-right .results .photo.no-results{margin-bottom:5.6vw}.season20-21 .tourpro-section .body-block .body-right .results p{padding:3vw 0 4vw 0;font-size:3.2vw}.season20-21 .tourpro-section .body-block .body-right .results p strong{margin-top:1.3vw;font-size:4.4vw}.season20-21 .tourpro-section .body-block .body-right .results p.congratulations{font-size:6.27vw}.season20-21 .tourpro-section .body-block .body-right .link-btn{margin-bottom:3vw;-webkit-border-radius:1vw;border-radius:1vw;-webkit-box-shadow:0px 0px 2vw 0px rgba(0,0,0,0.3);box-shadow:0px 0px 2vw 0px rgba(0,0,0,0.3)}.season20-21 .tourpro-section .body-block .body-right .link-btn a{height:13.87vw;font-size:3.73vw;background-position:right 4vw center;-webkit-background-size:3.73vw auto;-o-background-size:3.73vw auto;background-size:3.73vw auto;-webkit-transition:none;transition:none}.season20-21 .tourpro-section .body-block .body-right .link-btn a:hover{opacity:1}.season20-21 .tourpro-section .body-block .body-right .movlink-btn{-webkit-border-radius:1vw;border-radius:1vw;-webkit-box-shadow:0px 0px 2vw 0px rgba(0,0,0,0.3);box-shadow:0px 0px 2vw 0px rgba(0,0,0,0.3)}.season20-21 .tourpro-section .body-block .body-right .movlink-btn a{height:13.87vw;font-size:2.93vw;background-position:right 4vw center;-webkit-background-size:3.73vw auto;-o-background-size:3.73vw auto;background-size:3.73vw auto;-webkit-transition:none;transition:none}.season20-21 .tourpro-section .body-block .body-right .movlink-btn a:hover{opacity:1}.season20-21 .tourpro-section .body-block .body-right .gear-info{width:66.67%;margin:0 auto 7.2vw auto}.season20-21 .tourpro-section .body-block .body-right .gear-info.btm0{margin-bottom:0}.season20-21 .tourpro-section .body-block .body-right .gear-info::before{width:56vw;height:56vw}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image{line-height:0}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.kim{width:33.6vw;margin-top:-3.47vw;margin-bottom:1.6vw;margin-left:13.3vw}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.kanaya1{width:38vw;margin-top:2.67vw;margin-bottom:0;margin-left:9.2vw}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.kanaya2{width:48vw;margin-top:10.67vw;margin-bottom:0;margin-left:5.3vw}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.otsuki{width:46.4vw;margin-top:3.73vw;margin-bottom:0;margin-left:0}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.suzuki1{width:32.93vw;margin-top:-4.67vw;margin-bottom:0;margin-left:8vw}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.suzuki2{width:39.6vw;margin-top:1vw;margin-bottom:4vw;margin-left:8.66vw}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.shibuno{width:30.53vw;margin-top:-9.2vw;margin-bottom:0;margin-left:10vw}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-image.kameshiro{width:31.47vw;margin-top:-4.13vw;margin-bottom:1.33vw;margin-left:13.33vw}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-spec{margin-bottom:4vw;font-size:3.2vw;line-height:1.6}.season20-21 .tourpro-section .body-block .body-right .gear-info .gear-spec.kanaya2{margin-top:-6.5vw}.season20-21 .message-movie{padding:10vw 0 0 0}.season20-21 .message-movie h1{margin-bottom:4vw;font-size:4vw;line-height:1.5}.season20-21 .message-movie .banner-image{width:90.67%}}
