.wrap-4011464{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;margin:40px auto 100px;color:#222}.wrap-4011464 img{max-width:100%;height:auto}.wrap-4011464 a{color:#222;text-decoration:none;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.wrap-4011464 a img{opacity:1;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.wrap-4011464 .fm{font-family:"Bodoni Moda",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@-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(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pathAnimation{0%{fill:rgba(0,0,0,0);stroke-dasharray:700;stroke-dashoffset:700}85%{fill:rgba(0,0,0,0);stroke-dashoffset:0}100%{fill:#222;stroke-dashoffset:0}}@keyframes pathAnimation{0%{fill:rgba(0,0,0,0);stroke-dasharray:700;stroke-dashoffset:700}85%{fill:rgba(0,0,0,0);stroke-dashoffset:0}100%{fill:#222;stroke-dashoffset:0}}@-webkit-keyframes zoomOut{from{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomOut{from{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.col-r{display:none !important}.lp-title{width:400px;margin:0 auto;-webkit-transform:scale(1.25);transform:scale(1.25);-webkit-transition:.4s ease-out;transition:.4s ease-out}.lp-title.is-zoom{-webkit-transform:scale(1);transform:scale(1)}.lp-title path{fill:rgba(0,0,0,0)}.lp-title path.is-animated{stroke:#222;stroke-width:1;-webkit-animation:pathAnimation 1.3s forwards;animation:pathAnimation 1.3s forwards;-webkit-animation-timing-function:cubic-bezier(0.97, -0.01, 0.37, 0.97);animation-timing-function:cubic-bezier(0.97, -0.01, 0.37, 0.97)}.lp-txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto;padding:24px;border-top:1px solid #222;border-bottom:1px solid #222;opacity:0}.lp-txt.is-fadeup{-webkit-animation:fadeUp 1s cubic-bezier(0, 0.56, 0.45, 0.96) forwards;animation:fadeUp 1s cubic-bezier(0, 0.56, 0.45, 0.96) forwards}.lp-txt-head{font-size:24px;font-weight:500;color:#ef92a0}.lp-txt-body{font-size:16px;line-height:2;margin-top:8px;text-align:center}.lp-theme{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;opacity:0}.lp-theme.is-fadeup{-webkit-animation:fadeUp 1s cubic-bezier(0, 0.56, 0.45, 0.96) .15s forwards;animation:fadeUp 1s cubic-bezier(0, 0.56, 0.45, 0.96) .15s forwards}.lp-theme-month{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:20px;position:relative}.lp-theme-month:before{content:"";width:1px;height:24px;background-color:#222;position:absolute;bottom:-4px;left:-16px;-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}.lp-theme-month:after{content:"";width:1px;height:24px;background-color:#222;position:absolute;bottom:-4px;right:-16px;-webkit-transform:rotate(24deg);transform:rotate(24deg)}.lp-theme-catch{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:56px;font-weight:600;position:relative;padding-bottom:12px;background-image:linear-gradient(to right, #222, #222 5px, transparent 5px);background-size:10px 1px;background-position:left bottom;background-repeat:repeat-x}.lp-theme-catch:before{content:"";width:34px;height:30px;background-image:url(//data.kokode.jp/upload/kokode/cat_image/4011464/images/svg/quote-top-pink.svg);background-size:34px 30px;position:absolute;top:-10px;left:-42px}.lp-theme-catch:after{content:"";width:34px;height:30px;background-image:url(//data.kokode.jp/upload/kokode/cat_image/4011464/images/svg/quote-bottom-pink.svg);background-size:34px 30px;position:absolute;bottom:-10px;right:-42px}.item{position:relative;margin-top:120px}.item:nth-child(n+2 of .item){margin-top:140px}.item:before{content:"";width:60vw;height:680px;background-color:#fce9e9;position:absolute;top:-56px;-webkit-transition:all .65s cubic-bezier(0.96, 0.07, 0.15, 0.98);transition:all .65s cubic-bezier(0.96, 0.07, 0.15, 0.98)}.item-inner{max-width:800px;margin:0 auto;position:relative;z-index:1}.item-num{font-size:100px;color:#fff;-webkit-text-stroke:1px #ef92a0;text-stroke:1px #ef92a0;opacity:0;position:absolute;top:-56px}.item-en-title{font-size:48px;font-weight:500;opacity:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:0}.item-title{font-size:24px;line-height:1.6;margin:40px 0 16px;text-align:center}.item-txt{max-width:680px;margin:0 auto;padding:24px;position:relative}.item-txt:before{content:"";width:34px;height:30px;background-image:url(//data.kokode.jp/upload/kokode/cat_image/4011464/images/svg/quote-top-gray.svg);background-size:34px 30px;position:absolute;top:0;left:-42px}.item-txt:after{content:"";width:34px;height:30px;background-image:url(//data.kokode.jp/upload/kokode/cat_image/4011464/images/svg/quote-bottom-gray.svg);background-size:34px 30px;position:absolute;bottom:0;right:-42px}.item-txt p{font-size:16px;line-height:2}.item-txt p span{background-image:-webkit-gradient(linear, left top, right top, from(#fce9e9), to(#fce9e9));background-image:linear-gradient(90deg, #fce9e9, #fce9e9);background-repeat:no-repeat;background-position:bottom left;background-size:0 40%;-webkit-transition:all 1s .15s ease-in-out;transition:all 1s .15s ease-in-out}.item-txt p span.is-animated{font-weight:700;background-size:100% 40%}.item-products{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:16px auto 0}.item-products li{font-size:13px;line-height:1.6;letter-spacing:1px}.item-products li+li{margin-top:8px}.item-products li span{display:inline-block;margin-left:16px}.item:where(.item-odd)::before{right:0;clip-path:inset(0 0 0 100%);-webkit-transform-origin:right top;transform-origin:right top}.item:where(.item-odd) .item-num{left:32px}.item:where(.item-odd) .item-en-title{right:-48px}.item:where(.item-even)::before{left:0;clip-path:inset(0 100% 0 0);-webkit-transform-origin:left top;transform-origin:left top}.item:where(.item-even) .item-num{right:32px}.item:where(.item-even) .item-en-title{left:-48px}.item.is-animated::before{clip-path:inset(0 0 0 0)}.item.is-animated .item-num{-webkit-animation:fadeUp 2s cubic-bezier(0, 0.56, 0.45, 0.96) forwards;animation:fadeUp 2s cubic-bezier(0, 0.56, 0.45, 0.96) forwards}.item.is-animated:where(.item-odd) .item-en-title{-webkit-animation:right 2s cubic-bezier(0, 0.56, 0.45, 0.96) forwards;animation:right 2s cubic-bezier(0, 0.56, 0.45, 0.96) forwards}.item.is-animated:where(.item-even) .item-en-title{-webkit-animation:left 2s cubic-bezier(0, 0.56, 0.45, 0.96) forwards;animation:left 2s cubic-bezier(0, 0.56, 0.45, 0.96) forwards}.btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.btn a{width:260px;font-size:16px;text-align:center;padding:16px;display:block}.btn a.btn-primary{color:#fff;background:#ef92a0;border:1px solid #ef92a0}.btn a.btn-primary:hover{color:#ef92a0;background:#fff}.btn a.btn-secondary{color:#222;background:#fff;border:1px solid #222}.btn a.btn-secondary:hover{color:#fff;background:#222}