@charset "UTF-8";body{width:100%;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;color:#555;position:relative}_:-ms-lang(x),body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}img{display:inline-block;line-height:0;vertical-align:bottom;max-width:100vw;height:auto}*:focus{outline:none}a{color:#209920;text-decoration:none;cursor:pointer}a:hover{color:#209920;border-bottom:1px solid #209920}a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0)}a img{border:0}div.sp,img.sp{display:block}div.pc,img.pc{display:none}@media screen and (min-width:48em){div.sp,img.sp{display:none}div.pc,img.pc{display:block}}.container{min-height:100vh;display:flex;flex-flow:column nowrap}footer{margin-top:auto}.rogain-modal-menu{width:100%;height:100%;padding:0;margin:0;border:none;background-color:rgba(250,250,250,.8);position:fixed;top:0;z-index:1000;display:none;overflow-y:scroll}#rogain-modal-overlay{z-index:999;display:none;margin:0;padding:0;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(250,250,250,.8)}.headerfixed{position:fixed;top:0;left:0}.header{width:100vw;height:36.458vw;background-image:url(//www.rogaining.jp/assets/css/../img/headerback_sp.svg);background-repeat:no-repeat;background-size:cover;background-position:center;margin:0 auto;z-index:10}.header-inner{width:100%;max-width:768px;height:36.458vw;min-height:36.458vw;margin:0 auto;z-index:11}.logo-header{width:58.59375vw;height:23.4375vw;max-width:450px;max-height:180px;margin:0 auto;padding-top:6vw}@media screen and (min-width:48em){.header{width:100vw;height:250px;background-image:url(//www.rogaining.jp/assets/css/../img/headerback_pc.svg);background-repeat:no-repeat;background-size:cover;background-position:center;margin:0 auto;z-index:10}.header-inner{width:100%;max-width:1000px;height:250px;min-height:250px;margin:0 auto;z-index:11}.logo-header{width:70.3125vw;height:auto;max-width:900px;max-height:124px;margin:0 auto;padding-top:4vw}}@media screen and (min-width:62.5em){.header{width:100vw;height:250px;background-image:url(//www.rogaining.jp/assets/css/../img/headerback_pc.svg);background-repeat:no-repeat;background-size:cover;background-position:center;margin:0 auto;z-index:10}.header-inner{width:100%;max-width:1200px;height:250px;min-height:250px;margin:0 auto}.logo-header{width:900px;height:auto;max-width:900px;max-height:124px;margin:0 auto;padding-top:30px}}.wrap{width:100%;max-width:768px;margin:0 auto}@media screen and (min-width:48em){.wrap{width:100%;max-width:1000px;margin:0 auto}}@media screen and (min-width:62.5em){.wrap{width:100%;max-width:1200px;margin:0 auto}}.sp-trigger img{width:auto;height:5vw;position:fixed;top:5.3125vw;right:4.6875vw;z-index:20}.trigger-icon-open .trigger-icon-close{display:block}.sp-trigger a,.sp-trigger a:hover{border:none}.sp-menu{margin-top:20vw}.sp-menu ul li{margin-bottom:6vw}.sp-menu ul li.current a{color:#209920;border-bottom:1px solid #209920;margin-bottom:-1px}.sp-menu ul li a{display:inline-block;font-size:4.3vw;color:#555;font-weight:700;letter-spacing:.075rem;padding:0;padding-bottom:.5rem}.sp-menu a:hover,{color:#209920;border-bottom:1px solid #209920;margin-bottom:-1px}.snsfollow{width:100%;margin:0 auto;text-align:center}.snsfollow p{color:#209920;font-weight:700;margin:10vw 3vw 0;padding:0}.snsfollow img{display:inline-block;width:10vw;height:auto;margin:3vw;padding:0}.snsfollow a:hover{border:none;opacity:.7;transition:.5s}.sidebanners{margin:6vw 3vw;padding:0;text-align:center}.sidebanners li{padding:3vw}.sidebanners li a:hover{border:none;opacity:.7;transition:.5s}@media screen and (min-width:48em){.sidemenu{margin-top:50px}.sidemenu ul li{list-style-type:none;background-image:none;margin:.75rem}.sidemenu ul li.current a{color:#209920;border-bottom:1px solid #209920;margin-bottom:-1px}.sidemenu ul li a{display:inline-block;color:#555;font-weight:700;padding:0;padding-bottom:10px}.sidemenu ul li a:hover{color:#209920;border-bottom:1px solid #209920;margin-bottom:-1px}.snsfollow{width:100%;margin:0;text-align:left}.snsfollow p{color:#209920;font-weight:700;margin:4rem 1rem 0;padding:0}.snsfollow img{display:inline-block;width:40px;height:auto;margin:1rem}.sidebanners{margin:2rem 1rem;padding:0}.sidebanners li{padding:1rem 0}}.rogainwidget{width:100%;height:auto;margin:0 auto;padding:5vw 3vw 0;text-align:center}.rogainwidget a:hover{border:none;opacity:.7;transition:.5s}.topwidget{margin:6vw 0 3vw}.bottomwidget{margin:3vw 0}@media screen and (min-width:48em){.rogainwidget{width:100%;height:auto;margin:0 auto;padding:50px 30px 0}.topwidget{margin:50px 0 30px}.bottomwidget{margin:30px 0}}@media screen and (min-width:62.5em){.rogainwidget{width:100%;height:auto;margin:0 auto;padding:50px 10px 0}}.contents-box{width:100%;height:auto;margin:0 auto;padding:5vw 3vw 0;position:relative}h1.headline{width:100%;position:relative;display:inline-block;color:#555;font-size:5.46875vw;font-weight:700;text-align:center;letter-spacing:.2rem;line-height:6vw;padding:2vw;border-bottom:2px solid #555;margin-bottom:3.125vw}h1.headline br{display:block}h1.headline span{font-size:3.125vw;line-height:0}h1.headline:before,h1.headline:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#555;position:absolute;bottom:-5px}h1.headline:before{left:-4px}h1.headline:after{right:-4px}@media screen and (min-width:48em){.contents-box{width:100%;height:auto;margin:0 auto;padding:50px 30px 0;position:relative}h1.headline{font-size:28px;line-height:42px;padding:0 0 20px;margin-bottom:20px}h1.headline br{display:none}h1.headline span{font-size:22px;line-height:2rem;padding-left:10px}}@media screen and (min-width:62.5em){.contents-box{width:100%;height:auto;margin:0 auto;padding:50px 10px 0;position:relative}}.news .news-box{padding-bottom:7vw;border-bottom:1px solid #ccc;margin-bottom:7vw}.news .news-box:last-of-type{padding-bottom:1vw;border-bottom:none;margin-bottom:1vw}.news .news-box .date{color:#777;font-size:3.125vw;font-family:'Karla';font-style:italic;font-weight:400;line-height:2vw;letter-spacing:.05rem}.news .news-box .title{color:#555;font-size:4.6875vw;font-weight:700;line-height:7vw;letter-spacing:.05rem;padding-top:2.4vw;padding-bottom:2.4vw}.news .news-box a{color:#555;transition:.5s}.news .news-box a:hover{color:#555;border:none;opacity:.7}.news .news-box img{width:100%}.news .news-box .text{font-size:3.6458vw;line-height:6vw;margin-top:1rem}.news .next{font-size:3.125vw;text-align:right;margin-top:1rem}.news .next>a.more{display:inline-block;color:#209920;transition:.01s}.news .next>a.more:hover{color:#209920;border-bottom:1px solid #209920;margin-bottom:-1px;opacity:1}.all{text-align:center;margin-top:5vw}.all a{display:inline-block;color:#555;font-size:3.6458vw;border:2px solid #555;border-radius:5px;padding:2vw}.all a:hover{color:#209920;border:2px solid #209920}@media screen and (min-width:48em){.news .news-box{padding-bottom:2rem;border-bottom:1px solid #ccc;margin-bottom:2rem}.news .news-box:last-of-type{padding-bottom:0;border-bottom:none;margin-bottom:0}.news .news-box .date{color:#777;font-size:16px;font-family:'Karla';font-style:italic;font-weight:400;line-height:1rem;letter-spacing:.05rem}.news .news-box .title{color:#555;font-size:20px;font-weight:700;line-height:1.8rem;letter-spacing:.05rem;padding-top:.5rem;padding-bottom:1rem}.news .news-box .text{font-size:16px;line-height:1.8rem;margin-top:1rem}.news .next{font-size:14px;text-align:right;margin-top:.5rem}.all{text-align:center;margin-top:2rem}.all a{display:inline-block;color:#555;font-size:16px;border:1px solid #555;border-radius:5px;padding:1rem}.all a:hover{color:#209920;border:1px solid #209920}}@media screen and (min-width:62.5em){.news .news-box .text{font-size:16px;line-height:1.8rem;margin:0}}.info .info-box,.result .result-box{width:100%;border-left:1.8vw solid #209920;padding-left:2.08vw;margin-bottom:3.6458vw}.info .info-box:last-of-type,.result .result-box:last-of-type{margin-bottom:0}.info .info-box .title,.result .result-box .title{font-size:4.167vw;font-weight:700;line-height:6vw;margin-left:0;padding-bottom:1vw}.info .info-box .date,.result .result-box .date{font-size:3.6458vw;line-height:4.8vw;margin-left:0;padding:0}.info .info-box .date span,.result .result-box .date span{font-size:2.6vw;padding-right:1vw}.single .date{font-size:4.167vw;font-weight:700;line-height:4.8vw;margin-top:4vw;margin-bottom:6vw;padding:1vw;background-color:#efd}.single .date span{font-size:3.125vw;font-weight:700;padding-right:1vw}@media screen and (min-width:48em){.info .info-box,.result .result-box{width:100%;border-left:10px solid #209920;padding-left:16px;margin-bottom:28px}.info .info-box:last-of-type,.result .result-box:last-of-type{margin-bottom:0}.info .info-box .title,.result .result-box .title{font-size:20px;font-weight:700;line-height:2rem;padding-bottom:5px}.info .info-box .date,.result .result-box .date{font-size:18px;line-height:1.5rem;margin-left:0;padding:0}.info .info-box .date span,.result .result-box .date span{font-size:14px;padding-right:5px}.single .date{font-size:22px;font-weight:700;line-height:1.5rem;margin-top:1.5rem;margin-bottom:3rem;padding:.5rem;background-color:#efd}.single .date span{font-size:16px;font-weight:700;padding-right:5px}}.pagetop{display:none;width:14vw;max-width:50px;position:fixed;bottom:5vw;right:5vw;z-index:50}.pagetop a:hover{border:none;opacity:.6;transition:.5s}@media screen and (min-width:48em){.pagetop{display:none;width:60px;max-width:60px;position:fixed;bottom:60px;right:60px;z-index:50}}.footer{width:100vw;height:auto;background-image:url(//www.rogaining.jp/assets/css/../img/footerback_sp.svg);background-repeat:repeat-y;background-size:cover;background-position:center;margin:0 auto;margin-top:10vw}.logo-footer{width:46.875vw;height:12.109375vw;max-width:360px;max-height:93px;margin:0 auto;padding-top:8vw}.footermenu{font-size:3.125vw;margin-top:14vw;margin-bottom:3vw}.footermenu ul li{padding:1.8vw 0}.footermenu ul li a{color:#555;letter-spacing:.1rem;padding:0;padding-bottom:.5rem}.footermenu ul li.current a{color:#555;border-bottom:1px solid #555;margin-bottom:-1px}.footermenu ul li a:hover{color:#555;border-bottom:1px solid #555;margin-bottom:-1px}.footer p.copyright{font-size:2.8125vw;color:#555;padding:3vw;text-align:right}.footer p.copyright>span{font-family:Verdana,“Droid Sans”}@media screen and (min-width:48em){.footer{width:100vw;height:auto;background-image:url(//www.rogaining.jp/assets/css/../img/footerback_pc.svg);background-repeat:repeat-y;background-size:cover;background-position:center;margin:0 auto;margin-top:80px}.logo-footer{width:240px;height:auto;max-width:240px;max-height:62px;margin:0 auto;padding-top:50px}.footermenu{font-size:14px;margin-top:80px;margin-bottom:30px}.footermenu ul li{padding:0 30px;margin-bottom:1.2rem}.footermenu ul li a{display:inline-block;padding:0;padding-bottom:5px;color:#555}.footermenu ul li.current a{color:#555;border-bottom:1px solid #555}.footermenu ul li a:hover{color:#555;border-bottom:1px solid #555}.footer p.copyright{font-size:14px;color:#555;padding:0 20px 20px}.footer p.copyright>span{font-family:Verdana,“Droid Sans”}}.pagination .current{background:#209920 !important}.pagination a:hover{margin-bottom:-1px}h1.post-headline{position:relative;color:#555;font-size:5.46875vw;font-weight:700;letter-spacing:.1rem;line-height:8vw;border-left:5vw solid #555;border-bottom:2px solid #555;padding:.5vw 2vw 1vw;margin-bottom:2vw}.post-date{color:#777;font-size:3.6458vw;font-family:'Karla';font-style:italic;font-weight:400;line-height:2vw;letter-spacing:.05rem;text-align:right;margin-bottom:4vw}.post-nav{width:100%;margin:4vw 0 2vw;padding:0}.post-nav .previous{text-align:left}.post-nav .next{text-align:right}@media screen and (min-width:48em){h1.post-headline{font-size:36px;line-height:46px;border-left:15px solid #555;border-bottom:2px solid #555;padding:5px 16px 10px;margin-bottom:10px}.post-date{font-size:18px;line-height:1rem;margin-bottom:50px}.post-nav{width:100%;margin:3rem 0 1rem;padding:0}}h2.editor{font-size:4.6875vw;font-weight:700;line-height:7vw;margin-top:7vw;padding-bottom:1vw;border-bottom:1vw dotted #555;display:table}h3.editor{font-size:4.167vw;font-weight:700;line-height:6vw;margin-top:6vw;padding-left:1.5vw;border-left:3vw solid #555;border-radius:1.5vw;display:table}p.leadtext{font-size:4.167vw;font-weight:700;line-height:6vw;margin-top:6vw;color:#555}p.maintext{font-size:3.6458vw;line-height:6vw;margin-top:3vw;color:#555}p.cap{font-size:3.125vw;line-height:6vw;margin-top:3vw;color:#555}.editortext p{font-size:3.6458vw;line-height:6vw;margin-top:3vw;color:#555}.editortext ul,.editortext ol{padding-left:1vw;margin-top:3vw}.editortext ul li,.editortext ol li{line-height:6vw}.editortext div{width:100%;max-width:768px;height:auto}.editortext img{display:block;width:100%;height:auto;margin:2vw auto}.editortext iframe{display:block;width:100%;height:auto;min-height:60vw;margin:2vw auto}.editortext .aligncenter{text-align:center}.editortext .alignleft{text-align:left}.editortext .alignright{text-align:right}@media screen and (min-width:48em){h2.editor{font-size:24px;line-height:2.2rem;margin-top:3rem;padding-bottom:.3rem;border-bottom:5px dotted #555;display:table}h3.editor{font-size:20px;line-height:2rem;margin-top:1.5rem;padding-left:.8rem;border-left:12px solid #555;border-radius:5px;display:table}p.leadtext{font-size:20px;line-height:2rem;margin-top:1.5rem}p.maintext{font-size:16px;line-height:1.8rem;margin-top:1rem}p.cap{font-size:14px;line-height:1.6rem;margin-top:1rem}.editortext p{font-size:16px;line-height:1.8rem;margin-top:1rem}.editortext ul,.editortext ol{padding-left:1rem;margin-top:1rem}.editortext ul li,.editortext ol li{line-height:1.8rem}.editortext div{width:100%;max-width:900px;height:auto}.editortext img{display:block;width:100%;height:auto;margin:1rem auto}.editortext iframe{display:block;width:100%;height:auto;min-height:500px;margin:2vw auto}}