html{letter-spacing:1px;color:#545454;scroll-behavior:smooth;scroll-padding-top:80px;font-family:zen-old-mincho,sans-serif}body{position:relative}body.hidden{overflow:hidden}p{line-height:1.8}img{vertical-align:bottom;max-width:100%;height:auto}a{text-decoration:none;display:block}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}.js-splittext span{display:inline-block!important}.wrapper{z-index:0;width:390px;margin:0 auto;display:block;position:relative}@media screen and (max-width:500px){.wrapper{width:100vw}}.header{z-index:999;width:100%;position:absolute;top:24px;left:24px}.header__inner{z-index:50;justify-content:space-between;align-items:center;width:358px;display:flex;position:fixed}@media screen and (max-width:500px){.header__inner{width:100%}}.header__logo{mix-blend-mode:hard-light}.header__menubtn{cursor:pointer;z-index:1000;width:48px;height:45px;position:absolute;right:8px}@media screen and (max-width:500px){.header__menubtn{right:40px}}.header__menubtn span{background-color:#444;width:38px;height:1px;transition:all .6s;position:absolute;right:5px}.header__menubtn span:first-of-type{top:10px}.header__menubtn span:nth-of-type(2){background-color:#444;width:50%;height:1px;transition:all .6s;position:absolute;bottom:25px;right:5px}.header__menubtn p{color:#444;mix-blend-mode:hard-light;opacity:1;letter-spacing:2px;font-family:orpheuspro,serif;font-size:10px;transition:all .2s;position:absolute;bottom:0;right:5px}.header__menubtn p:nth-of-type(2){opacity:0;letter-spacing:1px}.header .header__menubtn.active span{width:31px}.header .header__menubtn.active span:first-of-type{top:13px;transform:rotate(-20deg)}.header .header__menubtn.active span:nth-of-type(2){width:30px;bottom:31px;transform:rotate(20deg)}.header .header__menubtn.active p:first-of-type{opacity:0}.header .header__menubtn.active p:nth-of-type(2){opacity:1}.header .header__modal{opacity:0;visibility:hidden;background-color:#fff;width:100vw;height:100svh;transition:all .4s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;left:0;scale:1.15}.header .header__menubtn.active+.header__modal{opacity:1;visibility:visible;scale:1}.header .header__modal__inner{flex-direction:column;justify-content:center;align-items:center;row-gap:40px;height:100%;padding:0 24px;display:flex}.header .header__modal__menulist{flex-wrap:wrap;gap:24px 16px;display:flex}.header .header__modal__menulist__item{color:#cba342;width:calc(50% - 8px);font-size:12px}.header .header__modal__menulist__item span{letter-spacing:1px;color:#545454;margin-bottom:8px;font-family:orpheuspro,serif;font-size:20px;display:block}.header .header__modal__backimg{width:100vw;margin-bottom:-240px}.c-section__ttl{text-align:center;color:#cba342;margin-bottom:24px;font-size:14px}.c-section__ttl span{color:#333;letter-spacing:2px;margin-bottom:4px;font-family:orpheuspro,serif;font-size:28px;display:block}.c-section__ttl__border{content:"";background:#777;width:.8px;height:24px;margin:0 auto 32px}.c-intervalimg{margin-bottom:120px}.fv{width:100%;height:100svh;position:relative}.fv__inner{position:relative}.fv__ttl{z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fv .fv__scrolldown{background-position:50%;background-size:cover;font-family:orpheuspro,serif;position:absolute}.fv .fv__scrolldown a{z-index:2;color:#fff;letter-spacing:3px;text-transform:uppercase;writing-mode:vertical-lr;width:52px;height:200px;padding:2px 10px 74px 40px;font-size:12px;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-block;position:absolute;bottom:0;left:8px;overflow:hidden}.fv .fv__scrolldown a:before{content:"";background:#fff3;width:2px;height:200px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.fv .fv__scrolldown a:after{content:"";opacity:.9;background:#fff;width:2px;height:200px;animation:2.2s cubic-bezier(.77,0,.175,1) infinite sdl01;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes sdl01{0%{transform-origin:top;opacity:0;transform:translate(-50%)scaleY(0)}20%{transform-origin:top;opacity:1;transform:translate(-50%)scaleY(1)}70%{transform-origin:bottom;opacity:1;transform:translate(-50%)scaleY(1)}to{transform-origin:bottom;opacity:0;transform:translate(-50%)scaleY(0)}}@keyframes zoomUp{0%{transform:scale(1)}to{transform:scale(1.2)}}.fv .swiper-wrapper{height:100svh}.fv .swiper-slide-active .swiper-img,.fv .swiper-slide-duplicate-active .swiper-img,.fv .swiper-slide-prev .swiper-img{animation:7s linear both zoomUp}.fv .swiper-slide img{width:100%;height:auto}.introduction{margin:80px 0 120px}.introduction__looptxt__wrap{align-items:start;width:100%;margin-bottom:40px;display:flex;overflow:hidden}.introduction__looptxt{white-space:nowrap;color:#cba342;flex:none;padding-left:20px;font-family:adobe-handwriting-ernie,sans-serif;font-size:40px;font-weight:100;line-height:2;overflow:hidden}.introduction__looptxt:nth-child(odd){animation:20s linear -10s infinite loop}.introduction__looptxt:nth-child(2n){animation:20s linear infinite loop2}@keyframes loop{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loop2{0%{transform:translate(0)}to{transform:translate(-200%)}}.introduction__periodcount{width:fit-content;margin:0 auto 48px;font-weight:700;position:relative}.introduction__periodcount:before{content:"PERIOD";background:var(--orange-gradient,linear-gradient(90deg,#de6262 0%,#ffb88c 100%));-webkit-text-fill-color:transparent;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-background-clip:text;background-clip:text;font-size:12px;display:block;position:absolute;top:50%;left:-16px;transform:translate(-50%,-50%)}.introduction__period__top{margin-bottom:16px}.introduction__period__bottom{justify-content:center;column-gap:8px;display:flex}.introduction__periodyear{font-size:40px;line-height:1}.introduction__periodmonth,.introduction__periodday{font-size:36px;line-height:1}.introduction__topimgwrap img,.introduction__bottomimgwrap img{width:100%;height:100%}.introduction__topimgwrap{margin-bottom:48px}@media screen and (max-width:500px){.introduction__topimgwrap{margin-bottom:12.3vw}}.introduction__bottomimgwrap{margin-top:48px}@media screen and (max-width:500px){.introduction__bottomimgwrap{margin-top:12.3vw}}.introduction__img01{margin-bottom:64px}@media screen and (max-width:500px){.introduction__img01{margin-bottom:16.4vw}}.introduction__img01 img{width:100%}.introduction__img02{width:200px;height:258px;margin-bottom:17px;margin-left:53px}@media screen and (max-width:500px){.introduction__img02{width:51.2vw;height:66.1vw;margin-bottom:4.1vw;margin-left:13.5vw}}.introduction__topimgflex{justify-content:space-between;align-items:center;column-gap:17px;margin-bottom:17px;display:flex}@media screen and (max-width:500px){.introduction__topimgflex{column-gap:4.1vw;margin-bottom:4.3vw}}.introduction__img03{width:208px;height:140px;margin-bottom:13px;margin-left:16px}@media screen and (max-width:500px){.introduction__img03{width:53.3vw;height:35.8vw;margin-bottom:3.3vw;margin-left:4.1vw}}.introduction__img04{width:225px;height:154px}@media screen and (max-width:500px){.introduction__img04{width:57.6vw;height:39.4vw}}.introduction__img05{width:149px;height:226px}@media screen and (max-width:500px){.introduction__img05{width:38.2vw;height:57.9vw}}.introduction__img06{width:200px;height:240px;margin-bottom:17px;margin-left:142px}@media screen and (max-width:500px){.introduction__img06{width:51.2vw;height:61.5vw;margin-bottom:4.3vw;margin-left:36.4vw}}.introduction__img07{width:200px;height:240px;margin-left:95px}@media screen and (max-width:500px){.introduction__img07{width:51.2vw;height:61.5vw;margin-left:24.3vw}}.introduction__img08{width:200px;height:240px;margin-bottom:17px;margin-left:64px}@media screen and (max-width:500px){.introduction__img08{width:51.2vw;height:61.5vw;margin-bottom:4.3vw;margin-left:16.4vw}}.introduction__bottomimgflex{justify-content:space-between;align-items:start;column-gap:17px;margin-bottom:17px;display:flex}@media screen and (max-width:500px){.introduction__bottomimgflex{column-gap:4.1vw;margin-bottom:4.3vw}}.introduction__img09{width:149px;height:226px}@media screen and (max-width:500px){.introduction__img09{width:38.2vw;height:57.9vw}}.introduction__img10{width:225px;height:154px;margin-bottom:13px}@media screen and (max-width:500px){.introduction__img10{width:57.6vw;height:39.4vw;margin-bottom:3.3vw}}.introduction__img11{width:208px;height:140px}@media screen and (max-width:500px){.introduction__img11{width:53.3vw;height:35.8vw}}.introduction__img12{width:200px;height:258px;margin-bottom:64px;margin-left:126px}@media screen and (max-width:500px){.introduction__img12{width:51.2vw;height:66.1vw;margin-bottom:16.4vw;margin-left:32.3vw}}.introduction__img13 img{width:100%}.introduction__section__ttl{text-align:center;color:#cba342;margin-bottom:16px;font-size:14px}.introduction__section__ttl span{color:#333;letter-spacing:2px;margin-bottom:4px;font-family:orpheuspro,serif;font-size:28px;display:block}.introduction__section__ttl__desc{text-align:center;font-size:14px;line-height:2}.introduction__section__ttl__border{content:"";background:#777;width:.8px;height:24px;margin:0 auto 20px}.message__groomimg,.message__brideimg{text-align:center;margin-bottom:24px}.message__section__ttl{text-align:center;color:#333;width:fit-content;margin:0 auto 24px;position:relative}.message__section__ttl:before,.message__section__ttl:after{content:"";background-color:#e4dcd9;width:32px;height:.8px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.message__section__ttl:before{left:-48px}.message__section__ttl:after{right:-48px}.message__section__ttl--sub{text-align:center;-webkit-text-fill-color:transparent;letter-spacing:1px;background:linear-gradient(90deg,#de6262 0%,#ffb88c 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-family:orpheuspro,serif;font-size:12px}.message__txt{text-align:center;background-color:#fafafa;width:358px;margin:0 auto 64px;padding:16px;font-size:14px}@media screen and (max-width:500px){.message__txt{width:91.7%;margin:0 auto 64px}}.message__txt:last-child{margin-bottom:120px}.profile__backimg{margin-bottom:40px;position:relative}.profile__backimg img{width:100%}.profile__backtxt{color:#fff;position:absolute;bottom:32px;left:32px}.profile__backgender{letter-spacing:1px;margin-bottom:20px;font-family:orpheuspro,serif}.profile__backname{letter-spacing:1px;margin-bottom:16px;font-size:26px}.profile__backname--sub{color:#e7e4e4;letter-spacing:2px;font-family:orpheuspro,serif;font-size:20px}.profile__listwrap{width:91.7%;margin:0 auto}.profile__listwrap:first-child{margin-bottom:48px}.profile__listwrap:last-child{margin-bottom:80px}.profile__list__contents{border-bottom:.8px solid #e4dcd9;column-gap:64px;margin-bottom:24px;padding-bottom:24px;padding-left:28px;padding-right:20px;display:flex}@media screen and (max-width:500px){.profile__list__contents{column-gap:16.4vw}}.profile__list__contents:last-child{border-bottom:0}.profile__listttlwrap{min-width:91px}.profile__listttl{color:#fff;background:linear-gradient(90deg,#de6262 0%,#ffb88c 100%);width:fit-content;height:fit-content;padding:4px 8px;font-size:14px}.sound{margin-bottom:120px}@media screen and (max-width:500px){.sound__inner{padding:0 16px}}.sound__desc{text-align:center;margin-bottom:32px;font-size:14px}.sound__contents{margin:0 auto}.schedule{margin-bottom:120px}.schedule__inner{padding:0 16px}.schedule__img{border:.6px solid #ccc}.seat{margin-bottom:120px}.seat__inner{padding:0 16px}.galleryslider{margin-bottom:160px}.galleryslider .slick-slide{margin-right:8px!important}.galleryslider .galleryslider__top{margin-bottom:8px}.closing{background-image:url(./../images/closingimg.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:870px}.closing__inner{padding:100px 16px 0}.closing__ttl{color:#fff;letter-spacing:4px;margin-bottom:48px;font-size:24px;font-weight:700}.closing__desc{flex-direction:column;row-gap:24px;margin-bottom:64px;display:flex}.closing__desc p{color:#f0f0f0;letter-spacing:1px;line-height:2.2}.closing__name{color:#f0f0f0;float:right;letter-spacing:2px}.story{margin-bottom:120px}.story__inner{padding:0 16px}.stories__item{color:#fff;background-repeat:no-repeat;background-size:cover;padding-top:64px;padding-bottom:64px}.stories__item:first-of-type{background-image:url(./../images/stories-img01_background.jpg)}.stories__item:nth-of-type(2){background-image:url(./../images/stories-img02_background.jpg)}.stories__item:nth-of-type(3){background-image:url(./../images/stories-img03_background.jpg)}.stories__item:nth-of-type(4){background-image:url(./../images/stories-img04_background.jpg)}.stories__item:nth-of-type(5){background-image:url(./../images/stories-img05_background.jpg)}.stories__item:nth-of-type(6){background-image:url(./../images/stories-img06_background.jpg)}.stories__item__inner{padding:0 16px}.stories__item__date{margin-bottom:24px;padding-left:16px}.stories__item__date:before{content:"";vertical-align:5px;background:#fffbf9;width:40px;height:1px;margin-right:16px;display:inline-block}.stories__item__ttl{text-align:center;margin-bottom:32px;font-size:28px}.stories__item__img{max-width:300px;margin:0 auto 32px}.stories__item__desc{text-align:center;font-size:14px}.loading{z-index:9999;background-color:#fff;width:100%;height:100svh}.loading__txt{color:#545454;letter-spacing:1px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.loading__txt__main{text-align:center;margin-bottom:24px;font-size:14px}.loading__txt__sub{text-align:center;font-family:orpheuspro,serif;font-size:11px}
