﻿br.sp{display:inline}@media screen and (min-width: 768px){br.sp{display:none}}body{font-family:"Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","游ゴシック","Yu Gothic",sans-serif;line-height:1.6;background-color:#F0F0F0}@media screen and (min-width: 300px){body{font-size:14px}}@media screen and (min-width: 768px){body{font-size:18px}}img{display:block}a.box-link{display:block}input[type=text]{border:1px solid #aaa;padding:3px}input[type=text]:focus{border:1px solid #1CC2D6}input[type=submit]{box-shadow:0px 1px 0px 0px #f0f7fa;background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);background-color:#33bdef;border-radius:6px;border:1px solid #057fd0;display:inline-block;cursor:pointer;color:#ffffff;font-family:Arial;font-size:15px;font-weight:bold;padding:6px 24px;text-decoration:none;text-shadow:0px -1px 0px #5b6178}input[type=submit]:hover{background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);background-color:#019ad2}input[type=submit]:active{position:relative;top:1px}.errors{color:#DB1B1B}@media screen and (min-width: 300px){.sp-none{display:none}}@media screen and (min-width: 768px){.sp-none{display:block}}@media screen and (min-width: 300px){#main #main-content .sp-only{display:block}}@media screen and (min-width: 768px){#main #main-content .sp-only{display:none}}#global-wrapper{width:100%;background-color:#FFF}#global,#site-footer-content{margin:0 auto}@media screen and (min-width: 300px){#global,#site-footer-content{width:95%}}@media screen and (min-width: 768px){#global,#site-footer-content{width:90%}}#main{height:auto;padding-bottom:5rem}#site-header{padding:5px 0 10px 0;margin:0 auto}@media screen and (min-width: 300px){#site-header{width:10rem}}@media screen and (min-width: 768px){#site-header{width:10rem}}#site-header #site-header-content{display:flex;justify-content:space-between}#site-header img{width:100%}@media screen and (min-width: 300px){#site-navi li{padding-left:3rem}}@media screen and (min-width: 768px){#site-navi{display:block}#site-navi li{font-size:1rem;padding-left:0.5rem}}@media screen and (min-width: 1200px){#site-navi li{font-size:1.5rem;padding-left:3rem}}#site-navi ul{display:flex}#site-navi a{display:block}#site-navi a:hover{color:#3BAAAD}#site-navi li{padding-top:1rem;font-weight:bold}#site-footer{background-color:#F0F0F0;padding:3rem 0}.registration{background-color:#3BAAAD;border-radius:0.5rem;padding:0.3rem}.registration:hover{background-color:#46D3D3}.registration .reg-main-text{font-size:1.2rem;color:#FFF}.registration .reg-sub-text{color:#000}#main-content,#site-footer{margin:0 auto}@inlucde mq('sm'){#main-content,#site-footer{width:100%}}@media screen and (min-width: 1200px){#main-content,#site-footer{width:80%;max-width:1280px}}a.back-to-top{width:13rem;display:block;background-color:#CCC;border-radius:3px;padding:0.5rem 0;margin:4rem auto;text-align:center}a.back-to-top:hover{text-decoration:underline}#page-headline{font-size:2rem;border-bottom:2px solid #BBB;margin-bottom:2rem}
