@charset "utf-8";
/* CSS Document */

#main{
padding:20px;}

#main h2{
font-size:30px;
padding:5px 0 0 10px;
vertical-align:bottom;
border-left:solid 10px #E7004F;
border-bottom:solid 3px #E7004F;
margin-bottom:10px;}
h2 span.pc{
font-size:16px;
padding-right:20px;}

#wrap2{
overflow:hidden;
width:670px;
float:left;
margin-right:20px;}

#wrap2_left{
float:left;
width:370px;
margin-right:20px;}
#wrap2_right{
float:left;
width:280px;}

#wrap2_right h3{
line-height:40px;
padding:0 0 0 10px;
background:-webkit-linear-gradient(bottom,#F96A6A 0%,#FBDEDE 50%,#FF8A8B 100%);
background:-moz-linear-gradient(bottom,#F96A6A 0%,#FBDEDE 50%,#FF8A8B 100%);
background:-ms-linear-gradient(bottom,#F96A6A 0%,#FBDEDE 50%,#FF8A8B 100%);
margin-bottom:40px;}
#wrap2_right dd{
line-height:1.5;}
#wrap2_right p{
margin-top:20px;
padding-left:10px;}
#wrap2_right dl dd span{padding-left:63px;}

#wrap3{
float:left;
width:270px;}
#wrap3 h3.crick{
font-size:20px;
margin:50px 0 20px 0;
color:#FF393C;
text-shadow:#636363 1px 1px 1px;}
#wrap3 p{
text-align:center;
margin-bottom:10px;}

#wrap4{
overflow:hidden;
margin-bottom:20px;}


table,th,td{
border:solid 1px #aaa;
box-sizing:border-box;
line-height:1.5;}
table{
width:100%;}

th{
background:#FFE991;
text-align:left;
padding:10px;}
th.long{
background:#F1999A;
text-align:center;
color:#FFF;
text-shadow:0 0 5px #CC3234;}
td{
background:#FDFFDB;
padding:20px;
font-size:18px;}
table.sp{display:none;}

@media screen and (max-width:959px){
img{max-width:100%;}

#wrap2{
width:70%;
margin:0 2% 0 2%;}
#wrap2_left{
width:50%;
margin-right:2%;}
#wrap2_right{width:48%;}
#wrap3{width:26%;}

#wrap2_right dl dd{font-size:16px;}
#wrap2_right h3{margin-bottom:10px;}
#wrap3 h3.crick{margin:10px 0 20px 0;}
}
@media screen and (max-width:699px){
span.sp_hidden{
display:none;}

#main h2{margin-bottom:10px;}
#wrap2{
width:100%;
margin:0;}
#wrap2_left{
float:none;
width:100%;
margin-bottom:10px;
text-align:center;}
#wrap2_right{
float:none;
width:100%;
margin:0 auto;}
#wrap3{width:100%;}
#wrap3 h3.crick{
width:100%;
text-align:center;
margin:20px 0 5px 0;}

table td{
font-size:15px;}
table th{
font-size:18px;}

table.pc{display:none;}
table.sp{display:block;}
}

