@charset "utf-8";
/*! 御花ウエディング v1.1.0t6x9e */
@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes iv{0%{opacity:0;transform:translate(0,1rem)}to{opacity:1;transform:none}}@keyframes hna{0%{transform:translate(100%,0)}to{transform:translate(203%,0)}}@keyframes hnb{0%{transform:translate(0,0)}to{transform:translate(102%,0)}}@keyframes mask-animation{0%{-webkit-mask-position:50% 100%;mask-position:50% 100%;opacity:0}20%{opacity:1}to{-webkit-mask-position:50%0;mask-position:50%0;-webkit-mask-size:auto 500%;mask-size:auto 500%;opacity:1}}@keyframes blr{0%{opacity:0;filter:blur(1em) brightness(1.3)}to{opacity:1;filter:none}}html{word-break:normal;tab-size:4}*,::after,::before{background-repeat:no-repeat}*,html{box-sizing:border-box}*{padding:0;margin:0}::after,::before{box-sizing:inherit;text-decoration:inherit;vertical-align:inherit}a,hr{color:inherit}hr{overflow:visible;height:0;height:.0625rem;border:0;border-top:.0625rem solid var(--ohana-wedding-bdc)}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe,img{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--vh:1vh;--svh:100vh;--svh:100svh;--ohana-wedding-txc:#222;--ohana-wedding-bgc:#f7f7f7;--ohana-wedding-bdc:rgba(34,34,34,0.15);--ohana-wedding-red:#6c1d12;--ohana-wedding-drd:#72271d;--ohana-wedding-ease:cubic-bezier(0.65, 0, 0.35, 1);--ohana-wedding-xw:1921px;--ohana-wedding-xcw:42.5rem;--ohana-wedding-hdh:2.6875rem;--ohana-wedding-ppd:1.25rem;--ohana-wedding-ftm:5.625rem;--ohana-wedding-mtd:0.3s}ol,ul{list-style:none}a img{outline:0}b,h1,h2,h3,h4,strong{font-weight:inherit}.has-yugo-font-family,.u-go{font-family:yu-gothic-pr6n,sans-serif;font-weight:400}.has-trajan-font-family,.u-trj{font-family:trajan-pro-3,serif;font-weight:400}.g-mn__grp span,.has-shippori-font-family,.u-ja,html{font-family:shippori-mincho-b1,serif}.has-drummond-font-family,.u-drm,:where(.c-btn--ln),:where(.g-mn__btns a--ln){font-family:drummond-variable,serif}.c-btn--ln a:after,.c-btn:after,.g-mn__btns a--ln a:after,.g-mn__btns a:after,.g-mn__grp a:after{content:"";aspect-ratio:1.28571429;display:block;width:.5625rem;background:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg height='7' viewBox='0 0 9 7' width='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8.518 3.259c-3.158 0-5.839-1.172-7-3.058l-.047-.077-1.158.549.096.1c1.301 1.355 2.937 2.293 4.752 2.731-1.816.438-3.451 1.375-4.752 2.73l-.097.101 1.159.539.046-.075c1.161-1.887 3.843-3.06 7-3.06h.1v-.48h-.1z'/%3E%3C/svg%3E")no-repeat 50% 50%/contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg height='7' viewBox='0 0 9 7' width='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8.518 3.259c-3.158 0-5.839-1.172-7-3.058l-.047-.077-1.158.549.096.1c1.301 1.355 2.937 2.293 4.752 2.731-1.816.438-3.451 1.375-4.752 2.73l-.097.101 1.159.539.046-.075c1.161-1.887 3.843-3.06 7-3.06h.1v-.48h-.1z'/%3E%3C/svg%3E")no-repeat 50% 50%/contain}html{min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:var(--ohana-wedding-bgc);color:var(--ohana-wedding-txc);font-size:3.72093vw;font-weight:400}html:has(.p-home){transition:background-color .5s var(--ohana-wedding-ease)}html:has(.p-home):has(.p-home.is-red){background:var(--ohana-wedding-red)}body{font-size:.8125rem;letter-spacing:.01em;line-height:1.92308;visibility:hidden}body.-disable-scroll{overflow:hidden}body.no-transition *{transition:none!important}.wf-active body,.wf-inactive body{visibility:visible}#page-top{display:none!important}.l-bc,.l-ft{-ms-grid-row:4;-ms-grid-column:1;grid-area:b}.l-ft{-ms-grid-row:5;grid-area:f}.g-ft__nav>ul>.c-gc__ly,.l-hd{-ms-grid-row:1;-ms-grid-column:1}.l-hd{grid-area:h;z-index:16;pointer-events:none;position:sticky;top:0}.l-main{-ms-grid-row:2;-ms-grid-column:1;grid-area:m}.l-mn{z-index:8;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%}.is-menu-active .l-mn{display:flex}.l-ppat{padding:0}.l-wrp{min-height:var(--svh);width:100%;display:grid;grid-template:"h"var(--ohana-wedding-hdh)"m"1fr"."var(--ohana-wedding-ftm)"b""f"}.c-flc,.c-flc--c{display:flex;justify-content:center;align-items:center}.c-flc--c{flex-flow:column}.c-gc{display:grid;grid-template-areas:"a";position:relative}.c-gc__ly{-ms-grid-row:1;-ms-grid-column:1;grid-area:a;z-index:0}.g-ft__nav>ul>.c-gc__ly{-ms-grid-row-span:3}.c-in{opacity:0;pointer-events:none}.c-in.is-show{animation:iv .37s forwards .1s ease-in-out}.c-ln.-u{text-decoration:underline}.c-ln.-u:hover{text-decoration:none}.c-ln--l,.g-ft a,.g-hd__nav ul a{position:relative;display:block;overflow:hidden;width:max-content}.c-ln--l:after,.g-ft a:after,.g-hd__nav ul a:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:-100%;border-bottom:.0313rem solid currentColor;pointer-events:none;animation:hna .3s cubic-bezier(.09,.45,.29,1) forwards}.c-ln--l:hover:after,.g-ft a:hover:after,.g-hd__nav ul a:hover:after{animation:hnb .3s cubic-bezier(.09,.45,.29,1) forwards}.c-fit{object-fit:cover}.c-fit--contain{object-fit:contain}.c-btn,.g-mn__btns a{--btn-c:var(--ohana-wedding-txc);--btn-bd:rgba(34,34,34,0.6);--btn-bg:transparent;--btn-h:3.25rem;position:relative;font-size:.8125rem;letter-spacing:.04em;display:flex;justify-content:center;align-items:center;color:var(--btn-c);border:.0375rem solid var(--btn-bd);background:var(--btn-bg);transition:.3s ease-in-out;transition-property:background-color,color,border-color;width:var(--btn-w, 100%);height:var(--btn-h)}button.c-btn,button.g-mn__btns a{font-family:inherit;appearance:none;outline:0}.c-btn:after,.g-mn__btns a:after{position:absolute;top:calc((var(--btn-h) - .4375rem)/2);right:.6875rem}.c-btn:not([disabled]):not([aria-disabled=true]),.g-mn__btns a:not([disabled]):not([aria-disabled=true]){cursor:pointer}.c-btn:not([disabled]):not([aria-disabled=true]):hover,.g-mn__btns a:not([disabled]):not([aria-disabled=true]):hover{--btn-c:#fff;--btn-bg:#333;--btn-bd:#333}.c-btn.-inv,.g-mn__btns .-fair a,.g-mn__btns a.-inv{--btn-c:#fff;--btn-bg:var(--ohana-wedding-red);--btn-bd:var(--ohana-wedding-red)}.c-btn.-inv:not([disabled]):not([aria-disabled=true]):hover,.g-mn__btns .-fair a:not([disabled]):not([aria-disabled=true]):hover,.g-mn__btns a.-inv:not([disabled]):not([aria-disabled=true]):hover{--btn-bg:var(--ohana-wedding-bgc);color:var(--ohana-wedding-red)}.c-btn--ln,.g-mn__btns a--ln{width:max-content;position:relative}.c-btn--ln a,.g-mn__btns a--ln a{width:var(--btn-w, 10.625rem);font-size:.875rem;letter-spacing:.03em;line-height:1.21429;padding:0 0 .2813rem;border-bottom:.0313rem solid currentColor;display:flex;justify-content:space-between;align-items:center;position:relative}.c-btn--ln a:before,.g-mn__btns a--ln a:before{content:"";width:0;height:100%;border-bottom:.05rem solid currentColor;transition:width .3s ease-in-out;pointer-events:none;position:absolute;top:0;left:0}.c-btn--ln a:hover:before,.g-mn__btns a--ln a:hover:before{width:100%}.c-h1,.c-h2,.c-h3{font-size:1.125rem;line-height:1.55556;font-weight:500}.c-h2,.c-h3{font-size:1rem;line-height:1.8125}.c-h3{font-size:.9375rem;line-height:1.8}.c-spr{pointer-events:none;height:3rem}.c-sym img{display:block;aspect-ratio:1.3423913;object-fit:contain}.c-bc{font-size:.625rem;letter-spacing:.01em;line-height:1.4;padding:0 1.5625rem .625rem;width:100vw}.c-bc ul{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-bc li{display:inline;flex-shrink:0;opacity:.4;transition:opacity .3s ease-in-out}.c-bc li:nth-child(n+2):before{content:"＞";margin:0 .625rem;opacity:.4}.c-bc li:has(a:hover){opacity:1}.c-bc li:last-child,.c-bc li:not(:has(a)){opacity:1}.c-fdi img{display:block;z-index:0;-webkit-mask-image:url(https://ppatbridal.net/storage/connect/client/581/ohana/assets/ui/mask.webp);mask-image:url(https://ppatbridal.net/storage/connect/client/581/ohana/assets/ui/mask.webp);mask-mode:alpha;-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 200%;mask-size:auto 200%;opacity:0}.c-fdi.is-show img{animation:1.8s mask-animation var(--ohana-wedding-ease) forwards}.c-blr{filter:blur(1em) brightness(1.3);opacity:0;will-change:opacity,filter}.c-blr.is-show{animation:blr 1s var(--ohana-wedding-ease) forwards}.c-tt{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:1.25rem;font-size:1.25rem;letter-spacing:.04em;line-height:1}.c-tt__en{text-transform:uppercase}.c-tt__ja{writing-mode:vertical-rl;font-size:1.0625rem;line-height:1.75;letter-spacing:.4em;white-space:nowrap}.c-pgt{font-size:1.4375rem}.c-pgt.-npb{padding-bottom:0}.u-center{text-align:center}.u-w--m{font-weight:500}.u-hide.-m{display:none}.u-hidden{visibility:hidden}.c-box{width:23.5rem;margin:0 1.6875rem;font-size:.75rem;line-height:2.08333}.c-box+.c-box{margin-top:1em}.c-ec img{display:block;max-width:100%;object-fit:cover}.c-ec:has(source) img{aspect-ratio:1.02380952}.c-note{text-align:center;font-size:.75rem;line-height:2.08333;position:relative;z-index:1;padding:0 0 1.25rem}.c-note aside{border:1px solid rgba(112,112,112,.3);width:20rem;padding:1.125rem 0 1.25rem;margin:1.4688rem auto 0;font-size:.875rem;line-height:1.42857}.c-note aside h3{font-size:.6875rem;line-height:1.45455;margin:0 0 .3125rem}.c-note__p{margin-top:3.3125rem;font-size:.6875rem;line-height:1.81818}.c-note:not(:has(aside)) .c-note__p{margin-top:0}.c-pgt{position:relative;z-index:1;padding:1.75rem 0 1.875rem}.p-fair .c-pgt,.p-fair--detail .c-pgt{padding-bottom:3.75rem}.c-pgt:has(~.c-note){padding-bottom:2.7188rem}.p-fair .iframeWrap{margin:-60px 0}.p-fair--detail .iframeWrap{margin:-80px 0-20px}.iframeWrap{margin:-20px 0}.g-ft{padding:0 1.5625rem 6.875rem;font-size:.875rem;letter-spacing:.05em;line-height:1.21429}.g-ft .u-ja{font-size:.6875rem;letter-spacing:.01em;line-height:1.63636}.g-ft hr{margin:0 0 3.25rem;height:1px;border-color:rgba(0,0,0,.1)}.g-ft__inr{display:flex;gap:4.875rem}.g-ft__inr>div:last-child{position:relative;width:min(58.33333vw,1121px)}.g-ft__sym img{width:3.1375rem}.g-ft__nav>ul{display:grid;grid-template:"a . c""a . ."1.75rem"a . d"". . d"1.5625rem"b . d""b . ."/6.25rem 2.75rem 6.25rem}.g-ft__grp{-ms-grid-row:1;-ms-grid-column:1;grid-area:a}.g-ft__nav>ul>.g-ft__grp{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.g-ft__grp:nth-child(2){-ms-grid-row:4;-ms-grid-column:1;grid-area:b}.g-ft__grp:nth-child(3){-ms-grid-row:1;-ms-grid-column:3;grid-area:c}.g-ft__grp:nth-child(4){-ms-grid-row:3;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:d}.g-ft__grp ul{display:flex;flex-flow:column;gap:.5rem}.g-ft__c{margin:2.8125rem 0 0}.g-ft__c p+p{margin:.625rem 0 0}.g-hd{display:flex;justify-content:space-between;align-items:start;padding:.4375rem 1.3125rem .3313rem .9875rem;height:var(--ohana-wedding-hdh);--hdms:1.5rem;--sym-c:var(--ohana-wedding-red);--sym-w:2.5813rem;background:var(--ohana-wedding-bgc)}.is-menu-open:not(.is-menu-close) .g-hd{background:0 0!important}.is-menu-open:not(.is-menu-close) .g-hd__ui{color:var(--ohana-wedding-txc)}.g-hd__inr{display:flex;justify-content:end;align-items:center;gap:.9375rem}.g-hd__ig,.g-hd__nav{display:none}.g-hd__sym,.is-menu-open .g-mn a{pointer-events:auto}.g-hd__sym a{display:block;position:relative;width:var(--sym-w);transition:var(--tr);transition-property:width,background-color;transition:none}.g-hd__sym a span{display:block;background:var(--sym-c);-webkit-mask:url(https://ppatbridal.net/storage/connect/client/581/ohana/assets/ui/symbol.webp)no-repeat 50% 50%/contain;mask:url(https://ppatbridal.net/storage/connect/client/581/ohana/assets/ui/symbol.webp)no-repeat 50% 50%/contain;aspect-ratio:1.3423913}.g-hd__sym img{visibility:visible;width:100%;height:auto}.g-hd__tr{transition:opacity var(--ohana-wedding-mtd) var(--ohana-wedding-ease)}.is-menu-open .g-hd__tr{opacity:0;pointer-events:none}.is-menu-close .g-hd__tr{opacity:1}.g-hd__ui{display:flex;gap:.9375rem;padding:.125rem 0 0}.g-hd__ui,.g-hd__ui h1{transition:color var(--tr)}.g-hd__mn{width:var(--hdms);aspect-ratio:1;position:relative;cursor:pointer;--hdmt:0.1875rem}body:not(.is-menu-close) .g-hd__mn{pointer-events:auto}.g-hd__mn:after,.g-hd__mn:before{content:"";width:100%;height:1px;display:block;position:absolute;top:calc(50% - .5px);transition:transform var(--ohana-wedding-mtd) var(--ohana-wedding-ease);background:currentColor}.g-hd__mn:before{transform:translate(0,calc(-1*var(--hdmt)))}.is-menu-open:not(.is-menu-close) .g-hd__mn:before{transform:rotate(-45deg)}.g-hd__mn:after{transform:translate(0,var(--hdmt))}.is-menu-open:not(.is-menu-close) .g-hd__mn:after{transform:rotate(45deg)}.g-mn{width:100%;min-height:100%;background:var(--ohana-wedding-bgc);transition:opacity var(--ohana-wedding-mtd) var(--ohana-wedding-ease);opacity:var(--mn)}.is-menu-open .g-mn{--mn:1;pointer-events:auto}.g-mn,.is-menu-close .g-mn{--mn:0}.g-mn__ctr{overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;height:var(--svh)}.g-mn__ctr::-webkit-scrollbar{display:none}.g-mn__inr{padding:3.75rem 2.1875rem 1.875rem;position:relative;min-height:var(--svh)}.g-mn__nav{width:100%}.g-mn__grp a{font-size:1.25rem;letter-spacing:.05em;line-height:1.2;display:flex;align-items:baseline;gap:.75rem;padding:1.125rem 0 .6875rem}.g-mn__grp a:after{position:absolute;top:1.625rem;right:.2188rem}.g-mn__grp span{font-size:.75rem;letter-spacing:.02em}.g-mn__btns{margin-top:3.125rem}.g-mn__btns ul{display:flex;flex-flow:column;gap:.9375rem}.g-mn__btns a{text-transform:uppercase}.g-mn__btns .u-ja a{letter-spacing:.01em}.g-mn__ig{display:block;width:1.25rem;aspect-ratio:1;background:currentColor;pointer-events:auto;transition:opacity .3s;backface-visibility:hidden;margin:2.875rem 0 0 auto;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg height='10' viewBox='0 0 10 10' width='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.252 9.971c-1.014-.031-1.779-.031-2.54-.084-1.118.005-2.107-.721-2.439-1.788-.13-.45-.197-.915-.2-1.383-.031-1.151-.021-2.304-.007-3.457-.014-.51.064-1.018.231-1.5.319-.894 1.12-1.528 2.064-1.63.511-.071 1.026-.104 1.542-.1 1.112 0 2.226-.012 3.336.042 1.4-.03 2.569 1.06 2.637 2.458.069.785.058 1.578.067 2.368.008.67.006 1.34-.012 2.01.017.642-.155 1.276-.493 1.822-.389.618-1.041 1.023-1.767 1.1-.884.093-1.776.108-2.417.144m-4.322-4.994h-.013c0 .409-.009.817 0 1.226s.024.817.071 1.224c.057.872.769 1.558 1.643 1.58 1.551.041 3.106.051 4.657 0 .958.016 1.747-.748 1.763-1.707 0-.031 0-.062 0-.092.032-1.485.032-2.972 0-4.459.022-.95-.712-1.748-1.661-1.804-1.59-.116-3.187-.116-4.777 0-.583.026-1.111.353-1.395.863-.197.369-.295.782-.285 1.2-.01.656 0 1.313 0 1.969'/%3E%3Cpath d='m4.999 7.508c-1.397-.013-2.519-1.157-2.506-2.554s1.157-2.519 2.554-2.506c1.397.013 2.519 1.157 2.506 2.554s-1.157 2.519-2.554 2.506m1.668-2.508c.015-.924-.722-1.685-1.646-1.7-.004 0-.009 0-.013 0-.929.023-1.663.794-1.64 1.723.022.897.744 1.619 1.64 1.64.916-.002 1.658-.744 1.66-1.66'/%3E%3Cpath d='m8.238 2.318c.004.321-.254.584-.575.588s-.584-.254-.588-.575.254-.584.575-.588.584.254.588.575'/%3E%3C/svg%3E")no-repeat 50% 50%/contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg height='10' viewBox='0 0 10 10' width='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.252 9.971c-1.014-.031-1.779-.031-2.54-.084-1.118.005-2.107-.721-2.439-1.788-.13-.45-.197-.915-.2-1.383-.031-1.151-.021-2.304-.007-3.457-.014-.51.064-1.018.231-1.5.319-.894 1.12-1.528 2.064-1.63.511-.071 1.026-.104 1.542-.1 1.112 0 2.226-.012 3.336.042 1.4-.03 2.569 1.06 2.637 2.458.069.785.058 1.578.067 2.368.008.67.006 1.34-.012 2.01.017.642-.155 1.276-.493 1.822-.389.618-1.041 1.023-1.767 1.1-.884.093-1.776.108-2.417.144m-4.322-4.994h-.013c0 .409-.009.817 0 1.226s.024.817.071 1.224c.057.872.769 1.558 1.643 1.58 1.551.041 3.106.051 4.657 0 .958.016 1.747-.748 1.763-1.707 0-.031 0-.062 0-.092.032-1.485.032-2.972 0-4.459.022-.95-.712-1.748-1.661-1.804-1.59-.116-3.187-.116-4.777 0-.583.026-1.111.353-1.395.863-.197.369-.295.782-.285 1.2-.01.656 0 1.313 0 1.969'/%3E%3Cpath d='m4.999 7.508c-1.397-.013-2.519-1.157-2.506-2.554s1.157-2.519 2.554-2.506c1.397.013 2.519 1.157 2.506 2.554s-1.157 2.519-2.554 2.506m1.668-2.508c.015-.924-.722-1.685-1.646-1.7-.004 0-.009 0-.013 0-.929.023-1.663.794-1.64 1.723.022.897.744 1.619 1.64 1.64.916-.002 1.658-.744 1.66-1.66'/%3E%3Cpath d='m8.238 2.318c.004.321-.254.584-.575.588s-.584-.254-.588-.575.254-.584.575-.588.584.254.588.575'/%3E%3C/svg%3E")no-repeat 50% 50%/contain}.g-mn__ig:hover{opacity:.7}@media only screen and (min-width:801px){:root{--ohana-wedding-hdh:3.5625rem;--ohana-wedding-ppd:min(3.47222vw, 67px);--ohana-wedding-ftm:11.25rem}html{font-size:max(83%,1.25vw)}.c-btn--ln a,.g-mn__btns a--ln a{padding:0 0 .3438rem}.c-h1{font-size:1.5rem;line-height:1.66667}.c-h2{font-size:1.125rem;line-height:1.94444}.c-h3{font-size:1rem;line-height:1.8125}.c-spr{height:3.0625rem}.c-bc{padding:0 min(7.63889vw,147px) .9375rem}.c-tt{font-size:1.5625rem;line-height:1}.c-tt__ja{font-size:.9375rem;line-height:1.75}.c-pgt{font-size:1.5625rem}.u-hide,.u-mobile{display:none}.u-hide.-d,.u-hide.-m{display:revert}.c-box{width:auto;text-align:center;line-height:2.16667;margin:0 auto}.c-ec:has(source) img{aspect-ratio:2.4}.c-note{line-height:2.16667}.c-note aside{width:27.5rem;margin-top:1.6875rem;font-size:.9375rem;line-height:1.4}.c-note__p{margin-top:4.5625rem}.c-note:not(:has(aside)) .c-note__p{margin-top:.625rem}.c-pgt{padding:4.125rem 0 4.0625rem}.p-fair .c-pgt,.p-fair--detail .c-pgt{padding-bottom:5rem}.c-pgt:has(~.c-note){padding-bottom:3.3125rem}.g-ft{padding:0 min(7.63889vw,147px) min(15.97222vw,307px)}.g-ft hr{margin:0 0 3.75rem}.g-ft__inr{padding:0 min(2.77778vw,54px)0 min(3.47222vw,67px);gap:0;justify-content:space-between}.g-ft__sym img{width:3.875rem}.g-ft__nav>ul{grid-template:"a . b . c . d"/15fr 8fr 15fr 8fr 15fr 8fr 15fr}.g-ft__c{margin:0;position:absolute;left:min(47.91667vw,921px);top:5.625rem;width:min(10.41667vw,201px)}.g-hd{padding:0 1.5625rem 0 1.65rem;align-items:center;--hdms:1.25rem;--sym-w:2.5625rem}.g-hd__nav{display:block;font-size:.8125rem;line-height:1.23077}.g-hd__nav ul{display:flex;align-items:center;gap:1.25rem;pointer-events:auto}.g-hd__nav ul a.is-current:after{left:0;animation:none}.g-hd__ig{display:block;width:.7938rem;aspect-ratio:1;background:currentColor;pointer-events:auto;transition:opacity .3s;backface-visibility:hidden;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg height='10' viewBox='0 0 10 10' width='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.252 9.971c-1.014-.031-1.779-.031-2.54-.084-1.118.005-2.107-.721-2.439-1.788-.13-.45-.197-.915-.2-1.383-.031-1.151-.021-2.304-.007-3.457-.014-.51.064-1.018.231-1.5.319-.894 1.12-1.528 2.064-1.63.511-.071 1.026-.104 1.542-.1 1.112 0 2.226-.012 3.336.042 1.4-.03 2.569 1.06 2.637 2.458.069.785.058 1.578.067 2.368.008.67.006 1.34-.012 2.01.017.642-.155 1.276-.493 1.822-.389.618-1.041 1.023-1.767 1.1-.884.093-1.776.108-2.417.144m-4.322-4.994h-.013c0 .409-.009.817 0 1.226s.024.817.071 1.224c.057.872.769 1.558 1.643 1.58 1.551.041 3.106.051 4.657 0 .958.016 1.747-.748 1.763-1.707 0-.031 0-.062 0-.092.032-1.485.032-2.972 0-4.459.022-.95-.712-1.748-1.661-1.804-1.59-.116-3.187-.116-4.777 0-.583.026-1.111.353-1.395.863-.197.369-.295.782-.285 1.2-.01.656 0 1.313 0 1.969'/%3E%3Cpath d='m4.999 7.508c-1.397-.013-2.519-1.157-2.506-2.554s1.157-2.519 2.554-2.506c1.397.013 2.519 1.157 2.506 2.554s-1.157 2.519-2.554 2.506m1.668-2.508c.015-.924-.722-1.685-1.646-1.7-.004 0-.009 0-.013 0-.929.023-1.663.794-1.64 1.723.022.897.744 1.619 1.64 1.64.916-.002 1.658-.744 1.66-1.66'/%3E%3Cpath d='m8.238 2.318c.004.321-.254.584-.575.588s-.584-.254-.588-.575.254-.584.575-.588.584.254.588.575'/%3E%3C/svg%3E")no-repeat 50% 50%/contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg height='10' viewBox='0 0 10 10' width='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.252 9.971c-1.014-.031-1.779-.031-2.54-.084-1.118.005-2.107-.721-2.439-1.788-.13-.45-.197-.915-.2-1.383-.031-1.151-.021-2.304-.007-3.457-.014-.51.064-1.018.231-1.5.319-.894 1.12-1.528 2.064-1.63.511-.071 1.026-.104 1.542-.1 1.112 0 2.226-.012 3.336.042 1.4-.03 2.569 1.06 2.637 2.458.069.785.058 1.578.067 2.368.008.67.006 1.34-.012 2.01.017.642-.155 1.276-.493 1.822-.389.618-1.041 1.023-1.767 1.1-.884.093-1.776.108-2.417.144m-4.322-4.994h-.013c0 .409-.009.817 0 1.226s.024.817.071 1.224c.057.872.769 1.558 1.643 1.58 1.551.041 3.106.051 4.657 0 .958.016 1.747-.748 1.763-1.707 0-.031 0-.062 0-.092.032-1.485.032-2.972 0-4.459.022-.95-.712-1.748-1.661-1.804-1.59-.116-3.187-.116-4.777 0-.583.026-1.111.353-1.395.863-.197.369-.295.782-.285 1.2-.01.656 0 1.313 0 1.969'/%3E%3Cpath d='m4.999 7.508c-1.397-.013-2.519-1.157-2.506-2.554s1.157-2.519 2.554-2.506c1.397.013 2.519 1.157 2.506 2.554s-1.157 2.519-2.554 2.506m1.668-2.508c.015-.924-.722-1.685-1.646-1.7-.004 0-.009 0-.013 0-.929.023-1.663.794-1.64 1.723.022.897.744 1.619 1.64 1.64.916-.002 1.658-.744 1.66-1.66'/%3E%3Cpath d='m8.238 2.318c.004.321-.254.584-.575.588s-.584-.254-.588-.575.254-.584.575-.588.584.254.588.575'/%3E%3C/svg%3E")no-repeat 50% 50%/contain}.g-hd__ig:hover{opacity:.7}.g-hd__ui{padding:0;align-items:center}.g-mn{display:grid;width:100vw;height:var(--svh);grid-template:"a"}.g-mn__ctr{-ms-grid-row:1;-ms-grid-column:1;grid-area:a;height:auto}.g-mn__inr{padding:min(10.41667vw,201px);display:flex;align-items:center;justify-content:center}.g-mn__nav{max-width:38.75rem}.g-mn__nav>ul{display:grid;grid-template:"g0 . g1 . g2"". . . . ."5rem"b b b b b"/15fr 8fr 15fr 9fr 15fr}.g-mn__grp:first-child{grid-area:g0}.g-mn__grp:nth-child(2){grid-area:g1}.g-mn__grp:nth-child(3){grid-area:g2}.g-mn__grp>ul{display:flex;flex-flow:column;gap:.9375rem}.g-mn__grp a{padding:0;font-size:1.125rem;line-height:1.16667;flex-flow:column;align-items:start;gap:.125rem}.g-mn__grp a:after{content:none}.g-mn__grp span{font-size:.625rem;line-height:1.5}.g-mn__btns{-ms-grid-row:4;-ms-grid-column:1;margin:0;grid-area:b}.g-mn__btns ul{flex-flow:row;gap:1.5625rem}.g-mn__btns ul li{flex:1 0}.g-mn__btns a{--btn-h:2.75rem}.g-mn__ig{display:none}.g-ft__nav>ul>.c-gc__ly,.g-ft__nav>ul>.g-ft__grp,.g-ft__nav>ul>.g-mn__ctr,.g-mn>.c-gc__ly,.g-mn>.g-ft__grp{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.g-ft__grp:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.g-ft__grp:nth-child(4){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:7}.g-mn>.g-mn__ctr{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.g-mn__grp:first-child{-ms-grid-row:1;-ms-grid-column:1}.g-mn__grp:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.g-mn__grp:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}}@media only screen and (min-width:982px){.g-mn{grid-template:"b a"/auto 71.875vw}.g-mn:after{-ms-grid-row:4;-ms-grid-column:1;content:"";grid-area:b;background:url(https://ppatbridal.net/storage/connect/client/581/ohana/assets/ui/menu-bg.webp)no-repeat 71% 58%/cover}.g-mn>.c-gc__ly,.g-mn>.g-ft__grp,.g-mn>.g-mn__ctr{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}}@media only screen and (min-width:1281px){html{font-size:100%}.u-hide.-d{display:none}.g-mn{grid-template:"b a"/auto min(63.88889vw,1228px)}.g-mn>.c-gc__ly,.g-mn>.g-ft__grp,.g-mn>.g-mn__ctr{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}}@media only screen and (min-width:1441px){html{font-size:1.11111vw}}@media only screen and (min-width:1921px){html{font-size:133%}}@media only screen and (max-width:800px){.u-desktop{display:none}.g-mn__grp a{position:relative;border-bottom:1px solid rgba(112,112,112,.2)}}@media only screen and (max-width:320px){html{font-size:88%}}