@charset "utf-8";

body{margin:0; padding:0;color: #333;font-family:"Noto Sans JP";}
#pilatesworld .container{max-width:1000px;}
.header_bg { background-image: url("/lp/img/event/pilatesworld2020/main.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: center; background-size: 100%; color:#fff;}

.bg-gray{background-color:#f7f7f7;}
#pilatesworld .btn-primary { padding: 4px 8px; background-color:#3e5e80; border:1px solid #3e5e80;}
#pilatesworld .btn-primary:hover { background-color:#fff; color:#3e5e80; }

h1{letter-spacing:1px; font-size:50px;}
span.pilates-date{font-size:22px; letter-spacing:1px;}
span.pilates-date span{ font-size:16px;}

div.event_details {max-width:800px;}
div.event_details dt{font-weight:bold; margin-right:20px; vertical-align: top;}
dt, dd{display:inline-block;}

.event-date {color:#3e5e80; font-size:24px; padding:10px 0;}
.access-cont i{font-size: 10px; line-height: 20px; margin-bottom: 3px; padding-left: 6px; display: inline-block; vertical-align: baseline;}

@media screen and ( max-width:599px ){

.header_bg { background-attachment: scroll; background-position: top; background-size: 200%; color:#fff;}
dt, dd{font-size:14px;}	
}


