@charset "UTF-8";.headline .en,.slabo{font-family:"Slabo 27px",serif;font-weight:400;font-style:normal}.zen-kaku-gothic-new-light{font-family:Zen Kaku Gothic New,sans-serif;font-weight:300;font-style:normal}.zen-kaku-gothic-new-regular{font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;font-style:normal}.zen-kaku-gothic-new-medium{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:normal}.block.--ceremony .headline h2,.block.--ceremony .headline .lead,.block.--stamp .headline .lead,.block.--voice .headline .lead,.block.--goods .headline .lead,.block.--gourmet .headline .lead,.block.--inn .headline .lead,.block.--access .headline .lead,.block.--tax .headline .lead,.headline h2,.zen-kaku-gothic-new-bold{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal}.zen-kaku-gothic-new-black{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-style:normal}.shoplist .menu .menu-title,.shippori-mincho-regular{font-family:Shippori Mincho,serif;font-weight:400;font-style:normal}.block.--meisui .headline h2,.shippori-mincho-medium{font-family:Shippori Mincho,serif;font-weight:500;font-style:normal}.block.--meisui h3,.shippori-mincho-semibold{font-family:Shippori Mincho,serif;font-weight:600;font-style:normal}.shippori-mincho-bold{font-family:Shippori Mincho,serif;font-weight:700;font-style:normal}.shippori-mincho-extrabold{font-family:Shippori Mincho,serif;font-weight:800;font-style:normal}:root{--white: #fff;--black: #000;--gray: #c5c5c5;--light_gray: #e7e7e7;--red: #e73828;--yellow: #ffed7d;--blue: #5fc0c6;--bg_color: #f9f1e7;--color1: #7a6a56;--font-family: "Zen Kaku Gothic New", sans-serif}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,html,body{border:0;outline:0;margin:0;padding:0;vertical-align:baseline;font-display:swap}body{line-height:1}html,body{text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background-color:#fff;color:var(--black)}body a,body a:hover{color:var(--blue)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute}.header{z-index:100;width:calc(930 / var(--width) * 100vw);max-height:100dvh;height:100vh;position:fixed}@media only screen and (max-width: 768px){.header{width:100%;height:12rem}}.site-header{width:100%;height:100%;display:flex;padding-top:20rem;flex-direction:column;align-items:center;position:relative;overflow-y:auto}.site-header::-webkit-scrollbar{display:none}@media only screen and (max-width: 768px){.site-header{padding:0;height:12rem}}.site-header__logo{width:calc(320 / var(--width) * 100vw);position:fixed;right:0;top:13rem;padding:0 4rem;z-index:100}@media only screen and (max-width: 768px){.site-header__logo{padding:0 2rem;top:0;left:0;margin:auto;width:100%;height:12rem;display:flex;align-items:center;justify-content:center;background-image:url(../_astro/headerbg.CvtfaGk4.png)}.site-header__logo img{width:40rem;height:100%;object-fit:contain}}.site-header__logo .sitelogo{line-height:0}.site-header__logo .pc{display:block}@media only screen and (max-width: 768px){.site-header__logo .pc{display:none}}.site-header__logo .sp{display:none}@media only screen and (max-width: 768px){.site-header__logo .sp{display:block}}.site-header__drawer-nav{position:fixed;z-index:99;left:0;right:0;top:0;min-height:calc(var(--vh, 1vh) * 100);min-height:100svh;overflow:hidden;pointer-events:none;clip-path:inset(0 0 0 100%);transition:clip-path .3s cubic-bezier(.4,0,1,1) .3s;padding-top:15rem;display:flex;justify-content:center}.site-header__drawer-nav .drawer-nav__inner{margin:0 auto;position:relative;opacity:0;will-change:opacity;transition:opacity .3s cubic-bezier(.4,0,1,1) .3s;height:calc(100dvh - 18rem);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.site-header__drawer-nav .drawer-nav__inner::-webkit-scrollbar{display:none}@media only screen and (max-width: 768px){.site-header__grobal-nav{display:none}}.grobal-nav{width:100%;display:flex;flex-direction:column;justify-content:center;background:#fffc;padding:5rem;gap:2rem;position:relative}@media only screen and (max-width: 768px){.grobal-nav{padding:4rem 5rem}}.grobal-nav .title{position:absolute;top:0;left:0;width:25rem;transform:translate(-5rem,-8rem);pointer-events:none}.grobal-nav a{text-decoration:none;display:flex;flex-direction:column;color:var(--black);font-size:2.4rem;font-weight:500;transition:.3s cubic-bezier(.4,0,1,1) 0s}@media only screen and (max-width: 768px){.grobal-nav a{font-size:3.6rem}}@media (hover: hover) and (pointer: fine){.grobal-nav a:hover{color:var(--black)}}.grobal-nav a.current .label:before{width:100%}.site-header__drawer-nav .grobal-nav a.current .label:before{width:100%}body.--activeNav .site-header__drawer-nav{pointer-events:all;clip-path:inset(0 0 0 0);transition:clip-path .3s cubic-bezier(.4,0,1,1)}body.--activeNav .site-header__drawer-nav .drawer-nav__inner{opacity:1;transition:opacity .3s cubic-bezier(.4,0,1,1)}.headline{position:relative;z-index:1;display:flex;flex-direction:column}.headline h2{font-size:5rem;font-weight:700;text-align:center}.headline .en{font-size:7rem;line-height:1.2;font-weight:400;text-align:center;transform:skew(-10deg)}.site-footer{background:#fff;padding-top:2rem}.site-footer .logo{background-image:url(../_astro/footerbg.DnMkr4dO.png);text-align:center;padding-block:4.5rem}.site-footer .logo img{width:42rem}.site-footer .copyright{font-size:2.4rem;font-weight:300}.site-footer .footer01{margin-left:auto;width:41rem;padding-top:4rem}.site-footer .meta{font-size:3rem;font-weight:700;display:grid;gap:2rem}.site-footer .meta dl{display:grid;grid-template-columns:3em 1fr;align-items:baseline;gap:1em}.site-footer .meta dl dt{background:#000;color:#fff;text-align:center;font-size:2.4rem;font-weight:300}.site-footer .meta a{display:inline-block}.hintBrowser{will-change:transform,opacity}.fadein,.fadein__train{will-change:opacity}.parallaxImg{will-change:transform;transform:scale(1.2)}.slide__left,.slide__up__train{will-change:transform}.cover__create{position:relative}.cover__create>span.cover{width:100%;height:100%;position:absolute;z-index:2;left:0;top:0;will-change:transform}.hover.--underline{position:relative;background:linear-gradient(transparent,var(--blue)) 0 100%/0 2px no-repeat;transition:.3s cubic-bezier(.4,0,1,1) 0s}.hover.--underline:before{position:absolute;content:"";width:100%;height:1px;left:0;bottom:0;z-index:1;background-color:var(--blue);will-change:transform;transform-origin:right;transform:scaleX(0)}@media (hover: hover) and (pointer: fine){.hover.--underline:hover{background-size:100% 2px;color:var(--blue)}}.hover.--underline-label .label{display:inline;position:relative;transition:.3s cubic-bezier(.4,0,1,1) 0s;z-index:1}.hover.--underline-label .label:before{position:absolute;content:"";display:block;width:0%;height:40%;left:0;bottom:0;z-index:-1;background-color:var(--blue);transition:.3s cubic-bezier(.4,0,1,1) 0s}@media (hover: hover) and (pointer: fine){.hover.--underline-label:hover .label:before{width:100%}}.hover.--underline-bg{display:inline;transition:background-size .3s cubic-bezier(.4,0,1,1) 0s;background-repeat:no-repeat;background-position:right bottom 2px;background-size:0% 1px}.hover.--underline-bg:hover{background-position:left bottom 2px;background-size:100% 1px}#splash{position:fixed;z-index:99999;left:0;top:0;background:var(--bg_color);width:100%;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);min-height:100svh;pointer-events:none;clip-path:inset(0)}#splash img{position:absolute;inset:0;margin:auto;width:183px;height:113px}#splash.active{transition:clip-path 3s cubic-bezier(.23,1,.32,1) 2s;clip-path:inset(0 0 0 100%)}#splash.visited{transition:clip-path 1s cubic-bezier(.23,1,.32,1);clip-path:inset(0 0 0 100%)}#lower #splash.visited{transition:clip-path .5s cubic-bezier(.23,1,.32,1)}#lower #splash,#lower #splash img{display:none}#mask{position:fixed;z-index:99999;left:0;top:0;background:var(--white);width:100%;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);min-height:100lvh;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path 1s cubic-bezier(.23,1,.32,1)}#lower #mask{display:none}#mask.active{clip-path:inset(0)}.button-wrapper{display:flex}.button-wrapper.align__center{justify-content:center}.button{--color: #006a7e;background-color:var(--color);border-radius:999px;min-width:30rem;padding:1rem 6rem;display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center;text-decoration:none;overflow:hidden;position:relative}@media only screen and (max-width: 768px){.button{padding:1.5rem 8rem}}.button.--beige{background-color:#7a6a56}.button-wrapper{display:flex;justify-content:center;padding-block:3rem}.button-wrapper.align__right{justify-content:flex-end}.button-wrapper.--anchor .type__arrow svg{transform:rotate(90deg)}.button:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:var(--black);will-change:transform;transform-origin:right;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,1,1) 0s}.button .label{color:var(--white);font-size:3rem;position:relative}.button:hover:before{transform-origin:left;transform:scaleX(1)}.button .arrow{position:absolute;right:1.5rem;top:0;bottom:0;margin:auto;width:4rem}.button.type__reserve .arrow{left:1.5rem;right:unset;transform:rotate(180deg)}.drawer-nav-btn{all:unset;position:fixed;left:0;top:0;z-index:100;display:none;transition:.5s cubic-bezier(.4,0,1,1)}@media only screen and (max-width: 768px){.drawer-nav-btn{display:block}}.drawer-nav-btn .d-btn__toggle_box{cursor:pointer;height:12rem;aspect-ratio:1/1;position:relative;display:flex;align-items:flex-end;justify-content:center;text-align:center}.drawer-nav-btn .d-btn__toggle_line{will-change:transform;transform:rotate(0);width:8rem;height:.6rem;border-radius:999px;background:var(--white);display:block;position:absolute;left:0;right:0;margin:auto}.drawer-nav-btn .d-btn__toggle_line:nth-child(1){top:2rem}.drawer-nav-btn .d-btn__toggle_line:nth-child(2){top:4rem}.drawer-nav-btn .d-btn__toggle_line:nth-child(3){top:6rem}.drawer-nav-btn .d-btn__label{color:var(--white);font-size:2.8rem;line-height:1;white-space:nowrap;text-align:center;display:block;position:relative;width:100%}.drawer-nav-btn .d-btn__label span{will-change:transform;transition:opacity .5s cubic-bezier(.4,0,1,1);position:absolute;left:0;right:0;bottom:8px;margin:auto;width:100%;display:block}.drawer-nav-btn .d-btn__label .--close{opacity:0}.drawer-nav-btn .d-btn__toggle_icon.--close{opacity:0;position:absolute;top:1rem}.drawer-nav-btn .d-btn__toggle_icon.--close img{width:7rem;filter:invert(1)}.--activeNav .drawer-nav-btn .d-btn__toggle_icon.--open{transition:.5s cubic-bezier(.4,0,1,1);opacity:0}.--activeNav .drawer-nav-btn .d-btn__toggle_icon.--close{transition:.5s cubic-bezier(.4,0,1,1);opacity:1}.--activeNav .drawer-nav-btn .d-btn__label .--open{transition:.5s cubic-bezier(.4,0,1,1);opacity:0}.--activeNav .drawer-nav-btn .d-btn__label .--close{transition:.5s cubic-bezier(.4,0,1,1);opacity:1}#totop{all:unset;display:none;display:block;position:fixed;position:absolute;right:10px;bottom:40px;width:4.9vw;aspect-ratio:1/1;cursor:pointer;z-index:99;transition:.3s}@media only screen and (max-width: 768px){#totop{width:13.0666666667vw;bottom:3rem}}.body__bg{position:fixed;top:0;left:0;display:block;width:100vw;height:100vh;overflow:hidden}.body__bg img{max-width:unset;width:100%;height:100%;object-fit:cover;object-position:top}@media only screen and (max-width: 768px){.body__bg .body__bg-img{display:none}}.body__bg .body__bg-img--sp{display:none}@media only screen and (max-width: 768px){.body__bg .body__bg-img--sp{display:block!important}}.body__bg .body__bg-img01{position:absolute;width:56rem;left:0;top:0}.body__bg .body__bg-img01 img{mix-blend-mode:multiply}.body__bg .body__bg-img02{position:absolute;width:24rem;right:0;top:0}.body__bg .body__bg-img02 img{mix-blend-mode:multiply}.wrapper{width:calc(750 / var(--width) * 100vw);box-shadow:0 0 20px #0000001a;margin-left:calc(930 / var(--width) * 100vw);position:relative}@media only screen and (max-width: 768px){.wrapper{width:100%;box-shadow:unset;margin-left:unset;overflow:hidden}}.site-mv{position:relative}@media only screen and (max-width: 768px){.site-mv{padding-top:12rem}}.site-mv:before{content:"";display:block;width:100%;height:54rem;background:linear-gradient(to bottom,transparent 0%,#fff 70%);position:absolute;bottom:0;left:0}.site-mv .mvdeco01{position:absolute;top:82rem;left:-36rem;width:49rem}.site-mv .mvdeco02{position:absolute;top:86rem;right:-42rem;width:62rem}.site-mv .mv01{padding:2rem 5rem;position:relative}.site-mv .lead{position:relative;font-size:2.8rem;font-weight:500;text-align:center;padding-top:8rem}.block.--meisui{background:#fff;padding:8rem 4rem 5rem;color:var(--color1)}.block.--meisui .container{display:grid;gap:3rem;background-image:url(../_astro/meisuibg.B0p1i2C6.png);border-top:2px solid var(--color1);position:relative;padding-block:9rem 5rem}.block.--meisui .container:before{content:"";display:block;width:100%;height:2px;background:var(--color1);position:absolute;top:1rem}.block.--meisui .container .m01{position:absolute;top:4rem;left:0;width:36rem}.block.--meisui .container .m02{position:absolute;top:23rem;right:0;width:24rem}.block.--meisui .container .m03{position:absolute;bottom:0;right:0;width:29rem}.block.--meisui .headline{position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.block.--meisui .headline h2{font-size:3.5rem;font-style:italic;color:#fff;display:grid;justify-content:center;align-items:center}.block.--meisui .headline h2 .label{width:40rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAABGCAMAAADVcTJ4AAAAM1BMVEVMaXF6alZ6alZ6alZ6alZ6alZ6alZ6alZ6alZ6alZ6alZ6alZ6alZ6alZ6alZ6alZ6alasxIwcAAAAEHRSTlMAQMCwIBCg8OBgkIAw0FBwC5hsWQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAdBJREFUeJzt3OuugjAQReFBEUS88P5Pe45ipdAW/3VP4vqeYJJJtIub9RMc6W1Uj4DYaK16BMRas049AxadmV3VQ2Bx/V+IHdRTIDg892F39RgI7q+F2Fk9B2bneR82qAfBbHgv5EQcutCf3guxi3oUPF3CPohDH9rPQohDD7plH9aoh8E0NdFCiEO9Q7wPTr56w2ohxKHaeb0Pe6gH+nWPzUKIQ60lColDFy7bfRCHWm2yEDuqZ/plx3QfxKFSk1mI3dRT/a5bbh/Eoc6QXQhxqLKNwoBn5kTGwkKIQ400CgNui0h0pX0QhxqZKAyIQ4FcFAbEoUA2CgNOvtWVzrwz4rC6QhQGnHwr6/f3wUJq+7IQfrKq2//J4k+9ut0/dY69AnvHXsJQYCcMuXQiUb50wsVFieLFRS6/axQvv3ODSqR0g4ozr0jh5EsUyuTjkMeAZLKPARGFQrk4JAqFMnFIFEqlccjrCFLJ6whEoVYSh7zSJrZ9pY0oFNvEIVEot45DPhwgt/pwAFHoQByH3AhxILotQhS6sMQhUejCJw6JQh8+cciZ14lw8iUKnXjHIR9SduNOFPryikM+xu/IlSj0pSMKnWl5Os6XkVemfOn/AP78k2+bjF/rAAAAAElFTkSuQmCC);background-size:100% 100%;background-repeat:no-repeat;font-size:4.5rem}.block.--meisui h3{font-size:3.5rem;color:var(--color1);line-height:1.4;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}.block.--meisui h3:after{content:"";display:block;width:100%;height:1px;background:#000}.block.--meisui .card{display:grid;gap:2rem;position:relative}.block.--ceremony{background-color:#fff}.block.--ceremony .container{display:grid;gap:3rem;position:relative;padding-block:6rem 4rem;background-image:url(../_astro/ceremonybg.D0EuZRb2.png);background-size:cover;background-position:center;border-radius:4rem}.block.--ceremony .container .c01{position:absolute;top:0;left:0;width:36rem}.block.--ceremony .container .c02{position:absolute;top:58rem;right:0;width:24rem}.block.--ceremony .container .c03{position:absolute;bottom:0;right:0;width:29rem;z-index:2}.block.--ceremony .headline{gap:2rem}.block.--ceremony .headline h2{font-size:4.2rem;display:grid;justify-content:center}.block.--ceremony .headline h2 .label{background:linear-gradient(to bottom,transparent 60%,#ffed7d 40%)}.block.--ceremony .headline .lead{font-size:2.8rem;text-align:center}.block.--ceremony .image{border-radius:4rem;position:relative;overflow:hidden}.block.--ceremony .copy{position:relative}.block.--ceremony .card{display:grid;gap:2rem;position:relative;background:#fff;padding:3rem}.block.--ceremony .card .data{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline}.block.--ceremony .card .data dt{background:var(--black);color:#fff;font-size:2rem;text-align:center;width:3em}.block.--ceremony .card .data dd{font-size:3rem;line-height:1.4}.block.--ceremony .card .data dd span{font-size:2.4rem}.note li{padding-left:1em;text-indent:-1em;font-size:2rem;letter-spacing:-.05em}@media only screen and (max-width: 768px){.note li{font-size:2.2rem}}.button_list{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.button_gray{background:#8b8b8b;display:grid;grid-template-columns:repeat(2,auto);gap:1rem;align-items:center;text-decoration:none;padding:1rem;transition:background .3s;border-radius:1rem}@media only screen and (max-width: 768px){.button_gray{padding:1.5rem;font-size:2.7rem}}.button_gray img{width:2.2rem;margin-left:auto;filter:invert(1)}.button_gray.--map img{width:2.2rem}.button_gray.--instagram img{width:2.4rem}.button_gray span{color:#fff}.button_gray:hover{background:#000}.block.--stamp{background-color:#fff}.block.--stamp .container{display:grid;gap:3rem;position:relative;padding-block:9rem 5rem}.block.--stamp .container .s01{position:absolute;top:0;left:0;width:36rem}.block.--stamp .container .s02{position:absolute;top:77rem;right:0;width:24rem}.block.--stamp .headline{gap:2rem}.block.--stamp .headline h2{display:grid;justify-content:center}.block.--stamp .headline h2 .label{background:linear-gradient(to bottom,transparent 60%,#ffed7d 40%);padding:0 .1em}.block.--stamp .headline .lead{font-size:2.8rem;text-align:center;white-space:nowrap}.block.--stamp .image{position:relative}.block.--stamp .image .stamp01{border-radius:4rem;overflow:hidden}.block.--stamp .image .stamp02{position:absolute;top:15rem;left:-2rem;width:20rem}.block.--stamp .card{display:grid;gap:2rem}.block.--stamp .card .data{background:#ffed7d;text-align:center;font-size:3rem;padding:.5rem}.block.--stamp .card .column{display:grid;grid-template-columns:repeat(2,1fr)}.block.--stamp .card .column .copy{font-size:2.2rem}.block.--stamp .card .column img{filter:drop-shadow(.5rem .5rem 1rem rgba(0,0,0,.3));padding-top:5rem;padding-left:1rem}.step{padding-top:3rem}.step .title{background-color:var(--blue);color:var(--white);font-size:3.5rem;text-align:center}.step .list{background-color:#fffbe3;padding:4rem;display:grid;gap:4rem}.step .item{border-top:2px solid var(--blue)}.step .item:first-child{border-top:none}.step .item:first-child .number{padding:0}.step .item:nth-child(2){border-top:0}.step .item:nth-child(2) .number{padding-top:0;padding-bottom:3rem}.step .number{display:grid;grid-template-columns:auto 1fr;justify-content:start;gap:1rem;padding-top:3rem}.step .number b{color:var(--blue);font-size:8rem;font-weight:400;line-height:1}.step .number span{font-size:2.4rem}.step .pointlist,.step .note{padding-top:3rem}.step .map{padding-top:4rem}.app{border-radius:3rem;background-color:#fff;border:2px solid var(--blue);overflow:hidden;margin-top:3rem}.app .app-title{background-color:var(--blue);border-radius:3rem;color:var(--white);font-size:3rem;padding:0 2rem}.app .app-grid{display:grid;gap:2rem;padding:4rem}.app .app-column-title{color:var(--blue);font-size:3rem;font-weight:700;line-height:1.5}.app .app-image{float:right;width:19.6rem;padding-left:2rem}.app .app-copy{font-weight:300}.app .app-dl{display:grid;gap:2rem}.app .app-dl-title{color:var(--blue);font-size:3rem;font-weight:700;display:flex;justify-content:center;align-items:center;gap:1.5rem}.app .app-dl-title:before,.app .app-dl-title:after{content:"";display:block;width:2px;height:1.3em;transform:rotate(20deg);background-color:var(--blue)}.app .app-dl-title:before{transform:rotate(-20deg)}.app .app-dl-column{display:grid;grid-template-columns:repeat(2,1fr);gap:6rem}.app .app-dl-copy{font-size:1.6rem;font-weight:300;text-align:center;padding-top:1rem}.pointlist{display:grid;gap:6rem}.pointlist .pointlist-item{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 0;align-items:start}.pointlist .pointlist-title{grid-column:span 2;background-color:var(--blue);color:var(--white);font-size:3.5rem;text-align:center;position:relative;display:grid;grid-template-columns:2rem 1fr 2rem;gap:1rem}.pointlist .pointlist-title:after,.pointlist .pointlist-title:before{content:"";display:block;background-color:#fffbe3;clip-path:polygon(0 100%,100% 50%,0% 0%)}.pointlist .pointlist-title:after{transform:rotate(180deg)}.pointlist .pointlist-desc{display:grid;gap:1rem}.pointlist .pointlist-desc-title{color:var(--blue);font-size:3rem;border-bottom:2px solid var(--blue);padding-bottom:.5rem}.pointlist .pointlist-desc-copy{padding-right:1rem;font-weight:400}.pointlist .button_list,.pointlist .button_gray{grid-column:span 2}.map{aspect-ratio:1/1;overflow:hidden}.map iframe{width:100%;height:100%}.block.--voice{background-color:#fff}.block.--voice .container{background-color:#dbf1f2;border-radius:4rem;display:grid;gap:4rem;padding-block:6rem 4rem;position:relative}.block.--voice .container .v01{position:absolute;top:0;left:0;width:36rem}.block.--voice .container .v02{position:absolute;top:57rem;right:0;width:24rem}.block.--voice .headline{gap:2rem}.block.--voice .headline h2{display:grid;justify-content:center}.block.--voice .headline h2 .label{background:linear-gradient(to bottom,transparent 60%,#fff 40%);padding:0 .1em}.block.--voice .headline .lead{font-size:2.8rem;text-align:center}.block.--voice .image{position:relative}.block.--voice .image .voice01{border-radius:4rem;overflow:hidden}.block.--voice .image .voice02{position:absolute;top:16rem;right:0;width:18rem}.block.--voice .card{display:grid;gap:2rem}.block.--voice .card .title{background-color:var(--blue);color:#fff;font-size:2.8rem;padding:.5rem;text-align:center;position:relative}.block.--voice .card .data{border:2px solid var(--blue);background:#fff;text-align:center;font-size:3rem;line-height:1.4;padding:1rem}.block.--voice .card .data dt{color:var(--blue);display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.block.--voice .card .data dt:before,.block.--voice .card .data dt:after{content:"";display:block;width:100%;height:2px;background:var(--blue)}.block.--voice .card .data dd{font-weight:400}.block.--voice .card .column{display:grid;grid-template-columns:repeat(2,1fr)}.block.--voice .card .column .copy{font-size:2.2rem}.block.--voice .card .column img{filter:drop-shadow(.5rem .5rem 1rem rgba(0,0,0,.3));padding-top:5rem;padding-left:1rem}.shoplist .shoplist-title{background-color:var(--blue);color:#fff;font-size:3rem;padding:.5rem 1rem}.shoplist .list{background-color:#fffbe3;display:grid;gap:6rem;padding:4rem}.shoplist .item{display:grid;align-items:start;grid-template-columns:repeat(2,1fr);gap:3rem 0}.shoplist .desc{display:grid;align-items:start;gap:1rem}.shoplist .desc .title{color:var(--blue);font-size:3rem;border-bottom:2px solid var(--blue)}.shoplist .desc .copy{font-weight:400;padding-right:1rem;line-height:1.5}.shoplist .desc .copy li{padding-left:1em;text-indent:-1em;line-height:1.4}.shoplist .button_list{grid-column:span 2}.shoplist .menu{grid-column:span 2;background-color:#fff;border:2px solid var(--blue);padding:4rem 2rem 1.5rem;position:relative;margin-top:1rem}.shoplist .menu .menu-title{background-color:var(--blue);color:#fff;font-size:2.8rem;padding:0 1rem;position:absolute;top:0;left:-1.7rem;transform:translateY(-25%)}.shoplist .menu .menu-title:before{content:"";display:block;width:1.5rem;height:1.5rem;background-color:#8b8b8b;position:absolute;bottom:0;left:0;transform:translateY(100%);clip-path:polygon(0 0,100% 0,100% 100%)}.shoplist .menu .menu-title:after{content:"";display:block;width:2rem;background-color:var(--blue);position:absolute;top:0;bottom:0;right:0;margin:auto;transform:translate(100%);clip-path:polygon(0% 0%,100% 0,0 50%,100% 100%,0% 100%)}.shoplist .menu .menu-list{display:grid}.shoplist .menu .menu-name{color:var(--blue);font-size:3rem;line-height:1.4;font-weight:700;padding-top:1rem}.shoplist .menu .menu-name .small{font-size:2.4rem;font-weight:500;display:block}.shoplist .menu .menu-price{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.shoplist .menu .menu-price:before{content:"";display:block;width:100%;height:2px;border-bottom:2px dotted var(--black)}.shoplist .data{grid-column:span 2;background-color:#fffbe3;padding:3rem;display:grid;gap:2rem}.shoplist .data .data-list dl{display:grid;grid-template-columns:auto 1fr;gap:1rem}.block.--goods{background-color:#fff}.block.--goods .container{display:grid;gap:4rem;padding-block:6rem 4rem;position:relative}.block.--goods .container .g01{position:absolute;top:0;left:0;width:36rem}.block.--goods .container .g02{position:absolute;top:57rem;right:0;width:24rem}.block.--goods .headline{gap:2rem}.block.--goods .headline h2{display:grid;justify-content:center}.block.--goods .headline h2 .label{background:linear-gradient(to bottom,transparent 60%,#ffed7d 40%);padding:0 .1em}.block.--goods .headline .lead{font-size:2.8rem;text-align:center}.block.--goods .image,.block.--goods .copy{position:relative}.block.--goods .card{display:grid;gap:2rem}.block.--goods .card .title{background-color:var(--blue);color:#fff;font-size:2.8rem;padding:.5rem;text-align:center;position:relative}.block.--goods .card .data{border:2px solid var(--blue);background:#fff;text-align:center;font-size:3rem;line-height:1.4;padding:1rem}.block.--goods .card .data dt{color:var(--blue);display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.block.--goods .card .data dt:before,.block.--goods .card .data dt:after{content:"";display:block;width:100%;height:2px;background:var(--blue)}.block.--goods .card .data dd{font-weight:400}.block.--goods .card .column{display:grid;grid-template-columns:repeat(2,1fr)}.block.--goods .card .column .copy{font-size:2.2rem}.block.--goods .card .column img{filter:drop-shadow(.5rem .5rem 1rem rgba(0,0,0,.3));padding-top:5rem;padding-left:1rem}.block.--gourmet{background-color:#fff}.block.--gourmet .container{background-color:#dbf1f2;border-radius:4rem;display:grid;gap:4rem;padding-block:6rem 4rem;position:relative}.block.--gourmet .container .go01{position:absolute;top:0;left:0;width:36rem}.block.--gourmet .container .go02{position:absolute;top:57rem;right:0;width:24rem}.block.--gourmet .headline{gap:2rem}.block.--gourmet .headline h2 .label{background:linear-gradient(to bottom,transparent 60%,#fff 40%);display:inline}.block.--gourmet .headline .lead{font-size:2.8rem;text-align:center}.block.--gourmet .image{position:relative}.block.--gourmet .image .gourmet01{border-radius:4rem;overflow:hidden}.block.--gourmet .image .gourmet02{position:absolute;top:15rem;right:-1rem;width:21rem}.block.--gourmet .copy{position:relative}.block.--gourmet .card{display:grid;gap:2rem}.block.--gourmet .card .title{background-color:var(--blue);color:#fff;font-size:2.8rem;padding:.5rem;text-align:center;position:relative}.block.--gourmet .card .data{border:2px solid var(--blue);background:#fff;text-align:center;font-size:3rem;line-height:1.4;padding:1rem}.block.--gourmet .card .data dt{color:var(--blue);display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.block.--gourmet .card .data dt:before,.block.--gourmet .card .data dt:after{content:"";display:block;width:100%;height:2px;background:var(--blue)}.block.--gourmet .card .data dd{font-weight:400}.block.--gourmet .card .column{display:grid;grid-template-columns:repeat(2,1fr)}.block.--gourmet .card .column .copy{font-size:2.2rem}.block.--gourmet .card .column img{filter:drop-shadow(.5rem .5rem 1rem rgba(0,0,0,.3));padding-top:5rem;padding-left:1rem}.block.--gourmet .shoplist .list{background-color:var(--white)}.block.--inn{background-color:#fff}.block.--inn .container{display:grid;gap:4rem;padding-block:9rem 6rem;position:relative}.block.--inn .container .i01{position:absolute;top:0;left:0;width:36rem}.block.--inn .container .i02{position:absolute;top:65rem;right:0;width:24rem;z-index:1}.block.--inn .headline{gap:2rem}.block.--inn .headline h2{display:grid;justify-content:center}.block.--inn .headline h2 .label{background:linear-gradient(to bottom,transparent 60%,#ffed7d 40%);padding:0 .1em}.block.--inn .headline .lead{font-size:2.8rem;text-align:center}.block.--inn .image{position:relative}.block.--inn .image .inn01{border-radius:4rem;overflow:hidden}.block.--inn .image .inn02{position:absolute;top:15rem;left:-2rem;width:20rem}.block.--inn .copy{position:relative}.block.--inn .card{display:grid;gap:2rem}.block.--inn .card .title{background-color:var(--blue);color:#fff;font-size:2.8rem;padding:.5rem;text-align:center;position:relative}.block.--inn .card .data{border:2px solid var(--blue);background:#fff;text-align:center;font-size:3rem;line-height:1.4;padding:1rem}.block.--inn .card .data dt{color:var(--blue);display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.block.--inn .card .data dt:before,.block.--inn .card .data dt:after{content:"";display:block;width:100%;height:2px;background:var(--blue)}.block.--inn .card .data dd{font-weight:400}.block.--inn .card .column{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}.block.--inn .card .column .copy{font-size:2.2rem;padding-bottom:2rem}.block.--inn .step .item .number{align-items:start}.block.--inn .step .item .number .note{display:block;padding-left:1em;padding-top:0;text-indent:-1em}.block.--inn .step .item:nth-child(2){border-top:2px solid var(--blue)}.block.--inn .step .item:nth-child(2) .number{padding-top:3rem;padding-bottom:0}.block.--access{background-color:#fff}.block.--access .container{background-color:#e9e3cc;border-radius:4rem;display:grid;gap:4rem;padding-block:6rem 4rem;position:relative}.block.--access .headline{gap:2rem}.block.--access .headline h2 .label{background:linear-gradient(to bottom,transparent 60%,#fff 40%);display:inline}.block.--access .headline .lead{font-size:2.8rem;text-align:center}.block.--access .table table{width:100%;table-layout:fixed;border-collapse:collapse}.block.--access .table th,.block.--access .table td{background:#fff;border:2px solid #c6b77d;text-align:center;padding:.5rem 1rem}.block.--access .table th span,.block.--access .table td span{font-size:1.4rem}.block.--access .table th{background-color:#f3f1e4}.block.--tax{background-color:#fff;padding-bottom:4rem}.block.--tax .container{display:grid;gap:3rem;position:relative;padding-block:6rem 4rem;border-radius:4rem;background-color:#ffe2db}.block.--tax .container .t01{position:absolute;top:0;left:0;width:36rem}.block.--tax .container .t02{position:absolute;top:58rem;right:0;width:24rem}.block.--tax .headline{gap:2rem}.block.--tax .headline h2 .label{background:linear-gradient(to bottom,transparent 60%,#fff 40%)}.block.--tax .headline .lead{font-size:2.8rem;text-align:center}.block.--tax .image{border-radius:4rem;position:relative;overflow:hidden}.block.--tax .copy{position:relative}.block.--tax .copy span{background:linear-gradient(to bottom,transparent 60%,#ffed7d 40%)}.block.--tax .title{color:#fff;font-size:2.8rem;padding:1rem;text-align:center;position:relative;border:1px solid #fff;line-height:1.4}.block.--tax .title-wrapper{background-color:#f5756f;padding:1rem}.block.--tax .title span{color:var(--yellow)}.block.--tax .card{display:grid;gap:1rem;position:relative}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}:root{--width: 2000}@media only screen and (max-width: 768px){:root{--width: 768}}*{box-sizing:border-box;font-feature-settings:"palt" on;word-break:break-all;line-break:strict}html{scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;font-size:calc(100vw / var(--width) * 10);width:100%;overflow-x:hidden}::-webkit-scrollbar{display:none}body{font-family:var(--font-family);font-size:2.4rem;font-weight:500;line-height:1.8;letter-spacing:-.05em}body.open{overflow:hidden;touch-action:pinch-zoom}img{max-width:100%;width:auto;height:auto;vertical-align:middle;pointer-events:none}picture,figure{display:block;margin:0}@media only screen and (max-width: 768px){.nosp{display:none!important}}.nopc{display:none}@media only screen and (max-width: 768px){.nopc{display:block}}@media only screen and (max-width: 768px){.anchor{padding-top:12rem;margin-top:-12rem}}.nopost{font-weight:700;text-align:center;width:100%}.nopost-wrapper{width:100%;padding:6rem 0}@media only screen and (max-width: 768px){.nopost-wrapper{padding:3rem 0}}.container{padding:0 4rem}.main{position:relative}a svg{fill:#1a1311;transition:.3s}@media (hover: hover) and (pointer: fine){a:hover svg{fill:var(--blue)}}.attention{padding:2rem;background-color:#fff;border-radius:2rem;border:2px solid red;color:red;margin-top:4rem}
