#bg{width:100%;height:100%;position:fixed;top:0;left:0}#bg video{width:100%;height:100%;object-fit:cover}#main{position:relative;z-index:2}section{overflow:hidden}section img:not(.arrow>img){width:100%}#main #information~section:not(.bg-l-gray){background:var(--l-gray2)}.scrolle-content{background:var(--VI_base);position:relative;margin-top:calc(100svh - 70px)}@media(min-width: 992px){.scrolle-content{margin-top:calc(100vh - 6.1rem)}}.has-arrow,.has-arrow-tate{display:inline-flex;gap:1em;color:var(--Text_sub2, #704b65);font-family:var(--mincho)}.has-arrow .arrow,.has-arrow-tate .arrow{display:flex;align-items:center;gap:1em}.has-arrow .arrow::before,.has-arrow-tate .arrow::before{content:"";background:rgba(112,75,101,.5)}.has-arrow span::before{width:2em;transition:.3s;height:1px}.has-arrow:hover span::before{width:2.5em;height:1px}.has-arrow-tate{position:relative;padding-bottom:calc(3em + 30px);height:fit-content}.has-arrow-tate .arrow{position:absolute;bottom:0em;left:50%;transform:translate(-50%, 0);transition:.3s}.has-arrow-tate .arrow:before{width:1px;height:2em;transition:.3s}.has-arrow-tate:hover .arrow{bottom:-0.5em}.has-arrow-tate:hover .arrow:before{width:1px;height:2.5em}#mv{height:calc(100svh - 70px);color:var(--Base_wht);position:relative;position:fixed;width:100%;top:70px;left:0}#mv picture{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}#mv picture img{width:100%;height:100%;object-fit:cover;transition:filter .3s ease}#mv.scrolled img{filter:blur(4px)}#mv .lead{padding-bottom:2em}#mv .lead *{font-family:var(--urw)}#mv .lead .ttl{margin:0}#mv .lead .text{margin-top:16px;font-size:var(--font-s)}#mv .col{height:100%;display:flex;flex-direction:column;justify-content:space-between}#mv .col figure{padding-top:120px;text-align:center}#mv .col figure img{max-width:136.78px}#mv .logo-area,#mv .row{height:100%}@media(min-width: 992px){#mv{top:6.1rem;height:calc(100vh - 6.1rem)}#mv picture{display:block;height:calc(100vh - 6.1rem)}#mv .col{flex-direction:row;height:auto;align-items:center;justify-content:flex-start;padding-bottom:3.66em;margin-top:auto;gap:2em}#mv .col figure{padding:0}#mv .col .lead{padding-bottom:0;margin-top:auto}}#concept{padding-block:120px}#concept .ttl,#concept .text{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;margin:auto;letter-spacing:.2em}#concept .text{display:flex;flex-direction:column;font-family:var(--mincho);gap:1em;white-space:nowrap}#concept p{margin-inline:0 !important}@media(min-width: 768px){#concept .headline{width:fit-content;flex-basis:auto}#concept .ttl{margin:0;padding:0}#concept .text{margin:4em 0 0;gap:2em}#concept .text .has-arrow-tate{margin-right:2em}#concept .row{display:flex;flex-direction:row-reverse;justify-content:center;gap:5em;flex-wrap:nowrap}#concept p{letter-spacing:.2em}}@media(min-width: 992px){#concept{padding-block:10.65em}}@media(min-width: 768px){#spend .spend-text{width:calc(100% - 16em);margin-inline:auto;display:flex;margin-top:3em;gap:3em}#spend .text{font-family:var(--mincho)}#spend .text p{margin-top:0}#spend .h2{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.2em}#spend .headline-s{margin:0 !important}}@media(min-width: 992px){#spend .spend-img{position:relative}#spend .sub{position:absolute;right:6em;bottom:-16vw;width:33.6vw}#spend .text{padding-top:2em}}#ceremony .headline{display:flex;flex-direction:column;align-items:center;gap:1em}#ceremony .headline .h1,#ceremony .headline .h2{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;margin:0;line-height:1.75;letter-spacing:.2em}#ceremony .headline p{text-align:center;margin-inline:auto;font-family:var(--mincho)}#ceremony .imgBox-ctm{position:relative}#ceremony .imgBox-ctm .sub{position:absolute;width:66%;left:0;bottom:-3em;z-index:1}#ceremony .link-area{margin-top:7em}#ceremony .link-area .content{display:flex;gap:3em;border-bottom:1px solid rgba(125,122,104,.2);padding-bottom:2em}#ceremony .link-area .content:not(:last-child){margin-bottom:2em}#ceremony .link-area p{margin-top:0}@media(min-width: 576px){#ceremony .imgBox-ctm .sub{max-width:33%;right:2em;left:auto}}@media(min-width: 992px){#ceremony .link-area{width:35.5vw;margin-left:13.5vw}#ceremony .imgBox-ctm{width:74vw}#ceremony .imgBox-ctm .sub{width:28vw;right:-17em;left:auto;bottom:-9em}#ceremony .ceremony-heading{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:3em;padding-left:0}#ceremony .headline{flex-direction:row-reverse;align-items:flex-start;gap:2em}#ceremony .headline .h1{margin-top:0}#ceremony .headline p{letter-spacing:.2em;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-align:left;margin-top:0}}#party .headline-m .h1{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;margin:auto;line-height:1.75;letter-spacing:.2em}#party p{font-family:var(--mincho);letter-spacing:.2em}#party .content{text-align:center}#party .content a{display:inline-flex}@media(min-width: 992px){#party .col-12{padding:0;display:flex;justify-content:space-between;gap:3em}#party .col-12 .headline-m .h1{margin-top:0}#party .col-12 .content-margin{margin-top:0}#party .col-12 .main{width:56.3%}#party .col-12 .sub{width:20.5%}#party .col-12 .content{display:flex;flex-direction:row-reverse;gap:2em}#party .col-12 .content p,#party .col-12 .content a{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-align:left}#party .col-12 .content p{margin-top:0}#party .col-12 .content a{margin-top:10em}#party .col-12 .has-arrow span::before{width:1px;height:2em}#party .col-12 .has-arrow:hover span::before{height:2.5em}#party .col-12 .has-arrow img{transform:rotate(90deg)}}.cuisine-text{display:flex;flex-direction:row-reverse;justify-content:center;gap:1em;white-space:nowrap}.cuisine-text .ttl,.cuisine-text .text{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;margin:0;line-height:1.75;letter-spacing:.2em}.cuisine-text .text{font-family:var(--mincho)}.cuisine-text p{margin-inline:0 !important;margin-block:10px;letter-spacing:.2em}@media(min-width: 576px){.cuisine-img{display:flex;gap:1px}.cuisine-img>*{flex:1}}@media(min-width: 992px){#cuisine .col-12{padding-left:0;display:flex;flex-direction:row-reverse;justify-content:space-between}#cuisine .col-12 .cuisine-text{margin-inline:auto}#cuisine .col-12 .cuisine-img{width:71.2vw}}#plan{min-height:100svh;background:url(./img/plan_s.jpg) no-repeat top center/cover;color:#fff}@media(min-width: 575px){#plan{background:url(./img/plan.jpg) no-repeat center center/cover}}#plan .bestrate{margin-top:3em;display:flex;align-items:center;gap:1em;justify-content:center}#plan .bestrate a span{display:flex;align-items:center;gap:.5em}#plan .headline{display:block;padding-top:4em;margin-bottom:1em}#plan .ttl{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px;position:relative}#plan .ttl:after{width:12px;height:.5px;background:#fff;content:"";position:absolute;left:0;bottom:0px}@media(min-width: 576px){#plan{min-height:37.22em}#plan .row{max-width:24.83em;margin-left:auto}}@media(min-width: 992px){#plan .row{margin-right:4em;max-width:29.83em}#plan .row>*{padding-left:0}}#information .headline-hr{justify-content:flex-start}@media(min-width: 576px){#information .headline-hr{display:flex;flex-direction:column-reverse}#information .headline-hr .ttl{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;letter-spacing:.2em}#information .headline-hr .vl{height:1px;width:1.8em}}#information .row{flex-direction:column}@media(min-width: 992px){#information .row{flex-direction:row}}@media(min-width: 576px){#information .information_heading{flex:0}}@media(min-width: 992px){#information .information_heading{margin-left:4em}}#information .topics{margin-top:3em;border-top:1px solid rgba(125,122,104,.2)}#information .topics a{border-bottom:1px solid rgba(125,122,104,.2)}@media(min-width: 576px){#information .topics{margin-top:0}}@media(min-width: 992px){#information .topics{width:58vw;margin-left:auto}}#information .link{margin-top:3em}#information .link a{justify-content:flex-end}#other{margin-bottom:0;padding-bottom:5rem}#other .headline-hr{justify-content:flex-start}#other picture{padding:0}#other p{display:flex;width:fit-content;margin-left:auto;gap:1em;margin-right:auto;align-items:center;color:var(--Text_sub2)}#other .content{margin-top:0}@media(min-width: 576px){#other .other-content{gap:4px;flex-wrap:nowrap;margin-inline:0}#other .other-content .content{flex:1;padding:0}}#fair-cont{border-top:0}@media(min-width: 992px){#fair .headline{text-align:left}}#dress .imgBox picture+picture{margin-top:20px}@media(min-width: 992px){#dress .txt-inner{display:flex;flex-direction:column;justify-content:space-between}#dress .txtBox{padding-left:2vw}}@media(min-width: 1200px){#dress .txtBox{padding-left:6vw}}/*# sourceMappingURL=style.css.map */