@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";@font-face{font-family:"helvetica";src:url("../fonts/helvetica-200.ttf");font-weight:200}@font-face{font-family:"helvetica";src:url("../fonts/helvetica-400.ttf");font-weight:400}@font-face{font-family:"helvetica";src:url("../fonts/helvetica-600.ttf");font-weight:600}h1,h2,h3,h4,h5,h6,p,a,span,b,small,strong,body,button,input,optgroup,select,textarea{font-family:"Zen Kaku Gothic New",sans-serif}body{overflow-x:hidden;scroll-behavior:smooth}a,i,.btn{text-decoration:none;transition:all .3s ease-in-out}textarea,input,.navbar-toggler,button{outline:2px solid rgba(0,0,0,0);box-shadow:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#a24046}.animated{animation:up-down 2s ease-in-out infinite alternate-reverse both}@keyframes up-down{0%{transform:translateY(10px)}100%{transform:translateY(-10px)}}.layout{width:100%;max-width:1200px;margin:0 auto;overflow:hidden}.header{width:100%;background-image:url(../images/header-bg.png);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;min-height:145px;padding:10px 0px}.header .header-row{width:100%;max-width:1000px;height:auto;margin:0px auto;display:flex;align-items:center;gap:60px}.header .header-row .header-col{width:100%}.header .header-row .header-col img{width:100%;height:auto}.hero-section{width:100%;background-image:url(../images/hero-bg.png);background-size:100%;background-position:center top;background-repeat:no-repeat;position:relative;min-height:500px}.hero-section .top-badge{position:absolute;top:-20px;height:145px;left:50%;z-index:999;transform:translateX(-50%)}.hero-section .content{padding:77px 57px 30px}.hero-section .content .hero-text{height:430px}.hero-section .content .circle{height:238px;position:absolute;top:535px;left:50%;transform:translate(-50%, -50%)}.hero-bottom-content{padding:50px 20px 50px 50px;display:flex;align-items:center;gap:0px;position:relative}.hero-bottom-content .dr{position:absolute;right:0px;bottom:0px;width:480px}.hero-bottom-content .text-92{display:flex;position:relative;flex-direction:row;justify-content:center;align-items:center;padding:12.7239px;gap:12.72px;width:-moz-fit-content;width:fit-content;height:90.34px;background:#fff;box-shadow:5.08958px 5.08958px 12.7239px rgba(0,0,0,.15);margin-bottom:25px;font-family:"Zen Old Mincho";font-style:normal;font-weight:600;font-size:77.1343px;line-height:0px;display:flex;align-items:center;color:#693d3f;text-shadow:3.85671px 3.85671px 9.64179px rgba(105,61,63,.32)}.hero-bottom-content .text-2{display:flex;flex-direction:row;position:relative;justify-content:center;align-items:center;padding:12.7239px;gap:12.72px;width:-moz-fit-content;width:fit-content;height:90.34px;background:#fff;box-shadow:5.08958px 5.08958px 12.7239px rgba(0,0,0,.15);margin-bottom:25px;font-family:"Zen Old Mincho";font-style:normal;font-weight:600;font-size:58px;line-height:0px;display:flex;align-items:center;color:#693d3f;text-shadow:3.85671px 3.85671px 9.64179px rgba(105,61,63,.32)}.hero-bottom-content .right{position:relative;background:rgba(255,255,255,.002);padding:22px;display:flex;margin-top:-200px;justify-content:center;align-items:flex-end;gap:10px}.hero-bottom-content .right h6{width:45px;margin-bottom:0px;font-family:"Noto Sans JP";font-style:normal;text-align:center;font-weight:700;font-size:24px;line-height:30px;display:flex;align-items:center;color:#f47232}.hero-bottom-content .right h3{width:36px;font-family:"Inter";font-style:normal;font-weight:700;font-size:36px;line-height:53px;display:flex;align-items:center;color:#374151;text-shadow:2px 4px 5px #fff,2px 4px 20px #fff}.self-care-method{width:100%;min-height:100px;border-color:#fffafd;background:#fff;box-shadow:0px 1.91178px 3.82357px rgba(0,0,0,.05);padding:38px 45px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:38px}.self-care-method h5{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:68.2008px;line-height:54px;display:flex;align-items:center;text-align:center;color:#fb545f;margin-bottom:0px}.self-care-method h6{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:53.9499px;line-height:54px;display:flex;align-items:center;text-align:center;color:#374151}.self-care-method h6 span{padding:9.55892px 0px 9.55892px 17.2061px;background:linear-gradient(90deg, #fa8532 0%, #fa7272 100%);font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:53.9499px;line-height:54px;text-align:center;color:#fff}.professional-esthetician-section{padding:34px 30px;background:linear-gradient(187.13deg, #fdf3f8 43.96%, #ffd5ce 94.65%)}.professional-esthetician-section .professional-esthetician-card{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:65px;padding:45.075px;width:100%;min-height:279px;background:linear-gradient(90deg, rgba(250, 133, 50, 0.8) 0%, rgba(250, 114, 114, 0.8) 100%);border:1.87812px solid #fff;border-radius:30.05px}.professional-esthetician-section .professional-esthetician-card h6{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:36px;line-height:55px;display:flex;align-items:center;text-align:center;color:#fff;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.professional-esthetician-section .professional-esthetician-card h5{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:40px;line-height:53px;display:flex;align-items:center;text-align:center;letter-spacing:.05em;color:#cc5a61;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff}.professional-esthetician-section .professional-esthetician-card h5 span{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:36px;line-height:53px;display:flex;align-items:center;text-align:center;color:#fff;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.relying-on-foundation{width:100%;padding:8px;width:100%;background:#fff;box-shadow:4px 4px 10px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(3.75625px);backdrop-filter:blur(3.75625px);border-radius:45.075px}.relying-on-foundation .inner{display:flex;flex-direction:column;align-items:center;padding:30px;width:100%;background:#fff;border:1px solid #e2ce85;border-radius:45.075px}.relying-on-foundation .card-1{width:100%;max-width:769px;margin:0px auto;background:#fadfdc;box-shadow:3px 4px 4px rgba(0,0,0,.14);border-radius:20px;padding:20px;margin-bottom:70px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.relying-on-foundation .card-1 svg{position:absolute;bottom:-24px}.relying-on-foundation .card-1 p{margin-bottom:0px;font-family:"Zen Maru Gothic";font-style:normal;font-weight:500;font-size:36px;line-height:53px;display:flex;align-items:center;text-align:center;color:#75173c}.relying-on-foundation .card-2{animation:shake-horizontal .5s infinite;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30.05px 0px;width:100%;max-width:900px;min-height:158px;position:relative;background:linear-gradient(180deg, #34d399 0%, #10b981 100%);box-shadow:0px 15.025px 0px #047857,0px 28.1719px 37.5625px rgba(0,0,0,.15);border-radius:22.5375px}.relying-on-foundation .card-2 p{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:45.075px;line-height:60px;display:flex;align-items:center;text-align:center;letter-spacing:1.12688px;color:#fff;margin-bottom:0px}.relying-on-foundation .card-2 .upper{background:rgba(255,255,255,.002);box-shadow:0px 7.5125px 11.2687px -1.87812px rgba(0,0,0,.1),0px 3.75625px 7.5125px -3.75625px rgba(0,0,0,.1);border-radius:18779.4px;width:100%;max-width:557px;height:67px;background:linear-gradient(90deg, #bf953f 0%, #fcf6ba 50%, #b38728 100%);border-radius:18779.4px;position:absolute;top:-35px;padding:10px 20px;display:flex;justify-content:center;align-items:center;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:26.2937px;line-height:38px;display:flex;align-items:center;text-align:center;letter-spacing:1.31469px;color:#543931;text-shadow:0px 3.75625px 3.75625px #fff}.relying-on-foundation .b{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:22.5375px;line-height:30px;display:flex;align-items:center;text-align:center;color:#6b7280;margin-top:30px}.study-group{background:linear-gradient(187.13deg, #fdf3f8 43.96%, #ffd5ce 94.65%);padding:40px 30px}.study-group .heading{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.study-group .heading p{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:37.5625px;line-height:53px;display:flex;align-items:center;text-align:center;letter-spacing:3.75625px;color:#fb545f;text-shadow:2px 2px 11px #fff;margin-bottom:30px}.study-group .self-care-method-card{margin-bottom:50px;padding:40px 45.075px 60px;width:100%;min-height:500px;background:#fff;border:1.87812px solid #cc5a61;box-shadow:4px 4px 15px rgba(0,0,0,.15);border-radius:30.05px}.study-group .self-care-method-card .uper-row{width:100%;max-width:1012px;margin:0px auto;margin-top:40px}.study-group .self-care-method-card .uper-row .sc-big-card{padding:20px 40px;width:100%;background:#ffeae6;border:1px solid #d4af37;box-shadow:0px 10px 30px rgba(212,175,55,.08);border-radius:2px;margin-bottom:20px;padding:5px;position:relative}.study-group .self-care-method-card .uper-row .sc-big-card .number-ring{width:120px;height:120px;background-image:url(../images/number-ring.png);background-size:100%;position:absolute;top:-45px;left:-20px;z-index:99;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:5px}.study-group .self-care-method-card .uper-row .sc-big-card .number-ring span{font-family:"Noto Serif JP";font-style:normal;font-weight:700;font-size:20px;line-height:28px;display:flex;align-items:center;text-align:center;letter-spacing:1.8px;color:#9b6328}.study-group .self-care-method-card .uper-row .sc-big-card .number-ring p{margin-bottom:0px;font-family:"Noto Serif JP";font-style:normal;font-weight:700;font-size:31px;line-height:32px;display:flex;align-items:center;text-align:center;letter-spacing:1.8px;color:#9b6328}.study-group .self-care-method-card .uper-row .sc-big-card .inner-card{border:1px solid rgba(212,175,55,.2);border-radius:2px;height:auto;padding:13px 34px;display:flex;flex-direction:column;justify-content:center;align-items:center}.study-group .self-care-method-card .uper-row .sc-big-card .inner-card span{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:28px;display:flex;align-items:center;text-align:center;color:#8e4726}.study-group .self-care-method-card .uper-row .sc-big-card .inner-card p{font-family:"Shippori Mincho";font-style:normal;font-weight:700;font-size:26px;line-height:36px;display:flex;align-items:center;text-align:center;color:#ab4e24;margin-bottom:0px}.study-group .self-care-method-card .sc-card{width:100%;background:#ffeae6;border:1px solid #d4af37;box-shadow:0px 10px 30px rgba(212,175,55,.08);border-radius:2px;margin-bottom:20px;padding:5px;position:relative}.study-group .self-care-method-card .sc-card .number-ring{width:70px;height:70px;z-index:99;background-image:url(../images/number-ring.png);background-size:100%;position:absolute;top:-15px;left:-10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.study-group .self-care-method-card .sc-card .number-ring span{font-family:"Noto Serif JP";font-style:normal;font-weight:700;font-size:12px;display:flex;align-items:center;text-align:center;letter-spacing:1.8px;color:#9b6328}.study-group .self-care-method-card .sc-card .number-ring p{margin-bottom:0px;font-family:"Noto Serif JP";font-style:normal;font-weight:700;font-size:19px;line-height:15px;display:flex;align-items:center;text-align:center;letter-spacing:1.8px;color:#9b6328}.study-group .self-care-method-card .sc-card .inner-card{border:1px solid rgba(212,175,55,.2);border-radius:2px;height:auto;padding:13px 5px;display:flex;flex-direction:column;justify-content:center;align-items:center}.study-group .self-care-method-card .sc-card .inner-card img{width:100%;max-width:268px}.study-group .self-care-method-card .sc-card .inner-card span{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:28px;display:flex;align-items:center;text-align:center;color:#8e4726}.study-group .self-care-method-card .sc-card .inner-card p{font-family:"Shippori Mincho";font-style:normal;font-weight:700;font-size:20px;line-height:36px;display:flex;align-items:center;text-align:center;color:#ab4e24;margin-bottom:0px}.study-group .participating-card{width:100%;max-width:894px;min-height:137px;background-image:url(../images/participating-bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:30px;margin:0px auto;display:flex;align-items:center;justify-content:center}.study-group .participating-card p{font-family:"Shippori Mincho";font-style:normal;font-weight:700;font-size:35.76px;line-height:48px;margin-bottom:0px;display:flex;align-items:center;margin-bottom:0px;text-align:center;color:#374151}.study-group .participating-card p span{font-family:"Shippori Mincho";font-style:normal;font-weight:800;font-size:64px;line-height:60px;display:flex;align-items:center;text-align:center;color:#cb4047}.no-matter{width:100%;min-height:1000px;background-image:url(../images/no-matter-bg.png);background-position:top;background-size:cover;background-repeat:no-repeat;padding:80px 45px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.no-matter .arrow-down{position:absolute;bottom:-50px;height:92px;animation:up-down 2s ease-in-out infinite alternate-reverse both}.no-matter p{max-width:960px;font-family:"TA_oonishi";font-style:normal;font-weight:300;font-size:64px;line-height:68px;align-items:left;margin-bottom:70px;color:#fff;text-shadow:0px 4px 4px rgba(0,0,0,.4)}.no-matter p span{font-size:48px}.no-matter .points{display:flex;flex-direction:column;padding:46px 82px 44px;gap:50px;width:100%;margin-bottom:50px;max-width:914px;min-height:390px;background:rgba(76,76,76,.78);border:1.87812px solid #374151;box-shadow:inset 0px 3.75625px 7.5125px 1.87812px rgba(0,0,0,.05);border-radius:30.05px;position:relative}.no-matter .points .img-61{position:absolute;top:-50px;left:-60px;z-index:9;height:130px}.no-matter .points .img-62{position:absolute;bottom:0;right:-20px;z-index:9;height:110px}.no-matter .points .point{display:flex;align-items:center;gap:10px}.no-matter .points .point .icon{height:40px}.no-matter .points .point p{margin-bottom:0px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:33.8062px;line-height:45px;display:flex;align-items:center;color:#e5e7eb}.no-matter h6{font-family:"Zen Old Mincho";font-style:normal;font-weight:900;font-size:33.8062px;line-height:53px;display:flex;align-items:center;text-align:center;color:#374151;margin-bottom:10px}.no-matter a{font-family:"Zen Old Mincho";font-style:normal;font-weight:900;font-size:37.5625px;line-height:53px;display:flex;margin-bottom:10px;text-decoration:underline;padding-bottom:5px;align-items:center;text-align:center;color:#fff}.such-women{width:100%;display:flex;flex-direction:column;flex-direction:column;justify-content:center;align-items:center;padding:47.96px 0px 37.5312px;gap:22.52px;padding:50px 20px;width:100%;min-height:567px;background:url(../images/such-women-bg.png),#fff;background-size:cover;background-position:center;background-repeat:no-repeat}.such-women h2{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:61.2755px;line-height:75px;display:flex;align-items:center;text-align:center;letter-spacing:1.12594px;color:#cc5a61;text-shadow:6.12755px 6.12755px 12.2551px #fff,3.06377px 3.06377px 6.12755px #fff;margin-bottom:15px}.such-women h1{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:15.3189px 76.5944px;gap:18.77px;height:193.64px;background:linear-gradient(90deg, #fa8532 0%, #fa7272 100%);font-family:"Zen Old Mincho";font-style:normal;font-weight:900;font-size:73.5306px;line-height:81px;margin-bottom:22px;display:flex;align-items:center;text-align:center;letter-spacing:1.12594px;color:#fff;text-shadow:0px 3.99667px 3.99667px rgba(0,0,0,.25)}.such-women h4{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:61.2755px;line-height:81px;display:flex;align-items:center;text-align:center;color:#cc5a61;text-shadow:6.12755px 6.12755px 12.2551px #fff,3.06377px 3.06377px 6.12755px #fff}.what-you-need{display:flex;flex-direction:column;align-items:center;padding:92px 30px;isolation:isolate;width:100%;background:#fff0ed;min-height:600px}.what-you-need h2{font-family:"Klee One";font-style:normal;font-weight:600;font-size:61px;line-height:68px;display:flex;align-items:center;text-align:center;color:#374151;display:flex;align-items:center;margin-bottom:30px;justify-content:center;flex-direction:column}.what-you-need h2 .border-2{width:-moz-fit-content;width:fit-content;width:calc(100% - 160px)}.what-you-need h3{font-family:"Zen Old Mincho";font-style:normal;font-weight:900;font-size:67px;text-align:center;margin-bottom:70px;color:#374151}.what-you-need h3 span{font-family:"Zen Old Mincho";font-style:normal;font-weight:900;font-size:92px;border-bottom:12px solid #fff0a9;color:#e4495b}.what-you-need h5{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:48px;line-height:60px;display:flex;align-items:center;text-align:center;color:#374151;margin-bottom:30px}.what-you-need .dsdwdw{display:flex;margin-bottom:70px;gap:24px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:37.5625px;line-height:60px;display:flex;align-items:center;text-align:center;color:#374151}.what-you-need .dsdwdw span{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:9.39062px 3.75625px;height:99.54px;background:#fff;box-shadow:3.75625px 3.75625px 11.2687px rgba(0,0,0,.25);font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:52.5875px;line-height:53px;display:flex;align-items:center;text-align:center;color:#cc5a61}.what-you-need h4{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:55.3846px;line-height:80px;display:flex;margin-bottom:30px;align-items:center;text-align:center;color:#e4495b;border-bottom:8px dashed #e9b0b3}.what-you-need h6{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:43.0769px;line-height:28px;display:flex;margin-bottom:25px;align-items:center;text-align:center;letter-spacing:1.80161px;color:#cc5a61;text-shadow:4.00358px 4.00358px 10.009px #fff}.what-you-need .foundation-free{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 43.0769px;gap:30.77px;width:100%;height:120px;margin-bottom:60px;background:#e4495b;border-radius:92.3077px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:55.3846px;line-height:80px;text-align:center;color:#fff}.what-you-need .swdw{font-family:"Inter";font-style:normal;font-weight:700;font-size:49.2308px;display:flex;margin-bottom:25px;align-items:center;text-align:center;color:#374151}.what-you-need .swdw span{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:9.43043px 0px 9.43043px 16.9748px;gap:18.86px;background:linear-gradient(90deg, #fa8532 0%, #fa7272 100%);font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:49.2308px;line-height:53px;display:flex;align-items:center;text-align:center;color:#fff}.what-you-need .cdce{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:64.6154px;display:flex;align-items:center;text-align:center;margin-bottom:60px;color:#cc5a61;text-shadow:4.00358px 4.00358px 10.009px #fff}.free-online-study{width:100%;background-image:url(../images/free-online-study-bg.png);background-size:cover;background-position:top;background-repeat:no-repeat;padding:62px 70px;position:relative}.free-online-study .g2{position:absolute;bottom:0px;right:0px;width:100%;max-width:500px}.free-online-study .top-content{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;margin-bottom:48px;flex-direction:column}.free-online-study .top-content h6{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:40px;line-height:68px;display:flex;align-items:center;text-align:center;color:#fff;text-shadow:4px 4px 4px rgba(162,64,70,.49);margin-bottom:25px}.free-online-study .top-content h3{font-family:"Klee One";font-style:normal;font-weight:600;font-size:48px;line-height:50px;display:flex;align-items:center;color:#a24046;margin-bottom:22px;border-bottom:5px solid #fef0a8}.free-online-study .top-content h5{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:50px;line-height:70px;display:flex;align-items:center;text-align:center;color:#fff}.free-online-study .bottom-card{width:100%;display:flex;justify-content:space-between;align-items:flex-end;padding:90px 0px 50px}.free-online-study .bottom-card .dwjdw-card{background:rgba(255,255,255,.002);box-shadow:0px 24.2262px 56.5278px -8.07539px rgba(0,0,0,.05),0px 16.1508px 24.2262px -8.07539px rgba(0,0,0,.02);border-radius:48.4524px;min-height:263px;width:100%;padding:27px 10px 10px 40px;max-width:595px;background:#fff;border-left:15px solid #d9777f}.free-online-study .bottom-card .dwjdw-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:32px;color:#374151}.free-online-study .bottom-card .dwjdw-card p span{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 9px 5px 10px;gap:16.19px;height:56px;width:-moz-fit-content;width:fit-content;background:linear-gradient(94.53deg, #a24046 -0.13%, #d9777f 99.87%);font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:36px;line-height:45px;display:flex;align-items:center;text-align:center;color:#fff}.free-online-study .bottom-card .right{position:relative;background:rgba(255,255,255,.002);box-shadow:0px 37.5625px 46.9531px -9.39062px rgba(0,0,0,.1),0px 15.025px 18.7812px -11.2687px rgba(0,0,0,.1);padding:22px;border:2px solid #fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.free-online-study .bottom-card .right h6{margin-bottom:0px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:24px;line-height:30px;display:flex;align-items:center;color:#f47232}.free-online-study .bottom-card .right h3{font-family:"Inter";font-style:normal;font-weight:700;font-size:36px;line-height:53px;display:flex;align-items:center;color:#374151;text-shadow:2px 4px 5px #fff,2px 4px 20px #fff}.perfect-for-you{width:100%;min-height:600px;background-image:url(../images/pfy-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 150px;display:flex;flex-direction:column;justify-content:center;align-items:center}.perfect-for-you .pfy-heading{height:150px;margin-bottom:50px}.perfect-for-you .pfy-banner{width:100%}.improve-the-skin{padding:60px 20px 46px;background-image:url(../images/300-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center}.improve-the-skin h1{font-family:"Zen Old Mincho";font-style:normal;font-weight:900;font-size:45.7334px;line-height:48px;display:flex;align-items:center;text-align:center;background:linear-gradient(93.6deg, #f17116 2.23%, #fa7272 50%, #f17116 97.77%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0);margin-bottom:18px}.improve-the-skin .heading{display:flex;align-items:center}.improve-the-skin .heading .text{display:flex;flex-direction:column;justify-content:center;align-items:center}.improve-the-skin .heading .text h6{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:29.8261px;line-height:28px;display:flex;align-items:center;text-align:center;color:#a24046}.improve-the-skin .heading .text h4{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:35.7914px;line-height:42px;display:flex;align-items:center;text-align:center;color:#a24046}.improve-the-skin .dsds{margin-top:20px;position:relative;z-index:99}.improve-the-skin .ereydd-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:24px 25px;gap:28px;width:100%;max-width:723.18px;min-height:350.52px;background:#fff;border:1.18653px solid #e1cf6a;border-radius:47.4611px;margin-top:-25px}.improve-the-skin .ereydd-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:23.8609px;line-height:43px;color:#374151;display:flex;flex-wrap:wrap}.improve-the-skin .ereydd-card p span{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:5.33937px 9.49221px;background:#fdf2f8;width:-moz-fit-content;width:fit-content;border-radius:4.74611px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:25.8493px;line-height:33px;display:flex;align-items:center;color:#cc5a61}.improve-the-skin .inner-card{display:flex;flex-direction:column;align-items:flex-start;padding:28.4766px;width:100%;min-height:145.33px;background:#f9fafb;border:1.18653px solid #d4af37;border-radius:18.9844px}.improve-the-skin .inner-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:23.8609px;line-height:28px;display:flex;align-items:center;color:#4b5563}.online-esthetician{padding:120px 75px 45px;background-image:url(../images/online-esthetician-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.online-esthetician .upper-row{margin-bottom:20px}.online-esthetician .upper-row h6{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:26.2937px;line-height:38px;display:flex;align-items:center;text-align:center;color:#cc5a61;margin-bottom:8px}.online-esthetician .upper-row h2{font-family:"Inter";font-style:normal;font-weight:700;font-size:56.3438px;line-height:68px;display:flex;align-items:center;text-align:center;color:#374151;margin-bottom:22px}.online-esthetician .upper-row .points{display:flex;flex-direction:column;align-items:flex-start;padding:37.5625px;gap:22.54px;width:100%;max-width:725px;min-height:189.66px;background:#fff;border:1px solid #d4af37;box-shadow:0px 1.87812px 3.75625px rgba(0,0,0,.05);border-radius:22.5375px}.online-esthetician .upper-row .points .point{display:flex;gap:10px}.online-esthetician .upper-row .points .point p{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:24px;line-height:38px;display:flex;align-items:center;color:#374151}.online-esthetician .upper-row .points .point p span{color:#cc5a61}.online-esthetician .bottom-row{width:100%;padding:37px 0px 0px;display:flex;justify-content:center;align-items:center;flex-direction:column}.online-esthetician .bottom-row p{font-family:"Zen Old Mincho";font-style:normal;font-weight:700;font-size:36px;line-height:49px;display:flex;align-items:center;text-align:center;color:#374151}.online-esthetician .bottom-row h6{font-family:"Inter";font-style:normal;font-weight:600;font-size:36px;line-height:38px;display:flex;align-items:center;text-align:center;color:#cc5a61}.foundation-free-2{width:100%;padding:57px 20px 60px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;background:linear-gradient(169.72deg, #fdf3f8 8.33%, #ffd5ce 99.52%)}.foundation-free-2 .heading{display:flex;justify-content:center;align-items:flex-end;margin-bottom:20px}.foundation-free-2 .heading h1{margin:0px -15px;font-family:"Zen Old Mincho";font-style:normal;font-weight:900;font-size:72px;line-height:92px;display:flex;align-items:center;text-align:center;color:#374151}.foundation-free-2 .riqtwr{width:100%;max-width:1060px;margin:0px auto 40px}.foundation-free-2 .riqtwr .rrr{margin-top:20px;margin-left:-60px}.foundation-free-2 h3{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:67.6923px;line-height:48px;display:flex;align-items:center;text-align:center;color:#bf4c53;border-bottom:15px solid #f7c0c3}.foundation-free-2 h5{font-family:"Inter";font-style:normal;font-weight:700;font-size:49.2308px;line-height:36px;display:flex;align-items:center;text-align:center;color:#374151;margin-top:40px;margin-bottom:30px}.foundation-free-2 h5 span{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:9.43043px 0px 9.43043px 16.9748px;gap:18.86px;background:linear-gradient(90deg, #fa8532 0%, #fa7272 100%);font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:49.2308px;line-height:53px;color:#fff}.foundation-free-2 h2{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:64.6154px;line-height:28px;display:flex;align-items:center;text-align:center;color:#cc5a61;margin-bottom:58px;text-shadow:4px 4px 10px #fff}.footer{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 20px;width:100%;height:100px;background:#cc5a61}.footer span{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:14px;line-height:20px;display:flex;align-items:center;text-align:center;color:#fff}@keyframes shake-horizontal{0%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-3px)}100%{transform:translateX(0)}}