@import"setting.css";html{font:62.5% var(--ff),"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;scroll-behavior:auto;font-family:var(--ff);font-optical-sizing:auto;font-style:normal;font-size:var(--fz16);font-weight:normal;background-color:#fffbf9;color:#865b4b;line-height:1.5}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0}button{background:rgba(0,0,0,0);border:none;color:var(--primary)}img{max-width:100%}a:focus,*:focus{outline:none}ul{margin:0;padding:0}.f-bg{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w1500{width:100%;max-width:1530px;margin:0 auto;padding:0 15px}.w1300{width:100%;max-width:1300px;margin:0 auto;padding:0 15px}.w1200{width:100%;max-width:1230px;margin:0 auto;padding:0 15px}.w1000{width:100%;max-width:1000px;margin:0 auto}h2.ttl{text-align:center;line-height:1;margin-bottom:60px;font-size:2.5rem}h2.ttl span{font-size:4.5rem;color:#efead8;display:block;font-family:var(--ff-en);margin-bottom:20px}header .toggle{width:80px;height:auto;aspect-ratio:1/1;background-color:#5f738a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:25px;right:25px;z-index:91;opacity:0;visibility:hidden;pointer-events:none;transition:.4s}header .toggle>div{background-color:#fff;width:35px;height:3px;border-radius:3px;position:absolute;transition:all .37s cubic-bezier(0.8, 0, 0.2, 1.7)}header .toggle>div:first-of-type{transform:translateY(-8px)}header .toggle>div:last-of-type{transform:translateY(8px)}header .toggle.fixed{opacity:1;visibility:visible;pointer-events:auto}header .menu{width:100%;max-width:600px;height:100vh;position:fixed;top:0;right:0;z-index:90;background-color:#5f738a;padding:60px;color:#fff;font-size:2.5rem;overflow-y:auto;transform:translateX(100%);transition:.4s}header .menu ul>li{margin-bottom:40px}header .menu ul>li a{transition:.3s;font-size:var(--fz25)}header .menu ul>li a:hover{letter-spacing:.2em}header .menu ul>li>ul{display:flex;flex-direction:column;padding-left:30px;margin-top:40px}header .toggle-bg{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:89;pointer-events:none}body.open header .toggle{background-color:#fff}body.open header .toggle>div{background-color:#5f738a}body.open header .toggle>div:first-of-type{transform:rotate(225deg)}body.open header .toggle>div:nth-of-type(2){opacity:0;visibility:visible}body.open header .toggle>div:last-of-type{transform:rotate(-225deg)}body.open header .menu{transform:translateX(0)}body.open header .toggle-bg{pointer-events:auto}.main-visual{width:100%;height:auto}.main-visual h1{display:none}.main-visual img{width:100%;height:auto}.main-visual ul{display:flex;justify-content:center;align-items:center}.main-visual ul li{width:25%;max-width:270px;height:75px;margin:0 10px}.main-visual ul li a{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#5f738a;color:#fff;font-size:var(--fz18);border-radius:10px;transition:.4s}.main-visual ul li a svg{width:12px;height:auto;margin-top:10px}.main-visual ul li a svg path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2px}.main-visual ul li a:hover{background-color:#819dbd}.main-visual ul li a:hover svg{animation:arrowUpDown .5s cubic-bezier(0.56, 0, 0.62, 0.99) 1}@keyframes arrowUpDown{0%{transform:translateY(0)}20%{transform:translateY(-2px)}60%{transform:translateY(2px)}100%{transform:translateY(0)}}@keyframes arrowDownUp{0%{transform:translateY(0)}20%{transform:translateY(2px)}60%{transform:translateY(-2px)}100%{transform:translateY(0)}}@keyframes arrowLeftRight{0%{transform:translateX(0)}20%{transform:translateX(-2px)}60%{transform:translateX(2px)}100%{transform:translateX(0)}}.block1{margin-top:100px;overflow:hidden}.block1 dl{width:100%;border-top:2px dotted #efead8;padding:40px 125px 40px 90px;display:flex;justify-content:space-between}.block1 dl dt{font-size:var(--fz25);width:200px}.block1 dl dd{width:calc(100% - 200px)}.block1 dl dd>div{display:flex;justify-content:space-between;flex-wrap:wrap}.block1 dl dd>div:last-of-type{margin-top:25px}.block1 dl dd>div.mb40{margin-bottom:40px}.block1 dl dd strong{font-size:3.5rem;line-height:1;font-weight:normal}.block1 dl dd strong span{font-size:5rem;font-weight:bold}.block1 dl dd strong.sut{color:#6aaace}.block1 dl dd strong.sun{color:#c97481}.block1 dl dd p{font-size:2.5rem;text-align:right;line-height:1.5}.block1 dl dd p span{font-weight:bold;font-size:3.5rem}.block1 dl dd.flex{display:flex;justify-content:space-between}.block1 dl dd.flex p{text-align:left}.block1 dl:last-of-type{border-bottom:2px dotted #efead8}.block1 .method{display:flex;justify-content:space-between;margin-top:60px;position:relative;z-index:1}.block1 .method .box{width:47.5%}.block1 .method .box h3{background-color:#94736d;color:#fff;border-radius:10px 10px 0 0;font-size:var(--fz16);font-weight:bold;padding:5px 10px}.block1 .method .box h4{padding:20px 20px 0;font-size:var(--fz18);font-weight:bold}.block1 .method .box>p{padding:10px 20px 0}.block1 .method .box>div{display:flex;justify-content:space-between;padding:0 20px;margin-top:10px}.block1 .method .box>div>p{width:calc(100% - 140px)}.block1 .method .box>div>img{width:89px;height:auto}.block1 .method .f-bg{position:absolute;top:-34px;left:-92px;z-index:-1}.block1 .request{margin-top:60px}.block1 .request h3{font-size:var(--fz25);color:#b25252;position:relative;z-index:1;text-align:center}.block1 .request h3::before{content:"";width:330px;height:16px;background-color:#ffe4e4;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-1}.block1 .request h3::after{content:"";width:420px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-2;background-color:#fffbf9}.block1 .request h3 span{width:100%;height:1px;border-bottom:2px dashed #eb7474;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-3}.block1 .request ol{padding:0 120px;margin-top:35px}.block1 .request ol li{position:relative}.block1 .request ol li::before{content:"●";position:absolute;top:0;left:-16px}.block1 .request .btn{width:322px;height:86px;display:flex;justify-content:center;align-items:center;background-color:#5f738a;color:#fff;font-size:var(--fz18);border-radius:10px;margin:40px auto 0;transition:.4s}.block1 .request .btn svg{width:11px;height:auto;margin-left:16px;transition:.4s}.block1 .request .btn svg path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2px}.block1 .request .btn:hover{background-color:#819dbd}.block1 .request .btn:hover svg{animation:arrowLeftRight .5s cubic-bezier(0.56, 0, 0.62, 0.99) 1}.block2{margin-top:120px;position:relative;z-index:1}.block2 .f01{position:absolute;top:44px;right:21px;z-index:-1}.block2 .guide-area{display:flex;align-items:center;justify-content:space-between}.block2 .guide-area>div{width:41%;height:auto}.block2 .guide-area>div dl{width:100%;margin-bottom:20px}.block2 .guide-area>div dl dt{font-size:var(--fz18);color:#fff;background-color:#c97481;font-weight:bold;width:125px;height:26px;display:flex;justify-content:center;align-items:center;border-radius:40px;margin-bottom:8px}.block2 .guide-area figure{width:54%;height:auto;background-color:#fff;border:2px solid #efead8;border-radius:10px;padding:0 77px}.block2 .guide-area figure img{width:100%;height:auto}.block2 .container{margin-top:80px}.block2 .container h3{display:flex;justify-content:center;text-align:center;font-size:3.5rem;color:#b25252;line-height:1.2}.block2 .container h3 span{margin:0 40px;font-weight:bold}.block2 .container h3 svg{width:63px;height:auto}.block2 .container h3 svg path{fill:none;stroke:#b25252;stroke-linecap:round;stroke-width:2px}.block2 .container .caption{display:flex;justify-content:center;align-items:center;padding:0 15px;margin-top:40px}.block2 .container .caption p{text-align:center}.block2 .container .content{margin-top:140px;background-color:#fff;padding:85px 15px 100px}.block2 .container .content>div{width:100%;max-width:1200px;margin:0 auto 100px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.block2 .container .content>div figure{width:50%;overflow:hidden;border-radius:10px;position:relative}.block2 .container .content>div figure::before{content:"※商品写真はイメージです";font-size:1.2rem;position:absolute;bottom:7px;left:12px}.block2 .container .content>div figure img{width:100%;height:auto}.block2 .container .content>div .box{width:45%}.block2 .container .content>div .box h4{color:#94736d;font-size:2.5rem;font-weight:bold;margin-bottom:15px}.block2 .container .content>div .box h4>span{width:140px;height:32px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#c97481;line-height:1;border-radius:45px;font-size:var(--fz18);font-weight:normal;margin-bottom:15px}.block2 .container .content>div .box h4>span>span{font-size:2.5rem;font-family:var(--ff-en);margin-bottom:2px}.block2 .container .content>div .box h4>span.bgc{background-color:#faf6f1}.block2 .container .content>div .box h4 strong{color:#b25252;position:relative;z-index:1}.block2 .container .content>div .box h4 strong::before{content:"";width:100%;height:16px;background-color:#ffe4e4;position:absolute;bottom:0;left:0;z-index:-1}.block2 .container .content>div .box p{display:flex;flex-direction:column;align-items:flex-start}.block2 .container .content>div .box p .bgc{width:100%;max-width:420px;background-color:#faf6f1;padding:20px;border-radius:5px;margin-top:8px;margin-bottom:20px}.block2 .container .content>div .box p strong{font-size:1.8rem}.block2 .container .content>div .box p .price{display:flex;align-items:center;color:#b25252;font-weight:bold;font-size:var(--fz18)}.block2 .container .content>div .box p .price .icon{position:relative;display:flex;width:70px;height:70px;margin-right:10px}.block2 .container .content>div .box p .price .icon svg{width:100%;height:auto}.block2 .container .content>div .box p .price .icon svg path{fill:#b25252}.block2 .container .content>div .box p .price .icon span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:bold;white-space:nowrap;font-size:1.6rem}.block2 .container .content>div .box p .price .icon.icon2{margin-right:0;margin-left:5px;width:97px;height:97px}.block2 .container .content>div .box p .price .icon.icon2 span{font-size:2.4rem;line-height:1}.block2 .container .content>div .box p .subentry{width:100%;max-width:420px;background-color:#94736d;color:#fff;border-radius:5px 5px 0 0;padding:5px 10px;font-weight:bold;margin-top:40px;margin-left:-10px;margin-bottom:10px;font-size:1.6rem}.block2 .container .content>div .box .mt15{margin-top:15px}.block2 .container .content>div .box .mb5{margin-bottom:5px}.block2 .container .content>div .box .flex{display:flex}.block2 .container .content>div .num{position:absolute;top:-80px;right:0;color:#e1e9f3;display:flex;align-items:center;font-family:var(--ff-en);line-height:1;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:27rem}.block2 .container .content>div .num span{font-size:2.5rem;font-weight:bold}.block2 .container .content>div .num.n2 span{margin-right:-50px}.block2 .container .content>div .num.n3 span{margin-top:60px;margin-right:-60px}.block2 .container .content>div .num.n4{align-items:flex-end}.block2 .container .content>div .num.n4 span{margin-right:-60px;margin-bottom:30px}.block2 .container .content>div .num.n5 span{margin-top:60px;margin-right:-60px}.block2 .container .content>div .num.n6{align-items:flex-start}.block2 .container .content>div .num.n6 span{margin-top:40px;margin-right:-50px}.block2 .container .content>div .num .p-img{width:100%;height:auto}.block2 .container .content>div.mb220{margin-bottom:220px}.block2 .container .content>div.mb60{margin-bottom:60px}.block2 .container .content>div.mb0{margin-bottom:0}.block2 .container .content .visual-img{width:100%;max-width:1200px;height:auto;margin:0 auto}.block3{margin-top:120px}.block3 .guide-map{display:flex;justify-content:space-between}.block3 .guide-map>div{padding-top:25px}.block3 .guide-map>div h3{font-size:2.5rem;line-height:1;margin-bottom:50px}.block3 .guide-map>div h3 span{display:block;color:#c97481;font-size:var(--fz18);margin-bottom:10px;font-weight:bold}.block3 .guide-map>div h4{color:#5f738a;font-size:var(--fz18);font-weight:bold;margin-bottom:10px}.block3 .guide-map>div p a{position:relative;transition:.4s;color:#865b4b}.block3 .guide-map>div p a::before{content:"";width:100%;height:1px;background-color:#865b4b;position:absolute;bottom:3px;left:0}.block3 .guide-map>div p a:hover{opacity:.5}.block3 .guide-map figure{overflow:hidden;border-radius:10px;border:1px solid #efead8;padding:26px 60px 22px 104px;background-color:#fff;position:relative}.block3 .guide-map figure img{width:100%;height:auto}.block3 .guide-map figure svg{width:22.5px;height:auto;position:absolute;bottom:15px;right:15px}.block3 .guide-map figure svg path{fill:none;stroke:#5f738a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.88px}.block3 .headline-link{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:60px}.block3 .headline-link li{width:220px;height:75px;margin:0 10px 10px}.block3 .headline-link li a{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#5f738a;color:#fff;font-size:var(--fz18);border-radius:10px;transition:.4s}.block3 .headline-link li a svg{width:12px;height:auto;margin-top:10px;transition:.4s}.block3 .headline-link li a svg path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2px;transition:.4s}.block3 .headline-link li a:hover{background-color:#819dbd}.block3 .headline-link li a:hover svg{animation:arrowUpDown .5s cubic-bezier(0.56, 0, 0.62, 0.99) 1}.block3 .classification{display:flex;flex-wrap:wrap;margin-bottom:10px}.block3 .classification span{padding:0 10px;color:#fff;border-radius:60px;margin-right:10px;margin-bottom:8px}.block3 .classification span.c-1{background-color:#5f738a}.block3 .classification span.c-2{background-color:#80b4b1}.block3 .classification span.c-3{background-color:#f4a063}.block3 .classification span.c-4{background-color:#ed7b7c}.block3 .gourmet-food,.block3 .apparel-accessory,.block3 .shoes,.block3 .miscellaneous-goods{margin-top:100px}.block3 .gourmet-food h3.ttl,.block3 .apparel-accessory h3.ttl,.block3 .shoes h3.ttl,.block3 .miscellaneous-goods h3.ttl{font-size:2.5rem;text-align:center;line-height:1;margin-bottom:60px}.block3 .gourmet-food h3.ttl span,.block3 .apparel-accessory h3.ttl span,.block3 .shoes h3.ttl span,.block3 .miscellaneous-goods h3.ttl span{font-size:1.5rem;font-weight:bold;color:#f4a063;display:block;margin-top:10px}.block3 .gourmet-food .item-link,.block3 .apparel-accessory .item-link,.block3 .shoes .item-link,.block3 .miscellaneous-goods .item-link{display:flex;justify-content:center;flex-wrap:wrap}.block3 .gourmet-food .item-link a,.block3 .apparel-accessory .item-link a,.block3 .shoes .item-link a,.block3 .miscellaneous-goods .item-link a{border:2px solid #865b4b;border-radius:60px;padding:5px 20px;margin:0 10px 10px;transition:.4s;color:#865b4b;background-color:#fff;font-weight:bold}.block3 .gourmet-food .item-link a:hover,.block3 .apparel-accessory .item-link a:hover,.block3 .shoes .item-link a:hover,.block3 .miscellaneous-goods .item-link a:hover{background-color:#865b4b;color:#fff}.block3 .gourmet-food .card,.block3 .apparel-accessory .card,.block3 .shoes .card,.block3 .miscellaneous-goods .card{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));gap:32px;margin-top:60px}.block3 .gourmet-food .card>div,.block3 .apparel-accessory .card>div,.block3 .shoes .card>div,.block3 .miscellaneous-goods .card>div{border:2px solid #f4a063;border-radius:10px;padding:20px 32px;background-color:#fff;position:relative;z-index:1}.block3 .gourmet-food .card>div.new::before,.block3 .apparel-accessory .card>div.new::before,.block3 .shoes .card>div.new::before,.block3 .miscellaneous-goods .card>div.new::before{content:"NEW";background-color:#d33552;color:#fff;font-weight:bold;width:80px;height:auto;aspect-ratio:1/1;border-radius:50%;font-size:2.2rem;font-family:var(--ff-en);display:flex;justify-content:center;align-items:center;position:absolute;top:-30px;right:-2px}.block3 .gourmet-food .card>div h4,.block3 .apparel-accessory .card>div h4,.block3 .shoes .card>div h4,.block3 .miscellaneous-goods .card>div h4{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px dotted #efead8;margin-bottom:8px}.block3 .gourmet-food .card>div h4 span,.block3 .apparel-accessory .card>div h4 span,.block3 .shoes .card>div h4 span,.block3 .miscellaneous-goods .card>div h4 span{font-size:var(--fz25)}.block3 .gourmet-food .card>div h4 span>span,.block3 .apparel-accessory .card>div h4 span>span,.block3 .shoes .card>div h4 span>span,.block3 .miscellaneous-goods .card>div h4 span>span{font-size:var(--fz16)}.block3 .gourmet-food .card>div .flex,.block3 .apparel-accessory .card>div .flex,.block3 .shoes .card>div .flex,.block3 .miscellaneous-goods .card>div .flex{display:flex;justify-content:space-between}.block3 .gourmet-food .card>div .flex>div,.block3 .apparel-accessory .card>div .flex>div,.block3 .shoes .card>div .flex>div,.block3 .miscellaneous-goods .card>div .flex>div{width:calc(100% - 250px)}.block3 .gourmet-food .card>div .flex>div .emphasis,.block3 .apparel-accessory .card>div .flex>div .emphasis,.block3 .shoes .card>div .flex>div .emphasis,.block3 .miscellaneous-goods .card>div .flex>div .emphasis{font-size:1.8rem;font-weight:bold;margin-bottom:16px}.block3 .gourmet-food .card>div .flex>div .price,.block3 .apparel-accessory .card>div .flex>div .price,.block3 .shoes .card>div .flex>div .price,.block3 .miscellaneous-goods .card>div .flex>div .price{color:#d33552;display:flex;align-items:flex-end;line-height:1;margin-top:20px}.block3 .gourmet-food .card>div .flex>div .price strong,.block3 .apparel-accessory .card>div .flex>div .price strong,.block3 .shoes .card>div .flex>div .price strong,.block3 .miscellaneous-goods .card>div .flex>div .price strong{font-size:4.5rem;margin-bottom:0;font-family:var(--ff-en);line-height:1}.block3 .gourmet-food .card>div .flex>div .price span,.block3 .apparel-accessory .card>div .flex>div .price span,.block3 .shoes .card>div .flex>div .price span,.block3 .miscellaneous-goods .card>div .flex>div .price span{font-size:2.5rem}.block3 .gourmet-food .card>div .flex figure,.block3 .apparel-accessory .card>div .flex figure,.block3 .shoes .card>div .flex figure,.block3 .miscellaneous-goods .card>div .flex figure{width:240px;height:auto}.block3 .gourmet-food .card>div .flex figure img,.block3 .apparel-accessory .card>div .flex figure img,.block3 .shoes .card>div .flex figure img,.block3 .miscellaneous-goods .card>div .flex figure img{width:100%;height:auto}.block3 .gourmet-food .card.mt30,.block3 .apparel-accessory .card.mt30,.block3 .shoes .card.mt30,.block3 .miscellaneous-goods .card.mt30{margin-top:32px}.block3 .gourmet-food .item,.block3 .apparel-accessory .item,.block3 .shoes .item,.block3 .miscellaneous-goods .item{border:2px solid #f4a063;border-radius:10px;padding:20px 32px;background-color:#fff;margin-top:32px}.block3 .gourmet-food .item h4,.block3 .apparel-accessory .item h4,.block3 .shoes .item h4,.block3 .miscellaneous-goods .item h4{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px dotted #efead8;margin-bottom:8px}.block3 .gourmet-food .item h4 span,.block3 .apparel-accessory .item h4 span,.block3 .shoes .item h4 span,.block3 .miscellaneous-goods .item h4 span{font-size:var(--fz25)}.block3 .gourmet-food .item h4 span>span,.block3 .apparel-accessory .item h4 span>span,.block3 .shoes .item h4 span>span,.block3 .miscellaneous-goods .item h4 span>span{font-size:var(--fz16)}.block3 .gourmet-food .item .i-card,.block3 .apparel-accessory .item .i-card,.block3 .shoes .item .i-card,.block3 .miscellaneous-goods .item .i-card{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));gap:32px}.block3 .gourmet-food .item .i-card>div,.block3 .apparel-accessory .item .i-card>div,.block3 .shoes .item .i-card>div,.block3 .miscellaneous-goods .item .i-card>div{display:flex;justify-content:space-between;border:1px solid #efead8;border-radius:10px;padding:20px}.block3 .gourmet-food .item .i-card>div>div,.block3 .apparel-accessory .item .i-card>div>div,.block3 .shoes .item .i-card>div>div,.block3 .miscellaneous-goods .item .i-card>div>div{width:calc(100% - 250px)}.block3 .gourmet-food .item .i-card>div>div .emphasis,.block3 .apparel-accessory .item .i-card>div>div .emphasis,.block3 .shoes .item .i-card>div>div .emphasis,.block3 .miscellaneous-goods .item .i-card>div>div .emphasis{font-size:1.8rem;font-weight:bold;margin-bottom:16px}.block3 .gourmet-food .item .i-card>div figure,.block3 .apparel-accessory .item .i-card>div figure,.block3 .shoes .item .i-card>div figure,.block3 .miscellaneous-goods .item .i-card>div figure{width:240px;height:auto}.block3 .gourmet-food .item .i-card>div figure img,.block3 .apparel-accessory .item .i-card>div figure img,.block3 .shoes .item .i-card>div figure img,.block3 .miscellaneous-goods .item .i-card>div figure img{width:100%;height:auto}.block3 .apparel-accessory{margin-top:80px}.block3 .apparel-accessory h3.ttl span{color:#6aaace}.block3 .apparel-accessory .card>div{border-color:#6aaace}.block3 .shoes{margin-top:80px}.block3 .shoes h3.ttl span{color:#c29e6d}.block3 .shoes .card>div{border-color:#c29e6d}.block3 .miscellaneous-goods{margin-top:80px}.block3 .miscellaneous-goods h3.ttl span{color:#ed7b7c}.block3 .miscellaneous-goods .card>div{border-color:#ed7b7c}.block3 .cosmetic-health{margin-top:80px}.block3 .cosmetic-health h3.ttl{font-size:2.5rem;text-align:center;line-height:1;margin-bottom:60px}.block3 .cosmetic-health h3.ttl span{font-size:1.5rem;font-weight:bold;color:#5f738a;display:block;margin-top:10px}.block3 .cosmetic-health .item{border:2px solid #5f738a;border-radius:10px;padding:20px 32px;background-color:#fff;margin-top:32px}.block3 .cosmetic-health .item h4{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px dotted #efead8;margin-bottom:8px}.block3 .cosmetic-health .item h4 span{font-size:var(--fz25)}.block3 .cosmetic-health .item h4 span>span{font-size:var(--fz16)}.block3 .cosmetic-health .item .introduction{font-size:1.8rem;font-weight:bold;margin-bottom:40px}.block3 .cosmetic-health .item .i-card{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));gap:32px}.block3 .cosmetic-health .item .i-card>div{display:flex;justify-content:space-between;border:1px solid #efead8;border-radius:10px;padding:20px}.block3 .cosmetic-health .item .i-card>div>div{width:calc(100% - 250px)}.block3 .cosmetic-health .item .i-card>div>div .emphasis{font-size:1.8rem;font-weight:bold;margin-bottom:16px}.block3 .cosmetic-health .item .i-card>div figure{width:240px;height:auto}.block3 .cosmetic-health .item .i-card>div figure img{width:100%;height:auto}.block3 .pdsm{border:2px solid #5f738a;border-radius:10px;padding:20px 32px;background-color:#fff;margin-top:32px}.block3 .pdsm h4{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px dotted #efead8;margin-bottom:8px}.block3 .pdsm h4 span{font-size:var(--fz25)}.block3 .pdsm h4 span>span{font-size:var(--fz16)}.block3 .pdsm .introduction{font-size:1.8rem;font-weight:bold;margin-bottom:20px}.block3 .pdsm .item-link{display:flex;justify-content:center;flex-wrap:wrap;margin-top:60px}.block3 .pdsm .item-link a{border:2px solid #c29e6d;border-radius:60px;padding:5px 20px;margin:0 10px 10px;transition:.4s;color:#c29e6d;background-color:#fff;font-weight:bold}.block3 .pdsm .item-link a:hover{background-color:#c29e6d;color:#fff}.block3 .pdsm .limited-quantity{margin-top:60px}.block3 .pdsm .limited-quantity h5{font-size:var(--fz25);padding:10px 0;color:#fff;text-align:center;border-radius:5px;position:relative;background-color:#b25252;margin-bottom:40px}.block3 .pdsm .limited-quantity h5 strong{font-weight:normal}.block3 .pdsm .limited-quantity h5 .pc{display:inline}.block3 .pdsm .limited-quantity .lq-card{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));gap:32px}.block3 .pdsm .limited-quantity .lq-card>div{border:2px solid #efead8;border-radius:10px;padding:30px 50px 30px 30px;display:flex;justify-content:space-between}.block3 .pdsm .limited-quantity .lq-card>div .text{width:calc(100% - 185px);display:flex;flex-direction:column;align-items:flex-start}.block3 .pdsm .limited-quantity .lq-card>div .text p{margin-bottom:30px}.block3 .pdsm .limited-quantity .lq-card>div .text .emphasis{font-weight:bold;font-size:1.8rem}.block3 .pdsm .limited-quantity .lq-card>div .text .s{font-size:4.5rem;color:#d33552;font-weight:bold;line-height:1;font-family:var(--ff-en)}.block3 .pdsm .limited-quantity .lq-card>div .text .s>span{font-size:1.8rem;color:#5d4f43}.block3 .pdsm .limited-quantity .lq-card>div .text .off{padding:0 10px;color:#fff;background-color:#d33552;font-size:1.6rem;margin-left:10px;margin-bottom:5px}.block3 .pdsm .limited-quantity .lq-card>div .text .sale{position:relative;z-index:1}.block3 .pdsm .limited-quantity .lq-card>div .text .sale .off{position:absolute;left:100%;bottom:0}.block3 .pdsm .limited-quantity .lq-card>div figure{width:200px;height:auto}.block3 .pdsm .limited-quantity .lq-card>div figure img{width:100%;height:auto}.block3 .pdsm .limited-quantity .lq-card>div .mr-30{margin-right:-30px}.block3 .pdsm .human-stem-cells{margin-top:60px}.block3 .pdsm .human-stem-cells h5{font-size:var(--fz25);padding:10px 0;color:#fff;text-align:center;border-radius:5px;position:relative;background-color:#94736d;margin-bottom:40px}.block3 .pdsm .human-stem-cells h5 span{background-color:#d33552;color:#fff;font-weight:bold;width:80px;height:auto;aspect-ratio:1/1;border-radius:50%;font-size:2.2rem;display:flex;justify-content:center;align-items:center;position:absolute;top:-40px;left:45px}.block3 .pdsm .human-stem-cells h5 .pc{display:inline}.block3 .pdsm .human-stem-cells .hsc-card{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));gap:32px}.block3 .pdsm .human-stem-cells .hsc-card>div{border:2px solid #efead8;border-radius:10px;padding:30px 50px 30px 30px;display:flex;justify-content:space-between}.block3 .pdsm .human-stem-cells .hsc-card>div .text{width:calc(100% - 200px);display:flex;flex-direction:column;align-items:flex-start}.block3 .pdsm .human-stem-cells .hsc-card>div .text p{margin-bottom:30px}.block3 .pdsm .human-stem-cells .hsc-card>div .text .emphasis{font-weight:bold;font-size:1.8rem}.block3 .pdsm .human-stem-cells .hsc-card>div .text .s{font-size:4.5rem;color:#d33552;font-weight:bold;line-height:1;font-family:var(--ff-en)}.block3 .pdsm .human-stem-cells .hsc-card>div .text .s>span{font-size:1.8rem;color:#5d4f43}.block3 .pdsm .human-stem-cells .hsc-card>div .text .off{padding:0 10px;color:#fff;background-color:#d33552;font-size:1.6rem;margin-left:10px;margin-bottom:5px}.block3 .pdsm .human-stem-cells .hsc-card>div .text .sale{position:relative;z-index:1}.block3 .pdsm .human-stem-cells .hsc-card>div .text .sale .off{position:absolute;left:100%;bottom:0}.block3 .pdsm .human-stem-cells .hsc-card>div figure{width:200px;height:auto}.block3 .pdsm .human-stem-cells .hsc-card>div figure.mr-30{margin-right:-30px}.block3 .pdsm .human-stem-cells .hsc-card>div figure img{width:100%;height:auto}.block3 .pdsm .new-release{margin-top:140px}.block3 .pdsm .new-release .nr-item{margin-top:130px}.block3 .pdsm .new-release .nr-item h5{font-size:var(--fz25);padding:10px 0;color:#fff;text-align:center;border-radius:5px;position:relative;background-color:#c29e6d}.block3 .pdsm .new-release .nr-item h5 span{background-color:#d33552;color:#fff;font-weight:bold;width:80px;height:auto;aspect-ratio:1/1;border-radius:50%;font-size:2.2rem;display:flex;justify-content:center;align-items:center;position:absolute;top:-40px;left:45px}.block3 .pdsm .new-release .nr-item h5 .pc{display:inline}.block3 .pdsm .new-release .nr-item .nr-introduction{font-weight:bold;font-size:1.8rem;text-align:center;margin-top:30px}.block3 .pdsm .new-release .nr-item .flex{display:flex;justify-content:center;align-items:center;margin-top:30px}.block3 .pdsm .new-release .nr-item .flex .text h6{font-size:2.5rem}.block3 .pdsm .new-release .nr-item .flex .text>div{display:flex;align-items:flex-end;margin-bottom:5px}.block3 .pdsm .new-release .nr-item .flex .text>div .emphasis{font-size:1.8rem;font-weight:bold;margin-right:10px}.block3 .pdsm .new-release .nr-item .flex .text>div .s{font-size:4.5rem;color:#d33552;font-weight:bold;line-height:1;font-family:var(--ff-en)}.block3 .pdsm .new-release .nr-item .flex .text>div .s>span{font-size:1.8rem;color:#5d4f43}.block3 .pdsm .new-release .nr-item .flex .text>div .off{padding:0 10px;color:#fff;background-color:#d33552;margin-left:10px;font-size:1.6rem}.block3 .pdsm .new-release .nr-item .flex figure{width:200px;height:auto}.block3 .pdsm .new-release .nr-item .flex figure img{width:100%;height:auto}.block3 .pdsm .new-release .nr-card{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));gap:32px;margin-top:90px}.block3 .pdsm .new-release .nr-card>div h5{font-size:var(--fz25);padding:10px 0;color:#fff;text-align:center;border-radius:5px;position:relative;background-color:#c29e6d}.block3 .pdsm .new-release .nr-card>div h5 span{background-color:#d33552;color:#fff;font-weight:bold;width:80px;height:auto;aspect-ratio:1/1;border-radius:50%;font-size:2.2rem;display:flex;justify-content:center;align-items:center;position:absolute;top:-40px;left:45px}.block3 .pdsm .new-release .nr-card>div h5 .pc{display:inline}.block3 .pdsm .new-release .nr-card>div .flex{display:flex;justify-content:space-between;padding:40px}.block3 .pdsm .new-release .nr-card>div .flex>div{width:calc(100% - 200px)}.block3 .pdsm .new-release .nr-card>div .flex>div p.mt30{margin-top:30px}.block3 .pdsm .new-release .nr-card>div .flex>div .emphasis{font-size:1.8rem;font-weight:bold;margin-bottom:30px}.block3 .pdsm .new-release .nr-card>div .flex>div .s{font-size:4.5rem;color:#d33552;font-weight:bold;line-height:1;font-family:var(--ff-en)}.block3 .pdsm .new-release .nr-card>div .flex>div .s>span{font-size:1.8rem;color:#5d4f43}.block3 .pdsm .new-release .nr-card>div .flex figure{width:200px;height:auto}.block3 .pdsm .new-release .nr-card>div .flex figure img{width:100%;height:auto}.block3 .pdsm .new-release .nr-content{margin-top:90px}.block3 .pdsm .new-release .nr-content h5{font-size:var(--fz25);padding:10px 0;color:#fff;text-align:center;border-radius:5px;position:relative;background-color:#c29e6d;margin-bottom:40px}.block3 .pdsm .new-release .nr-content h5 .pc{display:inline}.block3 .pdsm .new-release .nr-content .nrc-card{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));gap:36px}.block3 .pdsm .new-release .nr-content .nrc-card>div{border:1px solid #efead8;border-radius:10px;padding:20px 40px 20px 30px}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex{display:flex;justify-content:space-between}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex>div{width:calc(100% - 200px);display:flex;flex-direction:column;align-items:flex-start}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex>div p.mt30{margin-top:30px}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex>div .emphasis{font-size:1.8rem;font-weight:bold;margin-bottom:30px}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex>div .s{font-size:4.5rem;color:#d33552;font-weight:bold;line-height:1;font-family:var(--ff-en)}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex>div .s>span{font-size:1.8rem;color:#5d4f43}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex>div .off{padding:0 10px;color:#fff;background-color:#d33552;font-size:1.6rem}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex>div .sale{display:flex;flex-direction:column;align-items:flex-end}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex figure{width:200px;height:auto}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex figure img{width:100%;height:auto}.block3 .pdsm .limited-set{margin-top:60px;padding-bottom:40px}.block3 .pdsm .limited-set h5{font-size:var(--fz25);padding:10px 0;color:#fff;text-align:center;border-radius:5px;position:relative;background-color:#c97481}.block3 .pdsm .limited-set h5 .pc{display:inline}.block3 .pdsm .limited-set .ls-card{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:64px;margin-top:40px}.block3 .pdsm .limited-set .ls-card>div .text{border-top:2px dotted #efead8;padding-top:20px;display:flex;flex-direction:column;align-items:flex-start}.block3 .pdsm .limited-set .ls-card>div .text .emphasis{font-size:1.8rem;font-weight:bold;margin-bottom:20px}.block3 .pdsm .limited-set .ls-card>div .text .s{font-size:4.5rem;color:#d33552;font-weight:bold;line-height:1;font-family:var(--ff-en)}.block3 .pdsm .limited-set .ls-card>div .text .s>span{font-size:1.8rem;color:#5d4f43}.block3 .pdsm .limited-set .ls-card>div .text .r{color:#d33552;font-weight:bold}.block3 .pdsm .limited-set .ls-card>div .text .off{padding:0 10px;color:#fff;background-color:#d33552;font-size:1.6rem;margin-left:10px;margin-bottom:5px}.block3 .pdsm .limited-set .ls-card>div .text .sale{display:flex;align-items:flex-end}.block3 .pdsm .limited-set .ls-card>div .text .fz25{font-size:2.5rem;font-weight:bold}.block3 .pdsm #more{display:grid;grid-template-rows:0fr;transition:.4s grid-template-rows ease}.block3 .pdsm #more>div{overflow:hidden}.block3 .pdsm #more.active{grid-template-rows:1fr}.block3 .pdsm .more-button{width:100%;max-width:510px;height:86px;border-radius:5px;background-color:#5f738a;color:#fff;display:flex;justify-content:center;align-items:center;margin:90px auto 0;transition:.4s;border:2px solid #5f738a;font-size:1.8rem}.block3 .pdsm .more-button:hover{background-color:#fff;color:#5f738a}.block3 .pdsm .supplement{margin-top:90px;text-align:right}.block4{margin-top:120px;position:relative;z-index:1;overflow:hidden}.block4 h3.ttl{font-size:var(--fz25);padding-bottom:10px;border-bottom:2px dotted #b25252;color:#b25252;margin-bottom:40px}.block4 h4{font-size:var(--fz25)}.block4 h4 strong{color:#d33552;font-weight:normal}.block4 h4 strong span{position:relative;z-index:1}.block4 h4 strong span::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:16px;background-color:#ffe4e4;z-index:-1}.block4 ol{padding:0 15px;margin:20px 0 60px}.block4 ol li{position:relative}.block4 ol li::before{content:"・";position:absolute;top:0;left:-15px}.block4 ol li span{color:#d33552}.block4 p.mt15{margin-top:15px}.block4 p.mt40{margin-top:40px}.block4 p.mb60{margin-bottom:60px}.block4 dl{border-radius:20px;margin-top:40px}.block4 dl dt{border-radius:20px 0 20px 0;margin-top:-1px;margin-left:-1px;width:275px;height:46px;line-height:46px;text-align:center;color:#fff;font-weight:bold;font-size:1.8rem}.block4 dl dd{padding:20px 44px}.block4 dl dd p span{font-size:var(--fz18);color:#d33552;font-weight:bold}.block4 dl dd ol{margin-bottom:0}.block4 dl dd ol li strong{font-weight:normal;font-size:2rem;line-height:1}.block4 dl dd ol li strong.red{color:#d33552}.block4 dl.sat{border:2px solid #5f738a}.block4 dl.sat dt{background-color:#5f738a}.block4 dl.sun{border:2px solid #c97481}.block4 dl.sun dt{background-color:#c97481}.block4 .attention-block3{position:relative}.block4 .attention-block3 .f-bg{position:absolute;bottom:40px;right:0;z-index:-1}footer{background-color:#5f738a;padding:180px 15px 100px;color:#fff;position:relative;margin-top:260px}footer #pageTop{width:60px;height:auto;aspect-ratio:1/1;background-color:#5f738a;border-radius:50%;display:flex;justify-content:center;align-content:center;position:absolute;top:-100px;right:40px;transition:.4s}footer #pageTop svg{width:24px;height:auto}footer #pageTop svg path{fill:none;stroke:#fff;stroke-width:2px}footer #pageTop:hover{background-color:#819dbd}footer #pageTop:hover svg{animation:arrowDownUp .5s cubic-bezier(0.56, 0, 0.62, 0.99) 1}footer .flex{display:flex;justify-content:space-between;align-items:flex-end}footer p strong{display:block;font-size:var(--fz18);margin-bottom:20px}.medium-zoom-image--opened{z-index:11}.medium-zoom-overlay{z-index:10}@media screen and (max-width: 1200px){.block1 dl{padding:40px 15px}.block3 .guide-map{align-items:flex-start}.block3 .guide-map figure{width:calc(100% - 400px);padding:0 10px}}@media screen and (max-width: 1144px){.block3 .pdsm .limited-quantity .lq-card>div .mr-30,.block3 .pdsm .human-stem-cells .hsc-card>div figure.mr-30{margin-right:0}}@media screen and (max-width: 1024px){.main-visual ul li{margin:0 5px}.main-visual ul li a{font-size:var(--fz16)}.block1 dl dd strong{width:100%;font-size:var(--fz30);margin-bottom:10px}.block1 dl dd strong span{font-size:4rem}.block1 dl dd p{text-align:left;font-size:var(--fz25)}.block1 dl dd p span{font-size:var(--fz30)}.block1 dl dd.flex{flex-wrap:wrap}.block1 .request ol{padding:0 30px}.block1 .request .btn{width:220px;height:75px;font-size:var(--fz16)}.block2 .guide-area figure{padding:0}.block2 .container h3{font-size:2.8rem}.block2 .container .caption{margin-top:0;padding:0 15px}.block2 .container .caption>img{width:100px;height:auto}.block2 .container .content>div figure{width:40%}.block2 .container .content>div .box{width:56%}.block2 .container .content>div .box h4{font-size:var(--fz20)}.block2 .container .content>div .num{font-size:14rem}.block2 .container .content>div .num span{font-size:var(--fz20)}.block2 .container .content>div .num.n2 span{margin-right:-30px}.block2 .container .content>div .num.n3 span{margin-top:38px;margin-right:-44px}.block2 .container .content>div .num.n4 span{margin-right:-35px;margin-bottom:15px}.block2 .container .content>div .num.n5 span{margin-top:40px;margin-right:-46px}.block2 .container .content>div .num.n6 span{margin-top:30px;margin-right:-14px}.block3 .headline-link li a{font-size:var(--fz16)}.block3 .pdsm .new-release .nr-item h5 span{left:0}.block3 .pdsm .limited-set .ls-card>div{display:flex;flex-direction:column;align-items:center}.block3 .pdsm .limited-set .ls-card>div .text .sale.left{flex-direction:column;align-items:flex-end}}@media screen and (max-width: 768px){h2.ttl{margin-bottom:40px;font-size:1.6rem}h2.ttl span{font-size:3.2rem;margin-bottom:10px}header .toggle{width:50px}header .toggle>div{width:25px;height:2px}header .menu ul>li{margin-bottom:20px}header .menu ul>li>ul{margin-top:20px;padding-left:15px}.main-visual ul{display:flex;flex-wrap:wrap;margin-top:0;padding:0 15px}.main-visual ul li{width:calc(50% - 4px);margin:0 8px 8px 0;height:52px}.main-visual ul li:nth-child(2n){margin-right:0}.main-visual ul li a svg{margin-top:6px}.main-visual img{height:500px;-o-object-fit:cover;object-fit:cover}.block1{margin-top:60px}.block1 dl{flex-wrap:wrap;padding:20px 0}.block1 dl dt{width:85px;margin-bottom:10px;font-size:1.5rem}.block1 dl dd{width:calc(100% - 85px)}.block1 dl dd strong{font-size:1.5rem}.block1 dl dd strong span{font-size:3.5rem}.block1 dl dd p{font-size:1.4rem}.block1 dl dd p span{font-size:2.2rem}.block1 dl dd.flex p span{font-size:2rem}.block1 dl dd.flex p:first-of-type{margin-bottom:10px}.block1 .method{flex-wrap:wrap;margin-top:40px}.block1 .method .box{width:100%;margin-bottom:25px}.block1 .method .box h4{padding:20px 0 0}.block1 .method .box>p{padding:10px 0 0}.block1 .method .box>div{padding:0}.block1 .method .box>div>p{width:calc(100% - 60px)}.block1 .method .box>div>img{width:50px}.block1 .method .box:last-of-type{margin-bottom:0}.block1 .request{margin-top:40px}.block1 .request h3::before{width:220px;height:9px}.block1 .request h3::after{width:250px}.block1 .request ol{padding:0 15px}.block1 .request .btn{height:60px}.block2{margin-top:45px}.block2 .f01{width:60px;height:auto;top:25px;right:0px}.block2 .guide-area{flex-wrap:wrap;flex-direction:column-reverse}.block2 .guide-area>div{width:100%}.block2 .guide-area figure{width:100%;margin-bottom:30px}.block2 .container{margin-top:40px}.block2 .container h3{font-size:1.6rem;position:relative;margin:0 15px}.block2 .container h3 span{margin:0}.block2 .container h3 svg{position:absolute;width:39px;top:50%;transform:translateY(-50%)}.block2 .container h3 svg:first-of-type{left:0}.block2 .container h3 svg:last-of-type{right:0}.block2 .container .caption{margin-top:30px}.block2 .container .caption p{text-align:left}.block2 .container .caption>img{display:none}.block2 .container .content{margin-top:80px;padding-bottom:20px}.block2 .container .content>div{flex-wrap:wrap;margin-bottom:120px}.block2 .container .content>div figure{width:100%;margin-bottom:20px}.block2 .container .content>div .box{width:100%}.block2 .container .content>div .box h4{font-size:2rem}.block2 .container .content>div .box h4>span{font-size:1.5rem;height:28px}.block2 .container .content>div .box h4>span>span{font-size:2.2rem}.block2 .container .content>div .box p .price .icon.icon2{width:75px;height:75px}.block2 .container .content>div .box p .price .icon.icon2 span{font-size:1.8rem}.block2 .container .content>div .box p .bgc{padding:20px 10px}.block2 .container .content>div .box p .subentry{margin-left:0}.block2 .container .content>div .num{z-index:2}.block2 .container .content>div.mb220{margin-bottom:120px}.block2 .container .content>div.mb120{margin-bottom:60px}.block2 .container .content .visual-img{height:300px;-o-object-fit:cover;object-fit:cover}.block3{margin-top:80px}.block3 .guide-map{flex-wrap:wrap;flex-direction:column-reverse}.block3 .guide-map figure{width:100%;padding:10px}.block3 .guide-map>div{padding-top:20px}.block3 .guide-map>div h3{font-size:2.5rem;margin-bottom:20px}.block3 .headline-link{padding:0 15px;justify-content:flex-start}.block3 .headline-link li{width:calc(50% - 4px);max-width:220px;height:60px;margin:0;margin-bottom:8px}.block3 .headline-link li:nth-of-type(2n){margin-left:8px}.block3 .gourmet-food,.block3 .apparel-accessory,.block3 .shoes,.block3 .miscellaneous-goods{margin-top:40px}.block3 .gourmet-food h3.ttl,.block3 .apparel-accessory h3.ttl,.block3 .shoes h3.ttl,.block3 .miscellaneous-goods h3.ttl{font-size:2.4rem;margin-bottom:0}.block3 .gourmet-food h3.ttl span,.block3 .apparel-accessory h3.ttl span,.block3 .shoes h3.ttl span,.block3 .miscellaneous-goods h3.ttl span{font-size:1.4rem}.block3 .gourmet-food .item-link,.block3 .apparel-accessory .item-link,.block3 .shoes .item-link,.block3 .miscellaneous-goods .item-link{margin-bottom:0;justify-content:flex-start;margin-top:20px}.block3 .gourmet-food .item-link a,.block3 .apparel-accessory .item-link a,.block3 .shoes .item-link a,.block3 .miscellaneous-goods .item-link a{margin:0 10px 5px 0;padding:5px 13px;font-size:1.4rem}.block3 .gourmet-food .card,.block3 .apparel-accessory .card,.block3 .shoes .card,.block3 .miscellaneous-goods .card{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:30px;margin-top:30px}.block3 .gourmet-food .card .item,.block3 .apparel-accessory .card .item,.block3 .shoes .card .item,.block3 .miscellaneous-goods .card .item{margin-top:0}.block3 .gourmet-food .card>div,.block3 .apparel-accessory .card>div,.block3 .shoes .card>div,.block3 .miscellaneous-goods .card>div{padding:15px}.block3 .gourmet-food .card>div.new::before,.block3 .apparel-accessory .card>div.new::before,.block3 .shoes .card>div.new::before,.block3 .miscellaneous-goods .card>div.new::before{width:60px;font-size:1.8rem}.block3 .gourmet-food .card>div h4 .logo-morinaga,.block3 .apparel-accessory .card>div h4 .logo-morinaga,.block3 .shoes .card>div h4 .logo-morinaga,.block3 .miscellaneous-goods .card>div h4 .logo-morinaga{width:150px}.block3 .gourmet-food .card>div .flex,.block3 .apparel-accessory .card>div .flex,.block3 .shoes .card>div .flex,.block3 .miscellaneous-goods .card>div .flex{flex-direction:column-reverse;align-items:center}.block3 .gourmet-food .card>div .flex>div,.block3 .apparel-accessory .card>div .flex>div,.block3 .shoes .card>div .flex>div,.block3 .miscellaneous-goods .card>div .flex>div{width:100%}.block3 .gourmet-food .card>div .flex>div .emphasis,.block3 .apparel-accessory .card>div .flex>div .emphasis,.block3 .shoes .card>div .flex>div .emphasis,.block3 .miscellaneous-goods .card>div .flex>div .emphasis{font-size:1.7rem;margin-bottom:10px}.block3 .gourmet-food .card>div .flex>div .price,.block3 .apparel-accessory .card>div .flex>div .price,.block3 .shoes .card>div .flex>div .price,.block3 .miscellaneous-goods .card>div .flex>div .price{margin-top:10px}.block3 .gourmet-food .card>div .flex figure,.block3 .apparel-accessory .card>div .flex figure,.block3 .shoes .card>div .flex figure,.block3 .miscellaneous-goods .card>div .flex figure{width:280px;margin-bottom:20px}.block3 .gourmet-food .item,.block3 .apparel-accessory .item,.block3 .shoes .item,.block3 .miscellaneous-goods .item{padding:15px}.block3 .gourmet-food .item .i-card,.block3 .apparel-accessory .item .i-card,.block3 .shoes .item .i-card,.block3 .miscellaneous-goods .item .i-card{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px}.block3 .gourmet-food .item .i-card>div,.block3 .apparel-accessory .item .i-card>div,.block3 .shoes .item .i-card>div,.block3 .miscellaneous-goods .item .i-card>div{flex-direction:column-reverse}.block3 .gourmet-food .item .i-card>div>div,.block3 .apparel-accessory .item .i-card>div>div,.block3 .shoes .item .i-card>div>div,.block3 .miscellaneous-goods .item .i-card>div>div{width:100%}.block3 .gourmet-food .item .i-card>div>div .emphasis,.block3 .apparel-accessory .item .i-card>div>div .emphasis,.block3 .shoes .item .i-card>div>div .emphasis,.block3 .miscellaneous-goods .item .i-card>div>div .emphasis{font-size:1.7rem;margin-bottom:10px}.block3 .gourmet-food .item .i-card>div figure,.block3 .apparel-accessory .item .i-card>div figure,.block3 .shoes .item .i-card>div figure,.block3 .miscellaneous-goods .item .i-card>div figure{width:280px;margin-bottom:20px}.block3 .cosmetic-health{margin-top:40px}.block3 .cosmetic-health h3.ttl{font-size:2.4rem;margin-bottom:0}.block3 .cosmetic-health h3.ttl span{font-size:1.4rem}.block3 .cosmetic-health .item{padding:15px}.block3 .cosmetic-health .item .introduction{font-size:1.7rem;margin-bottom:20px}.block3 .cosmetic-health .item .i-card{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px}.block3 .cosmetic-health .item .i-card>div{flex-direction:column-reverse}.block3 .cosmetic-health .item .i-card>div>div{width:100%}.block3 .cosmetic-health .item .i-card>div>div .emphasis{font-size:1.7rem;margin-bottom:10px}.block3 .cosmetic-health .item .i-card>div figure{width:280px;margin-bottom:20px}.block3 .pdsm{padding:15px}.block3 .pdsm .introduction{font-size:1.7rem;margin-bottom:20px}.block3 .pdsm .item-link{margin-top:30px}.block3 .pdsm .item-link a{padding:5px 7px;margin:0 7px 5px 0}.block3 .pdsm .item-link a:last-of-type{margin-right:0}.block3 .pdsm .limited-quantity{margin-top:10px}.block3 .pdsm .limited-quantity h5{font-size:1.4rem;margin-bottom:10px}.block3 .pdsm .limited-quantity h5 strong{font-size:1.9rem}.block3 .pdsm .limited-quantity .lq-card{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px}.block3 .pdsm .limited-quantity .lq-card>div{padding:15px;flex-direction:column-reverse;align-items:center}.block3 .pdsm .limited-quantity .lq-card>div .text{width:100%;align-items:center}.block3 .pdsm .limited-quantity .lq-card>div .text p{margin-bottom:10px}.block3 .pdsm .limited-quantity .lq-card>div .text .emphasis{font-size:1.7rem}.block3 .pdsm .limited-quantity .lq-card>div .text .s{font-size:4rem}.block3 .pdsm .limited-quantity .lq-card>div .text .sale{display:grid;grid-template-columns:1fr 1fr;align-items:flex-end;gap:3px 5px}.block3 .pdsm .limited-quantity .lq-card>div .text .sale .off{position:static;margin-left:auto;margin-right:0;grid-column:2/3}.block3 .pdsm .limited-quantity .lq-card>div figure{margin-bottom:20px}.block3 .pdsm .human-stem-cells{margin-top:10px}.block3 .pdsm .human-stem-cells h5{font-size:1.8rem;margin-bottom:10px}.block3 .pdsm .human-stem-cells h5 span{font-size:1.5rem;width:53px;left:11px;top:-20px}.block3 .pdsm .human-stem-cells h5 strong{font-size:1.9rem}.block3 .pdsm .human-stem-cells .hsc-card{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px}.block3 .pdsm .human-stem-cells .hsc-card>div{padding:15px;flex-direction:column-reverse;align-items:center}.block3 .pdsm .human-stem-cells .hsc-card>div .text{width:100%;align-items:center}.block3 .pdsm .human-stem-cells .hsc-card>div .text p{margin-bottom:10px}.block3 .pdsm .human-stem-cells .hsc-card>div .text .emphasis{font-size:1.7rem}.block3 .pdsm .human-stem-cells .hsc-card>div .text .s{font-size:4rem}.block3 .pdsm .human-stem-cells .hsc-card>div .text .sale{display:grid;grid-template-columns:1fr 1fr;align-items:flex-end;gap:3px 5px}.block3 .pdsm .human-stem-cells .hsc-card>div .text .sale .off{position:static;margin-left:auto;margin-right:0;grid-column:2/3}.block3 .pdsm .human-stem-cells .hsc-card>div figure{margin-bottom:20px}.block3 .pdsm .new-release{margin-top:60px}.block3 .pdsm .new-release .nr-item{margin-top:60px}.block3 .pdsm .new-release .nr-item h5{font-size:1.9rem;padding:10px 0}.block3 .pdsm .new-release .nr-item h5 span{font-size:1.5rem;width:53px;left:0}.block3 .pdsm .new-release .nr-item .nr-introduction{font-size:1.7rem;text-align:left;margin-top:10px}.block3 .pdsm .new-release .nr-item .flex{flex-direction:column-reverse}.block3 .pdsm .new-release .nr-item .flex .text h6{text-align:center;font-size:2.4rem}.block3 .pdsm .new-release .nr-item .flex .text>div{flex-direction:column;align-items:flex-start;margin-top:20px}.block3 .pdsm .new-release .nr-item .flex .text>div .s{font-size:3.5rem}.block3 .pdsm .new-release .nr-item .flex figure{width:240px}.block3 .pdsm .new-release .nr-card{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px;margin-top:60px}.block3 .pdsm .new-release .nr-card>div h5{font-size:1.9rem;padding:10px 0}.block3 .pdsm .new-release .nr-card>div h5 span{font-size:1.5rem;width:53px;left:0}.block3 .pdsm .new-release .nr-card>div h5 .pc{display:none}.block3 .pdsm .new-release .nr-card>div .flex{padding:15px;flex-direction:column-reverse;align-items:center}.block3 .pdsm .new-release .nr-card>div .flex>div{width:auto}.block3 .pdsm .new-release .nr-card>div .flex>div p.mt30{margin-top:10px}.block3 .pdsm .new-release .nr-card>div .flex>div .emphasis{margin-bottom:10px;font-size:1.7rem}.block3 .pdsm .new-release .nr-card>div .flex>div .s{font-size:4rem}.block3 .pdsm .new-release .nr-card>div .flex figure{width:240px;margin-bottom:20px}.block3 .pdsm .new-release .nr-content{margin-top:30px}.block3 .pdsm .new-release .nr-content h5{margin-bottom:10px}.block3 .pdsm .new-release .nr-content h5 .pc{display:none}.block3 .pdsm .new-release .nr-content .nrc-card{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px}.block3 .pdsm .new-release .nr-content .nrc-card>div{padding:15px}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex{flex-direction:column-reverse;align-items:center}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex>div{width:auto}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex>div .emphasis{margin-bottom:10px;font-size:1.7rem}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex>div .s{font-size:4rem}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex>div p.mt30{margin-top:10px}.block3 .pdsm .new-release .nr-content .nrc-card>div .flex figure{width:240px}.block3 .pdsm .limited-set{margin-top:30px;padding-bottom:20px}.block3 .pdsm .limited-set .ls-card{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:40px;margin-top:10px}.block3 .pdsm .limited-set .ls-card>div{display:flex;flex-direction:column;align-items:center}.block3 .pdsm .limited-set .ls-card>div .text{width:auto;align-items:center}.block3 .pdsm .limited-set .ls-card>div .text .emphasis{margin-bottom:10px;font-size:1.7rem}.block3 .pdsm .limited-set .ls-card>div .text .fz25{font-size:1.8rem}.block3 .pdsm .limited-set .ls-card>div .text .s{font-size:4rem}.block3 .pdsm .limited-set .ls-card>div .text p.mt30{margin-top:10px}.block3 .pdsm .limited-set .ls-card>div .text .sale{margin-top:10px}.block3 .pdsm .limited-set .ls-card>div .text .off{margin-left:5px;padding:0 5px;margin-right:0}.block3 .pdsm .limited-set .ls-card>div figure{width:240px;margin-bottom:15px}.block3 .pdsm .more-button{height:60px;margin:45px auto 0}.block3 .pdsm .supplement{margin-top:30px}.block4{margin-top:80px}.block4 h3.ttl{padding-bottom:5px;margin-bottom:20px;font-size:2rem}.block4 h4{font-size:2rem}.block4 h4 strong{font-size:2.2rem}.block4 h4 strong span::before{height:8px}.block4 ol{margin:15px 0 30px}.block4 dl dt{width:230px}.block4 dl dd{padding:20px 10px}.block4 dl dd ol{padding:0 0 0 5px}.block4 dl dd ol li{margin-bottom:5px}.block4 dl dd p span{font-size:2rem}.block4 p.mt15{margin-top:30px}.block4 p.mt40{margin-top:20px}.block4 .attention-block3{padding-bottom:0}footer{padding:80px 0 60px;margin-top:120px}footer #pageTop{width:50px;top:20px;right:20px}footer #pageTop svg{width:20px}footer .flex{flex-wrap:wrap}footer .flex small{margin-top:40px}}/*# sourceMappingURL=common.min.css.map */