@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap";#lifestyle main.lifestyle{width:100%;overflow:hidden;letter-spacing:.1em}#lifestyle main.lifestyle img{vertical-align:bottom}#lifestyle main.lifestyle .inner{width:min(94%,1280px);margin-left:auto;margin-right:auto}#lifestyle main.lifestyle .imgbox{position:relative}#lifestyle main.lifestyle .imgbox .img-caption{color:#fff;font-size:11px;letter-spacing:normal;line-height:1;font-weight:300;position:absolute;right:.5em;bottom:.5em;opacity:.9}#lifestyle main.lifestyle .imgbox .img-caption.l{right:auto;left:.5em}#lifestyle main.lifestyle .imgbox .img-caption.shadow{text-shadow:1px 1px 1px rgba(0,0,0,.6),1px -1px 1px rgba(0,0,0,.6),-1px 1px 1px rgba(0,0,0,.6),-1px -1px 1px rgba(0,0,0,.6)}#lifestyle main.lifestyle .imgbox .img-caption.sp-upper{bottom:auto;top:.5em}@media screen and (min-width: 1024px),print{#lifestyle main.lifestyle .imgbox .img-caption.sp-upper{top:auto;bottom:.5em}}#lifestyle #main{display:grid}#lifestyle #main .bg,#lifestyle #main .page-title-block{grid-area:1/1}#lifestyle #main .bg img{width:100%;height:50dvh;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom}@media screen and (min-width: 769px),print{#lifestyle #main .bg img{height:auto}}#lifestyle #main .page-title-block{align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center;z-index:2}#lifestyle #main .page-title-block .main-title{width:auto;margin:0;padding:0;background:none;font-size:clamp(1.5rem,1.045rem + 2.27vw,2.75rem);letter-spacing:.4em;text-shadow:0 3px 6px rgba(0,0,0,.16)}#lifestyle #main .page-title-block .sub-title{margin-top:1em;text-align:center;font-size:3.3333333333vw;letter-spacing:.3em;text-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (min-width: 769px),print{#lifestyle #main .page-title-block .sub-title{font-size:clamp(1rem,.818rem + .91vw,1.5rem)}}#lifestyle .sec1{padding-top:8em;padding-bottom:8em;background:linear-gradient(0deg, #fff 0%, #e0e7ff 100%);position:relative;overflow:hidden}#lifestyle .sec1::before{content:"";display:block;width:40vw;aspect-ratio:232/203;background:url("../images/lifestyle/flower01.png") center center no-repeat;background-size:contain;position:absolute;right:-5vw;top:-5vw}@media screen and (min-width: 769px),print{#lifestyle .sec1::before{width:232px;height:203px;right:-1.5vw;top:-1vw}}#lifestyle .sec1 .inner{display:flex;flex-direction:column;align-items:center;gap:2em}#lifestyle .sec1 .inner .main-copy{text-align:center;font-size:5.641025641vw;letter-spacing:.2em}@media screen and (min-width: 769px),print{#lifestyle .sec1 .inner .main-copy{font-size:32px}}#lifestyle .sec1 .inner .under-line{display:block;width:96px;height:1px;background:#000}#lifestyle .sec1 .inner .txt{text-align:center;line-height:2}.sec-contents{padding-bottom:8em;position:relative}.sec-contents::before{content:"";display:block;width:100%;height:100%;margin:auto;background:url(../images/lifestyle/life-sec-bg.jpg) left bottom no-repeat;background-size:cover;position:absolute;inset:0;z-index:-1;opacity:.32}.sec-contents .sec-text-area{margin-top:-2em;position:relative;z-index:2}@media screen and (min-width: 769px),print{.sec-contents .sec-text-area{margin-top:-7em}}.sec-contents .sec-text-area .sec-title-block{display:flex;flex-direction:column;justify-content:center;width:86vw;height:auto;margin-left:auto;margin-right:0;padding:2em 3em;background:linear-gradient(90deg, #93b5f7 0%, #e297e6 100%)}@media screen and (min-width: 769px),print{.sec-contents .sec-text-area .sec-title-block{width:max(55vw,700px);height:214px;padding:1em 4em}}.sec-contents .sec-text-area .sec-title-block .en{color:#fff;font-size:8.2051282051vw;font-family:"EB Garamond",serif;line-height:1}@media screen and (min-width: 769px),print{.sec-contents .sec-text-area .sec-title-block .en{font-size:56px}}.sec-contents .sec-text-area .sec-title-block .en .cap{display:block;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:.4em}@media screen and (min-width: 769px),print{.sec-contents .sec-text-area .sec-title-block .en .cap{display:inline}}.sec-contents .sec-text-area .sec-title-block .ja{margin-top:.6em;font-size:4.1025641026vw;letter-spacing:.1em}@media screen and (min-width: 769px),print{.sec-contents .sec-text-area .sec-title-block .ja{font-size:24px;letter-spacing:.3em}}.sec-contents .sec-con-inner{width:92%;margin-left:auto;margin-right:auto;margin-top:3em}@media screen and (min-width: 769px),print{.sec-contents .sec-con-inner{width:min(100%,1440px)}}.sec-contents .sec-con-upper{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 769px),print{.sec-contents .sec-con-upper{flex-direction:row;align-items:flex-start}}.sec-contents .sec-con-upper .img-big{width:100%}@media screen and (min-width: 769px){.sec-contents .sec-con-upper .img-big{width:40%}}@media screen and (min-width: 1024px),print{.sec-contents .sec-con-upper .img-big{width:50%}}.sec-contents .sec-con-upper .copy-box{width:100%;margin-top:2em;padding-left:0;padding-right:0;align-self:center}@media screen and (min-width: 769px){.sec-contents .sec-con-upper .copy-box{width:-moz-fit-content;width:fit-content;margin-top:0;padding-left:2em;padding-right:2em}}@media screen and (min-width: 1024px),print{.sec-contents .sec-con-upper .copy-box{width:-moz-fit-content;width:fit-content;margin-top:0;padding-left:8em;padding-right:2em}}.sec-contents .sec-con-upper .copy-box p{line-height:2.5}.sec-contents .sec-con-upper .copy-box p+p{margin-top:2em}.sec-contents .sec-con-lower{display:flex;flex-direction:column;margin-top:4em}@media screen and (min-width: 769px){.sec-contents .sec-con-lower{flex-direction:row;margin-top:4em}}@media screen and (min-width: 1024px),print{.sec-contents .sec-con-lower{margin-top:0}}.sec-contents .sec-con-lower .img-mid{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:0;order:-1}@media screen and (min-width: 769px),print{.sec-contents .sec-con-lower .img-mid{margin-left:0;order:2}}.sec-contents .sec-con-lower .img-mid img{width:80vw}@media screen and (min-width: 769px),print{.sec-contents .sec-con-lower .img-mid img{width:min(35vw,462px)}}.sec-contents .sec-con-lower .copy-box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin-top:4em;padding-left:0;padding-right:0}@media screen and (min-width: 769px){.sec-contents .sec-con-lower .copy-box{width:55%;margin-top:0;padding-left:2em;padding-right:2em}}@media screen and (min-width: 1024px),print{.sec-contents .sec-con-lower .copy-box{align-items:flex-end;width:55%;margin-top:0;padding-left:2em;padding-right:10em}}.sec-contents .sec-con-lower .copy-box p{line-height:2.5}.sec-contents .sec-con-lower .copy-box p+p{margin-top:2em}.sec-contents.pattern2 .img-big{width:100%}@media screen and (min-width: 769px),print{.sec-contents.pattern2 .img-big{width:45%}}.sec-contents.pattern2 .copy-block{width:100%;padding-top:1em}@media screen and (min-width: 769px){.sec-contents.pattern2 .copy-block{width:60%;padding-top:1em}}@media screen and (min-width: 1024px),print{.sec-contents.pattern2 .copy-block{width:60%;padding-top:5em}}.sec-contents.pattern2 .copy-box{width:100%;padding-left:0}@media screen and (min-width: 769px){.sec-contents.pattern2 .copy-box{padding-left:2em}}@media screen and (min-width: 1024px),print{.sec-contents.pattern2 .copy-box{padding-left:12em}}.sec-contents.pattern2 .img-mid{width:80vw;margin-top:3em;margin-left:auto;margin-right:0}@media screen and (min-width: 769px){.sec-contents.pattern2 .img-mid{width:40vw;margin-right:2em}}@media screen and (min-width: 1024px),print{.sec-contents.pattern2 .img-mid{width:min(50vw,530px);margin-top:7em;margin-left:6em;margin-right:2em}}.sec-contents.pattern3{display:grid;padding-bottom:0}.sec-contents.pattern3::before{content:none}.sec-contents.pattern3::after{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;right:0;top:0;bottom:0}@media screen and (min-width: 769px){.sec-contents.pattern3::after{width:64%}}@media screen and (min-width: 1024px),print{.sec-contents.pattern3::after{width:50%}}.sec-contents.pattern3 .sec-main,.sec-contents.pattern3 .sec-text-area{grid-area:1/1}.sec-contents.pattern3 .sec-main img{width:100%;height:100dvh;-o-object-fit:cover;object-fit:cover;-o-object-position:3% bottom;object-position:3% bottom}@media screen and (min-width: 769px){.sec-contents.pattern3 .sec-main img{height:100dvh}}@media screen and (min-width: 1024px),print{.sec-contents.pattern3 .sec-main img{width:100%;height:100%;-o-object-position:center bottom;object-position:center bottom}}.sec-contents.pattern3 .sec-text-area{margin-top:0;padding-top:4em}.sec-contents.pattern3 .sec-text-area .sec-title-block{width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px),print{.sec-contents.pattern3 .sec-text-area .sec-title-block{width:86vw;margin-right:0}}@media screen and (min-width: 769px),print{.sec-contents.pattern3 .sec-text-area .sec-title-block{width:max(55vw,700px);margin-right:0}}.sec-contents.pattern3 .sec-text-area .sec-title-block .en,.sec-contents.pattern3 .sec-text-area .sec-title-block .ja{text-align:center}@media screen and (min-width: 769px),print{.sec-contents.pattern3 .sec-text-area .sec-title-block .en,.sec-contents.pattern3 .sec-text-area .sec-title-block .ja{text-align:left}}.sec-contents.pattern3 .sec-text-area .sec-con-inner{margin-top:3em}@media screen and (min-width: 769px){.sec-contents.pattern3 .sec-text-area .sec-con-inner{width:60%;margin-right:0}}@media screen and (min-width: 1024px),print{.sec-contents.pattern3 .sec-text-area .sec-con-inner{width:50%;margin-top:5em;margin-right:0}}.sec-contents.pattern3 .sec-text-area .sec-con-inner .sec-con-upper{align-items:center}@media screen and (min-width: 769px),print{.sec-contents.pattern3 .sec-text-area .sec-con-inner .sec-con-upper{align-items:center;justify-content:center}}@media screen and (min-width: 769px),print{.sec-contents.pattern3 .sec-text-area .sec-con-inner .copy-box{padding-left:2em;padding-right:2em}}.sec-contents.pattern3 .sec-text-area .sec-con-inner .copy-box .txt{color:#fff;text-align:center}@media screen and (min-width: 769px),print{.sec-contents.pattern3 .sec-text-area .sec-con-inner .copy-box .txt{text-align:left}}.sec-contents:nth-of-type(odd) .sec-text-area .sec-title-block{margin-left:0;margin-right:auto}.sec-contents:nth-of-type(odd) .sec-con-inner .sec-con-upper{flex-direction:column}@media screen and (min-width: 769px),print{.sec-contents:nth-of-type(odd) .sec-con-inner .sec-con-upper{flex-direction:row-reverse}}.sec-contents:nth-of-type(odd) .sec-con-inner .sec-con-upper .copy-box{padding-left:0;padding-right:0}@media screen and (min-width: 769px){.sec-contents:nth-of-type(odd) .sec-con-inner .sec-con-upper .copy-box{padding-left:2em;padding-right:2em}}@media screen and (min-width: 1024px),print{.sec-contents:nth-of-type(odd) .sec-con-inner .sec-con-upper .copy-box{padding-left:2em;padding-right:8em}}.sec-contents:nth-of-type(odd) .sec-con-inner .sec-con-lower{flex-direction:column}@media screen and (min-width: 769px),print{.sec-contents:nth-of-type(odd) .sec-con-inner .sec-con-lower{flex-direction:row-reverse}}.sec-contents:nth-of-type(odd) .sec-con-inner .sec-con-lower .img-mid{display:flex;justify-content:flex-end}.sec-contents:nth-of-type(odd) .sec-con-inner .sec-con-lower .copy-box{align-items:flex-start;padding-left:0;padding-right:0}@media screen and (min-width: 769px){.sec-contents:nth-of-type(odd) .sec-con-inner .sec-con-lower .copy-box{padding-left:2em;padding-right:2em}}@media screen and (min-width: 1024px),print{.sec-contents:nth-of-type(odd) .sec-con-inner .sec-con-lower .copy-box{padding-left:10em;padding-right:2em}}.sec-contents:nth-of-type(odd).pattern2 .sec-con-inner .sec-con-upper .copy-box{padding-left:0;padding-right:0}@media screen and (min-width: 769px){.sec-contents:nth-of-type(odd).pattern2 .sec-con-inner .sec-con-upper .copy-box{padding-left:2em;padding-right:2em}}@media screen and (min-width: 1024px),print{.sec-contents:nth-of-type(odd).pattern2 .sec-con-inner .sec-con-upper .copy-box{padding-left:8em;padding-right:2em}}.sec-contents:nth-of-type(odd).pattern2 .sec-con-inner .sec-con-upper .img-mid{margin-left:auto;margin-right:0}@media screen and (min-width: 769px),print{.sec-contents:nth-of-type(odd).pattern2 .sec-con-inner .sec-con-upper .img-mid{position:relative;right:6em}}.sec-contents.sec3::before{background:url("../images/lifestyle/life-sec-bg.jpg") left top no-repeat;background-size:cover;opacity:.5}.sec-contents.sec3 .sec-con-inner{position:relative}.sec-contents.sec3 .sec-con-inner .bg-flower{display:block;width:230px;position:absolute;right:0;bottom:7vw}.sec-contents.sec3 .shop-info{margin-top:6em;background:linear-gradient(180deg, rgba(147, 181, 247, 0.3) 0%, rgba(226, 151, 230, 0.3) 100%)}@media screen and (min-width: 769px),print{.sec-contents.sec3 .shop-info{background:linear-gradient(90deg, rgba(147, 181, 247, 0.3) 0%, rgba(226, 151, 230, 0.3) 100%)}}.sec-contents.sec3 .shop-info .list-title{text-align:center;font-family:"EB Garamond",serif;font-size:7.1794871795vw;color:#c0a4ee;position:relative;top:-0.8em}@media screen and (min-width: 769px),print{.sec-contents.sec3 .shop-info .list-title{font-size:32px}}.sec-contents.sec3 .shop-info .shop-list{display:grid;grid-template-columns:1fr;gap:12vw;width:88vw;margin-left:auto;margin-right:auto;padding-top:1em;padding-bottom:3em}@media screen and (min-width: 769px){.sec-contents.sec3 .shop-info .shop-list{grid-template-columns:repeat(2, 1fr);width:min(100%,1200px);gap:6vw}}@media screen and (min-width: 1024px),print{.sec-contents.sec3 .shop-info .shop-list{grid-template-columns:repeat(4, 1fr);width:min(100%,1200px);gap:2vw}}.sec-contents.sec3 .shop-info .shop-list .shop-item{display:flex;flex-direction:column;gap:1em}.sec-contents.sec3 .shop-info .shop-list .shop-item .imgbox{border:1px solid #fff}.sec-contents.sec3 .shop-info .shop-list .shop-item .shop-name{font-size:3.5897435897vw;font-weight:500}@media screen and (min-width: 769px),print{.sec-contents.sec3 .shop-info .shop-list .shop-item .shop-name{height:2.5em;letter-spacing:normal;font-size:inherit}}.sec-contents.sec3 .shop-info .shop-list .shop-item .min{margin-bottom:.5em;font-size:3.0769230769vw;letter-spacing:normal}@media screen and (min-width: 769px),print{.sec-contents.sec3 .shop-info .shop-list .shop-item .min{font-size:12px}}.sec-contents.sec3 .shop-info .shop-list .shop-item .desc{font-size:3.3333333333vw}@media screen and (min-width: 769px),print{.sec-contents.sec3 .shop-info .shop-list .shop-item .desc{font-size:14px}}.sec-contents.sec4::before{transform:scale(1, -1);opacity:.5}.sec-contents.sec4 .sec-con-inner{position:relative}.sec-contents.sec4 .bg-flower{width:60vw;position:absolute;left:0;bottom:-20vw}@media screen and (min-width: 769px),print{.sec-contents.sec4 .bg-flower{width:376px;left:0;bottom:-7vw}}.sec-contents.sec5::before{opacity:.5}.bottom-sec{display:grid}.bottom-sec .sec-bg,.bottom-sec .sec-text-block{grid-area:1/1}.bottom-sec .sec-bg img{width:100%;height:100dvh;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}@media screen and (min-width: 769px){.bottom-sec .sec-bg img{height:100dvh}}@media screen and (min-width: 1024px),print{.bottom-sec .sec-bg img{height:100%}}.bottom-sec .sec-text-block{justify-self:center;align-self:start;margin-top:32vw;position:relative;z-index:1}@media screen and (min-width: 769px){.bottom-sec .sec-text-block{margin-top:28vw}}@media screen and (min-width: 1024px),print{.bottom-sec .sec-text-block{margin-top:17vw}}.bottom-sec .sec-text-block::before{content:"";display:block;height:120%;aspect-ratio:410/565;background:url(../images/lifestyle/life-sec6-flower.png) center center no-repeat;background-size:contain;position:absolute;top:-10%;right:-50%;z-index:-1}.bottom-sec .sec-text-block .txt{text-align:center;font-size:4.1025641026vw;line-height:2.2;letter-spacing:.1em}@media screen and (min-width: 769px){.bottom-sec .sec-text-block .txt{font-size:2.6007802341vw}}@media screen and (min-width: 1024px),print{.bottom-sec .sec-text-block .txt{font-size:24px}}.bottom-sec .sec-text-block .txt+.txt{margin-top:2em}/*# sourceMappingURL=lifestyle.css.map */