@charset "utf-8";
/*! 御花ウェディング v1.0.0trxfm */
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@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 blr{0%{opacity:0;filter:blur(1em) brightness(1.3)}to{opacity:1;filter:none}}@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 a{0%{transform:scale(1)}to{transform:scale(1.1)}}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}@font-face{font-family:"swiper-icons";src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none;padding:0;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{width:100%;height:100%;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}.swiper-scrollbar,.swiper-scrollbar-drag{position:relative;border-radius:var(--swiper-scrollbar-border-radius, 10px)}.swiper-scrollbar{touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.c-faq.is-open>header:after,.swiper-scrollbar-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}: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}.c-content .wp-element-caption,.c-tags,.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}.c-overview--text:before,.c-overview:before,.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,.c-content .wp-block-button a:after,.c-cta__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}.l-bc,.l-ft{-ms-grid-row:4;-ms-grid-column:1;grid-area:b}.l-ft{-ms-grid-row:5;grid-area:f}.l-hd{grid-area:h;z-index:16;pointer-events:none;position:sticky;top:0}.c-concept>.l-hd,.l-hd{-ms-grid-row:1;-ms-grid-column:1}.c-overview.is-style-red>.l-hd,.c-overview>.l-hd{-ms-grid-row:1;-ms-grid-column:2}.l-main,.p-concept .c-concept>.l-hd{-ms-grid-row:1;-ms-grid-column:1}.l-main{-ms-grid-row:2;grid-area:m}.p-home .l-main{grid-area:1/1/3/2}.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}.wp-site-blocks{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}.c-article__nav>.c-gc__ly{-ms-grid-row:1;-ms-grid-column:2}.g-ft__nav>ul>.c-gc__ly,.p-home__styles>.c-gc__ly{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.p-home__styles>.c-gc__ly{-ms-grid-row-span:1}.c-in{opacity:0;pointer-events:none}.c-in.is-show{animation:iv .37s forwards .1s ease-in-out}.c-content p a,.c-ln.-u{text-decoration:underline}.c-content p a:hover,.c-ln.-u:hover{text-decoration:none}.c-article__nav a,.c-ln--l,.g-ft a,.g-hd__nav ul a{position:relative;display:block;overflow:hidden;width:max-content}.c-article__nav a:after,.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-article__nav a:hover:after,.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-content .wp-block-button{position:relative}.c-btn--ln a,.c-content .wp-block-button 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,.c-content .wp-block-button 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,.c-content .wp-block-button a:hover:before,.g-mn__btns a--ln a:hover:before{width:100%}.c-h1{font-size:1.125rem;line-height:1.55556;font-weight:500}.c-h2,:where(.c-content h2){font-size:1rem;line-height:1.8125;font-weight:500}.c-h3,:where(.c-content h3){font-size:.9375rem;line-height:1.8;font-weight:500}.c-spr{pointer-events:none;height:3rem}.c-sym img{display:block;aspect-ratio:1.3423913;object-fit:contain}.c-404{padding:11.5625rem 1.875rem 14.0625rem}.c-404 p{font-size:1.4375rem;letter-spacing:.04em;line-height:1.04348;margin:0 0 2.1875rem}.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-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-categories{display:flex;align-items:center;font-size:.8125rem;line-height:1.46154;gap:.875rem}.c-categories span{font-size:.875rem}.c-categories select{color:inherit;border-bottom:.0313rem solid currentColor;min-width:10rem;padding:.1875rem 1.125rem .1875rem 0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg height='6' viewBox='0 0 8 6' width='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6-4-6h8z' fill='%23222'/%3E%3C/svg%3E")no-repeat top 50%right 0;background-size:.375rem}.c-cta{position:fixed;z-index:6;right:.9375rem;bottom:3.125rem;transition:opacity .2s var(--ohana-wedding-ease);--cta-bg:var(--ohana-wedding-red);--cta-bd:rgba(247,247,247,0.5)}.c-cta__btn{width:9.375rem;height:2.6875rem;background:var(--cta-bg, transparent);border:.0313rem solid var(--cta-bd, rgba(247,247,247,0.5));color:var(--ohana-wedding-bgc);align-items:center;font-size:.6875rem;letter-spacing:.03em;line-height:1.36364;transition:.3s var(--ohana-wedding-ease);transition-property:background-color,border-color,color;display:flex;justify-content:space-between;padding:0 .525rem 0 .5625rem}.c-cta__btn:before{content:"";aspect-ratio:1.3423913;width:.9913rem;background:currentColor;-webkit-mask:url(ui/symbol.webp)no-repeat 50% 50%/contain;mask:url(ui/symbol.webp)no-repeat 50% 50%/contain}.c-cta__btn:after{margin:0 0 0 .0875rem}.c-cta__btn:hover{--cta-bg:var(--ohana-wedding-bgc);--cta-bd:var(--ohana-wedding-red);color:var(--ohana-wedding-red)}body.is-red .c-cta{--cta-bd:rgba(247,247,247,0.5)}.c-cta.-hide,.p-home:has(.g-hd:not(.-fx)) .c-cta{opacity:0;pointer-events:none}.c-fdi img{display:block;z-index:0;-webkit-mask-image:url(ui/mask.webp);mask-image:url(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-faq{border:solid var(--ohana-wedding-bdc);border-width:1px 0 0;width:23.75rem;margin:0 1.5625rem}.c-faq:last-child{border-width:1px 0}.c-faq h3:before{content:none;background:0 0}.c-faq>header{cursor:pointer;padding:1.0625rem 2rem 1.0625rem 0;--s:0.75rem;position:relative}.c-faq>header>*{margin:0;font-size:.875rem;letter-spacing:.02em;line-height:1.85714;padding:0}.c-faq>header:after,.c-faq>header:before{content:"";display:block;text-indent:0;width:var(--s);height:1px;position:absolute;top:calc(50% - .5px);right:0;background:currentColor}.c-faq>header:after{transform:rotate(90deg)}:where(.c-faq>div){height:0}.c-faq>div{overflow:hidden;transition:height .5s var(--ohana-wedding-ease)}.c-faq>div>div{padding:0 0 1.375rem;letter-spacing:.02em}.c-faq>div>div p+p{margin-top:.4375rem}.c-li{flex-shrink:0;padding:0;width:var(--list-li, 100%);margin:0 var(--list-gap, 0)0 0}.c-li:last-child{margin:0}.c-li figure{margin:0 0 1.125rem}.c-li h2,.c-li h3,.c-li h4{font-size:.9375rem;line-height:1.66667;font-weight:500;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.c-li img,.c-plan img{display:block;width:100%;height:auto;aspect-ratio:1.53153153;object-fit:cover}.c-li__t{margin:.5rem 0 0;font-size:.75rem;line-height:1.83333}.c-li__tg{margin:.8125rem 0 0}.c-plan{display:flex;flex-flow:column;gap:1.25rem}.c-plan img{aspect-ratio:1.53198653}.c-plan__hd{margin:0 0 .9375rem}.c-plan__hd h2{font-size:.9375rem;line-height:1.8;font-weight:500;margin:.9375rem 0 0}.c-plan__hd p{font-size:.875rem;letter-spacing:.05em;line-height:1.07143;font-weight:600;margin:.3125rem 0 0}.c-plan__desc{line-height:1.84615}.c-plan__desc h3{font-size:.875rem;line-height:1.57143;font-weight:500;margin:0 0 .375rem}.c-plan__info{margin:1.4063rem 0 0;font-size:.8125rem;line-height:1.69231}.c-plan__info .wp-block-columns{display:flex;gap:1.25rem;padding:.4688rem 0;border:solid var(--ohana-wedding-bdc);border-width:0 0 1px}.c-plan__info .wp-block-columns:first-child{border-width:1px 0}.c-plan__info:not(.is-open) .c-more~.wp-block-columns{display:none}.c-plan__info .wp-block-column{flex-shrink:0}.c-plan__info .wp-block-column:first-child{width:3.125rem}.c-plan__info .wp-block-column:last-child{flex:1 0}.c-plan__info footer{text-align:right;margin:.875rem 0 0;font-size:.75rem;line-height:2}.c-plan__info footer p{cursor:pointer;display:inline-flex;align-items:center;gap:.3438rem}.c-plan__info footer p i{width:.3438rem;aspect-ratio:1;position:relative;margin:0 0 .1875rem}.c-plan__info footer p i:after,.c-plan__info footer p i:before{content:"";display:block;width:.5rem;height:1px;background:currentColor;position:absolute;top:.2188rem;left:0}.c-plan__info footer p i:after{transform:rotate(90deg)}.c-plan__info.is-open footer p i:after{content:none}.c-plan__btns{margin:3.125rem 0 0}.c-plan__btns .c-btn{--btn-w:18.125rem;margin:0 auto}.c-post{border-bottom:1px solid var(--ohana-wedding-bdc)}.c-post a{display:block;padding:1.5625rem 0 1.25rem}.c-post__d{font-size:.75rem;letter-spacing:.08em;line-height:1;margin:0 0 .4375rem}.c-post h2{font-size:.875rem;letter-spacing:.02em;line-height:1.71429}.c-tags{display:flex;flex-flow:wrap;gap:.625rem;font-size:.625rem;letter-spacing:.01em;line-height:1}.c-tags li,.c-tt{display:flex;align-items:center;justify-content:center}.c-tags li{padding:.375rem .5625rem;border:.0313rem solid var(--ohana-wedding-drd);color:var(--ohana-wedding-drd)}.c-tt{flex-flow:column;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}.wp-block-post-featured-image img{display:block;max-width:100%;object-fit:cover}.wp-block-post-featured-image:has(source) img{aspect-ratio:1.02380952}.wp-block-post,.wp-block-post-template{width:100%}.wp-block-query-pagination{margin:2.8125rem 0 0;display:flex;justify-content:center}.wp-block-query-pagination-numbers{display:flex;justify-content:center;gap:.5625rem;letter-spacing:.04em;font-weight:600}.wp-block-query-pagination .page-numbers{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem}.wp-block-query-pagination .current{text-decoration:underline}.wp-block-list{--p:0.9375rem;padding:0 0 0 var(--p, 0);text-indent:calc(-1*var(--p, 0))}.wp-block-list>li:before{display:inline-flex;width:var(--p);text-indent:0}ol.wp-block-list{--p:1.8125rem;counter-reset:i}ol.wp-block-list>li{counter-increment:i}ol.wp-block-list>li:before{content:"("counter(i)")"}ul.wp-block-list>li:before{display:inline-flex;content:"・";width:var(--p);text-indent:0}.c-concept{position:relative;padding:3.75rem 0 7.5rem;display:grid;grid-template:"h""t""i0""i1""i2"}.c-concept__l{position:absolute;writing-mode:vertical-rl;font-size:.6875rem;letter-spacing:.03em;line-height:1.18182;top:2.5rem;right:.75rem}.c-concept__h{grid-area:h;display:flex;align-items:center;justify-content:center}.c-concept>.c-concept__h,.c-concept__h{-ms-grid-row:1;-ms-grid-column:1}.c-overview.is-style-red>.c-concept__h,.c-overview>.c-concept__h{-ms-grid-row:1;-ms-grid-column:2}.c-concept__t,.p-concept .c-concept>.c-concept__h{-ms-grid-row:1;-ms-grid-column:1}.c-concept__h .wp-block-heading{display:flex;align-items:center;gap:1.875rem;font-size:1rem;letter-spacing:.4em;line-height:2.25;writing-mode:vertical-rl;white-space:nowrap}.c-concept__h .wp-block-heading:before{content:"";display:block;aspect-ratio:1.3423913;object-fit:contain;background:var(--ohana-wedding-red);-webkit-mask:url(ui/symbol.webp)no-repeat 50% 50%/contain;mask:url(ui/symbol.webp)no-repeat 50% 50%/contain;width:3.1563rem}.c-concept__t{-ms-grid-row:2;grid-area:t;line-height:2.30769;padding:2rem 3.125rem 7.5rem}.c-overview.is-style-red>.c-concept__t,.c-overview>.c-concept__t{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}.p-concept .c-concept>.c-concept__t,.p-home__fv__title>.c-concept__t{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:1}.p-concept .c-concept>.c-concept__t{-ms-grid-column:1}.c-concept__t .wp-block-buttons{margin-top:2.9375rem}.c-concept__t p+p{margin-top:.8125rem}.c-concept__i img{display:block;object-fit:contain;width:var(--w, 100%);aspect-ratio:var(--r, 1)}.c-concept__i.-i0{grid-area:i0;padding:0 0 0 .9375rem;--w:15.3125rem;--r:0.725}.c-concept__i.-i0,.p-concept .c-concept>.c-concept__i.-i0{-ms-grid-row:3;-ms-grid-column:1}.c-concept__i.-i1{grid-area:i1;--r:1.514084507042254;--w:19.0625rem;padding:6.25rem 0 0 6.25rem}.c-concept__i.-i1,.p-concept .c-concept>.c-concept__i.-i1{-ms-grid-row:4;-ms-grid-column:1}.c-concept__i.-i2{grid-area:i2;--r:0.717948717948718;padding:6.25rem 0 0 6.25rem;--w:14.375rem}.c-concept__i.-i2,.p-concept .c-concept>.c-concept__i.-i2{-ms-grid-row:5;-ms-grid-column:1}.c-gallery{width:100vw;overflow:hidden}.c-gallery .wp-block-gallery{display:flex}.c-gallery .wp-block-image{flex-shrink:0;width:23.75rem;padding:0 .625rem}.c-gallery img{display:block;object-fit:cover;width:100%;aspect-ratio:1.60714286}.c-grid-li{font-size:.75rem;line-height:2.16667}.c-grid-li+.c-grid-li{margin-top:4.25rem}.c-grid-li__t{padding:4.0625rem 2.8125rem 0;position:relative}.c-grid-li__h{margin:0 0 1.75rem}.c-grid-li__l{position:absolute;writing-mode:vertical-rl;font-size:.6875rem;letter-spacing:.03em;line-height:1.18182;top:2.5rem;right:.75rem}.c-grid-li__inr p+p{margin-top:.9063rem}.c-grid-li__btns{margin:3.125rem 0 0}.c-grid-li__btns .c-btn{--btn-w:18.125rem;--btn-h:3.25rem;margin:0 auto}.c-grid-li__btns:has(.c-btn--ln){margin-top:2.1875rem}.c-grid img{display:block;width:100%;aspect-ratio:1.04347826;object-fit:cover}.c-information{padding:5rem 1.875rem 0}.c-information>h2{display:none}.c-information__inr>h3{font-size:.8125rem;line-height:1.92308;margin:0 0 .4688rem}.c-information__inr .wp-block-columns+h3{margin-top:2.6563rem}.c-information__inr .wp-block-columns{display:flex;gap:1.25rem;padding:.6563rem 0;border:solid var(--ohana-wedding-bdc);border-width:1px 0 0}.c-information__inr .wp-block-columns:has(+h3),.c-information__inr .wp-block-columns:last-child{border-width:1px 0}.c-information__inr .wp-block-column{flex-shrink:0}.c-information__inr .wp-block-column:first-child{width:5.8125rem}.c-information__inr .wp-block-column:first-child h3,.c-information__inr .wp-block-column:first-child h4,.c-information__inr .wp-block-column:first-child p{font-size:.8125rem;letter-spacing:.01em;line-height:1.92308}.c-information__inr .wp-block-column:last-child{flex:1 0}.c-information__inr .wp-block-column:last-child h4{font-size:.8125rem;letter-spacing:.01em;line-height:1.53846;font-weight:400;margin:0 0 .6563rem}.c-information__inr .wp-block-column:last-child:has(h4) p{font-size:.75rem;line-height:1.91667}.c-information__inr .wp-block-column:last-child:has(h4) p+p{margin-top:.4063rem}.c-information__inr .wp-block-column:last-child:has(h4) p.has-small-font-size{font-size:.6875rem;line-height:1.72727}.c-links{padding:5.625rem 4.375rem 0;display:flex;flex-flow:column;align-items:center;gap:.9375rem}.c-list{padding:5.625rem 0 0;--list-li:21.25rem;--list-gap:1.25rem}.c-list:has(.wp-block-query):not(:has(.wp-block-post-template)){display:none}.c-list__hd{margin:0 0 2.25rem}.c-list__inr{width:var(--list-li);margin:0 auto;position:relative}.c-list__swp{overflow:hidden;width:100%}.c-list__ul{display:flex}.c-list__nav{position:absolute;aspect-ratio:1.28571429;background: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;height:.75rem;top:6.5625rem;--offset:0.9625rem;cursor:pointer}.c-list__nav.-next{left:calc(100% + var(--offset))}.c-list__nav.-prev{right:calc(100% + var(--offset));transform:rotate(180deg)}.c-list__nav.swiper-button-disabled{visibility:hidden}.c-list .c-list__bar{height:.05rem;background:rgba(0,0,0,.2);width:100%;margin:2.1875rem 0 0;--swiper-scrollbar-drag-bg-color:var(--ohana-wedding-red)}.c-list__more{text-align:center;font-size:.875rem;letter-spacing:.03em;line-height:1.21429;margin:1.875rem 0 0}.c-option{padding:5rem 1.25rem 0}.c-option__inr{background:#fff;font-size:.75rem;line-height:2.16667}.c-option__t{padding:2.5rem 2.1875rem 2.9375rem;flex:1 0}.c-option header{margin:0 0 .8125rem}.c-option header h2{font-size:1.0625rem;line-height:1.47059}.c-option header p{font-size:.75rem;line-height:1.25;margin:0 0 1.125rem}.c-option img{display:block;aspect-ratio:1.45;width:100%;object-fit:cover;object-position:45% 40%}.c-overview{padding:4.375rem 3.125rem 5.9375rem;display:grid;grid-template:". h ."". . ."3.125rem"t t t"". . ."5rem"i i i"/1fr auto 1fr;position:relative}.c-overview.is-style-red{background:var(--ohana-wedding-red);color:var(--ohana-wedding-bgc);grid-template:". h ."". . ."3.125rem"t t t"/1fr auto 1fr;padding:4.375rem 3.125rem 7.8125rem}.c-overview--text:before,.c-overview:before{content:"Overview";writing-mode:vertical-rl;position:absolute;top:2.5rem;right:.75rem;font-size:.6875rem;letter-spacing:.03em;line-height:1.18182;pointer-events:none;width:max-content}.c-overview .wp-block-heading{-ms-grid-row:1;-ms-grid-column:2;writing-mode:vertical-rl;font-size:1rem;letter-spacing:.4em;line-height:2.25;display:flex;justify-content:center;align-items:center;grid-area:h;white-space:nowrap}.c-overview>p,.c-overview__t{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:t;line-height:2.30769}.c-overview figure{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:i}.c-overview img{display:block;width:11.25rem;aspect-ratio:.75;object-fit:cover;margin:0 auto}.c-overview--text{position:relative;line-height:2.30769;padding:4.75rem 3.125rem 5.625rem}.c-overview--text.has-text-align-center{text-align:center}.c-overview--text p+p{margin-top:1.875rem}.c-article{width:100%}.c-article__hd{padding:3.125rem 1.5625rem 2.8125rem}.c-article__hd:has(+.entry-content){padding-bottom:3.25rem}.c-article__hd:has(+.entry-content):after{content:"";width:100%;height:.0313rem;background:currentColor;display:block;margin:1.25rem 0 0}.c-article__date{font-size:.75rem;letter-spacing:.08em;line-height:1;margin:1.0625rem 0 0}.c-article__tags{margin:1.5625rem 0 0}.c-article__excerpt{margin:1.25rem 0 0;line-height:1.69231}.c-article__ec{margin:0 0 3.4375rem}.c-article__ec img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:1.53495441}.c-article__inr{padding:0 1.5625rem 5.625rem}.p-report .c-article__inr{padding-bottom:0}.c-article__ft{padding:0 1.5625rem}.c-article__nav{display:grid;line-height:1.23077;grid-template:"p a n"/1fr max-content 1fr}.c-article__nav__all{-ms-grid-row:1;-ms-grid-column:1;grid-area:a;text-align:center}.c-article__nav>.c-article__nav__all{-ms-grid-row:1;-ms-grid-column:2}.g-ft__nav>ul>.c-article__nav__all,.g-ft__nav>ul>.g-ft__grp{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.p-home__styles>.c-article__nav__all{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.c-article__nav .post-navigation-link-prev{-ms-grid-row:1;-ms-grid-column:1;grid-area:p}.c-article__nav .post-navigation-link-next{-ms-grid-row:1;-ms-grid-column:3;grid-area:n;display:flex;justify-content:end}.c-article__back{display:flex;justify-content:center;margin:6.25rem 0 0}.c-article__back .c-btn--ln{--btn-w:13.75rem}.c-content>:first-child{margin-top:0}.c-content>:last-child{margin-bottom:0}:where(.c-content :is(p,.c-content ul)+p){margin:1.0625rem 0 0}:where(.c-content h2){margin:3.4375rem 0 1.1875rem}.p-report .c-content h2{font-size:.9375rem;line-height:1.8}:where(.c-content h3){margin:3.4375rem 0 .9375rem}.c-content .wp-block-heading+.wp-block-heading{margin-top:0}.c-content .has-small-font-size{font-size:.8em}.c-content .has-text-align-right{text-align:right}.c-content .has-text-align-center{text-align:center}.c-content p a[href^="tel:"]{text-decoration:none}:where(.c-content .wp-block-image){margin:3.4375rem 0}:where(.c-content .wp-block-image) img{display:block;max-width:100%;width:auto;height:auto}:where(.c-content .wp-block-image) img[src$=".svg"]{width:100%}.c-content>.wp-block-image:has(+.wp-block-image){margin-bottom:0}.c-content>.wp-block-image+.wp-block-image{margin-top:.3125rem}:where(.c-content>.wp-block-image:has(>figcaption)+.wp-block-image){margin-top:1.0313rem}.c-content .wp-element-caption{font-size:.75rem;line-height:1.66667;margin:.25rem 0 0}.c-content .wp-block-list{margin:1.25rem 0}:where(.c-content .wp-block-spacer){--wp--preset--spacing--40:1em}.c-content .wp-block-heading.is-style-mark{padding-left:.625rem;position:relative;font-size:.875rem;line-height:1.71429;margin:3.4375rem 0 .9375rem}.c-content .wp-block-heading.is-style-mark:before{content:"";display:block;position:absolute;top:.375rem;left:0;width:.0938rem;height:calc(100% - .75rem);background:currentColor}.c-content .wp-block-button{width:auto;min-width:var(--btn-w);font-size:.8125rem;line-height:1.92308}.c-content .wp-block-buttons{margin:1.875rem 0 0}.c-content p:last-child:empty{display:none}.c-pgt{padding:1.75rem 0 2.5rem;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}.p-404{width:100%}.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}.c-article__nav>.g-ft__grp{-ms-grid-row:1;-ms-grid-column:2}.p-home__styles>.g-ft__grp{-ms-grid-row:1;-ms-grid-row-span:1;-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:has(h1){--tr:0.2s ease-in-out;transition:var(--tr);transition-property:height,background-color,padding-top,border-bottom-color;color:var(--ohana-wedding-txc);background:var(--ohana-wedding-bgc);border-bottom:1px solid transparent}.g-hd:has(h1):not(.-fx){--sym-w:3.1063rem;padding-top:.625rem;--ohana-wedding-hdh:5.475rem;background:0 0}.g-hd:has(h1):not(.-c){background:0 0;--sym-c:var(--ohana-wedding-bgc);color:#fff;border-bottom-color:transparent}.is-red .g-hd:has(h1).-c{background:var(--ohana-wedding-red);--sym-c:var(--ohana-wedding-bgc);color:var(--ohana-wedding-bgc);border-bottom-color:rgba(247,247,247,.1)}h1.g-hd__sym{padding-top:.1563rem;transition:padding-top var(--tr)}.-fx h1.g-hd__sym{padding:0}h1.g-hd__sym a:after{content:"";aspect-ratio:1.875;background:var(--sym-c);width:83.64312%;-webkit-mask:url(ui/ow.svg)no-repeat 50% 50%/contain;mask:url(ui/ow.svg)no-repeat 50% 50%/contain;transition:var(--tr) opacity;position:absolute;top:100%;left:8.17844%}.-fx h1.g-hd__sym a:after{opacity: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{pointer-events:auto}.g-hd__sym a{display:block;position:relative;width:var(--sym-w);transition:var(--tr);transition-property:width,background-color}.g-hd__sym a span{display:block;background:var(--sym-c);-webkit-mask:url(ui/symbol.webp)no-repeat 50% 50%/contain;mask:url(ui/symbol.webp)no-repeat 50% 50%/contain;aspect-ratio:1.3423913}.g-hd__sym img{visibility:hidden;width:100%;height:0}.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)}.p-home.is-red .entry-content{color:var(--ohana-wedding-bgc)}.p-home__fv{width:100vw;height:var(--svh);overflow:hidden;background:#ccc;color:#fff}.p-home__fv img{display:block;object-fit:cover}.p-home__fv__title{z-index:1;background:rgba(0,0,0,.3);font-size:.875rem;letter-spacing:.4em;line-height:2.31429;display:grid;grid-template:". . ."1fr". t ."max-content". . ."3fr;grid-template-columns:59fr max-content 18fr}.p-home__fv__title p{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:t;writing-mode:vertical-rl;white-space:nowrap}.p-home__fv__ly{z-index:2;display:flex;align-items:end;padding:0 2.8125rem 2.1875rem 1.125rem;position:relative}.p-home__fv__ly__inr{display:flex;justify-content:space-between;align-items:end;width:100%}.p-home__fv__swp{z-index:0}.p-home__fv .swiper,.p-home__fv img{width:100vw;height:var(--svh)}.p-home__fv .swiper-slide.-a img{animation:a 9s forwards linear}.p-home__fv__scrl{position:absolute;right:.75rem;bottom:.9375rem;display:flex;flex-flow:column;justify-content:end;align-items:center;gap:.9375rem}.p-home__fv__scrl span{writing-mode:vertical-rl;font-size:.75rem;letter-spacing:.1em;line-height:1.25}.p-home__fv__scrl:after{content:"";display:block;width:.05rem;height:3.125rem;background:currentColor}.p-home__miryoku{margin:6.25rem 0 0}.p-home__miryoku .c-grid-li__h{display:flex;justify-content:center;margin:0 0 1.4375rem}.p-home__miryoku .c-grid-li__h h2{writing-mode:vertical-rl;font-size:1rem;letter-spacing:.4em;line-height:2.1625;white-space:nowrap}.p-home__miryoku__i{display:flex;gap:.625rem;padding:0 1rem}.p-home__miryoku__i figure{flex:1 0}.p-home__miryoku__i img{aspect-ratio:.63207547}.p-home__news{--btn-w:8.125rem}.p-home__news:not(:has(.p-home__news-li)){visibility:hidden}.p-home__news__inr{margin:0 0 1.25rem;display:flex;flex-flow:column;gap:.375rem}.p-home__news p{gap:.625rem;font-size:.8125rem;letter-spacing:.03em;line-height:1}.p-home__news p:after{content:"";height:1em;width:.0313rem;background:currentColor}.p-home__news-li{width:10.9375rem;font-size:.8125rem;letter-spacing:.02em;line-height:1.53846;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.p-home__news p,.p-home__op{display:flex;align-items:center}.p-home__op{background:var(--ohana-wedding-bgc);position:fixed;top:0;left:0;width:100vw;height:var(--svh);justify-content:center;z-index:128}body:has(.p-home__op){overflow:hidden}.p-home__op img{display:block;aspect-ratio:1.41139241;width:6.0844rem;opacity:0}.p-home__op.-s0 img{animation:fade-in .2s var(--ohana-wedding-ease) forwards}.p-home__op.-s1 img{opacity:1;animation:fade-out .3s var(--ohana-wedding-ease) .7s forwards}.p-home__op.-s2{animation:fade-out .3s var(--ohana-wedding-ease) .1s forwards}.p-home__op.-s2 img{display:none}.p-home__other{padding:4.375rem 1.5625rem 1.25rem}.p-home__other h2{text-align:center;font-size:.9375rem;letter-spacing:.04em;line-height:1.4;margin:0 0 2.5rem}:where(.p-home__other .wp-block-buttons){display:flex;flex-flow:column;align-items:center;justify-content:center}.p-home__other .c-btn{--btn-w:18.125rem}.p-home__other .c-btn--ln a{--btn-w:20.625rem;font-size:.8125rem;line-height:1.46154;padding:0 0 .6563rem}.p-home__other__btns--0{gap:1.25rem}.p-home__other__btns--1{width:100%;gap:1.25rem;margin:3.125rem 0 0}.p-home__other__btns--2{margin:4.0625rem 0 0}.p-home__recommend{padding:6.5625rem 0 0}.p-home__recommend__hd{z-index:1;position:relative;margin:0 0 2.1875rem;pointer-events:none}.p-home__recommend__inr{margin:-98px 0-62px}.p-home__style{flex-shrink:0;padding:var(--ohana-wedding-hdh) 2.8125rem 0;display:flex;flex-flow:column;justify-content:center;width:100vw;height:var(--svh);font-size:.75rem;line-height:2.16667;gap:2.5rem}.p-home__styles{width:100vw;transition:color .2s var(--ohana-wedding-ease);position:relative;display:grid;grid-template:"a"}.is-red .p-home__styles{color:#fff}.p-home__styles__l,.p-home__styles__pg p{writing-mode:vertical-rl;letter-spacing:.03em}.p-home__styles__l{font-size:.625rem;line-height:1.2;font-weight:400;position:absolute;white-space:nowrap;top:4.5625rem;left:.875rem}.p-home__styles__pg{position:absolute;top:14.8125rem;right:.9375rem;display:flex;flex-flow:column;align-items:center;gap:.8438rem}.p-home__styles__pg p{font-size:.8125rem;line-height:1.23077}.p-home__styles__pg>div{height:5.5rem;width:.0313rem;background:rgba(247,247,247,.2)}.p-home__styles__pg>div>div{height:0;background:currentColor;transition:height .3s ease-in-out}.p-home__styles__o{-ms-grid-row:1;-ms-grid-column:1;grid-area:a;pointer-events:none;padding:calc(var(--svh)*2)0 var(--svh)}.c-article__nav>.p-home__styles__o{-ms-grid-row:1;-ms-grid-column:2}.g-ft__nav>ul>.p-home__style__swp,.g-ft__nav>ul>.p-home__styles__o{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.p-home__styles>.p-home__styles__o{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.p-home__style__o,.p-home__style__swp{width:100vw;height:var(--svh)}.p-home__style__swp{-ms-grid-row:1;-ms-grid-column:1;overflow:hidden;position:sticky;top:0;grid-area:a}.c-article__nav>.p-home__style__swp{-ms-grid-row:1;-ms-grid-column:2}.p-home__styles>.p-home__style__swp{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.p-home__style__swp__wrp{display:flex}.p-home__style:not(.swiper-slide-active){pointer-events:none}.p-home__style__p{width:13.125rem;margin:0 auto}.p-home__p img,.p-home__style__p img{display:block;object-fit:cover;width:100%}.p-home__style__p img{aspect-ratio:1.05;border-top-left-radius:16.25rem;border-top-right-radius:16.25rem}.p-home__style__h{margin:0 0 1.8125rem}.p-home__style__btns{margin:2rem 0 0}.p-home__p{margin:5.625rem 0 0}.p-home__p img{aspect-ratio:1.43333333}.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%}.is-menu-open .g-mn a{pointer-events:auto}.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}.p-concept{--ohana-wedding-ftm:10rem}.p-concept .entry-content img{display:block}.p-concept .c-concept{padding:3.75rem 0 0;grid-template:"h""t""i0""i1""i2""."7.5rem"t1""i3""i4""i5"}.p-concept .c-concept__t.-t1{-ms-grid-row:7;-ms-grid-column:1;grid-area:t1;padding:0 3.125rem 7.1875rem;line-height:2.30769}.p-concept .c-concept__i.-i1{--w:16.4375rem;padding:6.875rem 0 0 9.1875rem}.p-concept .c-concept__i.-i2{--w:11.375rem;padding:6.875rem 0 0 4.375rem}.p-concept .c-concept__i.-i3{-ms-grid-row:8;-ms-grid-column:1;grid-area:i3;--r:435/600;--w:15.3125rem;padding:0 0 0 10.625rem}.p-concept .c-concept__i.-i4{-ms-grid-row:9;-ms-grid-column:1;--r:430/284;--w:16.4375rem;grid-area:i4;padding:6.875rem 0 0 1.25rem}.p-concept .c-concept__i.-i5{-ms-grid-row:10;-ms-grid-column:1;--r:280/390;--w:11.375rem;padding:6.875rem 0 0 11.125rem;grid-area:i5}.p-concept__sct-2__i{flex-shrink:0}.p-concept__sct-2__t{padding:0 3.125rem 7.5rem;line-height:2.30769}.p-concept__sct-2__t p+p{margin-top:.8125rem}.p-concept__sct-3__i{flex-shrink:0}.p-facility__addr{line-height:1.91667}.p-family-history__aside{padding:3.75rem 2.5rem 0;font-size:.75rem;line-height:2}.p-family-history__aside.has-text-align-center{text-align:center}.p-family-history__aside .is-style-bordered{border:1px solid var(--ohana-wedding-bdc);padding:1.0625rem 1.875rem;margin:1.5625rem 0 0}.p-family-history__aside .wp-block-heading{font-size:.8125rem;line-height:1.92308;margin:0 0 .4375rem}.p-family-history .c-tt__ja{font-size:1rem;line-height:2.16071}.p-faq__ld{width:23.5rem;margin:0 1.6875rem 3.5625rem;font-size:.75rem;line-height:2.08333}.p-faq .c-pgt{padding-bottom:2.5rem}.p-plan__inr{padding:0 1.5625rem}.p-plan__ld{text-align:center;font-size:.75rem;line-height:2.08333;padding:1.9375rem 0 2.875rem}.p-plan__cats{padding:0 0 3.4375rem}.p-plan__list{padding:0}.p-plan__li{--v:3.75rem;padding-bottom:var(--v);border-bottom:1px solid var(--ohana-wedding-bdc)}.p-plan__li+.p-plan__li{margin-top:var(--v)}.p-posts{--ohana-wedding-ftm:6.25rem}.p-posts__inr{margin-top:-1.5625rem;padding:0 1.5625rem;width:100%}.p-posts .wp-block-query-pagination{margin:4.6875rem 0 0}.p-report,.p-reports{--ohana-wedding-ftm:6.25rem}.p-reports__inr{padding:0 1.5625rem}.p-reports__cats{padding:3.4375rem 0}.p-reports__ul{display:flex;flex-flow:column;gap:3.125rem;--list-li:100%}.p-reports .c-li h2{overflow:visible;white-space:wrap}.p-reports .c-li img{aspect-ratio:1.53495441}.p-report .is-style-planer{margin:3.4375rem 0}.p-report .is-style-planer h2{font-size:.875rem;line-height:1.42857;margin:0 0 1.375rem;padding:0 0 .5rem;border-bottom:.0313rem solid currentColor}@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.33333%,1.25vw)}.c-btn--ln a,.c-content .wp-block-button a,.g-mn__btns a--ln a{padding:0 0 .3438rem}.c-h1{font-size:1.5rem;line-height:1.66667}.c-h2,:where(.c-content h2){font-size:1.125rem;line-height:1.94444}.c-h3,:where(.c-content h3){font-size:1rem;line-height:1.8125}.c-spr{height:3.0625rem}.c-404{padding:15.625rem 9.375rem 18.5rem}.c-404 p{font-size:1.5625rem;margin:0 0 3.5rem}.c-bc{padding:0 min(7.63889vw,147px) .9375rem}.c-cta{right:1.875rem}.c-cta__btn{font-size:.75rem;width:12.5rem;height:3.4375rem;padding:0 .6813rem 0 1rem}.c-cta__btn:before{width:1.2613rem}.c-cta__btn:after{margin:0 0 0 .4625rem}.c-faq{width:min(67.1875vw,1148px);margin:0 auto}.c-faq>div>div{padding:.125rem 0 1.6875rem}.c-li__tg{margin:1.0625rem 0 0}.c-plan{flex-flow:row;gap:min(7.22222vw,139px)}.c-plan__i{flex-shrink:0;width:min(31.59722vw,607px)}.c-plan__hd h2{font-size:1.0625rem;line-height:1.70588;margin:.75rem 0 0}.c-plan__hd p{font-size:.9375rem;line-height:1.06667;margin:.4375rem 0 0}.c-plan__desc,.c-plan__info{font-size:.75rem;line-height:2}.c-plan__desc h3{font-size:.8125rem;line-height:1.84615;margin:0 0 .625rem}.c-plan__info{line-height:1.75;margin:2rem 0 0}.c-plan__info .wp-block-columns{gap:3.44828%;padding:.7813rem 0}.c-plan__info .wp-block-column:first-child{width:19.82759%}.c-plan__info footer{margin:.5625rem 0 0}.c-plan__btns{margin:2.5rem 0 0}.c-plan__btns .c-btn{font-size:.75rem;--btn-w:16.875rem;--btn-h:2.9375rem}.c-post a{padding:1.25rem 0 1rem}.c-post h2{line-height:1.57143}.c-tt{font-size:1.5625rem;line-height:1}.c-tt__ja{font-size:.9375rem;line-height:1.75}.wp-block-post-featured-image:has(source) img{aspect-ratio:2.4}.wp-block-query-pagination{margin:9.0625rem 0 0}.wp-block-list{--p:0.875rem}ol.wp-block-list{--p:1.5625rem}.c-concept{padding:8.75rem 0 10.625rem;grid-template:"i0 h t""i2 h i1"/125fr max-content 117fr;max-width:var(--ohana-wedding-xw);margin:0 auto;width:100%}.c-concept__l{font-size:.8125rem;line-height:1.23077;top:8.75rem;right:min(2.77778vw,54px)}.c-concept__h{display:block;padding:0 min(6.73611vw,130px)0 min(3.91667vw,76px)}.c-concept__h .wp-block-heading{font-size:1.125rem;line-height:2.17778;gap:min(3.15278vw,61px)}.c-concept__t{line-height:2.69231;padding:min(5.27778vw,102px) min(11.97917vw,231px) min(12.5vw,241px) min(2.95139vw,57px)}.c-concept__t .wp-block-buttons{margin-top:3.5625rem}.c-concept__i.-i0{--w:min(30.20833vw, 581px);padding:min(2.77778vw,54px) min(6.25vw,121px) min(9.72222vw,187px)0}.c-concept__i.-i0 img{margin:0 0 0 auto}.c-concept__i.-i1{--w:min(37.5vw, 721px);padding:0;margin:0 0 0 min(-.34722vw,-6px)}.c-concept__i.-i1 img{margin:0 auto 0 0}.c-concept__i.-i2{--w:min(23.19444vw, 446px);padding:min(13.88889vw,267px) min(6.25vw,121px)0 0}.c-concept__i.-i2 img{margin:0 0 0 auto}.c-gallery .wp-block-image{width:50vw;padding:0 1.04167vw}.c-grid-li .wp-block-template-part,.c-grid-li:not(:has(.wp-block-template-part)){display:flex;flex-flow:var(--flow, row)}.c-grid-li:nth-child(even){--flow:row-reverse}.c-grid-li+.c-grid-li{margin:0}.c-grid-li__i{width:50%;flex-shrink:0}.c-grid-li__i>*,.c-option__i figure{height:100%}.c-grid-li__t{width:50%;flex-shrink:0;padding:min(5.55556vw,107px);display:flex;flex-flow:column;justify-content:center}.c-grid-li__h{margin:0 0 2.375rem}.c-grid-li__l,.c-overview--text:before,.c-overview:before{font-size:.8125rem;line-height:1.23077;top:50%;right:min(2.08333vw,41px);transform:translate(0,-50%)}.c-grid-li:nth-child(even) .c-grid-li__l{right:auto;left:min(2.08333vw,41px)}.c-grid-li__inr{max-width:25.625rem;margin:0 auto}.c-grid-li__btns .c-btn{--btn-w:16.875rem;--btn-h:2.9375rem}.c-grid-li__btns:has(.c-btn--ln){width:25.625rem;margin:3.125rem auto 0}.c-grid-li .c-tt__en{font-size:1.375rem}.c-grid img,.c-option img{min-height:100%}.c-information{padding:8.75rem 12.5vw 0 11.40625vw;display:flex;justify-content:space-between;max-width:1280px;margin:0 auto}.c-information>h2{display:block;flex-shrink:0;font-size:1.0625rem;letter-spacing:.04em;line-height:1.35294}.c-information__inr{width:45.3125vw}.c-information__inr .wp-block-columns+h3{margin-top:2.9688rem}.c-information__inr .wp-block-columns{gap:3.44828%;padding:.7813rem 0}.c-information__inr .wp-block-column:first-child{width:19.82759%}.c-information__inr .wp-block-column:last-child h4{margin:0 0 .4688rem}.c-information__inr .wp-block-column:last-child:has(h4) p+p{margin-top:.5938rem}.c-links{padding:10rem min(10.41667vw,201px)0}.c-grid+.c-links{padding-top:11.875rem}.c-links .c-btn{--btn-w:28.75rem;--btn-h:4rem}.c-list{padding:10.625rem 0 0;max-width:var(--ohana-wedding-xw);margin:0 auto;--list-li:min(24.16667vw, 465px);--list-gap:min(4.86111vw, 94px)}.c-list__hd{margin:0 0 4.0625rem}.c-list__inr{width:calc(var(--list-li)*3 + var(--list-gap)*2)}.c-list__nav{top:calc(min(7.88194vw,152px) - .375rem);--offset:min(3.47222vw, 67px)}.c-list .c-list__bar{margin-top:4.0625rem}.c-list__more{margin:2.8125rem 0 0}.c-option{padding:10rem min(6.94444vw,134px)0;max-width:var(--ohana-wedding-xw);margin:0 auto}.c-option__inr{display:flex}.c-option__i{width:min(40.27778vw,774px)}.c-option__t{padding:min(5.13889vw,99px) min(6.25vw,107px)}.c-option header{margin:0 0 1.0625rem}.c-option header h2{font-size:1.125rem;line-height:1.44444}.c-option header p{font-size:.8125rem;line-height:1.23077;margin:0 0 2rem}.c-overview{padding:9.375rem var(--ohana-wedding-ppd) 11.25rem;grid-template:". . . . . i ."1fr". h . t . i ."". . . . . i ."1fr/auto max-content 9.02778vw 22.22222vw 10.41667vw 18.75vw 14.58333vw}.c-overview.is-style-red{padding:8.75rem var(--ohana-wedding-ppd) 11.875rem;grid-template:". h . t . ."/1fr max-content 10.13889vw 25vw 1.38889vw 1fr;margin:0 auto;max-width:none}.c-overview .wp-block-heading{font-size:1.0625rem;line-height:2.11765;margin:0 0 0 auto;padding-top:.375rem;justify-content:start}.c-overview>p,.c-overview__t{font-size:.75rem;line-height:2.33333}.c-overview img{width:min(18.75vw,361px)}.c-overview--text{line-height:2.23077;padding:7.5rem var(--ohana-wedding-ppd) 8.75rem;max-width:var(--ohana-wedding-xw);margin:0 auto}.c-article{max-width:1348px;margin:0 auto;--article-p:min(13.36634vw, 181px)}.c-article__hd{padding:min(14.85149vw,201px) var(--article-p) min(6.93069vw,94px)}.c-article__hd:has(+.entry-content){padding-bottom:min(7.62376vw,103px)}.c-article__hd:has(+.entry-content):after{margin:1.875rem 0 0}.c-article__date{margin:1.375rem 0 0}.c-article__tags{margin:2.1875rem 0 0;font-size:.6875rem}.c-article__excerpt{margin:1.5625rem 0 0}.c-article__ec{margin:0 0 min(11.88119vw,161px)}.c-article__inr{padding:0 var(--article-p) min(10.89109vw,147px)}.c-article__ft{padding:0 var(--article-p)}.c-article__back{margin:8.125rem 0 0}:where(.c-content h2){margin:4.6875rem 0 1.375rem}.p-report .c-content h2{font-size:1rem;line-height:1.8125;margin-bottom:1.1875rem}:where(.c-content h3){margin:4.6875rem 0 1.0625rem}:where(.c-content .wp-block-image){margin:5.3125rem 0}.c-content>.wp-block-image+.wp-block-image{margin-top:.625rem}:where(.c-content>.wp-block-image:has(>figcaption)+.wp-block-image){margin-top:1.3438rem}.c-content .wp-block-list{margin:1.5625rem 0}.c-content .wp-block-heading.is-style-mark{font-size:.875rem;line-height:1.85714;margin:4.6875rem 0 .9375rem}.c-content .wp-block-buttons{margin:1.5625rem 0 0}.c-pgt{padding:4.125rem 0 4.0625rem;font-size:1.5625rem}.u-hide,.u-mobile{display:none}.u-hide.-d,.u-hide.-m{display:revert}.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:has(h1):not(.-fx){--ohana-wedding-hdh:4.1875rem;--sym-w:3.3625rem}h1.g-hd__sym{padding-top:.2188rem}.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}.p-home__fv__title{font-size:1.04167vw;line-height:2.25333;grid-template-columns:529fr max-content 157fr;grid-template-rows:245fr max-content 372fr}.p-home__fv__ly{padding:0 min(6.73611vw,130px) min(2.77778vw,54px) min(2.77778vw,54px)}.p-home__fv__scrl{right:1.875rem}.p-home__miryoku{margin:11.875rem 0 0}.p-home__miryoku .c-grid-li{align-items:center}.p-home__miryoku .c-grid-li__t{padding-top:0;padding-bottom:0}.p-home__miryoku .c-grid-li__h{margin:0 0 1.6875rem}.p-home__miryoku .c-grid-li__h h2{font-size:1.0625rem;line-height:2.17059}.p-home__miryoku__i{gap:1.38889vw;padding:0 0 0 2.77778vw}.p-home__miryoku__i img{min-height:0}.p-home__news__inr{flex-flow:row;align-items:baseline;gap:1.25rem}.p-home__news p{gap:10;line-height:1.46154}.p-home__news-li{width:min(55.55556vw,1068px);line-height:1.46154}.p-home__op img{width:6.9506rem}.p-home__other{padding:8.125rem 3.125rem 0}.p-home__other h2{font-size:1.0625rem;margin:0 0 4.0625rem}:where(.p-home__other .wp-block-buttons){flex-flow:row}.p-home__other .c-btn{--btn-w:17.5rem}.p-home__other .c-btn--ln a{--btn-w:min(21.09375vw, 361px);padding:0 0 .6563rem}.p-home__other__btns--0{gap:min(2.77778vw,54px)}.p-home__other__btns--1{gap:min(4.16667vw,81px);margin-top:4.375rem}.p-home__other__btns--2{margin:5.9375rem 0 0}.p-home__other__btns--2 .c-btn{--btn-w:28.75rem;--btn-h:4rem;font-size:.9375rem}.p-home__recommend{padding:11.25rem 0 0}.p-home__recommend__hd{margin:0 0 4.0625rem}.p-home__styles__l{top:7.3125rem;left:2.5625rem;font-size:.8125rem;line-height:1.23077}.p-home__styles__pg{top:50%;right:3.125rem;transform:traslate(0,-50%)}.p-home__style{flex-flow:row-reverse;align-items:center;gap:10rem;font-size:.75rem;line-height:2.33333}.p-home__style__inr{width:min(28.47222vw,547px);flex-shrink:0}.p-home__style__p{width:min(30.55556vw,587px);margin:0;flex-shrink:0}.p-home__style__p img{aspect-ratio:.83018868}.p-home__style__h{margin:0 0 2.625rem}.p-home__style__btns{margin:3rem 0 0}.p-home__p{margin:14.375rem 0 0}.p-home__p img{aspect-ratio:2.18181818}.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}.c-article__nav>.g-mn__ctr{-ms-grid-row:1;-ms-grid-column:2}.g-ft__nav>ul>.c-gc__ly,.p-home__styles>.g-mn__ctr{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.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}.p-concept{--ohana-wedding-ftm:13.75rem}.p-concept .c-concept{grid-template:"i0 h t""i2 h i1"". h ."10.625rem"t1 h i3"". h ."12.5rem"i4 h i5"/125fr max-content 117fr;padding:8.75rem 0 0}.p-concept .c-concept__h{gap:min(4.19444vw,81px)}.p-concept .c-concept__t{padding-top:min(6.31944vw,122px)}.p-concept .c-concept__t.-t1{flex-shrink:0;line-height:2.69231;width:min(25.69444vw,494px);padding:6.25rem 0 0;min-width:18.75rem;margin:0 0 0 auto}.p-concept .c-concept__i.-i0{padding:0 min(6.25vw,121px) min(9.72222vw,187px)0}.p-concept .c-concept__i.-i1{--w:min(29.86111vw, 574px);padding:0;margin:0}.p-concept .c-concept__i.-i2{--w:min(19.44444vw, 374px);padding:min(14.93056vw,287px) min(9.86111vw,190px)0 0}.p-concept .c-concept__i.-i3{--w:min(30.20833vw, 581px);padding:0 0 0 min(3.47222vw,67px)}.p-concept .c-concept__i.-i4{--w:min(27.77778vw, 534px);padding:0 min(2.77778vw,54px)0 0;margin:0 0 0 auto}.p-concept .c-concept__i.-i5{--w:min(19.44444vw, 374px);padding:11.25rem 0 0 min(7.08333vw,137px)}.p-concept__sct-2{max-width:var(--ohana-wedding-xw);margin:0 auto;display:flex;justify-content:space-between;align-items:start;padding:0 min(6.94444vw,134px)0 min(17.70833vw,341px)}.p-concept__sct-2__t{flex-shrink:0;line-height:2.69231;width:min(25.69444vw,494px);padding:6.25rem 0 0;min-width:18.75rem}.p-concept__sct-3,.p-family-history__aside{max-width:var(--ohana-wedding-xw);margin:0 auto}.p-concept__sct-3{display:flex;justify-content:space-between;align-items:start;padding:12.5rem min(14.09722vw,271px)0 min(10.76389vw,207px)}.p-family-history__aside{padding:5.375rem var(--ohana-wedding-ppd)0}.p-family-history__aside .is-style-bordered{width:min(29.16667vw,561px);margin:1.6875rem auto 0}.p-family-history .c-tt__ja{font-size:1.125rem;line-height:2.17777}.p-faq__ld{width:auto;text-align:center;line-height:2.16667;margin:0 auto 4.8125rem}.p-plan__inr{max-width:1481px;margin:0 auto;padding:0 min(3.47222vw,67px)}.p-plan__ld{line-height:2.16667;padding-bottom:4.75rem}.p-plan__cats{padding:0 0 5rem}.p-plan__list{padding:0}.p-plan+.c-links{top:11.25rem}.p-posts{--ohana-wedding-ftm:11.5625rem}.p-posts__inr{max-width:1281px;padding:0 min(5.20833vw,67px);margin:-1.25rem auto 0}.p-posts .wp-block-query-pagination{margin:7.1875rem 0 0}.p-report,.p-reports{--ohana-wedding-ftm:11.5625rem}.p-report .c-list{padding-top:12.5rem}.p-reports__inr{max-width:1713px;margin:0 auto;padding:0 min(3.89408vw,67px)}.p-reports__cats{padding:3.75rem 0 5rem}.p-reports__ul{--list-li:min(27.1028vw, 465px);gap:5.625rem min(5.45171vw,94px);flex-flow:row wrap}.p-report .is-style-planer{margin:5.3125rem 0}.p-report .is-style-planer h2{font-size:.9375rem;line-height:1.4;margin:0 0 1.6875rem}.c-concept>.l-hd{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}.c-overview>.l-hd{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2}.c-overview.is-style-red>.l-hd,.p-concept .c-concept>.l-hd{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}.p-concept .c-concept>.l-hd{-ms-grid-row-span:6}.g-ft__nav>ul>.c-article__nav__all,.g-mn>.c-gc__ly{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.c-concept>.c-concept__h{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}.c-overview>.c-concept__h{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2}.c-overview.is-style-red>.c-concept__h{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}.p-concept .c-concept>.c-concept__h{-ms-grid-row:1;-ms-grid-row-span:6;-ms-grid-column:2}.c-concept__t,.c-overview__t{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1}.c-overview>.c-concept__t{-ms-grid-row:2;-ms-grid-column:4;-ms-grid-column-span:1}.c-overview.is-style-red>.c-concept__t,.p-concept .c-concept>.c-concept__t{-ms-grid-row:1;-ms-grid-column:4;-ms-grid-column-span:1}.p-concept .c-concept>.c-concept__t{-ms-grid-column:3}.c-concept__i.-i0,.p-concept .c-concept>.c-concept__i.-i0{-ms-grid-row:1;-ms-grid-column:1}.c-concept__i.-i1,.p-concept .c-concept>.c-concept__i.-i1{-ms-grid-row:2;-ms-grid-column:3}.c-concept__i.-i2,.p-concept .c-concept>.c-concept__i.-i2{-ms-grid-row:2;-ms-grid-column:1}.c-concept>.wp-block-heading{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}.c-overview>.wp-block-heading{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2}.c-overview.is-style-red>.wp-block-heading{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}.p-concept .c-concept>.wp-block-heading{-ms-grid-row:1;-ms-grid-row-span:6;-ms-grid-column:2}.c-overview.is-style-red>.c-overview__t,.c-overview>.c-overview__t{-ms-grid-row:2;-ms-grid-column:4;-ms-grid-column-span:1}.c-overview.is-style-red>.c-overview__t{-ms-grid-row:1}.c-overview figure,.p-concept .c-concept>.c-overview__t,.p-home__fv__title p{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1}.c-overview figure{-ms-grid-row-span:3;-ms-grid-column:6}.g-ft__nav>ul>.g-ft__grp,.g-ft__nav>ul>.p-home__styles__o,.g-mn>.c-article__nav__all,.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}.c-overview>p{-ms-grid-row:2;-ms-grid-column:4;-ms-grid-column-span:1}.c-overview.is-style-red>p,.p-concept .c-concept>p{-ms-grid-row:1;-ms-grid-column:4;-ms-grid-column-span:1}.p-concept .c-concept>p{-ms-grid-column:3}.g-ft__nav>ul>.g-mn__ctr,.g-ft__nav>ul>.p-home__style__swp,.g-mn>.g-mn__ctr,.g-mn>.p-home__style__swp,.g-mn>.p-home__styles__o{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.p-concept .c-concept__t.-t1{-ms-grid-row:4;-ms-grid-column:1}.p-concept .c-concept__i.-i3{-ms-grid-row:4;-ms-grid-column:3}.p-concept .c-concept__i.-i4{-ms-grid-row:6;-ms-grid-column:1}.p-concept .c-concept__i.-i5{-ms-grid-row:6;-ms-grid-column:3}.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:801px) and (min-aspect-ratio:1440/720){.p-home__styles{margin-bottom:min(4.16667vw,81px)}.p-home__style__p{width:58.33333vh}}@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(ui/menu-bg.webp)no-repeat 70.96154% 58.14815%/cover}.g-mn>.c-article__nav__all,.g-mn>.c-gc__ly,.g-mn>.g-ft__grp,.g-mn>.g-mn__ctr,.g-mn>.p-home__style__swp,.g-mn>.p-home__styles__o{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}}@media only screen and (min-width:1281px){html{font-size:100%}.c-information{padding:8.75rem min(18.05556vw,347px)0 min(17.08333vw,329px);max-width:var(--ohana-wedding-xw)}.c-information__inr{width:min(40.27778vw,774px)}.c-option__t{padding:min(5.13889vw,99px) min(8.33333vw,161px)}.u-hide.-d{display:none}.g-mn{grid-template:"b a"/auto min(63.88889vw,1228px)}.g-mn>.c-article__nav__all,.g-mn>.c-gc__ly,.g-mn>.g-ft__grp,.g-mn>.g-mn__ctr,.g-mn>.p-home__style__swp,.g-mn>.p-home__styles__o{-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}.c-overview{grid-template-columns:auto max-content 8.125rem 20rem 9.375rem 16.875rem 13.125rem;max-width:var(--ohana-wedding-xw);margin:0 auto}.c-overview.is-style-red{grid-template-columns:1fr max-content 9.125rem 22.5rem 1.25rem 1fr}}@media only screen and (min-width:1921px){html{font-size:133.33333%}.c-concept__l{right:calc((var(--ohana-wedding-xw) - 100vw)/2 + 40px)}.c-overview--text:before,.c-overview:before{right:calc((var(--ohana-wedding-xw) - 100vw)/2 + 30px)}}@media only screen and (max-width:800px){.p-home .c-grid-li:nth-child(even) .c-grid-li__l{right:auto;left:.9375rem}.p-faq__ld br,.u-desktop{display:none}.p-home__cta .c-cta__btn{width:8.75rem}.p-home__cta .c-cta__btn:after{width:.4688rem}.g-mn__grp a{position:relative;border-bottom:1px solid rgba(112,112,112,.2)}.p-concept .wp-block-post-featured-image img{aspect-ratio:.61781609}}@media only screen and (max-width:320px){html{font-size:87.5%}}