@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,600;1,600&display=swap");:root{--rose:#ff5ebd;--light-purple:#828ed1;--purple:#85318C;--light-blue:#d9e8ff;--black:#000;--white:#ffffff;--brown:#656565;--greenBlue:#008DB8;--blacklowOpacity:rgba(0,0,0,0.7);--gradientShadow:linear-gradient(#6c80a2 0%,#c0beff 100%);--whiteOpacity:rgba(255,255,255,0.37);--whiteLowOpacity:rgba(255,255,255,0.25)}@-webkit-keyframes textSlide{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes textSlide{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.modHeadingLv2{color:var(--brown);font-weight:600;letter-spacing:0.1em;line-height:1.5;text-align:center;position:relative}@media screen and (min-width:769px){.modHeadingLv2{font-size:32px;font-size:3.2rem}}@media screen and (max-width:768px){.modHeadingLv2{font-size:20px;font-size:2rem}}.modHeadingLv2:before{display:block;text-transform:uppercase;font-family:"EB Garamond",serif,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;letter-spacing:0.1em;color:var(--black)}@media screen and (min-width:769px){.modHeadingLv2:before{font-size:20px;font-size:2rem}}@media screen and (max-width:768px){.modHeadingLv2:before{font-size:16px;font-size:1.6rem}}.modHeadingLv2:after{content:"";display:block;height:3px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--rose)}@media screen and (min-width:769px){.modHeadingLv2:after{width:80px;bottom:-30px}}@media screen and (max-width:768px){.modHeadingLv2:after{width:38px;bottom:-22px}}.modHeadingLv2--problem{color:var(--black);font-family:"Noto Serif JP",serif,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;font-weight:500;letter-spacing:0;line-height:1.8}@media screen and (min-width:769px){.modHeadingLv2--problem{font-size:28px;font-size:2.8rem}}@media screen and (max-width:768px){.modHeadingLv2--problem{font-size:18px;font-size:1.8rem}}.modHeadingLv2--problem:after{content:none}.modHeadingLv2--cta{font-size:22px;font-size:2.2rem;letter-spacing:0;line-height:1.8}.modHeadingLv2--cta:after{content:none}@media screen and (max-width:768px){.modHeadingLv2--cta{font-size:16px;font-size:1.6rem}}.modHeadingLv2--white{color:var(--white)}.modHeadingLv2--yellow{color:var(--yellow)}.modHeadingLv2--whiteLg{color:var(--white);font-size:25px;font-size:2.5rem}.modHeadingLv2--blue{color:var(--blue);font-size:25px;font-size:2.5rem}@media screen and (max-width:768px){.modHeadingLv2--blue{font-size:16px;font-size:1.6rem}}.modHeadingLv3{color:var(--brown);font-weight:600;letter-spacing:0.1em;line-height:1.5;text-align:center;position:relative}@media screen and (min-width:769px){.modHeadingLv3{font-size:28px;font-size:2.8rem;margin:0 0 20px}}@media screen and (max-width:768px){.modHeadingLv3{font-size:16px;font-size:1.6rem;margin:0 0 10px}}.modHeadingLv3:before{display:block;text-transform:uppercase;font-family:"EB Garamond",serif,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;letter-spacing:0.1em;color:var(--black)}@media screen and (min-width:769px){.modHeadingLv3:before{font-size:25px;font-size:2.5rem}}@media screen and (max-width:768px){.modHeadingLv3:before{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px){.modBpPc{display:inherit!important}}@media screen and (max-width:768px){.modBpPc{display:none!important}}@media screen and (min-width:769px){.modBpSp{display:none!important}}@media screen and (max-width:768px){.modBpSp{display:inherit!important}}.modBtnCta{margin:auto;position:relative}@media screen and (min-width:769px){.modBtnCta{width:80%;max-width:803px}}@media screen and (max-width:768px){.modBtnCta{max-width:230px}}.modBtnCta:before{content:"";display:block;position:absolute;z-index:0;background:var(--black);border-radius:24px;opacity:0.32}@media screen and (min-width:769px){.modBtnCta:before{right:-5px;bottom:-5px;width:calc(100% - 5px);height:calc(100% - 5px)}}@media screen and (max-width:768px){.modBtnCta:before{right:-3px;bottom:-3px;width:calc(100% - 3px);height:calc(100% - 3px)}}.modBtnCta__inner{display:block;width:100%;height:100%;position:relative;z-index:1}.modBtnCta__imgBox{width:100%;max-width:803px;aspect-ratio:803/170}.modBtnCta__imgBox img{transition:transform 0.3s ease,-webkit-transform 0.3s ease;border-radius:20px}@media screen and (min-width:769px){.modBtnCta__imgBox img:hover{-webkit-transform:translate(6px,6px);transform:translate(6px,6px);transition:transform 0.3s ease,-webkit-transform 0.3s ease}}.modBtnModal{width:100%;max-width:418px;margin:auto}.modBtnModal a{display:block;width:100%;height:100%;color:var(--rose);border:1px solid var(--rose);text-align:center}@media screen and (min-width:769px){.modBtnModal a{font-size:16px;font-size:1.6rem;padding:1px 0;border-radius:8px}}@media screen and (max-width:768px){.modBtnModal a{font-size:12px;font-size:1.2rem;padding:1px 0;border-radius:4px}}@media screen and (min-width:769px){.modBtnModal a:hover{color:#ffffff;background-color:var(--rose)}}.header{background:var(--white);position:fixed;z-index:10;top:0;left:0;width:100%;padding:0 10px}@media screen and (min-width:769px){.header{height:70px}}@media screen and (max-width:768px){.header{height:54px}}.header__nav{max-width:990px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}@media screen and (min-width:769px){.header__nav__logo{width:198px}}@media screen and (max-width:768px){.header__nav__logo{width:132px}}.header__nav__logo .logo{display:inline-block;width:100%;height:100%}.header__nav__logo .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:769px){.header__nav__openBtn{display:none}}@media screen and (max-width:768px){.header__nav__openBtn{display:block;width:30px;height:16px;position:relative;cursor:pointer}.header__nav__openBtn span{display:block;position:absolute;width:28px;height:1.5px;background:var(--black)}.header__nav__openBtn span:nth-child(2){top:7px;left:0}.header__nav__openBtn span:nth-child(3){top:14px;left:0}}@media screen and (min-width:769px){.header__nav__menu{margin-left:auto}}.header__nav__menu .menuList{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:410px;max-height:100%}.header__nav__menu .menuList__item{border-bottom:1px solid var(--white);text-align:center;margin:0 26px 0 0}.header__nav__menu .menuList__item .text{display:block;width:100%;height:100%;white-space:nowrap;font-size:13px;font-size:1.3rem;color:var(--black);letter-spacing:0.03em;padding:19px 0 18px;position:relative}.header__nav__menu .menuList__item .text .line{display:block;width:100%;height:2px;position:absolute;bottom:10px;left:50%}.header__nav__menu .menuList__item.is-current .text .line{-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--rose)}@media screen and (min-width:769px){.header__nav__menu .menuList__item:hover{opacity:0.7}}@media screen and (max-width:768px){.header__nav__menu.is-open{opacity:1;visibility:visible;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}}@media screen and (max-width:768px){.header__nav__menu{z-index:100;left:0;top:0;opacity:1;visibility:visible;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;visibility:hidden;background:#ffffff;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:100;place-items:center;opacity:0;display:-ms-grid;display:grid;transition:all 0.5s ease}.header__nav__menu .closeBtn{position:absolute;right:12px;top:12px;width:28px;height:28px;cursor:pointer}.header__nav__menu .closeBtn span{display:block;position:absolute;width:28px;height:1.5px;background:var(--rose)}.header__nav__menu .closeBtn span:first-child{top:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__nav__menu .closeBtn span:nth-child(2){display:none}.header__nav__menu .closeBtn span:nth-child(3){top:14px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__nav__menu .menuList{display:-ms-grid;display:grid;width:100%;max-width:395px;max-height:100%;padding:0 24px}.header__nav__menu .menuList__item{text-align:center;margin:0}.header__nav__menu .menuList__item a{display:block;width:100%;height:100%;color:var(--white);padding:25px 0 18px}.header__nav__menu .menuList__item a:after{content:"";display:inline-block;vertical-align:middle;line-height:1;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);color:var(--rose);width:10px;height:10px;margin:-1px 0 0 7px}.header__nav__menu .menuList__item--contact{margin-top:18px}.header__nav__menu .menuList__item--contact a:after{display:none}.header__nav__menu .menuList__item .text{font-size:15px;font-size:1.5rem}.header__nav__menu .menuList__item .text .line{display:none}}@media screen and (min-width:769px){.header__nav__contact{margin:0}}@media screen and (max-width:768px){.header__nav__contact{margin-left:auto;margin-right:20px}}.header__nav__contact .text{display:inline-block;border:2px solid var(--greenBlue);border-radius:4px;color:var(--greenBlue);line-height:1;font-weight:600}@media screen and (min-width:769px){.header__nav__contact .text{font-size:12px;font-size:1.2rem;padding:8px 16px 8px}}@media screen and (max-width:768px){.header__nav__contact .text{font-size:11px;font-size:1.1rem;padding:8px 16px 8px}}@media screen and (min-width:769px){.header__nav__contact:hover .text{background:var(--greenBlue);color:var(--white)}}.footer__inner{max-width:700px;margin:auto;padding:25px 30px}@media screen and (max-width:768px){.footer__inner{max-width:360px;padding:20px 30px 25px}}.footer__menu{font-size:12px;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.footer__menu{letter-spacing:0.14em}}@media screen and (max-width:768px){.footer__menu{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px 0}}@media screen and (min-width:769px){.footer__menu li:hover{text-decoration:underline;text-underline-offset:5px}}.footer__logo{display:block;aspect-ratio:163/27;max-width:163px;margin:40px auto 68px}@media screen and (max-width:768px){.footer__logo{aspect-ratio:192/31;max-width:192px;margin:30px auto 0}}.footer__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer__copyright{font-size:10px;font-size:1rem;font-weight:600;letter-spacing:0.08em;text-align:center}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.8;letter-spacing:0px;word-break:break-all;color:var(--black);position:relative;z-index:0;overflow-x:hidden;background:var(--lightgray);-webkit-text-size-adjust:100%}@media screen and (min-width:769px){body{font-size:16px;font-size:1.6rem}}@media screen and (max-width:768px){body{font-size:13px;font-size:1.3rem}}a{color:var(--black);text-decoration:none}@media screen and (min-width:769px){a{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}}li,ul{list-style:none}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}main{margin:70px 0 0;position:relative}@media screen and (max-width:768px){main{margin:54px 0 0}}main .kv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:600px;position:relative;z-index:-1;overflow:hidden}main .kv__swiper{width:100%}main .kv__swiper .swiper-slide{aspect-ratio:1024/600}main .kv__swiper .swiper-slide img{display:block}main .kv__title{width:100%;height:100%;position:absolute;top:0;left:0;padding:0 20px;z-index:2}main .kv__title .img{display:block;position:absolute;top:50%;left:50%}@media screen and (min-width:769px){main .kv__title .img{width:320px;aspect-ratio:298/391;-webkit-transform:translate(-4%,-52%);transform:translate(-4%,-52%)}}@media screen and (max-width:768px){main .kv__title .img{-webkit-transform:translate(-2%,-55%);transform:translate(-2%,-55%);width:192px;aspect-ratio:94/131}}@media screen and (max-width:500px){main .kv__title .img{-webkit-transform:translate(-2%,-55%);transform:translate(-2%,-55%);width:104px;aspect-ratio:94/131}}main .kv__title .leadImg{display:block;max-width:300px;width:30%;aspect-ratio:300/40;position:absolute;left:50%}@media screen and (min-width:769px){main .kv__title .leadImg{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);bottom:30px}}@media screen and (max-width:768px){main .kv__title .leadImg{width:136px;aspect-ratio:128/9;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);bottom:20px}}@media screen and (max-width:930px){main .kv__title .leadImg{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}main .sectionSleepProblems{background-color:#cde7fe;background-size:cover;background-repeat:no-repeat;background-position:left 50% bottom 0}@media screen and (min-width:769px){main .sectionSleepProblems{background-image:url("/special/peaceful-slumber/assets/img/page/bg_problem.jpg");padding:80px 0}}@media screen and (max-width:768px){main .sectionSleepProblems{background-image:url("/special/peaceful-slumber/assets/img/page/sp/bg_problem.jpg");padding:60px 24px}}main .sectionSleepProblems .sleepProblemsList{width:100%}@media screen and (min-width:769px){main .sectionSleepProblems .sleepProblemsList{max-width:852px;margin:54px auto 180px;padding:0 16px}}@media screen and (max-width:768px){main .sectionSleepProblems .sleepProblemsList{max-width:368px;margin:32px auto 72px}}main .sectionSleepProblems .sleepProblemsList__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:769px){main .sectionSleepProblems .sleepProblemsList__item{margin-bottom:30px}}@media screen and (max-width:768px){main .sectionSleepProblems .sleepProblemsList__item{margin-bottom:60px}}main .sectionSleepProblems .sleepProblemsList__item__imgBox{position:relative;z-index:0;width:calc(50% + 14px);height:auto;aspect-ratio:307/180}main .sectionSleepProblems .sleepProblemsList__item__text{position:absolute;z-index:1;height:auto;aspect-ratio:424/248;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--white);font-family:"Noto Serif JP",serif,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif}@media screen and (min-width:769px){main .sectionSleepProblems .sleepProblemsList__item__text{font-size:20px;font-size:2rem;line-height:1.85;letter-spacing:-1px;width:calc(50% + 14px)}}@media screen and (max-width:768px){main .sectionSleepProblems .sleepProblemsList__item__text{font-size:12px;font-size:1.2rem;width:calc(50% + 28px)}}main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(2n){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(2n) .sleepProblemsList__item__text{right:auto;left:0}main .sectionSleepProblems .sleepProblemsList__item:first-of-type .sleepProblemsList__item__text{right:0}@media screen and (min-width:769px){main .sectionSleepProblems .sleepProblemsList__item:first-of-type .sleepProblemsList__item__text{top:50px}}@media screen and (max-width:768px){main .sectionSleepProblems .sleepProblemsList__item:first-of-type .sleepProblemsList__item__text{top:25px}}main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(2){margin-top:120px}@media screen and (max-width:768px){main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(2){margin-top:36px}}@media screen and (min-width:769px){main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(2) .sleepProblemsList__item__text{top:30px}}@media screen and (max-width:768px){main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(2) .sleepProblemsList__item__text{top:25px}}main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(3){margin-top:111px}@media screen and (max-width:768px){main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(3){margin-top:30px}}main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(3) .sleepProblemsList__item__text{right:0}@media screen and (min-width:769px){main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(3) .sleepProblemsList__item__text{top:26px}}@media screen and (max-width:768px){main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(3) .sleepProblemsList__item__text{top:25px}}main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(4){margin-top:90px}@media screen and (max-width:768px){main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(4){margin-top:20px}}@media screen and (min-width:769px){main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(4) .sleepProblemsList__item__text{top:40px}}@media screen and (max-width:768px){main .sectionSleepProblems .sleepProblemsList__item:nth-of-type(4) .sleepProblemsList__item__text{top:20px}}main .sectionSleepProblems .textBox{font-family:"Noto Serif JP",serif,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif}@media screen and (min-width:769px){main .sectionSleepProblems .textBox{font-size:30px;font-size:3rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 auto 100px}}@media screen and (max-width:768px){main .sectionSleepProblems .textBox{font-size:16px;font-size:1.6rem;font-weight:800;text-align:center;margin:0 auto 32px}}main .sectionSleepProblems .textBox__text{line-height:2}@media screen and (min-width:769px){main .sectionSleepProblems .textBox__text{padding:0 38px}}@media screen and (max-width:768px){main .sectionSleepProblems .textBox__text{margin:0 0 24px}}@media screen and (max-width:768px){main .sectionSleepProblems .textBox__text:first-child{margin:0}}main .sectionSleepProblems .event{width:100%;text-align:center;margin:auto;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(191,216,255,0.9)),to(rgba(137,162,226,0.5)));background-image:linear-gradient(180deg,rgba(191,216,255,0.9),rgba(137,162,226,0.5))}@media screen and (min-width:769px){main .sectionSleepProblems .event{max-width:852px;padding:24px 0 24px}}@media screen and (max-width:768px){main .sectionSleepProblems .event{padding:28px 0 28px}}main .sectionSleepProblems .event__title{font-weight:600;letter-spacing:0.13em;color:var(--rose)}@media screen and (min-width:769px){main .sectionSleepProblems .event__title{font-size:40px;font-size:4rem}}@media screen and (max-width:768px){main .sectionSleepProblems .event__title{font-size:24px;font-size:2.4rem}}main .sectionSleepProblems .event__text{letter-spacing:0.1em;line-height:2}@media screen and (min-width:769px){main .sectionSleepProblems .event__text{font-size:21px;font-size:2.1rem;padding:10px 0 0}}@media screen and (max-width:768px){main .sectionSleepProblems .event__text{font-size:14px;font-size:1.4rem;padding:10px 0 0}}main .sectionSleepProblems .supervisor{color:var(--white);text-align:center}@media screen and (min-width:769px){main .sectionSleepProblems .supervisor{padding:23px 0 0;font-size:11px;font-size:1.1rem;letter-spacing:0.12em}}@media screen and (max-width:768px){main .sectionSleepProblems .supervisor{padding:11px 0 0;font-size:10px;font-size:1rem;letter-spacing:0.09em}}main .sectionCta{background:var(--light-purple)}@media screen and (min-width:769px){main .sectionCta{padding:60px 0 80px}}@media screen and (max-width:768px){main .sectionCta{padding:20px 0 46px}}main .sectionCta .modHeadingLv2{letter-spacing:0.175em}@media screen and (min-width:769px){main .sectionCta .modHeadingLv2{padding:0 0 24px}}@media screen and (max-width:768px){main .sectionCta .modHeadingLv2{padding:20px 0 9px}}main .sectionMovie{background-image:url("/special/peaceful-slumber/assets/img/page/bg_movie.jpg");background-size:cover;background-position:bottom}@media screen and (min-width:769px){main .sectionMovie{padding:80px 0 160px}}@media screen and (max-width:768px){main .sectionMovie{padding:60px 24px}}@media screen and (min-width:769px){main .sectionMovie .modHeadingLv2{margin:0 0 75px}}@media screen and (max-width:768px){main .sectionMovie .modHeadingLv2{margin:0 0 44px}}main .sectionMovie .modHeadingLv2:before{content:"MOVIE"}@media screen and (min-width:769px){main .sectionMovie .modHeadingLv2:before{padding:0 0 10px}}@media screen and (max-width:768px){main .sectionMovie .modHeadingLv2:before{padding:0 0 10px}}main .sectionMovie .contentBox__movie{text-align:center}@media screen and (min-width:769px){main .sectionMovie .contentBox__movie{margin:0 0 65px}}@media screen and (max-width:768px){main .sectionMovie .contentBox__movie{margin:0 -24px 24px}}main .sectionMovie .contentBox__movie__caption{letter-spacing:0.08em;font-weight:400}@media screen and (min-width:769px){main .sectionMovie .contentBox__movie__caption{margin:0 0 22px}}@media screen and (max-width:768px){main .sectionMovie .contentBox__movie__caption{font-size:14px;font-size:1.4rem;margin:60px 0 15px}}main .sectionMovie .contentBox__movie__content{width:100%;height:auto;border:none}@media screen and (min-width:769px){main .sectionMovie .contentBox__movie__content{max-width:686px;aspect-ratio:686/402}}@media screen and (max-width:768px){main .sectionMovie .contentBox__movie__content{aspect-ratio:316/184}}main .sectionMovie .contentBox__textBox{background:var(--whiteLowOpacity)}@media screen and (min-width:769px){main .sectionMovie .contentBox__textBox{width:80%;max-width:686px;margin:0 auto 68px;padding:46px 36px 36px}}@media screen and (max-width:768px){main .sectionMovie .contentBox__textBox{margin:0 auto 26px;padding:26px 24px}}main .sectionMovie .contentBox__textBox .title{text-align:center;position:relative;color:var(--rose)}@media screen and (min-width:769px){main .sectionMovie .contentBox__textBox .title{letter-spacing:0.18em;margin:0 0 20px}}@media screen and (max-width:768px){main .sectionMovie .contentBox__textBox .title{font-size:16px;font-size:1.6rem;line-height:1.6;letter-spacing:0.06em;margin:0 0 10px}}main .sectionMovie .contentBox__textBox .title:before{content:"STORY";display:block;text-transform:uppercase;font-family:"EB Garamond",serif,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;letter-spacing:0.1em;line-height:1}@media screen and (min-width:769px){main .sectionMovie .contentBox__textBox .title:before{padding:0 0 9px;letter-spacing:0.16em}}@media screen and (max-width:768px){main .sectionMovie .contentBox__textBox .title:before{padding:0 0 7px;letter-spacing:0.1em}}main .sectionMovie .contentBox__textBox .title:after{display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:769px){main .sectionMovie .contentBox__textBox .title:after{content:url("/special/peaceful-slumber/assets/img/page/il_title.svg");width:94%;top:16px}}@media screen and (max-width:768px){main .sectionMovie .contentBox__textBox .title:after{content:url("/special/peaceful-slumber/assets/img/page/sp/il_title.svg");width:100%;bottom:34px}}@media screen and (min-width:769px){main .sectionMovie .contentBox__textBox .text{line-height:2;letter-spacing:0.12em}}@media screen and (max-width:768px){main .sectionMovie .contentBox__textBox .text{font-size:12px;font-size:1.2rem;letter-spacing:0.17em}}@media screen and (min-width:769px){main .sectionMovie .contentBox__textBox .text+.text{margin-top:20px}}@media screen and (max-width:768px){main .sectionMovie .contentBox__textBox .text+.text{margin-top:10px}}@media screen and (min-width:769px){main .sectionMovie .contentBox__textBox .text__age{font-size:12px;font-size:1.2rem}}@media screen and (max-width:768px){main .sectionMovie .contentBox__textBox .text__age{font-size:10px;font-size:1rem}}main .sectionMovie .contentBox__profileList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0 auto}@media screen and (min-width:769px){main .sectionMovie .contentBox__profileList{max-width:860px;gap:36px 60px}}@media screen and (max-width:768px){main .sectionMovie .contentBox__profileList{gap:20px 20px}}main .sectionMovie .contentBox__profileList__item{display:block;overflow:hidden}main .sectionMovie .contentBox__profileList__item .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:769px){main .sectionMovie .contentBox__profileList__item .inner{max-width:217px;gap:8px 0}}@media screen and (max-width:768px){main .sectionMovie .contentBox__profileList__item .inner{max-width:137px;gap:8px 0}}@media screen and (min-width:769px){main .sectionMovie .contentBox__profileList__item .inner:hover{cursor:pointer}}@media screen and (min-width:769px){main .sectionMovie .contentBox__profileList__item .inner:hover .btn{background:var(--white);color:var(--purple)}}main .sectionMovie .contentBox__profileList__item .name{text-align:center;font-family:"Noto Serif JP",serif,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;display:block;width:100%}@media screen and (min-width:769px){main .sectionMovie .contentBox__profileList__item .name{font-size:20px;font-size:2rem}}@media screen and (max-width:768px){main .sectionMovie .contentBox__profileList__item .name{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){main .sectionMovie .contentBox__profileList__item .name__age{font-size:14px;font-size:1.4rem}}@media screen and (max-width:768px){main .sectionMovie .contentBox__profileList__item .name__age{font-size:13px;font-size:1.3rem}}main .sectionMovie .contentBox__profileList__item .imgBox{width:100%;height:auto}main .sectionMovie .contentBox__profileList__item .btn{background:var(--purple);color:var(--white);letter-spacing:0.1em;padding:0 0 2px 6px;position:relative;display:block}@media screen and (min-width:769px){main .sectionMovie .contentBox__profileList__item .btn{font-size:13px;font-size:1.3rem}}@media screen and (max-width:768px){main .sectionMovie .contentBox__profileList__item .btn{font-size:10px;font-size:1rem;line-height:1.4}}main .sectionMovie .contentBox__profileList__item .btn:after{content:"";display:inline-block;vertical-align:middle;line-height:1;width:8px;height:8px;border:0.1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg);position:absolute;top:8px;right:10px}@media screen and (max-width:768px){main .sectionMovie .contentBox__profileList__item .btn:after{width:6px;height:6px;top:5px;right:6px}}main .sectionReason{background-image:url("/special/peaceful-slumber/assets/img/page/bg_reason.jpg");background-size:cover;background-position:bottom}@media screen and (min-width:769px){main .sectionReason{padding:80px 0 160px}}@media screen and (max-width:768px){main .sectionReason{padding:60px 24px}}@media screen and (min-width:769px){main .sectionReason .modHeadingLv2{margin:0 0 60px}}@media screen and (max-width:768px){main .sectionReason .modHeadingLv2{margin:0 0 44px}}main .sectionReason .modHeadingLv2:after{bottom:-22px}@media screen and (max-width:768px){main .sectionReason .modHeadingLv2:after{bottom:-20px}}@media screen and (min-width:769px){main .sectionReason .text{text-align:center;letter-spacing:0.09em}}@media screen and (max-width:768px){main .sectionReason .text{text-align:left;letter-spacing:0.14em}}main .sectionReason .reasonList{width:100%;max-width:820px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:769px){main .sectionReason .reasonList{margin:53px auto 0;gap:50px 54px}}@media screen and (max-width:768px){main .sectionReason .reasonList{margin:26px auto 0;gap:20px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}main .sectionReason .reasonList__item{position:relative}@media screen and (min-width:769px){main .sectionReason .reasonList__item{width:calc(50% - 28px)}}main .sectionReason .reasonList__item:first-of-type .text:before{content:"1"}main .sectionReason .reasonList__item:nth-of-type(2) .text:before{content:"2"}main .sectionReason .reasonList__item:nth-of-type(3) .text:before{content:"3"}main .sectionReason .reasonList__item:nth-of-type(4) .text:before{content:"4"}main .sectionReason .reasonList__item:nth-of-type(5) .text:before{content:"5"}main .sectionReason .reasonList__item:nth-of-type(6) .text:before{content:"6"}main .sectionReason .reasonList__item:nth-of-type(7) .text:before{content:"7"}main .sectionReason .reasonList__item:before{content:"";display:inline-block;-webkit-box-shadow:none;box-shadow:none;background:none;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:0 0;position:absolute;z-index:0}@media screen and (min-width:769px){main .sectionReason .reasonList__item:before{background-image:url("/special/peaceful-slumber/assets/img/page/bg_reasonlist.png");left:5px;bottom:-5px;border-radius:16px}}@media screen and (max-width:768px){main .sectionReason .reasonList__item:before{background-image:url("/special/peaceful-slumber/assets/img/page/sp/bg_reasonlist.png");left:3px;bottom:-3px;border-radius:8px}}main .sectionReason .reasonList__item>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--white)}@media screen and (min-width:769px){main .sectionReason .reasonList__item>a{border-radius:16px;padding:33px 26px 26px;gap:24px 0}}@media screen and (max-width:768px){main .sectionReason .reasonList__item>a{border-radius:8px;padding:13px 24px 20px;gap:12px 0}}@media screen and (min-width:769px){main .sectionReason .reasonList__item>a:hover{cursor:pointer}main .sectionReason .reasonList__item>a:hover .imgBox img{-webkit-transform:scale(1.2);transform:scale(1.2)}}main .sectionReason .reasonList__item .text{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media screen and (min-width:769px){main .sectionReason .reasonList__item .text{font-size:20px;font-size:2rem;letter-spacing:0.12em;line-height:1.5}}@media screen and (max-width:768px){main .sectionReason .reasonList__item .text{font-size:14px;font-size:1.4rem;letter-spacing:-0.03em;line-height:1.56}}main .sectionReason .reasonList__item .text:before{display:block;background:var(--rose);border-radius:50%;position:absolute;color:var(--white);line-height:1.7;text-align:center}@media screen and (min-width:769px){main .sectionReason .reasonList__item .text:before{width:34px;height:34px;top:-18px;left:-11px;font-size:18px;font-size:1.8rem}}@media screen and (max-width:768px){main .sectionReason .reasonList__item .text:before{width:24px;height:24px;top:-8px;left:-18px;font-size:14px;font-size:1.4rem}}main .sectionReason .reasonList__item .text:after{content:"";display:inline-block;vertical-align:middle;line-height:1;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);color:var(--rose)}@media screen and (min-width:769px){main .sectionReason .reasonList__item .text:after{width:12px;height:12px}}@media screen and (max-width:768px){main .sectionReason .reasonList__item .text:after{width:10px;height:10px}}main .sectionReason .reasonList__item .imgBox{overflow:hidden}@media screen and (min-width:769px){main .sectionReason .reasonList__item .imgBox{width:328px}}@media screen and (max-width:768px){main .sectionReason .reasonList__item .imgBox{width:244px}}main .sectionReason .reasonList__item .imgBox img{-webkit-transition:0.5s;transition:0.5s}main .ctaList{background:var(--light-blue)}@media screen and (min-width:769px){main .ctaList{padding:80px 0}}@media screen and (max-width:768px){main .ctaList{padding:60px 24px}}@media screen and (min-width:769px){main .ctaList__item:not(:last-child){padding:0 0 80px}}@media screen and (max-width:768px){main .ctaList__item:not(:last-child){padding:0 0 60px}}@media screen and (min-width:769px){main .ctaList__item .modHeadingLv2{letter-spacing:0.17em;margin:0 0 34px}}@media screen and (max-width:768px){main .ctaList__item .modHeadingLv2{margin:0 0 34px}}@media screen and (min-width:769px){main .ctaList__item .modHeadingLv2:after{bottom:-21px}}@media screen and (max-width:768px){main .ctaList__item .modHeadingLv2:after{bottom:-14px}}@media screen and (min-width:769px){main .ctaList__item .text{font-size:14px;font-size:1.4rem;letter-spacing:0.08em;text-align:center;margin:0 0 28px}}@media screen and (max-width:768px){main .ctaList__item .text{letter-spacing:0.1em;line-height:2;text-align:center;margin:0 auto 15px}}@media screen and (max-width:768px){main .ctaList__item .text__inner{display:inline-block;text-align:left}}main .ctaList__item .modBtnCta:before{-webkit-box-shadow:none;box-shadow:none;background:none;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:0 0}@media screen and (min-width:769px){main .ctaList__item .modBtnCta:before{background-image:url("/special/peaceful-slumber/assets/img/page/bg_btncta.png");left:5px;bottom:-5px}}@media screen and (max-width:768px){main .ctaList__item .modBtnCta:before{background-image:url("/special/peaceful-slumber/assets/img/page/sp/bg_btncta.png");left:3px;bottom:-3px}}main .ctaList__item:nth-of-type(2) .modHeadingLv2{margin:0 0 39px}@media screen and (max-width:768px){main .ctaList__item:nth-of-type(2) .modHeadingLv2{margin-bottom:20px}}main .ctaList__item:nth-of-type(2) .modHeadingLv2:after{bottom:-18px}@media screen and (max-width:768px){main .ctaList__item:nth-of-type(2) .modHeadingLv2:after{bottom:-10px}}main .ctaList__item:nth-of-type(2) .text{margin:0 0 23px}main .ctaList__item:nth-of-type(2) .ctaBox{height:170px;background-image:url("/special/peaceful-slumber/assets/img/page/bg_cta01.png");background-size:cover;background-repeat:no-repeat;position:relative}main .ctaList__item:nth-of-type(2) .ctaBox__imgBox{max-width:271px;aspect-ratio:271/32;height:auto;position:absolute;right:15.7%;-webkit-transform:translate(0%,4%);transform:translate(0%,4%)}main .ctaList__item:nth-of-type(2) .ctaBox__imgBox:last-of-type{max-width:167px;aspect-ratio:167/18}.videoOverlay{width:100%;height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.videoOverlay__wrapper{position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:100;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.videoOverlay__wrapper.is-open{visibility:visible;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s}.videoOverlay__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-color:var(--blacklowOpacity)}.videoOverlay__inner{width:100%;max-width:812px;height:auto;position:relative;z-index:1;background:var(--white);border-radius:16px}@media screen and (min-width:769px){.videoOverlay__inner{margin:65px 65px;padding:60px 65px 60px}}@media screen and (max-width:768px){.videoOverlay__inner{margin:48px 24px;padding:40px 24px 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.videoOverlay__inner .closeVideoBtn{position:absolute;z-index:2;cursor:pointer}@media screen and (min-width:769px){.videoOverlay__inner .closeVideoBtn{width:38px;height:38px;top:8px;right:8px}}@media screen and (max-width:768px){.videoOverlay__inner .closeVideoBtn{width:20px;height:20px;top:16px;right:16px}}.videoOverlay__inner .closeVideoBtn span{display:block;position:absolute;top:50%;height:1px;background:var(--rose)}@media screen and (min-width:769px){.videoOverlay__inner .closeVideoBtn span{width:38px}}@media screen and (max-width:768px){.videoOverlay__inner .closeVideoBtn span{width:19px}}.videoOverlay__inner .closeVideoBtn span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.videoOverlay__inner .closeVideoBtn span:nth-child(2){display:none}.videoOverlay__inner .closeVideoBtn span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.videoOverlay__inner .name{font-family:"Noto Serif JP",serif,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif}@media screen and (min-width:769px){.videoOverlay__inner .name{font-size:24px;font-size:2.4rem;margin:0 0 8px}}@media screen and (max-width:768px){.videoOverlay__inner .name{font-size:15px;font-size:1.5rem;margin:0 0 14px}}.videoOverlay__inner .name__age{font-size:16px;font-size:1.6rem}@media screen and (max-width:768px){.videoOverlay__inner .name__age{font-size:10px;font-size:1rem}}.videoOverlay__inner .info{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (min-width:769px){.videoOverlay__inner .info{gap:26px}}@media screen and (max-width:768px){.videoOverlay__inner .info{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}}.videoOverlay__inner .info__profile{aspect-ratio:1/1}@media screen and (min-width:769px){.videoOverlay__inner .info__profile{max-width:114px}}@media screen and (max-width:768px){.videoOverlay__inner .info__profile{max-width:76px;margin:0 auto}}.videoOverlay__inner .info__profile img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.videoOverlay__inner .info__content{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:769px){.videoOverlay__inner .info__content{gap:0 40px}}@media screen and (max-width:768px){.videoOverlay__inner .info__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:14px 0}}.videoOverlay__inner .info__content .summary{-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid var(--rose)}@media screen and (min-width:769px){.videoOverlay__inner .info__content .summary{font-size:14px;font-size:1.4rem;padding:0 0 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:768px){.videoOverlay__inner .info__content .summary{font-size:12px;font-size:1.2rem;width:100%;padding:0 0 15px}}.videoOverlay__inner .info__content .imgBox{width:100%;height:auto;max-width:220px;aspect-ratio:220/142}@media screen and (max-width:768px){.videoOverlay__inner .info__content .imgBox{margin:0 auto}}.videoOverlay__inner .info__content .imgBox img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}@media screen and (min-width:769px){.videoOverlay__inner .familyInfo{margin:10px 0 0}}@media screen and (max-width:768px){.videoOverlay__inner .familyInfo{margin:15px 0 0}}.videoOverlay__inner .familyInfo__heading{color:var(--rose);font-weight:600;margin:0 0 4px}@media screen and (min-width:769px){.videoOverlay__inner .familyInfo__heading{font-size:11px;font-size:1.1rem}}@media screen and (max-width:768px){.videoOverlay__inner .familyInfo__heading{font-size:10px;font-size:1rem}}@media screen and (min-width:769px){.videoOverlay__inner .familyInfo__list{font-size:13px;font-size:1.3rem}}@media screen and (max-width:768px){.videoOverlay__inner .familyInfo__list{font-size:10px;font-size:1rem}}.videoOverlay__inner>.number{display:block;background:var(--rose);border-radius:50%;position:absolute;color:var(--white);text-align:center}@media screen and (min-width:769px){.videoOverlay__inner>.number{width:34px;height:34px;line-height:34px;font-size:18px;font-size:1.8rem;top:16px;left:16px}}@media screen and (max-width:768px){.videoOverlay__inner>.number{width:22px;height:22px;line-height:22px;font-size:16px;font-size:1.6rem;top:16px;left:16px}}.videoOverlay__inner>.text{border-bottom:1px solid var(--rose);line-height:1.5}@media screen and (min-width:769px){.videoOverlay__inner>.text{font-size:28px;font-size:2.8rem;letter-spacing:0.2em;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:768px){.videoOverlay__inner>.text{font-size:15px;font-size:1.5rem;letter-spacing:0.1em;text-align:center;margin:auto;border-bottom:none}}.videoOverlay__inner>.imgBox{width:100%;max-width:220px;height:auto;aspect-ratio:220/142}@media screen and (min-width:769px){.videoOverlay__inner>.imgBox{margin:0 0 0 40px}}@media screen and (max-width:768px){.videoOverlay__inner>.imgBox{margin:16px auto 0}}.videoOverlay__inner>.summary{letter-spacing:0.12em}@media screen and (min-width:769px){.videoOverlay__inner>.summary{margin:30px 0}}@media screen and (max-width:768px){.videoOverlay__inner>.summary{font-size:12px;font-size:1.2rem;margin:20px 0}}@media screen and (min-width:769px){.videoOverlay__inner>.summary .summary__heading{margin:0 0 13px}}@media screen and (max-width:768px){.videoOverlay__inner>.summary .summary__heading{margin:0 0 10px}}.videoOverlay--reason .videoOverlay__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:769px){.videoOverlay--reason .videoOverlay__inner{padding:60px 65px 60px}}@media screen and (max-width:768px){.videoOverlay--reason .videoOverlay__inner{padding:40px 24px 30px}}
/*# sourceMappingURL=style.css.map */