@charset "UTF-8";
/*=============================================================
 イベント・催し
=============================================================*/
#pageTit { background: url(../img/event/bg_main01.png) 50% 50% no-repeat; background-size: cover; }
#contents { width: auto; }
/*  #mod_anchor01 
------------------------------------*/
.mod_anchor01 { margin: 0 -200% 65px; padding: 30px 200%; }
.mod_anchor01 ul { width: 1000px; margin: 0 auto; }
.mod_anchor01 ul li { background: url(../img/common/ico_arw02.png) 90% 53% no-repeat; }
.mod_anchor01 ul li:nth-child(3) { background: url(../img/common/ico_arw02.png) 94% 53% no-repeat; }
.mod_anchor01 ul li a { width: 234px; height: 80px; line-height: 1.2; padding-left: 53px; font-size: 1.7rem; }
.mod_anchor01 ul li a:before { position: absolute; content: ""; left: 12px; top:50%; transform: translateY(-50%); }
.mod_anchor01 ul li a.ico-concert {  }
.mod_anchor01 ul li a.ico-production:before { width: 30px; height: 42px; background: url(../img/event/ico_scarecrow01.png) no-repeat 0 center; background-size: contain; }
.mod_anchor01 ul li a.ico-concert:before { width: 35px; height: 55px; background: url(../img/event/ico_concert02.png) no-repeat 0 center; background-size: contain; }
.mod_anchor01 ul li a.ico-tokubetsu {   }
.mod_anchor01 ul li a.ico-tokubetsu:before { width: 30px; height: 34px; background: url(../img/event/ico_potting01.png) no-repeat 0 center; background-size: contain; }
/* .mod_anchor01 ul li:nth-child(4) a:before { top: 18px; left: 21px; width: 16px; height: 44px; background: url(../img/event/ico_concert01.png) no-repeat 0 center; background-size: contain; } */
/*  #production 
------------------------------------*/
#production { margin: 0 0 62px; }
#production .tit { width: 1000px; margin: 0 auto 22px; padding: 0 0 5px 68px; background: url(../img/event/ico_scarecrow01.png) no-repeat 7px -5px; }
#production .titSub { width: 1000px; margin: 0 auto 26px; padding: 0 0 0 2px; }
#production #loopslider { position: relative; width: 100%; height: 350px; overflow: hidden; margin: 0 auto 19px; text-align: left; }
#production #loopslider ul { display: inline; float: left; height: 350px; overflow: hidden; }
#production #loopslider ul:after { display: block; clear: both; height: 0; visibility: hidden; content: "."; }
#production #loopslider ul li { display: inline; float: left; width: 510px; height: 350px; overflow: hidden; }
#production #loopslider ul li img { width: 490px; height: 350px; text-align: center; }
#production #loopslider ul { display: inline-block; overflow: hidden; }
#production .txt { width: 1000px; margin: 0 auto; letter-spacing: .025em; }
#production .txt small { color: #6e6d6d; font-size: 1.3rem; letter-spacing: .05em; }
/*  #quote 
------------------------------------*/
#quote { width: 1000px; margin: 0 auto 62px; }
#quote .tit { margin: 0 0 22px; padding: 0 0 5px 68px; background: url(../img/event/ico_quote01.png) no-repeat 6px 6px; }
#quote .titSub { margin: 0 0 20px; padding: 0 0 0 5px; }
#quote .imgList { overflow: hidden; margin: 0 0 21px; }
#quote .imgList .item { float: left; width: 490px; margin: 0 20px 1px 0; padding: 12px; background: #fff; box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1); }
#quote .imgList .item:nth-child(2n) { margin: 0; }
#quote .imgList .item img { width: 100%; height: auto; }
/*  #potting 
------------------------------------*/
#potting { width: 1000px; margin: 0 auto 33px; }
#potting .tit { margin: 0 0 22px; padding: 0 0 5px 68px; background: url(../img/event/ico_potting01.png) no-repeat 5px -6px; }
#potting .titSub { margin: 0 0 20px; }
#potting .imgList { overflow: hidden; margin: 0 0 21px; }
#potting .imgList .item { float: left; width: 320px; margin: 0 20px 1px 0; padding: 8px; background: #fff; box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1); }
#potting .imgList .item:nth-child(3n) { margin: 0; }
#potting .imgList .item img { width: 100%; height: auto; }
#potting dl dt { display: inline-block; color: #ef6464; font-weight: 700; }
#potting dl dd { display: inline-block; color: #ef6464; font-weight: 700; }
/*  #concert 
------------------------------------*/
#concert { width: 1000px; margin: 0 auto; }
#concert .tit { margin: 0 0 22px; padding: 20px 0 5px 60px; background: url(../img/event/ico_concert02.png) no-repeat 18px 7px; }
#concert .cf { margin: 0 0 40px; }
#concert .cf .areaText { width: 490px; }
#concert .cf .areaText .titSub { margin: 0 0 10px; padding: 0 0 0 4px; }
#concert .cf .box { width: 480px; padding: 10px 0 0; }
#concert .cf .box .inner { position: relative; border-radius: 10px; background-color: #f8e6e3; }
#concert .cf .box .inner:before { position: absolute; top: 49px; right: 13px; width: 143px; height: 131px; background: url(../img/event/img_concert01.png) no-repeat 0 center; content: ""; }
#concert .cf .box .inner dl { width: 340px; padding: 30px 30px 10px; }
#concert .cf .box .inner dl dt { display: inline-block; width: 98px; line-height: 1.7; margin-bottom: 10px; border: 2px solid #ef6464; background-color: #fff; color: #ef6464; text-align: center; }
#concert .cf .box .inner dl dd { line-height: 1.7; padding: 0 0 12px 8px; }
#concert table thead th { width: 333px; padding: 9px 0 10px; border: 1px solid #cbcbcb; background-color: #fceae7; color: #444; font-weight: 700; text-align: center; vertical-align: middle; }
#concert table tbody td { width: 333px; padding: 12px 0 9px; border: 1px solid #cbcbcb; background-color: #fff; font-weight: 500; font-size: 1.8rem; text-align: center; vertical-align: middle; }

/*  #tokubetsu 
------------------------------------*/
#tokubetsu { margin: 0 0 62px; }
#tokubetsu .tit { width: 1000px; margin: 0 auto 22px; padding: 0 0 5px 68px; background: url(../img/event/ico_potting01.png) no-repeat 7px -5px; }
#tokubetsu .titSub {padding: 0 0 0 2px; }
#tokubetsu .tokubetsu-contents { width: 1000px; background: #fff; padding: 20px; margin: 0 auto; }
#tokubetsu .tokubetsu-contents + .tokubetsu-contents { margin-top: 20px; }
#tokubetsu #eventslider { position: relative; max-width: 1000px; overflow: hidden; margin: 0 auto 19px; text-align: left; }
#tokubetsu #eventslider.is-3th { max-width: 1700px; }
#tokubetsu #eventslider .eventsliderItem { width: 510px; height: 350px; overflow:hidden }
#tokubetsu #eventslider img { max-width: 100%; }
#tokubetsu .txt {  letter-spacing: .025em; }
#tokubetsu .txt small { color: #6e6d6d; font-size: 1.3rem; letter-spacing: .05em; }
#tokubetsu table { margin: 40px auto 0; }
#tokubetsu table tbody td:first-child { width: auto; padding: 9px 0 10px; border: 1px solid #cbcbcb; background-color: #fceae7; color: #444; font-weight: 700; text-align: center; vertical-align: middle; }
#tokubetsu table tbody td { width: 720px; padding: 12px 30px 9px; border: 1px solid #cbcbcb; background-color: #fff; font-weight: 500; font-size: 1.8rem; text-align: left; vertical-align: middle; }


/*# sourceMappingURL=maps/event.css.map */