:root{--body-color: #333;--sans-serif: "Noto Sans JP", sans-serif;--serif: "Noto Serif JP", serif;--sp-width: 750;--sp-ratio: calc(1 / var(--sp-width) * 100vw)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body{font-family:var(--sans-serif);color:var(--body-color);line-height:1;letter-spacing:0;width:100%;margin:0;padding:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img{height:auto;vertical-align:top}ol,ul,li{list-style:none}a,button{transition:.3s ease-in-out;cursor:pointer}a{color:currentColor;text-decoration:none}a:hover img{opacity:.7}img{max-width:100%}@media not all and (max-width: 768px){.sp_only{display:none !important}}@media screen and (max-width: 768px){.pc_only{display:none !important}}:where(h2){font-family:var(--serif);font-size:36px;font-weight:700;text-align:center}@media screen and (max-width: 768px){:where(h2){font-size:calc(46*var(--sp-ratio))}}.content{padding-block:48px}@media screen and (max-width: 768px){.content{padding-block:calc(56*var(--sp-ratio)) calc(100*var(--sp-ratio))}}.bgc-black{color:#fff;background:#000}@media not all and (max-width: 768px){.inner{max-width:930px;padding-inline:15px;margin-inline:auto}}@media screen and (max-width: 768px){.inner{padding-inline:calc(40*var(--sp-ratio))}}.block{margin-inline:auto}@media not all and (max-width: 768px){.block{max-width:700px}}@media(max-width: 768px){.block{max-width:80vw}.block:has(.acc-box){max-width:100%}}.sub-ttl{display:block;font-family:var(--sans-serif);color:#dfc07e;font-weight:400;width:100px;margin-inline:auto;margin-top:11px;padding-top:9px;border-top:2px solid currentColor}@media not all and (max-width: 768px){.sub-ttl{font-size:calc(16/36*1em)}}@media screen and (max-width: 768px){.sub-ttl{width:calc(100*var(--sp-ratio));margin-top:calc(24*var(--sp-ratio));padding-top:calc(8*var(--sp-ratio));font-size:calc(22/46*1em);border-width:1px}}.sub-ttl__in{margin:0 -1em}@media screen and (max-width: 768px){.sub-ttl__in{margin:0 -2em}}.mv{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:auto}.mv__bg{position:absolute;inset:0;z-index:-1;width:inherit;height:inherit}.mv__bg img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.btn-area{display:grid;place-items:center;padding:20px 0;background:#c8c4b5}@media screen and (max-width: 768px){.btn-area{padding:calc(20*var(--sp-ratio))}}.btn{position:relative;display:flex;justify-content:center;align-items:center;font-family:var(--serif);font-size:28px;font-weight:900;width:440px;height:60px;box-shadow:0 2px 7.2px .8px rgba(23,23,23,.4);border-radius:100px;background:#000}@media not all and (max-width: 768px){.btn{padding:0 15px 4px 0}}@media screen and (max-width: 768px){.btn{width:calc(580*var(--sp-ratio));height:calc(100*var(--sp-ratio));padding-bottom:calc(6*var(--sp-ratio));font-size:calc(40*var(--sp-ratio))}}.btn::after{position:absolute;top:50%;right:.85em;translate:0 -50%;content:"";width:.464em;aspect-ratio:1;border:solid #fff;border-width:2px 2px 0 0;rotate:45deg}.btn__gold{color:rgba(0,0,0,0);background:linear-gradient(90deg, #dcbd7c, #faecbd 25% 75%, #dcbd7c);-webkit-background-clip:text;background-clip:text}.btn__day{color:#fff;font-size:calc(18/28*1em)}@media screen and (max-width: 768px){.btn__day{font-size:calc(22/40*1em)}}.sticky-area{position:sticky;z-index:9999;bottom:0;left:0;opacity:0;transition:opacity .3s}.sticky-area:where(.is-sticky){opacity:1}.sticky-area:where(.is-sticky) :where(.btn-area){background-color:rgba(200,196,181,.8)}@media not all and (max-width: 768px){.standard__img{display:flex;justify-content:center;align-items:center;background:#42c5af;background:#e9e7e1;overflow:hidden}}@media screen and (max-width: 768px){.standard__img{margin-top:calc(8*var(--sp-ratio))}}.standard__ttl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:32px;column-gap:32px;font-size:30px;margin-top:48px}@media screen and (max-width: 768px){.standard__ttl{-moz-column-gap:calc(36*var(--sp-ratio));column-gap:calc(36*var(--sp-ratio));margin-top:calc(48*var(--sp-ratio));padding-inline:calc(30*var(--sp-ratio));font-size:calc(34*var(--sp-ratio));line-height:1.2}}.standard__ttl::before,.standard__ttl::after{content:"";height:2px}.standard__ttl::before{background:linear-gradient(90deg, #dcbd7c, #faecbd)}.standard__ttl::after{background:linear-gradient(-90deg, #dcbd7c, #faecbd)}.acc-box{margin-top:50px}@media screen and (max-width: 768px){.acc-box{margin-top:calc(48*var(--sp-ratio))}}.acc__item{color:#b42127;background:currentColor}.acc__item:nth-of-type(2){color:#e37a26}.acc__item:nth-of-type(3){color:#1271b6}.acc__item:nth-of-type(4){color:#1b98a0}.acc__item+.acc__item{margin-top:20px}@media(max-width: 768px){.acc__item+.acc__item{margin-top:calc(20*var(--sp-ratio))}}.acc__heading{display:block}.acc__heading:has(.acc__note){text-align:center}@media not all and (max-width: 768px){.acc__note{font-size:14px;margin:.5em 0 0 .2em}}@media screen and (max-width: 768px){.acc__note{display:block;margin-top:.35em;font-size:calc(20*var(--sp-ratio))}}.acc__btn{--_w-btn-ico: 20px;position:relative;display:grid;grid-template-columns:var(--_w-btn-ico) auto var(--_w-btn-ico);justify-content:space-between;align-items:center;padding-inline:20px;min-height:60px;font-family:var(--serif);color:#fff;font-size:22px;cursor:pointer}@media not all and (max-width: 768px){.acc__btn{-moz-column-gap:16px;column-gap:16px}}@media screen and (max-width: 768px){.acc__btn{--_w-btn-ico: calc(30 * var(--sp-ratio));padding-inline:calc(20*var(--sp-ratio));min-height:calc(100*var(--sp-ratio));font-size:calc(28*var(--sp-ratio))}}.acc__btn:hover{opacity:.8}.acc__btn::before,.acc__btn::after{content:"";display:block}.acc__btn::after{width:var(--_w-btn-ico);height:auto;aspect-ratio:1;background:currentColor;clip-path:polygon(0 41.5%, 41.5% 41.5%, 41.5% 0%, 58.5% 0%, 58.5% 41.5%, 100% 41.5%, 100% 58.5%, 58.5% 58.5%, 58.5% 100%, 41.5% 100%, 41.5% 58.5%, 0 58.5%);transition:rotate .1s,clip-path .1s}.acc__btn.open::after{rotate:180deg;clip-path:polygon(0 41.5%, 100% 41.5%, 100% 58.5%, 0 58.5%)}.acc__btn.none{pointer-events:none !important}.acc__view{height:0;overflow:hidden;transition:all .3s}.acc__view.open{height:auto}.acc__inner{display:grid;padding:30px 26px;border:solid currentColor;border-width:0 4px 4px;background:#fff}@media screen and (max-width: 768px){.acc__inner{padding:calc(28*var(--sp-ratio));border-width:0 2px 2px}}@media screen and (max-width: 768px){.acc__img{aspect-ratio:610/340}.acc__item:not(.open,[style]) .acc__img img{display:none}}.acc__ttl{order:1;font-family:var(--serif);font-size:36px;font-weight:600;margin-top:32px;padding-left:18px;border-left:6px solid currentColor}@media screen and (max-width: 768px){.acc__ttl{margin-top:calc(32*var(--sp-ratio));padding-block:calc(10*var(--sp-ratio));padding-left:calc(14*var(--sp-ratio));font-size:calc(44*var(--sp-ratio));border-left-width:4px}}.acc__ttl .t-sub{display:block;font-size:calc(20/36*1em);margin-bottom:calc(6/36*1em);line-height:1.4}@media(max-width: 768px){.acc__ttl .t-sub{font-size:calc(28*var(--sp-ratio));margin-bottom:calc(12*var(--sp-ratio))}}.acc__txt{order:2;color:var(--body-color);font-size:20px;line-height:1.6;margin-top:25px}@media screen and (max-width: 768px){.acc__txt{margin-top:calc(24*var(--sp-ratio));font-size:calc(24*var(--sp-ratio))}}.overview__table{margin-top:28px;border:solid #bababa;border-width:2px 2px 0}@media screen and (max-width: 768px){.overview__table{margin-top:calc(60*var(--sp-ratio));border-width:calc(2*var(--sp-ratio))}}.overview__item{display:grid;padding-block:20px 27px;padding-inline:clamp(46px,46px + (70 - 46)*(100vw - 768px)/(1920 - 768),70px) clamp(26px,26px + (40 - 26)*(100vw - 768px)/(1920 - 768),40px);border-bottom:2px solid #bababa}@media not all and (max-width: 768px){.overview__item{grid-template-columns:1fr 2.8fr}}@media screen and (max-width: 768px){.overview__item{row-gap:calc(20*var(--sp-ratio));padding-block:calc(28*var(--sp-ratio));padding-inline:calc(38*var(--sp-ratio));border-width:calc(2*var(--sp-ratio))}}.overview__name{font-size:24px;font-weight:bold}@media not all and (max-width: 768px){.overview__name{padding-top:6px}}@media screen and (max-width: 768px){.overview__name{font-size:calc(30*var(--sp-ratio))}}.overview__detail{font-size:20px;line-height:1.7}@media screen and (max-width: 768px){.overview__detail{font-size:calc(24*var(--sp-ratio));line-height:1.6}}.overview__note{display:inline-block}@media not all and (max-width: 768px){.overview__note{font-size:14px;margin-top:.4em}}@media screen and (max-width: 768px){.overview__note{font-size:calc(18/26*1em)}}.guest__table{display:grid;margin-top:52px}@media not all and (max-width: 768px){.guest__table{row-gap:36px}}@media screen and (max-width: 768px){.guest__table{row-gap:calc(56*var(--sp-ratio));margin-top:calc(64*var(--sp-ratio))}}.guest__item{display:grid;grid-template-columns:auto 1fr 1.7fr;grid-template-areas:"img info txt";-moz-column-gap:20px;column-gap:20px;align-items:center}@media screen and (max-width: 768px){.guest__item{grid-template-columns:1fr 2.2fr;grid-template-areas:"img info" "txt txt";gap:calc(16*var(--sp-ratio)) calc(64*var(--sp-ratio));align-items:center}}.guest__info,.guest__detail{display:grid;height:100%}@media not all and (max-width: 768px){.guest__info,.guest__detail{position:relative}.guest__info::after,.guest__detail::after{position:absolute;content:"";top:0;right:0;display:block;width:1px;height:100%;background-color:#fff}}@media not all and (max-width: 768px){.guest__inner{align-self:center}}.guest__info{grid-area:info;font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.5}@media not all and (max-width: 768px){.guest__info{padding-right:20px}}@media screen and (max-width: 768px){.guest__info{font-size:calc(36*var(--sp-ratio))}}.guest__job{font-weight:300}@media not all and (max-width: 768px){.guest__job{font-size:14px}}@media(max-width: 768px){.guest__job{font-size:calc(22*var(--sp-ratio))}}.guest__name{margin-top:.2em}.guest__detail{grid-area:txt;padding-right:20px;font-size:14px;line-height:1.55;line-height:1.7;font-weight:300}@media screen and (max-width: 768px){.guest__detail{padding-inline:calc(32*var(--sp-ratio));border-inline:1px solid;font-size:calc(21*var(--sp-ratio))}}.guest__img{grid-area:img}.guest__coordinator{margin-top:48px}@media screen and (max-width: 768px){.guest__coordinator{margin-top:calc(72*var(--sp-ratio))}}.footer{background:#b1ab96}.footer__btn:has(.btn-area) .btn-area{background:#b1ab96}.footer__contact{color:#fff;text-align:center}@media not all and (max-width: 768px){.footer__contact{max-width:700px;margin-inline:auto;padding:30px 0}}@media screen and (max-width: 768px){.footer__contact{max-width:100%;padding:calc(30*var(--sp-ratio)) calc(40*var(--sp-ratio))}}.footer__deadline{padding-block:10px;color:#745123;font-weight:900;background:#fff}@media not all and (max-width: 768px){.footer__deadline{font-size:24px}}@media screen and (max-width: 768px){.footer__deadline{font-size:calc(30*var(--sp-ratio))}}@media not all and (max-width: 768px){.footer__small{font-size:.75em}}@media screen and (max-width: 768px){.footer__small{font-size:.6666666667em}}.footer__note{margin-top:6px;color:#b9aa8d;font-weight:600;font-size:18px}@media(max-width: 768px){.footer__note{font-size:calc(24*var(--sp-ratio))}}.footer__note .t-small{font-size:14px}@media(max-width: 768px){.footer__note .t-small{margin-top:3px;font-size:calc(20*var(--sp-ratio));line-height:1.3}}.footer__company{margin-top:22px;font-weight:600;font-size:38px}@media(max-width: 768px){.footer__company{margin-top:calc(22*var(--sp-ratio));font-size:calc(46*var(--sp-ratio))}}.footer__address-list{margin-top:12px}@media(max-width: 768px){.footer__address-list{margin-top:calc(16*var(--sp-ratio))}}.footer__address{display:flex;justify-content:center}@media not all and (max-width: 768px){.footer__address{-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width: 768px){.footer__address{justify-content:space-between}}.footer__address__item{display:flex;align-items:center;-moz-column-gap:11px;column-gap:11px;font-size:16px;font-style:normal;letter-spacing:-0.01em;font-weight:400}.footer__address__item img{width:100%;height:auto;aspect-ratio:1}@media not all and (max-width: 768px){.footer__address__item img{max-width:31px}}@media screen and (max-width: 768px){.footer__address__item{-moz-column-gap:calc(10*var(--sp-ratio));column-gap:calc(10*var(--sp-ratio));font-size:calc(20*var(--sp-ratio))}.footer__address__item img{max-width:calc(38*var(--sp-ratio))}}.footer__logo{display:grid;place-items:center;padding:16px 0 15px;background:#fff}@media screen and (max-width: 768px){.footer__logo{padding-block:calc(18*var(--sp-ratio)) calc(17*var(--sp-ratio))}.footer__logo img{max-width:calc(354*var(--sp-ratio))}}