@charset "UTF-8";
/* Top page */
#topMain{
margin:0 0 10px;
padding:5px 0 0;
}

/* topBanner */
.topbanner-prize{
margin:0 0 15px;
padding:0 0 0 0;
width:49%;
height:auto;
border:1px solid #dddddd;
border-radius: 5px;
box-shadow: 1px 1px 2px #eeeeee;
float:left;
overflow:hidden;
cursor: pointer;
}
.topbanner-global{
margin:0 0 15px;
padding:0 0 0 0;
width:49%;
height:auto;
border:1px solid #dddddd;
border-radius: 5px;
box-shadow: 1px 1px 2px #eeeeee;
float:right;
overflow:hidden;
cursor: pointer;
}
.topbanner-prize img,
.topbanner-global img{
width:100%;
height:auto;
display:block;
}

/* topContent */
#topContent{
width:710px;
float:right;
margin:0 0 5px;
}

/* topInfo */
#topInfo{
margin:0 0 20px;
padding:0;
}
.topInfoHead{
margin:0 0 15px;
overflow:hidden;
}
.topInfoLogo{
padding-left:10px;
width:110px;
height:107px;
float:left;
}
.topInfoLogo img{
width:100%
height:auto;
display:block;
}
.topInfotext{
padding-right:10px;
width:560px;
float:right;
}

/* topNews */
#topNews{
margin:0 0 10px;
padding:0;
}
#topNews #topNewsHead{
overflow:hidden;
}
.viewAll{
float:right;
font-size:92.3%;
line-height:1;
letter-spacing:-0.1em;
display:block;
}
.viewAll a{
padding:5px 5px 0 10px;
background:url(../images/listhead1.gif) 0px 6px no-repeat;
display:block;
}
#topNews ul li{
border:1px solid #dddddd;
margin:15px 0;
padding:10px;
line-height:1.7;
background:url(../images/bg_entry.jpg) left bottom repeat-x;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-moz-box-shadow: 1px 1px 2px #eeeeee;
-webkit-box-shadow: 1px 1px 2px #eeeeee;
}
#topNews ul li span.date{
display:block;
font-size:110%;
margin:0 0 7px;
padding:8px 0 9px;
line-height:1;
color:#cc0000;
font-weight:bold;
border-bottom:1px dotted #dddddd;
text-shadow:1px 1px 1px #dddddd;
}
#topNews ul li a{
display:block;
padding:0 0 5px;
font-size:110%;
font-weight:normal;
text-shadow:1px 1px 1px #cccccc;
letter-spacing:-0.05em;
}
#topNews ul li.sticky{
border:1px solid #b32424;
background:#d45a5a url(../images/bg_entry3.jpg) left bottom repeat-x;
}
#topNews ul li.sticky .ctgrimg{
border:1px solid #b32424;
-moz-box-shadow: 1px 1px 2px #802626;
-webkit-box-shadow: 1px 1px 2px #802626;
}
#topNews ul li.sticky .date{
color:#ffeeaa;
font-weight:bold;
border-bottom:1px dotted #802626;
text-shadow:1px 1px 1px #802626;
}
#mycarousel{
opacity:0;
}
#topNews a ,#topNews a:link{color:#000000;text-decoration:none;}
#topNews a:hover{color:#cc0000;}

#topNews p.viewAll a ,#topNews p.viewAll a:link{color:#333333;text-shadow:1px 1px 1px #dddddd;text-decoration:none;}
#topNews p.viewAll a:hover{color:#cc0000;text-decoration:none;background:url(../images/listhead2.gif) 0 6px no-repeat;}

#topNews .sticky a ,#topNews .sticky a:link{color:#ffffff;font-weight:bold;text-decoration:none;text-shadow:1px 1px 1px #802626;}
#topNews .sticky a:hover{color:#ffeeaa;}

@media screen and (max-width:720px){
/* Top page */
#topMain{
margin:0 0 15px;
padding:0 10px 0;
}

/* topBanner */
.topbanner-prize{
margin:0 0 10px;
padding:0 0 0 0;
width:49%;
height:auto;
border:1px solid #dddddd;
border-radius: 5px;
box-shadow: 1px 1px 2px #eeeeee;
float:left;
overflow:hidden;
cursor: pointer;
}
.topbanner-global{
margin:0 0 10px;
padding:0 0 0 0;
width:49%;
height:auto;
border:1px solid #dddddd;
border-radius: 5px;
box-shadow: 1px 1px 2px #eeeeee;
float:right;
overflow:hidden;
cursor: pointer;
}

/* topContent */
#topContent{
width:auto;
float:none;
margin:0 0 5px;
}

/* topInfo */
#topInfo{
margin:0 0 20px;
padding:0;
}
.topInfoHead{
margin:0 0 10px;
overflow:hidden;
}
.topInfoLogo{
margin:0 auto 8px;
padding-left:0;
float:none;
}
.topInfotext{
padding:0 10px;
width:auto;
font-size:12px;
float:none;
}

/*topNews*/
#topNews{
margin:0 0 10px;
padding:0 0;
}
#topNews #topNewsHead{
overflow:hidden;
}
.viewAll{
float:right;
font-size:11px;
line-height:1;
letter-spacing:-0.1em;
display:block;
}
.viewAll a{
padding:7px 10px 0 10px;
background:url(../images/sp/listhead1.gif) 0px 6px no-repeat;
background-size:8px 11px;
display:block;
}
#topNews ul li{
border:1px solid #dddddd;
margin:10px;
padding:10px 10px 8px;
background:url(../images/bg_entry.jpg) left bottom repeat-x;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-moz-box-shadow: 1px 1px 2px #eeeeee;
-webkit-box-shadow: 1px 1px 2px #eeeeee;
}
#topNews ul li span.date{
display:block;
margin:0 0 7px;
padding:6px 0 8px;
font-size:13px;
line-height:1;
color:#cc0000;
font-weight:bold;
border-bottom:1px dotted #dddddd;
text-shadow:1px 1px 1px #dddddd;
}
#topNews ul li a{
display:block;
padding:0 0 0;
font-size:12px;
font-weight:normal;
text-shadow:1px 1px 1px #cccccc;
letter-spacing:-0.05em;
}
#topNews ul li.sticky{
border:1px solid #b32424;
background:#d45a5a url(../images/bg_entry3.jpg) left bottom repeat-x;
}
#topNews ul li.sticky .ctgrimg{
border:1px solid #b32424;
-moz-box-shadow: 1px 1px 2px #802626;
-webkit-box-shadow: 1px 1px 2px #802626;
}
#topNews ul li.sticky .date{
color:#ffeeaa;
font-weight:bold;
border-bottom:1px dotted #802626;
text-shadow:1px 1px 1px #802626;
}
.jcarousel-skin-tango{
display:none;
}
#topNews a ,#topNews a:link{color:#000000;text-decoration:none;}
#topNews a:hover{color:#cc0000;}

#topNews p.viewAll a ,#topNews p.viewAll a:link{color:#333333;text-shadow:1px 1px 1px #dddddd;text-decoration:none;}
#topNews p.viewAll a:hover{color:#cc0000;text-decoration:none;background:url(../images/sp/listhead2.gif) 0 6px no-repeat;background-size:8px 11px;}

#topNews .sticky a ,#topNews .sticky a:link{color:#ffffff;font-weight:bold;text-decoration:none;text-shadow:1px 1px 1px #802626;}
#topNews .sticky a:hover{color:#ffeeaa;}
}

.p-info__20190401{
padding:150px 100px 100px;
}
.p-info__20190401 h3{
margin:0 0 80px;
font-size:25px;
line-height:1.8;
color:#000000;
font-weight:bold;
}
.p-info__20190401 .p-info__text{
margin:0 0 80px;
font-size:19px;
line-height:1.8;
}
.p-info__20190401 .p-info__link{
font-size:17px;
line-height:1.8;
text-align:center;
}
.p-info__20190401 p a{
text-decoration:underline;
}
.p-info__20190401 p a:hover{
text-decoration:none;
}