html{scroll-padding-top:80px}.template--page{display:block;width:100%;padding:0;margin:64px 0 0;background:url(/cdn/shop/files/skincarePage_bg.png?v=1758081618) no-repeat top center / 100% 100%;background-attachment:fixed}@media only screen and (min-width:768px){.template--page{margin-top:80px}}.skincarePage-concerns{max-width:375px;width:100%;margin:0 auto;padding:47px 0 38px;font-family:Shippori Mincho,serif;background-image:url(/cdn/shop/files/concerns.webp?v=1769488864);background-size:cover;background-repeat:no-repeat;background-position:top 0 center}.skincarePage-concerns-content{padding-bottom:4px;margin-bottom:30px}.skincarePage-concerns .concerns-title{font-size:24px;font-weight:600;line-height:21px;color:#fff;margin:30px auto;white-space:nowrap;text-align:center}.skincarePage-concerns .concerns-list{font-size:15px;font-weight:500;line-height:21px;color:#2b2b2b;max-width:294px;width:100%;height:51px;display:flex;align-items:center;padding-left:38px;margin:12px auto 6px}.skincarePage-concerns-now{margin-bottom:14px;min-width:346px}.concerns-now-title{font-size:16px;font-weight:500;line-height:35px;color:#2b2b2b;text-align:center}.concerns-now-title span{font-size:22px;font-weight:500;line-height:21px}.concerns-now-content{font-size:14px;font-weight:400;line-height:28px;color:#2b2b2b;max-width:346px;width:100%;margin:0 auto 14px;text-align:center}.concerns-now-introduction{font-size:14px;font-weight:700;line-height:28px;color:#865656;text-align:center;padding:14px 5px 8px;border:1px solid #A47879;margin:0 9px}.triangle{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #A47879;margin:0 auto}.skincarePage-mv{max-width:375px;width:100%;margin:0 auto}.skincarePage-mv img{width:100%;height:auto}.skincarePage-bottom{margin:0 auto;max-width:375px;width:100%;height:586px;background-image:url(/cdn/shop/files/against-bottom.webp?v=1772439733);background-size:cover;background-repeat:no-repeat;background-position:center center}.skincarePage-bottom h2{padding-top:32px;margin-top:0;margin-bottom:33px;font-family:Shippori Mincho,serif;font-size:30px;font-weight:600;line-height:36px;color:#466bb3;text-align:center}.skincarePage-bottom-text{font-family:Shippori Mincho,serif;font-size:14px;font-weight:600;line-height:28px;color:#000;margin-left:20px}.skincarePage-bottom-text strong{font-weight:700;color:#335aaa}.skincarePage-bottom-check a{display:block;max-width:311px;height:59px;margin:57px auto 0}.skincarePage-bottom-check a:hover{opacity:.8}.skincarePage-myDays{max-width:375px;width:100%;margin:0 auto;font-family:Shippori Mincho,serif;position:relative}.skincarePage-aboutWrap{max-width:375px;width:100%;margin:0 auto;background-color:#fff}.skincarePage-about{max-width:375px;width:100%;margin:0 auto;background:linear-gradient(#95badc00,#95badc4d);padding:32px 0 0;font-family:Shippori Mincho,serif}.skincarePage-about .en-title{font-size:14px;font-weight:400;line-height:1;letter-spacing:.05em;color:#2f4455;text-align:center;margin:0 auto 30px;font-family:optima,serif}.skincarePage-about .ja-title img{max-width:259px;width:100%;margin:0 auto}.skincarePage-about .about-sub{margin:0 auto 24px}.skincarePage-about .about-sub img{width:220px;height:35px;margin:0 auto}.skincarePage-about .about-text{font-size:14px;font-weight:500;line-height:2;letter-spacing:.04em;color:#2f4455;text-align:center;max-width:355px;margin:0 auto}.about-profile{padding:20px 0 0 20px;background-image:url(/cdn/shop/files/dr.webp?v=1768549124);background-size:50%;background-repeat:no-repeat;background-position:top 0 right 0}.about-profile .about-subject{max-width:196px;width:100%;font-size:12px;font-weight:400;line-height:1;color:#2f4455;margin-bottom:12px}.about-profile .about-name{max-width:196px;width:100%;font-size:18px;font-weight:400;line-height:1;color:#2f4455;margin-bottom:16px}.about-profile .about-dash{width:160px;border-top:1px dashed #2F4455;border-right:none;border-bottom:none;border-left:none;margin-left:0;margin-right:auto;margin-bottom:24px}.about-profile .about-career{max-width:196px;width:100%;font-size:11px;font-weight:400;line-height:1.8;color:#2f4455;font-family:Noto Sans JP,sans-serif;margin-bottom:0;padding-bottom:32px}.skincarePage-habit{max-width:375px;width:100%;height:1433px;margin:0 auto;background-image:url(/cdn/shop/files/against-profile2.webp?v=1772442046);background-size:cover;background-repeat:no-repeat;background-position:top 0 center;padding:174px 15px 25px}.skincarePage-habit h1{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1;color:#fff;margin-left:34px;margin-bottom:10px}.habit-text p{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:#000;margin-left:34px;margin-bottom:55px;max-width:291px;width:100%}.skincarePage-habit .habit-heading{font-family:Shippori Mincho,serif;font-size:20px;font-weight:500;line-height:24px;color:#aa5d6f;margin-bottom:22px;text-align:center}.skincarePage-habit .habit-content{font-family:Shippori Mincho,serif;font-size:14px;font-weight:400;line-height:24px;color:#2b2b2b;text-align:center;margin-bottom:239px}.skincarePage-habit .habit-heading2{font-family:Shippori Mincho,serif;font-size:20px;font-weight:500;line-height:24px;color:#aa5d6f;text-align:center;margin:0 auto 23px}.skincarePage-profile{max-width:375px;width:100%;margin:0 auto;background-image:url(/cdn/shop/files/profile_8be2b204-bfc3-40f1-8e1b-80711e35e40b.webp?v=1769493451);background-size:cover;background-repeat:no-repeat;background-position:top 0 center;padding:176px 15px 25px}.profile-text h1{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1;color:#fff;margin-left:34px}.profile-text p{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#000;margin-left:34px}.thinking{font-family:Shippori Mincho,serif;margin-top:44px}.thinking .thinking-heading{margin:0 auto 22px;font-size:20px;font-weight:500;line-height:24px;max-width:280px;width:100%;color:#aa5d6f}.thinking p{font-size:14px;font-weight:400;line-height:24px;color:#2b2b2b;max-width:318px;width:100%;margin:0 auto;text-align:center}.thinking .thinking-heading2{margin:246px auto 23px;font-size:20px;font-weight:500;line-height:24px;max-width:300px;width:100%;color:#aa5d6f;text-align:center}.future{max-width:375px;width:100%;margin:0 auto;padding:28px 0 41px;font-family:Shippori Mincho,serif}.future-heading{font-size:24px;font-weight:400;line-height:33px;text-align:center;color:#2b2b2b;margin:23px auto 11px}.future a{display:block;margin:0 auto}.future a:hover{opacity:.8}.future a img{width:311px;height:59px;margin:0 auto}.profile-text2 h1{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1;color:#fff;margin:169px 0 5px 34px}.profile-text2 p{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:#2b2b2b;margin-left:34px;max-width:291px}.feelings{max-width:375px;width:100%;margin:30px auto 0;font-family:Shippori Mincho,serif}.feelings-heading{font-size:20px;font-weight:500;line-height:24px;color:#aa5d6f;text-align:center;margin:0 auto 23px}.feelings p{font-size:14px;font-weight:400;line-height:24px;color:#2b2b2b;max-width:318px;width:100%;margin:0 auto;text-align:center}.choose{max-width:375px;width:100%;margin:235px auto 26px;font-family:Shippori Mincho,serif}.choose-heading{font-size:20px;font-weight:500;line-height:24px;color:#aa5d6f;text-align:center;margin:0 auto 23px}.choose p{font-size:14px;font-weight:400;line-height:24px;color:#2b2b2b;max-width:318px;width:100%;margin:0 auto;text-align:center}.future2{max-width:375px;width:100%;margin:0 auto;padding:28px 0 41px;font-family:Shippori Mincho,serif;background-image:url(/cdn/shop/files/future.webp?v=1769502266);background-size:cover;background-repeat:no-repeat;background-position:top 0 center}.future2-heading{font-size:24px;font-weight:400;line-height:33px;text-align:center;color:#2b2b2b;margin:23px auto 11px}.future2 a{display:block;margin:0 auto}.future2 a:hover{opacity:.8}.future2 a img{width:311px;height:59px;margin:0 auto}.strengths{background-color:#fff;max-width:375px;width:100%;margin:0 auto;padding:18px 0 30px}.strengths-inner{max-width:333px;width:100%;margin:0 auto;background-image:url(/cdn/shop/files/strengths.webp?v=1769503314);background-size:cover;background-repeat:no-repeat;background-position:top 0px center;min-height:990px}.strengths h2{font-family:Shippori Mincho,serif;font-size:14px;font-weight:400;line-height:28px;color:#000;text-align:center;margin:0 auto 23px}.strengths h2 span{font-size:28px;font-weight:600;line-height:28px;color:#455a69}.strengths h3{font-family:Shippori Mincho,serif;font-size:14px;font-weight:400;line-height:28px;color:#000;margin:0 0 20px}.strengths h3:nth-of-type(1){padding-top:58px;padding-left:30px;text-align:left}.strengths h3:nth-of-type(2){padding:86px 20px 0 0;text-align:right;margin-bottom:30px}.strengths h3:nth-of-type(3){margin-top:117px;margin-left:28px}.strengths p{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#2b2b2b;max-width:333px;width:100%;margin:0 auto;text-align:center}.strengths p:nth-of-type(1){padding:0 30px}.strengths p:nth-of-type(4){margin-bottom:30px}.strengths ul{list-style-type:disc;margin:0 auto;padding-left:1em;max-width:180px}.strengths ul li{display:list-item;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#2b2b2b}.skincarePage-introduction{max-width:375px;width:100%;margin:0 auto;padding:21px 14px;font-family:Shippori Mincho,serif;background-image:url(/cdn/shop/files/introduction-bg.webp?v=1768550699);background-size:cover;background-repeat:no-repeat;background-position:top 0 center}.skincarePage-introduction .introduction-heading{max-width:208px;width:100%;text-align:center;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.2;color:#000;margin:0 auto 20px}.skincarePage-introduction .introduction-heading2{max-width:347px;width:100%;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#fff;background-color:#90a7b7;margin:0 auto;padding:5px 0}.skincarePage-introduction .introduction-content{max-width:347px;width:100%;margin:0 auto;background-color:#fff;padding:8px 19px 32px}.skincarePage-introduction .product-name{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:18px;color:#000;margin:0 auto 17px;text-align:center}.skincarePage-introduction .product-image{max-width:253px;width:100%;height:auto;margin:0 auto 17px}.skincarePage-introduction .product-price{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.15;color:#525252;text-align:center;margin-bottom:17px}.skincarePage-introduction .product-desc{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:1.8;letter-spacing:.05em;color:#000;text-align:left;margin:0 auto 17px;max-width:320px}.product-button a{display:block;max-width:202px;width:100%;height:32px;margin:0 auto;text-align:center;background-color:#23558a;color:#fff;font-size:14px;font-weight:400;text-decoration:none;display:flex;justify-content:center;align-items:center;font-family:Noto Sans JP,sans-serif}.product-button a:hover{opacity:.8}.introduction-product{margin-bottom:16px}.skincarePage-subscription{margin-top:-4px}.skincarePage-subscription a:hover{opacity:.8}.skincarePage-subscription img{max-width:334px;width:100%;height:auto;margin:0 auto}.layout--template{padding-top:0}.l-ft-photo{display:none}.questions{background-color:#9ab6d4;max-width:375px;width:100%;margin:0 auto;padding:27px 11px 46px}.questions h2{font-family:Shippori Mincho,serif;font-size:26px;font-weight:400;line-height:28px;color:#fff;text-align:center;margin:0 auto}.questions dl{background-color:#fff;border-radius:20px;padding:11px 15px}.questions dl dt{border-bottom:1px dashed #000;padding:0 0 9px;display:flex;justify-content:flex-start;align-items:center;gap:8px;text-align:center}.questions dl dt img{min-width:30px;min-height:30px}.questions dl dt p{color:#185596;letter-spacing:-.01em;font-size:14px;font-weight:400;line-height:20px;margin:0 auto;padding:0}.questions dl dd{margin:0;padding:11px 0 0;display:flex;justify-content:flex-start;align-items:flex-start;gap:8px;color:#2b2b2b}.questions dl dd ul{list-style-type:disc;margin:0;padding-left:1em}.questions dl dd ul li{display:list-item;font-size:14px;font-weight:400;line-height:20px;color:#2b2b2b}.questions dl dd p{font-size:14px;font-weight:400;line-height:20px;margin:0;padding:0}.questions dl dd .points-to-note{margin-top:6px}.questions dl dd img{min-width:30px;min-height:30px}.page-top{width:132px;height:132px;position:fixed;bottom:15px;right:15px;z-index:10}
/*# sourceMappingURL=/cdn/shop/t/3/assets/page-against-age.css.map */
