@charset "UTF-8";:root{--theme-main: #1c707e;--theme-main2: #1b8193;--theme-white: #fff;--theme-black: #333;--theme-gray2: #f8f7f4;--theme-gray3: #f8f8f8;--theme-blue1: #d9ebed;--theme-blue2: #63b0bd;--theme-beige1: #baad86;--theme-beige2: #9c9378;--theme-beige3: #e2d2b6;--theme-red: #de0000}*,*:before,*:after{box-sizing:inherit}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,code,form,input,textarea,p,table,caption,th,td,address,span,a{margin:0;padding:0;font:inherit;color:inherit;text-decoration:none;line-height:inherit;background-repeat:no-repeat}details,footer,header,menu,nav,section,main{display:block}html{-webkit-text-size-adjust:100%;width:100%;height:100%;box-sizing:border-box;font-size:calc(10 / 393 * 100vw)}@media screen and (min-width: 576px){html{font-size:calc(10 / 768 * 100vw)}}@media screen and (min-width: 768px){html{font-size:calc(10 / 1024 * 100vw)}}@media screen and (min-width: 1024px){html{font-size:calc(10 / 1200 * 100vw)}}@media screen and (min-width: 1200px){html{font-size:calc(10 / 1400 * 100vw)}}@media screen and (min-width: 1400px){html{font-size:calc(10 / 1920 * 100vw)}}body{position:relative;font-size:1.4rem;line-height:1.5;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}@media screen and (min-width: 576px){body{font-size:1.6rem}}h1,h2,h3,h4,b{font-weight:400}address,i{font-style:normal}ol,ul{list-style:none}code{font-family:Fira Code,Consolas,Courier New,monospace}img,picture{vertical-align:middle;border:none;max-width:100%;height:auto}input,button,select,textarea{vertical-align:middle;font:inherit}input[type=submit],input[type=image],button,select{cursor:pointer}label{display:inline-block;cursor:pointer}iframe{border:none}table{border-collapse:collapse;border-spacing:0;empty-cells:show}@media (prefers-reduced-motion: reduce){:not(.safe-animation):before,:not(.safe-animation):after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:1ms!important;background-attachment:initial!important;scroll-behavior:auto!important}}.resize-animation-stopper *{animation:none!important;transition:none!important}body{font-family:Noto Sans JP,sans-serif;color:var(--theme-black)}body.is-lock{overflow:hidden}@media screen and (min-width: 576px){body.is-lock main,body.is-lock header,body.is-lock footer,body.is-lock .footer-contact{padding-right:15px}}body.bg-main{background:linear-gradient(180deg,#fff 0%,#fff 50rem,transparent 100%) no-repeat,linear-gradient(90deg,var(--theme-gray2) 0%,rgba(217,235,237,.64) 100%) repeat;background-size:100% 60rem,100% 100%}@media screen and (min-width: 576px){body.bg-main{background:linear-gradient(180deg,#fff 0%,#fff 62rem,transparent 100%) no-repeat,linear-gradient(90deg,var(--theme-gray2) 0%,rgba(217,235,237,.64) 100%) repeat;background-size:100% 82rem,100% 100%}}body.wedding{font-family:"Noto Serif JP",serif}body.wedding main{overflow:visible!important}body.wedding p{letter-spacing:.03em;line-height:1.8}main{position:relative;overflow:hidden}.gap0>*:not(.mb)+*{margin-top:0rem}.gap1>*:not(.mb)+*{margin-top:1rem}.gap2>*:not(.mb)+*{margin-top:2rem}.gap3>*:not(.mb)+*{margin-top:3rem}.gap4>*:not(.mb)+*{margin-top:4rem}.gap5>*:not(.mb)+*{margin-top:5rem}.gap6>*:not(.mb)+*{margin-top:6rem}@media screen and (min-width: 576px){.smgap1>*:not(.mb)+*{margin-top:1rem}.smgap3>*:not(.mb)+*{margin-top:3rem}.smgap4>*:not(.mb)+*{margin-top:4rem}.smgap5>*:not(.mb)+*{margin-top:5rem}.smgap6>*:not(.mb)+*{margin-top:6rem}.smgap8>*:not(.mb)+*{margin-top:8rem}.smgap10>*:not(.mb)+*{margin-top:10rem}}@media screen and (min-width: 1200px){.xlgap8>*:not(.mb)+*{margin-top:8rem}}.ttl1{display:flex;flex-direction:column;gap:.4rem}.ttl1.-font-gothic-maru .en{font-weight:500;font-family:Zen Maru Gothic,sans-serif}.ttl1.-font-gothic-maru .ja{font-weight:400;font-family:Zen Maru Gothic,sans-serif}.ttl1 .en{font-family:Cinzel,serif;font-size:3.6rem;line-height:1.15;letter-spacing:.03em;word-break:break-all}@media screen and (min-width: 576px){.ttl1 .en{font-size:4.2rem}}@media screen and (min-width: 1200px){.ttl1 .en{font-size:5.2rem}}.ttl1 .en.-fs1{font-size:3.4rem}@media screen and (min-width: 576px){.ttl1 .en.-fs1{font-size:3.6rem}}@media screen and (min-width: 1024px){.ttl1 .en.-fs1{font-size:4.8rem}}.ttl1 .en.-fs2{font-size:3.2rem}@media screen and (min-width: 576px){.ttl1 .en.-fs2{font-size:5rem}}@media screen and (min-width: 1024px){.ttl1 .en.-fs2{font-size:7rem}}.ttl1 .en.-fs3{font-size:3.6rem}@media screen and (min-width: 576px){.ttl1 .en.-fs3{font-size:4.2rem}}@media screen and (min-width: 1200px){.ttl1 .en.-fs3{font-size:5.2rem}}.ttl1 .en.-fs4{font-size:2.2rem}@media screen and (min-width: 1024px){.ttl1 .en.-fs4{font-size:2.3rem}}@media screen and (min-width: 1400px){.ttl1 .en.-fs4{font-size:2.5rem}}.ttl1 .en-sub{font-family:Cinzel,serif;font-size:1.8rem;font-weight:500;letter-spacing:.03em}@media screen and (min-width: 576px){.ttl1 .en-sub{font-size:2.2rem}}.ttl1 .ja{font-size:1.4rem;font-weight:500;letter-spacing:.03em;line-height:1.65;font-family:"Noto Serif JP",serif}@media screen and (min-width: 576px){.ttl1 .ja{font-size:1.8rem}}@media screen and (min-width: 1024px){.ttl1 .ja{font-size:2.2rem}}.ttl1 .ja.-fs1{font-size:1.2rem}@media screen and (min-width: 576px){.ttl1 .ja.-fs1{font-size:1.4rem}}@media screen and (min-width: 1024px){.ttl1 .ja.-fs1{font-size:1.6rem}}.ttl1 .ja.-fs2{font-size:1.4rem}@media screen and (min-width: 576px){.ttl1 .ja.-fs2{font-size:1.6rem}}@media screen and (min-width: 1024px){.ttl1 .ja.-fs2{font-size:1.8rem}}.ttl1 .ja.-fs3{font-size:1.6rem}@media screen and (min-width: 576px){.ttl1 .ja.-fs3{font-size:1.8rem}}@media screen and (min-width: 1024px){.ttl1 .ja.-fs3{font-size:2.2rem}}.ttl1 .ja.-fs4{font-size:1.2rem}@media screen and (min-width: 576px){.ttl1 .ja.-fs4{font-size:1.3rem}}@media screen and (min-width: 1024px){.ttl1 .ja.-fs4{font-size:1.4rem}}.ttl1 .ja.-fs5{font-size:2.6rem}@media screen and (min-width: 576px){.ttl1 .ja.-fs5{font-size:2.8rem}}@media screen and (min-width: 1024px){.ttl1 .ja.-fs5{font-size:3rem}}.ttl1.mb{margin-bottom:2rem}@media screen and (min-width: 576px){.ttl1.mb{margin-bottom:3rem}}.ttl1.mb2{margin-bottom:5rem}@media screen and (min-width: 576px){.ttl1.mb2{margin-bottom:10rem}}.ttl1.bd-btm1{border-bottom:.1rem solid var(--theme-white);padding-bottom:1.5rem}@media screen and (min-width: 576px){.ttl1.bd-btm1{padding-bottom:2.7rem}}.ttl2{display:flex;flex-direction:column}@media screen and (min-width: 576px){.ttl2{gap:.4rem}}.ttl2.-border1{border-bottom:.1rem solid var(--theme-main2);padding-bottom:1rem}.ttl2.-border2{border-bottom:.1rem solid #dbdbdb;padding-bottom:1rem}.ttl2 .en{font-family:Cinzel,serif;font-size:1.3rem;line-height:1.25;letter-spacing:.03em}@media screen and (min-width: 576px){.ttl2 .en{font-size:1.5rem}}.ttl2 .ja{font-family:"Noto Serif JP",serif;font-size:1.6rem;font-weight:500;letter-spacing:.03em}@media screen and (min-width: 576px){.ttl2 .ja{font-size:2.2rem}}@media screen and (min-width: 1024px){.ttl2 .ja{font-size:2.3rem}}@media screen and (min-width: 1200px){.ttl2 .ja{font-size:2.4rem}}@media screen and (min-width: 1400px){.ttl2 .ja{font-size:2.6rem}}.ttl2.mb{margin-bottom:2rem}@media screen and (min-width: 576px){.ttl2.mb{margin-bottom:3rem}}.ttl3{display:flex;flex-direction:column}.ttl3 .en{font-family:Cinzel,serif;font-size:3.6rem;line-height:1.25;letter-spacing:.03em;opacity:.45;background:linear-gradient(268deg,#d3eef1 19.82%,#ece9e2 97.06%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;word-break:break-all}@media screen and (min-width: 576px){.ttl3 .en{font-size:6rem;word-break:keep-all}}@media screen and (min-width: 1400px){.ttl3 .en{font-size:8rem}}.ttl3 .en.-white{background-color:var(--theme-white);-webkit-text-fill-color:var(--theme-white);opacity:1}.ttl3 .ja{position:relative;font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:500;letter-spacing:.05em;margin-top:-2.8rem;z-index:1}@media screen and (min-width: 576px){.ttl3 .ja{font-size:2.6rem;margin-top:-5.5rem}}.ttl3.mb{margin-bottom:2rem}@media screen and (min-width: 576px){.ttl3.mb{margin-bottom:3rem}}.ttl3.-type1 .en{line-height:1}.ttl3.-type1 .ja{margin-top:-5rem}@media screen and (min-width: 576px){.ttl3.-type1 .ja{margin-top:-9rem}}.ttl4{font-family:"Noto Serif JP",serif;font-size:1.8rem;letter-spacing:.05em;line-height:1.65;font-weight:500}@media screen and (min-width: 576px){.ttl4{font-size:2rem}}@media screen and (min-width: 1200px){.ttl4{font-size:2.2rem}}@media screen and (min-width: 1400px){.ttl4{font-size:2.6rem}}.ttl4.mb{margin-bottom:2rem}@media screen and (min-width: 576px){.ttl4.mb{margin-bottom:3rem}}.ttl4.-font-gothic-maru{font-weight:500;font-family:Zen Maru Gothic,sans-serif}.ttl4.-small{font-size:1.6rem}@media screen and (min-width: 576px){.ttl4.-small{font-size:1.7rem}}@media screen and (min-width: 1200px){.ttl4.-small{font-size:1.8rem}}@media screen and (min-width: 1400px){.ttl4.-small{font-size:2rem}}.ttl5{font-family:"Noto Serif JP",serif;font-size:1.5rem;letter-spacing:.03em;line-height:1.65;font-weight:600}@media screen and (min-width: 576px){.ttl5{font-size:1.6rem}}@media screen and (min-width: 1200px){.ttl5{font-size:1.8rem}}.ttl5.-bg-blue{background:var(--theme-blue1);padding:1rem 2rem}.ttl5.-bg-blue2{background:var(--theme-main2);padding:1rem 2rem}.ttl5.mb{margin-bottom:2rem}@media screen and (min-width: 576px){.ttl5.mb{margin-bottom:3rem}}.ttl5 .ruby{font-size:1.2rem;color:#a48f50;display:block}.ttl5 .en{font-family:Cinzel,serif;font-size:1.2rem;margin-left:1rem;font-weight:400;display:inline-block}@media screen and (min-width: 576px){.ttl5 .en{font-size:1.4rem;margin-left:1.7rem}}.ttl6{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}@media screen and (min-width: 576px){.ttl6{flex-wrap:nowrap;gap:3rem}}.ttl6:after{content:"";flex:1;min-width:2rem;width:100%;height:1px;background-color:silver}@media screen and (min-width: 576px){.ttl6:after{min-width:4rem}}.ttl6 .en{font-family:Cinzel,serif;font-size:2.6rem;line-height:1.25;letter-spacing:.03em}@media screen and (min-width: 576px){.ttl6 .en{font-size:4.8rem}}.ttl6 .ja{font-family:"Noto Serif JP",serif;font-size:1.4rem;font-weight:500;letter-spacing:.03em}@media screen and (min-width: 576px){.ttl6 .ja{font-size:1.8rem}}.ttl6.mb{margin-bottom:2rem}@media screen and (min-width: 576px){.ttl6.mb{margin-bottom:3rem}}.ttl7{display:flex;align-items:flex-end;gap:1rem}@media screen and (min-width: 576px){.ttl7{gap:3rem}}.ttl7.-border1{border-bottom:.1rem solid #cdcdcd;padding-bottom:1rem}.ttl7 .en{font-family:Cinzel,serif;font-size:1.4rem;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 576px){.ttl7 .en{line-height:2;font-size:1.5rem}}.ttl7 .ja{font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:600;letter-spacing:.03em}@media screen and (min-width: 576px){.ttl7 .ja{font-size:2.4rem}}.ttl7.mb{margin-bottom:2rem}@media screen and (min-width: 576px){.ttl7.mb{margin-bottom:3rem}}.ttl8{display:flex}@media screen and (min-width: 576px){.ttl8{gap:3rem}}.ttl8 .slash{position:relative}@media screen and (min-width: 576px){.ttl8 .slash{width:2rem}}.ttl8 .slash:before{content:"";position:absolute;top:-2rem;right:0;width:1px;height:12rem;background:#dbdbdb;transform:rotate(40deg)}@media screen and (min-width: 576px){.ttl8 .slash:before{position:relative;top:-1rem;right:auto;left:1rem;height:10rem;display:inline-block}}.ttl8 .en{font-family:Cinzel,serif;font-size:3.6rem;letter-spacing:.02em;line-height:1}@media screen and (min-width: 576px){.ttl8 .en{font-size:4.2rem}}@media screen and (min-width: 1200px){.ttl8 .en{font-size:5.2rem}}.ttl8 .ja{font-size:1.6rem;letter-spacing:.03em;display:block;margin-top:16%}@media screen and (min-width: 576px){.ttl8 .ja{display:inline-block;font-size:1.8rem;margin-top:5rem}}@media screen and (min-width: 1024px){.ttl8 .ja{font-size:2.2rem}}.btn1{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;font-family:"Noto Serif JP",serif;font-size:1.4rem;font-weight:500;padding:0 .5rem .5em;transition:opacity .2s cubic-bezier(0,.58,.91,.85);border-bottom:.1rem solid var(--theme-black)}@media screen and (min-width: 1024px){.btn1{font-size:1.5rem}}.btn1.-white{border-bottom:.1rem solid var(--theme-white)}.btn1.-white .arrow{background-color:var(--theme-white)}.btn1.-white .arrow .icon:before,.btn1.-white .arrow .icon:after{background:url(/common/icon/arrow1.svg) no-repeat center;background-size:contain}.btn1.-white.-download:before{background:url(/common/icon/download.svg) no-repeat center;background-size:contain}.btn1.-white.-download:after{background-color:var(--theme-white)}.btn1.-white:hover{color:var(--theme-white)}.btn1.-external{padding:0 4rem .5em .5rem}.btn1.-external:after{content:"";min-width:1.2rem;width:1.2rem;height:1.2rem;position:absolute;top:calc(50% - .25rem);right:1.5rem;transform:translateY(-50%);background:url(/common/icon/external_b.svg) no-repeat center;background-size:contain}@media screen and (min-width: 576px){.btn1.-external:after{min-width:1.5rem;width:1.5rem;height:1.5rem}}.btn1 .arrow{min-width:2.4rem;width:2.4rem;height:2.4rem;border-radius:50%;background-color:#5a5a5a}.btn1 .arrow .icon{display:block;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;width:1.2rem;height:1.2rem}.btn1 .arrow .icon:before,.btn1 .arrow .icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/common/icon/arrow2.svg) no-repeat center;background-size:contain;transition:transform .2s ease}.btn1 .arrow .icon:before{transform:translate(-150%)}.btn1 .arrow .icon:after{transform:translate(0)}.btn1.-download:before{content:"";min-width:1.2rem;width:1.2rem;height:1.2rem;position:absolute;top:50%;right:1.5rem;transform:translateY(calc(-50% - .5rem));background:url(/common/icon/download2.svg) no-repeat center;background-size:contain;z-index:1}.btn1.-download:after{content:"";min-width:2.6rem;width:2.6rem;height:2.6rem;position:absolute;top:50%;right:.9rem;transform:translateY(calc(-50% - .5rem));background-color:var(--theme-main2);border-radius:50%}.btn1:hover{opacity:.8}.btn1:hover .arrow .icon:before{transform:translate(0)}.btn1:hover .arrow .icon:after{transform:translate(150%)}.btn1-wrap:hover{opacity:.8}.btn1-wrap:hover .btn1 .arrow .icon:before{transform:translate(0)}.btn1-wrap:hover .btn1 .arrow .icon:after{transform:translate(150%)}.btn2{position:relative;display:inline-block;font-family:"Noto Serif JP",serif;font-size:1.3rem;font-weight:600;line-height:1.5;letter-spacing:.1em;text-align:center;padding:1rem 2.5rem 1rem 1rem;background-color:var(--theme-main2);border:.1rem solid transparent;color:var(--theme-white);transition:opacity .2s cubic-bezier(0,.58,.91,.85)}@media screen and (min-width: 576px){.btn2{font-size:1.4rem}}.btn2:hover{opacity:.8;color:var(--theme-white)}.btn2.-white{background-color:var(--theme-white);border:.1rem solid var(--theme-main2);color:var(--theme-main2)}.btn2.-white.-external:after{background:url(/common/icon/external_b.svg) no-repeat center;background-size:contain}.btn2.-external:after{content:"";min-width:1.2rem;width:1.2rem;height:1.2rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);background:url(/common/icon/external.svg) no-repeat center;background-size:contain}.btn2.-arrow1:after{content:"→";font-size:1.4rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.btn3{position:relative;font-size:1.4rem;font-weight:500;letter-spacing:.04em;color:var(--theme-main);border-bottom:.1rem solid var(--theme-main);display:inline-flex;align-items:center;justify-content:space-between;padding:0 5rem .5rem 1rem;gap:4rem}@media screen and (min-width: 576px){.btn3{padding:0 8rem 1rem 1rem}}.btn3:before{content:"";position:absolute;right:0;bottom:.5rem;width:3rem;height:3rem;background-color:var(--theme-white);border-radius:50%;border:.1rem solid var(--theme-main2);transition:background .2s ease}@media screen and (min-width: 576px){.btn3:before{width:4rem;height:4rem}}.btn3:after{content:"";position:absolute;right:1rem;bottom:1.5rem;width:.8rem;height:1.1rem;background:url(/common/icon/wedding/arrow3.svg) no-repeat center;background-size:cover;z-index:1;transition:background .2s ease}@media screen and (min-width: 576px){.btn3:after{right:1.5rem;bottom:1.75rem;width:1rem;height:1.5rem}}.btn3 .en{font-family:Cinzel,serif;font-size:1.6rem}.btn3.-white{color:var(--theme-white);border-bottom:.1rem solid var(--theme-white)}.btn3.-white:before{background-color:transparent;border:.1rem solid var(--theme-white)}.btn3.-white:after{background:url(/common/icon/wedding/arrow4.svg) no-repeat center;background-size:cover}.btn3.-white.-download:after{background:url(/common/icon/download2.svg) no-repeat center;background-size:contain}.btn3.-white.-download:hover:after{background:url(/common/icon/download.svg) no-repeat center;background-size:contain}.btn3.-white:hover{color:var(--theme-white)}.btn3.-white:hover:before{background-color:var(--theme-white)}.btn3.-white:hover:after{background:url(/common/icon/wedding/arrow3.svg) no-repeat center;background-size:cover}.btn3:hover{color:var(--theme-main)}.btn3:hover:before{background-color:var(--theme-main2)}.btn3:hover:after{background:url(/common/icon/wedding/arrow4.svg) no-repeat center;background-size:cover}.btn3.-download{position:relative}.btn3.-download:after{width:1.2rem;height:1.3rem;right:.9rem;background:url(/common/icon/download.svg) no-repeat center;background-size:contain}@media screen and (min-width: 576px){.btn3.-download:after{width:1.5rem;height:1.6rem;right:1.2rem}}.btn3.-download:hover:after{background:url(/common/icon/download2.svg) no-repeat center;background-size:contain}.btn4{font-size:1.4rem;font-weight:500;letter-spacing:.07em;background-color:var(--theme-main);color:var(--theme-white);text-align:center;border:.1rem solid transparent;border-radius:10rem;padding:1.5rem 2rem;display:inline-block}@media screen and (min-width: 576px){.btn4{font-size:1.3rem;transition:background-color .2s ease,color .2s ease,border .2s ease}}@media screen and (min-width: 1200px){.btn4{font-size:1.4rem}}.btn4:hover{background-color:var(--theme-white);color:var(--theme-main);border:.1rem solid var(--theme-main)}.btn4:hover.-tel:before{background:url(/common/icon/wedding/tel_blue.svg) no-repeat center;background-size:contain}.btn4.-white{background-color:var(--theme-white);color:var(--theme-main);border:.1rem solid var(--theme-main);transition:background-color .2s ease,color .2s ease,border .2s ease}.btn4.-white:hover{background-color:var(--theme-main);color:var(--theme-white);border:.1rem solid var(--theme-main)}.btn4.-white2{background-color:transparent;color:var(--theme-white);border:.1rem solid var(--theme-white)}@media screen and (min-width: 576px){.btn4.-white2{transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.btn4.-white2:hover{opacity:.8}}.btn4.-tel{display:flex;justify-content:center;align-items:center;gap:1rem}.btn4.-tel:before{content:"";width:1.8rem;height:1.8rem;background:url(/common/icon/wedding/tel.svg) no-repeat center;background-size:contain;display:inline-block}.btn4.-pdf-w{display:flex;justify-content:center;align-items:center;gap:1rem}.btn4.-pdf-w:after{content:"";width:1.5rem;height:1.5rem;background:url(/common/icon/pdf-w.svg) no-repeat center;background-size:contain;display:inline-block}.c0{color:var(--theme-white)}.c1{color:var(--theme-main)}.c2{color:var(--theme-beige2)}.c3{color:var(--theme-black)}.c4{color:var(--theme-red)}.c5{color:var(--theme-blue2)}.c6{color:var(--theme-beige3)}@font-face{font-family:"Noto Serif JP";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-jp-japanese-400-normal.BfoEzW2p.woff2) format("woff2"),url(/_astro/noto-serif-jp-japanese-400-normal.CYKiTLBp.woff) format("woff")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-serif-jp-japanese-500-normal.BewIfPKF.woff2) format("woff2"),url(/_astro/noto-serif-jp-japanese-500-normal.DZMM1uOy.woff) format("woff")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-serif-jp-japanese-600-normal.Dx1l0uAl.woff2) format("woff2"),url(/_astro/noto-serif-jp-japanese-600-normal.DhaiOdQw.woff) format("woff")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-serif-jp-japanese-700-normal.CYksSoWO.woff2) format("woff2"),url(/_astro/noto-serif-jp-japanese-700-normal.BQbvFmpj.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-jp-japanese-400-normal.4dGCN58M.woff2) format("woff2"),url(/_astro/noto-sans-jp-japanese-400-normal.B6M6SIJT.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-jp-japanese-500-normal.CTFp56_g.woff2) format("woff2"),url(/_astro/noto-sans-jp-japanese-500-normal.dcxwFD7e.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-jp-japanese-600-normal.-87ivP1I.woff2) format("woff2"),url(/_astro/noto-sans-jp-japanese-600-normal.ezrXrz06.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-jp-japanese-700-normal.C3wh_X9J.woff2) format("woff2"),url(/_astro/noto-sans-jp-japanese-700-normal.DGh5i7lu.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-400-normal.DnUIPmzd.woff2) format("woff2"),url(/_astro/cinzel-latin-400-normal.C8jUSQqm.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-500-normal.B-2dbOfA.woff2) format("woff2"),url(/_astro/cinzel-latin-500-normal.DMNTwV-V.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2) format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff) format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/zen-maru-gothic-japanese-400-normal.CSTAsYFD.woff2) format("woff2"),url(/_astro/zen-maru-gothic-japanese-400-normal.B5XklHVe.woff) format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/zen-maru-gothic-japanese-500-normal.D4izSh-C.woff2) format("woff2"),url(/_astro/zen-maru-gothic-japanese-500-normal.Bi5nLz6r.woff) format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zen-maru-gothic-japanese-700-normal.ChLL3Jki.woff2) format("woff2"),url(/_astro/zen-maru-gothic-japanese-700-normal.CDKwQYDu.woff) format("woff")}.font-gothic-maru{font-weight:500;font-family:Zen Maru Gothic,sans-serif!important}.table1{border-collapse:collapse;width:100%;font-family:"Noto Serif JP",serif;font-size:1.2rem;letter-spacing:.03em;line-height:2}@media screen and (min-width: 576px){.table1{font-size:1.4rem}}.table1.-pa1 th,.table1.-pa1 td{padding:1rem}@media screen and (min-width: 576px){.table1.-pa1 th,.table1.-pa1 td{padding:2% 2% 2% 1%}}.table1 th,.table1 td{border-top:.1rem solid #d0d0d0;border-bottom:.1rem solid #d0d0d0;padding:2% .5%}@media screen and (min-width: 576px){.table1 th,.table1 td{padding:2rem}}.table1 th{text-align:left}.table1 td{padding:1rem}@media screen and (min-width: 576px){.table1 td{padding:2% 2% 2% 1%}}.table2{border-collapse:collapse;width:100%;font-size:1.2rem;letter-spacing:.03em;line-height:2}@media screen and (min-width: 576px){.table2{font-size:1.4rem}}.table2 th,.table2 td{padding:2% .5%}@media screen and (min-width: 576px){.table2 th,.table2 td{padding:1%}}.table2 th{text-align:left}.table2 td{padding:1%;min-width:4rem}@media screen and (min-width: 576px){.table2 td{min-width:8rem}}.firstview,.firstview-main,.firstview-contents{position:relative}.firstview-contents:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(180deg,#0000,#00000061);pointer-events:none}.firstview-contents:after{content:"";position:absolute;bottom:-.5rem;left:0;width:calc(100% + 2rem);height:6.25vw;background:url(/common/fv/bg.svg) no-repeat center;background-size:cover}@media screen and (min-width: 576px){.firstview-contents:after{width:100%;bottom:0}}.firstview-contents img{width:100%;height:29.6rem;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.firstview-contents img{height:auto;aspect-ratio:96/31}}.firstview-topicpath{position:absolute;bottom:7%;left:50%;transform:translate(-50%);width:94%}@media screen and (min-width: 576px){.firstview-topicpath{bottom:19.5%}}@media screen and (min-width: 1024px){.firstview-topicpath{width:80%}}@media screen and (min-width: 1400px){.firstview-topicpath{width:71%}}.firstview-topicpath .topicpath{display:flex;flex-wrap:wrap;align-items:center;font-size:1.2rem;font-weight:500;color:var(--theme-white);letter-spacing:.04em;text-shadow:0 0 .54rem rgba(0,0,0,.25)}@media screen and (min-width: 576px){.firstview-topicpath .topicpath{font-size:1.4rem}}.firstview-topicpath .topicpath>a{display:flex;align-items:center;margin-right:1rem}.firstview-topicpath .topicpath>a:after{content:">";display:inline-block;margin-left:1rem}@media screen and (min-width: 576px){.firstview-topicpath .topicpath>a>span{transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.firstview-topicpath .topicpath>a:hover span{opacity:.8}}.firstview-top-main{position:relative}.firstview-top-main .fv-logo{position:absolute;top:2rem;left:calc(50% + 1rem);transform:translate(-50%)}@media screen and (min-width: 576px){.firstview-top-main .fv-logo{top:auto;bottom:5%;left:5%;transform:none}}.firstview-top-main .fv-logo img{width:14rem}@media screen and (min-width: 576px){.firstview-top-main .fv-logo img{width:24.3rem}}.firstview-top-main .fv-wedding-ttl{position:absolute;left:0;bottom:6rem;font-family:Cinzel,serif;font-size:4.8rem;letter-spacing:.02em;line-height:1.35;color:var(--theme-white);padding:0 2.5rem}@media screen and (min-width: 576px){.firstview-top-main .fv-wedding-ttl{left:7.8%;bottom:12%;font-size:6.5rem;padding:0}}@media screen and (min-width: 1200px){.firstview-top-main .fv-wedding-ttl{font-size:7.5rem}}@media screen and (min-width: 1400px){.firstview-top-main .fv-wedding-ttl{font-size:8.5rem}}.firstview-top-contents{position:relative}.firstview-top-important{background-color:#f5f3ef;padding:1.7rem 2.6rem}@media screen and (min-width: 576px){.firstview-top-important{position:relative;margin-top:-2.6rem;margin-left:auto;width:55%;padding:2rem 4%;z-index:1}}@media screen and (min-width: 1024px){.firstview-top-important{width:42%}}@media screen and (min-width: 1200px){.firstview-top-important{width:38%}}.firstview-top-important .item{display:flex;align-items:center;gap:1rem;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.firstview-top-important .item:hover{opacity:.8}.firstview-top-important .item .title{display:flex;align-items:center;gap:2rem;font-size:1.2rem;letter-spacing:.03em}@media screen and (min-width: 576px){.firstview-top-important .item .title{gap:4rem;font-size:1.4rem}}.firstview-top-important .item .title:before{content:"";height:1px;width:5rem;background-color:#7b7b7b;display:inline-block}.firstview-top-important .item .date{font-family:Cinzel,serif;font-size:1.3rem;letter-spacing:.03em;line-height:1;margin-left:auto;min-width:7rem;color:var(--theme-main2)}@media screen and (min-width: 576px){.firstview-top-important .item .date{min-width:8rem;font-size:1.5rem;margin-left:2rem}}.firstview-wedding{position:relative;margin-bottom:6rem}@media screen and (min-width: 576px){.firstview-wedding{margin-bottom:12rem}}.firstview-wedding:after{content:"";position:absolute;top:100%;right:0;width:50%;height:59%;background:url(/common/bg/wedding/flower01.svg) no-repeat center;background-size:contain;transform:scaleX(-1);pointer-events:none}@media screen and (min-width: 576px){.firstview-wedding:after{width:27%;height:82%}}.firstview-wedding-main,.firstview-wedding-contents{position:relative}.firstview-wedding-contents:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(180deg,#0000,#00000061);pointer-events:none}.firstview-wedding-contents img{width:100%;aspect-ratio:6/5;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.firstview-wedding-contents img{aspect-ratio:96/31}}.firstview-wedding-topicpath{position:absolute;bottom:9%;left:50%;transform:translate(-50%);width:90%}@media screen and (min-width: 576px){.firstview-wedding-topicpath{bottom:6.5%}}@media screen and (min-width: 1024px){.firstview-wedding-topicpath{width:80%}}@media screen and (min-width: 1400px){.firstview-wedding-topicpath{width:71%}}.firstview-wedding-topicpath .topicpath{display:flex;align-items:center;font-size:1.2rem;font-weight:500;color:var(--theme-white);letter-spacing:.04em;text-shadow:0 0 .54rem rgba(0,0,0,.25)}@media screen and (min-width: 576px){.firstview-wedding-topicpath .topicpath{font-size:1.4rem}}.firstview-wedding-topicpath .topicpath>a{display:flex;align-items:center;margin-right:1rem}.firstview-wedding-topicpath .topicpath>a:after{content:"";width:.8rem;height:1.2rem;background:url(/common/icon/wedding/topicpath.svg) no-repeat center;background-size:contain;margin-left:1rem}@media screen and (min-width: 576px){.firstview-wedding-topicpath .topicpath>a>span{transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.firstview-wedding-topicpath .topicpath>a:hover span{opacity:.8}}.topics-section{margin-top:6rem}@media screen and (min-width: 576px){.topics-section{margin-top:9rem}}.topics-section-inner{width:100%}@media screen and (min-width: 576px){.topics-section-inner{position:relative;width:90%;margin:0 auto}}@media screen and (min-width: 1024px){.topics-section-inner{width:80%}}@media screen and (min-width: 1200px){.topics-section-inner{width:71%}}.topics-section-inner .topics-bg{position:relative;margin-top:2rem;background:linear-gradient(180deg,transparent 0%,transparent 4rem,var(--theme-blue1) 4rem,var(--theme-blue1) 100%)}@media screen and (min-width: 576px){.topics-section-inner .topics-bg{margin-top:4rem;background:linear-gradient(180deg,transparent 0%,transparent 7.5rem,var(--theme-blue1) 7.5rem,var(--theme-blue1) 100%);padding:0 7.2rem 6.6rem}}.topics-section-inner .topics-bg:before{content:"";position:absolute;bottom:0;left:-6rem;width:60%;height:calc(100% - 4rem);background:url(/common/bg/leaf01.svg) var(--theme-blue1) no-repeat top left;background-blend-mode:multiply;background-size:contain;z-index:0}@media screen and (min-width: 576px){.topics-section-inner .topics-bg:before{left:0;width:29%;height:calc(100% - 7.5rem)}}.topics-section-inner .topics-bg:after{content:"";position:absolute;bottom:0;right:-6rem;width:60%;height:calc(100% - 4rem);background:url(/common/bg/leaf02.svg) var(--theme-blue1) no-repeat bottom right;background-blend-mode:multiply;background-size:contain}@media screen and (min-width: 576px){.topics-section-inner .topics-bg:after{right:0;width:28%;height:calc(100% - 7.5rem)}}.about-section{position:relative;background:var(--theme-gray2);margin-top:25rem;margin-bottom:12rem}@media screen and (min-width: 576px){.about-section{display:block;margin-top:20rem;margin-bottom:0}.about-section-inner{padding:0 4rem 0 0}}@media screen and (min-width: 1024px){.about-section-inner{padding:0 10rem 0 0}}.about-section-layout{position:relative;z-index:2}@media screen and (min-width: 576px){.about-section-layout{display:flex;margin-top:-25rem}}.about-section-layout .item1{height:27rem}@media screen and (min-width: 576px){.about-section-layout .item1{position:relative;width:43%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:auto}}.about-section-layout .item1 .text{position:absolute;top:-22rem;left:6rem;font-family:"Noto Serif JP",serif;font-size:2.6rem;letter-spacing:.2em;writing-mode:vertical-rl;line-height:2.25}@media screen and (min-width: 576px){.about-section-layout .item1 .text{position:static;font-size:2.2rem}}@media screen and (min-width: 1024px){.about-section-layout .item1 .text{font-size:3.2rem}}.about-section-layout .item1 .image{position:absolute;bottom:-13rem;right:2.5rem;width:40%}@media screen and (min-width: 576px){.about-section-layout .item1 .image{position:static;width:60%;align-self:flex-start;margin-left:20%;margin-bottom:6rem}}@media screen and (min-width: 1024px){.about-section-layout .item1 .image{width:36%}}.about-section-layout .item1 .image img{border-radius:.6rem}.about-section-layout .item1 .map{position:absolute;top:-10rem;width:100%;padding-left:6rem;pointer-events:none;z-index:2}@media screen and (min-width: 576px){.about-section-layout .item1 .map{width:120%;right:-15rem;top:5rem;padding-left:0;z-index:2}}@media screen and (min-width: 1200px){.about-section-layout .item1 .map{width:100%;right:-25rem}}@media screen and (min-width: 576px){.about-section-layout .item2{width:57%}}.about-section-layout .item2 .image{width:100%}@media screen and (min-width: 576px){.about-section-layout .item2 .image img{border-radius:.6rem}}.about-section-layout .item2 .-small{font-size:80%}@media screen and (min-width: 576px){.about-section-layout .item2 .-small{font-size:100%}}.fusaki-section{margin-top:7rem}@media screen and (min-width: 576px){.fusaki-section{width:62.5%;margin:12rem auto 0}}.fusaki-section-inner{padding:0 2.6rem}@media screen and (min-width: 576px){.fusaki-section-inner{padding:0}}.plan-section{position:relative;background:linear-gradient(180deg,var(--theme-blue1) 0%,var(--theme-white) 75%,var(--theme-white) 100%);margin-top:6rem}@media screen and (min-width: 576px){.plan-section{margin-top:12rem}}.plan-section-inner{position:relative;display:flex;flex-direction:column;gap:1rem;padding-bottom:5.5rem}@media screen and (min-width: 576px){.plan-section-inner{padding:0 5%}}.plan-section-layout{position:relative}@media screen and (min-width: 576px){.plan-section-layout{display:flex;justify-content:flex-end;align-items:center;gap:7%}.plan-section-layout .heading{display:flex;flex-direction:column;gap:6rem}}.plan-section-layout .heading .btn-area{position:absolute;top:100%;right:2.6rem;margin-top:1.5rem}@media screen and (min-width: 576px){.plan-section-layout .heading .btn-area{position:unset}}.plan-section-layout .image{margin-top:2rem}@media screen and (min-width: 576px){.plan-section-layout .image{width:66%;margin-top:0}}@media screen and (min-width: 1200px){.plan-section-layout .image{width:66%}}.family-section{position:relative;margin-top:7rem}@media screen and (min-width: 576px){.family-section{margin-top:10rem}.family-section-inner{padding-right:5%}}.family-section-layout{position:relative;display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 576px){.family-section-layout{flex-direction:row;gap:5%}}.family-section-layout .heading{padding:0 2.6rem}@media screen and (min-width: 576px){.family-section-layout .heading{position:absolute;top:0;left:62%;padding:6rem 0 0}}@media screen and (min-width: 1024px){.family-section-layout .heading{padding:11rem 0 0}}@media screen and (min-width: 576px){.family-section-layout .image{width:57%}}.family-section-layout .text-area{padding:0 3.2rem}@media screen and (min-width: 576px){.family-section-layout .text-area{width:43%;padding:0;display:flex;flex-direction:column;padding-top:26rem}}@media screen and (min-width: 1024px){.family-section-layout .text-area{padding-top:32rem}}.family-section-layout .btn-area{text-align:right}@media screen and (min-width: 576px){.family-section-layout .btn-area{text-align:left}}.family-section-layout .sub-image{display:none}@media screen and (min-width: 576px){.family-section-layout .sub-image{width:94%;display:flex;gap:1.6rem}.family-section-layout .sub-image .item{display:flex;flex-direction:column;gap:.1rem}.family-section-layout .sub-image .item img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:.6rem .6rem 0 0}.family-section-layout .sub-image .item .text{font-family:"Noto Serif JP",serif;font-size:1.1rem;font-weight:500;letter-spacing:.03em;color:var(--theme-white);background-color:var(--theme-main2);padding:.5rem 1rem;text-align:right;border-radius:0 0 .6rem .6rem;height:100%;padding:1rem}}@media screen and (min-width: 1400px){.family-section-layout .sub-image .item .text{font-size:1.3rem;padding:1rem 1.6rem}}.room-section{position:relative;margin-top:6rem;background:var(--theme-gray2)}@media screen and (min-width: 576px){.room-section-inner{width:85%;margin:0 auto}}@media screen and (min-width: 1200px){.room-section-inner{width:75%}}@media screen and (min-width: 1400px){.room-section-inner{width:70%}}.room-section-layout{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 576px){.room-section-layout{flex-wrap:wrap;flex-direction:row;gap:1%}}.room-section-layout .heading{padding:0 2.6rem}@media screen and (min-width: 576px){.room-section-layout .heading{order:1;padding:0;width:40%}}@media screen and (min-width: 1024px){.room-section-layout .heading{width:34%}}.room-section-layout .image{width:100%}@media screen and (min-width: 576px){.room-section-layout .image{order:3;margin-top:3.2rem}}.room-section-layout .image img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.room-section-layout .image img{aspect-ratio:45/23;border-radius:.6rem}}.room-section-layout .text-area{padding:0 3.2rem}@media screen and (min-width: 576px){.room-section-layout .text-area{order:2;padding:0;width:59%;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-left:auto}}@media screen and (min-width: 1024px){.room-section-layout .text-area{width:65%}}.room-section-layout .btn-area{text-align:right}@media screen and (min-width: 576px){.room-section-layout .btn-area{margin-top:0}}.restaurant-section{position:relative;margin-top:7rem}@media screen and (min-width: 576px){.restaurant-section{margin-top:10rem}}.restaurant-section-inner{position:relative;padding:8.5rem 0 6.5rem;display:flex;flex-direction:column;gap:3rem}@media screen and (min-width: 576px){.restaurant-section-inner{padding:0;gap:6rem}}.restaurant-section-layout1{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 576px){.restaurant-section-layout1{flex-direction:row;gap:5%;padding-right:5%}}.restaurant-section-layout1 .image{width:100%}@media screen and (min-width: 576px){.restaurant-section-layout1 .image{width:57%}}.restaurant-section-layout1 .image img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.restaurant-section-layout1 .image img{border-radius:0 .6rem .6rem 0}.restaurant-section-layout1 .heading{width:43%}}@media screen and (min-width: 1024px){.restaurant-section-layout1 .heading{width:34%}}@media screen and (min-width: 1400px){.restaurant-section-layout1 .heading{width:25%}}.restaurant-section-layout1 .heading .ttl-area{position:absolute;top:0;padding:0 2.6rem}@media screen and (min-width: 576px){.restaurant-section-layout1 .heading .ttl-area{position:unset;padding:0}}.restaurant-section-layout1 .heading .text-area{padding:0 3.2rem;margin-top:1.5rem}@media screen and (min-width: 576px){.restaurant-section-layout1 .heading .text-area{padding:0;margin-top:3rem}}.restaurant-section-layout1 .heading .btn-area{position:absolute;bottom:0;right:0;padding:0 3.2rem}@media screen and (min-width: 576px){.restaurant-section-layout1 .heading .btn-area{position:unset;padding:0;margin-top:5rem}.restaurant-section-layout2{width:95.5%;margin:0 auto}}@media screen and (min-width: 1200px){.restaurant-section-layout2{width:81.5%}}.restaurant-section-layout2 .image{width:100%}.restaurant-section-layout3{padding:0 3.2rem}@media screen and (min-width: 576px){.restaurant-section-layout3{width:92.5%;margin:0 auto;padding:0}}@media screen and (min-width: 768px){.restaurant-section-layout3{width:82.5%}}@media screen and (min-width: 1024px){.restaurant-section-layout3{width:68.5%}}@media screen and (min-width: 1400px){.restaurant-section-layout3{width:62.5%}}.facility-section{position:relative;margin-top:7rem;background:var(--theme-gray2)}@media screen and (min-width: 576px){.facility-section{margin-top:10rem}}@media screen and (min-width: 1024px){.facility-section{margin-top:20rem}}.facility-section-inner{position:relative;padding:8.5rem 0 6.5rem;display:flex;flex-direction:column;gap:3rem}@media screen and (min-width: 576px){.facility-section-inner{padding:0;gap:6rem}}.facility-section-layout1{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 576px){.facility-section-layout1{flex-direction:row-reverse;gap:5%;padding-left:5%}}@media screen and (min-width: 1400px){.facility-section-layout1{gap:7.5%}}.facility-section-layout1 .image{width:100%}@media screen and (min-width: 576px){.facility-section-layout1 .image{width:57%;margin-top:-25rem}}.facility-section-layout1 .image img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.facility-section-layout1 .image img{border-radius:.6rem 0 0 .6rem}.facility-section-layout1 .heading{width:43%;margin-top:-10rem}}@media screen and (min-width: 768px){.facility-section-layout1 .heading{width:33%}}@media screen and (min-width: 1200px){.facility-section-layout1 .heading{width:27%}}@media screen and (min-width: 1400px){.facility-section-layout1 .heading{width:25%}}.facility-section-layout1 .heading .ttl-area{position:absolute;top:0;padding:0 2.6rem}@media screen and (min-width: 576px){.facility-section-layout1 .heading .ttl-area{position:unset;padding:0}}.facility-section-layout1 .heading .text-area{padding:0 3.2rem;margin-top:1.5rem}@media screen and (min-width: 576px){.facility-section-layout1 .heading .text-area{padding:0;margin-top:3rem}}.facility-section-layout1 .heading .btn-area{position:absolute;bottom:0;right:0;padding:0 3.2rem}@media screen and (min-width: 576px){.facility-section-layout1 .heading .btn-area{position:unset;padding:0;margin-top:5rem}}.facility-section-layout2{padding:0 6rem}@media screen and (min-width: 576px){.facility-section-layout2{width:80%;margin:0 auto;padding:0}}@media screen and (min-width: 1200px){.facility-section-layout2{width:70%}}.facility-section-layout2 .image{width:100%;display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.facility-section-layout2 .image{flex-direction:row;gap:3.5rem}}.service-section{margin-top:6rem}.service-section-inner{position:relative;padding-bottom:7rem}@media screen and (min-width: 576px){.service-section-inner{width:85%;margin:0 auto}}@media screen and (min-width: 1200px){.service-section-inner{width:75%}}@media screen and (min-width: 1400px){.service-section-inner{width:70%}}.service-section-inner2{margin-top:8rem;padding:8rem 2.4rem;background:var(--theme-gray2)}@media screen and (min-width: 576px){.service-section-inner2{width:90%;margin-top:10rem;padding:10rem 10%;margin:0 auto}}@media screen and (min-width: 768px){.service-section-inner2{width:95%;padding:10rem 2%}}@media screen and (min-width: 1024px){.service-section-inner2{padding:10rem 4%}}@media screen and (min-width: 1200px){.service-section-inner2{width:88.5%;padding:10rem 6%}}@media screen and (min-width: 1400px){.service-section-inner2{width:81.5%;padding:10rem 9%}}.service-section-layout{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 576px){.service-section-layout{flex-wrap:wrap;flex-direction:row;gap:1%}}.service-section-layout .heading{padding:0 2.6rem}@media screen and (min-width: 576px){.service-section-layout .heading{order:1;padding:0;width:40%}}@media screen and (min-width: 1024px){.service-section-layout .heading{width:34%}}.service-section-layout .image{width:100%}@media screen and (min-width: 576px){.service-section-layout .image{order:3;margin-top:3.2rem}.service-section-layout .image img{border-radius:.6rem}}.service-section-layout .text-area{padding:0 3.2rem}@media screen and (min-width: 576px){.service-section-layout .text-area{order:2;padding:0;width:59%;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-left:auto}}@media screen and (min-width: 1024px){.service-section-layout .text-area{width:65%}}.service-section-layout .btn-area{position:absolute;bottom:0;right:3.2rem}@media screen and (min-width: 576px){.service-section-layout .btn-area{position:unset;margin-top:0}}.service-section-layout2{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 768px){.service-section-layout2{flex-direction:row}}.service-section-layout2>*{flex:1}.sightseeing-section{position:relative;margin-top:6rem}@media screen and (min-width: 576px){.sightseeing-section{margin-top:10rem;padding-bottom:0}}.sightseeing-section .main-image{width:100%;aspect-ratio:39/22;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.sightseeing-section .main-image{aspect-ratio:24/7}}.sightseeing-section-inner{background-color:var(--theme-gray2);padding:4rem 0}@media screen and (min-width: 576px){.sightseeing-section-inner{padding:8.8rem 0 0}}.sightseeing-section-layout{display:flex;justify-content:center;flex-direction:column;gap:5rem;width:100%}@media screen and (min-width: 576px){.sightseeing-section-layout{flex-direction:row;gap:8rem;width:90%;margin:0 auto}}@media screen and (min-width: 1024px){.sightseeing-section-layout{width:80%;gap:10rem}}@media screen and (min-width: 1400px){.sightseeing-section-layout{width:71%;gap:14rem}}.sightseeing-section-layout .heading{width:100%;padding:0 3.2rem}@media screen and (min-width: 576px){.sightseeing-section-layout .heading{width:50%;padding:0}}.sightseeing-section-layout .image{width:100%;padding-bottom:5rem}@media screen and (min-width: 576px){.sightseeing-section-layout .image{margin-top:4rem;width:50%;padding-bottom:0}}.banquet-section{margin-top:0rem;position:relative}@media screen and (min-width: 576px){.banquet-section{margin-top:10rem}}.banquet-section:before{content:"";position:absolute;top:0;left:0;background:url(/common/bg/wave-top-gray.svg) no-repeat center;background-size:cover;display:inline-block;width:100%;height:2rem;z-index:1}@media screen and (min-width: 576px){.banquet-section:before{content:none}}.banquet-section-layout{display:flex;flex-direction:column}@media screen and (min-width: 768px){.banquet-section-layout{flex-direction:row;gap:.4rem}}.banquet-section-layout .item{position:relative;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}@media screen and (min-width: 576px){.banquet-section-layout .item a:hover{opacity:.8}.banquet-section-layout .item a:hover .more-link-btn .arrow .icon:before{transform:translate(0)}.banquet-section-layout .item a:hover .more-link-btn .arrow .icon:after{transform:translate(150%)}}.banquet-section-layout .item img{aspect-ratio:5/6;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.banquet-section-layout .item img{aspect-ratio:32/15}}.banquet-section-layout .item .ttl{position:absolute;top:5rem;left:2rem;writing-mode:vertical-rl;font-family:Cinzel,serif;color:var(--theme-white);font-size:4.6rem;line-height:1;letter-spacing:.03em;text-shadow:0 0 2rem #000}@media screen and (min-width: 576px){.banquet-section-layout .item .ttl{top:3rem;font-size:3rem}}@media screen and (min-width: 1200px){.banquet-section-layout .item .ttl{top:4rem;font-size:4rem}}@media screen and (min-width: 1400px){.banquet-section-layout .item .ttl{top:5rem;font-size:5.4rem}}.banquet-section-layout .item .heading{position:absolute;bottom:1rem;right:0;width:83.5%;background-color:var(--theme-white);padding:2rem 3rem}@media screen and (min-width: 576px){.banquet-section-layout .item .heading{width:78%;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;bottom:0;padding:2rem 1.5rem}}@media screen and (min-width: 1400px){.banquet-section-layout .item .heading{width:60%;gap:3rem;padding:2rem 3rem}}.banquet-section-layout .item .heading-ttl{color:var(--theme-main2);font-family:"Noto Serif JP",serif;font-size:1.6rem;font-weight:500;letter-spacing:.03em;display:flex;align-items:center}@media screen and (min-width: 576px){.banquet-section-layout .item .heading-ttl{font-size:1.6rem}}@media screen and (min-width: 1200px){.banquet-section-layout .item .heading-ttl{font-size:2rem}}.banquet-section-layout .item .heading-ttl:before{content:"";width:.8rem;height:1px;background-color:var(--theme-main2);margin-right:.5rem}.banquet-section-layout .item .heading .text{font-size:1.2rem;line-height:1.75;letter-spacing:.03em;margin-top:.5rem}@media screen and (min-width: 576px){.banquet-section-layout .item .heading .text{font-size:1.2rem}}@media screen and (min-width: 1200px){.banquet-section-layout .item .heading .text{font-size:1.3rem}}.banquet-section-layout .item .more-link-btn{position:relative;display:inline-flex;align-items:center;font-size:1.4rem;padding:0 .5rem .5em;transition:opacity .2s cubic-bezier(0,.58,.91,.85);font-family:"Noto Serif JP",serif;border-bottom:.1rem solid var(--theme-black)}@media screen and (min-width: 576px){.banquet-section-layout .item .more-link-btn{font-size:1.5rem}}.banquet-section-layout .item .more-link-btn .arrow{width:2.4rem;height:2.4rem;border-radius:50%;margin-left:auto;background-color:#5a5a5a}.banquet-section-layout .item .more-link-btn .arrow .icon{display:block;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;width:1.2rem;height:1.2rem}.banquet-section-layout .item .more-link-btn .arrow .icon:before,.banquet-section-layout .item .more-link-btn .arrow .icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/common/icon/arrow2.svg) no-repeat center;background-size:contain;transition:transform .2s ease}.banquet-section-layout .item .more-link-btn .arrow .icon:before{transform:translate(-150%)}.banquet-section-layout .item .more-link-btn .arrow .icon:after{transform:translate(0)}.news-section{margin-top:6rem}@media screen and (min-width: 576px){.news-section{margin-top:15rem}}.news-section-inner{padding:0 2.6rem 7.5rem}@media screen and (min-width: 576px){.news-section-inner{padding:0;width:90%;margin:0 auto}}@media screen and (min-width: 1024px){.news-section-inner{width:80%}}@media screen and (min-width: 1400px){.news-section-inner{width:71%}}.news-section-layout{position:relative;display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 576px){.news-section-layout{flex-direction:row;gap:6%}}@media screen and (min-width: 1400px){.news-section-layout{gap:12%}}@media screen and (min-width: 576px){.news-section-layout .heading{width:27%;display:flex;flex-direction:column;gap:6rem}}.news-section-layout .heading .btn-area{position:absolute;top:100%;right:0;margin-top:4rem}@media screen and (min-width: 576px){.news-section-layout .heading .btn-area{position:unset}}.news-section-layout .news-list{display:flex;flex-direction:column}@media screen and (min-width: 576px){.news-section-layout .news-list{width:73%}}.news-section-layout .news-list .item{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-bottom:.1rem solid #d9d9d9;padding-bottom:2rem;padding-left:1rem;padding-right:1rem}@media screen and (min-width: 576px){.news-section-layout .news-list .item{flex-wrap:nowrap;gap:4rem}}.news-section-layout .news-list .item:nth-child(n+2){padding-top:2rem}.news-section-layout .news-list .item .item-wrap{display:flex;align-items:center;gap:2rem}@media screen and (min-width: 576px){.news-section-layout .news-list .item .item-wrap{justify-content:space-between;align-items:flex-start;gap:4rem}}.news-section-layout .news-list .item .item-wrap .date{font-family:Cinzel,serif;font-size:1.4rem;color:var(--theme-main2)}@media screen and (min-width: 576px){.news-section-layout .news-list .item .item-wrap .date{min-width:8rem;font-size:1.5rem}}.news-section-layout .news-list .item .item-wrap .label{font-size:1.2rem;background-color:#efefef;padding:.5rem 2rem;border-radius:.5rem;text-align:center}@media screen and (min-width: 576px){.news-section-layout .news-list .item .item-wrap .label{font-size:1.3rem;min-width:13rem}}.news-section-layout .news-list .item .text{width:100%;font-size:1.4rem;line-height:1.75;letter-spacing:.05em}@media screen and (min-width: 576px){.news-section-layout .news-list .item .text a:hover{color:var(--theme-main2);text-decoration:underline}}.access-section{margin-top:6rem;background:var(--theme-gray2)}@media screen and (min-width: 576px){.access-section{margin-top:12rem}.access-section-inner{width:90%;margin:0 auto}}@media screen and (min-width: 1024px){.access-section-inner{width:80%}}@media screen and (min-width: 1400px){.access-section-inner{width:71%}}.access-section-layout{display:flex;flex-direction:column;padding:0 2.6rem}@media screen and (min-width: 576px){.access-section-layout{flex-wrap:wrap;flex-direction:row;gap:1%;padding:0}.access-section-layout .heading{padding:0;width:34%}}.access-section-layout .text-area{margin-top:1rem}@media screen and (min-width: 576px){.access-section-layout .text-area{width:65%;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-left:auto;margin-top:0}}.access-section-layout .btn-area{margin-top:3rem;text-align:right}@media screen and (min-width: 576px){.access-section-layout .btn-area{margin-top:0}}.access-section-layout .access-map{margin-top:3rem;padding:0 .5rem}@media screen and (min-width: 576px){.access-section-layout .access-map{width:100%;margin-top:3.5rem;padding:0}}.insta-section{margin-top:6rem}@media screen and (min-width: 576px){.insta-section{margin-top:12rem}}.insta-section-inner{padding:0 1.6rem}@media screen and (min-width: 576px){.insta-section-inner{width:90%;margin:0 auto}}@media screen and (min-width: 1024px){.insta-section-inner{width:80%}}@media screen and (min-width: 1400px){.insta-section-inner{width:71%}}.insta-section-layout{padding:0 1rem}@media screen and (min-width: 576px){.insta-section-layout{padding:0}}.insta-section .insta-text{display:flex;justify-content:flex-start;padding:0 1rem;font-family:"Noto Serif JP",serif;font-size:1.2rem}@media screen and (min-width: 576px){.insta-section .insta-text{justify-content:flex-end;padding:0 2rem;font-size:1.4rem}}.omotenashi-contents{margin-top:3.5rem}@media screen and (min-width: 576px){.omotenashi-contents{margin-top:9rem}}.omotenashi-contents-inner{position:relative;display:flex;flex-direction:column;gap:7rem;padding:0 3.2rem}@media screen and (min-width: 576px){.omotenashi-contents-inner{flex-direction:row;align-items:center;justify-content:center;gap:4rem;padding:0}}@media screen and (min-width: 1024px){.omotenashi-contents-inner{gap:10rem}}@media screen and (min-width: 1400px){.omotenashi-contents-inner{gap:14rem}}.omotenashi-contents-box{width:100%}@media screen and (min-width: 576px){.omotenashi-contents-box{width:40%}.omotenashi-contents-weather-place td{padding-bottom:0!important}}.omotenashi-contents-weather-table{border-collapse:collapse;text-align:center;white-space:nowrap;width:100%;table-layout:fixed}.omotenashi-contents-weather-table .weather-icon-temp td{padding:0 .65rem 1rem}.omotenashi-contents-weather-table .place-name>.ja,.omotenashi-contents-weather-table .from-name>.ja{font-size:1.4rem;line-height:1.5;letter-spacing:.05em}.omotenashi-contents-weather-table .date{display:inline;width:6rem;font-size:1.4rem;font-weight:700}.omotenashi-contents-weather-table .icon{margin-top:1rem}@media screen and (min-width: 576px){.omotenashi-contents-weather-table .icon{display:flex;justify-content:center;margin-top:.5rem}}.omotenashi-contents-weather-table .icon>img{width:80%}.omotenashi-contents-weather-table .temp{font-size:1.2rem;margin-top:.8rem}@media screen and (min-width: 576px){.omotenashi-contents-weather-table .temp{margin-top:.5rem}}.omotenashi-contents-weather-table .weather-date-dow th{font-family:"Noto Serif JP",serif;padding-bottom:1rem}.omotenashi-contents-access{overflow:auto}@media screen and (min-width: 576px){.omotenashi-contents-access{width:50%;overflow:visible}}.omotenashi-contents-access:after{content:"←左右にスワイプできます→";font-size:1.3rem;color:#888;display:block;position:absolute;text-align:center;margin:auto;left:0;right:0;top:100%;z-index:2}@media screen and (min-width: 576px){.omotenashi-contents-access:after{content:none}}.omotenashi-contents-access img{max-width:200%}@media screen and (min-width: 576px){.omotenashi-contents-access img{max-width:100%}}.wedding-main-section .top-main .main-section{height:260vh;position:relative}@media screen and (min-width: 576px){.wedding-main-section .top-main .main-section{height:300vh}}.wedding-main-section .top-main .main-section .image-area{position:sticky;top:0;left:0;z-index:0;width:100%;height:100lvh;overflow:hidden}.wedding-main-section .top-main .main-section .image-area .wedding-image-wrap{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;height:40%;width:40%;transform:translate(-50%,-50%)}.wedding-main-section .top-main .main-section .image-area .wedding-image-wrap .image-box{position:relative;z-index:0;width:100%;height:100%;transform-origin:center;transform:scale(1.6)}.wedding-main-section .top-main .main-section .image-area .wedding-image-wrap .image-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wedding-main-section .top-main .main-section .image-area .image-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#51a1bc80 40%,#fff0);background-blend-mode:multiply;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0}@media screen and (min-width: 576px){.wedding-main-section .top-main .main-section .image-area .image-bg{background:linear-gradient(180deg,#51a1bc80 30%,#fff0)}}.wedding-main-section .top-main .main-section .image-area .ttl-box{width:100%;text-align:center;position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%,-50%);will-change:clip-path;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.wedding-main-section .top-main .main-section .image-area .ttl-box .ttl{font-family:Cinzel,serif;font-size:8rem;font-weight:500;line-height:1.2;letter-spacing:.05em;color:#1c707e;display:flex;align-items:center}@media screen and (min-width: 576px){.wedding-main-section .top-main .main-section .image-area .ttl-box .ttl{font-size:12rem}}.wedding-main-section .top-main .main-section .image-area .ttl-box .ttl li{flex-shrink:0;transform:translate(100%);animation:flowing 30s linear infinite;will-change:transform;margin-right:10rem}@keyframes flowing{0%{transform:translate(0)}to{transform:translate(-100%)}}.wedding-main-section .top-main .main-section .space{height:90lvh}@media screen and (min-width: 576px){.wedding-main-section .top-main .main-section .space{height:125lvh}}.wedding-main-section .top-main .main-section .main-contents{position:relative;z-index:1}.wedding-main-section .top-main .main-section .main-contents .main-inner{display:flex;flex-direction:column;padding:0 3rem;gap:2rem;color:var(--theme-white)}@media screen and (min-width: 576px){.wedding-main-section .top-main .main-section .main-contents .main-inner{flex-direction:column;padding:0 10rem;gap:7rem}}.wedding-main-section .top-main .main-section .main-contents .main-inner .ttl{font-size:2.3rem;letter-spacing:.02em;line-height:2;text-align:center;text-shadow:0 0 .2rem rgba(0,0,0,.25)}@media screen and (min-width: 576px){.wedding-main-section .top-main .main-section .main-contents .main-inner .ttl{font-size:4rem;line-height:1.8}}.wedding-main-section .top-main .main-section .main-contents .main-inner .text{width:100%;margin:0 auto;font-size:1.6rem;text-align:center;line-height:2;letter-spacing:.01em;text-shadow:0 0 .2rem rgba(0,0,0,.25)}@media screen and (min-width: 576px){.wedding-main-section .top-main .main-section .main-contents .main-inner .text{font-size:2rem;line-height:2.5}}.wedding-news-section{position:relative;padding-top:8rem}@media screen and (min-width: 576px){.wedding-news-section{padding-top:20rem}}.wedding-news-section:after{content:"";position:absolute;top:0;left:0;width:18rem;height:18rem;background:url(/common/bg/wedding/flower01.svg) no-repeat;background-size:contain;pointer-events:none}@media screen and (min-width: 576px){.wedding-news-section:after{width:38rem;height:38rem}}@media screen and (min-width: 1200px){.wedding-news-section:after{width:48rem;height:48rem}}.wedding-news-section-inner{padding:0 1.8rem}@media screen and (min-width: 576px){.wedding-news-section-inner{padding-left:6.7708333333%;padding-right:1.5625%;margin:0 auto}}@media screen and (min-width: 1200px){.wedding-news-section-inner{padding-left:17.1875%;padding-right:11.9791666667%;margin:0 auto}}.wedding-news-section-layout{position:relative;display:flex;flex-direction:column;gap:6rem}@media screen and (min-width: 576px){.wedding-news-section-layout{flex-direction:row;gap:6%}}@media screen and (min-width: 1400px){.wedding-news-section-layout{gap:10%}}.wedding-news-section-layout .heading{padding:0 2rem}@media screen and (min-width: 576px){.wedding-news-section-layout .heading{width:27%;display:flex;flex-direction:column;gap:6rem;padding:0}}.wedding-news-section-layout .heading .btn-area{margin-top:4rem;text-align:right}.wedding-news-section-layout .news-list{display:flex;flex-direction:column}@media screen and (min-width: 576px){.wedding-news-section-layout .news-list{width:73%}}.wedding-news-section-layout .news-list .item{display:flex;align-items:center;gap:1rem 2rem;border-bottom:.1rem solid #dbdbdb;padding:2rem 1rem}@media screen and (min-width: 576px){.wedding-news-section-layout .news-list .item{gap:4rem}}.wedding-news-section-layout .news-list .item:first-child{border-top:.1rem solid #dbdbdb}@media screen and (min-width: 576px){.wedding-news-section-layout .news-list .item:hover .image:before{background:#0003}.wedding-news-section-layout .news-list .item:hover .image img{transform:scale(1.1)}}.wedding-news-section-layout .news-list .item:hover .item-wrap .ttl{color:var(--theme-main)}.wedding-news-section-layout .news-list .item:hover .item-wrap .ttl span{border-bottom:.1rem solid var(--theme-main)}.wedding-news-section-layout .news-list .item .image{position:relative;overflow:hidden;width:30%}@media screen and (min-width: 576px){.wedding-news-section-layout .news-list .item .image{width:26.5%}}.wedding-news-section-layout .news-list .item .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000;z-index:1}@media screen and (min-width: 576px){.wedding-news-section-layout .news-list .item .image:before{transition:background .2s ease}}.wedding-news-section-layout .news-list .item .image img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.wedding-news-section-layout .news-list .item .image img{width:100%;transition:transform .2s ease}}.wedding-news-section-layout .news-list .item .item-wrap{width:70%}@media screen and (min-width: 576px){.wedding-news-section-layout .news-list .item .item-wrap{display:flex;flex-direction:column;gap:1rem;width:73.5%}}.wedding-news-section-layout .news-list .item .item-wrap .ttl{font-size:1.4rem;letter-spacing:.08em;padding-bottom:.5rem;transition:color .2s ease}@media screen and (min-width: 576px){.wedding-news-section-layout .news-list .item .item-wrap .ttl{font-size:1.6rem}}.wedding-news-section-layout .news-list .item .item-wrap .ttl span{border-bottom:.1rem solid #dbdbdb;transition:border-bottom .2s ease}.wedding-news-section-layout .news-list .item .item-wrap .info{display:flex;font-size:1.2rem;letter-spacing:.07em}@media screen and (min-width: 576px){.wedding-news-section-layout .news-list .item .item-wrap .info{font-size:1.4rem}}.wedding-news-section-layout .news-list .item .item-wrap .info .date{font-family:Cinzel,serif}.wedding-news-section-layout .news-list .item .item-wrap .info .title:before{content:"／";color:#dbdbdb;margin:0 .8rem}.wedding-ceremony-section{margin-top:7rem}@media screen and (min-width: 576px){.wedding-ceremony-section{margin-top:14rem}.wedding-ceremony-section-inner{padding-left:11.9791666667%}}.wedding-ceremony-section-layout .heading{display:flex;align-items:center;flex-direction:column;gap:4rem;padding:0 1.8rem}@media screen and (min-width: 576px){.wedding-ceremony-section-layout .heading{flex-direction:row;gap:0;padding:0}}@media screen and (min-width: 1024px){.wedding-ceremony-section-layout .heading{gap:10rem}}.wedding-ceremony-section-layout .heading .lead{font-size:1.4rem;line-height:1.8;letter-spacing:.09em}@media screen and (min-width: 576px){.wedding-ceremony-section-layout .heading .lead{font-size:1.6rem}}.wedding-ceremony-section-layout .style-wrap{margin-top:4rem;background:linear-gradient(180deg,transparent 0%,transparent 5rem,var(--theme-gray3) 5rem,var(--theme-gray3) 100%)}@media screen and (min-width: 576px){.wedding-ceremony-section-layout .style-wrap{margin-top:6rem;background:linear-gradient(180deg,transparent 0%,transparent 12rem,var(--theme-gray3) 12rem,var(--theme-gray3) 100%)}}.wedding-ceremony-section-layout .style-wrap .style-layout{display:flex;flex-direction:column;gap:4rem;padding:0 1.8rem 4rem}@media screen and (min-width: 576px){.wedding-ceremony-section-layout .style-wrap .style-layout{padding:0 0 6rem 10rem;flex-direction:row;gap:3rem}}.wedding-ceremony-section-layout .style-wrap .style-layout>.item{width:100%}@media screen and (min-width: 576px){.wedding-ceremony-section-layout .style-wrap .style-layout>.item{width:calc((100% - 6rem) / 3)}.wedding-ceremony-section-layout .style-wrap .style-layout>.item:hover .image:before{background-color:#0003}.wedding-ceremony-section-layout .style-wrap .style-layout>.item:hover .image img{transform:scale(1.1)}}.wedding-ceremony-section-layout .style-wrap .style-layout>.item:hover .btn3:before{background-color:var(--theme-main2)}.wedding-ceremony-section-layout .style-wrap .style-layout>.item:hover .btn3:after{background:url(/common/icon/wedding/arrow4.svg) no-repeat center;background-size:cover}.wedding-ceremony-section-layout .style-wrap .style-layout .image{position:relative;overflow:hidden}.wedding-ceremony-section-layout .style-wrap .style-layout .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000;z-index:1}@media screen and (min-width: 576px){.wedding-ceremony-section-layout .style-wrap .style-layout .image:before{transition:background .2s ease}.wedding-ceremony-section-layout .style-wrap .style-layout .image img{transition:transform .2s ease}}.wedding-ceremony-section-layout .style-wrap .style-layout .ttl{position:relative;font-size:1.6rem;letter-spacing:.01em;padding-bottom:1.5rem;margin-bottom:1.5rem;margin-top:1.5rem}@media screen and (min-width: 576px){.wedding-ceremony-section-layout .style-wrap .style-layout .ttl{font-size:2rem}}.wedding-ceremony-section-layout .style-wrap .style-layout .ttl:after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:1px;background-color:#dbdbdb}.wedding-ceremony-section-layout .style-wrap .style-layout .ttl .line:before{content:"／";display:inline-block;margin:0 .8rem;color:#dbdbdb}.wedding-ceremony-section-layout .style-wrap .style-layout .text{font-size:1.4rem;letter-spacing:.08em}@media screen and (min-width: 576px){.wedding-ceremony-section-layout .style-wrap .style-layout .text{font-size:1.6rem}}.wedding-ceremony-section-layout .style-wrap .style-layout .btn-area{text-align:right;margin-top:2.5rem}.wedding-banquet-section{margin-top:6rem}@media screen and (min-width: 576px){.wedding-banquet-section{margin-top:14rem}}.wedding-banquet-section-inner{position:relative}@media screen and (min-width: 576px){.wedding-banquet-section .panel-wrap{position:sticky;top:0;height:100vh;overflow:hidden}}.wedding-banquet-section .panel{position:relative;height:100vh}@media screen and (min-width: 576px){.wedding-banquet-section .panel{position:absolute;inset:0;clip-path:inset(100% 0% 0% 0%);height:auto}}.wedding-banquet-section .panel:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(to top,transparent 0,transparent 70%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:8}@media screen and (min-width: 576px){.wedding-banquet-section .panel:after{right:0;width:15%;background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.6) 100%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.wedding-banquet-section .panel:first-child{clip-path:inset(0% 0% 0% 0%)}}.wedding-banquet-section .panel.panel-1{background:url(/common/wedding/banquet01_sp.webp) no-repeat center;background-size:cover}@media screen and (min-width: 576px){.wedding-banquet-section .panel.panel-1{background:url(/common/wedding/banquet01.webp) no-repeat center;background-size:cover;z-index:1}}.wedding-banquet-section .panel.panel-2{background:url(/common/wedding/banquet02_sp.webp) no-repeat center;background-size:cover}@media screen and (min-width: 576px){.wedding-banquet-section .panel.panel-2{background:url(/common/wedding/banquet02.webp) no-repeat center;background-size:cover;z-index:2}}.wedding-banquet-section .panel-inner{position:absolute;bottom:0;left:0;width:100%;background-color:#ffffffe6;padding:3rem 1.8rem}@media screen and (min-width: 576px){.wedding-banquet-section .panel-inner{top:50%;bottom:auto;max-width:60rem;transform:translateY(-50%);padding:8rem 7.8%}}@media screen and (min-width: 1200px){.wedding-banquet-section .panel-inner{max-width:85rem}}.wedding-banquet-section .panel-inner .num{font-family:Cinzel,serif;font-size:1.6rem;color:#888;display:flex;align-items:center}.wedding-banquet-section .panel-inner .num:before{content:"";width:3rem;height:1px;background-color:#888;display:inline-block;margin-right:1.5rem}.wedding-banquet-section .heading{position:absolute;top:4rem;width:100%;z-index:10}@media screen and (min-width: 576px){.wedding-banquet-section .heading{top:12rem;right:5%;width:auto}}.wedding-banquet-section .heading .ttl{position:relative;color:var(--theme-white);padding:0 1.8rem}@media screen and (min-width: 576px){.wedding-banquet-section .heading .ttl{writing-mode:vertical-rl;padding:0}}.wedding-banquet-section .heading .ttl .en{font-family:Cinzel,serif;font-size:4.8rem;text-align:right;display:block;margin-right:8rem}@media screen and (min-width: 576px){.wedding-banquet-section .heading .ttl .en{font-size:8rem;text-align:left;display:inline-block;margin-right:0}}.wedding-banquet-section .heading .ttl .ja{font-size:1.4rem;display:block;text-align:right;margin-right:2rem}@media screen and (min-width: 576px){.wedding-banquet-section .heading .ttl .ja{font-size:2rem;text-align:left;display:inline-block;margin-right:0}}.wedding-banquet-section .heading .ttl .ja:before{content:"";position:absolute;top:-2rem;right:7.5rem;width:1px;height:12rem;background:#dbdbdb;transform:rotate(40deg)}@media screen and (min-width: 576px){.wedding-banquet-section .heading .ttl .ja:before{position:static;content:"／";background:transparent;font-size:4rem;margin:2rem 0}}.wedding-plan-section{margin-top:6rem}@media screen and (min-width: 576px){.wedding-plan-section{margin-top:12rem}}.wedding-plan-section-inner{padding:0 1.6rem}@media screen and (min-width: 576px){.wedding-plan-section-inner{padding:0 4.5%}}.wedding-plan-section-layout{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width: 576px){.wedding-plan-section-layout{flex-direction:row;gap:3%}}.wedding-plan-section-layout+.wedding-plan-section-layout{margin-top:6rem}@media screen and (min-width: 576px){.wedding-plan-section-layout+.wedding-plan-section-layout{margin-top:12rem}}.wedding-plan-section-layout .ttl{width:100%;display:flex;gap:2rem}@media screen and (min-width: 576px){.wedding-plan-section-layout .ttl{width:auto;align-items:center;writing-mode:vertical-rl;padding-right:3%;gap:0}}.wedding-plan-section-layout .ttl .en{font-family:Cinzel,serif;font-size:3.2rem;letter-spacing:.02em;line-height:1}@media screen and (min-width: 576px){.wedding-plan-section-layout .ttl .en{font-size:4.2rem}}@media screen and (min-width: 1200px){.wedding-plan-section-layout .ttl .en{font-size:5.2rem}}.wedding-plan-section-layout .ttl .ja{position:relative;font-size:1.6rem;letter-spacing:.03em;min-width:12rem;text-align:right;display:flex;align-items:flex-end}@media screen and (min-width: 576px){.wedding-plan-section-layout .ttl .ja{align-items:center;font-size:1.8rem}}@media screen and (min-width: 1024px){.wedding-plan-section-layout .ttl .ja{font-size:2.2rem}}.wedding-plan-section-layout .ttl .ja:before{content:"";width:1px;height:120%;background:#dbdbdb;transform:rotate(40deg)}@media screen and (min-width: 576px){.wedding-plan-section-layout .ttl .ja:before{height:10rem;color:#dbdbdb}}.wedding-plan-section-layout .image img{width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.wedding-plan-section-layout .image img{aspect-ratio:1/1}.wedding-plan-section-layout .heading{align-self:center}}@media screen and (min-width: 1400px){.wedding-plan-section-layout .heading{padding:0 3%}}.wedding-plan-section-layout .heading .num{font-family:Cinzel,serif;font-size:1.6rem;color:#888;display:flex;align-items:center}.wedding-plan-section-layout .heading .num:before{content:"";width:3rem;height:1px;background-color:#888;display:inline-block;margin-right:1.5rem}.wedding-yuino-section{margin-top:6rem;overflow:hidden}@media screen and (min-width: 576px){.wedding-yuino-section{margin-top:14rem;overflow:visible}}.wedding-yuino-section-inner{padding:0 1.8rem}@media screen and (min-width: 576px){.wedding-yuino-section-inner{padding-right:2.6%;padding-left:12%}}.wedding-yuino-section-layout{display:flex;flex-direction:column-reverse;gap:4rem}@media screen and (min-width: 576px){.wedding-yuino-section-layout{flex-direction:row;gap:0}}.wedding-yuino-section-layout .heading{position:relative}@media screen and (min-width: 576px){.wedding-yuino-section-layout .heading{width:45%;padding-right:6%;display:flex;align-items:flex-end}}.wedding-yuino-section-layout .heading:after{content:"";position:absolute;right:-45%;top:-35%;background:url(/common/bg/wedding/flower02.svg) no-repeat center;background-size:contain;width:100%;height:100%;pointer-events:none}@media screen and (min-width: 576px){.wedding-yuino-section-layout .heading:after{top:-14%}}.wedding-yuino-section-layout .heading .text{font-size:1.4rem;line-height:1.8}@media screen and (min-width: 576px){.wedding-yuino-section-layout .heading .text{font-size:1.6rem}}@media screen and (min-width: 1200px){.wedding-yuino-section-layout .heading .text{font-size:1.8rem}}.wedding-yuino-section-layout .image{position:relative;z-index:1}@media screen and (min-width: 576px){.wedding-yuino-section-layout .image{width:55%}}.wedding-cuisine-section{position:relative;padding:13rem 0 0;margin-top:6rem;overflow:hidden}@media screen and (min-width: 576px){.wedding-cuisine-section{padding:30rem 0 0;margin-top:12rem}}.wedding-cuisine-section .circle-bg-wrap{display:flex;justify-content:center;position:absolute;top:0;left:0;right:0;width:100%;height:100vh;pointer-events:none}.wedding-cuisine-section .circle-bg-wrap .circle-bg{position:absolute;top:0;left:50%;width:300px;height:400px;background:linear-gradient(180deg,var(--theme-gray3) 0%,#fefefe 100%);border-radius:100% 100% 0 0;z-index:-1}@media screen and (min-width: 576px){.wedding-cuisine-section .circle-bg-wrap .circle-bg{width:300px;height:400px}}.wedding-cuisine-section-inner{padding:0 1.8rem}@media screen and (min-width: 576px){.wedding-cuisine-section-inner{padding:0}}.wedding-cuisine-section-layout{position:relative;margin-top:5rem}@media screen and (min-width: 576px){.wedding-cuisine-section-layout{padding-right:12%;padding-left:2.6%;margin-top:12rem}}.wedding-cuisine-section-layout:after{content:"";position:absolute;bottom:-10rem;right:-10rem;width:24rem;height:24rem;background:url(/common/bg/wedding/flower03.svg) no-repeat center;background-size:contain}@media screen and (min-width: 576px){.wedding-cuisine-section-layout:after{bottom:-18%;right:-9%;width:28%;height:40%}}.wedding-cuisine-section-layout .cuisine-link-area{display:flex;flex-direction:column;gap:6rem}@media screen and (min-width: 576px){.wedding-cuisine-section-layout .cuisine-link-area{flex-direction:row-reverse;gap:0}.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list{width:45%;padding-left:6%;margin-top:3rem}}.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list li:first-child a{padding-top:0}.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list li a{position:relative;padding:2rem 4rem 2rem 0;border-bottom:.1rem solid #dbdbdb;display:flex;justify-content:space-between;gap:.5rem;transition:border-bottom .2s ease}@media screen and (min-width: 576px){.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list li a{padding:2rem 5rem 2rem 0}}.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list li a:hover{border-bottom:.1rem solid var(--theme-main2)}.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list li a:hover:before{background-color:var(--theme-main2)}.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list li a:hover:after{background:url(/common/icon/wedding/arrow4.svg) no-repeat center;background-size:cover}.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list li a:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background-color:transparent;border-radius:50%;border:.1rem solid var(--theme-main2);transition:background .2s ease}@media screen and (min-width: 576px){.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list li a:before{width:4rem;height:4rem}}.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list li a:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:.8rem;height:1.1rem;background:url(/common/icon/wedding/arrow3.svg) no-repeat center;background-size:cover;z-index:1;transition:background .2s ease}@media screen and (min-width: 576px){.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list li a:after{right:1.5rem;bottom:1.75rem;width:1rem;height:1.5rem}}.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list .ttl{display:flex;flex-direction:column;gap:.4rem}.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list .ttl .en{font-family:Cinzel,serif;font-size:2rem;line-height:1.15;letter-spacing:.03em}@media screen and (min-width: 576px){.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list .ttl .en{font-size:2.2rem}}@media screen and (min-width: 1024px){.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list .ttl .en{font-size:2.5rem}}.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list .ttl .ja{font-size:1.2rem;letter-spacing:.03em;line-height:1.65}@media screen and (min-width: 576px){.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list .ttl .ja{font-size:1.3rem}}@media screen and (min-width: 1024px){.wedding-cuisine-section-layout .cuisine-link-area .cuisine-list .ttl .ja{font-size:1.4rem}}.wedding-cuisine-section-layout .cuisine-link-area .image{width:24rem}@media screen and (min-width: 576px){.wedding-cuisine-section-layout .cuisine-link-area .image{width:55%}}.wedding-cuisine-section-layout .cuisine-link-area .image img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.wedding-cuisine-section-layout .cuisine-image-area{display:flex;gap:3rem;margin-top:3rem}@media screen and (min-width: 576px){.wedding-cuisine-section-layout .cuisine-image-area{gap:0;margin-top:10rem}}.wedding-cuisine-section-layout .cuisine-image-area .image1{margin-top:4rem;padding-left:4rem}@media screen and (min-width: 576px){.wedding-cuisine-section-layout .cuisine-image-area .image1{width:55%;margin-top:6rem;padding:0 11.5%}}@media screen and (min-width: 1024px){.wedding-cuisine-section-layout .cuisine-image-area .image1{margin-top:10rem}}.wedding-cuisine-section-layout .cuisine-image-area .image1 img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.wedding-cuisine-section-layout .cuisine-image-area .image2{width:45%;padding-left:6%}}.wedding-cuisine-section-layout .cuisine-image-area .image2 img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.wedding-cuisine-section-layout2{margin-top:8rem}@media screen and (min-width: 576px){.wedding-cuisine-section-layout2 .cuisine-banner-area{padding:0 17%}}.wedding-gallery-section{margin-top:6rem}@media screen and (min-width: 576px){.wedding-gallery-section{margin-top:14rem}}.wedding-gallery-section-layout{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.wedding-gallery-section-layout{gap:6rem}}.wedding-gallery-section-layout .heading{padding:0 1.8rem;display:flex;justify-content:flex-end}@media screen and (min-width: 576px){.wedding-gallery-section-layout .heading{padding:0 12%}}.section{position:relative;margin-top:6rem}@media screen and (min-width: 576px){.section{margin-top:12rem}}.section:last-child{margin-bottom:6rem}@media screen and (min-width: 576px){.section:last-child{margin-bottom:10rem}}.section.mt0{margin-top:0}.section>*:not(.mb)+*{margin-top:6rem}@media screen and (min-width: 576px){.section>*:not(.mb)+*{margin-top:10rem}}.section-inner1{padding:0 2.6rem;position:relative}@media screen and (min-width: 576px){.section-inner1{width:80.7291666667%;margin:0 auto;padding:0}}.section-inner1.-sp-full{width:100%;padding:0}@media screen and (min-width: 576px){.section-inner1.-sp-full{width:80.7291666667%}}.section-inner1+.section-inner1{margin-top:5rem}@media screen and (min-width: 576px){.section-inner1+.section-inner1{margin-top:10rem}}.section-inner1>*:not(.mb)+*{margin-top:6rem}@media screen and (min-width: 576px){.section-inner1>*:not(.mb)+*{margin-top:10rem}}.section-inner2{padding:0 2.6rem;position:relative}@media screen and (min-width: 576px){.section-inner2{width:84.375%;margin:0 auto;padding:0}}@media screen and (min-width: 1400px){.section-inner2{width:70.3125%}}.section-inner2.-sp-full{width:100%;padding:0}@media screen and (min-width: 576px){.section-inner2.-sp-full{width:70.3125%}}.section-inner2+.section-inner2{margin-top:5rem}@media screen and (min-width: 576px){.section-inner2+.section-inner2{margin-top:10rem}}.section-inner2>*:not(.mb)+*{margin-top:6rem}@media screen and (min-width: 576px){.section-inner2>*:not(.mb)+*{margin-top:10rem}}.section-inner3{padding:0 2.6rem;position:relative}@media screen and (min-width: 576px){.section-inner3{width:75%;margin:0 auto;padding:0}}@media screen and (min-width: 1400px){.section-inner3{width:62.5%}}.section-inner3.-sp-full{width:100%;padding:0}@media screen and (min-width: 576px){.section-inner3.-sp-full{width:62.5%}}.section-inner3+.section-inner3{margin-top:5rem}@media screen and (min-width: 576px){.section-inner3+.section-inner3{margin-top:10rem}}.section-inner3>*:not(.mb)+*{margin-top:6rem}@media screen and (min-width: 576px){.section-inner3>*:not(.mb)+*{margin-top:10rem}}.section-inner4{padding:0 2.6rem;position:relative}@media screen and (min-width: 576px){.section-inner4{width:62.5%;margin:0 auto;padding:0}}@media screen and (min-width: 1400px){.section-inner4{width:52.0833333333%}}.section-inner4.-sp-full{width:100%;padding:0}@media screen and (min-width: 576px){.section-inner4.-sp-full{width:62.5%}}.section-inner4+.section-inner4{margin-top:5rem}@media screen and (min-width: 576px){.section-inner4+.section-inner4{margin-top:10rem}}.section-inner4>*:not(.mb)+*{margin-top:6rem}@media screen and (min-width: 576px){.section-inner4>*:not(.mb)+*{margin-top:10rem}}.swiper-contents{opacity:0;transition:all .2s}.swiper-contents:has(.swiper-pagination.-normal.-blue){padding-bottom:5rem}.swiper-contents:has(.swiper-button-prev.-gallery){padding-bottom:6rem}@media screen and (min-width: 576px){.swiper-contents:has(.swiper-wrapper.swiper-sp){opacity:1}.swiper-contents:has(.swiper-wrapper.swiper-sp2){opacity:1}}.swiper-contents.fade-in{opacity:1}.swiper-contents .swiper-container{position:relative;width:100%}.swiper-contents .swiper-container .swiper{width:100%;height:auto;position:unset}.swiper-contents .swiper-container .swiper.-relative{position:relative}.swiper-contents .swiper-container .swiper .swiper-wrapper.swiper-sp{flex-wrap:nowrap;gap:0}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-wrapper.swiper-sp{display:flex;flex-wrap:wrap;gap:2rem}}@media screen and (min-width: 1024px){.swiper-contents .swiper-container .swiper .swiper-wrapper.swiper-sp{gap:4rem}}.swiper-contents .swiper-container .swiper .swiper-wrapper.swiper-sp>*{width:100%}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-wrapper.swiper-sp>*{width:calc((100% - 6rem)/4)}}@media screen and (min-width: 1024px){.swiper-contents .swiper-container .swiper .swiper-wrapper.swiper-sp>*{width:calc((100% - 12rem)/4)}}.swiper-contents .swiper-container .swiper .swiper-wrapper.swiper-sp2{flex-wrap:nowrap;gap:0}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-wrapper.swiper-sp2{display:flex;flex-wrap:wrap;gap:2rem}}@media screen and (min-width: 1024px){.swiper-contents .swiper-container .swiper .swiper-wrapper.swiper-sp2{gap:3rem}}.swiper-contents .swiper-container .swiper .swiper-wrapper.swiper-sp2>*{width:100%}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-wrapper.swiper-sp2>*{width:calc((100% - 4rem) / 3)}}@media screen and (min-width: 1024px){.swiper-contents .swiper-container .swiper .swiper-wrapper.swiper-sp2>*{width:calc((100% - 6rem) / 3)}}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-pagination.-sm-hidden{display:none!important}}.swiper-contents .swiper-container .swiper .swiper-pagination.-normal{display:flex;align-items:center;justify-content:center}.swiper-contents .swiper-container .swiper .swiper-pagination.-normal .swiper-pagination-bullet{width:.6rem;height:.6rem;background:var(--theme-white);margin:0;opacity:1}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-pagination.-normal .swiper-pagination-bullet{width:.8rem;height:.8rem}}.swiper-contents .swiper-container .swiper .swiper-pagination.-normal .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:2rem}.swiper-contents .swiper-container .swiper .swiper-pagination.-normal .swiper-pagination-bullet-active{background:var(--theme-white);width:1rem;height:1rem;outline:solid 1px var(--theme-white);outline-offset:2px;opacity:1}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-pagination.-normal .swiper-pagination-bullet-active{width:1.2rem;height:1.2rem}}.swiper-contents .swiper-container .swiper .swiper-pagination.-blue{top:calc(100% + 2rem)}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-pagination.-blue{display:flex}}.swiper-contents .swiper-container .swiper .swiper-pagination.-blue .swiper-pagination-bullet{background:var(--theme-main2)}.swiper-contents .swiper-container .swiper .swiper-pagination.-blue .swiper-pagination-bullet-active{background:var(--theme-main2);outline:solid 2px var(--theme-main2)}.swiper-contents .swiper-container .swiper .swiper-pagination.-blue2{top:calc(100% + 2rem)}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-pagination.-blue2{display:flex}}.swiper-contents .swiper-container .swiper .swiper-pagination.-blue2 .swiper-pagination-bullet{background:var(--theme-main2)}.swiper-contents .swiper-container .swiper .swiper-pagination.-blue2 .swiper-pagination-bullet-active{background:var(--theme-main2);outline:solid 2px var(--theme-main2)}.swiper-contents .swiper-container .swiper .swiper-pagination.-sm-blue{top:calc(100% + 2rem)}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-pagination.-sm-blue{top:auto;bottom:2.5rem;display:flex}}.swiper-contents .swiper-container .swiper .swiper-pagination.-sm-blue .swiper-pagination-bullet{background:var(--theme-main2)}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-pagination.-sm-blue .swiper-pagination-bullet{background:var(--theme-white)}}.swiper-contents .swiper-container .swiper .swiper-pagination.-sm-blue .swiper-pagination-bullet-active{background:var(--theme-main2);outline:solid 2px var(--theme-main2)}@media screen and (min-width: 576px){.swiper-contents .swiper-container .swiper .swiper-pagination.-sm-blue .swiper-pagination-bullet-active{background:var(--theme-white);outline:solid 2px var(--theme-white)}}.swiper-button-prev.-normal{opacity:0;visibility:hidden}@media screen and (min-width: 576px){.swiper-button-prev.-normal{opacity:1;visibility:visible;left:-5.2rem;width:4.2rem;height:4.2rem;border-radius:50%;background:#afafaf;margin-top:0;transform:translateY(-50%);transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.swiper-button-prev.-normal:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-color:transparent var(--theme-white) transparent transparent;border-width:.85rem 1.1rem .85rem 0;margin-right:.4rem}.swiper-button-prev.-normal:hover{opacity:.8}.swiper-button-prev.-normal.-custom1{left:2rem}.swiper-button-prev.-blue{background:var(--theme-white)}.swiper-button-prev.-blue:after{border-color:transparent var(--theme-main2) transparent transparent}.swiper-button-prev.-blue:hover{opacity:.8}.swiper-button-prev.-blue2{background:var(--theme-main2)}}.swiper-button-prev.-gallery{top:calc(100% + 2rem);left:50%;transform:translate(calc(-50% - 6rem));width:4rem;height:4rem;border:.1rem solid var(--theme-main2);border-radius:50%;margin-top:0;transition:background .2s ease}.swiper-button-prev.-gallery:before{content:"";width:1.1rem;height:1.5rem;background:url(/common/icon/wedding/arrow3.svg) no-repeat center;background-size:contain;transform:rotate(180deg);transition:background .2s ease}.swiper-button-prev.-gallery:hover{background-color:var(--theme-main2)}.swiper-button-prev.-gallery:hover:before{background:url(/common/icon/wedding/arrow4.svg) no-repeat center;background-size:contain}.swiper-button-next.-normal{opacity:0;visibility:hidden}@media screen and (min-width: 576px){.swiper-button-next.-normal{opacity:1;visibility:visible;right:-5.2rem;width:4.2rem;height:4.2rem;border-radius:50%;background:#afafaf;margin-top:0;transform:translateY(-50%);transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.swiper-button-next.-normal:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-color:transparent transparent transparent var(--theme-white);border-width:.85rem 0 .85rem 1.1rem;margin-left:.4rem}.swiper-button-next.-normal:hover{opacity:.8}.swiper-button-next.-normal.-custom1{right:2rem}.swiper-button-next.-blue{background:var(--theme-white)}.swiper-button-next.-blue:after{border-color:transparent transparent transparent var(--theme-main2)}.swiper-button-next.-blue:hover{opacity:.8}.swiper-button-next.-blue2{background:var(--theme-main2)}}.swiper-button-next.-gallery{top:calc(100% + 2rem);left:50%;transform:translate(calc(-50% + 6rem));width:4rem;height:4rem;border:.1rem solid var(--theme-main2);border-radius:50%;margin-top:0;transition:background .2s ease}.swiper-button-next.-gallery:before{content:"";width:1.1rem;height:1.5rem;background:url(/common/icon/wedding/arrow3.svg) no-repeat center;background-size:contain;transition:background .2s ease}.swiper-button-next.-gallery:hover{background-color:var(--theme-main2)}.swiper-button-next.-gallery:hover:before{background:url(/common/icon/wedding/arrow4.svg) no-repeat center;background-size:contain}.swiper-button-control{position:absolute;top:calc(100% + 2rem);left:50%;transform:translate(-50%);width:4rem;height:4rem;background:url(/common/icon/stop-w.svg) no-repeat center;background-size:contain;transition:background .2s ease;z-index:2;cursor:pointer}@media screen and (min-width: 576px){.swiper-button-control{width:4rem;height:4rem}}.swiper-button-control:hover{background:url(/common/icon/stop-b.svg) no-repeat center;background-size:contain}.swiper-button-control.on{background:url(/common/icon/play-b.svg) no-repeat center;background-size:contain}.swiper-card1{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 576px){.swiper-card1{gap:2rem;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.swiper-card1:hover{opacity:.8}}.swiper-card1 img{width:100%;max-height:18rem;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:.6rem}@media screen and (min-width: 576px){.swiper-card1 img{max-height:25rem}}.swiper-card1 .tag-area .tag{display:flex;flex-wrap:wrap;gap:.5rem}.swiper-card1 .tag-area .tag li{font-size:1.2rem;color:var(--theme-white);background-color:var(--theme-black);padding:.5rem 2rem;border-radius:5rem;line-height:1.25}@media screen and (min-width: 576px){.swiper-card1 .tag-area .tag li{line-height:1.5;padding:.25rem 2rem}}.swiper-card1 .text{font-size:1.3rem;letter-spacing:.03em}@media screen and (min-width: 576px){.swiper-card1 .text{font-size:1.5rem}}.swiper-card2{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 576px){.swiper-card2{gap:2rem;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.swiper-card2:hover{opacity:.8}}.swiper-card2 img{width:100%;aspect-ratio:257/315;-o-object-fit:cover;object-fit:cover;border-radius:.6rem}@media screen and (min-width: 576px){.swiper-card2 img{aspect-ratio:9/11}}.swiper-card2 .heading-area{position:relative;display:flex;flex-direction:column;gap:1rem}.swiper-card2 .heading-area:after{content:"";position:absolute;top:.25rem;right:0;background:url(/common/icon/arrow3.svg) no-repeat center;width:2rem;height:2rem;background-color:var(--theme-blue1);border-radius:50%}.swiper-card2 .tag-area{padding-right:2rem}.swiper-card2 .tag-area .tag{display:flex;flex-wrap:wrap;gap:.5rem}.swiper-card2 .tag-area .tag li{font-size:1.2rem;color:var(--theme-white);background-color:var(--theme-black);padding:.5rem 2rem;border-radius:5rem;line-height:1.25}@media screen and (min-width: 576px){.swiper-card2 .tag-area .tag li{line-height:1.5;padding:.25rem 2rem}}.swiper-card2 .text{font-size:1.3rem;letter-spacing:.03em}@media screen and (min-width: 576px){.swiper-card2 .text{font-size:1.5rem}}.swiper-card3{display:flex;flex-direction:column;gap:.1rem}.swiper-card3 img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:0}@media screen and (min-width: 576px){.swiper-card3 img{border-radius:0 .6rem 0 0}}.swiper-card3 .text{font-family:"Noto Serif JP",serif;font-size:1.2rem;font-weight:500;letter-spacing:.03em;color:var(--theme-white);background-color:var(--theme-main2);padding:.5rem 1.6rem;text-align:right;border-radius:0 0 .6rem}@media screen and (min-width: 576px){.swiper-card3 .text{font-size:1.3rem;padding:1rem 1.6rem}}@media screen and (min-width: 1024px){.swiper-card3 .text{font-size:1.5rem}}.swiper-card4{position:relative}.swiper-card4 img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.swiper-card4 img{aspect-ratio:10/3}}.swiper-card4 .text{position:absolute;bottom:3rem;left:0;font-size:1.2rem;letter-spacing:.03em;color:var(--theme-white);background-color:#0009;padding:.4rem 1rem;z-index:2}@media screen and (min-width: 576px){.swiper-card4 .text{bottom:2rem;padding:.5rem 1.6rem}}.card1{display:flex;flex-direction:column;gap:.8rem;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.card1:hover{opacity:.8}.card1 img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:.6rem}.card1 .ttl-area{position:relative;display:flex;flex-direction:column;align-items:center;border-bottom:.1rem solid var(--theme-black);padding:0 2rem 1rem}.card1 .ttl-area:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);background:url(/common/icon/arrow4.svg) no-repeat center;width:2rem;height:2rem;background-color:#f3eedf;border-radius:50%}.card1 .ttl-area.-no-arrow:after{content:none}.card1 .ttl-area .ttl{display:flex;flex-direction:column;letter-spacing:.01em;font-family:"Noto Serif JP",serif;text-align:center}.card1 .ttl-area .ttl .en{font-family:Cinzel,serif;font-size:1.4rem;letter-spacing:.03em;color:var(--theme-beige1)}.card1 .ttl-area .ttl .ja{font-size:1rem;letter-spacing:.03em;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.2rem .8rem}@media screen and (min-width: 576px){.card1 .ttl-area .ttl .ja{font-size:1rem;flex-direction:column}}@media screen and (min-width: 1024px){.card1 .ttl-area .ttl .ja{flex-direction:row}}@media screen and (min-width: 1400px){.card1 .ttl-area .ttl .ja{font-size:1.2rem}}.card1 .ttl-area .ttl .ja>span{font-size:1.5rem}@media screen and (min-width: 576px){.card1 .ttl-area .ttl .ja>span{font-size:1.3rem}}@media screen and (min-width: 1400px){.card1 .ttl-area .ttl .ja>span{font-size:1.7rem}}.card1 .ttl-area .label-area{margin-top:.7rem}.card1 .text{font-size:1.2rem;letter-spacing:.03em;line-height:2}@media screen and (min-width: 576px){.card1 .text{font-size:1.4rem}}.card2{flex:1;width:100%;display:flex;flex-direction:column;background-color:var(--theme-blue1)}.card2-wrap{display:flex;flex-direction:column;gap:4rem 2rem}@media screen and (min-width: 576px){.card2-wrap{flex-wrap:wrap;flex-direction:row;justify-content:center}}.card2-wrap.-list2>*{width:100%;display:flex}@media screen and (min-width: 576px){.card2-wrap.-list2>*{width:calc((100% - 2rem)/2)}}.card2-wrap.-list2 .image{position:relative}.card2-wrap.-list2 .image:before{height:3rem}@media screen and (min-width: 576px){.card2-wrap.-list2 .image:before{height:2rem}}@media screen and (min-width: 1400px){.card2-wrap.-list2 .image:before{height:3rem}}.card2-wrap.-list3>*{width:100%;display:flex}@media screen and (min-width: 576px){.card2-wrap.-list3>*{width:calc((100% - 4rem) / 3)}}.card2-wrap.-list3 .image{position:relative}.card2-wrap.-list3 .image:before{height:30px}@media screen and (min-width: 576px){.card2-wrap.-list3 .image:before{height:20px}}@media screen and (min-width: 1400px){.card2-wrap.-list3 .image:before{height:30px}}.card2-wrap.-white .card2{background-color:var(--theme-white)}.card2-wrap.-white .card2 .image{position:relative}.card2-wrap.-white .card2 .image:before{background:url(/common/bg/card_wave2.svg) no-repeat center;background-size:cover}.card2 .image{position:relative}.card2 .image:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3rem;background:url(/common/bg/card_wave1.svg) no-repeat center;background-size:cover;z-index:2}@media screen and (min-width: 1400px){.card2 .image:before{height:4rem}}.card2 .image img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:.6rem}.card2 .heading{padding:3rem 10%}.card2 .heading .ttl{display:flex;flex-direction:column;border-bottom:.1rem solid #cacaca;padding-bottom:1rem}.card2 .heading .ttl .en{font-family:Cinzel,serif;font-size:1.2rem;font-weight:500;letter-spacing:.03em;color:var(--theme-main)}.card2 .heading .ttl .ja{font-size:1.8rem;font-weight:500;letter-spacing:.03em}.card2 .heading .text{font-size:1.2rem;letter-spacing:.03em;font-weight:500;line-height:2}@media screen and (min-width: 576px){.card2 .heading .text{font-size:1.4rem}}.card2 .heading .annotation{font-size:1.2rem;letter-spacing:.03em;font-weight:500;line-height:2;color:#737373}.card3{display:flex;flex-direction:column;align-items:center;gap:.1rem}@media screen and (min-width: 576px){.card3{flex-direction:row}}.card3.-reverse{flex-direction:column}@media screen and (min-width: 576px){.card3.-reverse{flex-direction:row-reverse}.card3.-reverse .heading{margin:2rem -2rem 2rem 0;z-index:1}}.card3 .image{width:100%}@media screen and (min-width: 576px){.card3 .image{width:50%;align-self:start}}.card3 .image img{border-radius:.6rem .6rem 0 0}@media screen and (min-width: 576px){.card3 .image img{border-radius:.6rem}}.card3 .heading{width:100%;background-color:var(--theme-white);border-radius:0 0 .6rem .6rem}@media screen and (min-width: 576px){.card3 .heading{display:flex;align-items:center;justify-content:center;width:calc(50% + 2rem);margin:2rem 0 2rem -2rem;border-radius:0}}.card3 .heading.no-bg{background-color:transparent}@media screen and (min-width: 576px){.card3 .heading.no-bg{margin:2rem 0}}.card3 .heading-inner{padding:3rem 2rem}@media screen and (min-width: 576px){.card3 .heading-inner{padding:5% 6%}}@media screen and (min-width: 1400px){.card3 .heading-inner{padding:10% 13%}}.card3 .heading .ttl{display:flex;flex-direction:column;gap:.5rem;text-align:center;border-bottom:.1rem solid var(--theme-black);padding-bottom:1rem}@media screen and (min-width: 576px){.card3 .heading .ttl{text-align:left;border-bottom:none;padding-bottom:0}}.card3 .heading .ttl.mb{margin-bottom:1rem}@media screen and (min-width: 576px){.card3 .heading .ttl.mb{margin-bottom:1.5rem}}@media screen and (min-width: 1400px){.card3 .heading .ttl.mb{margin-bottom:2rem}}.card3 .heading .ttl .en{font-family:Cinzel,serif;font-size:1.2rem;letter-spacing:.03em;color:#a48f50}@media screen and (min-width: 576px){.card3 .heading .ttl .en{font-size:1.3rem}}@media screen and (min-width: 1400px){.card3 .heading .ttl .en{font-size:1.4rem}}.card3 .heading .ttl .ja{font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:600;letter-spacing:.03em}@media screen and (min-width: 576px){.card3 .heading .ttl .ja{font-size:2rem}}@media screen and (min-width: 1400px){.card3 .heading .ttl .ja{font-size:2.2rem}}.card3 .heading .link-area{margin-top:5%;display:flex;flex-direction:column;align-items:flex-end;gap:2rem}@media screen and (min-width: 576px){.card3 .heading .link-area{flex-direction:row;align-items:flex-start;gap:4rem}}.card4{display:flex;flex-direction:column}.card4-wrap{display:flex;flex-direction:column;gap:4rem 2rem}@media screen and (min-width: 576px){.card4-wrap{flex-wrap:wrap;flex-direction:row}}.card4-wrap>*{width:100%}@media screen and (min-width: 576px){.card4-wrap>*{width:calc((100% - 2rem)/2)}}@media screen and (min-width: 1024px){.card4-wrap>*{width:calc((100% - 4rem) / 3)}}.card4 .image{position:relative}.card4 .image img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.card4 .heading{padding:4%}.card4 .heading .ttl{display:flex;flex-direction:column;padding-bottom:1rem;text-align:center}.card4 .heading .ttl .en{font-family:Cinzel,serif;font-size:1.4rem;font-weight:500;letter-spacing:.03em;color:#a48f50}.card4 .heading .ttl .ja{font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:500;letter-spacing:.03em}.card4 .heading .link-area{display:flex;flex-direction:column;align-items:center;margin-top:3rem}.card5{position:relative}.card5 a{transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.card5 a:hover{opacity:.8}.card5 .heading{position:absolute;bottom:0;left:0;width:100%;min-height:4rem;background:#0006;-webkit-backdrop-filter:blur(4.3000001907px);backdrop-filter:blur(4.3000001907px);color:var(--theme-white);padding:1rem;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 576px){.card5 .heading{min-height:6rem;padding:2% 2.6%}}.card5 .heading:after{content:"";min-width:3.3rem;width:3.3rem;height:.6rem;background:url(/common/icon/arrow6.svg) no-repeat center;background-size:contain}@media screen and (min-width: 576px){.card5 .heading:after{min-width:5.3rem;width:5.3rem}}.card5 .heading.-no-arrow:after{content:none}.card5 .heading .title{display:flex;align-items:flex-end;gap:1rem;letter-spacing:.03em}@media screen and (min-width: 576px){.card5 .heading .title{gap:2rem}}.card5 .heading .title .ja{font-family:"Noto Serif JP",serif;font-size:1.3rem;line-height:1.25}@media screen and (min-width: 576px){.card5 .heading .title .ja{font-size:1.2rem}}@media screen and (min-width: 1400px){.card5 .heading .title .ja{font-size:1.6rem}}.card5 .heading .title .ja .small{font-size:1.1rem}@media screen and (min-width: 1024px){.card5 .heading .title .ja .small{font-size:1.2rem}}.card5 .heading .title .en{align-self:center;font-family:Cinzel,serif;font-size:1.1rem}@media screen and (min-width: 576px){.card5 .heading .title .en{font-size:1.2rem}}@media screen and (min-width: 1400px){.card5 .heading .title .en{font-size:1.4rem}}.card5 .label{position:absolute;top:0;left:0;background-color:var(--theme-main2);padding:1.5% 4%;color:var(--theme-white);font-size:1.4rem;font-weight:500;letter-spacing:.03em}.card6{display:flex;flex-direction:column}.card6-wrap{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width: 576px){.card6-wrap{flex-wrap:wrap;flex-direction:row}}.card6-wrap>*{width:100%}@media screen and (min-width: 576px){.card6-wrap>*{width:calc((100% - 6rem) / 3)}}.card6 .image img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:.6rem}.card6 .heading{padding:1rem 0}@media screen and (min-width: 576px){.card6 .heading{padding:2rem 4%}}.card6 .heading .tag-area{display:flex;align-items:center;gap:1rem}.card6 .heading .tag-area .tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.card6 .heading .tag-area .tag-list li{border:.1rem solid var(--theme-beige1);background-color:var(--theme-white);color:var(--theme-beige1);border-radius:.4rem;padding:.2rem 1rem;font-size:1.2rem}.card6 .heading .tag-area .date{min-width:8rem;font-family:Cinzel,serif;font-size:1.4rem;letter-spacing:.03em}.card6 .heading .ttl{font-size:1.4rem;letter-spacing:.03em;line-height:1.75}@media screen and (min-width: 576px){.card6 .heading .ttl{font-size:1.5rem}}@media screen and (min-width: 1200px){.card6 .heading .ttl{font-size:1.6rem}}@media screen and (min-width: 1400px){.card6 .heading .ttl{font-size:1.8rem}}.card7{display:flex;flex-direction:column;gap:.1rem}@media screen and (min-width: 576px){.card7{flex-direction:row}}.card7-wrap{display:flex;flex-direction:column;gap:3rem}.card7 .image{width:100%}@media screen and (min-width: 576px){.card7 .image{width:40%}}.card7 .image img{border-radius:.6rem .6rem 0 0;aspect-ratio:3/2}@media screen and (min-width: 576px){.card7 .image img{width:100%;height:100%;border-radius:.6rem 0 0 .6rem;aspect-ratio:7/5;-o-object-fit:cover;object-fit:cover}}.card7 .heading{width:100%;background-color:var(--theme-white);border-radius:0 0 .6rem .6rem}@media screen and (min-width: 576px){.card7 .heading{width:60%;border-radius:0 .6rem .6rem 0}}.card7 .heading-inner{padding:1.5rem 2rem 5rem}@media screen and (min-width: 576px){.card7 .heading-inner{padding:5% 6%}}@media screen and (min-width: 1400px){.card7 .heading-inner{padding:8% 10%}}.card7 .heading .ttl{display:flex;flex-direction:column;gap:.5rem;text-align:center;border-bottom:.1rem solid #cacaca;padding-bottom:.8rem}@media screen and (min-width: 576px){.card7 .heading .ttl{text-align:left;border-bottom:none;padding-bottom:0}}.card7 .heading .ttl.mb{margin-bottom:1.5rem}@media screen and (min-width: 1400px){.card7 .heading .ttl.mb{margin-bottom:2rem}}.card7 .heading .ttl .en{font-family:Cinzel,serif;font-size:1.2rem;letter-spacing:.03em;color:#a48f50}@media screen and (min-width: 576px){.card7 .heading .ttl .en{font-size:1.3rem}}@media screen and (min-width: 1400px){.card7 .heading .ttl .en{font-size:1.4rem}}.card7 .heading .ttl .ja{font-family:"Noto Serif JP",serif;font-size:1.6rem;font-weight:600;letter-spacing:.03em}@media screen and (min-width: 576px){.card7 .heading .ttl .ja{font-size:1.7rem}}@media screen and (min-width: 1400px){.card7 .heading .ttl .ja{font-size:1.8rem}}.card7 .heading .link-area{margin-top:5%;display:flex;flex-direction:column;align-items:flex-end;gap:2rem}@media screen and (min-width: 576px){.card7 .heading .link-area{flex-direction:row;align-items:flex-start;gap:4rem}}.wave-top{position:relative;padding-top:7rem}@media screen and (min-width: 576px){.wave-top{padding-top:15rem}}.wave-top:before{content:"";position:absolute;top:0;left:0;background:url(/common/bg/wave-top-sp.svg) no-repeat center;background-size:cover;display:inline-block;width:100%;height:20px;z-index:1}@media screen and (min-width: 576px){.wave-top:before{background:url(/common/bg/wave-top.svg) no-repeat center;background-size:cover;height:40px}}.wave-top:has(.leaf) .leaf{z-index:1}.wave-top2{position:relative;padding-top:4.8rem;background:linear-gradient(to bottom,transparent 0%,transparent 3.8rem,#fff 3.8rem,#fff 60%,transparent 60%,transparent 100%),linear-gradient(to top,transparent 0%,transparent 3.8rem,#fff 3.8rem,#fff 60%,transparent 60%,transparent 100%)}@media screen and (min-width: 576px){.wave-top2{padding-top:8.5rem;background:linear-gradient(to bottom,transparent 0%,transparent 7.5rem,#fff 7.5rem,#fff 60%,transparent 60%,transparent 100%),linear-gradient(to top,transparent 0%,transparent 7.5rem,#fff 7.5rem,#fff 60%,transparent 60%,transparent 100%)}}@media screen and (min-width: 1024px){.wave-top2{padding-top:16rem;background:linear-gradient(to bottom,transparent 0%,transparent 15rem,#fff 15rem,#fff 60%,transparent 60%,transparent 100%),linear-gradient(to top,transparent 0%,transparent 15rem,#fff 15rem,#fff 60%,transparent 60%,transparent 100%)}}.wave-top2:before{content:"";position:absolute;top:0;left:0;background:url(/common/bg/wave-top2.svg) no-repeat center;background-size:cover;display:inline-block;width:100%;height:48px;z-index:1}@media screen and (min-width: 576px){.wave-top2:before{height:8.5rem}}@media screen and (min-width: 1024px){.wave-top2:before{height:16rem}}.wave-top2:has(.leaf) .leaf{z-index:1}.wave-btm{position:relative;padding-bottom:7rem}@media screen and (min-width: 576px){.wave-btm{padding-bottom:15rem}}.wave-btm:after{content:"";position:absolute;bottom:0;left:0;background:url(/common/bg/wave-btm-sp.svg) no-repeat center;background-size:cover;display:inline-block;width:100%;height:20px;z-index:1}@media screen and (min-width: 576px){.wave-btm:after{background:url(/common/bg/wave-btm.svg) no-repeat center;background-size:cover;height:40px}}.wave-btm.-sm-show{padding-bottom:4rem}@media screen and (min-width: 576px){.wave-btm.-sm-show{padding-bottom:15rem}}.wave-btm.-sm-show:after{content:none}@media screen and (min-width: 576px){.wave-btm.-sm-show:after{content:""}}.wave-btm:has(.leaf) .leaf{z-index:1}.wave-btm2{position:relative;padding-bottom:4.8rem}@media screen and (min-width: 576px){.wave-btm2{padding-bottom:8.5rem}}@media screen and (min-width: 1024px){.wave-btm2{padding-bottom:16rem}}.wave-btm2:after{content:"";position:absolute;bottom:0;left:0;background:url(/common/bg/wave-btm2.svg) no-repeat center;background-size:cover;display:inline-block;width:100%;height:48px;z-index:1}@media screen and (min-width: 576px){.wave-btm2:after{height:8.5rem}}@media screen and (min-width: 1024px){.wave-btm2:after{height:16rem}}.wave-btm2:has(.leaf) .leaf{z-index:1}.text1{font-size:1.4rem;letter-spacing:.03em;line-height:2}@media screen and (min-width: 576px){.text1{font-size:1.5rem}}.text2,.text3{font-size:1.2rem;letter-spacing:.03em;line-height:2}@media screen and (min-width: 576px){.text3{font-size:1.3rem}}@media screen and (min-width: 1200px){.text3{font-size:1.4rem}}.text4{font-size:1.4rem;letter-spacing:.03em;line-height:1.8}@media screen and (min-width: 576px){.text4{font-size:1.6rem}}@media screen and (min-width: 1200px){.text4{font-size:1.8rem}}.banner1{display:flex;flex-direction:column;height:100%}@media screen and (min-width: 576px){.banner1{flex-direction:row;transition:opacity .2s cubic-bezier(0,.58,.91,.85);cursor:pointer}}.banner1.-reverse{flex-direction:column}@media screen and (min-width: 576px){.banner1.-reverse{flex-direction:row-reverse}}.banner1.-reverse .image img{border-radius:.6rem .6rem 0 0}@media screen and (min-width: 576px){.banner1.-reverse .image img{aspect-ratio:10/11;border-radius:0 .6rem .6rem 0}}.banner1.-reverse .heading{border-radius:0 0 .6rem .6rem}@media screen and (min-width: 576px){.banner1.-reverse .heading{border-radius:.6rem 0 0 .6rem}.banner1:hover{opacity:.8}.banner1:hover .more-link-btn .arrow .icon:before{transform:translate(0)}.banner1:hover .more-link-btn .arrow .icon:after{transform:translate(150%)}.banner1 .image{width:50%}}.banner1 .image img{width:100%;aspect-ratio:65/43;-o-object-fit:cover;object-fit:cover;border-radius:.6rem .6rem 0 0}@media screen and (min-width: 576px){.banner1 .image img{height:100%;aspect-ratio:12/7;border-radius:.6rem 0 0 .6rem}}.banner1 .heading{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;background-color:#5e5e5e;color:var(--theme-white);border-radius:0 0 .6rem .6rem}@media screen and (min-width: 576px){.banner1 .heading{width:50%;border-radius:0 .6rem .6rem 0}}.banner1 .heading.-bg-blue{background-color:var(--theme-main2)}.banner1 .heading.-pa1{padding:0 2rem 3.4rem}@media screen and (min-width: 576px){.banner1 .heading.-pa1{padding:5%}}@media screen and (min-width: 1400px){.banner1 .heading.-pa1{padding:5% 8%}}.banner1 .heading.-pa2{padding:3rem}@media screen and (min-width: 576px){.banner1 .heading.-pa2{padding:5%}}@media screen and (min-width: 1400px){.banner1 .heading.-pa2{padding:5% 8%}}.banner1 .heading .heading-ttl1{margin-top:-2.5rem;display:flex;flex-direction:column}@media screen and (min-width: 576px){.banner1 .heading .heading-ttl1{margin-top:0;flex-direction:row;align-items:center;gap:2.6rem}}.banner1 .heading .heading-ttl1 .en{font-family:Cinzel,serif;font-size:3.6rem;letter-spacing:.03em;line-height:1.5}@media screen and (min-width: 576px){.banner1 .heading .heading-ttl1 .en{font-size:2.2rem;line-height:1}}@media screen and (min-width: 768px){.banner1 .heading .heading-ttl1 .en{font-size:2.6rem}}@media screen and (min-width: 1400px){.banner1 .heading .heading-ttl1 .en{font-size:4rem}}.banner1 .heading .heading-ttl1 .ja{font-family:"Noto Serif JP",serif;font-size:1.6rem;font-weight:500;letter-spacing:.03em}@media screen and (min-width: 576px){.banner1 .heading .heading-ttl1 .ja{font-size:1.1rem}}@media screen and (min-width: 768px){.banner1 .heading .heading-ttl1 .ja{font-size:1.2rem}}@media screen and (min-width: 1400px){.banner1 .heading .heading-ttl1 .ja{font-size:1.6rem}}.banner1 .heading .heading-ttl2{display:flex;flex-direction:column}@media screen and (min-width: 576px){.banner1 .heading .heading-ttl2{gap:.5rem}}.banner1 .heading .heading-ttl2 .en{font-family:Cinzel,serif;font-size:1.2rem;letter-spacing:.03em;line-height:1.5}@media screen and (min-width: 576px){.banner1 .heading .heading-ttl2 .en{font-size:1.4rem}}.banner1 .heading .heading-ttl2 .ja{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:500;letter-spacing:.03em}.banner1 .heading .heading-ttl3{display:flex;flex-direction:column;margin-top:-5rem;border-bottom:.1rem solid #cacaca;padding-bottom:1.5rem}@media screen and (min-width: 576px){.banner1 .heading .heading-ttl3{gap:.5rem;margin-top:0;border-bottom:none;padding-bottom:0}}.banner1 .heading .heading-ttl3 .en{font-family:Cinzel,serif;font-size:3.6rem;letter-spacing:.03em;line-height:1.25}@media screen and (min-width: 576px){.banner1 .heading .heading-ttl3 .en{font-size:3rem}}@media screen and (min-width: 1200px){.banner1 .heading .heading-ttl3 .en{font-size:4rem}}.banner1 .heading .heading-ttl3 .ja{font-family:"Noto Serif JP",serif;font-size:1.2rem;font-weight:500;letter-spacing:.03em}@media screen and (min-width: 576px){.banner1 .heading .heading-ttl3 .ja{font-size:1.3rem}}@media screen and (min-width: 1200px){.banner1 .heading .heading-ttl3 .ja{font-size:1.6rem}}.banner1 .heading .text{font-size:1.2rem;line-height:2}@media screen and (min-width: 576px){.banner1 .heading .text{font-size:1.3rem}}@media screen and (min-width: 1200px){.banner1 .heading .text{font-size:1.4rem}}.banner1 .more-link-btn{position:relative;display:inline-flex;align-items:center;font-size:1.4rem;padding:0 .5rem .5em;transition:opacity .2s cubic-bezier(0,.58,.91,.85);border-bottom:.1rem solid var(--theme-black);font-family:"Noto Serif JP",serif}@media screen and (min-width: 576px){.banner1 .more-link-btn{font-size:1.5rem}}.banner1 .more-link-btn.-white{border-bottom:.1rem solid var(--theme-white)}.banner1 .more-link-btn.-white .arrow{background-color:var(--theme-white)}.banner1 .more-link-btn.-white .arrow .icon:before,.banner1 .more-link-btn.-white .arrow .icon:after{background:url(/common/icon/arrow1.svg) no-repeat center;background-size:contain}.banner1 .more-link-btn .arrow{width:2.4rem;height:2.4rem;border-radius:50%;margin-left:auto;background-color:#5a5a5a}.banner1 .more-link-btn .arrow .icon{display:block;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;width:1.2rem;height:1.2rem}.banner1 .more-link-btn .arrow .icon:before,.banner1 .more-link-btn .arrow .icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/common/icon/arrow2.svg) no-repeat center;background-size:contain;transition:transform .2s ease}.banner1 .more-link-btn .arrow .icon:before{transform:translate(-150%)}.banner1 .more-link-btn .arrow .icon:after{transform:translate(0)}.banner2{display:flex;flex-direction:column}@media screen and (min-width: 576px){.banner2{flex-direction:row-reverse;transition:opacity .2s cubic-bezier(0,.58,.91,.85);cursor:pointer}}.banner2:hover{opacity:.8}.banner2:hover .btn3:before{background-color:var(--theme-white)}.banner2:hover .btn3:after{background:url(/common/icon/wedding/arrow3.svg) no-repeat center;background-size:cover}.banner2:hover .btn3.-white.-download:after{background:url(/common/icon/download.svg) no-repeat center;background-size:contain}@media screen and (min-width: 576px){.banner2 .image{width:42%}}.banner2 .image img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.banner2 .image img{height:100%;aspect-ratio:12/7}}.banner2 .heading{display:flex;flex-direction:column;justify-content:center;gap:3rem;background-color:var(--theme-main2);color:var(--theme-white)}@media screen and (min-width: 576px){.banner2 .heading{width:58%}}.banner2 .heading.-pa1{padding:4rem 3rem}@media screen and (min-width: 576px){.banner2 .heading.-pa1{padding:6% 4%}}@media screen and (min-width: 1400px){.banner2 .heading.-pa1{padding:6%}}.banner2 .heading .heading-ttl1{display:flex;flex-direction:column}.banner2 .heading .heading-ttl1 .en{font-family:Cinzel,serif;font-size:4rem;letter-spacing:.03em;line-height:1}@media screen and (min-width: 576px){.banner2 .heading .heading-ttl1 .en{font-size:4.5rem}}@media screen and (min-width: 768px){.banner2 .heading .heading-ttl1 .en{font-size:5rem}}@media screen and (min-width: 1400px){.banner2 .heading .heading-ttl1 .en{font-size:5.5rem}}.banner2 .heading .heading-ttl1 .ja{font-family:"Noto Serif JP",serif;font-size:1.4rem;letter-spacing:.03em}@media screen and (min-width: 576px){.banner2 .heading .heading-ttl1 .ja{font-size:1.6rem}}@media screen and (min-width: 768px){.banner2 .heading .heading-ttl1 .ja{font-size:1.8rem}}@media screen and (min-width: 1400px){.banner2 .heading .heading-ttl1 .ja{font-size:2rem}}.banner2 .heading .text{font-size:1.4rem;line-height:2}@media screen and (min-width: 576px){.banner2 .heading .text{font-size:1.5rem}}@media screen and (min-width: 1200px){.banner2 .heading .text{font-size:1.6rem}}.highlight{transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.highlight:hover{opacity:.8}.leaf{position:absolute;mix-blend-mode:multiply;pointer-events:none}.leaf.-top-left0{width:60%;top:0;left:0}@media screen and (min-width: 576px){.leaf.-top-left0{width:20%}}.leaf.-top-left1{width:60%;top:-2.5rem;left:-18%}@media screen and (min-width: 576px){.leaf.-top-left1{width:26%;top:-10%;left:-8%}}.leaf.-top-left2{width:60%;top:-3rem;left:-15%}@media screen and (min-width: 576px){.leaf.-top-left2{width:28%;top:-6%;left:-7%}}.leaf.-top-left3{width:60%;top:-3rem;left:-15%}@media screen and (min-width: 576px){.leaf.-top-left3{width:28%;top:-20%;left:-7%}}.leaf.-top-right0{width:60%;top:0;right:0}@media screen and (min-width: 576px){.leaf.-top-right0{width:20%}}.leaf.-top-right1{width:50%;top:-3rem;right:0%}@media screen and (min-width: 576px){.leaf.-top-right1{width:20%;top:0}}.leaf.-top-right2{width:50%;top:-6rem;right:0%}@media screen and (min-width: 576px){.leaf.-top-right2{width:20%;top:0;right:-2%}}.leaf.-bottom-right1{width:50%;top:95%;right:-8%}@media screen and (min-width: 576px){.leaf.-bottom-right1{width:24%;top:85%;right:-2%}}.bd-radius{border-radius:.6rem}@media screen and (min-width: 576px){.sm-bd-radius{border-radius:.6rem}}.aspect-img1,.aspect-img2{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.aspect-img2{aspect-ratio:2/1}}.layout1{display:flex;flex-direction:column}.layout1.-reverse .heading{margin-left:auto}.layout1.-reverse .heading-inner{padding:3rem}@media screen and (min-width: 576px){.layout1.-reverse .heading-inner{padding:4rem 8% 4rem 6%}}@media screen and (min-width: 1024px){.layout1.-reverse .heading-inner{padding:5rem 8%}}@media screen and (min-width: 1400px){.layout1.-reverse .heading-inner{padding:6rem 14% 6rem 8%}}.layout1 .image img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.layout1 .image img{aspect-ratio:auto}}.layout1 .heading{width:100%;background-color:var(--theme-white)}@media screen and (min-width: 576px){.layout1 .heading{margin-top:-8rem;width:85%}}@media screen and (min-width: 1024px){.layout1 .heading{width:75%}}@media screen and (min-width: 1400px){.layout1 .heading{width:65%}}.layout1 .heading-inner{padding:3rem;display:flex;gap:2rem;justify-content:space-between;flex-direction:column;align-items:flex-end}@media screen and (min-width: 576px){.layout1 .heading-inner{gap:1rem;flex-direction:row;padding:4rem 6% 4rem 8%}}@media screen and (min-width: 1024px){.layout1 .heading-inner{padding:5rem 8%}}@media screen and (min-width: 1400px){.layout1 .heading-inner{padding:6rem 8% 6rem 14%}}.layout1 .heading-inner .btn-area{width:100%}@media screen and (min-width: 576px){.layout1 .heading-inner .btn-area{width:auto}}.layout2{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 576px){.layout2{flex-direction:row;padding-bottom:4rem}}.layout2 .image{width:100%}@media screen and (min-width: 576px){.layout2 .image{width:48%}}@media screen and (min-width: 1200px){.layout2 .image{width:58%}}.layout2 .image img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.layout2 .heading{width:100%;margin-left:0;padding:3rem 2.6rem;background-color:var(--theme-white)}@media screen and (min-width: 576px){.layout2 .heading{position:relative;top:4rem;width:calc(52% + 2rem);margin-left:-2rem;padding:4rem 3rem}}@media screen and (min-width: 1200px){.layout2 .heading{width:calc(42% + 2rem);padding:4rem 6rem}}@media screen and (min-width: 1400px){.layout2 .heading{padding:7rem 9rem}}@media screen and (min-width: 576px){.layout2.-reverse{flex-direction:column;flex-direction:row-reverse}}.layout2.-reverse .heading{margin-right:0}@media screen and (min-width: 576px){.layout2.-reverse .heading{margin-right:-2rem}}.layout3{display:flex;flex-direction:column}@media screen and (min-width: 576px){.layout3{flex-direction:row}}.layout3.-reverse{flex-direction:column}@media screen and (min-width: 576px){.layout3.-reverse{flex-direction:row-reverse}}.layout3.-reverse .image{width:100%;padding:0;background:linear-gradient(180deg,var(--theme-main2) 0%,var(--theme-main2) 50%,transparent 50%,transparent 100%)}@media screen and (min-width: 576px){.layout3.-reverse .image{width:48%;padding:4rem 0;background:linear-gradient(90deg,var(--theme-main2) 0%,var(--theme-main2) 50%,transparent 50%,transparent 100%)}}.layout3 .image{width:100%;padding:0;background:linear-gradient(180deg,transparent 0%,transparent 50%,var(--theme-main2) 50%,var(--theme-main2) 100%)}@media screen and (min-width: 576px){.layout3 .image{width:48%;padding:4rem 0;background:linear-gradient(90deg,transparent 0%,transparent 50%,var(--theme-main2) 50%,var(--theme-main2) 100%)}}.layout3 .image img{border-radius:.6rem .6rem 0 0}@media screen and (min-width: 576px){.layout3 .image img{border-radius:.6rem}}.layout3 .heading{width:100%;background-color:var(--theme-main2);display:flex;flex-direction:column;justify-content:center;color:var(--theme-white);border-radius:0 0 .6rem .6rem;padding:0 2.6rem 4rem}@media screen and (min-width: 576px){.layout3 .heading{width:52%;padding:4rem 2rem;border-radius:0}}@media screen and (min-width: 1024px){.layout3 .heading{padding:4rem}}@media screen and (min-width: 1200px){.layout3 .heading{padding:4rem 5rem}}@media screen and (min-width: 1400px){.layout3 .heading{padding:4rem 10rem}}.layout3 .heading .ttl-area{margin-top:-2rem}@media screen and (min-width: 576px){.layout3 .heading .ttl-area{margin-top:0}}.layout4{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 576px){.layout4{padding-bottom:6%;flex-direction:row;padding-left:4.0625%;padding-right:6.25%;-moz-column-gap:7.2916666667%;column-gap:7.2916666667%}}.layout4.-bg1{background:url(/common/bg/bg1.webp) no-repeat center center;background-size:cover}.layout4 .image{width:100%}@media screen and (min-width: 576px){.layout4 .image{width:60%}}.layout4 .heading{width:100%;display:flex;flex-direction:column;gap:2rem;padding:0 2.6rem}@media screen and (min-width: 576px){.layout4 .heading{width:40%;position:relative;justify-content:center;padding:0}}.layout4 .heading .text-area{width:100%}@media screen and (min-width: 576px){.layout4 .heading .text-area{width:82%;padding-bottom:10%}}@media screen and (min-width: 1024px){.layout4 .heading .text-area{padding-bottom:20%}}.layout4 .heading .image-area{width:57%;align-self:flex-end}@media screen and (min-width: 1024px){.layout4 .heading .image-area{position:absolute;top:80%;right:0}}.layout5-inner{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 576px){.layout5-inner{flex-direction:row}}.layout5-inner .heading{width:100%;padding:26rem 2.6rem 3rem;display:flex;background:var(--theme-white)}@media screen and (min-width: 576px){.layout5-inner .heading{width:42%;padding-left:9.5%;padding-right:5rem;padding-top:15rem;padding-bottom:6rem;background:linear-gradient(180deg,transparent 0%,transparent 9rem,#fff 9rem,#fff 100%)}}.layout5-inner .heading .link-area{display:flex;gap:4rem;align-items:center}.layout5-inner .image{width:100%;background:var(--theme-white)}@media screen and (min-width: 576px){.layout5-inner .image{width:58%;background:linear-gradient(to left,transparent 0%,transparent 16%,#fff 16%,#fff 100%)}}.layout5-inner .image .image-main{position:absolute;top:0;left:0;width:100%}@media screen and (min-width: 576px){.layout5-inner .image .image-main{position:unset}}.layout5-inner .image .image-main img{aspect-ratio:40/23;-o-object-fit:cover;object-fit:cover}.layout5-inner .image .info{padding:0 2.6rem 5rem}@media screen and (min-width: 576px){.layout5-inner .image .info{padding:4.5rem 24% 4.5rem 3%}}.layout6{display:flex;align-items:center;flex-direction:column}@media screen and (min-width: 576px){.layout6{flex-direction:row}}.layout6+.layout6{margin-top:6rem}@media screen and (min-width: 576px){.layout6+.layout6{margin-top:12rem}.layout6.-reverse{flex-direction:row-reverse}}.layout6 .image{position:relative;width:100%;align-self:flex-start}@media screen and (min-width: 576px){.layout6 .image{width:58%}}.layout6 .image .logo-obj{position:absolute;top:-2rem;left:-1rem;width:35%;height:30%;padding:3% 4%;background-color:var(--theme-blue1);display:flex;align-items:center;z-index:1}@media screen and (min-width: 576px){.layout6 .image .logo-obj{top:-3rem;left:-3rem;width:25%;height:20%}}.layout6 .image .logo-obj:before{content:"";width:100%;aspect-ratio:10/3;-o-object-fit:cover;object-fit:cover;background:url(/common/logo/logo.svg) no-repeat center;display:inline-block}.layout6 .image .artshop_logo-obj{position:absolute;top:-2rem;left:-1rem;width:30%;height:30%;padding:3% 4%;background-color:#fff;display:flex;align-items:center;z-index:1}@media screen and (min-width: 576px){.layout6 .image .artshop_logo-obj{top:-3rem;left:-3rem;width:20%;height:20%}}@media screen and (min-width: 768px){.layout6 .image .artshop_logo-obj{top:-3rem;left:-3rem;width:30%;height:30%}}@media screen and (min-width: 1400px){.layout6 .image .artshop_logo-obj{top:-3rem;left:-3rem;width:20%;height:23%}}.layout6 .image .artshop_logo-obj:before{content:"";width:100%;height:100%;aspect-ratio:10/3;-o-object-fit:cover;object-fit:cover;background:url(/common/logo/artshop_logo.svg) no-repeat center;display:inline-block}.layout6 .heading{width:100%;padding:5% 2%}@media screen and (min-width: 576px){.layout6 .heading{width:42%;padding:2% 5%}}.layout7-inner{position:relative;display:flex;flex-direction:column-reverse}@media screen and (min-width: 576px){.layout7-inner{flex-direction:row}}.layout7-inner .heading{width:100%;padding:4rem 2.6rem 6rem;display:flex;align-items:center;background:var(--theme-gray3)}@media screen and (min-width: 576px){.layout7-inner .heading{width:42%;padding-left:9.5%;padding-right:5rem;padding-top:15rem;padding-bottom:6rem;background:linear-gradient(180deg,transparent 0%,transparent 9rem,var(--theme-gray3) 9rem,var(--theme-gray3) 100%)}}.layout7-inner .heading .link-area{display:flex;gap:4rem;align-items:center}.layout7-inner .heading .ttl{display:flex;align-items:center;gap:2rem}@media screen and (min-width: 576px){.layout7-inner .heading .ttl{gap:3rem}}.layout7-inner .heading .ttl .main{font-size:2.3rem;letter-spacing:.02em}@media screen and (min-width: 576px){.layout7-inner .heading .ttl .main{font-size:2.8rem}}@media screen and (min-width: 1024px){.layout7-inner .heading .ttl .main{font-size:3rem}}@media screen and (min-width: 1400px){.layout7-inner .heading .ttl .main{font-size:4rem}}.layout7-inner .heading .ttl .sub{font-size:1.4rem;letter-spacing:.01em}@media screen and (min-width: 576px){.layout7-inner .heading .ttl .sub{font-size:1.6rem}}@media screen and (min-width: 1024px){.layout7-inner .heading .ttl .sub{font-size:1.8rem}}@media screen and (min-width: 1400px){.layout7-inner .heading .ttl .sub{font-size:2rem}}.layout7-inner .heading .ttl .sub:before{content:"-"}.layout7-inner .heading .ttl .sub:after{content:"-"}.layout7-inner .image{width:100%;background:var(--theme-gray3)}@media screen and (min-width: 576px){.layout7-inner .image{width:58%;background:linear-gradient(to left,transparent 0%,transparent 16%,var(--theme-gray3) 16%,var(--theme-gray3) 100%)}}.layout7-inner .image img{aspect-ratio:40/23;-o-object-fit:cover;object-fit:cover}.layout7.-reverse .layout7-inner{flex-direction:column-reverse}@media screen and (min-width: 576px){.layout7.-reverse .layout7-inner{flex-direction:row-reverse}.layout7.-reverse .layout7-inner .heading{padding-right:9.5%;padding-left:5rem;background:linear-gradient(180deg,transparent 0%,transparent 9rem,var(--theme-gray3) 9rem,var(--theme-gray3) 100%)}.layout7.-reverse .layout7-inner .image{background:linear-gradient(to right,transparent 0%,transparent 16%,var(--theme-gray3) 16%,var(--theme-gray3) 100%)}}.layout8{display:flex;flex-direction:column}@media screen and (min-width: 576px){.layout8{flex-direction:row}}.layout8+.layout8{margin-top:6rem}@media screen and (min-width: 576px){.layout8+.layout8{margin-top:8rem}.layout8.-reverse{flex-direction:row-reverse}}.layout8 .image{position:relative;width:100%;align-self:flex-start}@media screen and (min-width: 576px){.layout8 .image{width:54%}}.layout8 .heading{width:100%;padding:4rem 1.8rem 0}@media screen and (min-width: 576px){.layout8 .heading{width:46%;padding:0 5%}}.layout9{background:var(--theme-white)}.layout9-inner{display:flex;flex-direction:column-reverse}@media screen and (min-width: 576px){.layout9-inner{flex-direction:row;gap:5rem;padding-left:9.5%;padding-right:4%;padding-top:8rem;padding-bottom:8rem}}.layout9-inner .heading{width:100%;display:flex;align-items:center;padding:2.6rem 2.6rem 4rem}@media screen and (min-width: 576px){.layout9-inner .heading{width:45%;padding:0}}@media screen and (min-width: 1400px){.layout9-inner .heading{width:40%}}.layout9-inner .heading .heading-icon{width:12rem;display:inline-block}@media screen and (min-width: 576px){.layout9-inner .heading .heading-icon{width:16rem}}.layout9-inner .heading .link-area{display:flex;gap:4rem;align-items:center}.layout9-inner .image{width:100%}@media screen and (min-width: 576px){.layout9-inner .image{width:55%}}@media screen and (min-width: 1400px){.layout9-inner .image{width:60%}}.layout9-inner .image img{-o-object-fit:cover;object-fit:cover;aspect-ratio:40/23}@media screen and (min-width: 576px){.layout9-inner .image img{border-radius:.6rem}}.layout9+.layout9{margin-top:5rem}@media screen and (min-width: 576px){.layout9+.layout9{margin-top:10rem}}.tile-layout1{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width: 576px){.tile-layout1{gap:.5rem;grid-template-columns:1fr 1fr}}.tile-layout1.-type1>* img{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.tile-layout1.-type2>* img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.tile-layout2{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width: 576px){.tile-layout2{gap:.5rem;grid-template-columns:1fr 1fr 1fr}}.tile-layout2.-type1>* img{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.tile-layout2.-type2>* img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.tile-layout3{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width: 576px){.tile-layout3{gap:.5rem;grid-template-rows:.5fr .5fr;grid-template-columns:1fr 1fr}}.tile-layout3>* img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.tile-layout3>*:nth-child(1){grid-row:1/2;grid-column:1/2}.tile-layout3>*:nth-child(2){grid-row:2/3;grid-column:1/2}.tile-layout3>*:nth-child(3){grid-row:1/3;grid-column:2/3}}.tile-layout3.-reverse>* img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.tile-layout3.-reverse>*:nth-child(1){grid-column:2/3}.tile-layout3.-reverse>*:nth-child(2){grid-column:2/3}.tile-layout3.-reverse>*:nth-child(3){grid-column:1/2}}.tile-layout3.-type1>*:nth-child(1) img{aspect-ratio:2/1}.tile-layout3.-type1>*:nth-child(2) img{aspect-ratio:2/1}.tile-layout3.-type1>*:nth-child(3) img{aspect-ratio:2/1}@media screen and (min-width: 576px){.tile-layout3.-type1>*:nth-child(3) img{aspect-ratio:2/2}}.swiper-layout1 .img-main{position:relative;width:calc(100% + 3.6rem);left:-1.8rem}@media screen and (min-width: 576px){.swiper-layout1 .img-main{width:100%;left:0rem}}.swiper-layout1 .img-main img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.swiper-layout1 .img-main img{aspect-ratio:2/1}}.swiper-layout1 .img-main img.custom-image{aspect-ratio:2/1}.swiper-layout1 .img-thumbnail{margin-top:1rem;padding:0 5%}@media screen and (min-width: 576px){.swiper-layout1 .img-thumbnail{margin-top:1.4rem;padding:0 10%}}.swiper-layout1 .img-thumbnail img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.swiper-layout1 .img-thumbnail .swiper-wrapper.-center{justify-content:center}.swiper-layout1 .img-thumbnail .swiper-wrapper .swiper-slide{position:relative;cursor:pointer}.swiper-layout1 .img-thumbnail .swiper-wrapper .swiper-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff9}.swiper-layout1 .img-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before{background:#fff0}.art-layout{display:flex;flex-direction:column;gap:.9rem}.art-layout .main{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 576px){.art-layout .main{flex-direction:row;gap:0}}.art-layout .main .image{width:100%}@media screen and (min-width: 576px){.art-layout .main .image{width:50%}}.art-layout .main .image img{aspect-ratio:77/67;-o-object-fit:cover;object-fit:cover}.art-layout .main .heading{width:100%;padding:0}@media screen and (min-width: 576px){.art-layout .main .heading{width:50%;padding:0 2%}}@media screen and (min-width: 1024px){.art-layout .main .heading{padding:0 3%}}@media screen and (min-width: 1400px){.art-layout .main .heading{font-size:100%;padding:0 6%}}@media screen and (min-width: 576px){.art-layout .main .heading .ttl3 .en{font-size:4rem}}@media screen and (min-width: 1200px){.art-layout .main .heading .ttl3 .en{font-size:5.2rem}}@media screen and (min-width: 576px){.art-layout .main .heading .ttl3 .ja{font-size:1.6rem;margin-top:-3rem}}@media screen and (min-width: 1200px){.art-layout .main .heading .ttl3 .ja{font-size:2.6rem;margin-top:-4.5rem}}.art-layout .main .heading .ttl4{font-size:1.7rem}@media screen and (min-width: 576px){.art-layout .main .heading .ttl4{font-size:1.8rem}}@media screen and (min-width: 1024px){.art-layout .main .heading .ttl4{font-size:2.2rem}}@media screen and (min-width: 576px){.art-layout .main .heading .ttl4.mb{margin-bottom:1rem}}@media screen and (min-width: 1200px){.art-layout .main .heading .ttl4.mb{margin-bottom:3rem}}@media screen and (min-width: 576px){.art-layout .main .heading .text1{font-size:1.2rem}}@media screen and (min-width: 1024px){.art-layout .main .heading .text1{font-size:1.3rem}}@media screen and (min-width: 1200px){.art-layout .main .heading .text1{font-size:1.5rem}}.art-layout-sub{display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width: 576px){.art-layout-sub{flex-direction:row;gap:.9rem}}.art-layout-sub .left{width:100%;display:flex;gap:.5rem}@media screen and (min-width: 576px){.art-layout-sub .left{width:50%;gap:.9rem}}.art-layout-sub .left img{aspect-ratio:19/24;-o-object-fit:cover;object-fit:cover}.art-layout-sub .right{width:100%}@media screen and (min-width: 576px){.art-layout-sub .right{width:50%}}.art-layout-sub .right img{aspect-ratio:77/48;-o-object-fit:cover;object-fit:cover}.art-layout-sub2{display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width: 576px){.art-layout-sub2{flex-direction:row;gap:.9rem}}.art-layout-sub2 .left{width:100%;display:flex;gap:.5rem}@media screen and (min-width: 576px){.art-layout-sub2 .left{width:24.7%;gap:.9rem}}.art-layout-sub2 .left img{aspect-ratio:19/24;-o-object-fit:cover;object-fit:cover}.art-layout-sub2 .right{width:100%}@media screen and (min-width: 576px){.art-layout-sub2 .right{width:50%}}.art-layout-sub2 .right img{aspect-ratio:77/48;-o-object-fit:cover;object-fit:cover}.sightseeing-layout{position:relative;padding:0 0 17rem}@media screen and (min-width: 576px){.sightseeing-layout{padding:0 0 6%}}.sightseeing-layout>*:not(.mb)+*{margin-top:3rem}@media screen and (min-width: 576px){.sightseeing-layout>*:not(.mb)+*{margin-top:4rem}}.sightseeing-layout-inner{position:relative;padding:0}@media screen and (min-width: 576px){.sightseeing-layout-inner{padding:0 2%}}.sightseeing-layout-inner .image{display:flex;gap:1rem}.sightseeing-layout-inner .image img{aspect-ratio:7/10;-o-object-fit:cover;object-fit:cover}.sightseeing-layout-inner .image>.item{width:calc((100% - 2rem) / 3);position:relative}@media screen and (min-width: 576px){.sightseeing-layout-inner .image>.item{width:calc((100% - 4rem)/5)}}.sightseeing-layout-inner .image>.item:nth-child(5),.sightseeing-layout-inner .image>.item:nth-child(4){display:none}@media screen and (min-width: 576px){.sightseeing-layout-inner .image>.item:nth-child(5),.sightseeing-layout-inner .image>.item:nth-child(4){display:block}}.sightseeing-layout-inner .image>.item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff26}.sightseeing-layout-inner .ishigaki-map{position:absolute;top:80%;transform:translateY(-50%)}@media screen and (min-width: 576px){.sightseeing-layout-inner .ishigaki-map{top:50%;right:10rem;padding-left:57%}}.plan-layout{padding:5rem 0 0}@media screen and (min-width: 576px){.plan-layout{padding:5rem 4% 0}}.plan-layout-inner{position:relative;background-color:#f9f9f9;border-radius:.6rem;padding:0 2.6rem 7rem;display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 576px){.plan-layout-inner{padding:0 5% 5%;gap:6rem}}.plan-layout-inner.-blue{background-color:var(--theme-main2)}.plan-layout-inner.-blue:before{background-color:var(--theme-main2)}.plan-layout-inner.-blue .plan-num,.plan-layout-inner.-blue .ttl{color:var(--theme-white)}.plan-layout-inner.-blue .ttl span{border-bottom:.1rem dashed var(--theme-white)}.plan-layout-inner.-blue .period-wrap{font-family:"Noto Serif JP",serif}.plan-layout-inner.-blue .period-wrap .period{color:var(--theme-white)}.plan-layout-inner:before{content:"";position:absolute;top:-5rem;left:50%;transform:translate(-50%);width:20rem;height:10rem;border-radius:50%/100% 100% 0 0;background-color:#f9f9f9}.plan-layout-inner .plan-num{position:relative;text-align:center;font-family:Cinzel,serif;letter-spacing:.03em;color:var(--theme-main);z-index:1}.plan-layout-inner .plan-num .en{font-size:1.4rem}@media screen and (min-width: 576px){.plan-layout-inner .plan-num .en{font-size:1.8rem}}.plan-layout-inner .plan-num .num{font-size:4.2rem;line-height:1;display:block}@media screen and (min-width: 576px){.plan-layout-inner .plan-num .num{font-size:5.2rem}}.plan-layout-inner .ttl{font-family:"Noto Serif JP",serif;font-size:2rem;letter-spacing:.03em;text-align:center;margin-top:2.6rem;color:var(--theme-main)}@media screen and (min-width: 576px){.plan-layout-inner .ttl{font-size:3.2rem}}.plan-layout-inner .ttl.mb{margin-bottom:2rem}@media screen and (min-width: 576px){.plan-layout-inner .ttl.mb{margin-bottom:4rem}}.plan-layout-inner .ttl span{border-bottom:.1rem dashed var(--theme-main);padding:0 .5rem .5rem}.plan-layout-inner .ttl span.en{font-family:Cinzel,serif}.plan-layout-inner .period-wrap{display:flex;justify-content:center;align-items:flex-start;gap:1.4rem;margin-top:1rem}@media screen and (min-width: 576px){.plan-layout-inner .period-wrap{align-items:center;gap:2.4rem}}.plan-layout-inner .period-wrap .period-ttl{min-width:6rem;background-color:var(--theme-white);color:var(--theme-main);border:.1rem solid var(--theme-main);border-radius:.3rem;padding:.4rem 1rem;font-size:1.4rem;text-align:center}@media screen and (min-width: 576px){.plan-layout-inner .period-wrap .period-ttl{min-width:auto;padding:.4rem 1.8rem}}.plan-layout-inner .period-wrap .period{font-size:2.6rem;font-weight:500;letter-spacing:.06em;color:var(--theme-main)}@media screen and (min-width: 576px){.plan-layout-inner .period-wrap .period{font-size:2.8rem}}.plan-layout-inner .period-wrap .period span{font-size:1.8rem}@media screen and (min-width: 576px){.plan-layout-inner .period-wrap .period span{font-size:2rem}}.plan-layout-inner .btn-area{margin-top:3.6rem;text-align:center}.plan-layout-inner .benefits-wrap{display:flex;flex-direction:column;justify-content:center;gap:2rem;margin-top:3.2rem}@media screen and (min-width: 576px){.plan-layout-inner .benefits-wrap{flex-direction:row;gap:2rem}}@media screen and (min-width: 1200px){.plan-layout-inner .benefits-wrap{gap:5rem}}.plan-layout-inner .benefits-wrap .item{max-width:33rem;aspect-ratio:1/1;background-color:var(--theme-white);border-radius:50%;border:.1rem solid var(--theme-main2);padding:14.5% 12%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1}@media screen and (min-width: 576px){.plan-layout-inner .benefits-wrap .item{padding:4%}}@media screen and (min-width: 1024px){.plan-layout-inner .benefits-wrap .item{padding:3.5%}}.plan-layout-inner .benefits-wrap .item .benefits-ttl{font-family:"Noto Serif JP",serif;font-size:1.8rem;color:var(--theme-main)}@media screen and (min-width: 576px){.plan-layout-inner .benefits-wrap .item .benefits-ttl{font-size:1.6rem}}.plan-layout-inner .benefits-wrap .item .benefits-list{color:var(--theme-black)}.plan-layout-inner .benefits-wrap .item .benefits-list li{font-size:1.4rem}.frame1{background-color:var(--theme-white)}.frame1.-type1{padding:4rem 2rem}@media screen and (min-width: 576px){.frame1.-type1{padding-top:6rem;padding-bottom:6rem;padding-left:11.6666666667%;padding-right:11.6666666667%}}.frame1.-type2{padding:4rem 2rem}@media screen and (min-width: 576px){.frame1.-type2{padding:7% 10%}}.frame1.-type3{padding:4rem 2rem}@media screen and (min-width: 576px){.frame1.-type3{padding:6.5%}}.frame2{background-color:#e4f0f2;border-radius:.6rem}@media screen and (min-width: 576px){.frame2{border-radius:none}}.frame2.-type1{padding:4rem 2rem}@media screen and (min-width: 576px){.frame2.-type1{padding:4rem}}@media screen and (min-width: 1200px){.frame2.-type1{padding:7.5rem}}.frame3{border:.1rem solid #cdcdcd}.frame3.-type1{padding:4rem 2rem}@media screen and (min-width: 576px){.frame3.-type1{padding:6% 10%}}.list1{display:flex;flex-direction:column;gap:1rem}.list1>li{font-size:1.4rem;line-height:2;letter-spacing:.03em;text-indent:-1.8rem;padding-left:1.8rem}@media screen and (min-width: 576px){.list1>li{font-size:1.5rem}}.list1>li:before{content:"";min-width:.5rem;width:.5rem;height:.5rem;display:inline-block;background-color:var(--theme-main2);margin-right:1rem;margin-top:-.25rem;vertical-align:middle;transform:rotate(45deg)}.list1>li>*{text-indent:0;padding-left:0}.list1>li>*:not(.mb)+*{margin-top:1rem}ul.list-kome>li{font-size:1.2rem;line-height:2;text-indent:-1.5rem;padding-left:1.5rem}ul.list-kome>li:before{content:"※";margin-right:.3rem}ul.list-dot.-white>li:before{background-color:var(--theme-white)}ul.list-dot>li{font-size:1.3rem;line-height:2;letter-spacing:.05em;text-indent:-1.5rem;padding-left:1.5rem}@media screen and (min-width: 576px){ul.list-dot>li{font-size:1.4rem}}ul.list-dot>li:before{content:"";min-width:.4rem;width:.4rem;height:.4rem;display:inline-block;background-color:var(--theme-main2);border-radius:50%;margin-right:1rem;margin-top:-.25rem;vertical-align:middle}ul.list-dot.-liner{display:flex;flex-wrap:wrap;gap:1rem 1rem}@media screen and (min-width: 576px){ul.list-dot.-liner{gap:1.6rem 3rem}}.timetable{display:flex;flex-direction:column;row-gap:2rem;font-family:"Noto Serif JP",serif}@media screen and (min-width: 576px){.timetable{flex-direction:row;-moz-column-gap:1px;column-gap:1px}}.timetable .item{flex:1}.timetable .item .head{background-color:var(--theme-main2);color:var(--theme-white);padding:1rem .6rem;text-align:center;font-size:1.4rem;font-weight:500;letter-spacing:.03em}@media screen and (min-width: 576px){.timetable .item .head{padding:2rem 1rem;font-size:1.6rem}}@media screen and (min-width: 1024px){.timetable .item .head{font-size:1.8rem}}.timetable .item .time li{border-bottom:.1rem solid #cdcdcd;padding:1.5rem .6rem;font-size:1.3rem;text-align:center;letter-spacing:.03em}@media screen and (min-width: 576px){.timetable .item .time li{padding:2rem 1rem;font-size:1.4rem}}@media screen and (min-width: 1024px){.timetable .item .time li{font-size:1.5rem}}.accordion-wrap+.accordion-wrap{margin-top:3rem}@media screen and (min-width: 576px){.accordion-wrap+.accordion-wrap{margin-top:6rem}}.accordion-wrap .accordion-item{border:.1rem solid var(--theme-main2)}.accordion-wrap .accordion-item+.accordion-item{margin-top:2rem}@media screen and (min-width: 576px){.accordion-wrap .accordion-item+.accordion-item{margin-top:2.5%}}.accordion-wrap .accordion-item>.accordion-ttl{display:flex;align-items:center;position:relative;gap:.5rem;background-color:var(--theme-white);padding:4% 4rem 4% 2rem;font-family:"Noto Serif JP",serif;font-size:1.4rem;font-weight:600;letter-spacing:.03em;color:var(--theme-main);cursor:pointer}@media screen and (min-width: 576px){.accordion-wrap .accordion-item>.accordion-ttl{gap:2rem;padding:2% 6%;font-size:1.8rem;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.accordion-wrap .accordion-item>.accordion-ttl:hover{opacity:.8}}.accordion-wrap .accordion-item>.accordion-ttl:before,.accordion-wrap .accordion-item>.accordion-ttl:after{content:"";position:absolute;top:50%;right:2rem;width:1.8rem;height:1px;background-color:var(--theme-main);transition:all .2s ease}.accordion-wrap .accordion-item>.accordion-ttl:before{transform:rotate(90deg)}.accordion-wrap .accordion-item>.accordion-ttl.is-close:before{transform:rotate(180deg) translateY(-50%)}.accordion-wrap .accordion-item>.accordion-contents{height:0;overflow:hidden;background-color:var(--theme-white);transition:height .3s ease}.accordion-wrap .accordion-item>.accordion-contents .accordion-inner{padding:1rem 2rem 3rem}@media screen and (min-width: 576px){.accordion-wrap .accordion-item>.accordion-contents .accordion-inner{padding:3% 6% 6%}}.accordion-wrap .accordion-item>.accordion-contents .accordion-inner>*:not(.mb)+*{margin-top:4rem}@media screen and (min-width: 576px){.accordion-wrap .accordion-item>.accordion-contents .accordion-inner>*:not(.mb)+*{margin-top:6rem}}.page-link1{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;gap:4rem 2rem}@media screen and (min-width: 576px){.page-link1{flex-direction:row}.page-link1.-list3 li{width:calc((100% - 4rem) / 3)}.page-link1.-list4 li{width:calc((100% - 6rem)/4)}.page-link1.-list5 li{width:calc((100% - 8rem)/5)}}.page-link1.-max-w100{max-width:100rem;margin-left:auto;margin-right:auto}.page-link1 li{position:relative;width:100%;border-bottom:.1rem solid #d0d0d0;transition:opacity .2s cubic-bezier(0,.58,.91,.85);font-family:"Noto Serif JP",serif}.page-link1 li a{padding:0 2.2rem 1rem .2rem;display:inline-block;width:100%}.page-link1 li:after{content:"";position:absolute;top:.25rem;right:0;background:url(/common/icon/arrow5.svg) no-repeat center;width:2rem;height:2rem;background-color:var(--theme-blue1);border-radius:50%}.page-link1 li:hover{opacity:.8}.page-link2{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;gap:1rem}@media screen and (min-width: 576px){.page-link2{flex-direction:row;gap:2rem}.page-link2.-list4 li{max-width:auto;width:calc((100% - 6rem)/4)}.page-link2.-list5 li{max-width:auto;width:calc((100% - 8rem)/5)}}.page-link2 li{position:relative;width:100%;border:.1rem solid #adadad;border-radius:.6rem;font-family:"Noto Serif JP",serif;font-size:1.3rem;color:#adadad;transition:opacity .2s cubic-bezier(0,.58,.91,.85);text-align:center}@media screen and (min-width: 576px){.page-link2 li{max-width:35rem}}.page-link2 li.bg-blue{background-color:var(--theme-main2);border:.1rem solid var(--theme-main2);color:var(--theme-white)}.page-link2 li a{padding:1rem 4%;display:inline-block;width:100%}.page-link2 li:hover{opacity:.8}.page-link2 li span.small{font-size:1.2rem}.page-link-wrap{position:relative;display:flex;flex-direction:column;gap:12rem}.page-link-wrap .page-link-nav{width:100%;position:fixed;left:0;top:0;background-color:#fff;display:flex;flex-direction:column-reverse;z-index:2000;transform:translateY(-100%);transition:transform .2s ease}@media screen and (min-width: 576px){.page-link-wrap .page-link-nav{flex-direction:row;left:auto;right:0;top:50%;transform:translateY(-50%) translate(100%);max-width:18rem;font-size:1.2rem}}@media screen and (min-width: 1200px){.page-link-wrap .page-link-nav{max-width:25rem;font-size:1.4rem}}.page-link-wrap .page-link-nav.is-show{transform:translateY(0)}@media screen and (min-width: 576px){.page-link-wrap .page-link-nav.is-show{transform:translateY(-50%) translate(0)}}.page-link-wrap .page-link-nav.is-close{transform:translateY(calc(-100% + 2rem))}@media screen and (min-width: 576px){.page-link-wrap .page-link-nav.is-close{transform:translateY(-50%) translate(calc(100% - 2rem))}}.page-link-wrap .page-link-nav.is-close .btn-area:before{transform:rotate(135deg);left:2px;right:0}@media screen and (min-width: 576px){.page-link-wrap .page-link-nav.is-close .btn-area:before{transform:rotate(-135deg)}}.page-link-wrap .page-link-nav .btn-area{position:relative;width:100%;height:2rem;background-color:var(--theme-main2);cursor:pointer}@media screen and (min-width: 576px){.page-link-wrap .page-link-nav .btn-area{width:2rem;height:auto}}.page-link-wrap .page-link-nav .btn-area:before{content:"";width:6px;height:6px;border:0;border-top:solid 2px var(--theme-white);border-right:solid 2px var(--theme-white);transform:rotate(-45deg);position:absolute;inset:0 2px 0 0;margin:auto}@media screen and (min-width: 576px){.page-link-wrap .page-link-nav .btn-area:before{transform:rotate(45deg)}}.page-link-wrap .page-link-nav .page-link-area{width:100%;font-family:"Noto Serif JP",serif}.page-link-wrap .page-link-nav .page-link-area .page-link-label{padding:1rem 2rem;display:flex;justify-content:center;gap:2rem}@media screen and (min-width: 576px){.page-link-wrap .page-link-nav .page-link-area .page-link-label{display:none}}.page-link-wrap .page-link-nav .page-link-area .page-link-label:after{content:"";display:inline-block;background:url(/common/icon/arrow5.svg) no-repeat center;width:2rem;height:2rem;background-color:var(--theme-blue1);border-radius:50%}@media screen and (min-width: 576px){.page-link-wrap .page-link-nav .page-link-area .page-link-label:after{content:none}}.page-link-wrap .page-link-nav .page-link-area ul{height:0;overflow:hidden;transition:height .3s ease}@media screen and (min-width: 576px){.page-link-wrap .page-link-nav .page-link-area ul{height:auto;overflow:visible}}.page-link-wrap .page-link-nav .page-link-area ul li a{padding:1rem 2rem;border-bottom:1px solid #ccc;display:block;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.page-link-wrap .page-link-nav .page-link-area ul li a:hover{opacity:.8}.page-link-wrap .page-link-nav .page-link-area ul li:last-child a{border-bottom:none}.page-link-wrap .page-link-contents{display:flex;flex-direction:column;gap:12rem}.caption-wrap{position:relative}.caption-wrap .caption{position:absolute;left:0;bottom:0;background:#0009;padding:.5rem 1.5rem;font-size:1.2rem;letter-spacing:.03em;color:var(--theme-white);border-radius:0 0 0 .6rem;-webkit-backdrop-filter:blur(3.108757019px);backdrop-filter:blur(3.108757019px)}.caption-wrap .caption.-btm1{bottom:3rem}@media screen and (min-width: 576px){.caption-wrap .caption.-btm1{bottom:4rem}}.access-routemap{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 576px){.access-routemap{flex-direction:row}}.access-routemap .destination{width:100%;background:var(--theme-blue1);display:flex;align-items:center;justify-content:center}@media screen and (min-width: 576px){.access-routemap .destination{width:16%}}.access-routemap .destination>.title{font-family:"Noto Serif JP",serif;font-size:1.6rem;letter-spacing:.05em;line-height:1.75;color:var(--theme-main);text-align:center;padding:4rem 0}@media screen and (min-width: 576px){.access-routemap .destination>.title{font-size:1.8rem;line-height:2}}.access-routemap .route{flex:1;display:flex;flex-direction:row;justify-content:center;padding-left:1rem}@media screen and (min-width: 576px){.access-routemap .route{gap:2rem;flex-direction:column;justify-content:flex-start;padding:0 0 8rem}}@media screen and (min-width: 768px){.access-routemap .route{gap:4rem}}@media screen and (min-width: 1200px){.access-routemap .route{gap:6rem}}.access-routemap .route .item{width:45%;display:flex;flex-direction:column;gap:1rem;border-left:.1rem dashed var(--theme-main2);padding:20% 2%}@media screen and (min-width: 576px){.access-routemap .route .item{width:100%;flex-direction:row;justify-content:center;align-items:center;gap:2rem;border-bottom:.1rem dashed var(--theme-main2);border-left:none;padding:1%}}.access-routemap .route .item .method{color:var(--theme-main);letter-spacing:.05em}.access-routemap .route .item .icon{display:flex;align-items:center}.access-routemap .route .item .icon:before{content:"";display:inline-block}.access-routemap .route .item .icon.-car:before{width:3.5rem;height:1.8rem;background:url(/common/icon/car.svg) no-repeat center;background-size:contain}.access-routemap .route .item .icon.-bus:before{width:3.4rem;height:1.5rem;background:url(/common/icon/bus.svg) no-repeat center;background-size:contain}.access-routemap .route .item .icon.-walk:before{width:3rem;height:3rem;background:url(/common/icon/walk.svg) no-repeat center;background-size:contain}.access-routemap .route .item .info{display:flex;flex-direction:column;gap:.25rem;font-size:1.2rem}@media screen and (min-width: 576px){.access-routemap .route .item .info{font-size:1.6rem}}.access-routemap .route .item .info .time{letter-spacing:.05em}.access-routemap .route .item .info .time span{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:500;line-height:1;color:var(--theme-main)}@media screen and (min-width: 576px){.access-routemap .route .item .info .time span{font-size:3rem}}.access-routemap .hotel{width:100%;position:relative}@media screen and (min-width: 576px){.access-routemap .hotel{width:16%}}.access-routemap .hotel:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:4rem;transform:translate(-50%,-50%);background:url(/common/logo/logo-w.svg) no-repeat center;background-size:contain;padding:0 2rem;z-index:1}.access-routemap .hotel:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1b8193ad}.access-routemap .hotel img{width:100%;height:13rem;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.access-routemap .hotel img{height:100%;aspect-ratio:5/8}}.access-iframe{width:100%;height:28rem;border-radius:.6rem}@media screen and (min-width: 576px){.access-iframe{height:48rem}}.access-iframe2{width:100%;height:30rem;border-radius:.6rem}@media screen and (min-width: 576px){.access-iframe2{height:66rem}}.box1{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;gap:3rem}@media screen and (min-width: 576px){.box1{flex-direction:row;gap:4rem 3rem}}.box1.-list2>*{width:100%}@media screen and (min-width: 576px){.box1.-list2>*{width:calc((100% - 3rem)/2)}}.box1.-list3>*{width:100%}@media screen and (min-width: 576px){.box1.-list3>*{width:calc((100% - 6rem) / 3)}}.opening-hours{font-family:"Noto Serif JP",serif;font-size:1.4rem;letter-spacing:.03em;display:flex;flex-wrap:wrap;flex-direction:row}.opening-hours dt{width:100%;padding:2rem 1rem .5rem 2rem;border-top:.1rem solid #d0d0d0;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (min-width: 576px){.opening-hours dt{width:25%;padding:2rem 1rem 2rem 2rem;text-align:left;justify-content:flex-start}}@media screen and (min-width: 1024px){.opening-hours dt{width:30%}}@media screen and (min-width: 576px){.opening-hours dt:last-of-type{border-bottom:.1rem solid #d0d0d0}}.opening-hours dd{width:100%;padding:.5rem 2rem 2rem 1rem;line-height:2;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 576px){.opening-hours dd{width:75%;padding:2rem 2rem 2rem 1rem;border-top:.1rem solid #d0d0d0}}@media screen and (min-width: 1024px){.opening-hours dd{width:70%}}.opening-hours dd:last-of-type{border-bottom:.1rem solid #d0d0d0}.opening-hours dd .name{display:inline-block;width:25%}.opening-hours dd .name2{display:inline-block;width:27%}.step-wrap{display:flex;justify-content:center;flex-direction:column;gap:1.5rem}@media screen and (min-width: 576px){.step-wrap{flex-direction:row;gap:2rem}}.step-wrap .item{width:100%;height:auto;background-color:var(--theme-white);border-radius:1rem;padding:3rem;display:flex;flex-direction:column;align-items:center;gap:2rem}@media screen and (min-width: 576px){.step-wrap .item{width:50rem;padding:4% 5%}}.step-wrap .item .step{letter-spacing:.03em;color:var(--theme-main);font-family:Cinzel,serif}.step-wrap .item .step .en{font-size:2.4rem}@media screen and (min-width: 576px){.step-wrap .item .step .en{font-size:3rem}}.step-wrap .item .step .num{font-size:3.2rem;margin-left:1rem}@media screen and (min-width: 576px){.step-wrap .item .step .num{font-size:3.8rem}}.step-wrap .item .icon:before{content:"";min-width:5.8rem;width:4.4rem;height:4.4rem;display:inline-block}@media screen and (min-width: 576px){.step-wrap .item .icon:before{width:5.8rem;height:5.8rem}}.step-wrap .item .icon.-step01{background:url(/common/icon/step01.svg) no-repeat center;background-size:contain}.step-wrap .item .icon.-step02{background:url(/common/icon/step02.svg) no-repeat center;background-size:contain}.step-wrap .item .ttl{font-size:1.8rem;letter-spacing:.03em;font-weight:500;border-bottom:.1rem dashed var(--theme-main2);padding-bottom:.5rem}@media screen and (min-width: 576px){.step-wrap .item .ttl{font-size:2rem}}.step-wrap .item .btn-area{width:100%;padding:0 2rem}.step-wrap .arrow{display:flex;align-items:center;flex-direction:column;gap:.6rem}@media screen and (min-width: 576px){.step-wrap .arrow{flex-direction:row}}.step-wrap .arrow:before,.step-wrap .arrow:after{content:"";width:0;height:0;border-style:solid;border-right:1.2rem solid transparent;border-left:1.2rem solid transparent;border-top:1.2rem solid var(--theme-main2);border-bottom:0}@media screen and (min-width: 576px){.step-wrap .arrow:before,.step-wrap .arrow:after{border-top:1.6rem solid transparent;border-bottom:1.6rem solid transparent;border-left:1.6rem solid var(--theme-main2);border-right:0}}.process-wrap{padding:0 2.6rem;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;row-gap:1rem}@media screen and (min-width: 576px){.process-wrap{padding:2%;flex-direction:row}}.process-wrap .item{position:relative}@media screen and (min-width: 576px){.process-wrap .item.-set01{max-width:21.5rem}}.process-wrap .item.-set02{margin-top:-2rem}@media screen and (min-width: 576px){.process-wrap .item.-set02{max-width:20rem;margin-top:0;margin-left:-2rem}}.process-wrap .item img{width:100%}.process-wrap .item .text-area{position:absolute;top:0;left:0;width:100%;height:100%;padding:8%;display:flex;align-items:center;justify-content:center;color:var(--theme-white)}@media screen and (min-width: 576px){.process-wrap .item .text-area{align-items:flex-start;width:90%;padding:30% 0% 5% 18%}.process-wrap .item .text-area.-first{padding:35% 0% 5% 2%}}.process-wrap .item .num{position:absolute;top:50%;left:8%;transform:translateY(-50%);font-size:3rem;font-weight:500}@media screen and (min-width: 576px){.process-wrap .item .num{top:4%;left:16%;transform:none;font-size:3.4rem}}.process-wrap .item .num.-first{left:8%}.process-wrap .item .text{font-size:1.4rem;font-weight:500}@media screen and (min-width: 576px){.process-wrap .item .text{font-size:1.3rem}}.tab-wrap .tab-ul{display:flex;flex-wrap:wrap}.tab-wrap.tab1 .tab-ul{justify-content:center;gap:.4rem}@media screen and (min-width: 576px){.tab-wrap.tab1 .tab-ul{gap:1rem}}.tab-wrap.tab1 .tab-ul>li{color:#adadad;font-family:"Noto Serif JP",serif;font-size:1.4rem;border:.1rem solid #dcdcdc;border-radius:.3rem;background-color:var(--theme-white);padding:1rem;letter-spacing:.03em;text-align:center;cursor:pointer;transition:opacity .2s cubic-bezier(0,.58,.91,.85);width:calc((100% - .4rem)/2)}@media screen and (min-width: 576px){.tab-wrap.tab1 .tab-ul>li{font-size:1.5rem;width:auto;padding:1% 4%}}.tab-wrap.tab1 .tab-ul>li:hover:not(.active){opacity:.8}.tab-wrap.tab1 .tab-ul>li.active{background-color:var(--theme-main2);border:.1rem solid var(--theme-main2);color:var(--theme-white)}.tab-wrap.tab2 .tab-ul{justify-content:center;gap:.4rem;padding:0 1rem}@media screen and (min-width: 576px){.tab-wrap.tab2 .tab-ul{gap:1rem;padding:0}}.tab-wrap.tab2 .tab-ul>li{font-size:1.4rem;border:.1rem solid #dcdcdc;border-radius:.3rem .3rem 0 0;background-color:var(--theme-main2);padding:1.5rem;color:var(--theme-white);letter-spacing:.03em;text-align:center;cursor:pointer;transition:opacity .2s cubic-bezier(0,.58,.91,.85);width:calc((100% - .4rem)/2)}@media screen and (min-width: 576px){.tab-wrap.tab2 .tab-ul>li{font-size:1.6rem;width:calc((100% - 2rem) / 3);padding:1% 4%}}.tab-wrap.tab2 .tab-ul>li:hover:not(.active){opacity:.8}.tab-wrap.tab2 .tab-ul>li.active{background-color:var(--theme-white);border:.1rem solid var(--theme-white);color:#81b0b8}.tab-wrap.tab2 .tab-ul>li span{font-size:1.8rem}@media screen and (min-width: 576px){.tab-wrap.tab2 .tab-ul>li span{font-size:2rem}}.tab-wrap.tab3 .tab-ul{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;gap:1rem}@media screen and (min-width: 576px){.tab-wrap.tab3 .tab-ul{flex-direction:row;gap:2rem}.tab-wrap.tab3 .tab-ul.-list4 li{max-width:auto;width:calc((100% - 6rem)/4)}.tab-wrap.tab3 .tab-ul.-list5 li{max-width:auto;width:calc((100% - 8rem)/5)}}.tab-wrap.tab3 .tab-ul li{position:relative;width:100%;border:.1rem solid #adadad;border-radius:.6rem;font-family:"Noto Serif JP",serif;font-size:1.3rem;color:#adadad;transition:opacity .2s cubic-bezier(0,.58,.91,.85);text-align:center;padding:1rem 4%;cursor:pointer}@media screen and (min-width: 576px){.tab-wrap.tab3 .tab-ul li{max-width:35rem}}.tab-wrap.tab3 .tab-ul li.active{background-color:var(--theme-main2);border:.1rem solid var(--theme-main2);color:var(--theme-white)}.tab-wrap.tab3 .tab-ul li:hover:not(.active){opacity:.8}.tab-wrap.tab3 .tab-ul li span.small{font-size:1.2rem}.tab-wrap.tab3 .tab-ul li span.en{font-family:Cinzel,serif;font-size:2rem}.tab-wrap .tab-contents{margin-top:6rem}@media screen and (min-width: 576px){.tab-wrap .tab-contents{margin-top:12rem}}.tab-wrap .tab-contents-item{display:none}.tab-wrap .tab-contents-item.show{display:block}.tab-wrap .tab-contents.-mt0{margin-top:0}.tab-wrap .tab-contents.-mt1{margin-top:3rem}@media screen and (min-width: 576px){.tab-wrap .tab-contents.-mt1{margin-top:6rem}}.qa-box+.qa-box{margin-top:3rem}@media screen and (min-width: 576px){.qa-box+.qa-box{margin-top:6rem}}.qa-box .qa{border-bottom:.1rem solid #cdcdcd}.qa-box .qa>.question{display:flex;align-items:center;position:relative;gap:2rem;padding:6% 4rem 6% 0;font-size:1.4rem;font-weight:600;letter-spacing:.03em;color:var(--theme-main);cursor:pointer}@media screen and (min-width: 576px){.qa-box .qa>.question{gap:2.5rem;padding:3% 4rem 3% 0;font-size:1.6rem;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.qa-box .qa>.question:hover{opacity:.8}}.qa-box .qa>.question:before{content:"Q";font-family:Cinzel,serif;font-size:2rem;line-height:1;font-weight:600}@media screen and (min-width: 576px){.qa-box .qa>.question:before{font-size:2.7rem}}.qa-box .qa>.question:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;background-color:var(--theme-main2);border-radius:50%}@media screen and (min-width: 576px){.qa-box .qa>.question:after{right:1rem}}.qa-box .qa>.question .qa-txt:before,.qa-box .qa>.question .qa-txt:after{content:"";position:absolute;top:50%;right:.8rem;width:1rem;height:1px;background-color:var(--theme-white);transition:all .2s ease;z-index:1}@media screen and (min-width: 576px){.qa-box .qa>.question .qa-txt:before,.qa-box .qa>.question .qa-txt:after{right:1.7rem}}.qa-box .qa>.question .qa-txt:before{transform:rotate(90deg)}.qa-box .qa>.question.is-close .qa-txt:before{transform:rotate(180deg) translateY(-50%)}.qa-box .qa>.answer{height:0;overflow:hidden;transition:height .3s ease}.qa-box .qa>.answer .answer-text{position:relative;padding-left:4rem}.qa-box .qa>.answer .answer-text:before{content:"A";position:absolute;top:0;left:0;font-family:Cinzel,serif;font-size:2.7rem;line-height:1;font-weight:600;color:#6c6c6c}@media screen and (min-width: 576px){.qa-box .qa>.answer .answer-text:before{font-size:2.7rem}}.qa-box .qa>.answer .answer-inner{padding:2% 6% 4% 0}@media screen and (min-width: 576px){.qa-box .qa>.answer .answer-inner{padding:2% 6% 2% 0}}.image-wrap{position:relative}.image-wrap img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.image-wrap img{aspect-ratio:5/2}}.image-wrap:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:33%;background:linear-gradient(to top,#fff6,#fff0);z-index:1}@media screen and (min-width: 576px){.image-wrap:before{height:50%}}.label1{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:1.2rem;letter-spacing:.03em;color:var(--theme-beige1)}@media screen and (min-width: 576px){.label1{font-size:1.1rem}}@media screen and (min-width: 1200px){.label1{font-size:1.3rem}}.label1.-center{justify-content:center}.label1 li{border:.1rem solid var(--theme-beige1);border-radius:.4rem;padding:.2rem 1rem}@media screen and (min-width: 576px){.label1 li{padding:.2rem .5rem}}@media screen and (min-width: 1200px){.label1 li{padding:.2rem 1rem}}.room-info{display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:2rem;font-family:"Noto Serif JP",serif}@media screen and (min-width: 576px){.room-info{flex-wrap:nowrap;justify-content:center}}.room-info li{align-self:center;display:flex;align-items:center;border-right:.1rem solid #d0d0d0;padding:0}@media screen and (min-width: 576px){.room-info li{padding:.8% 2%}}@media screen and (min-width: 1024px){.room-info li{padding:.8% 4%}}.room-info li:last-child{border:none;padding-right:0}.room-info li:before{content:"";display:inline-block;margin-right:1.6rem}.room-info li.people{width:50%}@media screen and (min-width: 576px){.room-info li.people{width:auto}}.room-info li.people:before{min-width:3.5rem;width:3.5rem;height:2.4rem;background:url(/common/icon/people.svg) no-repeat center;background-size:contain}@media screen and (min-width: 576px){.room-info li.people:before{min-width:4rem;width:4rem;height:2.8rem}}.room-info li.area{width:50%;border-right:none;padding-left:8%}@media screen and (min-width: 576px){.room-info li.area{width:auto;border-right:.1rem solid #d0d0d0;padding:.8% 2%}}@media screen and (min-width: 1024px){.room-info li.area{padding:.8% 4%}}.room-info li.area:before{min-width:2.4rem;width:2.4rem;height:2.4rem;background:url(/common/icon/area.svg) no-repeat center;background-size:contain}@media screen and (min-width: 576px){.room-info li.area:before{min-width:2.8rem;width:2.8rem;height:2.8rem}}.room-info li.bed:before{min-width:3.4rem;width:3.4rem;height:2.8rem;background:url(/common/icon/bed.svg) no-repeat center;background-size:contain}.room-facility{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;font-family:"Noto Serif JP",serif}@media screen and (min-width: 576px){.room-facility{flex-direction:row;justify-content:center;gap:2rem}}.room-facility .title{min-width:8rem;align-self:flex-start;background:var(--theme-main2);font-size:1.4rem;color:var(--theme-white);padding:.4rem 1.4rem;border-radius:.6rem;text-align:center}@media screen and (min-width: 576px){.room-facility .title{padding:.8rem 1.8rem}}.room-amenity{max-width:100rem;margin:0 auto}.room-amenity-common{display:flex;flex-wrap:wrap;gap:1.8rem}@media screen and (min-width: 576px){.room-amenity-common{gap:2rem}}.room-amenity-common .item{width:calc((100% - 1.8rem)/2);display:flex;flex-direction:column;align-items:center;gap:1rem}@media screen and (min-width: 576px){.room-amenity-common .item{width:calc((100% - 6rem)/4)}}.room-amenity-common .item .icon{width:12rem;height:12rem;border:.1rem solid var(--theme-main2);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:16%}.room-amenity-common .item .heading{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.room-amenity-common .item .heading .ttl{font-size:1.4rem;letter-spacing:.03em;line-height:2}@media screen and (min-width: 576px){.room-amenity-common .item .heading .ttl{font-size:1.3rem}}@media screen and (min-width: 1200px){.room-amenity-common .item .heading .ttl{font-size:1.4rem}}.room-amenity-wrap{display:flex;flex-direction:column}.room-amenity-wrap .item{display:flex;align-items:flex-start;flex-direction:column;gap:2rem;border-top:.1rem solid #d0d0d0;padding:3.6rem 0}@media screen and (min-width: 576px){.room-amenity-wrap .item{flex-direction:row}}.room-amenity-wrap .item:last-child{border-bottom:.1rem solid #d0d0d0}.room-amenity-wrap .item.-no-border-top{border-top:none;padding-top:0}@media screen and (min-width: 576px){.room-amenity-wrap .item.-full{flex-direction:column}.room-amenity-wrap .item.-full .ttl{width:100%}}.room-amenity-wrap .item.-full .ttl .en{display:inline-block;margin-left:1rem}.room-amenity-wrap .item.-full .amenity{width:100%}.room-amenity-wrap .item.-full .amenity>*{width:100%}.room-amenity-wrap .item .ttl{width:100%;border-left:.4rem solid var(--theme-main2);padding-left:2rem}@media screen and (min-width: 576px){.room-amenity-wrap .item .ttl{width:18%}}.room-amenity-wrap .item .ttl .ja{font-family:"Noto Serif JP",serif;font-size:1.6rem;font-weight:600;letter-spacing:.03em}.room-amenity-wrap .item .ttl .en{font-family:Cinzel,serif;font-size:1.4rem;color:var(--theme-main);letter-spacing:.03em;display:block}.room-amenity-wrap .item .amenity{width:100%;display:flex;flex-wrap:wrap;gap:.5rem 1rem}@media screen and (min-width: 576px){.room-amenity-wrap .item .amenity{width:82%;gap:1rem}}.room-amenity-wrap .item .amenity>*{width:calc((100% - 1rem)/2)}@media screen and (min-width: 576px){.room-amenity-wrap .item .amenity>*{width:calc((100% - 2rem) / 3)}}.room-amenity-wrap .item .amenity .list1 li{font-size:1.4rem}.room-amenity-wrap .item .amenity .text{width:100%;font-size:1.2rem}@media screen and (min-width: 576px){.room-amenity-wrap .item .amenity .text{font-size:1.4rem}}.room-types .room-wrap{position:relative;display:flex;flex-direction:column}.room-types .room-tab{position:absolute;width:100%;display:flex;align-items:flex-start;justify-content:center;gap:1rem;padding:2rem}@media screen and (min-width: 576px){.room-types .room-tab{gap:4rem}}.room-types .room-tab.is-fixed{position:fixed;top:0;left:0;background-color:var(--theme-gray3);box-shadow:.1rem .1rem .1rem #0003;z-index:12}@media screen and (min-width: 576px){.room-types .room-tab.is-fixed{top:8rem}}.room-types .room-tab.is-fixed .select-box .select-label{box-shadow:none;border:.2rem solid #dbdbdb}.room-types .select-box{position:relative;width:100%;font-family:"Noto Serif JP",serif;font-size:1.3rem}@media screen and (min-width: 576px){.room-types .select-box{width:25rem;font-size:1.4rem}}.room-types .select-box .select-label{cursor:pointer;position:relative;text-align:center;border:.2rem solid transparent;padding:1rem .5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 0 13.3px #1c707e1a}@media screen and (min-width: 576px){.room-types .select-box .select-label{transition:border .1s ease}}.room-types .select-box .select-label.is-open{border:.2rem solid var(--theme-main2)}.room-types .select-box .select-label:before{content:"";position:absolute;right:.8rem;top:45%;width:.8rem;height:.8rem;border-right:2px solid var(--theme-main2);border-bottom:2px solid var(--theme-main2);transform:translateY(-50%) rotate(45deg);z-index:2}.room-types .select-box .select-list{opacity:0;visibility:hidden;position:absolute;top:calc(100% + .8rem);width:100%;display:flex;flex-direction:column;padding:1.3rem;gap:0 .4rem;background-color:#fff;border-radius:5px;box-shadow:0 0 13.3px #1c707e1a;border-radius:.5rem;z-index:2}@media screen and (min-width: 576px){.room-types .select-box .select-list{top:calc(100% + 1rem);transition:opacity .1s ease,visibility .1s ease}}.room-types .select-box .select-list.is-show{opacity:1;visibility:visible}.room-types .select-box .select-list>li{font-size:1.5rem;padding:1rem;cursor:pointer}@media screen and (min-width: 576px){.room-types .select-box .select-list>li{transition:color .1s ease,border-radius .1s ease,background .1s ease}.room-types .select-box .select-list>li:hover{color:var(--theme-main);border-radius:.5rem;background:#1c707e14}}.room-types .room-contents{width:100%;margin-top:10rem;padding:0 1.8rem}@media screen and (min-width: 576px){.room-types .room-contents{margin-top:14rem;padding:0}}.room-types .room-contents .room-layout{display:flex;flex-direction:column;gap:6rem}@media screen and (min-width: 576px){.room-types .room-contents .room-layout{gap:12rem}}.room-types .room-contents .no-room-message{display:none;text-align:center}input[type=submit],input[type=button]{border:none}.form-nav{position:relative;max-width:47rem;margin:0 auto;display:flex;justify-content:space-between}.form-nav:after{content:"";position:absolute;top:2rem;left:0;width:90%;height:1px;background-color:var(--theme-main2)}@media screen and (min-width: 576px){.form-nav:after{top:3rem}}.form-nav-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;z-index:1;font-family:"Noto Serif JP",serif}.form-nav-item .num{width:4rem;height:4rem;background-color:var(--theme-white);border:.1rem solid var(--theme-main2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--theme-main);font-size:1.6rem}@media screen and (min-width: 576px){.form-nav-item .num{width:6rem;height:6rem;font-size:1.8rem}}.form-nav-item .text{font-size:1.3rem;color:var(--theme-main2);text-align:center}@media screen and (min-width: 576px){.form-nav-item .text{font-size:1.4rem}}.form-nav-item.check .num{background-color:var(--theme-main2);color:var(--theme-white)}@media screen and (min-width: 576px){.form-contents{border:.1rem solid var(--theme-main2);background-color:var(--theme-white)}.form-inner{padding:7rem 8%}}@media screen and (min-width: 1024px){.form-inner{padding:7rem 10%}}.form-main{display:flex;flex-direction:column}.form-main .form-item{display:flex;flex-direction:column;border-bottom:.1rem solid #bfbfbf;border-left:.1rem solid #bfbfbf;border-right:.1rem solid #bfbfbf;font-family:"Noto Serif JP",serif}@media screen and (min-width: 576px){.form-main .form-item{flex-direction:row}}.form-main .form-item:first-child{border-top:.1rem solid #bfbfbf}.form-main .form-item.-privacy{padding:0;text-align:center;border:none}.form-main .form-item.-privacy .elem{padding:3rem 0 0;background-color:transparent}.form-main .form-item .field{display:flex;justify-content:space-between;align-items:center;font-size:1.5rem;font-weight:500;background-color:#f6f6f6;border-bottom:.1rem solid #bfbfbf;padding:1rem 2rem}@media screen and (min-width: 576px){.form-main .form-item .field{border-right:.1rem solid #bfbfbf;border-bottom:none;padding:3rem 3%;min-width:26rem;font-size:1.4rem}}@media screen and (min-width: 1024px){.form-main .form-item .field{min-width:30rem}}.form-main .form-item .field.required:after{content:"必須";background-color:var(--theme-main2);border-radius:.3rem;color:var(--theme-white);width:5rem;font-size:1.2rem;padding:.5rem;text-align:center}@media screen and (min-width: 576px){.form-main .form-item .field.required:after{font-size:1.4rem;margin-left:1rem}}.form-main .form-item .field.not-required:after{content:"任意";background-color:var(--theme-white);border:.1rem solid var(--theme-main2);border-radius:.3rem;color:var(--theme-main2);width:5rem;font-size:1.2rem;padding:.5rem;text-align:center}@media screen and (min-width: 576px){.form-main .form-item .field.not-required:after{font-size:1.4rem;margin-left:1rem}}.form-main .form-item .elem{width:100%;padding:1.5rem 2rem;background-color:var(--theme-white)}@media screen and (min-width: 576px){.form-main .form-item .elem{padding:3rem 3%;background-color:transparent}}.form-main .form-item .elem-wrap{display:flex;flex-direction:column;gap:1rem}.form-main .form-item .elem-wrap .elem-item{display:flex;align-items:center;gap:1rem}.form-main .form-item .elem .error{display:block;color:var(--theme-red);margin-top:1rem;font-size:1.3rem}@media screen and (min-width: 576px){.form-main .form-item .elem .error{margin-top:.5rem;font-size:1.2rem}}.form-main .form-item .elem .error:before{content:"※"}.form-main .form-item .elem input,.form-main .form-item .elem select{padding:1rem;border:.1rem solid #707070}@media screen and (min-width: 576px){.form-main .form-item .elem input,.form-main .form-item .elem select{padding:.8rem}}.form-main .form-item .elem input.full,.form-main .form-item .elem select.full,.form-main .form-item .elem input.half,.form-main .form-item .elem select.half{width:100%}@media screen and (min-width: 576px){.form-main .form-item .elem input.half,.form-main .form-item .elem select.half{width:50%}}.form-main .form-item .elem input.one-third,.form-main .form-item .elem select.one-third{width:100%}@media screen and (min-width: 576px){.form-main .form-item .elem input.one-third,.form-main .form-item .elem select.one-third{width:33%}}.form-main .form-item .elem input.-default,.form-main .form-item .elem select.-default{border:none;background-color:var(--theme-white)}.form-main .form-item .elem input.is-fixed-select,.form-main .form-item .elem select.is-fixed-select{border:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}.form-main .form-item .elem input[type=radio]{accent-color:var(--theme-main2)}.form-main .form-item .elem input[type=checkbox]{display:none}.form-main .form-item .elem input[type=checkbox]:checked+span:after{opacity:1}.form-main .form-item .elem .checkbox span{position:relative;display:flex;align-items:center;gap:0 .8rem}@media screen and (min-width: 576px){.form-main .form-item .elem .checkbox span{font-size:1.4rem}}.form-main .form-item .elem .checkbox span:before{content:"";display:inline-block;width:2rem;height:2rem;background-color:var(--theme-white);border:.1rem solid #707070;margin-right:.3rem;transition:all .1s ease}@media screen and (min-width: 576px){.form-main .form-item .elem .checkbox span:before{width:1.6rem;height:1.6rem}}.form-main .form-item .elem .checkbox span:after{content:"";position:absolute;display:inline-block;width:1rem;height:.6rem;top:30%;left:.6rem;transform:rotate(-45deg);border-bottom:.2rem solid var(--theme-main2);border-left:.2rem solid var(--theme-main2);transition:all .1s ease;opacity:0}@media screen and (min-width: 576px){.form-main .form-item .elem .checkbox span:after{left:.4rem}}.form-main .form-item .elem .textarea{width:100%;min-height:10rem;padding:1rem;border:.1rem solid #707070}@media screen and (min-width: 576px){.form-main .form-item .elem .textarea{font-size:1.4rem}}.form-main .form-item .elem input[type=file].fileinput{border:none;font-size:1.4rem;color:var(--theme-main);padding:0 0 1rem;cursor:pointer}.form-main .form-item .elem input[type=file].fileinput::file-selector-button{background-color:var(--theme-white);border:.1rem solid var(--theme-black);color:var(--theme-black);padding:.5rem 1.5rem}.form-main .form-item .elem:has(.error)>input,.form-main .form-item .elem:has(.error)>textarea{border:none;background-color:#f7caca}.form-main .form-item .form-option-wrap{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.form-main .form-item .form-option-wrap .form-option-item{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.form-main.-privacy{padding:0;margin-top:5rem;text-align:center;border-bottom:none}@media screen and (min-width: 576px){.form-main.-privacy{margin-top:2.5rem}}.form-main.-privacy .privacy-text{font-size:1.4rem}@media screen and (min-width: 576px){.form-main.-privacy .privacy-text{font-size:1.2rem}}.form-main .confirm .elem{white-space:pre-line}.news-wrap{display:flex;flex-direction:column;gap:3rem}.news-wrap .tag-area{display:flex;align-items:center;gap:1rem}@media screen and (min-width: 576px){.news-wrap .tag-area{gap:2rem}}.news-wrap .tag-area .tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.news-wrap .tag-area .tag-list li{border:.1rem solid var(--theme-beige1);background-color:var(--theme-white);color:var(--theme-beige1);border-radius:.4rem;padding:.2rem 1rem;font-size:1.2rem}.news-wrap .tag-area .date{min-width:8rem;font-family:Cinzel,serif;font-size:1.4rem;letter-spacing:.03em}@media screen and (min-width: 576px){.news-wrap .tag-area .date{font-size:1.8rem}}.news-wrap .event-list .Inside{display:inline-block;background-color:#90b4d6;padding:.6rem 2rem;color:var(--theme-white);font-size:1.2rem}@media screen and (min-width: 576px){.news-wrap .event-list .Inside{font-size:1.4rem}}.news-wrap .event-list .neighborhood{display:inline-block;background-color:#d6bd90;padding:.6rem 2rem;color:var(--theme-white);font-size:1.2rem}@media screen and (min-width: 576px){.news-wrap .event-list .neighborhood{font-size:1.4rem}}.family-ttl-wrap1{background:url(/common/bg/family/ttl-bg1.svg) no-repeat left,url(/common/bg/family/ttl-bg2.svg) no-repeat right;background-size:35%}@media screen and (min-width: 576px){.family-ttl-wrap1{background-size:30%;padding:6rem 0 2rem}}.family-ttl-wrap2{background:url(/common/bg/family/ttl-bg3.svg) no-repeat left,url(/common/bg/family/ttl-bg4.svg) no-repeat right;background-size:35%}@media screen and (min-width: 576px){.family-ttl-wrap2{background-size:30%;padding:6rem 0 2rem}}.youtube{position:relative;height:0;overflow:hidden}.youtube>iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.youtube{padding-bottom:56.25%}.youtube>iframe{pointer-events:none}.top-fv-youtube{position:relative;overflow:hidden;width:100%;height:100vh;aspect-ratio:16/9}@media screen and (min-width: 576px){.top-fv-youtube{max-height:86rem;height:auto}}.top-fv-youtube>iframe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-height:100%;min-width:100vw;width:177.78vh;height:56.25vw;pointer-events:none}.bg-wrap1:has(.-mt){padding-top:0}@media screen and (min-width: 576px){.bg-wrap1:has(.-mt){padding-top:8rem}}.bg-wrap1-contents{background-color:var(--theme-gray3);padding:0 0 6rem}@media screen and (min-width: 576px){.bg-wrap1-contents{padding:8rem 0 12rem}}.bg-wrap1-contents>*:not(.mb)+*{margin-top:6rem}@media screen and (min-width: 576px){.bg-wrap1-contents>*:not(.mb)+*{margin-top:12rem}}.bg-wrap1-inner{position:relative}@media screen and (min-width: 576px){.bg-wrap1-inner{width:91.25%;margin:0 auto;padding:0}}@media screen and (min-width: 1400px){.bg-wrap1-inner{width:76.0416666667%}}.bg-wrap1-layout{display:flex;flex-direction:column}@media screen and (min-width: 576px){.bg-wrap1-layout{flex-direction:row}}.bg-wrap1-layout .image{position:relative;width:100%;align-self:flex-start}@media screen and (min-width: 576px){.bg-wrap1-layout .image{width:56%}.bg-wrap1-layout .image.-mt{margin-top:-16rem}}.bg-wrap1-layout .heading{width:100%;padding:4rem 1.8rem 0}@media screen and (min-width: 576px){.bg-wrap1-layout .heading{width:44%;padding:0 0 0 4%}}.bg-wrap2{position:relative;padding-top:12rem;background:linear-gradient(180deg,transparent 0%,transparent 20rem,var(--theme-gray3) 20rem,#fefefe 100%);overflow:hidden}@media screen and (min-width: 576px){.bg-wrap2{background:linear-gradient(180deg,transparent 0%,transparent 40rem,var(--theme-gray3) 40rem,#fefefe 100%);padding-top:20rem}}@media screen and (min-width: 1024px){.bg-wrap2{background:linear-gradient(180deg,transparent 0%,transparent 50rem,var(--theme-gray3) 50rem,#fefefe 100%)}}@media screen and (min-width: 1200px){.bg-wrap2{background:linear-gradient(180deg,transparent 0%,transparent 60rem,var(--theme-gray3) 60rem,#fefefe 100%)}}@media screen and (min-width: 1400px){.bg-wrap2{background:linear-gradient(180deg,transparent 0%,transparent 80rem,var(--theme-gray3) 80rem,#fefefe 100%);padding-top:25rem}}.bg-wrap2:before{content:"";position:absolute;top:0;left:50%;width:120%;height:20rem;transform:translate(-50%);background:linear-gradient(180deg,var(--theme-gray3) 0%,var(--theme-gray3) 100%);border-radius:50%/100% 100% 0 0;display:inline-block;pointer-events:none}@media screen and (min-width: 576px){.bg-wrap2:before{height:40rem}}@media screen and (min-width: 1024px){.bg-wrap2:before{height:50rem}}@media screen and (min-width: 1200px){.bg-wrap2:before{height:60rem}}@media screen and (min-width: 1400px){.bg-wrap2:before{height:80rem}}.package-box{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:3rem}@media screen and (min-width: 576px){.package-box{flex-direction:row;gap:4rem}}.package-box .package-frame{border:.1rem solid var(--theme-main2);background-color:var(--theme-white);border-radius:4rem;padding:3rem 2rem;display:flex;flex-direction:column;gap:2rem;width:100%}@media screen and (min-width: 576px){.package-box .package-frame{width:auto;padding:4rem 2.5%}}.package-box .package-frame .ttl{text-align:center}.package-box .package-frame .ttl .en{font-family:Cinzel,serif;font-size:2.5rem;letter-spacing:.1em;line-height:1}@media screen and (min-width: 576px){.package-box .package-frame .ttl .en{font-size:3rem}}@media screen and (min-width: 1200px){.package-box .package-frame .ttl .en{font-size:3.5rem}}.package-box .package-frame .ttl .ja{font-size:2rem;letter-spacing:.1em;line-height:1}@media screen and (min-width: 576px){.package-box .package-frame .ttl .ja{font-size:2.2rem}}@media screen and (min-width: 1024px){.package-box .package-frame .ttl .ja{font-size:2.3rem}}@media screen and (min-width: 1200px){.package-box .package-frame .ttl .ja{font-size:2.6rem}}@media screen and (min-width: 1400px){.package-box .package-frame .ttl .ja{font-size:3rem}}.package-box .plus{position:relative;width:4rem;height:4rem;border-radius:50%;border:.1rem solid var(--theme-main2)}@media screen and (min-width: 576px){.package-box .plus{width:6rem;height:6rem}}.package-box .plus:before,.package-box .plus:after{content:"";position:absolute;top:50%;left:50%;background-color:var(--theme-main2);transform:translate(-50%,-50%)}.package-box .plus:before{width:2rem;height:1px}.package-box .plus:after{content:"";width:1px;height:2rem}.more{display:flex;flex-direction:column;gap:3rem}.more-list{display:flex;flex-wrap:wrap;gap:3rem}@media screen and (min-width: 576px){.more-list{gap:6rem 3rem}}.more-list.-list3 li{width:100%}@media screen and (min-width: 576px){.more-list.-list3 li{width:calc((100% - 6rem) / 3)}}.more-list.-list3 li:nth-child(n+4){display:none}.more-list.-list4 li{width:100%}@media screen and (min-width: 576px){.more-list.-list4 li{width:calc((100% - 9rem)/4)}}.more-list.-list4 li:nth-child(n+5){display:none}.more-list.is-open.-list3 li:nth-child(n+4){display:block}.more-list.is-open.-list4 li:nth-child(n+5){display:block}.more-btn{position:relative;font-size:1.4rem;font-weight:500;letter-spacing:.04em;color:var(--theme-main);border-bottom:.1rem solid var(--theme-main);padding-bottom:1rem;display:inline-flex;align-items:center;justify-content:space-between;gap:4rem;width:20rem;margin:0 auto;cursor:pointer}.more-btn:before{content:"";position:absolute;right:0;bottom:.5rem;width:3rem;height:3rem;background-color:var(--theme-white);border-radius:50%;border:.1rem solid var(--theme-main2);transition:background .2s ease}@media screen and (min-width: 576px){.more-btn:before{width:4rem;height:4rem}}.more-btn:after{content:"";position:absolute;right:1rem;bottom:1.5rem;width:.8rem;height:1.1rem;background:url(/common/icon/wedding/arrow3.svg) no-repeat center;background-size:cover;transform:rotate(90deg);z-index:1;transition:background .2s ease}@media screen and (min-width: 576px){.more-btn:after{right:1.5rem;bottom:1.75rem;width:1rem;height:1.5rem}}.more-btn .en{font-family:Cinzel,serif;font-size:1.6rem}.more-btn .en:before{content:"View More"}.more-btn:hover:before{background-color:var(--theme-main2)}.more-btn:hover:after{background:url(/common/icon/wedding/arrow4.svg) no-repeat center;background-size:cover}.more-btn.is-open:after{transform:rotate(-90deg)}.more-btn.is-open .en:before{content:"Close"}.link1{text-decoration:underline;transition:opacity .2s cubic-bezier(0,.58,.91,.85);overflow-wrap:anywhere}@media screen and (min-width: 576px){.link1{word-break:normal}}.link1:hover{opacity:.8;text-decoration:underline}.link1.-external:after{content:"";min-width:1rem;width:1rem;height:1rem;background:url(/common/icon/external_b.svg) no-repeat center;display:inline-block;background-size:contain;margin-left:.25rem}@media screen and (min-width: 576px){.link1.-external:after{min-width:1.2rem;width:1.2rem;height:1.2rem}}.cms-editor *+*{margin-top:1rem}.cms-editor p{letter-spacing:.03em;line-height:1.75}.cms-editor>blockquote{padding:.5em 1em;margin:1em 0 1em 1em;color:#666;border-left:.5rem solid #ccc;border-radius:.5rem 0 0 .5rem}.cms-editor ul{list-style:unset}.cms-editor ul li{position:relative;text-indent:0em;margin-left:2em;list-style:unset}.cms-editor ol{list-style-type:decimal}.cms-editor ol li{list-style-type:decimal;position:relative;text-indent:0em;margin-left:2em;list-style:unset}.cms-editor img{width:100%;height:auto}@media screen and (min-width: 576px){.cms-editor img{width:auto}}.cms-editor figure{margin-left:unset;margin-right:unset}.cms-editor figure.image-style-align-center{margin:0 auto}.cms-editor figure.image-style-align-left{margin:0 auto 0 0}.cms-editor figure.image-style-align-right{margin:0 0 0 auto}.cms-editor figure.table{width:100%}.cms-editor a{color:var(--theme-main);text-decoration:underline;word-break:break-all;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}.cms-editor a:hover{opacity:.8}.cms-editor .text-huge{font-size:2.6rem}.cms-editor .text-big{font-size:2rem}.cms-editor .text-small{font-size:1.4rem}.cms-editor .text-tiny{font-size:1.2rem}.cms-ttl1{font-size:1.8rem;letter-spacing:.05em;line-height:1.65;font-weight:500}@media screen and (min-width: 576px){.cms-ttl1{font-size:2rem}}@media screen and (min-width: 1200px){.cms-ttl1{font-size:2.2rem}}@media screen and (min-width: 1400px){.cms-ttl1{font-size:2.4rem}}.cms-ttl2{font-size:1.6rem;letter-spacing:.05em;line-height:1.65;font-weight:500}@media screen and (min-width: 576px){.cms-ttl2{font-size:1.8rem}}@media screen and (min-width: 1400px){.cms-ttl2{font-size:2rem}}.cms-ttl3{font-size:1.4rem;letter-spacing:.05em;line-height:1.65;font-weight:500}@media screen and (min-width: 576px){.cms-ttl3{font-size:1.6rem}}.cms-ttl4{font-size:1.8rem;font-weight:500;letter-spacing:.03em;border-bottom:.1rem solid var(--theme-main2);padding-bottom:1rem}@media screen and (min-width: 576px){.cms-ttl4{font-size:2rem}}@media screen and (min-width: 1200px){.cms-ttl4{font-size:2.2rem}}@media screen and (min-width: 1400px){.cms-ttl4{font-size:2.4rem}}.cms-ttl5{font-size:1.8rem;font-weight:500;letter-spacing:.03em;display:flex;align-items:center;gap:1rem}@media screen and (min-width: 576px){.cms-ttl5{font-size:2rem;gap:3rem}}@media screen and (min-width: 1200px){.cms-ttl5{font-size:2.2rem}}@media screen and (min-width: 1400px){.cms-ttl5{font-size:2.4rem}}.cms-ttl5:after{flex:1;content:"";min-width:4rem;width:100%;height:1px;background-color:silver}@media screen and (min-width: 576px){.cms-ttl5:after{min-width:6rem}}.cms-table1{border-collapse:collapse;width:100%;font-size:1.2rem;letter-spacing:.03em;line-height:2}@media screen and (min-width: 576px){.cms-table1{font-size:1.4rem}}.cms-table1 th,.cms-table1 td{border-top:.1rem solid #d0d0d0;border-bottom:.1rem solid #d0d0d0;padding:2% .5%}@media screen and (min-width: 576px){.cms-table1 th,.cms-table1 td{padding:2rem}}.cms-table1 th{text-align:left;width:30%}.cms-table1 td{padding:1rem}@media screen and (min-width: 576px){.cms-table1 td{padding:2% 2% 2% 1%}}.cms-table2{border-collapse:collapse;width:100%;font-size:1.2rem;letter-spacing:.03em;line-height:2}@media screen and (min-width: 576px){.cms-table2{font-size:1.4rem}}.cms-table2 th,.cms-table2 td{padding:2% .5%}@media screen and (min-width: 576px){.cms-table2 th,.cms-table2 td{padding:1%}}.cms-table2 th{text-align:left;width:30%}.cms-table2 td{padding:1%;min-width:4rem}@media screen and (min-width: 576px){.cms-table2 td{min-width:8rem}}.cms-btn1{position:relative;display:inline-block;font-family:"Noto Serif JP",serif;font-size:1.3rem;font-weight:600;line-height:1.5;letter-spacing:.1em;text-align:center;padding:1.5rem 4rem;background-color:var(--theme-main2);border:.1rem solid transparent;color:var(--theme-white)!important;text-decoration:none!important;transition:opacity .2s cubic-bezier(0,.58,.91,.85)}@media screen and (min-width: 576px){.cms-btn1{font-size:1.4rem}}.cms-btn1:hover{opacity:.8}.cms-btn1.-white{background-color:var(--theme-white);border:.1rem solid var(--theme-main2);color:var(--theme-main2)!important}.cms-btn1.-pdf:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background:url(/common/icon/pdf-w.svg) no-repeat center;background-size:contain;display:inline-block}.cms-image1 .image{min-width:100%;margin:0 auto}@media screen and (min-width: 576px){.cms-image1 .image{min-width:auto}}.cms-image2{display:flex;flex-wrap:wrap;gap:2rem}.cms-image2>*{width:100%;margin-top:0}@media screen and (min-width: 576px){.cms-image2>*{width:calc((100% - 2rem)/2)}}.cms-image3{display:flex;flex-wrap:wrap;gap:2rem}.cms-image3>*{width:100%;margin-top:0}@media screen and (min-width: 576px){.cms-image3>*{width:calc((100% - 4rem) / 3)}}.cms-box1{display:flex;flex-wrap:wrap;gap:2rem}.cms-box1>:nth-child(1){width:100%;margin-top:0}@media screen and (min-width: 576px){.cms-box1>:nth-child(1){width:calc(40% - 1rem)}}.cms-box1>:nth-child(2){width:100%;margin-top:0}@media screen and (min-width: 576px){.cms-box1>:nth-child(2){width:calc(60% - 1rem)}}.cms-box2{display:flex;flex-wrap:wrap;flex-direction:column-reverse;gap:2rem}@media screen and (min-width: 576px){.cms-box2{flex-direction:row}}.cms-box2>:nth-child(1){width:100%;margin-top:0}@media screen and (min-width: 576px){.cms-box2>:nth-child(1){width:calc(60% - 1rem)}}.cms-box2>:nth-child(2){width:100%;margin-top:0}@media screen and (min-width: 576px){.cms-box2>:nth-child(2){width:calc(40% - 1rem)}}.external:after{content:"";min-width:1rem;width:1rem;height:1rem;background:url(/common/icon/external_b.svg) no-repeat center;display:inline-block;background-size:contain;margin-left:.5rem}@media screen and (min-width: 576px){.external:after{min-width:1.2rem;width:1.2rem;height:1.2rem}}.external.-wh:after{background:url(/common/icon/external.svg) no-repeat center;background-size:contain}#tripla-bwapp{font-weight:500;font-size:1.5rem;margin-top:0}#tripla-bwapp .room-select{margin-bottom:10px}@media screen and (min-width: 576px){#tripla-bwapp .room-select{margin-bottom:0}}#tripla-bwapp .room-select__rules .rules,#tripla-bwapp .room-select__content__footer .rules-mobile .rules{font-size:14px}#tripla-bwapp .room-select-wrapper{width:inherit!important}@media screen and (min-width: 576px){#tripla-bwapp .room-select-wrapper{width:75rem!important}}#tripla-bwapp .room-select__content{width:100%!important;margin-top:40px!important}@media screen and (min-width: 576px){#tripla-bwapp .room-select__content{margin-top:45px!important}}#tripla-bwapp .tripla-bwapp-widget{max-width:unset;padding:0;justify-content:center;font-family:Noto Sans JP,sans-serif}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget{gap:2.5rem}}#tripla-bwapp .tripla-bwapp-widget.active{top:-15rem}#tripla-bwapp .tripla-bwapp-widget__calendar{width:auto}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin{margin-bottom:10px}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin{margin-bottom:0;min-width:32rem}}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__title{font-size:1.5rem;color:#b2afa0}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container{border:.1rem solid #b2afa0;padding:0 2rem;height:50px}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container:before{border:none}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container .date{color:var(--theme-black)}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container .date-item{flex-direction:row-reverse;gap:2rem;font-size:1.5rem;display:flex;align-items:center}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .icon-Icon-Calendar:before{content:"";display:inline-block;background:url(/common/icon/calendar.svg) no-repeat center;background-size:contain;width:1.6rem;height:1.7rem;margin-top:.2rem}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container .date-item.booking-checkin .icon-Icon-Calendar:before{content:none}#tripla-bwapp .tripla-bwapp-widget__calendar>.checkin .checkin__top__container .date{margin-top:0}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget__room-select .room-select[data-v-a9623672]{margin-bottom:0}}#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top__title{color:#b2afa0;font-size:1.5rem}#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top__select-box{border:.1rem solid #b2afa0;flex-direction:row;height:60px}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top__select-box{height:50px}}#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top__select-box:after{content:none}#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top__select-box .person-icon span{font-size:1.5rem}#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__top .text{font-size:1.5rem;color:var(--theme-black)}#tripla-bwapp .tripla-bwapp-widget__room-select .room-select__mobile{border:.1rem solid #b2afa0;height:50px}#tripla-bwapp .tripla-bwapp-widget__room-select .icon-Icon-People-2:before{margin-right:.5rem}#tripla-bwapp .tripla-bwapp-widget__promo-code .promotion-code__input input[data-v-470f8395]{height:50px;border:none}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget__promo-code .promotion-code__input--icon[data-v-470f8395]{top:50%;transform:translateY(-50%)}#tripla-bwapp .tripla-bwapp-widget__promo-code .icon-Icon-Promo-Codes:before{content:"";display:inline-block;background-size:cover;width:1.7rem;height:1.1rem;margin-right:1.5rem;margin-top:.2rem}}#tripla-bwapp .tripla-bwapp-widget__promo-code .promotion-code__title{display:block;margin-bottom:.5rem;font-size:1.5rem;color:#b2afa0;text-align:left}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget__promo-code .promotion-code__title{text-align:center;margin-bottom:12px}}#tripla-bwapp .tripla-bwapp-widget__promo-code .promotion-code__input input{border:.1rem solid #b2afa0;height:50px}#tripla-bwapp .tripla-bwapp-widget__search-button .tripla-bwapp-widget__search-button__button a{position:relative;background:var(--theme-main2);color:var(--theme-white);padding:1.2rem 2rem;border:none;border-radius:0;transition:opacity .2s cubic-bezier(0,.58,.91,.85);min-width:23rem}@media screen and (min-width: 576px){#tripla-bwapp .tripla-bwapp-widget__search-button .tripla-bwapp-widget__search-button__button a{padding:14.5px}}#tripla-bwapp .tripla-bwapp-widget__search-button .tripla-bwapp-widget__search-button__button a:after{content:"";position:absolute;top:50%;right:2.5rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:inline-block;background:url(/common/icon/serch.svg) no-repeat center;background-size:contain;margin-left:.5rem}#tripla-bwapp .tripla-bwapp-widget__search-button .tripla-bwapp-widget__search-button__button a:hover{opacity:.8}a:hover{color:unset;text-decoration:unset}button{border:none;outline:none}.tripla{display:block}#tripla-chat-circle-icon{opacity:0;visibility:hidden;bottom:12.5rem!important}@media screen and (min-width: 576px){#tripla-chat-circle-icon{bottom:11rem!important;transition:opacity .3s ease,visibility .3s ease}}#tripla-chat-circle-icon.fixed{opacity:1;visibility:visible}#tripla-minimized-chat{bottom:12.5rem!important}@media screen and (min-width: 576px){#tripla-minimized-chat{bottom:11rem!important}}
