@charset "UTF-8";:root{--rs:1}@media print,screen and (min-width:641px){:root{--rs:1.36}}html{font-size:100px;font-family:"ten-mincho",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1A1B12;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media print,screen and (min-width:641px){html{font-size:clamp(75px,6.25vw,100px);line-height:1.5}}@media screen and (max-width:640px){html{font-size:clamp(85px,26.6666666667vw,114px);-webkit-text-size-adjust:100%}}html.os-mac{-webkit-font-smoothing:antialiased}html.scrollingFlg{pointer-events:none}body{position:relative;margin:0;padding:0;font-size:0.11rem;background-color:#fff;opacity:0}@media print,screen and (min-width:641px){body{min-width:1000px}}.loading-delay body,.wf-active body,.wf-inactive body{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.touchevents *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.chrome body{image-rendering:-webkit-optimize-contrast}dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,li,ol,p,td,th,ul{margin:0;padding:0}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}img{-ms-interpolation-mode:bicubic;border-style:none}svg:not(:root){overflow:visible;shape-rendering:geometricPrecision}b,strong{font-weight:bolder}a{outline:0;text-decoration:none;color:inherit;background-color:transparent}li{list-style:none}audio,video{display:inline-block}button,input,optgroup,select,textarea{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;outline:0;margin:0;padding:0;color:inherit}button,input{overflow:visible}button,select{cursor:pointer;text-transform:none}select::-ms-expand{display:none}address{font-style:normal}figure,picture{display:block;line-height:0}a[onclick]{cursor:pointer}[data-hidePrintMessageArea]{position:absolute;bottom:0;left:0;width:100%;height:10px;pointer-events:none;opacity:0}@media print,screen and (min-width:641px){[data-sc-sp]{display:none!important}}@media screen and (max-width:640px){[data-sc-pc]{display:none!important}}.of{line-height:0}.of img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";background-size:cover;background-position:center center;width:100%;height:100%}[data-tel]:not([href]){cursor:default}[data-pararax01]{position:relative}[data-pararax01] [data-pararax01-inview]{position:absolute;top:200px;bottom:200px;left:0;width:100%;pointer-events:none;opacity:0}@media screen and (max-width:640px){[data-pararax01] [data-pararax01-inview]{top:100px;bottom:100px}}[data-pararax01] [data-pararax01-opacity01]{opacity:0;-webkit-transition:opacity 1.3s cubic-bezier(0.625,0,0.355,1);transition:opacity 1.3s cubic-bezier(0.625,0,0.355,1)}[data-pararax01] [data-pararax01-opacity01].active{opacity:1}[data-pararax01] [data-pararax01-opacity02]{opacity:0;-webkit-transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),-webkit-transform 0.7s cubic-bezier(0.625,0,0.355,1);transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),-webkit-transform 0.7s cubic-bezier(0.625,0,0.355,1);transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),transform 0.7s cubic-bezier(0.625,0,0.355,1);transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),transform 0.7s cubic-bezier(0.625,0,0.355,1),-webkit-transform 0.7s cubic-bezier(0.625,0,0.355,1)}[data-pararax01] [data-pararax01-opacity02].active{opacity:1;-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}[data-pararax01] [data-pararax01-opacity02]{-webkit-transform:translate(-15px,0);transform:translate(-15px,0)}[data-pararax01] [data-pararax01-opacity03]{opacity:0;-webkit-transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),-webkit-transform 0.7s cubic-bezier(0.625,0,0.355,1);transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),-webkit-transform 0.7s cubic-bezier(0.625,0,0.355,1);transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),transform 0.7s cubic-bezier(0.625,0,0.355,1);transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),transform 0.7s cubic-bezier(0.625,0,0.355,1),-webkit-transform 0.7s cubic-bezier(0.625,0,0.355,1)}[data-pararax01] [data-pararax01-opacity03].active{opacity:1;-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}[data-pararax01] [data-pararax01-opacity03]{-webkit-transform:translate(15px,0);transform:translate(15px,0)}[data-pararax01] [data-pararax01-opacity04]{opacity:0;-webkit-transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),-webkit-transform 0.7s cubic-bezier(0.625,0,0.355,1);transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),-webkit-transform 0.7s cubic-bezier(0.625,0,0.355,1);transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),transform 0.7s cubic-bezier(0.625,0,0.355,1);transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),transform 0.7s cubic-bezier(0.625,0,0.355,1),-webkit-transform 0.7s cubic-bezier(0.625,0,0.355,1)}[data-pararax01] [data-pararax01-opacity04].active{opacity:1;-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}[data-pararax01] [data-pararax01-opacity04]{-webkit-transform:translate(0,15px);transform:translate(0,15px)}[data-pararax01] [data-pararax01-opacity05]{opacity:0;-webkit-transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),-webkit-transform 0.7s cubic-bezier(0.625,0,0.355,1);transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),-webkit-transform 0.7s cubic-bezier(0.625,0,0.355,1);transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),transform 0.7s cubic-bezier(0.625,0,0.355,1);transition:opacity 0.7s cubic-bezier(0.625,0,0.355,1),transform 0.7s cubic-bezier(0.625,0,0.355,1),-webkit-transform 0.7s cubic-bezier(0.625,0,0.355,1)}[data-pararax01] [data-pararax01-opacity05].active{opacity:1;-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}[data-pararax01] [data-pararax01-opacity05]{-webkit-transform:translate(0,-15px);transform:translate(0,-15px)}[data-pararax01] [data-pararax01-opacity06]{opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.625,0,0.355,1),-webkit-transform 1s cubic-bezier(0.625,0,0.355,1);transition:opacity 1s cubic-bezier(0.625,0,0.355,1),-webkit-transform 1s cubic-bezier(0.625,0,0.355,1);transition:opacity 1s cubic-bezier(0.625,0,0.355,1),transform 1s cubic-bezier(0.625,0,0.355,1);transition:opacity 1s cubic-bezier(0.625,0,0.355,1),transform 1s cubic-bezier(0.625,0,0.355,1),-webkit-transform 1s cubic-bezier(0.625,0,0.355,1)}[data-pararax01] [data-pararax01-opacity06].active{-webkit-transform:scale(1);transform:scale(1);opacity:1}[data-pararax01] [data-pararax01-opacity06]{-webkit-transform:scale(0.9);transform:scale(0.9)}.pc_wrap{position:fixed;top:0;left:0;width:100%;height:100vh;min-width:1000px}.pc_wrap:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1rem;background-color:#141d23}.pc_wrap .pc_bg{position:absolute;top:0;left:0;right:0;bottom:1rem}.pc_wrap .pc_bg:after{content:"";position:absolute;top:0;bottom:0;right:0;width:3.17rem;backdrop-filter:blur(5px);background-color:rgba(0,0,0,0.2)}.pc_wrap .pc_bg .ph{position:absolute;top:0;bottom:0}.pc_wrap .pc_bg .ph.-main{left:0;width:calc(100% - 5.1rem - 3.17rem)}.pc_wrap .pc_bg .ph.-sub{right:0;width:3.17rem;background-color:#d9d9d9}.pc_wrap .in{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex}.pc_wrap .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 5.1rem - 3.17rem)}.pc_wrap .left .upper_wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pc_wrap .left .lower_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:1rem}.pc_wrap .right{position:relative;margin-left:auto;width:3.17rem;height:calc(100% - 1rem);padding:0.85rem 0 0 0.52rem;-webkit-box-sizing:border-box;box-sizing:border-box}.pc_wrap .main_logo{position:relative;top:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.17rem;color:#fff}.pc_wrap .main_logo img{width:0.76rem;height:auto}.pc_wrap .main_logo .-en{font-family:"garamond-premier-pro",serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.285rem;letter-spacing:0.15em;line-height:1.25;text-align:center}.pc_wrap .action_link{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.pc_wrap .action_link a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.pc_wrap .action_link a:before{content:"";width:0.23rem;height:0.22rem;margin-bottom:0.08rem;background-color:currentColor;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}.pc_wrap .action_link a:after{content:"";width:0.066rem;height:0.082rem;margin-top:0.12rem;background-color:currentColor;-webkit-mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain}.pc_wrap .action_link a span{font-family:"ten-mincho",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.13rem;letter-spacing:0.08em;line-height:1.2}.pc_wrap .action_link a.-fair:before{-webkit-mask-image:url("../img/small-wedding/ico_fair.svg");mask-image:url("../img/small-wedding/ico_fair.svg")}.pc_wrap .action_link a.-reserve:before{-webkit-mask-image:url("../img/small-wedding/ico_reserve.svg");mask-image:url("../img/small-wedding/ico_reserve.svg")}.pc_wrap .action_link a.-request:before{-webkit-mask-image:url("../img/small-wedding/ico_request.svg");mask-image:url("../img/small-wedding/ico_request.svg")}.no-touchevents .pc_wrap .action_link a:hover{opacity:0.6}.pc_wrap .action_link a{width:1rem;height:100%;border-right:1px solid #fff}.pc_wrap .detail_tel{margin-left:0.34rem;color:#fff}.pc_wrap .detail_tel .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0.04rem;font-family:"garamond-premier-pro-display",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.44rem;letter-spacing:0.05em;line-height:1}.pc_wrap .detail_tel .tel:before{content:"TEL.";font-size:0.26rem}.pc_wrap .detail_tel .time{margin-top:0.08rem;font-size:0.14rem;letter-spacing:0.12em;line-height:1.7;-webkit-font-feature-settings:normal;font-feature-settings:normal}.pc_wrap .g_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.37rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pc_wrap .g_nav a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.12rem;color:#fff;line-height:1;-webkit-transition:color 0.3s;transition:color 0.3s}.pc_wrap .g_nav a span{font-size:0.13rem;letter-spacing:0.12em}.pc_wrap .g_nav a .-en{font-family:"garamond-premier-pro-display",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.22rem;letter-spacing:0.15em}.pc_wrap .g_nav a:before{content:"";position:absolute;left:0;bottom:-0.07rem;width:100%;height:1px;background-color:#BB995D;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s}.no-touchevents .pc_wrap .g_nav a:hover{color:#BB995D}.no-touchevents .pc_wrap .g_nav a:hover:before{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scaleX(1);transform:scaleX(1)}.pc_wrap .g_nav .-current a{color:#BB995D}.pc_wrap .g_nav .-current a:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.content_wrap{position:relative;z-index:1;padding-top:calc(var(--rs) * 0.56rem);overflow:hidden;background-color:#fff}@media print,screen and (min-width:641px){.content_wrap{margin-left:calc(100% - 5.1rem - 3.17rem);width:5.1rem}}.mod_header{position:fixed;top:0;z-index:1000}@media print,screen and (min-width:641px){.mod_header{left:calc(100% - 5.1rem - 3.17rem);width:5.1rem}}@media screen and (max-width:640px){.mod_header{left:0;width:100%}}.mod_header .header_inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(var(--rs) * 0.56rem);padding:0 calc(var(--rs) * 0.15rem);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}@media screen and (max-width:640px){.headerMenuUp .mod_header .header_inner,.headerMenuUp .mod_header .menu_btn{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.mod_header .header_logo{width:calc(var(--rs) * 1.8rem)}.mod_header .header_logo a{display:block;line-height:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.no-touchevents .mod_header .header_logo a:hover{opacity:0.6}.mod_header .header_logo img{width:100%;height:auto}.mod_header .drawer{position:fixed;top:0;bottom:0;z-index:2;padding:calc(var(--rs) * 0.24rem) 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#171f25;color:#fff;opacity:0;pointer-events:none;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain}@media print,screen and (min-width:641px){.mod_header .drawer{left:calc(100% - 5.1rem - 3.17rem);width:5.1rem}}@media screen and (max-width:640px){.mod_header .drawer{left:0;width:100%}}.drawer_open .mod_header .drawer{opacity:1;pointer-events:auto}.mod_header .drawer_logo{width:calc(var(--rs) * 1.8rem);margin-left:calc(var(--rs) * 0.15rem);line-height:0}.mod_header .drawer_logo img{width:100%;height:auto}.mod_header .drawer_nav{margin:calc(var(--rs) * 0.53rem) calc(var(--rs) * 0.3rem) 0}.mod_header .drawer_nav li+li{margin-top:calc(var(--rs) * 0.32rem)}.mod_header .drawer_nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--rs) * 0.12rem);padding-bottom:calc(var(--rs) * 0.12rem);border-bottom:1px solid #fff;line-height:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.mod_header .drawer_nav a span{font-size:calc(var(--rs) * 0.13rem);letter-spacing:0.12em}.mod_header .drawer_nav a .-en{font-family:"garamond-premier-pro-display",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.22rem);letter-spacing:0.15em}.mod_header .drawer_nav a:after{content:"";width:calc(var(--rs) * 0.08rem);height:calc(var(--rs) * 0.1rem);margin-left:auto;background-color:#fff;-webkit-mask:url("../img/small-wedding/ico_arrow.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_arrow.svg") no-repeat center/contain}.no-touchevents .mod_header .drawer_nav a:hover{opacity:0.6}.mod_header .drawer_tel{margin-top:calc(var(--rs) * 0.56rem);text-align:center;color:#fff}.mod_header .drawer_tel .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(var(--rs) * 0.04rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:calc(var(--rs) * 2.82rem);margin:0 auto;padding-bottom:calc(var(--rs) * 0.06rem);border-bottom:1px solid #fff;white-space:nowrap;font-family:"garamond-premier-pro-display",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.44rem);letter-spacing:0.05em;line-height:1}.mod_header .drawer_tel .tel:before{content:"TEL.";font-size:calc(var(--rs) * 0.26rem)}.mod_header .drawer_tel .time{margin-top:calc(var(--rs) * 0.12rem);font-size:calc(var(--rs) * 0.14rem);letter-spacing:0.12em;line-height:1.7;-webkit-font-feature-settings:normal;font-feature-settings:normal}.mod_header .drawer_tel .tel_catch{margin-bottom:calc(var(--rs) * 0.24rem);font-size:calc(var(--rs) * 0.14rem);letter-spacing:0.15em;line-height:2.2}.mod_header .wedding_link{margin-top:calc(var(--rs) * 0.38rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(var(--rs) * 3.15rem);height:calc(var(--rs) * 1.2rem);margin-left:auto;margin-right:auto;padding:calc(var(--rs) * 0.04rem);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#F3F1EF;color:#1A1B12}.mod_header .wedding_link .ph{width:calc(var(--rs) * 1.69rem);height:100%;position:relative}.mod_header .wedding_link .ph:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,right top,left top,color-stop(43.594%,rgba(0,0,0,0)),to(rgba(0,0,0,0.2))),rgba(0,0,0,0.1);background:linear-gradient(270deg,rgba(0,0,0,0) 43.594%,rgba(0,0,0,0.2) 100%),rgba(0,0,0,0.1)}.mod_header .wedding_link .txt{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod_header .wedding_link .txt:after{content:"";width:calc(var(--rs) * 0.066rem);height:calc(var(--rs) * 0.082rem);margin-top:calc(var(--rs) * 0.16rem);background-color:#1A1B12;-webkit-mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain}.mod_header .wedding_link .-en{font-family:"garamond-premier-pro",serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.1rem);letter-spacing:0.08em;line-height:1.4;text-align:center}.mod_header .wedding_link .-ja{margin-top:calc(var(--rs) * 0.08rem);font-size:calc(var(--rs) * 0.12rem);letter-spacing:0.15em;line-height:1}.mod_header .wedding_link .ph img{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.no-touchevents .mod_header .wedding_link:hover .ph img{opacity:0.8}.mod_header .action_link{margin-top:calc(var(--rs) * 0.56rem);height:calc(var(--rs) * 1.03rem);border-top:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex}.mod_header .action_link a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.mod_header .action_link a:before{content:"";width:calc(var(--rs) * 0.23rem);height:calc(var(--rs) * 0.22rem);margin-bottom:calc(var(--rs) * 0.08rem);background-color:currentColor;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}.mod_header .action_link a:after{content:"";width:calc(var(--rs) * 0.066rem);height:calc(var(--rs) * 0.082rem);margin-top:calc(var(--rs) * 0.12rem);background-color:currentColor;-webkit-mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain}.mod_header .action_link a span{font-family:"ten-mincho",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.13rem);letter-spacing:0.08em;line-height:1.2}.mod_header .action_link a.-fair:before{-webkit-mask-image:url("../img/small-wedding/ico_fair.svg");mask-image:url("../img/small-wedding/ico_fair.svg")}.mod_header .action_link a.-reserve:before{-webkit-mask-image:url("../img/small-wedding/ico_reserve.svg");mask-image:url("../img/small-wedding/ico_reserve.svg")}.mod_header .action_link a.-request:before{-webkit-mask-image:url("../img/small-wedding/ico_request.svg");mask-image:url("../img/small-wedding/ico_request.svg")}.no-touchevents .mod_header .action_link a:hover{opacity:0.6}.mod_header .action_link a{-webkit-box-flex:1;-ms-flex:1;flex:1}.mod_header .action_link a+a{border-left:1px solid #fff}.mod_header .menu_btn{position:absolute;top:0;right:calc(var(--rs) * 0.15rem);z-index:3;width:calc(var(--rs) * 0.48rem);height:calc(var(--rs) * 0.56rem);cursor:pointer;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.mod_header .menu_btn .bar{position:absolute;left:0;right:0;top:0;bottom:0;height:1px;margin:auto;-webkit-transition:0.3s;transition:0.3s}.mod_header .menu_btn .open .bar{width:100%;background-color:#000}.mod_header .menu_btn .open .bar:first-child{top:calc(var(--rs) * -0.08rem)}.mod_header .menu_btn .open .bar:nth-child(2){bottom:calc(var(--rs) * -0.08rem)}.mod_header .menu_btn .close .bar{width:0;background-color:#fff}.mod_header .menu_btn .close .bar:first-child{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.mod_header .menu_btn .close .bar:nth-child(2){-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.drawer_open .mod_header .menu_btn{-webkit-transform:translateY(calc(var(--rs) * 0.08rem))!important;transform:translateY(calc(var(--rs) * 0.08rem))!important}.drawer_open .mod_header .menu_btn .open .bar{width:0}.drawer_open .mod_header .menu_btn .close .bar{width:100%}.mod_footer{position:relative;z-index:1}@media print,screen and (min-width:641px){.mod_footer{margin-left:calc(100% - 5.1rem - 3.17rem);width:5.1rem}}.mod_footer .footer_contact{padding:calc(var(--rs) * 0.8rem) 0 calc(var(--rs) * 0.64rem);background-color:#1B232A;background-image:url("../img/small-wedding/texture_noise.webp");background-size:calc(var(--rs) * 6.855rem) calc(var(--rs) * 5.145rem);background-blend-mode:multiply;color:#fff}.mod_footer .footer_inner{position:relative;height:calc(var(--rs) * 4.65rem)}.mod_footer .footer_inner .bg{position:absolute;inset:0}.mod_footer .footer_inner .bg:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.6)),to(rgba(0,0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%)}.mod_footer .footer_logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(var(--rs) * 0.08rem);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.no-touchevents .mod_footer .footer_logo a:hover{opacity:0.6}.mod_footer .footer_logo img{width:calc(var(--rs) * 0.407rem);height:auto}.mod_footer .footer_logo span{position:relative;top:0.09em;margin-right:-0.12em;font-family:"garamond-premier-pro",serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.256rem);letter-spacing:0.12em;line-height:1}.mod_footer .contact_catch{margin-top:calc(var(--rs) * 0.32rem);font-size:calc(var(--rs) * 0.14rem);letter-spacing:0.15em;line-height:2.2;text-align:center}.mod_footer .contact_tel{margin-top:calc(var(--rs) * 0.24rem);text-align:center;color:#fff}.mod_footer .contact_tel .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(var(--rs) * 0.04rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:calc(var(--rs) * 2.82rem);margin:0 auto;padding-bottom:calc(var(--rs) * 0.06rem);border-bottom:1px solid #fff;white-space:nowrap;font-family:"garamond-premier-pro-display",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.44rem);letter-spacing:0.05em;line-height:1}.mod_footer .contact_tel .tel:before{content:"TEL.";font-size:calc(var(--rs) * 0.26rem)}.mod_footer .contact_tel .time{margin-top:calc(var(--rs) * 0.12rem);font-size:calc(var(--rs) * 0.14rem);letter-spacing:0.12em;line-height:1.7;-webkit-font-feature-settings:normal;font-feature-settings:normal}.mod_footer .wedding_link{margin-top:calc(var(--rs) * 0.38rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(var(--rs) * 3.15rem);height:calc(var(--rs) * 1.2rem);margin-left:auto;margin-right:auto;padding:calc(var(--rs) * 0.04rem);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#F3F1EF;color:#1A1B12}.mod_footer .wedding_link .ph{width:calc(var(--rs) * 1.69rem);height:100%;position:relative}.mod_footer .wedding_link .ph:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,right top,left top,color-stop(43.594%,rgba(0,0,0,0)),to(rgba(0,0,0,0.2))),rgba(0,0,0,0.1);background:linear-gradient(270deg,rgba(0,0,0,0) 43.594%,rgba(0,0,0,0.2) 100%),rgba(0,0,0,0.1)}.mod_footer .wedding_link .txt{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod_footer .wedding_link .txt:after{content:"";width:calc(var(--rs) * 0.066rem);height:calc(var(--rs) * 0.082rem);margin-top:calc(var(--rs) * 0.16rem);background-color:#1A1B12;-webkit-mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain}.mod_footer .wedding_link .-en{font-family:"garamond-premier-pro",serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.1rem);letter-spacing:0.08em;line-height:1.4;text-align:center}.mod_footer .wedding_link .-ja{margin-top:calc(var(--rs) * 0.08rem);font-size:calc(var(--rs) * 0.12rem);letter-spacing:0.15em;line-height:1}.mod_footer .wedding_link .ph img{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.no-touchevents .mod_footer .wedding_link:hover .ph img{opacity:0.8}.mod_footer .action_link{position:relative;height:calc(var(--rs) * 1.03rem);border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}.mod_footer .action_link a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.mod_footer .action_link a:before{content:"";width:calc(var(--rs) * 0.23rem);height:calc(var(--rs) * 0.22rem);margin-bottom:calc(var(--rs) * 0.08rem);background-color:currentColor;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}.mod_footer .action_link a:after{content:"";width:calc(var(--rs) * 0.066rem);height:calc(var(--rs) * 0.082rem);margin-top:calc(var(--rs) * 0.12rem);background-color:currentColor;-webkit-mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain}.mod_footer .action_link a span{font-family:"ten-mincho",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.13rem);letter-spacing:0.08em;line-height:1.2}.mod_footer .action_link a.-fair:before{-webkit-mask-image:url("../img/small-wedding/ico_fair.svg");mask-image:url("../img/small-wedding/ico_fair.svg")}.mod_footer .action_link a.-reserve:before{-webkit-mask-image:url("../img/small-wedding/ico_reserve.svg");mask-image:url("../img/small-wedding/ico_reserve.svg")}.mod_footer .action_link a.-request:before{-webkit-mask-image:url("../img/small-wedding/ico_request.svg");mask-image:url("../img/small-wedding/ico_request.svg")}.no-touchevents .mod_footer .action_link a:hover{opacity:0.6}.mod_footer .action_link a{-webkit-box-flex:1;-ms-flex:1;flex:1}.mod_footer .action_link a+a{border-left:1px solid #fff}.flowbottomSP{position:fixed;left:calc(var(--rs) * 0.2rem);bottom:calc(calc(var(--rs) * 0.2rem) + env(safe-area-inset-bottom));z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - calc(var(--rs) * 0.4rem));height:calc(var(--rs) * 0.5rem);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;-webkit-transform:translateY(calc(100% + calc(calc(var(--rs) * 0.2rem) + env(safe-area-inset-bottom))));transform:translateY(calc(100% + calc(calc(var(--rs) * 0.2rem) + env(safe-area-inset-bottom))))}@media print,screen and (min-width:641px){.flowbottomSP{display:none}}.flowbottomSP a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(var(--rs) * 0.08rem);height:100%;color:#fff;font-size:calc(var(--rs) * 0.15rem);letter-spacing:0.08em;line-height:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.no-touchevents .flowbottomSP a:hover{opacity:0.8}.flowbottomSP .-fair,.flowbottomSP .-plan{background-color:#706732}.flowbottomSP .-fair:after,.flowbottomSP .-plan:after{content:"";width:calc(var(--rs) * 0.066rem);height:calc(var(--rs) * 0.082rem);background-color:currentColor;-webkit-mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.flowbottomSP .-fair{width:48%;border-right:1px solid rgba(255,255,255,0.3)}.flowbottomSP .-plan{width:32%}.flowbottomSP .-tel{width:20%;background-color:#1B232A}.flowbottomSP .-tel:before{content:"";width:calc(var(--rs) * 0.22rem);height:calc(var(--rs) * 0.22rem);background-color:currentColor;-webkit-mask:url("../img/small-wedding/ico_tel.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_tel.svg") no-repeat center/contain}.flowbottomSP .-tel span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.state_fewscroll .flowbottomSP{-webkit-transform:none;transform:none}.flowbottomSP.-endline{-webkit-transform:translateY(calc(100% + calc(calc(var(--rs) * 0.2rem) + env(safe-area-inset-bottom))))!important;transform:translateY(calc(100% + calc(calc(var(--rs) * 0.2rem) + env(safe-area-inset-bottom))))!important}.sec_mv{position:relative;height:calc(var(--rs) * 6.11rem);color:#fff}.sec_mv .mv_img{position:absolute;inset:0}.sec_mv .mv_img:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(75.286%,rgba(0,0,0,0)),color-stop(90.671%,rgba(0,0,0,0.2)));background:linear-gradient(180deg,rgba(0,0,0,0) 75.286%,rgba(0,0,0,0.2) 90.671%)}.sec_mv .mv_annex{position:absolute;top:calc(var(--rs) * 0.2rem);left:calc(var(--rs) * 2.21rem);padding:calc(var(--rs) * 0.1rem);border-radius:calc(var(--rs) * 0.04rem);background-color:rgba(255,255,255,0.1);-webkit-box-shadow:0 0 calc(var(--rs) * 0.1rem) rgba(29,99,141,0.1);box-shadow:0 0 calc(var(--rs) * 0.1rem) rgba(29,99,141,0.1);backdrop-filter:blur(2px);font-size:calc(var(--rs) * 0.15rem);letter-spacing:0.18em;line-height:1.1;white-space:nowrap;-webkit-font-feature-settings:normal;font-feature-settings:normal}.sec_mv .mv_annex span{margin-left:calc(var(--rs) * 0.05rem);font-size:calc(var(--rs) * 0.14rem)}.sec_mv .mv_catch{position:absolute;top:calc(var(--rs) * 1.34rem);left:calc(var(--rs) * 1.5rem);width:calc(var(--rs) * 0.76rem);line-height:0}.sec_mv .mv_catch img{width:100%;height:auto}.sec_mv .mv_en{position:absolute;left:calc(var(--rs) * 0.19rem);bottom:calc(var(--rs) * 0.2rem);font-family:"garamond-premier-pro-display",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.18rem);letter-spacing:0.15em;line-height:1.4}.sec_movie{position:relative;height:100vh;height:100svh;overflow:hidden}.sec_movie .bg_moviearea{position:absolute;inset:0}.sec_movie .bg_moviearea video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";background-size:cover;background-position:center center}.sec_movie .movie_logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--rs) * 0.17rem);color:#fff}.sec_movie .movie_logo img{width:calc(var(--rs) * 0.78rem);height:auto}.sec_movie .movie_logo .-en{font-family:"garamond-premier-pro",serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.293rem);letter-spacing:0.15em;line-height:1.25;white-space:nowrap;text-align:center}.sec_tit{padding:calc(var(--rs) * 0.8rem) 0 calc(var(--rs) * 0.48rem)}.sec_tit .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--rs) * 0.14rem);font-weight:400;line-height:1}.sec_tit .title span{font-size:calc(var(--rs) * 0.14rem);letter-spacing:0.1em}.sec_tit .title .-en{font-family:"garamond-premier-pro-display",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.32rem);letter-spacing:0.15em}.sec_read{font-size:calc(var(--rs) * 0.15rem);letter-spacing:0.15em;line-height:2.2;text-align:center}.sec_txt{font-size:calc(var(--rs) * 0.13rem);letter-spacing:0.13em;line-height:2.2;text-align:justify;text-justify:inter-ideograph}.sec_message{font-size:calc(var(--rs) * 0.16rem);letter-spacing:0.15em;line-height:2.2;text-align:center}.sec_message:before{content:"";display:block;width:1px;height:calc(var(--rs) * 0.32rem);margin:0 auto calc(var(--rs) * 0.2rem);background-color:currentColor}.point_tit{margin-bottom:calc(var(--rs) * 0.16rem);font-size:calc(var(--rs) * 0.18rem);font-weight:400;letter-spacing:0.15em;line-height:1.6}.sec_mv_ph{height:calc(var(--rs) * 3.75rem)}.sec_mv_ph.-ceremony{height:calc(var(--rs) * 5.5rem)}.v_label{position:absolute;top:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--rs) * 0.08rem);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"garamond-premier-pro",serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.13rem);letter-spacing:0.08em;line-height:1;white-space:nowrap;color:#706732}.v_label:before{content:"";width:1px;height:calc(var(--rs) * 0.24rem);margin-left:calc(var(--rs) * 0.03rem);background-color:currentColor}.btn_dark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(var(--rs) * 2.75rem);height:calc(var(--rs) * 0.48rem);padding:0 calc(var(--rs) * 0.2rem);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#1B232A;color:#fff;font-size:calc(var(--rs) * 0.14rem);letter-spacing:0.08em;line-height:1.2;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.btn_dark:after{content:"";width:calc(var(--rs) * 0.08rem);height:calc(var(--rs) * 0.1rem);background-color:currentColor;-webkit-mask:url("../img/small-wedding/ico_arrow.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_arrow.svg") no-repeat center/contain}.btn_dark.-down:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.no-touchevents .btn_dark:hover{opacity:0.7}.text_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(var(--rs) * 2.08rem);padding-bottom:calc(var(--rs) * 0.16rem);border-bottom:1px solid #1B232A;color:#1B232A;font-size:calc(var(--rs) * 0.14rem);letter-spacing:0.12em;line-height:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.text_link:after{content:"";width:calc(var(--rs) * 0.08rem);height:calc(var(--rs) * 0.1rem);background-color:currentColor;-webkit-mask:url("../img/small-wedding/ico_arrow.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_arrow.svg") no-repeat center/contain}.no-touchevents .text_link:hover{opacity:0.6}.sec_ceremony .ceremony_collage,.sec_ceremony .jingu_collage,.sec_cuisine .cuisine_collage,.sec_dress .dress_collage,.sec_party .party_collage{position:relative}.sec_ceremony .ceremony_collage .ph,.sec_ceremony .jingu_collage .ph,.sec_cuisine .cuisine_collage .ph,.sec_dress .dress_collage .ph,.sec_party .party_collage .ph{position:absolute}.sw_slider{--sw-color:#1B232A;--sw-bar:#191d2a;position:relative}.sw_slider .v_label{left:calc(var(--rs) * 0.2rem)}.sw_slider .slider_viewport{margin-left:calc(var(--rs) * 0.45rem);overflow-x:auto;overscroll-behavior-x:contain;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.sw_slider .slider_viewport::-webkit-scrollbar{display:none}.sw_slider .slider_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(var(--rs) * 0.15rem);width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-right:calc(var(--rs) * 0.45rem)}.sw_slider .slider_item{width:calc(var(--rs) * 2.85rem);scroll-snap-align:start}.sw_slider .slider_item .ph{height:calc(var(--rs) * 2.85rem)}.sw_slider .slider_item .sec_txt{margin:calc(var(--rs) * 0.16rem) calc(var(--rs) * 0.08rem) 0}.sw_slider .slider_ctrl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(var(--rs) * 2.85rem);height:calc(var(--rs) * 0.1rem);margin:calc(var(--rs) * 0.4rem) 0 0 calc(var(--rs) * 0.45rem)}.sw_slider .slider_bar{position:relative;width:calc(var(--rs) * 2.14rem);height:2px;background-color:#d9d9d9;overflow:hidden}.sw_slider .slider_bar_in{position:absolute;top:0;left:0;width:29.9065420561%;height:100%;background-color:var(--sw-bar);-webkit-transform:translateX(calc(var(--progress, 0) * 150 / 64 * 100%));transform:translateX(calc(var(--progress, 0) * 150 / 64 * 100%))}.sw_slider .slider_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(var(--rs) * 0.56rem);height:100%;color:var(--sw-color)}.sw_slider .slider_btns button{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(var(--rs) * 0.3rem);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.sw_slider .slider_btns button:before{content:"";width:calc(var(--rs) * 0.064rem);height:calc(var(--rs) * 0.08rem);background-color:currentColor;-webkit-mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain}.sw_slider .slider_btns button:disabled{opacity:0.3;cursor:default}.sw_slider .slider_btns .-prev:before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.sw_slider .slider_btns .-next{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor)) left center/1px calc(var(--rs) * 0.1rem) no-repeat;background:linear-gradient(currentColor,currentColor) left center/1px calc(var(--rs) * 0.1rem) no-repeat}.sec_recommend{position:relative;background-color:#172027;background-image:url("../img/small-wedding/texture_noise.webp");background-size:calc(var(--rs) * 6.855rem) calc(var(--rs) * 5.145rem);background-blend-mode:multiply;color:#fff}.sec_recommend:before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(var(--rs) * 2.75rem);background:url("../img/small-wedding/recommend_deco.svg") center top/100% auto no-repeat}.sec_recommend .sec_inner{position:relative;padding:calc(var(--rs) * 1.09rem) 0 calc(var(--rs) * 0.8rem)}.sec_recommend .recommend_tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--rs) * 0.16rem);font-weight:400;line-height:1}.sec_recommend .recommend_tit span{font-size:calc(var(--rs) * 0.2rem);letter-spacing:0.18em}.sec_recommend .recommend_tit .-en{font-family:"garamond-premier-pro",serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.14rem);letter-spacing:0.15em}.sec_recommend .recommend_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--rs) * 0.38rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:calc(var(--rs) * 1.56rem) auto 0}.sec_recommend .recommend_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--rs) * 0.12rem);font-size:calc(var(--rs) * 0.15rem);letter-spacing:0.15em;line-height:1}.sec_recommend .recommend_list li:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 calc(var(--rs) * 0.13rem);flex:0 0 calc(var(--rs) * 0.13rem);height:calc(var(--rs) * 0.13rem);background:url("../img/small-wedding/ico_check.svg") center/contain no-repeat}.sec_party{padding-bottom:calc(var(--rs) * 1rem)}.sec_party .sec_tit{padding-top:calc(var(--rs) * 1rem)}.sec_party .sec_read{margin:0 calc(var(--rs) * 0.3rem)}.sec_party .party_mv{position:relative;height:calc(var(--rs) * 3.75rem);margin-top:calc(var(--rs) * 0.48rem)}.sec_party .party_mv .ph{height:100%}.sec_party .party_annex{position:absolute;top:calc(var(--rs) * 0.22rem);right:calc(var(--rs) * 0.15rem);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-size:calc(var(--rs) * 0.16rem);letter-spacing:0.18em;line-height:1.4}.sec_party .party_annex .-ja{letter-spacing:0.4em}.sec_party .party_annex .-en{position:relative;left:calc(var(--rs) * 0.03rem);padding-top:calc(var(--rs) * 0.035rem);font-size:calc(var(--rs) * 0.15rem)}.sec_party .party_point{margin-top:calc(var(--rs) * 0.8rem)}.sec_party .point_item+.point_item{margin-top:calc(var(--rs) * 0.64rem)}.sec_party .point_item .point_ph{position:relative;width:calc(var(--rs) * 3.45rem);height:calc(var(--rs) * 2.3rem)}.sec_party .point_item .point_ph .ph{height:100%}.sec_party .point_item.-right .point_ph{margin-left:auto}.sec_party .point_item.-right .v_label{left:calc(var(--rs) * -0.2rem)}.sec_party .point_item.-left .v_label{right:calc(var(--rs) * -0.225rem)}.sec_party .point_item .point_txt{margin:calc(var(--rs) * 0.32rem) calc(var(--rs) * 0.45rem) 0}.sec_party .sec_message{margin-top:calc(var(--rs) * 0.48rem)}.sec_party .party_collage{height:calc(var(--rs) * 3.43rem);margin-top:calc(var(--rs) * 0.56rem)}.sec_party .party_collage .-ph01{top:0;left:0;width:calc(var(--rs) * 3.01rem);height:calc(var(--rs) * 1.69rem)}.sec_party .party_collage .-ph02{top:calc(var(--rs) * 1.2rem);right:0;width:calc(var(--rs) * 1.18rem);height:calc(var(--rs) * 1.57rem)}.sec_party .party_collage .-ph03{top:calc(var(--rs) * 2.11rem);left:calc(var(--rs) * 0.3rem);width:calc(var(--rs) * 1.98rem);height:calc(var(--rs) * 1.32rem)}.sec_ceremony .sec_inner{padding-bottom:calc(var(--rs) * 1rem);background-color:#F3F1EF}.sec_ceremony .ceremony_spec{margin-top:calc(var(--rs) * 0.26rem);color:#706732;font-size:calc(var(--rs) * 0.13rem);letter-spacing:0.15em;line-height:2;text-align:center}.sec_ceremony .ceremony_collage{height:calc(var(--rs) * 5.13rem);margin-top:calc(var(--rs) * 0.64rem)}.sec_ceremony .ceremony_collage .-ph01{top:0;right:calc(var(--rs) * 0.2rem);width:calc(var(--rs) * 2.6rem);height:calc(var(--rs) * 1.73rem)}.sec_ceremony .ceremony_collage .-ph02{top:calc(var(--rs) * 2.13rem);left:calc(var(--rs) * 0.3rem);width:calc(var(--rs) * 2rem);height:calc(var(--rs) * 3rem)}.sec_ceremony .sw_slider{margin-top:calc(var(--rs) * 0.64rem)}.sec_ceremony .jingu{margin-top:calc(var(--rs) * 1rem)}.sec_ceremony .jingu .sec_txt{margin:calc(var(--rs) * 0.32rem) calc(var(--rs) * 0.3rem) 0}.sec_ceremony .jingu_tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--rs) * 0.16rem);font-size:calc(var(--rs) * 0.24rem);font-weight:400;letter-spacing:0.15em;line-height:1.19}.sec_ceremony .jingu_tit .-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--rs) * 0.04rem);color:#706732;font-size:calc(var(--rs) * 0.13rem);line-height:1}.sec_ceremony .jingu_tit .-label:before{content:"";width:calc(var(--rs) * 0.06rem);height:calc(var(--rs) * 0.06rem);background-color:currentColor}.sec_ceremony .jingu_mv{width:calc(var(--rs) * 3.35rem);height:calc(var(--rs) * 2.24rem);margin:calc(var(--rs) * 0.4rem) auto 0}.sec_ceremony .jingu_collage{height:calc(var(--rs) * 2.16rem);margin-top:calc(var(--rs) * 0.32rem)}.sec_ceremony .jingu_collage .-ph01{top:0;right:calc(var(--rs) * 0.2rem);width:calc(var(--rs) * 1.39rem);height:calc(var(--rs) * 1.86rem)}.sec_ceremony .jingu_collage .-ph02{top:calc(var(--rs) * 0.99rem);left:calc(var(--rs) * 0.3rem);width:calc(var(--rs) * 1.67rem);height:calc(var(--rs) * 1.17rem)}.sec_cuisine .sec_inner{padding-bottom:calc(var(--rs) * 1rem);background-color:#1B232A;background-image:url("../img/small-wedding/texture_noise.webp");background-size:calc(var(--rs) * 6.855rem) calc(var(--rs) * 5.145rem);background-blend-mode:multiply;color:#fff}.sec_cuisine .cuisine_collage{height:calc(var(--rs) * 3.93rem);margin-top:calc(var(--rs) * 0.64rem)}.sec_cuisine .cuisine_collage .-ph01{top:0;left:calc(var(--rs) * 0.27rem);width:calc(var(--rs) * 2.91rem);height:calc(var(--rs) * 1.94rem)}.sec_cuisine .cuisine_collage .-ph02{top:calc(var(--rs) * 2.26rem);right:calc(var(--rs) * 0.3rem);width:calc(var(--rs) * 2.5rem);height:calc(var(--rs) * 1.67rem)}.sec_cuisine .cuisine_collage.-lower{height:calc(var(--rs) * 3.01rem);margin-top:calc(var(--rs) * 0.77rem)}.sec_cuisine .cuisine_collage .-ph03{top:0;left:0;width:calc(var(--rs) * 2.74rem);height:calc(var(--rs) * 2.41rem)}.sec_cuisine .cuisine_collage .-ph04{top:calc(var(--rs) * 1.43rem);right:0;width:calc(var(--rs) * 1.58rem);height:calc(var(--rs) * 1.58rem)}.sec_cuisine .sw_slider{--sw-color:#fff;--sw-bar:#706732;margin-top:calc(var(--rs) * 0.64rem)}.sec_cuisine .sec_message{margin-top:calc(var(--rs) * 0.48rem)}.sec_cuisine .sec_message:before{background-color:#f3faff}.sec_dress .sec_inner{padding-bottom:calc(var(--rs) * 1rem);background-color:#F3F1EF;text-align:center}.sec_dress .dress_catch{font-size:calc(var(--rs) * 0.15rem);letter-spacing:0.15em;line-height:2.2}.sec_dress .dress_txt{margin-top:calc(var(--rs) * 0.2rem);font-size:calc(var(--rs) * 0.14rem);letter-spacing:0.15em;line-height:2.2}.sec_dress .dress_collage{height:calc(var(--rs) * 4.08rem);margin-top:calc(var(--rs) * 0.64rem)}.sec_dress .dress_collage .-ph01{top:0;left:calc(var(--rs) * 0.3rem);width:calc(var(--rs) * 1.64rem);height:calc(var(--rs) * 2.93rem)}.sec_dress .dress_collage .-ph02{top:calc(var(--rs) * 1.15rem);left:calc(var(--rs) * 1.81rem);width:calc(var(--rs) * 1.64rem);height:calc(var(--rs) * 2.93rem)}.sec_dress .text_link{margin:calc(var(--rs) * 0.48rem) auto 0}.sec_plan{position:relative;z-index:0;padding:0 calc(var(--rs) * 0.3rem) calc(var(--rs) * 1rem);overflow:hidden}.sec_plan:after,.sec_plan:before{content:"";position:absolute;z-index:-1}.sec_plan:before{inset:-20px;background:url("../img/small-wedding/plan_bg.webp") center/cover no-repeat;-webkit-filter:blur(5px);filter:blur(5px)}.sec_plan:after{inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.8)),color-stop(50%,rgba(255,255,255,0.8)),to(rgba(255,255,255,0.6)));background:linear-gradient(180deg,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.6) 100%)}.sec_plan .sec_tit{padding:calc(var(--rs) * 1rem) 0 calc(var(--rs) * 0.32rem);color:#706732}.sec_plan .plan_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--rs) * 0.24rem);margin-top:calc(var(--rs) * 0.4rem)}.sec_plan .plan_item .btn_dark{margin:calc(var(--rs) * 0.24rem) auto 0}.sec_plan .plan_inner{padding:calc(var(--rs) * 0.1rem) calc(var(--rs) * 0.1rem) calc(var(--rs) * 0.24rem);background-color:#fff}.sec_plan .plan_ph{height:calc(var(--rs) * 2.95rem)}.sec_plan .plan_cat{margin:calc(var(--rs) * 0.24rem) calc(var(--rs) * 0.1rem) 0;color:#706732;font-size:calc(var(--rs) * 0.13rem);letter-spacing:0.15em;line-height:1}.sec_plan .plan_tit{margin:calc(var(--rs) * 0.16rem) calc(var(--rs) * 0.1rem) 0;font-size:calc(var(--rs) * 0.15rem);font-weight:400;letter-spacing:0.15em;line-height:1.9}.sec_plan .plan_price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:calc(var(--rs) * 0.06rem);margin:calc(var(--rs) * 0.17rem) calc(var(--rs) * 0.1rem) 0;color:#706732;font-size:calc(var(--rs) * 0.2rem);letter-spacing:0.15em;line-height:1}.sec_plan .plan_price .-num{font-family:"garamond-premier-pro",serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.36rem);letter-spacing:0.07em}.sec_plan .plan_bestrate{display:block;margin-top:calc(var(--rs) * 0.36rem);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.sec_plan .plan_bestrate img{width:100%;height:auto}.no-touchevents .sec_plan .plan_bestrate:hover{opacity:0.8}.sec_bridalfair{padding-bottom:calc(var(--rs) * 1rem)}.sec_bridalfair .bridalfair_ph{height:calc(var(--rs) * 2.42rem)}.sec_bridalfair .bridalfair_txt{margin:calc(var(--rs) * 0.4rem) calc(var(--rs) * 0.3rem) 0}.sec_bridalfair .bridalfair_txt .sec_txt{font-size:calc(var(--rs) * 0.14rem)}.sec_bridalfair .btn_dark{margin:calc(var(--rs) * 0.4rem) auto 0}.location_wrap{padding-bottom:calc(var(--rs) * 0.8rem);background-color:#F3F1EF}.sec_location .location_ph{display:-webkit-box;display:-ms-flexbox;display:flex;margin:calc(var(--rs) * 0.4rem) calc(var(--rs) * 0.3rem) 0}.sec_location .location_ph .ph{-webkit-box-flex:1;-ms-flex:1;flex:1;height:calc(var(--rs) * 1.05rem)}.sec_access{padding:calc(var(--rs) * 0.64rem) calc(var(--rs) * 0.2rem) 0}.sec_access .access_inner{padding:0 calc(var(--rs) * 0.2rem) calc(var(--rs) * 0.32rem);background-color:#fff}.sec_access .sec_tit{padding-top:calc(var(--rs) * 0.64rem)}.sec_access .access_map{height:calc(var(--rs) * 1.97rem)}.sec_access .access_map iframe{display:block;width:100%;height:100%}.sec_access .access_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--rs) * 0.2rem);margin-top:calc(var(--rs) * 0.32rem);font-size:calc(var(--rs) * 0.14rem);letter-spacing:0.15em;line-height:1.8}.sec_access .access_info>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(var(--rs) * 0.24rem);padding-bottom:calc(var(--rs) * 0.16rem);border-bottom:1px solid #d9d9d9}.sec_access .access_info>div:last-child{border-bottom:none}.sec_access .access_info dt{-webkit-box-flex:0;-ms-flex:0 0 calc(var(--rs) * 0.64rem);flex:0 0 calc(var(--rs) * 0.64rem);white-space:nowrap}.sec_access .access_info dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.sec_access .access_info dd p+p{margin-top:calc(var(--rs) * 0.12rem)}.sec_contact{padding:0 calc(var(--rs) * 0.3rem) calc(var(--rs) * 1rem)}.fair_form_wrap{font-size:calc(var(--rs) * 0.14rem);letter-spacing:0.15em;line-height:1.8}.fair_form_wrap .errorWrap{margin-bottom:calc(var(--rs) * 0.3rem);padding:calc(var(--rs) * 0.16rem) calc(var(--rs) * 0.2rem);border:1px solid #c00;color:#c00;font-size:calc(var(--rs) * 0.13rem);letter-spacing:0.05em;line-height:1.6}.fair_form_wrap .errorWrap li+li{margin-top:calc(var(--rs) * 0.04rem)}.fair_form_wrap .error{margin-top:calc(var(--rs) * 0.06rem);color:#c00;font-size:calc(var(--rs) * 0.12rem);letter-spacing:0.05em;line-height:1.5}.fair_form-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--rs) * 0.2rem)}.fair_form-list-item .fair_form-list-item-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:calc(var(--rs) * 0.04rem);font-weight:400}.fair_form-list-item .fair_form-list-item-heading span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fair_form-list-item[data-form-hissu] .fair_form-list-item-heading span:after{content:"必須";margin-left:calc(var(--rs) * 0.11rem);padding:calc(var(--rs) * 0.02rem) calc(var(--rs) * 0.06rem) calc(var(--rs) * 0.03rem);background-color:#1B232A;color:#fff;font-size:calc(var(--rs) * 0.12rem);letter-spacing:0.15em;line-height:1}.fair_form-list-item .input_mail,.fair_form-list-item input[type=email],.fair_form-list-item input[type=tel],.fair_form-list-item input[type=text],.fair_form-list-item select,.fair_form-list-item textarea{display:block;width:100%;height:calc(var(--rs) * 0.48rem);padding:0 calc(var(--rs) * 0.16rem);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#efefef;font-size:max(16px,calc(var(--rs) * 0.13rem));letter-spacing:0.15em;line-height:calc(var(--rs) * 0.48rem)}.fair_form-list-item .input_mail::-webkit-input-placeholder,.fair_form-list-item input[type=email]::-webkit-input-placeholder,.fair_form-list-item input[type=tel]::-webkit-input-placeholder,.fair_form-list-item input[type=text]::-webkit-input-placeholder,.fair_form-list-item select::-webkit-input-placeholder,.fair_form-list-item textarea::-webkit-input-placeholder{color:#767676;font-size:calc(var(--rs) * 0.13rem);opacity:1}.fair_form-list-item .input_mail::-moz-placeholder,.fair_form-list-item input[type=email]::-moz-placeholder,.fair_form-list-item input[type=tel]::-moz-placeholder,.fair_form-list-item input[type=text]::-moz-placeholder,.fair_form-list-item select::-moz-placeholder,.fair_form-list-item textarea::-moz-placeholder{color:#767676;font-size:calc(var(--rs) * 0.13rem);opacity:1}.fair_form-list-item .input_mail:-ms-input-placeholder,.fair_form-list-item input[type=email]:-ms-input-placeholder,.fair_form-list-item input[type=tel]:-ms-input-placeholder,.fair_form-list-item input[type=text]:-ms-input-placeholder,.fair_form-list-item select:-ms-input-placeholder,.fair_form-list-item textarea:-ms-input-placeholder{color:#767676;font-size:calc(var(--rs) * 0.13rem);opacity:1}.fair_form-list-item .input_mail::-ms-input-placeholder,.fair_form-list-item input[type=email]::-ms-input-placeholder,.fair_form-list-item input[type=tel]::-ms-input-placeholder,.fair_form-list-item input[type=text]::-ms-input-placeholder,.fair_form-list-item select::-ms-input-placeholder,.fair_form-list-item textarea::-ms-input-placeholder{color:#767676;font-size:calc(var(--rs) * 0.13rem);opacity:1}.fair_form-list-item .input_mail::placeholder,.fair_form-list-item input[type=email]::placeholder,.fair_form-list-item input[type=tel]::placeholder,.fair_form-list-item input[type=text]::placeholder,.fair_form-list-item select::placeholder,.fair_form-list-item textarea::placeholder{color:#767676;font-size:calc(var(--rs) * 0.13rem);opacity:1}.fair_form-list-item textarea{height:calc(var(--rs) * 1.48rem);padding:calc(var(--rs) * 0.11rem) calc(var(--rs) * 0.16rem);line-height:1.8;resize:vertical}.fair_form-list-item .input_mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fair_form-list-item .input_mail:empty:before{content:"test@example.com";color:#767676;font-size:calc(var(--rs) * 0.13rem)}.fair_form-list-item .calendar_date{position:relative}.fair_form-list-item .calendar_date:after{content:"";position:absolute;top:0;bottom:0;right:calc(var(--rs) * 0.18rem);width:calc(var(--rs) * 0.12rem);height:calc(var(--rs) * 0.12rem);margin:auto;background-color:#1B232A;-webkit-mask:url("../img/small-wedding/ico_calendar.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_calendar.svg") no-repeat center/contain;pointer-events:none}.fair_form-list-item .calendar_date input{padding-right:calc(var(--rs) * 0.44rem);cursor:pointer}.fair_form-list-item .select{position:relative;display:block}.fair_form-list-item .select:after{content:"";position:absolute;top:0;bottom:0;right:calc(var(--rs) * 0.16rem);width:calc(var(--rs) * 0.16rem);height:calc(var(--rs) * 0.16rem);margin:auto;background-color:#1B232A;-webkit-mask:url("../img/small-wedding/ico_select.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_select.svg") no-repeat center/contain;pointer-events:none}.fair_form-list-item .select select{padding-right:calc(var(--rs) * 0.44rem)}.fair_form-list-item .select select:has(option[value=""]:checked){color:#767676}.fair_form-list-item .text_people{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--rs) * 0.12rem)}.fair_form-list-item .text_people input{width:calc(var(--rs) * 2.03rem)}.fair_form-list-item .result{display:inline;word-break:break-all}.fair_form-list-item .noresult{color:#767676}.formArea.confirm .fair_form-list-item{padding-bottom:calc(var(--rs) * 0.12rem);border-bottom:1px solid #CDCDCD}.fair_about-note{margin-top:calc(var(--rs) * 0.27rem)}.fair_about-note .fair_about-note-ttl{margin-bottom:calc(var(--rs) * 0.08rem)}.fair_about-note .fair_about-note-txt{color:#767676;font-size:calc(var(--rs) * 0.13rem);text-align:justify;text-justify:inter-ideograph}.fair_form-note{margin-top:calc(var(--rs) * 0.4rem);font-size:calc(var(--rs) * 0.13rem);text-align:center}.fair_form-note a{color:#706732;text-decoration:underline;text-underline-offset:0.2em}.no-touchevents .fair_form-note a:hover{text-decoration:none}.fair_form-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--rs) * 0.16rem);margin-top:calc(var(--rs) * 0.16rem)}.formArea.confirm .fair_form-buttons{margin-top:calc(var(--rs) * 0.4rem)}.fair_l-button-A,.fair_l-button-B{position:relative;display:block;width:calc(var(--rs) * 2.75rem);cursor:pointer;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.fair_l-button-A>span,.fair_l-button-B>span{display:block}.fair_l-button-A input,.fair_l-button-A:is(a)>span,.fair_l-button-B input,.fair_l-button-B:is(a)>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(var(--rs) * 0.48rem);padding:0 calc(var(--rs) * 0.2rem);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:calc(var(--rs) * 0.14rem);letter-spacing:0.08em;line-height:1.2;text-align:left;cursor:pointer}.formArea.confirm .fair_l-button-A input,.formArea.confirm .fair_l-button-B input{padding:0 calc(var(--rs) * 0.44rem);text-align:center}.fair_l-button-A:after,.fair_l-button-B:after{content:"";position:absolute;top:0;bottom:0;right:calc(var(--rs) * 0.2rem);width:calc(var(--rs) * 0.08rem);height:calc(var(--rs) * 0.1rem);margin:auto;-webkit-mask:url("../img/small-wedding/ico_arrow.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_arrow.svg") no-repeat center/contain;pointer-events:none}.no-touchevents .fair_l-button-A:hover,.no-touchevents .fair_l-button-B:hover{opacity:0.7}.fair_l-button-B{background-color:#1B232A;color:#fff}.fair_l-button-B:after{background-color:#fff}.fair_l-button-A{border:1px solid #1B232A;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1B232A}.fair_l-button-A:after{background-color:#1B232A;-webkit-transform:scaleX(-1);transform:scaleX(-1);right:auto;left:calc(var(--rs) * 0.2rem)}.fair_l-button-A input{padding-left:calc(var(--rs) * 0.44rem)}.sec_contact.-complete{text-align:center}.sec_contact.-complete .fair_form_wrap{padding-bottom:calc(var(--rs) * 0.2rem)}.sec_contact.-complete .fair_form-complete-heading{margin-bottom:calc(var(--rs) * 0.24rem);font-size:calc(var(--rs) * 0.2rem);font-weight:400;letter-spacing:0.15em}.sec_contact.-complete .fair_form-complete-description{font-size:calc(var(--rs) * 0.14rem);text-align:justify;text-justify:inter-ideograph}.sec_contact.-complete .fair_form-complete-description+.fair_form-complete-description{margin-top:calc(var(--rs) * 0.16rem)}.sec_contact.-complete .fair_form-complete-tel{margin:calc(var(--rs) * 0.4rem) 0;padding:calc(var(--rs) * 0.3rem) calc(var(--rs) * 0.2rem);background-color:#F3F1EF}.sec_contact.-complete .fair_form-complete-tel-heading{margin-bottom:calc(var(--rs) * 0.12rem);font-size:calc(var(--rs) * 0.16rem);font-weight:400}.sec_contact.-complete .fair_form-complete-tel-description,.sec_contact.-complete .fair_form-complete-tel-holdtime{font-size:calc(var(--rs) * 0.13rem)}.sec_contact.-complete .fair_form-complete-tel-description{margin-top:calc(var(--rs) * 0.08rem);color:#767676}.sec_contact.-complete .fair_form-complete-tel-number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:calc(var(--rs) * 0.04rem);margin-top:calc(var(--rs) * 0.16rem);font-family:"garamond-premier-pro-display",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--rs) * 0.32rem);letter-spacing:0.05em;line-height:1}.sec_contact.-complete .fair_form-complete-tel-number small{font-size:calc(var(--rs) * 0.2rem)}.sec_contact.-complete .fair_l-button-B{margin:0 auto}.ui-datepicker{z-index:1001!important;width:calc(var(--rs) * 3.15rem);padding:calc(var(--rs) * 0.08rem);-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #CDCDCD!important;border-radius:0;-webkit-box-shadow:0 calc(var(--rs) * 0.04rem) calc(var(--rs) * 0.16rem) rgba(0,0,0,0.12);box-shadow:0 calc(var(--rs) * 0.04rem) calc(var(--rs) * 0.16rem) rgba(0,0,0,0.12);font-family:inherit;font-size:calc(var(--rs) * 0.15rem);letter-spacing:0.05em}.ui-datepicker.ui-widget.ui-widget-content{width:calc(var(--rs) * 3.15rem)}.ui-datepicker .ui-datepicker-header{padding:0.55em 0;border:none;border-radius:0;background:#1B232A;color:#fff;font-weight:400}.ui-datepicker .ui-datepicker-title{margin:0 2.8em;line-height:1.6}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{top:50%;width:2.4em;height:2.4em;border:none;background:none;color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-next-hover span,.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-prev-hover span{display:none}.ui-datepicker .ui-datepicker-next-hover:before,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev-hover:before,.ui-datepicker .ui-datepicker-prev:before{content:"";position:absolute;inset:0;width:0.45em;height:0.6em;margin:auto;background-color:currentColor;-webkit-mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain;mask:url("../img/small-wedding/ico_arrow_s.svg") no-repeat center/contain}.ui-datepicker .ui-datepicker-next-hover.ui-state-disabled,.ui-datepicker .ui-datepicker-next.ui-state-disabled,.ui-datepicker .ui-datepicker-prev-hover.ui-state-disabled,.ui-datepicker .ui-datepicker-prev.ui-state-disabled{opacity:0.3}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{left:0.2em}.ui-datepicker .ui-datepicker-prev-hover:before,.ui-datepicker .ui-datepicker-prev:before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover{right:0.2em}.ui-datepicker table{margin:0;font-size:1em}.ui-datepicker th{padding:0.7em 0 0.4em;font-weight:400}.ui-datepicker td{padding:2px}.ui-datepicker td a,.ui-datepicker td span{height:2.4em;padding:0}.ui-datepicker .sunday a,.ui-datepicker th:nth-child(7){color:#c0392b}.ui-datepicker .saturday a,.ui-datepicker th:nth-child(6){color:#2c5d8f}.ui-datepicker .ui-state-default{border-color:#CDCDCD;background:#fff;text-align:center}.ui-datepicker .ui-state-active{border-color:#1B232A;background:#1B232A;color:#fff!important}
/*# sourceMappingURL=small-wedding.css.map */