@font-face{font-family:FontAwesomeWeb;src:url(fonts/fontawesome-webfont.eot?v=4.7.0);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesomeWeb,FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#333;background:#fff;font-size:15px;font-family:Arial,sans-serif;padding:0;margin:0;display:flex;min-height:100vh;flex-direction:column}p{font-size:15px;margin:20px 0}ul li{margin-bottom:4px}.column ul{padding-left:0}.center{text-align:center}.clear:after,.column-row:after{content:"";display:table;clear:both}input[type=number],input[type=text],select,textarea{font-size:15px;font-family:'メイリオ',Meiryo,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,sans-serif;background:#fff;border:1px solid #ccc;padding:6px;outline:0}select{cursor:pointer}input[type=number]:disabled,input[type=text]:disabled,select:disabled,textarea:disabled{color:#333}input[type=number]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#bbb}input[type=number]:hover,input[type=text]:hover,select:hover,textarea:hover{border-color:#999}input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#39c}a{color:#039;text-decoration:none}a:hover{text-decoration:underline}.button,a.button{color:#fff;background:#39c;font-size:15px;font-family:Meiryo,Osaka,Arial,sans-serif;text-decoration:none;border:none;font-weight:700;display:inline-block;padding:6px 12px;margin:3px;cursor:pointer;outline:0}.button:hover,a.button:hover{background:#28b}header{color:#fff;background:url(images/main-alpha.png) no-repeat 15px 50% #39c;padding:20px 20px 20px 130px;position:relative;overflow:hidden}#home-link:before{content:"";position:absolute;height:100px;width:100px;left:14px;top:50%;margin-top:-50px}header h1{font-size:32px}header h1 a{color:#fff}h2{margin:30px 0 0 0}a#fork-me{color:#fff;background:#333;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;line-height:30px;height:30px;width:200px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:-55px;top:30px;transition-property:color,background;transition-duration:.3s}a#fork-me:hover{color:#333;background:#fff}#main-paragraph{max-width:1000px;margin:20px auto}#content{flex:1 0 auto}.content-block{max-width:1200px;margin:0 auto;padding:30px}a.anchor{color:#666;font-family:FontAwesomeWeb,FontAwesome;font-size:16px;font-weight:400;text-decoration:none;text-align:center;vertical-align:middle;display:inline-block;width:25px;margin:0 0 0 -25px}.anchor-icon{display:inline-block;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);visibility:hidden}h1:hover .anchor-icon,h2:hover .anchor-icon,h3:hover .anchor-icon,h4:hover .anchor-icon,h5:hover .anchor-icon,h6:hover .anchor-icon{visibility:visible}.title{color:#333;font-size:28px;margin:20px 0}.title-desc{font-size:16px}.title-med{font-size:18px;margin:10px 0}.section-title{color:#39c;font-size:24px;border-bottom:2px solid #39c;margin:0;padding-bottom:6px}.sub-title{font-size:18px;margin:16px 0}#main-logo{height:150px;width:150px}.column{float:left;width:32.5%;margin-right:1%}.column:last-child{margin-right:0;width:33%}.column li{list-style-type:none;position:relative;margin-bottom:6px;padding-left:13px}.column li:before{content:"• ";font-size:16px;position:absolute;left:3px}.columns-2>div{width:50%;margin:0 0 25px 0;float:left}footer{color:#fff;background:#333;padding:15px}footer a{color:#ccc}footer a:hover{color:#fff}footer ul{list-style-type:none;margin:0;padding:0}footer li{float:left}footer li:before{content:"•";display:inline-block;margin:0 5px;vertical-align:middle}footer li:first-child:before{display:none}.footer-left{float:left}.footer-right{float:right}.ad-container{text-align:center;margin:15px 0}@media (max-width:1200px){.content-block{padding:30px 0}h2,h3,h4,h5,h6,p,ul{padding:0 6px}a.anchor{margin:0 0 0 -5px}.center a.anchor{margin:0 0 0 -25px}}@media (max-width:820px){header{padding:100px 0 0 0;text-align:center;background-position:50% 10px}header h1{font-size:24px}#home-link:before{content:"";position:absolute;height:100px;width:100px;top:60px;left:50%;margin-left:-50px}.column,.column:last-child{width:100%;margin:0 0 30px 0;float:none}.columns-2>div{float:none;width:100%}}