@charset "utf-8";
/*
 * 2601 辻新思会プレサイト
*/

body {margin:0;padding:0;font-size:16px;line-height:1.75;color:#111;background:#eee; font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;}
p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,table,figure {margin:0;padding:0;}
p,ul,ol,h1,h2,h3,h4,h5,table {margin-bottom:1rem;}
head,
main {background:#fff;}
.wrapper {width:auto; max-width:1200px; margin:0 auto; padding:1rem;}
.h1,.h2 {font-weight:bold;font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.h2 {margin:3rem 0 1rem 0;padding-left:10px; line-heght:1.125; border-left:#ec0c01 8px solid; border-bottom:#ddd 1px solid;}
.h3 {margin:2rem 0 1rem 0;}
.hd-img {}
.note {font-size:0.875rem;}
figure {text-align:center;}
figcaption {font-size:0.875rem; color:#222;}
a:hover img {opacity:0.8;}
figure a {text-decoration:none;}
figure a figcaption {color:#222; text-decoration:none;}

.area-pre {max-width:640px;margin:3rem auto;padding:2em;border:#ccc 1px solid;position:relative;}
.area-pre h1.hd-img {text-align:center;}
.area-pre h1.hd-img img {width:50%;min-width:220px;}
.area-pre p:only-child,
.area-pre p:last-child {margin-bottom:0;}
.event-spec {list-style:none;}
.list-leaflet {list-style:none; display:flex; flex-direction: row; align-items: baseline; justify-content: space-around;}
.list-leaflet li {width:32%;}
.list-leaflet li img {width:auto; max-width:100%; height:auto;}
@media screen and (max-width:480px) {
  .area-pre {margin-top:0;}
  .list-leaflet {flex-direction: column;}
  .list-leaflet li {width:100%;}
}
.area-footer {padding:1rem;background:#eee; color:#333;}
.area-footer dl.footer-info {text-align:center}
.area-footer dl.footer-info dt {font-size:1rem;}
.area-footer dl.footer-info dd {font-size:0.875rem;}
.area-footer .footer-copy {margin:1rem 0 0 0;text-align:center;font-size:0.75rem;}



/* luminous */
.lum-lightbox {
  background: rgba(0,0,0,0.8);
}
.lum-lightbox-inner img.lum-img {
  max-width: 100%;
}
