@charset "UTF-8";section#search-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#search-main h3{color:#107393;font-size:150%;text-align:left;margin-bottom:30px;line-height:1.5;font-weight:700}section#search-main h3>span{font-size:80%;font-weight:400}section#search-main #search-row .search-content p.title,section#search-top #search-row .search-content p.title{font-size:100%;margin:0}section#search-main #search-row,section#search-top #search-row{display:block;margin:10px 0 20px;text-align:left}section#search-main #search-row .search-content,section#search-top #search-row .search-content{cursor:pointer;display:block;width:100%;margin-bottom:20px;background:#fff}section#search-main #search-row article{margin:0 auto}section#search-main #search-row article,section#search-main #search-row header,section#search-main #search-row div{text-align:left;border:none;padding:0}section#search-main #search-row .entry-meta{display:none}section#search-main #search-row .entry-title{font-size:120%}section#search-main #search-row .entry-summary{font-size:90%}section#search-main #search-row .blank,section#search-top #search-row .blank{background-color:transparent}section#search-main #search-row .search-content div p,section#search-top #search-row .search-content div p{margin:10px}section#search-main #search-row .search-content div .date{font-size:80%;margin-bottom:0}section#search-main #search-row .search-content div p a,section#search-top #search-row .search-content div p a{color:#107393;font-weight:700}section#search-top .search-content>div:last-child{padding:0;position:relative}section#search-main .search-txt{background-color:#fff;padding:20px;margin-bottom:30px}section#search-main .search-txt section{margin:0 0 30px}section#search-main .search-txt p{line-height:2;margin:0 0 10px}section#search-main .search-txt h4{font-weight:700;font-size:140%;line-height:170%;color:#117393;margin:0 0 30px}section#search-main .search-txt h5{font-weight:700;font-size:120%;line-height:120%;color:#003a4d;margin:0 0 10px}section#search-main .search-txt figure{text-align:center;margin:20px auto}section#search-main .search-txt figure figcaption{margin:0 auto;font-size:85%;text-align:left}section#search-main .search-txt .embed{text-align:center;margin:20px 0}section#search-main .search-txt .kakomi{border:solid 1px #ccc;padding:20px}section#search-main .search-txt .kakomi h4{font-size:110%;margin:0 0 10px}section#search-main .search-txt .prof{border:solid 1px #ccc;padding:20px 20px 0;overflow:hidden}section#search-main .search-txt .prof figure{width:120px;float:left;margin-right:20px}section#search-main .search-txt .prof a{color:#007d99}section#search-main .search-txt .prof a:hover{color:#064a61}section#search-main .search-txt .convention{border:solid 1px #91b9c5;padding:20px 20px 0;overflow:hidden;background-color:#daf7ff}section#search-main .search-txt .col2,section#search-main .search-txt .col3{display:flex;flex-wrap:wrap;justify-content:space-between}section#search-main .search-txt .col2 figure{display:block;width:100%;flex-basis:calc(50% - 20px);margin-bottom:10px}section#search-main .search-txt .col3 figure{display:block;width:100%;flex-basis:calc(33.333% - 20px);margin-bottom:10px}section#search-main .share{margin:10px auto;text-align:center}section#search-main .share #boxArea{margin:0 auto;width:260px}section#search-main .search-txt .inner-link{padding:5px 20px;border-radius:25px;background-color:#dff2f9;display:inline-block}section#search-main .search-txt li{font-weight:700;color:#222}section#search-main #search-row{margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between}section#search-main #search-row>div:not(.wp-pagenavi){display:block;flex-basis:calc(33.333% - 10px);margin-bottom:36px}section#search-main #search-row>div strong{display:block}section#search-main #search-row>div article{padding:16px;line-height:160%}section#search-main #search-row>div article .date{font-size:80%;margin-top:8px}@media screen and (max-width:900px){#search-main .search-top h3{font-size:100%}section#search-main #search-row,section#search-top #search-row{display:block;margin:10px 0 20px}section#search-main .search-txt .embed iframe{width:90%;height:auto}section#search-main .search-txt .col2,section#search-main .search-txt .col3{display:block}}@media screen and (max-width:500px){section#top #interview-top{display:none}section#search-main .course-txt #course-list{display:block}}