﻿@charset "utf-8";#mainvisual{background-size:cover;height:382px}#mainvisual #mvcontainer{position:relative}#mvcontainer p{position:absolute;top:160px;left:0}#mvcontainer p img{width:508px}#bigbanner ul{position:relative;margin:-352px 0 0 496px;height:352px}#bigbanner ul li{float:left;margin:0 0 10px 10px}#bigbanner ul li a img{border-width:5px;border-style:solid;border-color:#FFF}#bigbanner ul li a:hover img{border-color:#333;filter:alpha(opacity=100);-ms-filter:“alpha(opacity=100)”;opacity:1}@media screen and (max-width: 1020px){#mainvisual{height:252px}#mvcontainer p{top:109px;left:-5px}#mvcontainer p img{width:260px}#bigbanner ul{margin:-222px 0 0 250px;height:222px}#bigbanner ul li{float:left;margin-bottom:4px}#bigbanner ul li a img{border-width:3px;width:139px}}@media screen and (max-width: 576px){#mainvisual{height:180px}#mvcontainer p{top:66px;left:auto;text-align:center}#mvcontainer p img{width:320px}#bigbanner{background:#e3e3e3;width:100%}#bigbanner ul{position:static;margin:0 auto;padding:10px 0;height:auto;max-width:320px}#bigbanner ul li{margin:2px 7px}}#top-subcontainer{background:#FFF;border-top:1px solid #e3e3e3;padding:30px 0 40px}@media screen and (max-width: 1020px){.content_news_topic{padding:30px 10px}}@media screen and (max-width: 576px){.content_news_topic{padding:30px 0}}.content_news_topic section{background:#FFF}.content_news_topic section header{background:#1fae66;color:#FFF;padding:10px;text-shadow:2px 2px 1px rgba(0,0,0,0.5)}.content_news_topic section header h2{float:left;font-size:125%;font-weight:400;padding:0 1%;margin-top:10px}p.ichiran a{display:block;float:right;color:#FFF;text-decoration:none}.ichiran{margin:5px 0}.ichiran i{font-size:medium}.news .conts{width:100%;height:600px;overflow:auto}#event .conts{width:100%;height:auto}.news .conts article a{display:block;float:left;width:218px;height:300px;margin:0;padding:15px 10px 10px 15px;border-bottom:1px solid #EBEBEB;text-decoration:none;overflow:hidden}.conts article a:hover{background:#f2f2f2}.news .conts article a .pict{width:208px;margin:0 auto;text-align:center}.news .conts article a .pict img{height:132px}.news .conts a time{color:#333;display:block;padding:12px 0 0}.conts article.even{background:#fafafa}#event .conts a time{color:#333}#event .conts article a{display:block;border-bottom:1px solid #EBEBEB;text-decoration:none;padding:15px 17px 15px 10px}section.news{margin:0 0 2%}@media screen and (max-width: 1020px){#top-maincontainer section{width:552px}section.news,section#event{float:none;margin-bottom:22px}.news .conts article a:after{content:"";display:block;height:0;visibility:hidden;clear:both}.news .conts article a{/zoom:1;display:block;float:none;width:508px;height:auto;margin:0;padding:10px;text-decoration:none}.news .conts article a .pict{width:148px;float:left;margin:0;text-align:center}.news .conts article a .pict img{width:148px;height:auto}.news-headding{float:right;width:342px}.news .conts a time{color:#333;display:block;padding:0}}@media screen and (max-width: 576px){#top-maincontainer section{width:292px;margin:0 auto}.news .conts article a{display:block;width:270px;height:auto;margin:0;padding:10px;text-decoration:none}.news .conts article a .pict{width:100%;float:none;margin:0;text-align:center}.news .conts article a .pict img{width:auto;height:132px}.news-headding{float:none;width:262px;padding:10px}.news .conts a time{color:#333;display:block;padding:0}}#top-subcontents section{background:#f2f2f2}#top-subcontents section header{background:#FFF}#top-subcontents section header h2{font-size:105%;padding:8px 0 23px 100px;background-repeat:no-repeat;background-position:55px 0}@media screen and (max-width: 1020px){.subconts ul{width:499px;margin:20px auto;padding:0 0 10px 20px}}@media screen and (max-width: 576px){.subconts ul{width:234px;margin:20px auto;padding:0 0 10px 20px}.subconts ul li{margin:0}}section#pickup-bn{width:100%}section#pickup-bn header h2{background-image:url(../imgs/top/ic_pickupbn.gif);width:100px;margin:0 auto}section#pickup-bn li{display:inline}section#pickup-bn a{display:block;float:left;border:1px solid #EBEBEB;background:#FFF;padding:9px;margin:0 11px 11px 0}