﻿@charset "utf-8";

@import "../../common/css/base_layout.css";
@import "../../common/css/common_parts.css";

#page_event header#eyecatch{
	background: url("img/bg_pink.jpg") no-repeat #FFF;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding-bottom: 25px;
}

#page_event header#eyecatch h1.maintitle{
	font-size: 1.897em;
	font-weight: bold;
	color: #e5006e;
	margin: 0 0 15px 0;
	padding: 20px;
	text-align: center;
}

#page_event header#eyecatch .layout_box{
	width: 100%;
	padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#page_event header#eyecatch .cmt{
	width: 65%;
	font-size: 1.297em;
	font-weight: bold;
	color: #000;
}
#page_event header#eyecatch .side{
	width: 35%;
	padding: 0 0 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#page_event header#eyecatch .side .capacity{
	position: relative;
	
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	width: 100%;
	background:-webkit-gradient(linear,center top, center bottom, from(#006cba), to(#5abeec));
	background:-moz-linear-gradient(top, #006cba, #5abeec);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff006cba', endColorstr='#ff5abeec');
	background: linear-gradient(to bottom, #006cba, #5abeec);
	color: #FFF;
	font-weight: bold;
	font-size: 1.14em;
}
#page_event header#eyecatch .side .capacity span{
	font-size: 1.56em;
}
#page_event header#eyecatch .side .capacity:before{
	padding-top: 100%;
	content:"";
	display: block;
}
#page_event header#eyecatch .side .capacity p{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 0;
	
	width: 100%;
	text-align: center;
}
#page_event header#eyecatch .daybox{
	border: 1px solid #e5006e;
	padding: 15px;
	margin: 20px;
	
	color: #e5006e;
	font-size: 1.237em;
	font-weight: bold;
}
#page_event header#eyecatch .daybox span{
	font-size: 1.45em;
}

@media screen and (max-width: 979px) {
/*tablet*/
}
@media screen and (max-width: 768px){
#page_event header#eyecatch .cmt{
	width: 100%;
}
#page_event header#eyecatch .side{
	width: 100%;
	padding: 30px 0 0;
}
#page_event header#eyecatch .side .capacity{
	width: 70%;
	margin: auto;
}
}
@media screen and (max-width: 620px) {
/*sp*/
}
@media screen and (max-width: 480px){
}