﻿.c-content .check-list{display:flex;flex-direction:column;align-items:flex-start;background:url(/brand/nightmin/tape/img/problem/check_bg_01.jpg) no-repeat right top}@media screen and (max-width:767px){.c-content .check-list{background:url(/brand/nightmin/tape/img/problem/check_bg_01_sp.jpg) no-repeat right bottom/66.6666666667vw;padding-bottom:1.6vw}}.c-content .check-list li{font-size:2.4rem;position:relative;padding-left:60px;position:relative;cursor:pointer}@media screen and (max-width:767px){.c-content .check-list li{font-size:4vw;padding-left:16vw}}.c-content .check-list li::before{content:"";width:40px;height:40px;border:2px solid #bfbfbf;position:absolute;top:5px;left:0}@media screen and (max-width:767px){.c-content .check-list li::before{width:10.6666666667vw;height:10.6666666667vw;top:-2vw}}.c-content .check-list li::after{display:none;content:"";border-bottom:2px solid #e60012;border-right:2px solid #e60012;position:absolute;top:10px;left:14px;height:24px;width:13px;transform:rotate(45deg)}@media screen and (max-width:767px){.c-content .check-list li::after{top:-.6666666667vw;left:3.7333333333vw;height:6.4vw;width:3.4666666667vw}}.c-content .check-list li span{font-weight:700;color:red}.c-content .check-list li+li{margin-top:10px}@media screen and (max-width:767px){.c-content .check-list li+li{margin-top:9.3333333333vw}}.c-content .check-list li.is-active::after{display:block}.c-content .check-list__txt{font-size:2.6rem;font-weight:700;text-align:center;line-height:1.4;margin-top:15px;padding-top:55px;position:relative}@media screen and (max-width:767px){.c-content .check-list__txt{font-size:3.7333333333vw;margin-top:2vw;padding-top:9.3333333333vw}}.c-content .check-list__txt::before{content:"";width:100%;height:220px;background:linear-gradient(0deg, rgb(231, 223, 247) 0%, rgb(255, 255, 255) 100%);clip-path:polygon(0 0, 100% 0%, 100% 140px, 50% 100%, 0% 140px);position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width:767px){.c-content .check-list__txt::before{width:calc(100% + 8vw);height:33.3333333333vw;clip-path:polygon(0 0, 100% 0%, 100% 24vw, 50% 100%, 0% 24vw);top:2.6666666667vw;left:-4vw}}.c-content .check-list__txt span{display:block;font-size:4rem}@media screen and (max-width:767px){.c-content .check-list__txt span{font-size:5.8666666667vw}}.c-content .check-list__txt span b{font-size:4.8rem;background:linear-gradient(transparent 72%, #fff100 0%)}@media screen and (max-width:767px){.c-content .check-list__txt span b{font-size:7.0666666667vw}}.c-content .check-list__txt p.is-animate{animation:scaleUp 1s linear forwards}.c-content .check-result{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:90px}@media screen and (max-width:767px){.c-content .check-result{flex-direction:column;gap:4vw;margin-top:12vw}}.c-content .check-result__ttl{width:541px;height:342px;background:url(/brand/nightmin/tape/img/problem/check_bg_02.png) no-repeat center/contain;font-size:2.2rem;font-weight:700;color:#fff;padding:105px 0 0 140px;text-align:center;line-height:1.8}@media screen and (max-width:767px){.c-content .check-result__ttl{width:100%;height:60vw;font-size:3.7333333333vw;padding:16.6666666667vw 0 0 23.3333333333vw;background-size:contain}}.c-content .check-result__txt{font-size:2rem;font-weight:700;text-align:center;line-height:1.7}@media screen and (max-width:767px){.c-content .check-result__txt{font-size:3.7333333333vw}}.c-content .check-result__txt span{display:block;margin-top:20px}@media screen and (max-width:767px){.c-content .check-result__txt span{margin-top:2.6666666667vw}}.c-content .check-result__txt span b{color:red;border-bottom:2px solid red;display:inline}@keyframes scaleUp{16%{transform:scale(1.3)}32%{transform:scale(1)}48%{transform:scale(1.3)}64%{transform:scale(1)}80%{transform:scale(1.3)}100%{transform:scale(1)}}.c-content #problem{margin-top:-150px;padding-top:150px}@media screen and (max-width:767px){.c-content #problem{margin-top:-70px;padding-top:70px}}.c-content .problem{background:#f6f2fe;text-align:center}.c-content .problem__txt{font-size:2.4rem;font-weight:700;line-height:1.6}@media screen and (max-width:767px){.c-content .problem__txt{font-size:4.2666666667vw}}.c-content .problem__ttl{font-size:2.4rem;color:#654397;margin:40px 0 15px}@media screen and (max-width:767px){.c-content .problem__ttl{font-size:4.2666666667vw;margin:6.6666666667vw 0 2vw}}.c-content .problem__ttl span{position:relative;padding:0 20px}@media screen and (max-width:767px){.c-content .problem__ttl span{padding:0 3.3333333333vw}}.c-content .problem__ttl span::before,.c-content .problem__ttl span::after{content:"";width:2px;height:35px;background:#654397;position:absolute;top:0}@media screen and (max-width:767px){.c-content .problem__ttl span::before,.c-content .problem__ttl span::after{width:.5333333333vw;height:6vw}}.c-content .problem__ttl span::before{left:0;transform:rotate(-30deg)}.c-content .problem__ttl span::after{right:0;transform:rotate(30deg)}.c-content .problem__ttl b{font-size:3rem}@media screen and (max-width:767px){.c-content .problem__ttl b{font-size:5.3333333333vw}}.c-content .problem-case{height:463px;background:url(/brand/nightmin/tape/img/problem/problem_bg.png) no-repeat;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;padding:51px 30px 40px}@media screen and (max-width:767px){.c-content .problem-case{display:block;height:169.3333333333vw;padding:9.3333333333vw 4vw 5.3333333333vw;background:url(/brand/nightmin/tape/img/problem/problem_bg_sp.png) no-repeat center top/contain}}.c-content .problem-case>*:nth-child(1){grid-area:1/1/2/1}.c-content .problem-case>*:nth-child(2){grid-area:2/1/3/2}.c-content .problem-case>*:nth-child(3){grid-area:1/2/2/3}.c-content .problem-case>*:nth-child(4){grid-area:2/2/3/3}.c-content .problem-case__ttl{font-size:2.6rem;font-weight:700;color:#654397}@media screen and (max-width:767px){.c-content .problem-case__ttl{font-size:5.0666666667vw}}@media screen and (max-width:767px){.c-content .problem-case__ttl:nth-of-type(2){margin-top:11.3333333333vw}}.c-content .problem-case__ttl span{padding-left:35px;position:relative}@media screen and (max-width:767px){.c-content .problem-case__ttl span{padding-left:7.2vw}}.c-content .problem-case__ttl span::after{content:"";width:30px;height:30px;background:url(/brand/nightmin/tape/img/problem/problem_ico_01.png) no-repeat center/contain;position:absolute;top:4px;left:0}@media screen and (max-width:767px){.c-content .problem-case__ttl span::after{width:5.6vw;height:5.6vw;top:0vw}}.c-content .problem-case__ttl--morning{color:#f87500}.c-content .problem-case__ttl--morning span::after{background-image:url(/brand/nightmin/tape/img/problem/problem_ico_02.png)}.c-content .problem-case__ttl--morning+dl dt{color:#f87500 !important}.c-content .problem-case dl{background:#fff;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;padding:5px 10px 10px;position:relative}@media screen and (max-width:767px){.c-content .problem-case dl{margin-top:8vw;padding:2.4vw 2.6666666667vw 6.6666666667vw}}@media screen and (max-width:767px){.c-content .problem-case dl:nth-of-type(2){padding-bottom:4vw}}.c-content .problem-case dl dt{width:100%;font-size:2.2rem;font-weight:700;color:#654397}@media screen and (max-width:767px){.c-content .problem-case dl dt{font-size:4.2666666667vw;margin-bottom:2vw}}.c-content .problem-case dl dd{font-size:1.8rem;font-weight:500}@media screen and (max-width:767px){.c-content .problem-case dl dd{width:calc(50% - .6666666667vw);font-size:3.4666666667vw}}.c-content .problem-case dl dd span{font-size:1.3rem;position:absolute;bottom:0;right:8px}@media screen and (max-width:767px){.c-content .problem-case dl dd span{font-size:2.6666666667vw;bottom:1.3333333333vw;right:2vw}}.c-content .mechanism__txt{text-align:center;font-size:2.4rem;font-weight:700;line-height:1.6}@media screen and (max-width:767px){.c-content .mechanism__txt{font-size:4.2666666667vw}}.c-content .mechanism-case{display:flex;justify-content:space-between;gap:40px;margin-top:80px}@media screen and (max-width:767px){.c-content .mechanism-case{flex-direction:column;gap:4vw;margin-top:8vw}}.c-content .mechanism-case--mouth,.c-content .mechanism-case--nose{background:#f6f2fe;width:100%;position:relative}.c-content .mechanism-case--mouth dt,.c-content .mechanism-case--nose dt{font-size:2.4rem;font-weight:700;color:#fff;text-align:center;background:#654397;border:1px solid #654397;border-radius:10px 10px 0 0;height:80px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.c-content .mechanism-case--mouth dt,.c-content .mechanism-case--nose dt{font-size:4vw;height:12vw}}.c-content .mechanism-case--mouth dt span,.c-content .mechanism-case--nose dt span{position:absolute;top:-30px;left:0;right:0;margin:auto;font-size:1.6rem;background:#eee;color:initial;width:240px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:100px}@media screen and (max-width:767px){.c-content .mechanism-case--mouth dt span,.c-content .mechanism-case--nose dt span{top:-3.3333333333vw;font-size:3.2vw;width:40vw;height:6.6666666667vw}}.c-content .mechanism-case--mouth dt span::after,.c-content .mechanism-case--nose dt span::after{content:"";width:12px;height:12px;background:#eee;position:absolute;bottom:-10px;left:0;right:0;margin:auto;clip-path:polygon(50% 100%, 0 0, 100% 0)}@media screen and (max-width:767px){.c-content .mechanism-case--mouth dt span::after,.c-content .mechanism-case--nose dt span::after{width:1.6vw;height:1.6vw;bottom:-1.4666666667vw}}.c-content .mechanism-case--mouth dt b,.c-content .mechanism-case--nose dt b{position:relative;padding-left:38px}@media screen and (max-width:767px){.c-content .mechanism-case--mouth dt b,.c-content .mechanism-case--nose dt b{padding-left:7.3333333333vw}}.c-content .mechanism-case--mouth dd,.c-content .mechanism-case--nose dd{border:1px solid #654397;border-radius:0 0 10px 10px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;font-size:1.8rem;line-height:1.7}@media screen and (max-width:767px){.c-content .mechanism-case--mouth dd,.c-content .mechanism-case--nose dd{font-size:3.4666666667vw;padding:4vw 2.6666666667vw}}@media screen and (max-width:767px){.c-content .mechanism-case--mouth dd img,.c-content .mechanism-case--nose dd img{width:42.6666666667vw}}@media screen and (max-width:767px){.c-content .mechanism-case--mouth dd p,.c-content .mechanism-case--nose dd p{width:calc(100% - 42.6666666667vw)}}.c-content .mechanism-case--mouth dd p span,.c-content .mechanism-case--nose dd p span{display:block;margin:20px 0 5px}@media screen and (max-width:767px){.c-content .mechanism-case--mouth dd p span,.c-content .mechanism-case--nose dd p span{margin:2.6666666667vw 0 .6666666667vw}}.c-content .mechanism-case--mouth dd b,.c-content .mechanism-case--nose dd b{background:linear-gradient(transparent 72%, #fff100 0%);line-height:1.8}.c-content .mechanism-case--mouth dt{background:#999;border-color:#999}@media screen and (max-width:767px){.c-content .mechanism-case--mouth dt{height:14.6666666667vw;padding-top:3.3333333333vw}}.c-content .mechanism-case--mouth dt b::after,.c-content .mechanism-case--mouth dt b::before{content:"";width:28px;height:4px;background:#fff;display:block;position:absolute;top:24px;left:0}@media screen and (max-width:767px){.c-content .mechanism-case--mouth dt b::after,.c-content .mechanism-case--mouth dt b::before{width:5.6vw;height:.8vw;top:3.3333333333vw}}.c-content .mechanism-case--mouth dt b::before{transform:rotate(-45deg)}.c-content .mechanism-case--mouth dt b::after{transform:rotate(45deg)}.c-content .mechanism-case--mouth dd{background:#eee;border-color:#999}.c-content .mechanism-case--nose dt b::after{content:"";width:28px;height:28px;border:5px solid #fff;display:block;position:absolute;top:11px;left:0;border-radius:50%}@media screen and (max-width:767px){.c-content .mechanism-case--nose dt b::after{width:5.6vw;height:5.6vw;top:.8vw;border-width:.8vw}}.c-content .mechanism__note{text-align:right;margin-top:10px}@media screen and (max-width:767px){.c-content .mechanism__note{margin-top:2vw}}.c-content .mechanism__note li{font-size:1.4rem}@media screen and (max-width:767px){.c-content .mechanism__note li{font-size:2.6666666667vw}}.c-content .mechanism__note li::before{content:"※"}