@charset "UTF-8";#top-event-bnnr{background:url(//www.sbaa-bicycle.com/sbaa_sp/wordpress/wp-content/themes/sbaa/assets/css/../images/course/course-bg.png) fixed}.course section#top{background:url(//www.sbaa-bicycle.com/sbaa_sp/wordpress/wp-content/themes/sbaa/assets/css/../images/course/bg-top.jpg) no-repeat left center;background-size:cover;height:373px}.course section#top .flex{padding-left:400px}.course section#top h2{position:absolute;top:140px;line-height:2em;left:0;text-align:left;font-size:180%}.course section#top h2 span{background-color:#fff;padding:10px 20px}.course section#top h2 span a{color:#107393}section#course-main{background:url(//www.sbaa-bicycle.com/sbaa_sp/wordpress/wp-content/themes/sbaa/assets/css/../images/course/course-bg.png) fixed;padding:40px 0;position:relative}section#course-main.mountain_course_content{background:0 0}section#course-main .course-top h1{text-align:center;font-size:180%;color:#4b4b4b;margin-bottom:30px;font-weight:700}section#course-main .course-top h1:before{background:url(//www.sbaa-bicycle.com/sbaa_sp/wordpress/wp-content/themes/sbaa/assets/css/../images/common/h3-course.png) center center no-repeat;content:"";display:inline-block;height:60px;margin-right:10px;vertical-align:middle;width:60px}section#course-main .course-head h1{color:#107393;font-size:160%;text-align:left;line-height:1.5;font-weight:700;background:#fff;padding:30px 30px 10px}section#news-main .share{margin:10px auto;text-align:center}section#course-main .course-head+.share{margin:0 auto;background:#fff;padding:0 30px}section#course-main .course-head+.share:after{content:"";display:block;height:1px;margin-top:30px;background:#ccc}section#course-main .share #boxArea{margin:0 auto;width:260px}section#course-main .course-head+.share #boxArea{margin-left:0}section#course-main .course-map{margin:10px auto;padding:10px 50px}section#course-main .course-overview{background-color:#117393;color:#fff;display:flex;align-items:center;position:relative;margin-bottom:20px}section#course-main .course-overview div:first-child{background-color:#117393;width:30%;height:100%}section#course-main .course-overview h2{font-size:200%;color:#fff;text-align:center}section#course-main .course-overview div:last-child{background-color:#3d95b7;padding:10px 30px;width:70%;font-size:90%}section#course-main .course-overview div:last-child:after{right:530px;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-left-color:#117393;border-width:15px;margin-top:-15px}section#course-main .course-txt{background-color:#fff;padding:30px}section#course-main .course-head h1>span{font-size:80%;font-weight:400}section#course-main .course-txt ul{margin:30px 0 30px}section#course-main .course-txt ul:not(.areamenu) li{color:#117393}section#course-main .course-txt ul:not(.areamenu) li:before{content:"■ "}section#course-main .course-txt .btn{width:70%;margin:0 auto 20px}section#course-main .course-txt #course-list .mtb:before{content:'MTB';background-color:#244d0c;color:#fff;font-size:16px;padding:4px 10px 2px;position:absolute}section#course-main .course-img{background-color:#fff;margin-bottom:20px;padding:30px}section#course-main .course-img .slider{margin:0 auto;width:600px}section#course-foot{background:url(//www.sbaa-bicycle.com/sbaa_sp/wordpress/wp-content/themes/sbaa/assets/css/../images/course/course-bg.png);padding:0 0 60px;overflow:hidden}section#course-foot .course-pager ul{margin:20px 0;display:flex;justify-content:space-between}section#course-foot .course-pager li{text-align:center;width:33%}section#course-foot .course-pager li a{display:inline-block;font-size:100%;background-color:#117393;width:100%;color:#fff;padding:20px 24px}section#course-top h3:before{background-image:none;width:0}section#course-main .course-txt #course-list{margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between}section#course-main .course-txt #course-list img{margin-bottom:6px}section#course-main .course-txt #course-list>div{display:block;flex-basis:calc(33.333% - 10px);margin-bottom:20px;position:relative}section#course-main .course-txt #course-list>div.long_icon:after{content:'';background:url(//www.sbaa-bicycle.com/sbaa_sp/wordpress/wp-content/themes/sbaa/assets/css/../images/top/pickup.png) left top no-repeat;width:91px;height:91px;display:inline-block;position:absolute;top:0;left:0}section#course-main .course-txt #course-list>div strong{display:block}section#course-main .course-txt #course-list>div.pickup{flex-basis:calc(100% - 0px);overflow:hidden}section#course-main .course-txt #course-list>div.pickup img{float:left;width:50%}section#course-main .course-txt #course-list>div.pickup{width:100%;overflow:hidden}section#course-main .course-txt #course-list>div.pickup img{float:left;width:50%}section#course-main .course-txt #course-list>div.pickup p{font-size:120%;margin:0 0 0 50%;padding:30px;background-color:#dff2f9;height:248px;position:relative}section#course-main .course-txt #course-list>div.pickup p:after{right:100%;top:50%;border:solid 1px red;content:" ";height:0;width:0;position:absolute;border-color:rgba(223,242,249,0);border-right-color:#dff2f9;border-width:15px;margin-top:-15px}section#course-main .course-txt #course-list p{font-size:90%;line-height:1.5em}section#course-main .course-txt #course-list .date{display:block;text-align:left;color:#666;margin:4px 0 0}section#course-main .course-txt #mountain-course-list{margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between}section#course-main .course-txt #mountain-course-list img{margin-bottom:6px}section#course-main .course-txt #mountain-course-list>div{display:block;flex-basis:calc(33.333% - 10px);margin-bottom:36px;position:relative}section#course-main .course-txt #mountain-course-list>div.long_icon:after{content:'';background:url(//www.sbaa-bicycle.com/sbaa_sp/wordpress/wp-content/themes/sbaa/assets/css/../images/top/pickup.png) left top no-repeat;width:91px;height:91px;display:inline-block;position:absolute;top:0;left:0}section#course-main .course-txt #mountain-course-list>div strong{display:block}section#course-main .course-txt #mountain-course-list>div.pickup{flex-basis:calc(100% - 0px);overflow:hidden}section#course-main .course-txt #mountain-course-list>div.pickup img{float:left;width:50%}section#course-main .course-txt #mountain-course-list>div.pickup p{font-size:120%;margin:0 0 0 50%;padding:30px;background-color:#dff2f9;height:248px;position:relative}section#course-main .course-txt #mountain-course-list>div.pickup p:after{right:100%;top:50%;border:solid 1px red;content:" ";height:0;width:0;position:absolute;border-color:rgba(223,242,249,0);border-right-color:#dff2f9;border-width:15px;margin-top:-15px}section#course-main .course-txt #mountain-course-list p{font-size:90%;line-height:1.5em}section#course-main .course-txt #mountain-course-list .tag{background-color:#244d0c;color:#fff;margin-right:4px;padding:1px 6px 2px;font-size:10px}section#course-main .course-txt #mountain-course-list .date{position:absolute;right:0;text-align:right;color:#666;margin:4px 0 0}section#course-main .course-txt section{margin:0 0 30px}section#course-main .course-txt h2{font-weight:700;font-size:120%;line-height:170%;color:#117393;margin:40px 0 10px}section#course-main .course-txt p{margin-bottom:10px}section#course-main .course-txt figure{text-align:center;margin:20px auto}section#course-main .course-txt figure figcaption{margin:5px auto;font-size:85%;text-align:left;line-height:1.4}section#course-main .course-txt .wrap{overflow:hidden}section#course-main .course-txt .right-img{width:35%;float:right;margin:0 0 0 10px}section#course-main .course-txt .col2,section#course-main .course-txt .col3{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}section#course-main .course-txt .col2 figure{display:block;width:100%;flex-basis:calc(50% - 20px);margin-bottom:10px}section#course-main .course-txt .col3 figure{display:block;width:100%;flex-basis:calc(33.333% - 20px);margin-bottom:10px}section#course-main .course-txt .kakomi{border:solid 1px #ccc;padding:20px;font-size:90%;line-height:1.4;word-break:break-all}section#course-main .course-txt .kakomi h4{font-size:100%;margin:0 0 10px}#course-main .container div p span{font-size:80%;color:#bb4c66}section#course-main .course-txt #course-list p.tags,section#course-main .course-txt #mountain-course-list p.tags{position:relative}#course-main .container div p span.tag{background-color:#107393;color:#fff;margin-right:4px;padding:1px 6px 2px;font-size:10px}#course-main .container div p span.date{position:absolute;top:0;right:0;text-align:right;color:#666;margin:4px 0 0}section#course-main .course-txt #course-list .pickup .date{position:relative;text-align:right;margin-top:-30px}section#course-main .course-txt #course-list .km{display:block;background:url(//www.sbaa-bicycle.com/sbaa_sp/wordpress/wp-content/themes/sbaa/assets/css/../../images/course_kyori.png) no-repeat;padding-left:80px;color:#000 !important;font-size:10px;margin:6px 0;line-height:1.2;background-size:25%;image-rendering:-webkit-optimize-contrast}section#course-main .course-txt #course-list .height{display:block;background:url(//www.sbaa-bicycle.com/sbaa_sp/wordpress/wp-content/themes/sbaa/assets/css/../../images/course_hyoko.png) no-repeat;padding-left:80px;padding-bottom:4px;color:#000 !important;font-size:10px;line-height:1.2;background-size:25%;image-rendering:-webkit-optimize-contrast}section#course-main .course-txt #course-list .pickup .km,section#course-main .course-txt #course-list .pickup .height{padding-left:90px;display:flex;align-items:center;height:16px;padding:0 0 0 90px}#course-main .container .areamenu{display:inline-block}#course-main .container .areamenu li{cursor:pointer;display:inline-block;color:#277291;text-decoration:underline;margin:0 0 6px;padding:0 10px}#course-main .container .areamenu li.active{color:#333;text-decoration:none}.last-btn{padding:5px 20px;border-radius:25px;background-color:#dff2f9;display:inline-block}a:hover .last-btn{background-color:#117393;color:#fff}.clearfix:after{content:"";display:block;clear:both}.fieldqa{background:#fff;margin:30px 0;padding:20px}.fieldqa h2{color:#000;font-size:18px;margin-bottom:20px}.fieldqa h2.lv01{font-size:22px}.fieldqa h2 span{color:#117393}.fieldqa .col2{display:flex;flex-wrap:wrap;justify-content:space-between}.fieldqa .col2 .col-child{width:48%}.fieldqa .col2 .col-child img{width:100%}.fieldqa .border-box{border:1px solid #aaa;padding:20px;margin-bottom:20px}@media screen and (max-width:750px){.fieldqa .col2 .col-child{width:100%}}.add_txt{background-color:#258fb9;color:#fff;text-align:center}#course-list .img{position:relative;vertical-align:bottom}#course-list .pickup{position:relative}#course-list .add_txt{position:absolute;text-align:left;bottom:6px;font-size:10px;line-height:1.2;padding:0;font-weight:400}#course-list .pickup .add_txt{width:50%;text-align:center}#mountain-course-list .img{position:relative}#mountain-course-list .add_txt{font-size:10px;line-height:1.2;padding:0;text-align:left;position:absolute;bottom:6px;padding:4px;width:100%}.course-content>div{position:relative}.course-content .add_txt{font-size:10px;line-height:1.2;padding:0;text-align:left;position:absolute;bottom:0;width:100%;padding:4px}table.course-data{width:100%;margin-top:30px}table.course-data,.course-data td,.course-data th{border-collapse:collapse}table.course-data{border:1px solid #494949}.course-data td,.course-data th{padding:10px;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#000;vertical-align:middle;text-align:left}.course-data th{background:#f3f3f3;width:150px}.course-data .level-star{color:#0092c3}.course-search{background-color:#fff;margin-bottom:30px;padding:20px;position:relative}#course-main .container.course-search p span{color:#093a4c;font-weight:600;font-size:16px}#select-area{display:flex;flex-wrap:wrap;justify-content:space-between}#select-area li{width:24%;margin-bottom:10px;cursor:pointer}#select-type li,#select-level li,#select-pref li{display:inline-block;background-color:#f0f0f0;padding:2px 10px;margin-right:4px;margin-bottom:10px;cursor:pointer;font-size:14px}#select-pref .no-action{cursor:default}#select-type li.active,#select-level li.active{background-color:#4b6d10;color:#fff}.page-template-page-course #select-pref li.active,.page-template-page-course #select-type li.active,.page-template-page-course #select-level li.active{background-color:#1d6a9e;color:#fff}#area-back lI{border:solid 1px #333;border-radius:14px;font-size:14px;padding:0 20px;width:fit-content;position:absolute;right:20px;cursor:pointer}#select-area li img:first-of-type{display:block}#select-area li img:last-of-type{display:none}#select-area li.active img:first-of-type{display:none}#select-area li.active img:last-of-type{display:block}.step2{display:none}@media screen and (max-width:900px){section#course-main .course-img .slider{width:86%}section#course-main .course-map{display:none}section#course-main .course-txt .btn{width:100%;margin:0 auto 20px}section#course-foot .course-pager ul{margin:0}section#course-foot .course-pager li a{font-size:90%;width:100%;padding:10px}section#course-main .course-txt #course-list>div{flex-basis:calc(50% - 10px);width:auto}section#course-main .course-txt #course-list>div.pickup img{width:100%}section#course-main .course-txt #course-list>div.pickup .km img{width:auto}section#course-main .course-txt #course-list>div.pickup p{background-color:transparent;padding:0;margin:0;font-size:100%;height:auto}section#course-main .course-txt #course-list>div.pickup p:after,section#course-main .pc{display:none}#select-area li{width:49.5%;margin-bottom:4px}#select-type li,#select-level li{font-size:16px;margin-bottom:4px}}@media screen and (max-width:480px){section#top #interview-top{display:none}section#course-main .course-txt #course-list{display:block}section#course-main .course-txt #mountain-course-list>div{display:inline-block;width:100%;margin-bottom:20px;margin-right:0;flex-basis:100%}section#course-main{padding:28px 0}section#course-main .course-head h1{font-size:120%}section#course-main .course-overview h2{font-size:110%}.slick-slide figcaption{line-height:150%;margin-top:15px;font-size:90%}section#course-main .course-overview div:last-child{padding:10px 16px;line-height:160%}.course-search .open,.course-search .close{position:relative;margin-bottom:10px}.course-search .open:after{content:"";display:block;position:absolute;top:12px;right:4px;width:14px;height:14px;border-top:2px solid #093a4c;border-right:2px solid #093a4c;transform:translateX(-50%) rotate(135deg)}.course-search .close:after{content:"";display:block;position:absolute;top:20px;right:4px;width:14px;height:14px;border-top:2px solid #093a4c;border-right:2px solid #093a4c;transform:translateX(-50%) rotate(-45deg)}#select-pref,#select-type,#select-level{display:none}section#course-main .course-txt #course-list .km,section#course-main .course-txt #course-list .pickup .km,section#course-main .course-txt #course-list .height,section#course-main .course-txt #course-list .pickup .height{display:flex;align-items:center;height:18px;font-size:18px;padding:0 0 0 120px}}.enq-kakomi{background-color:#e7f2df;padding:20px}.enq-kakomi h4{font-size:120%}.enq-kakomi .mail{display:inline-block;border:1px solid #333;padding:8px 80px;margin:8px 0}.enq-kakomi .chu{font-size:90%}