/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.sg-rsvp.comment{padding-left:0;}.sg-rsvp .comment__picture-wrapper{display:none;}.sg-rsvp .comment__meta{display:flex;flex-wrap:wrap;gap:0.2em 1em;align-items:baseline;}.sg-rsvp .comment__author{font-size:1.05em;}.sg-rsvp .field--name-field-attend{margin:0.3em 0;}.sg-attend{display:inline-block;padding:0.1em 0.9em;border-radius:999px;font-size:0.9em;font-weight:600;line-height:1.7;}.sg-attend--attend{background:#e2f0e4;color:#2d6a39;}.sg-attend--absent{background:#ebe8e3;color:#6b645d;}.sg-rsvp-count{margin:1.5em 0 0.5em;font-weight:600;}.sg-rsvp-count .sg-attend{margin-left:0.5em;}.comment-rsvp-form .filter-wrapper{display:none;}.sg-next-card{border:1px solid #d9d2c5;border-radius:10px;background:#fbf9f4;padding:1em 1.3em;}.sg-next-card .views-field-title{font-size:1.15em;font-weight:700;margin-bottom:0.4em;}.sg-next-card .views-label{font-weight:600;margin-right:0.3em;}.sg-next-card .views-field-view-node{margin-top:0.6em;}.sg-next-card .views-field{display:block;margin:0.2em 0;}.sg-next-card .views-field-view-node{margin-top:0.7em;}
html:root{--sg-bg:#F6F4EF;--sg-ink:#3B3A37;--sg-text:#4a524d;--sg-line:#DDDBD7;--sg-accent:#7A6252;--sg-accent-soft:#EFE8E1;--sg-card:#FFFFFF;--color--primary-hue:24;--color--primary-saturation:19%;--color--primary-lightness:40;--font-sans:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif;--font-serif:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif;}html body,html body button,html body input,html body select,html body textarea,html body .text-content,html body .text-content *{font-family:var(--font-sans);}html body{color:var(--sg-text);}html body a{color:var(--sg-accent);}html body h1,html body h2,html body h3{color:var(--sg-ink);}html body,html body .page-wrapper,html body .main-content,html body .site-header,html body .site-header__fixable,html body .site-header__inner,html body .header-nav{background-color:var(--sg-bg) !important;}html body .site-header{border-bottom:1px solid var(--sg-line);}html body .site-branding{background:none !important;min-height:0 !important;box-shadow:none;}html body .site-branding__inner{min-height:0 !important;padding-block:16px;}html body .site-branding__name,html body .site-branding__name a{color:var(--sg-ink) !important;font-weight:300;letter-spacing:.25em;font-size:1.4rem;text-decoration:none;}html body .site-header,html body .site-header__inner,html body .site-header__inner__container,html body .site-header__fixable,html body .header-nav{min-height:0 !important;}html body .site-header__inner__container{padding-block:0;}html body .site-header__initial{display:none !important;}html body .primary-nav__menu-link--level-1{color:var(--sg-ink);font-weight:400;letter-spacing:.08em;font-size:.92rem;}html body .primary-nav__menu-link-inner--level-1::after{background-color:var(--sg-accent);}html body .mobile-nav-button__icon,html body .mobile-nav-button__icon::before,html body .mobile-nav-button__icon::after{background-color:var(--sg-accent) !important;}html body .mobile-nav-button__label{color:var(--sg-ink);}html body .social-bar,html body .site-footer{display:none;}html body .main-content{padding-bottom:40px;}html body .main-content__container{padding-top:1.25rem;}html body .page-title{font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:500;color:var(--sg-ink);letter-spacing:.06em;line-height:1.45;margin-block:.2rem 1rem;}html body .breadcrumb{font-size:.8rem;}html body.path-frontpage .region--breadcrumb{display:none;}.path-taxonomy .field--name-description{font-size:1rem;line-height:1.9;}#block-sg-kai-next .block__title,#block-sg-kai-recent .block__title{font-size:1.05rem;font-weight:700;color:var(--sg-ink);letter-spacing:.08em;padding-left:.7rem;border-left:4px solid var(--sg-accent);line-height:1.4;margin:2.2rem 0 1rem;}.sg-next-card{background:var(--sg-card) !important;border-color:var(--sg-line) !important;}.sg-next-card .views-field-title a{color:var(--sg-ink);text-decoration:none;}.sg-next-card .views-field-title a:hover{color:var(--sg-accent);}.sg-next-card .views-field-view-node a{font-weight:500;}html body .views-table{margin-top:.3rem;}html body .views-table th{color:var(--sg-ink);font-weight:700;font-size:.85rem;letter-spacing:.05em;border-bottom:2px solid var(--sg-accent) !important;padding-block:.5rem;}html body .views-table td{border-bottom:1px solid var(--sg-line) !important;padding-block:.7rem;}html body .views-table tr{border-color:var(--sg-line) !important;}html body .views-table td a{color:var(--sg-accent);}.sg-more{margin-top:.8rem;text-align:right;font-size:.95rem;}.sg-more a{text-decoration:none;font-weight:500;}@media (max-width:600px){html body .views-table th,html body .views-table td{font-size:.85rem;padding-inline:.3rem;}}.node--type-kaisai .node__content > .field--label-inline{display:flex;gap:1rem;align-items:baseline;margin:0;padding:.55rem .2rem;border-bottom:1px solid var(--sg-line);}.node--type-kaisai .node__content > .field--label-inline:first-child{border-top:1px solid var(--sg-line);}.node--type-kaisai .field--label-inline .field__label{flex:0 0 5.5em;font-size:.85rem;font-weight:700;color:var(--sg-accent);margin:0;}.node--type-kaisai .field--label-inline .field__label::after{content:none;}.node--type-kaisai .field--name-body{margin-bottom:1.4rem;line-height:1.9;}html body .comments__title{color:var(--sg-ink);}.comment-rsvp-form .fieldset__legend,.comment-rsvp-form .fieldset__legend--composite{background:var(--sg-accent-soft) !important;color:var(--sg-ink) !important;}.comment-rsvp-form .fieldset__label{color:var(--sg-ink) !important;}.comment-rsvp-form fieldset{border-color:var(--sg-line) !important;background:var(--sg-card);}.comment-rsvp-form .form-element{background:var(--sg-card);}.sg-lead{font-size:1rem;line-height:1.9;}.sg-kai-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:1.6rem 0 1rem;}html body a.sg-kai-card{display:flex;flex-direction:column;gap:.45rem;padding:1.2rem 1.3rem 1.1rem;background:var(--sg-card);border:1px solid var(--sg-line);border-radius:12px;border-top:4px solid var(--sg-accent);text-decoration:none;color:var(--sg-text);transition:box-shadow .2s,transform .2s;}html body a.sg-kai-card:hover,html body a.sg-kai-card:focus-visible{box-shadow:0 6px 16px rgba(60,50,40,.12);transform:translateY(-2px);}.sg-kai-name{font-size:1.15rem;font-weight:700;color:var(--sg-ink);letter-spacing:.06em;}.sg-kai-desc{font-size:.9rem;line-height:1.75;}.sg-kai-more{margin-top:auto;padding-top:.3rem;font-size:.85rem;font-weight:500;color:var(--sg-accent);}html body a.sg-kai-card--soon{border-top-color:#C9C2B8;}a.sg-kai-card--soon .sg-kai-more{color:#9a958e;}html body .site-branding__name,html body .site-branding__name a,html body .page-title,html body h1,#block-sg-kai-next .block__title,#block-sg-kai-recent .block__title,.sg-kai-name,html body .comments__title,.sg-next-card .views-field-title{font-family:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",sans-serif !important;}.node--type-kaisai .field--label-inline .field__label{flex-basis:9.5em;}@media (max-width:600px){.node--type-kaisai .field--label-inline .field__label{flex-basis:6.5em;}}html body .comments__title{font-size:1.05rem !important;font-weight:700;letter-spacing:.08em;padding-left:.7rem;border-left:4px solid var(--sg-accent);line-height:1.4;margin:2.2rem 0 1rem;}.node--type-kaisai .field--label-inline .field__label{flex-basis:6em;}@media (max-width:600px){.node--type-kaisai .field--label-inline .field__label{flex-basis:5em;}}.node--type-kaisai .field--name-body blockquote{font-size:1rem;line-height:1.9;margin:0 0 1rem;padding:.2rem 0 .2rem 1rem;border-left:3px solid var(--sg-line);}.node--type-kaisai .field--name-body blockquote::before{content:none;}.sg-sewayaku-box{border:2px dashed #C9B8A8;border-radius:10px;background:#FBF7F2;padding:.9rem 1.1rem;margin:0 0 1.6rem;}.sg-sewayaku-head{font-size:.8rem;color:#8a7a6c;margin:0 0 .5rem;}.sg-sewayaku-note{font-size:.8rem;color:#8a867f;margin:.5rem 0 0;}.sg-sewayaku-box .button{margin:0 0 .4rem;}.sg-renraku-form{margin-top:.8rem;}.sg-renraku-form .form-item__description{font-size:.8rem;}.node--type-kaisai .field--name-field-renraku{margin:0 0 1.6rem;}.node--type-kaisai .field--name-field-renraku > .field__label{font-size:1.05rem;font-weight:700;color:var(--sg-ink);letter-spacing:.08em;padding-left:.7rem;border-left:4px solid var(--sg-accent);margin:0 0 .8rem;font-family:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",sans-serif;}.node--type-kaisai .field--name-field-renraku .field__item{background:#fff;border:1px solid var(--sg-line);border-radius:8px;padding:.7rem 1rem;margin:0 0 .6rem;line-height:1.8;}.sg-sw-h{font-weight:700;color:var(--sg-ink);margin:.6rem 0 .3rem;font-size:.95rem;}.sg-sw-list{list-style:none;margin:0 0 .8rem;padding:0;}.sg-sw-list li{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--sg-line);}.sg-sw-title{font-weight:500;}.sg-sw-list .button{margin:0;}.sg-sw-none{color:#8a867f;font-size:.9rem;}.sg-sewayaku-box{display:flex;flex-direction:column;}.sg-sewayaku-box > p:has(.sg-sewayaku-edit){order:3;border-top:1px solid var(--sg-line);padding-top:.8rem;margin:.4rem 0 0;}.sg-sewayaku-box > p:has(.sg-sewayaku-edit)::before{content:"案内文・日時・会場などを直すとき";display:block;font-size:.8rem;color:#8a867f;margin-bottom:.4rem;}.field--name-field-renraku .field-add-more-submit,.field--name-field-renraku .tabledrag-toggle-weight-wrapper,.field--name-field-renraku .tabledrag-handle{display:none !important;}
