.page_page__IRkmE{background:#F5F5F5;min-height:100vh}.page_container__fuwXS{position:relative;width:100%;max-width:1440px;margin:0 auto;background:#F5F5F5;padding:clamp(20px,3vw,40px) clamp(20px,10vw,120px) 0;container-type:inline-size;overflow:visible}.page_mainTitle__oWqwV{width:100%;max-width:100%;margin:0 auto clamp(40px,8vw,83px);font-size:clamp(18px,2.5vw,25px);font-weight:700;line-height:clamp(30px,4vw,40px);letter-spacing:clamp(1.8px,.25vw,2.5px);color:#333333;text-align:center;font-family:Noto Sans JP,sans-serif;white-space:nowrap}.page_sectionHeader__YRgZI{display:flex;justify-content:center;align-items:center;padding:clamp(10px,1.2vw,10px) clamp(20px,5vw,50px);width:100%;max-width:1200px;height:clamp(30px,3.5vw,30px);background:#77936E;margin:0 auto}.page_sectionHeader__YRgZI.page_first__PrIY_,.page_sectionHeader__YRgZI.page_second__UqhLr{margin-bottom:clamp(40px,8vw,80px)}.page_sectionHeaderText__P3qdQ{font-size:clamp(14px,1.8vw,16px);font-weight:700;line-height:clamp(22px,2.8vw,26px);letter-spacing:clamp(1.4px,.18vw,1.6px);color:#F5F5F5;text-align:center;font-family:Noto Sans JP,sans-serif;white-space:nowrap}.page_contentRow__stLYm{display:flex;align-items:center;gap:clamp(20px,3vw,30px);margin:0 auto}.page_contentRow__stLYm.page_firstRow__H4Ccs{width:100%;max-width:900px;justify-content:center;margin-bottom:clamp(20px,2.5vw,24px)}.page_contentRow__stLYm.page_secondRow__kppfn{width:100%;max-width:900px;justify-content:center;margin-bottom:0}.page_imagePlaceholder__eEQdF{position:relative;width:clamp(180px,20vw,234px);height:clamp(230px,25vw,295px);background:#D9D9D9;flex-shrink:0}.page_contentTextDark__9PSeZ,.page_contentTextGreen__wRsjQ{font-size:clamp(14px,1.5vw,16px);font-weight:400;line-height:clamp(24px,2.8vw,27px);letter-spacing:.1em;color:#333333;font-family:Noto Sans JP,sans-serif;margin:0;width:100%;max-width:900px;flex:1}.page_textDarkInline__08SwP{color:#333333!important}.page_textGreenBold__w0mZa{color:#77936E;font-weight:700}.page_diagramSection__J8nzS{position:relative;width:100%;max-width:1195px;height:clamp(200px,25vw,295px);margin:0 auto clamp(80px,12vw,120px)}.page_diagramItem__gUT2t{position:absolute;width:100%;max-width:100%;height:100%;background:#F5F5F5;border-radius:10px;overflow:hidden}.page_diagramItem__gUT2t.page_left__9jzOV{left:0}.page_diagramImage__OKCYY{-o-object-fit:contain;object-fit:contain}.page_sleepQualityBox__Umog1{position:relative;width:100%;max-width:100%;height:100%;margin:0 auto;background:transparent;border-radius:10px}.page_moreButton__AVdtq{display:flex;justify-content:center;align-items:center;padding:clamp(10px,1.2vw,11px) 0;gap:clamp(4px,.5vw,5px);width:clamp(280px,35vw,330px);height:clamp(48px,5.5vw,52px);margin:30px auto 60px;background:#77936E;border-radius:50px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.page_moreButton__AVdtq:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(119,147,110,.4)}.page_buttonText__PpccL{font-size:clamp(13px,1.5vw,14px);font-weight:400;line-height:clamp(24px,2.8vw,27px);letter-spacing:clamp(1.3px,.15vw,1.4px);color:#F5F5F5;font-family:Noto Sans JP,sans-serif}.page_buttonArrow__Rq30f{width:clamp(16px,1.8vw,18px);height:clamp(16px,1.8vw,18px);color:#F5F5F5;font-size:clamp(16px,1.8vw,18px);display:flex;align-items:center;justify-content:center}.page_evidenceSection__a4zrj{width:100%;max-width:1200px;margin:clamp(80px,12vw,120px) auto clamp(40px,8vw,80px);padding:0}.page_evidenceTitle__QPCp0{font-size:clamp(18px,2.5vw,25px);font-weight:700;line-height:clamp(30px,4vw,40px);letter-spacing:clamp(1.8px,.25vw,2.5px);color:#333333;text-align:center;font-family:Noto Sans JP,sans-serif;margin:0 auto clamp(30px,6vw,60px)}.page_errorState__FajWM,.page_loadingState__Bbtxf{text-align:center;padding:clamp(30px,4vw,40px) clamp(16px,2vw,20px);font-size:clamp(14px,1.8vw,16px);font-family:Noto Sans JP,sans-serif}.page_loadingState__Bbtxf{color:#77936E}.page_errorState__FajWM{color:#D32F2F}.page_desktopOnly__qxfop{display:block;position:relative;height:100%}.page_mobileOnly__F1ifW{display:none;position:relative;width:100%;height:100%}@media (max-width:480px){.page_desktopOnly__qxfop{display:none}.page_mobileOnly__F1ifW{display:block;max-width:85%;margin:0 auto}.page_container__fuwXS{padding:20px 16px 0}.page_mainTitle__oWqwV{font-size:15px;line-height:30px;letter-spacing:1.2px;margin-bottom:30px}.page_sectionHeader__YRgZI{padding:10px 16px;height:32px}.page_sectionHeader__YRgZI.page_first__PrIY_,.page_sectionHeader__YRgZI.page_second__UqhLr{margin-bottom:30px}.page_sectionHeaderText__P3qdQ{font-size:clamp(11px,3.5vw,14px);line-height:22px;letter-spacing:.8px}.page_contentRow__stLYm{flex-direction:column;gap:20px;position:relative;z-index:1;min-height:auto;display:flex;align-items:center}.page_contentRow__stLYm.page_firstRow__H4Ccs{margin-bottom:60px}.page_contentRow__stLYm.page_secondRow__kppfn{margin-bottom:0;margin-top:0}.page_imagePlaceholder__eEQdF{width:183px;height:auto;aspect-ratio:234/295;margin:0 auto;flex-shrink:0;display:block}.page_imagePlaceholder__eEQdF img{width:100%!important;height:auto!important;display:block}.page_contentTextDark__9PSeZ,.page_contentTextGreen__wRsjQ{font-size:14px;line-height:24px;text-align:center;width:100%;display:block;margin-top:10px}.page_diagramSection__J8nzS{display:flex;height:auto;min-height:280px;position:relative;left:50%;right:50%;margin:30px -50vw 100px;width:100vw;z-index:0}.page_diagramItem__gUT2t{position:relative;width:100%;height:auto;left:0!important;margin-bottom:0}.page_sleepQualityBox__Umog1{padding:30px 0;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:none}.page_sleepQualityBox__Umog1>div:first-child{padding:0;width:100%}.page_moreButton__AVdtq{width:280px;height:48px;padding:10px 0;margin:30px auto 0}.page_buttonText__PpccL{font-size:13px;line-height:24px}.page_buttonArrow__Rq30f{width:16px;height:16px;font-size:16px}}@media (min-width:481px) and (max-width:768px){.page_desktopOnly__qxfop{display:none}.page_mobileOnly__F1ifW{display:block;max-width:85%;margin:0 auto}.page_container__fuwXS{padding:25px 20px 0}.page_mainTitle__oWqwV{font-size:17px;line-height:32px;letter-spacing:1.5px;margin-bottom:40px}.page_sectionHeader__YRgZI{padding:10px 20px;height:32px}.page_sectionHeader__YRgZI.page_first__PrIY_,.page_sectionHeader__YRgZI.page_second__UqhLr{margin-bottom:40px}.page_sectionHeaderText__P3qdQ{font-size:clamp(12px,2.5vw,15px);line-height:24px;letter-spacing:1px}.page_contentRow__stLYm{flex-direction:column;gap:24px;position:relative;z-index:1;min-height:auto;display:flex;align-items:center}.page_contentRow__stLYm.page_firstRow__H4Ccs{margin-bottom:70px}.page_contentRow__stLYm.page_secondRow__kppfn{margin-bottom:0;margin-top:0}.page_imagePlaceholder__eEQdF{width:200px;height:auto;aspect-ratio:234/295;margin:0 auto;flex-shrink:0;display:block}.page_imagePlaceholder__eEQdF img{width:100%!important;height:auto!important;display:block}.page_contentTextDark__9PSeZ,.page_contentTextGreen__wRsjQ{font-size:14px;line-height:26px;text-align:center;width:100%;display:block;margin-top:12px}.page_diagramSection__J8nzS{display:flex;height:auto;min-height:300px;position:relative;left:50%;right:50%;margin:40px -50vw 120px;width:100vw;z-index:0}.page_diagramItem__gUT2t{position:relative;width:100%;height:auto;left:0!important;margin-bottom:0}.page_sleepQualityBox__Umog1{padding:35px 0;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:none}.page_sleepQualityBox__Umog1>div:first-child{padding:0;width:100%}.page_moreButton__AVdtq{width:300px;height:50px;padding:10px 0;margin:30px auto 60px}.page_buttonText__PpccL{font-size:13px;line-height:26px}.page_buttonArrow__Rq30f{width:17px;height:17px;font-size:17px}}@media (min-width:769px) and (max-width:1024px){.page_desktopOnly__qxfop{display:block}.page_mobileOnly__F1ifW{display:none}.page_container__fuwXS{padding:30px clamp(30px,6vw,60px) 0}.page_mainTitle__oWqwV{font-size:19px;line-height:36px;letter-spacing:1.7px;margin-bottom:50px}.page_sectionHeader__YRgZI{padding:10px 30px}.page_sectionHeader__YRgZI.page_first__PrIY_,.page_sectionHeader__YRgZI.page_second__UqhLr{margin-bottom:50px}.page_sectionHeaderText__P3qdQ{font-size:15px;line-height:25px;letter-spacing:1.5px}.page_contentRow__stLYm{gap:25px;position:relative;z-index:1;flex-direction:row;display:flex;align-items:flex-start}.page_contentRow__stLYm.page_firstRow__H4Ccs{max-width:750px;margin-bottom:50px}.page_contentRow__stLYm.page_secondRow__kppfn{max-width:750px;margin-bottom:0;margin-top:0}.page_imagePlaceholder__eEQdF{width:210px;height:auto;aspect-ratio:234/295;flex-shrink:0}.page_imagePlaceholder__eEQdF img{width:100%!important;height:auto!important;display:block}.page_contentTextDark__9PSeZ,.page_contentTextGreen__wRsjQ{font-size:15px;line-height:26px;flex:1;text-align:left}.page_diagramSection__J8nzS{display:flex;max-width:none;height:auto;position:relative;left:50%;right:50%;margin:50px -50vw 140px;width:100vw;z-index:0}.page_diagramItem__gUT2t{position:relative;width:100%;height:auto;left:0!important}.page_sleepQualityBox__Umog1{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:none}.page_sleepQualityBox__Umog1>div:first-child{padding:0;width:100%}.page_moreButton__AVdtq{width:310px;height:51px;margin:30px auto 60px}.page_buttonText__PpccL{font-size:14px}.page_buttonArrow__Rq30f{width:17px;height:17px;font-size:17px}}@media (min-width:1025px) and (max-width:1279px){.page_container__fuwXS{padding:35px clamp(60px,8vw,90px) 0}.page_mainTitle__oWqwV,.page_sectionHeader__YRgZI.page_first__PrIY_,.page_sectionHeader__YRgZI.page_second__UqhLr{margin-bottom:70px}.page_contentRow__stLYm.page_firstRow__H4Ccs{max-width:850px}.page_contentRow__stLYm.page_secondRow__kppfn{max-width:850px;margin-bottom:0}.page_diagramSection__J8nzS{max-width:1100px;margin-bottom:110px}}@media (min-width:1280px){.page_container__fuwXS{padding:40px clamp(20px,10vw,120px) 0}}@container (max-width: 500px){.page_contentRow__stLYm{flex-direction:column;gap:16px}.page_imagePlaceholder__eEQdF{width:100%;max-width:183px}}@container (min-width: 501px) and (max-width: 800px){.page_contentRow__stLYm{flex-direction:column;gap:20px}.page_imagePlaceholder__eEQdF{width:100%;max-width:200px}}@container (min-width: 801px){.page_contentRow__stLYm{flex-direction:row;gap:clamp(25px,3vw,30px)}}