.wrap-4011233{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;color:#222}.wrap-4011233 img{max-width:100%;height:auto}.wrap-4011233 a{color:#222;text-decoration:none;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.wrap-4011233 a img{opacity:1;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.wrap-4011233 .bm{font-family:"Bodoni Moda",serif}@-webkit-keyframes left{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes left{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes right{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes right{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes clipTop{0%,10%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes clipTop{0%,10%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes blur{0%,10%{-webkit-filter:blur(32px);filter:blur(32px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes blur{0%,10%{-webkit-filter:blur(32px);filter:blur(32px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}.wrap-4011233 .animation{opacity:0}.wrap-4011233 .is-animated{opacity:1}.wrap-4011233 .is-animated .is-fadeUp{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-name:fadeUp;animation-name:fadeUp;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wrap-4011233 .is-animated .is-fadeUp:nth-child(1){opacity:0;-webkit-animation-delay:calc(1s*.25);animation-delay:calc(1s*.25)}.wrap-4011233 .is-animated .is-fadeUp:nth-child(2){opacity:0;-webkit-animation-delay:calc(2s*.25);animation-delay:calc(2s*.25)}.wrap-4011233 .is-animated .is-fadeUp:nth-child(3){opacity:0;-webkit-animation-delay:calc(3s*.25);animation-delay:calc(3s*.25)}.wrap-4011233 .is-animated .is-fadeUp:nth-child(4){opacity:0;-webkit-animation-delay:calc(4s*.25);animation-delay:calc(4s*.25)}.wrap-4011233 .is-animated .is-fadeUp:nth-child(5){opacity:0;-webkit-animation-delay:calc(5s*.25);animation-delay:calc(5s*.25)}.wrap-4011233 .is-animated .is-fadeUp:nth-child(6){opacity:0;-webkit-animation-delay:calc(6s*.25);animation-delay:calc(6s*.25)}.wrap-4011233 .is-animated .is-fadeUp:nth-child(7){opacity:0;-webkit-animation-delay:calc(7s*.25);animation-delay:calc(7s*.25)}.wrap-4011233 .is-animated .is-fadeUp:nth-child(8){opacity:0;-webkit-animation-delay:calc(8s*.25);animation-delay:calc(8s*.25)}.wrap-4011233 .is-animated .is-fadeUp:nth-child(9){opacity:0;-webkit-animation-delay:calc(9s*.25);animation-delay:calc(9s*.25)}.wrap-4011233 .is-animated .is-fadeUp:nth-child(10){opacity:0;-webkit-animation-delay:calc(10s*.25);animation-delay:calc(10s*.25)}.wrap-4011233 .is-animated .is-blur{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:blur;animation-name:blur;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.credit{font-size:12px;line-height:1.6;margin-top:16px}.col-r{display:none !important}.btn{width:200px;margin-top:20px}.btn-w300{width:300px}.btn a{font-size:14px;text-align:center;padding:14px;display:block;position:relative;border:1px solid #222;background-color:#f7f7f7;border-radius:calc(infinity*1px)}.btn a:hover{color:#fff;background-color:#222}.catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:200px;height:100vh}.catch figure{position:sticky;top:100px;-ms-flex-item-align:start;align-self:flex-start}.lp-header{max-width:1240px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.lp-header-visual{max-width:1120px;overflow:hidden}.lp-header-catch{position:absolute;left:0;bottom:80px}.lp-header-catch h1{margin-bottom:24px}.lp-header-catch p{font-size:16px;line-height:2}.lp-header .opening{opacity:0;-webkit-transition:all 1.5s ease;transition:all 1.5s ease;-webkit-filter:blur(50px);filter:blur(50px)}.lp-header .opening.is-opening{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.lp-main{max-width:1024px;margin:240px auto 0;position:relative}.m-profile{gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.m-profile-img{width:540px;position:sticky;top:24px;-ms-flex-item-align:start;align-self:flex-start}.m-profile-body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:50vh}.m-profile-body h2{font-size:32px;line-height:1.4;margin-bottom:24px}.m-profile-body p{font-size:16px;line-height:2}.profile-text{margin:100px 0;padding:32px;position:relative}.profile-text:before{content:"";width:50px;height:50px;border-top:1px solid #222;border-left:1px solid #222;top:0;left:0;position:absolute}.profile-text:after{content:"";width:50px;height:50px;border-bottom:1px solid #222;border-right:1px solid #222;bottom:0;right:0;position:absolute}.profile-text p{font-size:16px;line-height:2;text-align:justify}.profile-text p+p{margin-top:24px}.profile-thum{display:grid;gap:24px}.profile-thum li{width:64%}.profile-thum li:nth-child(even){margin:0 0 0 auto}.m-item{margin-top:240px}.m-item-catch{text-align:center;font-size:32px;margin-bottom:32px}.m-item-catch span{font-size:70px;font-style:italic}.m-item-main{max-width:750px;margin:0 auto 40px;position:relative}.m-item-main figure{overflow:hidden}.m-item-heading{position:absolute}.m-item-heading[data-style=body]{top:50%;left:-140px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-item-heading[data-style=face]{top:30%;right:-180px;padding:8px 32px;background-color:#fff}.m-item-heading[data-style=style]{top:20%;left:-100px}.m-item-heading[data-style=jewelry]{top:5%;right:-100px}.m-item-heading h2{display:inline;font-size:22px;line-height:2;position:relative}.m-item-heading h2:before{font-size:40px;line-height:1;content:"“";position:absolute;top:0;left:-22px;color:#b7b7b7}.m-item-heading h2:after{font-size:40px;line-height:1;content:"”";position:absolute;bottom:-20px;right:-22px;color:#b7b7b7}.m-item-text{max-width:750px;margin:0 auto;display:grid;gap:32px}.m-item-text p{font-size:16px;line-height:2;text-align:justify}.m-item .item-voice{font-size:16px;line-height:1.8;padding:32px;background-color:#f7f7f7;position:relative}.m-item .item-voice:before{content:"";width:50px;height:50px;border-top:1px solid #222;border-left:1px solid #222;top:0;left:0;position:absolute}.m-item .item-voice:after{content:"";width:50px;height:50px;border-bottom:1px solid #222;border-right:1px solid #222;bottom:0;right:0;position:absolute}.m-item .item-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.m-item .item-col p{-webkit-box-flex:1;-ms-flex:1;flex:1}.m-item .item-col figure{width:230px;overflow:hidden}.m-item-list{margin-top:140px;position:relative}.m-item-list h3{font-size:42px;font-style:italic;color:#b7b7b7;position:absolute;top:-24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.products{padding:80px 0;background-color:#f7f7f7;-webkit-box-shadow:0 0 0 100vmax #f7f7f7;box-shadow:0 0 0 100vmax #f7f7f7;clip-path:inset(0 -100vmax);display:grid;gap:20px}.p-item{padding:32px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.p-item[data-center]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-item-head{width:280px}.p-item-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-item-body h4{font-size:22px;line-height:1.5}.p-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;margin:24px 0}.p-col p{font-size:15px;line-height:1.7;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-col figure{width:150px}.p-name{font-size:14px;line-height:2}.p-name a{text-decoration:underline}.p-name a:hover{text-decoration:none}.lp-footer{margin:140px 0 80px;text-align:center}.lp-footer .shop{margin-top:40px;font-size:12px;line-height:2;text-align:center}.lp-footer .shop a{text-decoration:underline}.lp-footer .shop a:hover{text-decoration:none}