﻿@import"https://fonts.googleapis.com/css2?family=EB+Garamond&family=Noto+Serif+JP:wght@500;700&display=swap";:root{--invariants: 2.5;--fz10: min(calc(0.1rem * 10), calc(0.1vw * 10 * var(--invariants)));--fz11: min(calc(0.1rem * 11), calc(0.1vw * 11 * var(--invariants)));--fz12: min(calc(0.1rem * 12), calc(0.1vw * 12 * var(--invariants)));--fz13: min(calc(0.1rem * 13), calc(0.1vw * 13 * var(--invariants)));--fz14: min(calc(0.1rem * 14), calc(0.1vw * 14 * var(--invariants)));--fz15: min(calc(0.1rem * 15), calc(0.1vw * 15 * var(--invariants)));--fz16: min(calc(0.1rem * 16), calc(0.1vw * 16 * var(--invariants)));--fz17: min(calc(0.1rem * 17), calc(0.1vw * 17 * var(--invariants)));--fz18: min(calc(0.1rem * 18), calc(0.1vw * 18 * var(--invariants)));--fz19: min(calc(0.1rem * 19), calc(0.1vw * 19 * var(--invariants)));--fz20: min(calc(0.1rem * 20), calc(0.1vw * 20 * var(--invariants)));--fz21: min(calc(0.1rem * 21), calc(0.1vw * 21 * var(--invariants)));--fz22: min(calc(0.1rem * 22), calc(0.1vw * 22 * var(--invariants)));--fz23: min(calc(0.1rem * 23), calc(0.1vw * 23 * var(--invariants)));--fz24: min(calc(0.1rem * 24), calc(0.1vw * 24 * var(--invariants)));--fz25: min(calc(0.1rem * 25), calc(0.1vw * 25 * var(--invariants)));--fz26: min(calc(0.1rem * 26), calc(0.1vw * 26 * var(--invariants)));--fz27: min(calc(0.1rem * 27), calc(0.1vw * 27 * var(--invariants)));--fz28: min(calc(0.1rem * 28), calc(0.1vw * 28 * var(--invariants)));--fz29: min(calc(0.1rem * 29), calc(0.1vw * 29 * var(--invariants)));--fz30: min(calc(0.1rem * 30), calc(0.1vw * 30 * var(--invariants)));--fz31: min(calc(0.1rem * 31), calc(0.1vw * 31 * var(--invariants)));--fz32: min(calc(0.1rem * 32), calc(0.1vw * 32 * var(--invariants)));--fz33: min(calc(0.1rem * 33), calc(0.1vw * 33 * var(--invariants)));--fz34: min(calc(0.1rem * 34), calc(0.1vw * 34 * var(--invariants)));--fz35: min(calc(0.1rem * 35), calc(0.1vw * 35 * var(--invariants)));--fz36: min(calc(0.1rem * 36), calc(0.1vw * 36 * var(--invariants)));--fz37: min(calc(0.1rem * 37), calc(0.1vw * 37 * var(--invariants)));--fz38: min(calc(0.1rem * 38), calc(0.1vw * 38 * var(--invariants)));--fz39: min(calc(0.1rem * 39), calc(0.1vw * 39 * var(--invariants)));--fz40: min(calc(0.1rem * 40), calc(0.1vw * 40 * var(--invariants)));--fz41: min(calc(0.1rem * 41), calc(0.1vw * 41 * var(--invariants)));--fz42: min(calc(0.1rem * 42), calc(0.1vw * 42 * var(--invariants)));--fz43: min(calc(0.1rem * 43), calc(0.1vw * 43 * var(--invariants)));--fz44: min(calc(0.1rem * 44), calc(0.1vw * 44 * var(--invariants)));--fz45: min(calc(0.1rem * 45), calc(0.1vw * 45 * var(--invariants)));--fz46: min(calc(0.1rem * 46), calc(0.1vw * 46 * var(--invariants)));--fz47: min(calc(0.1rem * 47), calc(0.1vw * 47 * var(--invariants)));--fz48: min(calc(0.1rem * 48), calc(0.1vw * 48 * var(--invariants)));--fz49: min(calc(0.1rem * 49), calc(0.1vw * 49 * var(--invariants)));--fz50: min(calc(0.1rem * 50), calc(0.1vw * 50 * var(--invariants)));--fz51: min(calc(0.1rem * 51), calc(0.1vw * 51 * var(--invariants)));--fz52: min(calc(0.1rem * 52), calc(0.1vw * 52 * var(--invariants)));--fz53: min(calc(0.1rem * 53), calc(0.1vw * 53 * var(--invariants)));--fz54: min(calc(0.1rem * 54), calc(0.1vw * 54 * var(--invariants)));--fz55: min(calc(0.1rem * 55), calc(0.1vw * 55 * var(--invariants)));--fz56: min(calc(0.1rem * 56), calc(0.1vw * 56 * var(--invariants)));--fz57: min(calc(0.1rem * 57), calc(0.1vw * 57 * var(--invariants)));--fz58: min(calc(0.1rem * 58), calc(0.1vw * 58 * var(--invariants)));--fz59: min(calc(0.1rem * 59), calc(0.1vw * 59 * var(--invariants)));--fz60: min(calc(0.1rem * 60), calc(0.1vw * 60 * var(--invariants)));--fz61: min(calc(0.1rem * 61), calc(0.1vw * 61 * var(--invariants)));--fz62: min(calc(0.1rem * 62), calc(0.1vw * 62 * var(--invariants)));--fz63: min(calc(0.1rem * 63), calc(0.1vw * 63 * var(--invariants)));--fz64: min(calc(0.1rem * 64), calc(0.1vw * 64 * var(--invariants)));--fz65: min(calc(0.1rem * 65), calc(0.1vw * 65 * var(--invariants)));--fz66: min(calc(0.1rem * 66), calc(0.1vw * 66 * var(--invariants)));--fz67: min(calc(0.1rem * 67), calc(0.1vw * 67 * var(--invariants)));--fz68: min(calc(0.1rem * 68), calc(0.1vw * 68 * var(--invariants)));--fz69: min(calc(0.1rem * 69), calc(0.1vw * 69 * var(--invariants)));--fz70: min(calc(0.1rem * 70), calc(0.1vw * 70 * var(--invariants)));--fz71: min(calc(0.1rem * 71), calc(0.1vw * 71 * var(--invariants)));--fz72: min(calc(0.1rem * 72), calc(0.1vw * 72 * var(--invariants)));--fz73: min(calc(0.1rem * 73), calc(0.1vw * 73 * var(--invariants)));--fz74: min(calc(0.1rem * 74), calc(0.1vw * 74 * var(--invariants)));--fz75: min(calc(0.1rem * 75), calc(0.1vw * 75 * var(--invariants)));--fz76: min(calc(0.1rem * 76), calc(0.1vw * 76 * var(--invariants)));--fz77: min(calc(0.1rem * 77), calc(0.1vw * 77 * var(--invariants)));--fz78: min(calc(0.1rem * 78), calc(0.1vw * 78 * var(--invariants)));--fz79: min(calc(0.1rem * 79), calc(0.1vw * 79 * var(--invariants)));--fz80: min(calc(0.1rem * 80), calc(0.1vw * 80 * var(--invariants)))}@media(min-width: 768px){.is-hidden_pc{display:none !important}}@media(max-width: 767px){.is-hidden_sp{display:none}}.u-txt_left{text-align:left !important}.u-txt_center{text-align:center !important}.u-txt_right{text-align:right !important}.u-mb5{margin-bottom:5px !important}.u-mb10{margin-bottom:10px !important}.u-mb15{margin-bottom:15px !important}.u-mb20{margin-bottom:20px !important}.u-mb25{margin-bottom:25px !important}.u-mb30{margin-bottom:30px !important}.u-mb35{margin-bottom:35px !important}.u-mb40{margin-bottom:40px !important}.u-mb45{margin-bottom:45px !important}.u-mb50{margin-bottom:50px !important}.u-mb60{margin-bottom:60px !important}.u-mb70{margin-bottom:70px !important}.u-mb80{margin-bottom:80px !important}.u-mt5{margin-top:5px !important}.u-mt10{margin-top:10px !important}.u-mt15{margin-top:15px !important}.u-mt20{margin-top:20px !important}.u-mt25{margin-top:25px !important}.u-mt30{margin-top:30px !important}.u-mt40{margin-top:40px !important}.u-mt50{margin-top:50px !important}.u-color-primary{color:#ce335d}.u-color-secondary{color:#f6d8e0}.u-color-accent{color:#f4f1ec}.u-bg_beige{background:#f4f1ec}.u-txt_serif{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif}.u-txt_break>span{display:inline-block}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}small{font-size:var(--fz11)}table{width:100%}@media(max-width: 767px){table.table{display:block}table.table tbody,table.table tr,table.table th,table.table td{box-sizing:border-box;display:block;width:100% !important}}.bold{font-family:"Helvetica Neue","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","YuGothic","Yu Gothic","Meiryo",sans-serif;font-weight:bold}@keyframes fadeIn{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.is-fadeIn,.is-fadeInOut{opacity:0;animation:fadeIn .5s ease-out forwards}.eyecatch{margin-bottom:45px}.eyecatch img{width:100%}@media(max-width: 767px){.eyecatch .container{width:100%;padding:0}}@media(min-width: 768px){.eyecatch{margin-bottom:90px}}.section{padding-bottom:160px}@media(max-width: 767px){.section{padding-bottom:100px}}.ttl{margin-bottom:1.5em;font-size:var(--fz13);text-align:center}.ttl span{display:inline-block;margin-bottom:10px;font-family:"EB Garamond","Times New Roman",serif;font-size:var(--fz36);line-height:1.2;color:#ce335d}.ttl::after{display:block;width:47px;height:1px;margin:auto;margin-top:20px;content:"";background:#ce335d}.ttl.-pagetop{margin-bottom:45px}.ttl.-jp::after{content:"";background:#404040}.ttl.-jp span{margin-bottom:0;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz23);font-weight:bold}.ttl.-icon{display:flex;flex-direction:column}.ttl.-icon::after{order:3}.ttl.-icon div{display:flex;flex-direction:column;align-items:center;order:1;font-size:var(--fz14)}.ttl.-icon div img{margin-block:.4em}.ttl.-icon h2{order:2}.ttl--txt_sm{margin-bottom:initial !important;font-size:var(--fz26) !important}@media(max-width: 767px){.ttl.-pagetop{margin-bottom:30px}}.btn{box-sizing:border-box;display:block;width:215px;padding:.8em;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:500;color:#404040;text-align:center;background:#fff;border:solid 1px #707070;border-radius:5px;transition:.3s}.btn:hover{color:#fff;background:#ce335d !important}.btn.-pink{background:#f6d8e0}.btn.-pink::after{margin-left:15px;content:"＞"}.btn.-back::before{margin-right:15px;content:"＜"}.btn.-search{letter-spacing:.5em}.btn--wrap.-center a{margin:0 auto}.btn--wrap.-center input{margin:0 auto}.btn--wrap.-right{text-align:right}.btn--wrap.-flex{display:flex;flex-wrap:wrap;row-gap:25px;column-gap:min(10vw,60px);align-items:center;justify-content:center}.btn--wrap.-side{display:flex;flex-direction:column;row-gap:30px;align-items:center;justify-content:center;padding-block:70px 300px}.btn--insta{display:flex;flex-direction:column;align-items:center}.btn--insta::before{display:block;width:18px;height:18px;content:"";background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17.601 17.6"><path d="M1308.065,309.4a4.519,4.519,0,1,0,4.52,4.519A4.519,4.519,0,0,0,1308.065,309.4Zm0,7.452a2.933,2.933,0,1,1,2.934-2.934A2.934,2.934,0,0,1,1308.065,316.856Zm5.754-7.631a1.056,1.056,0,1,1-1.056-1.056A1.056,1.056,0,0,1,1313.819,309.226Zm2.585-1.067a4.5,4.5,0,0,0-2.574-2.573,6.434,6.434,0,0,0-2.136-.409c-.939-.043-1.238-.053-3.628-.053s-2.689.01-3.628.053a6.43,6.43,0,0,0-2.136.409,4.5,4.5,0,0,0-2.574,2.573,6.468,6.468,0,0,0-.409,2.136c-.043.939-.053,1.238-.053,3.628s.01,2.69.053,3.629a6.466,6.466,0,0,0,.409,2.136,4.5,4.5,0,0,0,2.574,2.574,6.45,6.45,0,0,0,2.136.409c.939.043,1.239.053,3.628.053s2.69-.01,3.628-.053a6.454,6.454,0,0,0,2.136-.409,4.5,4.5,0,0,0,2.574-2.574,6.453,6.453,0,0,0,.409-2.136c.043-.939.053-1.239.053-3.629s-.01-2.689-.053-3.628A6.455,6.455,0,0,0,1316.4,308.158Zm-1.175,9.32a4.866,4.866,0,0,1-.3,1.634,2.912,2.912,0,0,1-1.671,1.67,4.881,4.881,0,0,1-1.633.3c-.928.042-1.206.051-3.556.051s-2.628-.009-3.556-.051a4.887,4.887,0,0,1-1.634-.3,2.911,2.911,0,0,1-1.67-1.67,4.867,4.867,0,0,1-.3-1.634c-.042-.928-.051-1.206-.051-3.556s.009-2.628.051-3.556a4.859,4.859,0,0,1,.3-1.634,2.91,2.91,0,0,1,1.67-1.671,4.88,4.88,0,0,1,1.634-.3c.928-.042,1.206-.051,3.556-.051s2.628.009,3.556.051a4.874,4.874,0,0,1,1.633.3,2.911,2.911,0,0,1,1.671,1.671,4.857,4.857,0,0,1,.3,1.634c.043.928.052,1.206.052,3.556S1315.271,316.551,1315.228,317.479Z" transform="translate(-1299.265 -305.123)" fill="%23404040"/></svg>') no-repeat center/100%}.btn--insta p{margin-top:5px;font-size:var(--fz10);line-height:1}.btn--insta span{font-size:0}.btn--insta.-white::before{background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17.601 17.6"><path d="M1308.065,309.4a4.519,4.519,0,1,0,4.52,4.519A4.519,4.519,0,0,0,1308.065,309.4Zm0,7.452a2.933,2.933,0,1,1,2.934-2.934A2.934,2.934,0,0,1,1308.065,316.856Zm5.754-7.631a1.056,1.056,0,1,1-1.056-1.056A1.056,1.056,0,0,1,1313.819,309.226Zm2.585-1.067a4.5,4.5,0,0,0-2.574-2.573,6.434,6.434,0,0,0-2.136-.409c-.939-.043-1.238-.053-3.628-.053s-2.689.01-3.628.053a6.43,6.43,0,0,0-2.136.409,4.5,4.5,0,0,0-2.574,2.573,6.468,6.468,0,0,0-.409,2.136c-.043.939-.053,1.238-.053,3.628s.01,2.69.053,3.629a6.466,6.466,0,0,0,.409,2.136,4.5,4.5,0,0,0,2.574,2.574,6.45,6.45,0,0,0,2.136.409c.939.043,1.239.053,3.628.053s2.69-.01,3.628-.053a6.454,6.454,0,0,0,2.136-.409,4.5,4.5,0,0,0,2.574-2.574,6.453,6.453,0,0,0,.409-2.136c.043-.939.053-1.239.053-3.629s-.01-2.689-.053-3.628A6.455,6.455,0,0,0,1316.4,308.158Zm-1.175,9.32a4.866,4.866,0,0,1-.3,1.634,2.912,2.912,0,0,1-1.671,1.67,4.881,4.881,0,0,1-1.633.3c-.928.042-1.206.051-3.556.051s-2.628-.009-3.556-.051a4.887,4.887,0,0,1-1.634-.3,2.911,2.911,0,0,1-1.67-1.67,4.867,4.867,0,0,1-.3-1.634c-.042-.928-.051-1.206-.051-3.556s.009-2.628.051-3.556a4.859,4.859,0,0,1,.3-1.634,2.91,2.91,0,0,1,1.67-1.671,4.88,4.88,0,0,1,1.634-.3c.928-.042,1.206-.051,3.556-.051s2.628.009,3.556.051a4.874,4.874,0,0,1,1.633.3,2.911,2.911,0,0,1,1.671,1.671,4.857,4.857,0,0,1,.3,1.634c.043.928.052,1.206.052,3.556S1315.271,316.551,1315.228,317.479Z" transform="translate(-1299.265 -305.123)" fill="%23fff"/></svg>') no-repeat center/100%}.btn--insta.-white p{color:#fff}.page--btn_footer{margin:120px 0}.accordion{background:#f4f1ec}.accordion.-pink .accordion--ttl{background:#ce335d}.accordion--ttl{padding:.8em 2.8em .8em 1.2em;color:#fff;cursor:pointer;background:#404040}.js-accordion--ttl{position:relative}.js-accordion--ttl::before,.js-accordion--ttl::after{position:absolute;display:block;content:"";background:#fff;transition:.5s}.js-accordion--ttl::before{top:16px;right:20px;width:3px;height:21px}.js-accordion--ttl::after{top:25px;right:11px;width:21px;height:3px}.js-accordion--ttl.is-close::before{transform:rotate(90deg)}.js-accordion--ttl.is-close::after{transform:rotate(180deg)}.js-accordion--content{display:none}.breadcrumbs{margin-bottom:15px;color:gray}@media(min-width: 768px){.breadcrumbs{margin-bottom:45px}}.breadcrumbs li{display:inline-block;font-size:var(--fz11);line-height:1}.breadcrumbs li::before{display:inline-block;margin-right:10px;margin-left:10px;vertical-align:top;content:"＞"}.breadcrumbs li:first-child::before{content:normal}.pagination{display:flex;justify-content:center;padding:50px 10px 0}@media(max-width: 767px){.pagination{padding:40px 10px 50px}}.pagination>span,.pagination a{display:inline-block !important;width:2em;padding:6px 0;line-height:1;text-align:center}.pagination a.current,.pagination span.current{font-weight:bold}.pagination a.current::after,.pagination span.current::after{display:block;width:15px;height:1px;margin:.4em auto 0;content:"";background:#ce335d}.pagination:empty{display:none}html{font-size:62.5%}body{font-family:"YuGothic","Yu Gothic Medium","Helvetica Neue","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:var(--fz16);line-height:1.6;color:#404040}.is-private{display:none !important;pointer-events:none;cursor:default;opacity:.5}.wrap{margin:auto}@media(max-width: 767px){.wrap{width:100%;min-width:auto}}.container{box-sizing:border-box;width:min(690px,100%);padding:0 10px;margin:auto}@media(min-width: 768px){.container.-lg{width:min(1100px,100%)}}@media(max-width: 767px){.container{padding:0 20px}}main{display:block}@media(min-width: 768px)and (max-width: 769px)and (orientation: portrait){main{min-height:95vh}}.btn_visit{position:fixed;right:0;bottom:0;width:150px;padding:10px 15px 15px;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz20);color:#fff;background:#ce335d;border-top-left-radius:10px}@keyframes header_in{from{transform:translateY(-100%)}to{transform:translateY(0)}}.header{z-index:90;display:flex}@media(min-width: 768px){.header{column-gap:min(3vw,55px);padding:0 min(1vw,15px);padding-bottom:15px}}@media(max-width: 767px){.header{align-items:center;justify-content:space-between;padding:20px min(2.5vw,25px)}}.header--logo{display:flex;align-items:end}.header--logo img{width:auto;height:50px}@media(min-width: 768px){.header--logo{margin-left:min(1.5vw,30px)}.header--logo img{min-width:120px}}@media(max-width: 767px){.header--logo{width:150px}}@media(min-width: 768px){.header.is-fixed{position:sticky;top:0;column-gap:min(2vw,40px);padding-bottom:0;background:rgba(255,255,255,.8);animation:header_in .3s forwards}.header.is-fixed .header--logo{max-width:150px;margin-left:0}.header.is-fixed .gnav_pc{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between}.header.is-fixed .gnav_pc--top{align-items:start;margin-top:-3px;margin-bottom:0}.header.is-fixed .gnav_pc--top li:first-child{display:none}.header.is-fixed .gnav_pc--top a{padding-top:8px;padding-bottom:6px}.header.is-fixed .gnav_pc--bottom{flex-grow:1;padding:10px 0;font-size:var(--fz15)}}.gnav_btn{position:fixed;right:min(2.5vw,25px);z-index:100;display:block;width:46px;min-width:46px;height:46px;cursor:pointer;background:transparent;border:none}.gnav_btn span{position:absolute;left:15%;display:block;width:70%;height:3px;background:#404040;transition:.3s}.gnav_btn span:first-child{top:23%}.gnav_btn span:nth-child(2){top:48%;opacity:1}.gnav_btn span:last-child{top:72%;width:55%}.gnav_btn.is-open span{background:#fff;transition:.2s}.gnav_btn.is-open span:first-child{top:48%;transform:rotate(45deg)}.gnav_btn.is-open span:nth-child(2){display:none;opacity:0}.gnav_btn.is-open span:last-child{top:48%;width:70%;transform:rotate(-45deg)}@media(min-width: 768px){.gnav_btn{display:none}}.gnav_pc{width:100%}.gnav_pc--top{display:flex;flex-wrap:wrap-reverse;row-gap:10px;align-items:end;justify-content:end;margin-bottom:15px}.gnav_pc--top li a{display:inline-block;text-align:center}.gnav_pc--top li a:not(.btn--insta){min-width:150px;padding:12px;margin-left:min(.6vw,12px);background:#eeeadf;border-radius:0 0 4px 4px}.gnav_pc--top li a:not(.btn--insta).-pink{color:#fff;background:#ce335d}.gnav_pc--top li .btn--insta{margin-right:35px}.gnav_pc--top li .btn--insta::before{margin:0 auto}.gnav_pc--bottom{display:flex;column-gap:min(1vw,20px);align-items:center;justify-content:start;font-size:var(--fz16)}.gnav_pc--bottom li{white-space:nowrap}.gnav_pc--bottom a{display:flex;flex-direction:column;padding:0 5px}.gnav_pc--bottom a::after{display:block;width:100%;height:1px;content:"";background:#ce335d;transition:.3s;transform:scale(0);transform-origin:50%}.gnav_pc--bottom a:hover::after{transform:scale(1)}.gnav_pc--plan{position:relative}.gnav_pc--plan:hover ul{z-index:80;width:220px;height:auto;padding:5px 0;opacity:1}.gnav_pc--plan:hover ul::before{transform:scale(1)}.gnav_pc--plan:hover ul li:first-child::before{content:"" !important}.gnav_pc--plan:hover ul a{padding:15px !important;font-size:var(--fz15) !important}.gnav_pc--plan ul{position:absolute;left:-75px;height:0;background:rgba(255,255,255,.8);border-bottom:1px solid #ce335d;opacity:0;transition:opacity .3s}.gnav_pc--plan ul::before{display:block;width:100%;height:1px;content:"";background:#ce335d;transition:.3s;transform:scale(0);transform-origin:50%}.gnav_pc--plan ul a{box-sizing:border-box;display:inline-block;width:100%;padding:0;font-size:0;text-align:center;white-space:nowrap}.gnav_pc--plan ul a::after{content:none}.gnav_pc--plan ul a:hover{opacity:.5}@media(max-width: 767px){.gnav_pc{display:none}}.gnav_sp{position:fixed;top:0;left:0;z-index:99;box-sizing:border-box;display:none;align-items:center;width:100%;padding:min(2.5vw,25px);color:#fff;background:rgba(206,51,93,.92)}.gnav_sp.is-open{display:block !important}@media(min-width: 768px){.gnav_sp{display:none}}.gnav_sp--inner{padding:90px 0 55px}.gnav_sp--nav{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:20px}.gnav_sp--link{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:20px}.gnav_sp--about{margin-top:35px;font-size:var(--fz14)}.gnav_sp--about li{margin-bottom:15px}.gnav_sp--about li a{display:inline-block;padding-right:20px;background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13"><g transform="translate(-835.5 -286.5)" fill="%23fff"><path d="M845,299.5h-9.5V290h1v8.5H845Z"/><path d="M848.5,296.5h-10v-10h10Zm-9-1h8v-8h-8Z"/></g></svg>') no-repeat right/13px}.gnav_sp--btn a{display:inline-block;width:100%;padding:10px 0;margin-top:40px;font-size:var(--fz18);font-weight:bold;color:#ce335d;text-align:center;background:#eeeadf;border-radius:4px}.gnav_sp--insta{display:flex;column-gap:10px}.gnav_sp--insta.-static{flex:1;justify-content:end;padding:0 20px;padding-right:66px}@media(min-width: 768px){.gnav_sp--insta.-static{display:none}}.gnav_sp--insta:not(.-static){column-gap:45px;justify-content:center;margin-top:35px}.gnav_sp--insta:not(.-static) a::before{width:28px;height:28px}.gnav_sp--insta:not(.-static) p{font-size:var(--fz13)}.footer{padding:40px 0 5px;color:#fff;background:#404040}@media(max-width: 767px){.footer{padding:45px 0 0}}@media(min-width: 768px){.footer--business{margin-bottom:38px}}.footer--logo{margin-bottom:35px;text-align:center}@media(max-width: 767px){.footer--logo{margin-bottom:40px}}.footer--address{display:flex;column-gap:min(5.5vw,55px);align-items:baseline;justify-content:center;font-size:var(--fz15)}@media(max-width: 767px){.footer--address{flex-direction:column;row-gap:40px;align-items:center}}@media(max-width: 767px){.footer--address address{width:100%}}.footer--address dl{text-align:center}.footer--address dt{display:inline-block;margin-right:15px;font-weight:700;color:#f6d8e0}.footer--address dd:nth-child(2){display:inline-block}.footer--address dd:last-child{margin-top:15px}.footer--address dd:last-child a{box-sizing:border-box;display:block;width:100%;max-width:280px;padding:10px;margin:0 auto;text-align:center;background:#ce335d;border-radius:4px}@media(min-width: 768px){.footer--address dd:last-child a{width:280px}}.footer--address dd:last-child img{vertical-align:text-bottom}.footer--nav{margin:50px 0;font-size:var(--fz15)}@media(max-width: 767px){.footer--nav{max-width:280px;margin:50px auto;margin-bottom:25px;white-space:nowrap}}.footer--nav li:last-child a,.footer--nav li:nth-last-child(2) a{padding-right:20px;background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13"><g transform="translate(-835.5 -286.5)" fill="%23fff"><path d="M845,299.5h-9.5V290h1v8.5H845Z"/><path d="M848.5,296.5h-10v-10h10Zm-9-1h8v-8h-8Z"/></g></svg>') no-repeat right/13px}@media(min-width: 768px){.footer--nav li{display:inline-block;margin:10px 30px}}@media(min-width: 768px){.footer--nav ul{text-align:center}}@media(max-width: 767px){.footer--nav ul{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:5px}.footer--nav ul:last-child{display:flex;flex-direction:column;row-gap:5px;margin-top:25px}.footer--nav ul:last-child li{display:block !important}.footer--nav li:nth-last-child(2),.footer--nav li:last-child{display:none}}@media(max-width: 767px){.footer--insta{display:flex;column-gap:45px;align-items:center;max-width:280px;margin:50px auto;margin-bottom:45px;font-size:var(--fz13)}.footer--insta a::before{width:28px;height:28px}}.footer--copy{padding-bottom:20px}.footer--copy small{font-size:var(--fz11)}@media(min-width: 768px){.footer--copy{text-align:center}}@media(max-width: 767px){.footer--copy{margin-left:-20px}}@media(min-width: 768px){.metaslider{margin-top:70px !important}.metaslider .flex-viewport{overflow:visible !important}}.metaslider .flexslider{margin:inherit}@media(max-width: 767px){.metaslider .flexslider{margin-bottom:0 !important}}@media(min-width: 768px){.flexslider .slides img{width:80% !important;height:80% !important;margin:auto !important}}@media(max-width: 767px){.flexslider .slides img{width:100vw;height:100vw}}.flex-control-nav{bottom:-30px !important}.flex-control-nav .flex-control-paging{display:block !important}@media(max-width: 767px){.flex-control-nav{bottom:min(-1vw,-20px) !important}}.flex-control-paging li a{width:10px !important;height:2px !important;background:#ce335d !important}.flex-control-paging li a.flex-active{background:#fff !important}.flex-direction-nav a{position:relative;top:20px !important;width:20% !important;height:100% !important;background-image:none !important}.flex-direction-nav a::after{position:absolute;top:50%;width:30px;height:30px;content:"";transition:.3s}@media(max-width: 767px){.flex-direction-nav{display:none}}.flex-nav-prev a{left:-15% !important}.flex-nav-prev a::after{right:30%;border-top:1px solid #707070;border-right:1px solid #707070;transform:translate(0, -50%) rotate(225deg)}@media(max-width: 991px){.flex-nav-prev a::after{right:10px}}@media(max-width: 767px){.flex-nav-prev a::after{right:5px}}.flex-nav-next a{right:-15% !important}.flex-nav-next a::after{left:30%;border-top:1px solid #707070;border-right:1px solid #707070;transform:translate(0, -50%) rotate(45deg)}@media(max-width: 991px){.flex-nav-next a::after{left:10px}}@media(max-width: 767px){.flex-nav-next a::after{left:5px}}.flex-next li,.flex-prev li{opacity:1 !important}.more{position:relative;display:inline-block}.more::after{position:absolute;top:calc(50% - 5px);left:calc(100% + 10px);display:block;width:20px;height:5px;content:"";border:none;border-right:2px solid #404040;border-bottom:1px solid #404040;transition:.3s;transform:skew(45deg)}.more:hover{color:#ce335d}.more:hover::after{right:10px;width:30px;border-color:#ce335d}.more--wrap{margin-top:1.5em;text-align:center}.top_mv{overflow:hidden}.top_mv--txt{padding-block:80px 30px;font-family:"EB Garamond","Times New Roman",serif;font-size:var(--fz26);line-height:1.4;color:#ebadbe;text-align:center;background:#404040}.top_mv--txt span{font-size:var(--fz39)}@media(min-width: 768px){.top_mv--txt{margin-top:-90px}}@media(max-width: 767px){.top_mv--txt{padding-block:35px 20px;line-height:1}}.top_lead{padding-block:30px 80px;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz17);font-weight:500}@media(max-width: 767px){.top_lead::before{display:inline-block;width:47px;height:1px;margin:0 auto 30px;content:"";background-color:#ce335d}}.top_collection .swiper-button-prev::after,.top_collection .swiper-button-next::after{font-size:18px}.top_collection .swiper-button-next{right:-8px}.top_collection .swiper-button-prev{left:-8px}@media(max-width: 767px){.top_collection .swiper-button-prev,.top_collection .swiper-button-next{top:inherit;bottom:12px}.top_collection .swiper-button-next{right:50%;transform:translate(70px)}.top_collection .swiper-button-next::after{content:"≫"}.top_collection .swiper-button-prev{left:50%;transform:translate(-70px)}.top_collection .swiper-button-prev::after{content:"≪"}}@media(min-width: 768px){.top_collection--container{width:min(1200px,100%)}}.top_collection--inner{padding-inline:19px !important}@media(max-width: 767px){.top_collection--scroll{padding-block:20px}}.top_news .news_list li{grid-template-areas:"news_cat news_time" "news_ttl news_ttl";grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:1em;padding-block:1.2em;border-top:solid 1px #eeeadf}.top_news .news_list li:last-child{border-bottom:solid 1px #eeeadf}.top_campaign p{margin-top:10px;font-size:var(--fz11);text-align:center}.top_campaign a{display:block}.top_campaign--inner{margin-bottom:20px}.top_campaign--inner div{width:calc(33.3333333333% - 10px)}@media(min-width: 768px){.top_campaign--inner{display:flex;justify-content:center;gap:10px}}@media(max-width: 767px){.top_campaign--inner div{width:80%;margin:0 auto 7%}}.top_recommend ul{display:grid;grid-template-rows:repeat(2, auto);grid-template-columns:repeat(3, 1fr);gap:20px;justify-content:center}.top_recommend li{position:relative;overflow:hidden}.top_recommend li:hover img{transform:scale(1.1)}.top_recommend li p{position:absolute;right:0;bottom:.5em;left:0;z-index:3;display:block;color:#fff;text-align:center}.top_recommend li img{width:100%;height:140px;object-fit:cover;transition:.3s}@media(min-width: 768px){.top_recommend ul{margin-inline:20px}}@media(max-width: 767px){.top_recommend ul{grid-template-rows:repeat(3, auto);grid-template-columns:repeat(2, 1fr)}.top_recommend li img{height:min(30vw,190px)}}.top_recommend--box{position:absolute;right:0;bottom:0;left:0;z-index:2;width:100%;height:2.8em;color:#fff;text-align:center;background:#ce335d;mix-blend-mode:multiply}.top_search{padding-block:60px}.top_instagram h3{margin-bottom:.5em;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-weight:500;text-align:center}.top_instagram .ttl{display:flex;flex-direction:column-reverse;align-items:center}.top_instagram .ttl img{margin-bottom:.4em}.top_instagram .ttl::after{display:none}.top_instagram .more--wrap{margin-top:0}.top_instagram--item:not(:last-of-type){margin-bottom:50px}.special_catch{padding-bottom:50px}.special_catch--img img{width:100%}.special_catch--txt{margin:10px 0;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz20);font-weight:bold;text-align:center}.special_catch--txt span{color:#ce335d}@media(max-width: 767px){.special_catch .container{padding:0}}.special>section{padding-bottom:45px}@media(min-width: 768px){.special>section p:first-child{text-align:center}}.special--ttl{padding-bottom:5px;margin-bottom:20px;font-size:var(--fz20);font-weight:bold;text-align:center;border-bottom:1px solid #ce335d}.special--ttl span{font-family:"EB Garamond","Times New Roman",serif;font-size:var(--fz61);font-weight:normal;line-height:1;color:#ce335d}@media(min-width: 768px){.special--ttl{margin-bottom:40px}}.special--grid{display:grid;row-gap:15px;column-gap:10px;margin:10px 0 25px}.special--grid figure{text-align:center}.special--grid figcaption{margin-top:5px}@media(max-width: 767px){.special--grid{grid-template-columns:repeat(2, 1fr)}.special--grid img{width:100%}}@media(min-width: 768px){.special--grid{grid-template-columns:repeat(4, auto);justify-content:center;margin:40px 0}}@media(min-width: 768px){.special--img{max-width:670px;margin:40px auto !important}}@media(min-width: 768px){.special_section01,.special_section02{text-align:center}}.special_section03--img{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:10px;margin:10px 0 25px}.special_section03--img figure{text-align:center}.special_section03--img figure:first-child{position:relative}.special_section03--img figure:first-child::after{position:absolute;top:calc(50% - 1rem);right:0;font-size:var(--fz40);content:"▶";transform:translateY(-50%) translateX(50%)}.special_section03--img figcaption{font-size:var(--fz14)}.special_section04--img{display:flex;flex-wrap:wrap;row-gap:10px;column-gap:10px;justify-content:center;margin-top:45px}.special_section04--img div{width:calc(50% - 5px)}.special_section04--img div:last-child{position:relative;width:62%}.special_section04--img div img{width:100%}.special_section04--img .deco{position:absolute;top:20px;max-width:clamp(70px,14vw,140px);transform:translateX(-50%)}.special_section05{padding-bottom:140px !important}.special_section05--img{margin:50px 0 25px;text-align:center}.special_section05--img img{width:62%}.special_section05 dl{text-align:center}.special_section05 dl>div{padding:15px 0;border-top:1px solid #dbd4bc}.special_section05 dl>div:last-child{border-bottom:1px solid #dbd4bc}.special_section05 dl dt{font-size:var(--fz18);font-weight:bold}.special_section05 dl dd{display:flex;column-gap:10px;align-items:center;justify-content:center;margin-top:10px;font-size:var(--fz14);line-height:1}.special_section05 dl dd span{margin-bottom:6px;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz36);font-weight:bold;color:#ce335d}.special_section06--ttl{padding:12px 0;margin:0 30px;margin-bottom:10px;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz23);font-weight:bold;color:#ce335d;text-align:center;border-top:1px solid #404040;border-bottom:1px solid #404040}.special_section06--section{margin-top:50px;text-align:center}.special_section06--section_ttl{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz23);font-weight:bold;color:#ce335d}.special_section06--section_img{margin:10px 0}.special_section06--section_txt b{font-size:var(--fz18);font-weight:bold;color:#000}.special_section06--section_txt span{margin-bottom:10px;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz36);color:#ce335d}.special_section06--list{margin:15px 0}.special_section06--list p{margin-top:10px;font-size:var(--fz18);font-weight:bold;line-height:1.2;color:#000}.special_section06--list p span{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz36);color:#ce335d}.special_section06--list li:not(:last-child)::after{display:block;width:44px;height:44px;margin:20px auto;content:"";background:url(./../img/special/txt_or.svg) no-repeat}.plan .ttl{margin-bottom:45px !important}.plan_price{display:flex;flex-direction:column;row-gap:20px}@media(min-width: 768px){.plan_price{row-gap:45px}}.plan_price>div{padding:10px 0;border-bottom:1px solid #dbd4bc}.plan_price dt,.plan_price h2{margin-bottom:10px;font-size:var(--fz18);font-weight:bold;text-align:center}.plan_price dd,.plan_price p{font-size:var(--fz14)}.plan_price--price{display:flex;column-gap:10px;align-items:center;justify-content:center;margin:10px 0 15px;line-height:1;text-align:center}.plan_price--price span{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz36);font-weight:bold;color:#ce335d}.plan_price--price b{font-weight:bold}.plan_price--img{display:flex;justify-content:center;max-width:500px;margin:10px auto 15px}.plan_price--img img{width:100%}.plan_price--img>div:first-child{position:relative}.plan_price--img>div:first-child::after{position:absolute;top:calc(50% - 1rem);right:0;font-size:var(--fz40);color:#fff;content:"▶";transform:translateY(-50%) translateX(50%)}.plan_content{margin:55px 0 80px}@media(min-width: 768px){.plan_content{margin:75px 0 150px}}.plan_content p{font-size:var(--fz14)}.plan_content--bold{padding:30px 0 5px;font-weight:bold}.plan_content--bold b{font-size:var(--fz16)}.plan_content--ttl{padding:5px 0;margin-bottom:15px;text-align:center;background:#f4f1ec;border:1px solid #404040}.plan_benefits--ttl{max-width:190px;padding:12px 0;margin:0 auto;margin-bottom:10px;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz23);font-weight:bold;color:#ce335d;text-align:center;border-top:1px solid #404040;border-bottom:1px solid #404040}.plan_benefits_list{margin-top:50px}@media(min-width: 768px){.plan_benefits_list{margin-top:55px}}.plan_benefits_list--ttl{margin-bottom:5px;font-size:var(--fz17);font-weight:bold;color:#ce335d}@media(min-width: 768px){.plan_benefits_list--list{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:25px}}.plan_benefits_list--list li{margin-top:-1px;border-top:1px solid #404040;border-bottom:1px solid #404040}.plan_benefits_list--list dl{display:grid;grid-template-columns:34% 1fr;column-gap:6px}.plan_benefits_list--list dt .red,.plan_benefits_list--list dd .red{display:inline-block;font-weight:bold;color:#ce335d}.plan_benefits_list--list dt{grid-row:1/2;grid-column:2/3;align-self:end;padding-top:5px}.plan_benefits_list--list dd:first-of-type{grid-row:2/3;grid-column:2/3;align-self:start;padding-bottom:5px;line-height:1.2}.plan_benefits_list--list dd:not(.exception){font-weight:bold;color:#ce335d}.plan_benefits_list--list dd:last-child{grid-row:1/3;order:-1}.plan_benefits_list--list dd:last-child img{width:100%;height:100%;object-fit:cover}.plan_photo{margin-top:120px}.plan_studio .ttl{margin-bottom:20px !important}.plan_studio--desc p:last-child{font-size:var(--fz14)}.plan_studio_single .btn--wrap{margin:65px 0 90px}.plan_studio_list{margin-top:55px}.plan_studio_list--ttl,.plan_studio_list--ttl_sub{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-weight:bold;text-align:center}.plan_studio_list--ttl{font-size:var(--fz20);color:#ce335d}.plan_studio_list--ttl_sub{font-size:var(--fz17)}.plan_studio_list--list{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:20px;column-gap:12px;margin-top:25px}@media(min-width: 768px){.plan_studio_list--list{grid-template-columns:repeat(3, 1fr)}}.plan_studio_list--list a{display:inline-block;width:100%}.plan_studio_list--list div{position:relative;background:#f4f1ec}.plan_studio_list--list div::before{display:block;padding-top:75%;content:""}.plan_studio_list--list div img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#f4f1ec}.plan_studio_list--list_ttl{text-align:center}.plan_studio_list--list_ttl::after{margin-left:5px;content:"＞"}.photo_page_single .breadcrumbs li:nth-child(3){display:none}.about{margin-bottom:80px}.about .ttl span{font-size:var(--fz33)}.about .ttl::after{content:none}.about_section{padding-bottom:50px;margin-top:70px}.about_section--ttl{margin-bottom:20px;font-family:"EB Garamond","Times New Roman",serif;font-size:var(--fz24);text-align:center}.about_section--ttl::after{display:block;width:45px;height:14px;margin:0 auto;content:"";border-bottom:1px solid #404040}.about_section--txt{margin:40px 0}@media(min-width: 768px){.about_section--txt{margin:20px 0 30px}}.about_section--img{margin-top:30px;text-align:center}.about_section--img img{width:100%}@media(max-width: 767px){.about_section--img.-picture{margin:0 -6px}.about_section--img.-picture img{max-width:400px}}.shop .googlemap{position:relative}.shop .googlemap::before{display:block;padding-top:46%;content:""}.shop .googlemap iframe{position:absolute;inset:0;width:100%;height:100%}.shop .googlemap--wrap{text-align:center}.shop .googlemap--link{display:inline-block;margin-top:15px;font-size:var(--fz15);text-decoration:underline}@media(max-width: 767px){.shop .googlemap::before{padding-top:380px}}.shop_section{margin-bottom:120px}.shop_section--ttl{margin-bottom:10px;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz20);text-align:center}.shop_section--list{display:flex;flex-wrap:wrap;row-gap:10px;column-gap:10px}.shop_section--list li:first-child{width:100%}.shop_section--list li{width:calc(50% - 5px)}.shop_section--list img{width:100%}.shop_section--address{margin:35px 0;font-size:var(--fz15);text-align:center}.shop_section--address a{display:inline-block;max-width:255px;padding:15px 30px;margin-top:20px;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz23);font-weight:bold;color:#ce335d;background:#f4f1ec;border:1px solid #b2b2b2;border-radius:5px;transition:.3s}.shop_section--address a:hover{filter:saturate(400%)}.shop_section--access{display:flex;flex-direction:column;row-gap:30px;margin-top:50px;text-align:center}.shop_section--access dt{margin-bottom:10px;font-size:var(--fz18)}.shop_section--access dd{font-size:var(--fz15)}.shop_section--access dd:last-of-type{margin-top:20px}.shop_section--access dd:last-of-type img{width:100%}.shop_section--access dd a,.shop_section--access dd span{text-decoration:underline}.collection_page{padding-bottom:100px}.collection_search>div[class^=collection_search--]{margin-top:50px}.collection_search input[type=checkbox]{transform:scale(1.5)}.collection_search label,.collection_search figcaption{display:flex;column-gap:5px;align-items:baseline}.collection_search h3{padding-bottom:.2em;margin-block:2em 1.5em;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz15);border-bottom:solid 1px #b2b2b2}@media(min-width: 768px){.collection_search--wrap{box-sizing:border-box;width:min(1100px,100%);margin:auto}}.collection_search--inner{box-sizing:border-box;padding:10px 20px 60px}.collection_search--category ul{display:flex;gap:5em}.collection_search--color ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:15px;font-size:var(--fz15)}.collection_search--color li input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.collection_search--color li span{display:block;width:100px;text-align:center;background:#fff;border:solid 1px #707070;transition:.2s}.collection_search--color li span:hover{border-color:transparent}.collection_search--color li input[type=checkbox]:checked+span{border-color:transparent}.collection_search--price ul{display:flex;gap:min(2.5vw,25px)}@media(max-width: 767px){.collection_search--price ul{flex-direction:column}}.collection_search--brand ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(175px, 1fr));row-gap:20px}.collection_search--figure ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(155px, 1fr));gap:20px 15px;justify-items:center;font-size:var(--fz13)}.collection_search--figure li img{height:155px;object-fit:cover}.collection_search--figure figcaption{margin-top:.4em}.collection_archive--attention{margin-top:1em;font-size:var(--fz11)}.collection_archive--order{display:flex;margin-block:20px;font-size:var(--fz14)}.collection_archive--order li a{display:block;padding:.2em .4em}.collection_archive--order li:not(:last-child) a::after{display:inline-block;width:1px;height:.8em;margin-left:.4em;font-weight:normal;color:#404040;content:"|"}.collection_archive--order li.current{font-weight:bold;color:#ce335d}.collection_archive--list{display:grid;grid-template-columns:repeat(auto-fill, minmax(185px, 1fr));gap:35px}@media(max-width: 767px){.collection_archive--list.-top{grid-template-rows:1fr;grid-template-columns:repeat(5, minmax(155px, 1fr));gap:10px;padding-bottom:1em;overflow-x:scroll}.collection_archive--list.-top img{height:225px}}.collection_archive--list img{height:270px;object-fit:cover}.collection_archive--list figcaption{margin-top:.2em;font-size:var(--fz14);text-align:center}@media(max-width: 767px){.collection_archive--list{grid-template-columns:repeat(auto-fill, minmax(140px, 1fr))}.collection_archive--list img{height:210px}}.collection_archive_result--ttl{margin:20px 0 0;font-size:var(--fz20);font-weight:bold;color:#ce335d}.collection_archive_result--category{display:flex;flex-wrap:wrap;column-gap:.5em;align-items:center;color:#b2b2b2}.collection_archive_result--category ul{display:flex;flex-wrap:wrap;column-gap:.2em;align-items:center;color:#404040}.collection_archive_result--category li:not(:last-child)::after{content:", "}.collection_item{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:15px}.collection_item figcaption{font-size:var(--fz13);text-align:center}.collection_item img{width:100%;height:225px;object-fit:cover}.collection_item--wrap section{padding-top:5em}.collection_item--wrap section:last-child{padding-bottom:8em}@media only screen and (min-width: 1000px){.collection_single{display:grid;grid-template-areas:"img ttl" "img info";grid-template-rows:auto 1fr;grid-template-columns:auto 368px;column-gap:30px}}.collection_single--ttl{grid-area:ttl;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif}.collection_single--ttl p{font-size:var(--fz18);font-weight:500;color:#ce335d}@media only screen and (max-width: 999px){.collection_single--ttl{display:flex;justify-content:space-between;margin-bottom:.2em}}@media(min-width: 768px){.collection_single--img{display:grid;grid-area:img;grid-template-areas:auto;grid-template-columns:auto 90px;column-gap:10px}.collection_single--img .swiper{width:100%}.collection_single--img .swiper-slide{height:auto !important}}.collection_single--img_main img{width:100%;height:800px;object-fit:cover}@media(max-width: 767px){.collection_single--img_main img{width:100%;height:max(100vw,475px)}}.collection_single--img_thumb img{width:90px;height:130px;object-fit:cover}@media(min-width: 768px){.collection_single--img_thumb{height:800px !important;overflow-y:hidden}.collection_single--img_thumb li{margin-bottom:10px;cursor:pointer}}@media(max-width: 767px){.collection_single--img_thumb{gap:3%;margin-top:10px !important}.collection_single--img_thumb img{height:max(20vw,130px)}}.collection_single--info{grid-area:info}@media(max-width: 767px){.collection_single--info{margin-top:30px}.collection_single--info .btn{margin:auto}}.collection_single--price{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif}.collection_single--price dt{float:left;width:85px;margin-right:30px;font-size:var(--fz14);line-height:2.3}.collection_single--price dd{font-size:var(--fz23);font-weight:bold;line-height:1.4;color:#ce335d}.collection_single--attention{margin-block:2em 3em}.collection_single--attention li{font-size:var(--fz11);font-weight:500}.collection_single--attention li::before{content:"※"}.collection_single--attention li:not(:first-child){margin-top:10px}.collection_single--category{margin-block:3em 2em;overflow:hidden;font-size:var(--fz15)}.collection_single--category dd{margin-bottom:10px}.collection_single--category dt{float:left;width:45px;margin-right:10px}.collection_single--category dd a{width:fit-content;padding-inline:.4em;margin-right:10px;text-align:center;background:#f4f1ec;border:solid 1px #404040}.collection_rank .collection_item li{position:relative}.collection_rank .collection_item li:nth-child(1)::before{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;width:30px;height:30px;padding:.3em .7em;font-size:var(--fz14);font-weight:bold;color:#fff;content:"1";background:#ce335d}.collection_rank .collection_item li:nth-child(2)::before{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;width:30px;height:30px;padding:.3em .7em;font-size:var(--fz14);font-weight:bold;color:#fff;content:"2";background:#ce335d}.collection_rank .collection_item li:nth-child(3)::before{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;width:30px;height:30px;padding:.3em .7em;font-size:var(--fz14);font-weight:bold;color:#fff;content:"3";background:#ce335d}.collection_rank .collection_item li:nth-child(4)::before{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;width:30px;height:30px;padding:.3em .7em;font-size:var(--fz14);font-weight:bold;color:#fff;content:"4";background:#ce335d}.faq:not(:last-child){margin-bottom:40px}.faq h2{font-size:var(--fz17);font-weight:bold;text-align:center}.faq_list li{margin-top:20px}.faq_list p{margin-bottom:1em;line-height:2.1}.faq_list .accordion--content{padding:3em 2em 2em}.news_list li{display:grid}.news_list--ttl{display:-webkit-box;grid-area:news_ttl;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--fz15)}.news_list--cat{grid-area:news_cat;width:fit-content;padding:.2em 1em 0;font-size:var(--fz12);font-weight:bold;background:red;border-radius:4px}.news_list--cat.-news{background:#eeeadf}.news_list--cat.-item{background:#f0c1ce}.news_list--cat.-column{background:#dbd4bc}.news_list--time{grid-area:news_time;font-size:var(--fz12)}.news_list--img{grid-area:news_img}.news_list--img img{width:100%;height:100%;object-fit:cover}@media(min-width: 768px){.has_sidebar{display:grid;grid-template-areas:"side main";grid-template-columns:235px 1fr;gap:75px}}.news_page main{grid-area:main}.news .news_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 20px}.news .news_list li{grid-template-areas:"news_img" "news_cat" "news_ttl" "news_time";grid-template-rows:min(16vw,182px) 20px auto auto;grid-template-columns:1fr;gap:.6em;padding-bottom:1em}@media(min-width: 768px){.news .news_list li{border-bottom:solid 1px #eeeadf}}@media(max-width: 767px){.news{margin-top:30px}.news .news_list{grid-template-columns:1fr;gap:0}.news .news_list li{grid-template-areas:"news_img news_cat" "news_img news_ttl" "news_img news_time";grid-template-rows:25px repeat(2, auto);grid-template-columns:max(32vw,125px) 1fr;padding-block:1.4em;border-top:solid 1px #dbd4bc}.news .news_list li:last-child{border-bottom:solid 1px #dbd4bc}}.news_cat{background-color:inherit}.news_cat li{position:relative;font-size:var(--fz15);border-bottom:solid #707070 1px}.news_cat li::after{position:absolute;top:50%;right:15px;content:">";transform:translateY(-50%)}.news_cat a{display:block;padding:.8em 0 .8em 1.2em}.news_cat .accordion--content{display:block}.news_aside{margin-top:55px}.news_aside h3{margin-bottom:25px;font-size:var(--fz18);text-align:center}.news_aside h3::after{display:block;width:47px;height:1px;margin:auto;margin-top:1em;content:"";background:#ce335d}.news_aside input{margin-bottom:30px}.news_aside select{width:100%;padding:.5em .2em}.news_aside .news_list{margin-bottom:30px}.news_aside .news_list li{position:relative;grid-template-areas:"news_img" "news_cat" "news_ttl" "news_time";grid-template-rows:130px repeat(3, auto);grid-template-columns:1fr;row-gap:.2em;margin-bottom:20px}.news_aside .news_list li:nth-child(1)::before{position:absolute;top:0;left:32px;z-index:1;box-sizing:border-box;width:30px;height:30px;padding:5px 0 0 10px;font-size:var(--fz14);font-weight:bold;color:#fff;content:"1";background:#ce335d}.news_aside .news_list li:nth-child(2)::before{position:absolute;top:0;left:32px;z-index:1;box-sizing:border-box;width:30px;height:30px;padding:5px 0 0 10px;font-size:var(--fz14);font-weight:bold;color:#fff;content:"2";background:#ce335d}.news_aside .news_list li:nth-child(3)::before{position:absolute;top:0;left:32px;z-index:1;box-sizing:border-box;width:30px;height:30px;padding:5px 0 0 10px;font-size:var(--fz14);font-weight:bold;color:#fff;content:"3";background:#ce335d}.news_aside .news_list li:nth-child(4)::before{position:absolute;top:0;left:32px;z-index:1;box-sizing:border-box;width:30px;height:30px;padding:5px 0 0 10px;font-size:var(--fz14);font-weight:bold;color:#fff;content:"4";background:#ce335d}.news_aside .news_list li:nth-child(5)::before{position:absolute;top:0;left:32px;z-index:1;box-sizing:border-box;width:30px;height:30px;padding:5px 0 0 10px;font-size:var(--fz14);font-weight:bold;color:#fff;content:"5";background:#ce335d}.news_aside .news_list .news_list--img{margin:auto}.news_aside .news_list .news_list--img img{width:170px;height:130px}.news_aside .news_list .news_list--cat,.news_aside .news_list .news_list--time{font-size:var(--fz11)}.news_aside .news_list .news_list--ttl{font-size:var(--fz13)}.news_aside .news_list .news_list--cat{z-index:1;margin-top:-1em}@media(max-width: 767px){.news_aside .news_list li{grid-template-areas:"news_img news_cat" "news_img news_ttl" "news_img news_time";grid-template-rows:25px 1fr auto;grid-template-columns:135px 1fr;gap:.6em 10px}.news_aside .news_list li:nth-child(1)::before{left:0}.news_aside .news_list li:nth-child(2)::before{left:0}.news_aside .news_list li:nth-child(3)::before{left:0}.news_aside .news_list li:nth-child(4)::before{left:0}.news_aside .news_list li:nth-child(5)::before{left:0}.news_aside .news_list .news_list--cat{margin-top:inherit}}.aside--wrap{grid-area:side}.aside label{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif !important}.aside .wp-block-search__label{display:none}.news_single--inner{display:flex;flex-direction:column}.news_single--inner h1{order:2;margin-top:1.5em;font-size:var(--fz19);font-weight:bold;color:#ce335d}.news_single--inner img{order:1}.news_single--inner div{display:flex;gap:15px;order:3;margin-block:.8em 4em}.news_content h1{font-size:var(--fz19) !important;color:#ce335d}.news_content h2{font-size:var(--fz18) !important;border-bottom:solid 1px #ce335d !important}.news_content h3{padding-left:0 !important;font-size:var(--fz17) !important;color:#ce335d;border:none !important}.news_content h4{font-size:var(--fz16) !important}.news_btn{padding-block:80px 130px}.news_btn .btn{margin:auto}@media(max-width: 767px){.news_btn{padding-block:60px}}.contact_form{padding-bottom:75px}.contact_form textarea{height:130px}.contact_form input[type=text],.contact_form input[type=email],.contact_form input[type=tel],.contact_form input[type=number],.contact_form input[type=date],.contact_form input[type=password],.contact_form textarea{box-sizing:border-box;width:100%;padding:.2em .6em;font-family:inherit;font-size:var(--fz16);font-weight:normal;color:#000;background:#fff;border:solid 1px #707070;box-shadow:none}.contact_form input[type=text]:focus,.contact_form input[type=email]:focus,.contact_form input[type=tel]:focus,.contact_form input[type=number]:focus,.contact_form input[type=date]:focus,.contact_form input[type=password]:focus,.contact_form textarea:focus{background:#fff;border:solid 1px #ce335d;outline:none}.contact_form input[type=checkbox]:checked+span,.contact_form input[type=radio]:checked+span{font-weight:bold}.contact_form select{padding:2px 0 4px 4px;margin-right:2px;border:solid 1px #345372}.contact_form select option{padding:0}.contact_form ::placeholder{color:#b2b2b2}.contact_form .mwform-tel-field input[type=text],.contact_form .mwform-zip-field input[type=text]{width:5em}.contact_form .contact_form--list #zip{width:3.5em}.contact_form .contact_form--list #zip1{width:4em}.contact_form .contact_form--list .is-required{position:relative}.contact_form .contact_form--list .is-required::after{position:absolute;top:.2em;right:0;font-size:var(--fz11);color:#ce335d;content:"＊必須"}.contact_form .contact_form--list .is-option{position:relative}.contact_form .contact_form--list .is-option::after{position:absolute;top:.2em;right:0;font-size:var(--fz11);content:"＊任意"}.contact_form .contact_form--list dt{margin-bottom:1.4em;font-size:var(--fz15);border-bottom:solid 1px #b2b2b2}.contact_form .contact_form--list dt:not(:first-of-type){margin-top:4em}.contact_form .contact_form--list dt span{float:right;margin-right:4.5em;font-size:var(--fz11);line-height:2}.contact_form .contact_form--list dd:not(:first-child){margin-top:1em}.contact_form .contact_form--list dd p{font-size:var(--fz13)}.contact_form .contact_form--list dd a{text-decoration:underline}.contact_form .contact_form--list dd a img{margin-inline:5px 3px;vertical-align:baseline}.contact_form .contact_form--list dd .zip_asterisk{display:inline;margin-left:max(10px,1.5vw)}.contact_form--flex{display:flex;gap:5px;align-items:baseline}.contact_form--flex div{display:inline-block;text-align:center}@media(max-width: 767px){.contact_form--flex{flex-wrap:wrap}}.contact_form--btn{padding-bottom:5px;margin-top:30px;overflow:hidden;text-align:center}.contact_form--btn input[type=submit],.contact_form--btn input[type=button],.contact_form--btn button[type=submit]{box-sizing:border-box;display:inline-block;width:215px;padding:.8em;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif !important;font-size:500;text-align:center;cursor:pointer;background:#f6d8e0;border:solid 1px #707070;border-radius:5px;transition:.3s}.contact_form--btn input[type=submit]:hover,.contact_form--btn input[type=button]:hover,.contact_form--btn button[type=submit]:hover{color:#fff;background:#ce335d !important}@media(max-width: 767px){.contact_form--btn input[type=submit],.contact_form--btn input[type=button],.contact_form--btn button[type=submit]{max-width:80%}}.frm.danger{position:relative;display:block;padding:5px 10px;margin-top:12px;clear:both;font-size:var(--fz12);color:#fff !important;background:#c90000}.frm.danger::before{position:absolute;top:-20px;width:0;height:0;content:"";border:10px solid #c90000;border-color:transparent;border-bottom-color:#c90000}#loading{display:none}.thanks{padding-bottom:60px}.thanks p{margin-top:30px;text-align:center}.thanks--txt{margin-top:50px !important;color:#ce335d;text-align:initial !important}.contact_nav{display:flex;gap:10px;justify-content:center;margin-bottom:60px}.contact_nav li{width:156px;padding-block:.6em;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho","Times New Roman",serif;font-size:var(--fz15);color:rgba(64,64,64,.3);text-align:center;background:rgba(64,64,64,.16)}.contact_nav li.current{color:#fff;background:#ce335d}.contact_nav a{display:block}.contact_link{text-align:center}.contact_link a{text-decoration:underline}.contact_link a::after{display:inline-block;width:13px;height:13px;margin-left:5px;content:"";background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13"><g transform="translate(-835.5 -286.5)" fill="%23404040"><path d="M845,299.5h-9.5V290h1v8.5H845Z"/><path d="M848.5,296.5h-10v-10h10Zm-9-1h8v-8h-8Z"/></g></svg>') no-repeat right/13px}.contact_book--ttl{font-size:var(--fz18);font-weight:700;color:#ce335d}.contact_book--holiday{font-size:var(--fz12)}.contact_book--holiday::before{display:inline-block;width:10px;height:10px;margin-right:2px;content:"";background:#f6d8e0}.mw_wp_form_complete .btn{margin:auto}.visit_page{padding-bottom:60px}#booking-package_inputFormPanel .selectedDate{border-style:none !important}#booking-package_inputFormPanel .row{padding:15px 0 !important;border-style:none !important}@media(min-width: 768px){#booking-package_inputFormPanel .row:has(#booking_package_input_birthyear){display:inline-block}}#booking-package_inputFormPanel .row:has(#booking_package_input_trigger){position:relative}#booking-package_inputFormPanel .row:has(#booking_package_input_trigger) .description{position:absolute;top:1.3em;right:0}#booking-package_inputFormPanel .name{position:relative;display:block !important;margin-bottom:15px;border-bottom:solid 1px #b2b2b2}#booking-package_inputFormPanel .required::after{position:absolute !important;top:inherit !important;right:0;font-size:var(--fz11);content:"*必須" !important}#booking-package_inputFormPanel .description{font-size:var(--fz11)}#booking-package_inputFormPanel #booking_package_input_privacy+.description{font-size:var(--fz15)}#booking-package_inputFormPanel #booking_package_input_privacy+.description a{text-decoration:underline}#booking_package_input_purpose label:not(:last-child),#booking_package_input_shop label:not(:last-child),#booking_package_input_trigger label:not(:last-child){margin-bottom:7px}#booking-package_inputFormPanel .row:nth-child(2)::before{margin-bottom:40px !important;border-bottom:none !important}@media(max-width: 767px){.dm_stop .is-required::after,.dm_stop .is-option::after{display:none}.dm_stop--flex{display:flex;gap:30px;align-items:end}.dm_stop--flex dd:not(:first-child){margin-top:0 !important}.dm_stop--required::after{display:inline-block;margin-left:.8em;font-size:var(--fz11);color:#ce335d;content:"＊必須"}.dm_stop--required_notxt{position:relative;margin-top:10px}.dm_stop--required_notxt::before{position:absolute;bottom:102%;left:0;display:inline-block;font-size:var(--fz11);color:#ce335d;content:"＊必須"}.dm_stop--required_notxt.-stop{margin-top:25px !important}.dm_stop--required_notxt.-email{margin-top:25px !important}.dm_stop--required_notxt.-email::before{color:inherit;content:"＊任意"}}.notfound_page{padding-bottom:min(30vw,120px);text-align:center}.notfound_page--ttl{margin-bottom:30px;font-size:var(--fz20)}.notfound_page--paragraph{margin-bottom:1em}.notfound_page--link a{text-decoration:underline}.post_content{overflow:auto}.post_content h1,.post_content h2,.post_content h3,.post_content h4,.post_content h5,.post_content h6{margin-bottom:.5em;font-weight:bold}.post_content h1:not(:first-child),.post_content h2:not(:first-child),.post_content h3:not(:first-child),.post_content h4:not(:first-child),.post_content h5:not(:first-child),.post_content h6:not(:first-child){margin-top:1.5em}.post_content h1{font-size:var(--fz30)}.post_content h2{font-size:var(--fz25);border-bottom:solid 1px #000}.post_content h3{padding-left:15px;font-size:var(--fz20);border-left:solid 5px #ccc}.post_content h4{font-size:var(--fz18)}.post_content p{margin-bottom:1em}.post_content ul{margin-bottom:1.5em}.post_content ul li{margin-left:1.5em;list-style:disc}.post_content ol{margin-bottom:1.5em}.post_content ol li{margin-left:1.5em;list-style:decimal}.post_content blockquote{padding:10px 20px;margin-bottom:1em;background:#eee}.post_content blockquote *:last-child{margin-bottom:0}.post_content strong{font-weight:bold}.post_content em{font-style:italic}.post_content a{text-decoration:underline}.post_content code{font-family:monospace}.post_content figure{width:fit-content;margin-bottom:1em}.post_content figure figcaption{font-size:var(--fz12);text-align:center}
