@media screen and (max-width: 1030px){.slider{margin-left: -20px;margin-right: -20px;position: relative;}}#slider div{width: 100%;max-width: 100%;height: auto;}#slider > div{display: none;}.bx-viewport #slider > div{display: block;}.bx-wrapper{z-index: 0;}.bx-wrapper img{width: 100%;height: auto;}.bx-wrapper .bx-viewport{box-shadow: none !important;border: 0 !important;left: 0 !important;}.bx-wrapper .bx-pager{bottom: -27px !important;}.bx-wrapper .bx-pager.bx-default-pager a{margin: 0 3px !important;padding-top: 15px;width: 25px !important;height: 1px !important;background: transparent !important;border-bottom: 1px solid #cccccc;border-radius: 0 !important;}.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background: transparent !important;border-bottom: 1px solid #000000;}      .p-line-informaiton{display: flex;flex-wrap: wrap;margin-top: 75px;width: 760px;}@media screen and (max-width: 767px){.p-line-informaiton{display: block;width: auto;}}.p-line-informaiton ul{flex: 1;font-size: 13px;}@media screen and (max-width: 767px){.p-line-informaiton ul{font-size: 12px;}}.p-line-informaiton li{margin-bottom: 15px;}.p-line-informaiton__ttl{position: relative;margin: 0 40px 0 0;font-size: 14px;font-weight: bold;}@media screen and (max-width: 767px){.p-line-informaiton__ttl{margin: 0;}}.p-line-informaiton__ttl:before{content: "";position: absolute;top: 7px;right: -20px;width: 1px;height: 10px;background: #d2d2d2;}@media screen and (max-width: 767px){.p-line-informaiton__ttl:before{content: none;}}      .p-features{padding-bottom: 30px;}.p-features-list{box-sizing: border-box;display: flex;flex-wrap: wrap;margin-left: -25px;margin-right: -25px;}@media screen and (max-width: 1030px){.p-features-list{margin-left: 0;margin-right: 0;flex-wrap: nowrap;}}.p-features-list__item{box-sizing: border-box;margin-bottom: 50px;padding-left: 25px;padding-right: 25px;width: 33.3333%;}@media screen and (max-width: 1030px){.p-features-list__item{margin-right: 5px;margin-bottom: 0;padding-left: 0;padding-right: 0;width: 300px;}}.p-features-list__in{box-sizing: border-box;position: relative;}.p-features-list__in:before{content: "";position: absolute;top: 150px;bottom: 30px;right: 10px;left: 10px;z-index: -1;background: transparent;transform: scaleY(2.3) perspective(0.6em) rotateX(2deg);transform-origin: bottom;transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}@media screen and (max-width: 1030px){.p-features-list__in:before{top: 150px;bottom: 30px;right: 15px;left: 15px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);}}.p-features-list__in:hover:before{content: "";box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);}.p-features-list__in:hover .p-features-list__img img{transform: scale(1.05, 1.05);}.p-features-list__img{display: inline-block;overflow: hidden;position: relative;width: 100%;}.p-features-list__img img{width: 100%;transform: scale(1, 1);transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}.p-features-list__txt{box-sizing: border-box;padding: 30px;background: #ffffff;}@media screen and (max-width: 1030px){.p-features-list__txt{padding: 30px 20px;width: 300px;}}.p-features-list__ttl{font-weight: bold;}.p-features-list__body{color: #909090;}@media screen and (max-width: 1030px){.p-features-list__body{white-space: initial;}}  .p-top-news{display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 50px;}@media screen and (max-width: 767px){.p-top-news{display: block;margin-bottom: 45px;}}.p-top-news__ttl{box-sizing: border-box;margin-right: 25px;padding: 10px;width: 110px;border: 1px solid #b2b2b2;font-size: 18px;font-family: "游明朝体", "Yu Mincho", YuMincho, "Noto Serif JP", serif;text-align: center;}@media screen and (max-width: 767px){.p-top-news__ttl{margin-right: 0;margin-bottom: 10px;padding: 5px;width: 70px;border: 1px solid #b2b2b2;font-size: 12px;}}.p-top-news__body{flex: 1;margin-bottom: 0;}      .p-concept-list{margin-top: 60px;}@media screen and (max-width: 767px){.p-concept-list{margin-top: 30px;}}.p-concept-list__item{box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 135px;}@media screen and (max-width: 1030px){.p-concept-list__item{margin-bottom: 60px;}}@media screen and (max-width: 767px){.p-concept-list__item{display: block;margin-left: 0;margin-right: 0;margin-bottom: 30px;}}.p-concept-list__item:last-child{margin-bottom: 60px;}@media screen and (max-width: 767px){.p-concept-list__item:last-child{margin-bottom: 0px;}}.p-concept-list__item:nth-child(even) .p-concept-list__txt{margin-left: 100px;margin-right: 130px;order: -1;}@media screen and (max-width: 1030px){.p-concept-list__item:nth-child(even) .p-concept-list__txt{margin-left: 50px;margin-right: 50px;}}@media screen and (max-width: 767px){.p-concept-list__item:nth-child(even) .p-concept-list__txt{margin-left: 0;margin-right: 0;}}.p-concept-list__img{position: relative;box-sizing: border-box;width: 50%;}@media screen and (max-width: 767px){.p-concept-list__img{width: auto;text-align: center;}}.p-concept-list__img:before{content: "";position: absolute;top: 150px;bottom: 15px;right: 90px;left: 90px;z-index: -1;background: transparent;transform: scaleY(2.3) perspective(0.6em) rotateX(2deg);transform-origin: bottom;transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);}@media screen and (max-width: 767px){.p-concept-list__img:before{bottom: 20px;right: 20%;left: 20%;}}.p-concept-list__txt{flex: 1;margin-left: 130px;margin-right: 100px;}@media screen and (max-width: 1030px){.p-concept-list__txt{margin-left: 50px;margin-right: 50px;}}@media screen and (max-width: 767px){.p-concept-list__txt{padding: 20px;margin-left: 0;margin-right: 0;}}.p-concept-list__ttl{font-size: 18px;font-weight: normal;}.p-concept-list__body{color: #909090;}      .p-ranking-list .slick-track{margin-left: 0;margin-right: 0;}.p-ranking-list .slick-prev, .p-ranking-list .slick-next{top: 80px;width: 30px;height: 30px;transition: all 0.4s ease;z-index: 1;background: rgba(255,255,255,0.4);}@media screen and (max-width: 767px){.p-ranking-list .slick-prev, .p-ranking-list .slick-next{top: calc(50% - 50px);width: 45px;height: 45px;}}.p-ranking-list .slick-prev:before, .p-ranking-list .slick-next:before{content: "";position: absolute;top: 7px;left: 10px;width: 15px;height: 15px;border-left: 1px solid #000000;border-top: 1px solid #000000;transition: all 0.4s ease;z-index: 1;}@media screen and (max-width: 767px){.p-ranking-list .slick-prev:before, .p-ranking-list .slick-next:before{top: 15px;}}.p-ranking-list .slick-prev{left: 20px;}@media screen and (max-width: 767px){.p-ranking-list .slick-prev{left: 0px;}}.p-ranking-list .slick-prev:before{transform: rotate(-45deg);}@media screen and (max-width: 767px){.p-ranking-list .slick-prev:before{left: 17px;}}.p-ranking-list .slick-next{right: 20px;}@media screen and (max-width: 767px){.p-ranking-list .slick-next{right: 0px;}}.p-ranking-list .slick-next:before{left: 4px;transform: rotate(135deg);}@media screen and (max-width: 767px){.p-ranking-list .slick-next:before{left: 13px;}}.p-ranking-list__item{position: relative;box-sizing: border-box;margin-right: 10px;margin-left: 10px;padding-bottom: 25px;word-break: break-all;}@media screen and (max-width: 1030px){.p-ranking-list__item{margin-right: 2px;margin-left: 2px;}}.p-ranking-list__img{position: relative;margin-bottom: 35px;text-align: center;}@media screen and (max-width: 767px){.p-ranking-list__img{text-align: center;}}.p-ranking-list__img:before{content: "";display: block;padding-top: 100%;}.p-ranking-list__img a{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.p-ranking-list__img img{display: inline-block !important;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;max-width: 100%;max-height: 100%;width: auto !important;text-align: center;}.p-ranking-list__num{position: absolute !important;top: 0 !important;left: 0 !important;  z-index: 10;margin: 0 !important;background: #000;color: #fff;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: bold;}.p-ranking-list__ttl img{vertical-align: middle;}.p-ranking-list__price{color: #909090;margin-top: 20px;}.p-ranking-list__btn{display: block;position: absolute;right: 0px;bottom: 0;padding: 0;border: 0;background: transparent;color: #d8d8d8;cursor: pointer;text-align: center;transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}.p-ranking-list__btn.is-added{color: #000000;}.p-ranking-list__btn svg{width: 20px;height: 20px;fill: currentColor;}      .p-styling{margin-bottom: 90px;}@media screen and (max-width: 767px){.p-styling{margin-bottom: 0;}}.p-styling-list{box-sizing: border-box;-webkit-column-count: 4;column-count: 4;-webkit-column-gap: 0;column-gap: 0;margin-left: 0px;margin-right: 0px;}@media screen and (max-width: 767px){.p-styling-list{-webkit-column-count: 3;column-count: 3;margin-left: -20px;margin-right: -20px;}}.p-styling-list__item{box-sizing: border-box;padding: 0px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}.p-styling-list__item img{width: 100%;}      .p-information{padding-bottom: 0;}@media screen and (max-width: 1030px){.p-information{padding-bottom: 45px;}}.p-information__body{margin-left: 60px;margin-right: 60px;line-height: 2;}@media screen and (max-width: 1030px){.p-information__body{margin-left: 0;margin-right: 0;}}      .p-free__body{margin-left: 60px;margin-right: 60px;line-height: 2;}@media screen and (max-width: 1030px){.p-free__body{margin-left: 0;margin-right: 0;}}      .p-bnr{box-sizing: border-box;padding-left: 20px;padding-right: 20px;}@media screen and (max-width: 1030px){.p-bnr{padding-left: 20px;padding-right: 20px;}}.p-bnr-list{box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: center;}@media screen and (max-width: 767px){.p-bnr-list{display: block;}}.p-bnr-list__item{box-sizing: border-box;padding-left: 20px;padding-right: 20px;width: 33.3333%;}@media screen and (max-width: 1030px){.p-bnr-list__item{padding-left: 10px;padding-right: 10px;}}@media screen and (max-width: 767px){.p-bnr-list__item{padding-left: 0;padding-right: 0;margin-bottom: 10px;width: auto;text-align: center;}}            .hero-banner-wrapper{position: relative;width: 100%;max-width: 1000px;margin: 0 auto;overflow: visible;box-sizing: border-box;}.hero-image{width: 100%;height: auto;display: block;aspect-ratio: 16 / 9;object-fit: cover;}  .hero-content-static{padding: 40px 20px;text-align: center;background-color: #ffffff;box-sizing: border-box;}.hero-copy-container{margin-bottom: 30px;max-width: 800px;margin-left: auto;margin-right: auto;}.hero-main-title{font-size: 2.2rem;font-weight: bold;margin: 0 0 15px 0;line-height: 1.3;color: #333;font-family: "游明朝体", "Yu Mincho", YuMincho, "Noto Serif JP", serif;}.hero-sub-title{font-size: 1.1rem;margin: 0;font-weight: normal;line-height: 1.8;color: #555;font-family: "游明朝体", "Yu Mincho", YuMincho, "Noto Serif JP", serif;}.hero-buttons{display: flex;gap: 20px;width: 100%;max-width: 700px;justify-content: center;margin: 0 auto;position: relative;z-index: 100;}  .hero-btn{flex: 1;background-color: #c0a263;  color: #fff;text-decoration: none;padding: 20px 10px;text-align: center;border-radius: 4px;transition: all 0.3s ease;border: 1px solid #c0a263;box-shadow: 0 5px 15px rgba(192, 162, 99, 0.3);display: flex;flex-direction: column;align-items: center;justify-content: center;cursor: pointer;width: 100%;box-sizing: border-box;}  .hero-btn:hover, .hero-dropdown-wrapper:hover .hero-btn{background-color: #fff;color: #c0a263;border-color: #c0a263;border-bottom-color: transparent;transform: translateY(-3px);box-shadow: 0 8px 15px rgba(0,0,0,0.1);border-radius: 4px 4px 0 0;}.hero-btn-title{font-size: 1.3rem;font-weight: bold;display: block;margin-bottom: 5px;color: inherit;  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;}.hero-btn-subtitle{font-size: 0.8rem;color: #f0f0f0;display: block;letter-spacing: 0.05em;}  .hero-btn:hover .hero-btn-subtitle, .hero-dropdown-wrapper:hover .hero-btn .hero-btn-subtitle{color: #888;}  .hero-dropdown-wrapper{flex: 1;position: relative;display: flex;flex-direction: column;}.hero-dropdown-wrapper .hero-btn{position: relative;z-index: 10;}.hero-dropdown-menu{position: absolute;top: 100%;left: 0;width: 100%;background-color: #fff;border-radius: 0 0 4px 4px;box-shadow: 0 6px 12px rgba(0,0,0,0.15);display: none;flex-direction: column;overflow-y: auto;max-height: 300px;z-index: 999;margin-top: -1px;padding-top: 2px;opacity: 0;transition: opacity 0.3s ease;border: 1px solid #c0a263;border-top: none;box-sizing: border-box;}  .hero-dropdown-menu::-webkit-scrollbar{width: 6px;}.hero-dropdown-menu::-webkit-scrollbar-track{background: #f1f1f1;}.hero-dropdown-menu::-webkit-scrollbar-thumb{background: #666;border-radius: 3px;}.hero-dropdown-menu::-webkit-scrollbar-thumb:hover{background: #444;}.hero-dropdown-menu a{display: block;padding: 12px 15px;text-decoration: none;color: #444;font-size: 0.95rem;border-top: 1px solid #f5f5f5;background-color: #fff;transition: background-color 0.2s, color 0.2s;text-align: left;}.hero-dropdown-menu a:hover{background-color: #fcf8ee;color: #c0a263;}.hero-dropdown-wrapper:hover .hero-dropdown-menu{display: flex;opacity: 1;}.hero-dropdown-wrapper:hover .hero-btn{transform: translateY(-3px);border-radius: 4px 4px 0 0;border-bottom-color: transparent;}      .diagnosis-section{background-color: #f9f9f9;padding: 40px 15px;text-align: center;margin-bottom: 40px;box-sizing: border-box;}.diagnosis-heading{font-size: 1.1rem;font-weight: bold;color: #555;margin-bottom: 25px;position: relative;display: inline-block;}.diagnosis-heading::before, .diagnosis-heading::after{content: '';position: absolute;top: 50%;width: 30px;height: 1px;background-color: #ccc;}.diagnosis-heading::before{left: -40px;}.diagnosis-heading::after{right: -40px;}.diagnosis-container{display: flex;justify-content: center;gap: 15px;max-width: 1000px;margin: 0 auto;}.diagnosis-card{flex: 1;background-color: #e8f7ec;border: 1px solid #06C755;border-radius: 8px;padding: 15px 10px;text-decoration: none;color: #333;transition: all 0.3s ease;display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 100px;box-sizing: border-box;}.diagnosis-card:hover{background-color: #06C755;color: #ffffff;transform: translateY(-3px);box-shadow: 0 5px 10px rgba(6, 199, 85, 0.2);}.diagnosis-card:hover .d-icon, .diagnosis-card:hover .d-sub{color: #ffffff;}.d-icon{font-size: 1.5rem;color: #06C755;margin-bottom: 8px;transition: color 0.3s;}.d-title{font-size: 1rem;font-weight: bold;margin-bottom: 4px;display: block;}.d-sub{font-size: 0.75rem;color: #666;display: block;transition: color 0.3s;}      .standalone-cta-wrapper{width: 100%;max-width: 1000px;margin: 40px auto 60px auto;padding: 0 20px;box-sizing: border-box;display: flex;justify-content: center;gap: 20px;}.brand-story-btn{flex: 1;text-decoration: none;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 30px 20px;background-color: #fff;border: 1px solid #e0e0e0;border-radius: 4px;transition: all 0.3s ease;color: #333;box-sizing: border-box;box-shadow: 0 4px 15px rgba(0,0,0,0.03);}.brand-story-btn:hover{background-color: #fafafa;color: #000;transform: translateY(-2px);box-shadow: 0 8px 25px rgba(0,0,0,0.08);border-color: #ccc;}.brand-story-btn-en{display: block;font-family: 'Garamond', 'Times New Roman', serif;font-size: 1.6rem;letter-spacing: 0.15em;margin-bottom: 8px;color: #333;}.brand-story-btn-jp{display: block;font-family: '游明朝体', 'Yu Mincho', YuMincho, 'Noto Serif JP', serif;font-size: 0.95rem;color: #666;letter-spacing: 0.05em;}      @media (max-width: 768px){.hero-banner-wrapper{margin-bottom: 0;width: 100%;}.hero-content-static{padding: 30px 15px;}.hero-main-title{font-size: 1.5rem;}.hero-sub-title{font-size: 0.9rem;display: inline-block;}.hero-copy-container{margin-bottom: 25px;width: 100%;}.hero-buttons{flex-direction: row;gap: 10px;width: 100%;}@media (max-width: 400px){.hero-buttons{flex-direction: column;}}.hero-btn{padding: 15px 5px;}.hero-btn-title{font-size: 1rem;}.hero-btn-subtitle{font-size: 0.7rem;}.diagnosis-section{padding: 30px 15px;}.diagnosis-container{flex-direction: column;gap: 10px;}.diagnosis-card{flex-direction: row;justify-content: flex-start;padding: 15px 20px;min-height: auto;text-align: left;}.d-icon{margin-bottom: 0;margin-right: 15px;font-size: 1.8rem;}.d-text-wrap{display: flex;flex-direction: column;}.hero-dropdown-menu a{padding: 15px 10px;font-size: 0.9rem;}.standalone-cta-wrapper{flex-direction: column;}.brand-story-btn{padding: 25px 15px;}.brand-story-btn-en{font-size: 1.4rem;}.brand-story-btn-jp{font-size: 0.9rem;}}      .p-ranking-list{display: flex;overflow-x: auto;white-space: nowrap;gap: 15px;padding-bottom: 20px;margin-bottom: 30px;}.p-ranking-list.slick-initialized{display: block;overflow: visible;white-space: normal;}.p-ranking-list__item{flex: 0 0 auto;width: 200px;position: relative;box-sizing: border-box;margin-right: 10px;}.p-ranking-list__img{position: relative;margin-bottom: 10px;text-align: center;}.p-ranking-list__img img{max-width: 100%;height: auto;margin: 0 auto;}.p-ranking-list .slick-prev, .p-ranking-list .slick-next{top: 80px;width: 30px;height: 30px;z-index: 1;background: rgba(255,255,255,0.6);cursor: pointer;}@media screen and (max-width: 767px){.p-ranking-list .slick-prev, .p-ranking-list .slick-next{top: calc(50% - 50px);}}.p-ranking-list .slick-prev:before, .p-ranking-list .slick-next:before{content: "";position: absolute;top: 7px;left: 10px;width: 15px;height: 15px;border-left: 1px solid #000000;border-top: 1px solid #000000;}.p-ranking-list .slick-prev:before{transform: rotate(-45deg);}.p-ranking-list .slick-next:before{transform: rotate(135deg);left: 4px;}      .p-line-informaiton{display: flex;flex-wrap: wrap;margin-top: 75px;width: 760px;}@media screen and (max-width: 767px){.p-line-informaiton{display: block;width: auto;}}.p-line-informaiton ul{flex: 1;font-size: 13px;}.p-line-informaiton li{margin-bottom: 15px;}.p-line-informaiton__ttl{position: relative;margin: 0 40px 0 0;font-size: 14px;font-weight: bold;}.p-concept-list{margin-top: 60px;}.p-concept-list__item{box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 135px;}@media screen and (max-width: 767px){.p-concept-list__item{display: block;margin-bottom: 30px;}}.p-concept-list__item:nth-child(even) .p-concept-list__txt{margin-left: 100px;margin-right: 130px;order: -1;}@media screen and (max-width: 767px){.p-concept-list__item:nth-child(even) .p-concept-list__txt{margin-left: 0;margin-right: 0;}}.p-concept-list__img{width: 50%;}@media screen and (max-width: 767px){.p-concept-list__img{width: 100%;}}.p-concept-list__txt{flex: 1;margin-left: 130px;margin-right: 100px;}@media screen and (max-width: 767px){.p-concept-list__txt{margin: 20px 0;}}  .c-item-list-six{display: flex;flex-wrap: wrap;padding: 0;margin: 0 -5px;list-style: none;}.c-item-list-six__item{width: 16.666%;padding: 0 5px;box-sizing: border-box;margin-bottom: 20px;text-align: center;}@media screen and (max-width: 768px){.c-item-list-six__item{width: 33.333%;}}.c-item-list-six__img img{width: 100%;height: auto;}      div.u-overflow-slide{overflow-x: auto;-webkit-overflow-scrolling: touch;margin-bottom: 30px;margin-left: 0 !important;margin-right: 0 !important;width: 100% !important;}div.u-overflow-slide ul.p-features-list{display: flex !important;flex-wrap: nowrap !important;padding: 0 0 20px 0 !important;padding-inline-start: 0 !important;margin: 0 !important;list-style: none !important;}div.u-overflow-slide ul.p-features-list li.p-features-list__item{flex: 0 0 auto !important;width: 300px !important;box-sizing: border-box !important;margin: 0 60px 0 0 !important;padding: 0 !important;}div.u-overflow-slide ul.p-features-list li.p-features-list__item:last-child{margin-right: 0 !important;}@media screen and (max-width: 768px){div.u-overflow-slide ul.p-features-list li.p-features-list__item{width: 240px !important;margin: 0 30px 0 0 !important;}}.p-features-list__img img{width: 100%;height: auto;display: block;}.p-features-list__txt{padding: 15px 0;}        .c-ttl-main, .p-concept-list__ttl, .p-ranking-list__ttl, .p-features-list__ttl, .c-item-list__ttl, .c-item-list-six__ttl, .p-top-news__ttl{font-family: "游明朝体", "Yu Mincho", YuMincho, "Noto Serif JP", serif;}  .c-ttl-main{font-size: 1.8rem !important;  margin-top: 50px !important;margin-bottom: 40px !important;text-align: center;}  .c-item-list__ttl strong, .c-item-list__ttl, .p-ranking-list__ttl,   .c-item-list-six__ttl{font-size: 0.85rem !important;}  .c-item-list__price, .p-ranking-list__price{font-size: 0.85rem !important;  margin-top: 5px !important;}  .c-item-list-six__ttl strong{font-size: 0.9rem !important;}  .p-features-list__body, .p-concept-list__body, .p-ranking-list__price, .p-ranking-list__txt, .c-item-list__price, .c-item-list__expl, .p-top-news__body, .p-line-informaiton{font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;}  .anb-banner-box{width: 100%;max-width: 1100px;  margin: 40px auto;  background-color: #fff;border: 1px solid #f3f4f6;border-radius: 8px;overflow: hidden;box-shadow: 0 1px 2px rgba(0,0,0,0.05);font-family: 'Noto Sans JP', "Helvetica Neue", Arial, sans-serif;box-sizing: border-box;line-height: 1.5;text-align: left;}  .anb-banner-box *, .anb-banner-box *:before, .anb-banner-box *:after{box-sizing: border-box;}  .anb-banner-inner{display: flex;flex-direction: column;}@media (min-width: 768px){.anb-banner-inner{flex-direction: row;}}  .anb-banner-img-area{width: 100%;height: 300px;position: relative;background-color: #e5e7eb;overflow: hidden;}@media (min-width: 768px){.anb-banner-img-area{width: 50%;height: auto;min-height: 360px;}}  .anb-banner-img{width: 100%;height: 100%;object-fit: cover;  transition: transform 0.7s ease;display: block;vertical-align: bottom;}  .anb-banner-img-area:hover .anb-banner-img{transform: scale(1.05);}  .anb-banner-shadow{position: absolute;inset: 0;background: linear-gradient(to right, rgba(0,0,0,0.05), transparent);pointer-events: none;}  .anb-banner-content{width: 100%;padding: 2rem;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;background-color: #fff;text-align: left;}@media (min-width: 768px){.anb-banner-content{width: 50%;padding: 3rem;}}  .anb-banner-title{font-family: 'Zen Old Mincho', serif;color: #4a4a4a;font-size: 1.25rem;  line-height: 1.3;margin-top: 0;margin-bottom: 1.5rem;letter-spacing: 0.05em;font-weight: 700;border: none;white-space: nowrap;}@media (min-width: 768px){.anb-banner-title{font-size: 1.2rem;}}@media (min-width: 1024px){.anb-banner-title{font-size: 1.6rem;}}  .anb-banner-list{list-style: none;padding: 0;margin: 0 0 2rem 0;color: #666666;font-size: 0.875rem;  line-height: 1.6;font-weight: 400;}@media (min-width: 768px){.anb-banner-list{font-size: 1rem;}}.anb-banner-list li{display: flex;align-items: center;margin-bottom: 0.5rem;border-bottom: none;}  .anb-banner-check{color: #8B6E60;  margin-right: 0.75rem;font-weight: bold;font-size: 1.1em;line-height: 1;}  .anb-banner-btn{display: inline-flex;align-items: center;justify-content: center;background-color: #8B6E60;color: #ffffff !important;  text-decoration: none !important;padding: 0.75rem 2rem;border-radius: 9999px;  letter-spacing: 0.05em;font-size: 0.875rem;transition: all 0.3s ease;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);border: none;cursor: pointer;line-height: 1.5;}@media (min-width: 768px){.anb-banner-btn{font-size: 1rem;}}.anb-banner-btn:hover{background-color: #7a5e51;opacity: 0.9;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(139, 110, 96, 0.25);color: #ffffff !important;}  .anb-banner-arrow{width: 16px;height: 16px;margin-left: 0.5rem;transition: transform 0.3s ease;stroke: currentColor;stroke-width: 2;fill: none;}.anb-banner-btn:hover .anb-banner-arrow{transform: translateX(4px);}  @media screen and (max-width: 768px){  .p-features-list__txt{width: 100% !important;max-width: 100%;box-sizing: border-box;}  .p-features-list__body{width: auto !important;max-width: 100%;white-space: normal;  overflow-wrap: break-word;  word-wrap: break-word;}}      .p-ranking-list.js-ranking-scroll{display: flex;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 20px;padding: 0 15px 14px;scrollbar-width: thin;scrollbar-color: #d9d9d9 transparent;}.p-ranking-list.js-ranking-scroll::-webkit-scrollbar{height: 5px;}.p-ranking-list.js-ranking-scroll::-webkit-scrollbar-thumb{background: #d9d9d9;border-radius: 3px;}.p-ranking-list.js-ranking-scroll::-webkit-scrollbar-track{background: transparent;}.p-ranking-list.js-ranking-scroll .p-ranking-list__item{flex: 0 0 calc((100% - 80px) / 4.5) !important;width: auto !important;min-width: 0;margin: 0 !important;padding: 0 0 25px !important;scroll-snap-align: start;}  .p-ranking-slider-outer .p-ranking-list__ttl{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}  .p-ranking-slider-outer .p-ranking-list__price{margin-top: 8px;}  .p-ranking-slider-outer .p-ranking-list__num{background: rgba(255, 255, 255, 0.85);color: #777;width: 22px;height: 22px;font-size: 11px;font-weight: normal;}.p-ranking-slider-outer .p-ranking-list__num.is-1, .p-ranking-slider-outer .p-ranking-list__num.is-2, .p-ranking-slider-outer .p-ranking-list__num.is-3{background: #000;color: #fff;width: 24px;height: 24px;font-size: 12px;font-weight: bold;}  .p-ranking-list.js-ranking-scroll{white-space: normal;}.p-ranking-slider-outer .p-ranking-list__ttl, .p-ranking-slider-outer .p-ranking-list__ttl a{white-space: normal !important;}  @media screen and (max-width: 767px){.p-ranking-list.js-ranking-scroll{gap: 10px;padding: 0 15px 10px;}.p-ranking-list.js-ranking-scroll .p-ranking-list__item{flex: 0 0 calc((100% - 20px) / 2.3) !important;}}  .p-ranking-list.js-ranking-scroll .p-ranking-more{display: flex;}.p-ranking-more__inner{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;border: 1px solid #e0e0e0;background: #fafaf8;text-decoration: none;color: #1a1a1a;font-size: 13px;font-weight: 600;letter-spacing: 0.05em;transition: background-color 0.3s ease;}.p-ranking-more__inner:hover{background: #efefec;}.p-ranking-more__arrow{width: 44px;height: 44px;border: 1px solid #ccc;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 18px;}  .anb-hero-module{width: 100%;--anb-hero-transition: 1650ms;--anb-hero-ease: cubic-bezier(.22, 1, .36, 1);font-family: "Helvetica Neue", "Hiragino Sans", "Yu Gothic", YuGothic, Meiryo, sans-serif;}.anb-hero{position: relative;isolation: isolate;width: 100%;aspect-ratio: 16 / 9;overflow: hidden;background: #282c29;}.anb-hero-slides, .anb-hero-slide, .anb-hero-slide picture, .anb-hero-slide img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;}.anb-hero-slide{z-index: 0;margin: 0;opacity: 0;visibility: hidden;clip-path: inset(0);filter: none;transition: opacity var(--anb-hero-transition) var(--anb-hero-ease), clip-path var(--anb-hero-transition) var(--anb-hero-ease), filter var(--anb-hero-transition) var(--anb-hero-ease), visibility 0s linear var(--anb-hero-transition);will-change: opacity, clip-path, filter;}.anb-hero-slide.is-active{z-index: 3;opacity: 1;visibility: visible;clip-path: inset(0);filter: none;transition: opacity var(--anb-hero-transition) var(--anb-hero-ease), clip-path var(--anb-hero-transition) var(--anb-hero-ease), filter var(--anb-hero-transition) var(--anb-hero-ease), visibility 0s linear 0s;}.anb-hero-slide.is-entering{z-index: 3;opacity: 0;visibility: visible;clip-path: inset(7% 5% round 3px);filter: blur(3px);transition: none;}.anb-hero-slide.is-leaving{z-index: 2;opacity: 0;visibility: visible;clip-path: inset(2.5% 1.6% round 2px);filter: blur(.7px);}.anb-hero-slide img{object-fit: cover;object-position: center;filter: none !important;transform: scale(var(--anb-scale-start, 1.018)) translate3d(var(--anb-pan-x-start, 0), var(--anb-pan-y-start, 0), 0);will-change: transform;}.anb-hero-slide.is-active img{animation: anb-hero-motion 7800ms cubic-bezier(.16, 1, .3, 1) both;}.anb-hero-slide:nth-child(1){--anb-scale-start: 1.015;--anb-scale-end: 1.07;--anb-pan-x-start: -.25%;--anb-pan-x-end: .65%;--anb-pan-y-start: 0%;--anb-pan-y-end: -.45%;}.anb-hero-slide:nth-child(2){--anb-scale-start: 1.065;--anb-scale-end: 1.015;--anb-pan-x-start: .5%;--anb-pan-x-end: -.25%;--anb-pan-y-start: -.3%;--anb-pan-y-end: .2%;}.anb-hero-slide:nth-child(3){--anb-scale-start: 1.02;--anb-scale-end: 1.075;--anb-pan-x-start: .45%;--anb-pan-x-end: -.75%;--anb-pan-y-start: .15%;--anb-pan-y-end: -.35%;}.anb-hero-slide:nth-child(4){--anb-scale-start: 1.07;--anb-scale-end: 1.02;--anb-pan-x-start: -.4%;--anb-pan-x-end: .55%;--anb-pan-y-start: -.2%;--anb-pan-y-end: .25%;}.anb-hero-slide:nth-child(5){--anb-scale-start: 1.015;--anb-scale-end: 1.065;--anb-pan-x-start: .4%;--anb-pan-x-end: -.4%;--anb-pan-y-start: .1%;--anb-pan-y-end: -.25%;}.anb-hero.is-paused .anb-hero-slide.is-active img{animation-play-state: paused;}.anb-hero::before, .anb-hero::after{position: absolute;pointer-events: none;content: "";}.anb-hero::before{z-index: 2;inset: -20%;opacity: 0;background: linear-gradient(108deg, transparent 38%, rgba(255, 247, 226, .18) 49%, rgba(255, 255, 255, .06) 54%, transparent 66%);transform: translate3d(-95%, 0, 0) skewX(-10deg);}.anb-hero::after{z-index: 5;inset: 0;border: 1px solid rgba(255, 255, 255, 0);box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0);}.anb-hero.is-transitioning::before{animation: anb-hero-light-sweep 1650ms cubic-bezier(.2, .7, .2, 1) both;}.anb-hero.is-transitioning::after{animation: anb-hero-frame-breathe 1650ms var(--anb-hero-ease) both;}.anb-hero-copy{position: absolute;z-index: 4;top: 50%;left: clamp(24px, 5.4vw, 82px);width: min(54%, 700px);color: #fffdf8;text-align: left;transform: translateY(-50%);}.anb-hero-copy-ja, .anb-hero-copy-en{margin: 0;paint-order: stroke fill;}.anb-hero-copy-ja{font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;font-size: clamp(2.2rem, 4.05vw, 4.15rem);font-weight: 500;font-kerning: normal;font-feature-settings: "palt" 1;letter-spacing: 0;line-height: 1.08;white-space: nowrap;-webkit-text-stroke: .45px rgba(0, 0, 0, .72);text-shadow: 0 1px 2px rgba(0, 0, 0, .92), 0 4px 13px rgba(0, 0, 0, .74), 0 12px 34px rgba(0, 0, 0, .58);animation: anb-hero-copy-in 950ms var(--anb-hero-ease) both;}.anb-hero-copy-ja span{display: inline;}.anb-hero-copy-en{margin-top: 14px;color: #e6c98d;font-size: clamp(.75rem, .95vw, 1rem);font-weight: 600;letter-spacing: .085em;line-height: 1.4;-webkit-text-stroke: .25px rgba(20, 18, 14, .88);text-shadow: 0 1px 2px rgba(0, 0, 0, .94), 0 4px 12px rgba(0, 0, 0, .82), 0 12px 30px rgba(0, 0, 0, .68);animation: anb-hero-copy-in 950ms var(--anb-hero-ease) 140ms both;}.anb-hero-controls{display: flex;justify-content: center;padding: 18px 0 2px;}.anb-hero-bars{display: flex;gap: 8px;}.anb-hero-bar{position: relative;width: 52px;height: 24px;padding: 0;border: 0;border-radius: 0;background: transparent;cursor: pointer;}.anb-hero-bar::before{position: absolute;top: 50%;right: 0;left: 0;height: 3px;border-radius: 999px;background: #c9c6bf;content: "";transform: translateY(-50%);transition: background 220ms ease;}.anb-hero-bar:hover::before, .anb-hero-bar:focus-visible::before{background: #7f8790;}.anb-hero-bar.is-active::before{background: #4d5660;}.anb-hero-bar:focus-visible{outline: 2px solid #4d5660;outline-offset: 3px;}.anb-hero-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}@keyframes anb-hero-motion{from{transform: scale(var(--anb-scale-start, 1.018)) translate3d(var(--anb-pan-x-start, 0), var(--anb-pan-y-start, 0), 0);}to{transform: scale(var(--anb-scale-end, 1.065)) translate3d(var(--anb-pan-x-end, 0), var(--anb-pan-y-end, 0), 0);}}@keyframes anb-hero-copy-in{from{opacity: 0;transform: translateY(18px);}to{opacity: 1;transform: translateY(0);}}@keyframes anb-hero-light-sweep{0%{opacity: 0;transform: translate3d(-95%, 0, 0) skewX(-10deg);}28%{opacity: .75;}64%{opacity: .24;}100%{opacity: 0;transform: translate3d(95%, 0, 0) skewX(-10deg);}}@keyframes anb-hero-frame-breathe{0%{border-color: rgba(255, 255, 255, 0);box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0);}38%{border-color: rgba(255, 255, 255, .20);box-shadow: inset 0 0 55px 1px rgba(255, 246, 220, .10);}100%{border-color: rgba(255, 255, 255, 0);box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0);}}@media (max-width: 760px){.anb-hero{aspect-ratio: 4 / 5;}.anb-hero-slide.is-entering{clip-path: inset(4.5% 4% round 2px);}.anb-hero::before{background: linear-gradient(104deg, transparent 35%, rgba(255, 247, 226, .14) 49%, transparent 64%);}.anb-hero-copy{top: 50%;right: 24px;left: 24px;width: auto;}.anb-hero-copy-ja{font-size: clamp(2.1rem, 10.5vw, 3.5rem);line-height: 1.08;white-space: normal;}.anb-hero-copy-ja span{display: block;}.anb-hero-copy-en{margin-top: 12px;font-size: clamp(.68rem, 3.15vw, .86rem);letter-spacing: .065em;}.anb-hero-controls{padding-top: 14px;}.anb-hero-bars{gap: 6px;}.anb-hero-bar{width: 34px;height: 22px;}}@media (prefers-reduced-motion: reduce){.anb-hero::before, .anb-hero::after{display: none !important;animation: none !important;}.anb-hero-slide, .anb-hero-slide.is-entering, .anb-hero-slide.is-active, .anb-hero-slide.is-leaving{clip-path: none !important;filter: none !important;transition-duration: 1ms !important;}.anb-hero-slide img, .anb-hero-slide.is-active img, .anb-hero-copy-ja, .anb-hero-copy-en{animation: none !important;transform: none;}}    body .hero-content-static{position: relative;padding: 24px 20px 26px !important;background: transparent !important;border-bottom: 0 !important;}body .hero-content-static::before{content: none !important;display: none !important;}body .hero-copy-container{max-width: 700px !important;margin: 0 auto !important;}body .hero-main-title{margin: 0 0 9px !important;color: #002F54 !important;font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif !important;font-size: clamp(1.08rem, 4.5vw, 1.55rem) !important;font-weight: 500 !important;line-height: 1.30 !important;letter-spacing: 0.055em !important;}body .hero-main-title .anb-hero-main-line, body .hero-main-title .anb-hero-brand-line{display: block;}body .hero-main-title .anb-hero-main-line{font-size: 0.84em;letter-spacing: 0.09em;}body .hero-main-title .anb-hero-brand-line{margin-top: 3px;}body .hero-main-title [lang="en"]{font-family: "Helvetica Neue", Arial, sans-serif;font-size: 0.88em;letter-spacing: 0.12em;}body .hero-sub-title{max-width: 47em;margin: 0 auto !important;color: rgba(0, 47, 84, 0.74) !important;font-family: "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, sans-serif !important;font-size: clamp(0.74rem, 3.15vw, 0.88rem) !important;font-weight: 400 !important;line-height: 1.65 !important;letter-spacing: 0.035em !important;text-wrap: pretty;}@keyframes anb-top-sheen{0%, 68%{opacity: 0;transform: translateX(0) skewX(-18deg);}72%{opacity: 0.68;}88%, 100%{opacity: 0;transform: translateX(430%) skewX(-18deg);}}body .diagnosis-section{margin-bottom: 0;padding: 30px 15px 32px;background: #F2F8F4;}body .diagnosis-card{position: relative;isolation: isolate;overflow: hidden;color: #24342B;background: #EAF6EE;border-color: #269D50;box-shadow: 0 7px 20px rgba(11, 107, 51, 0.07);transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;}body .diagnosis-card > *{position: relative;z-index: 1;}body .diagnosis-card::after, body .anb-cover-actions .cover-list-btn::after{content: "";position: absolute;z-index: 2;top: -35%;bottom: -35%;left: -45%;width: 34%;pointer-events: none;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.72), transparent);transform: skewX(-18deg);animation: anb-top-sheen 6.4s ease-in-out infinite;}body .diagnosis-card:nth-child(2)::after{animation-delay: 0.7s;}body .diagnosis-card:nth-child(3)::after{animation-delay: 1.4s;}body .diagnosis-card .d-icon{flex: 0 0 auto;width: 30px;height: 30px;margin-bottom: 8px;color: #168943;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: color 180ms ease;}body .diagnosis-card .d-sub{color: #506359;transition: color 180ms ease;}body .diagnosis-card:hover{color: #fff;background: #137A3A;border-color: #137A3A;box-shadow: 0 12px 26px rgba(0, 83, 40, 0.22);transform: translateY(-2px);}body .diagnosis-card:hover .d-icon, body .diagnosis-card:hover .d-sub{color: #fff;}body .p-ranking-slider-outer{padding: 20px 0 32px !important;background: #fff;overflow: hidden;}body .p-ranking-slider-outer .anb-cover-heading-row{display: flex;align-items: center;justify-content: flex-end;width: min(100% - 40px, 1000px);min-height: 14px;margin: 0 auto 10px;}body .p-ranking-slider-outer .anb-cover-eyebrow{display: block;margin-bottom: 6px;color: rgba(0, 47, 84, 0.52);font-family: "Helvetica Neue", Arial, sans-serif;font-size: 0.64rem;font-weight: 600;line-height: 1;letter-spacing: 0.24em;}body .p-ranking-slider-outer .anb-cover-title{display: block !important;width: auto !important;margin: 0 !important;color: #002F54 !important;font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif !important;font-size: clamp(1.45rem, 5.8vw, 2rem) !important;font-weight: 500 !important;line-height: 1.3 !important;letter-spacing: 0.13em !important;text-align: left !important;}body .p-ranking-slider-outer .anb-cover-swipe{padding-bottom: 4px;color: rgba(0, 47, 84, 0.48);font-family: "Helvetica Neue", Arial, sans-serif;font-size: 0.64rem;font-weight: 600;letter-spacing: 0.18em;white-space: nowrap;}body .p-ranking-slider-outer .anb-cover-swipe span{display: inline-block;margin-left: 4px;color: #002F54;}body .p-ranking-list.js-ranking-scroll{display: flex !important;gap: 14px !important;width: 100%;box-sizing: border-box;margin: 0 0 18px !important;padding: 0 max(20px, calc((100vw - 1000px) / 2)) 10px !important;scroll-padding-inline-start: max(20px, calc((100vw - 1000px) / 2));scroll-padding-inline-end: max(20px, calc((100vw - 1000px) / 2));scroll-snap-type: x mandatory;overflow-x: auto !important;-webkit-overflow-scrolling: touch;overscroll-behavior-inline: contain;touch-action: pan-x pan-y;cursor: grab;scrollbar-width: none;white-space: normal;}body .p-ranking-list.js-ranking-scroll::-webkit-scrollbar{display: none;}body .p-ranking-list.js-ranking-scroll .p-ranking-list__item{flex: 0 0 clamp(230px, 25vw, 272px) !important;width: auto !important;min-width: 0 !important;margin: 0 !important;padding: 0 !important;overflow: hidden;scroll-snap-align: start;background: #fff;border: 1px solid rgba(0, 47, 84, 0.10);border-radius: 14px;box-shadow: 0 12px 30px rgba(0, 47, 84, 0.055);}body .p-ranking-slider-outer .p-ranking-list__img{margin: 0 !important;overflow: hidden;background: #F9F7EE;}body .p-ranking-slider-outer .p-ranking-list__img a{display: block !important;width: 100% !important;}body .p-ranking-slider-outer .p-ranking-list__img img{display: block !important;width: 100% !important;aspect-ratio: 1 / 1;object-fit: cover;transform: scale(1.002);}body .p-ranking-slider-outer .p-ranking-list__txt{display: none !important;}body .p-ranking-slider-outer .p-ranking-list__ttl{min-height: 3.4em;margin: 0 !important;-webkit-line-clamp: 2;color: #111;font-size: 0.82rem;font-weight: 500;line-height: 1.7;letter-spacing: 0.025em;word-break: normal;overflow-wrap: anywhere;}body .p-ranking-slider-outer .p-ranking-list__ttl a{color: inherit;text-decoration: none;}body .p-ranking-slider-outer .p-ranking-list__price{margin-top: 10px !important;color: #002F54;font-family: "Helvetica Neue", Arial, sans-serif;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.02em;}body .p-ranking-slider-outer .p-ranking-list__num{top: 12px;left: 12px;display: none !important;place-items: center;width: 28px !important;height: 28px !important;color: #002F54 !important;background: rgba(249, 247, 238, 0.94) !important;border: 1px solid rgba(232, 209, 171, 0.92);border-radius: 50%;box-shadow: 0 4px 16px rgba(0, 47, 84, 0.10);font-family: "Helvetica Neue", Arial, sans-serif;font-size: 0.72rem !important;font-weight: 600 !important;}body .p-ranking-slider-outer .p-ranking-list__btn{display: none !important;}body .p-ranking-list.js-ranking-scroll .p-ranking-more{display: flex;padding: 0 !important;}body .p-ranking-list.js-ranking-scroll .p-ranking-more__inner{min-height: 100%;padding: 24px;color: #002F54;background: #F9F7EE;border: 0;border-radius: 13px;font-size: 0.78rem;letter-spacing: 0.10em;}body .p-ranking-list.js-ranking-scroll .p-ranking-more__arrow{width: 48px;height: 48px;color: #002F54;background: #fff;border: 1px solid #E8D1AB;}body .anb-cover-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;width: min(100% - 40px, 620px);margin: 0 auto;}body .anb-cover-actions .cover-list-btn{position: relative;isolation: isolate;overflow: hidden;display: inline-flex !important;align-items: center;justify-content: center;width: 100%;min-width: 0;min-height: 52px;padding: 0 10px !important;color: #002F54 !important;background: #E8D1AB !important;border: 1px solid #D2B47F !important;border-radius: 2px !important;font-size: 0.73rem !important;font-weight: 600;line-height: 1.35;letter-spacing: 0.035em !important;white-space: nowrap;text-decoration: none;box-sizing: border-box;transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;}body .anb-cover-actions .cover-list-btn.is-primary{color: #002F54 !important;background: #E8D1AB !important;}body .anb-cover-actions .cover-list-btn.is-secondary{color: #002F54 !important;background: #E8D1AB !important;}body .anb-cover-actions .cover-list-btn:hover{color: #fff !important;background: #002F54 !important;border-color: #002F54 !important;box-shadow: 0 10px 24px rgba(0, 47, 84, 0.18);transform: translateY(-1px);}body .anb-cover-actions .cover-list-btn:nth-child(2)::after{animation-delay: 0.8s;}body .p-ranking-list.js-ranking-scroll:focus-visible, body .anb-cover-actions .cover-list-btn:focus-visible{outline: 2px solid #002F54;outline-offset: 4px;}@media screen and (max-width: 767px){body .hero-content-static{padding: 18px 18px 20px !important;}body .diagnosis-section{padding: 26px 15px 28px;}body .diagnosis-card .d-icon{width: 29px;height: 29px;margin: 0 15px 0 0;}body .p-ranking-slider-outer{padding: 16px 0 30px !important;}body .p-ranking-list.js-ranking-scroll{gap: 12px !important;padding-inline: 20px !important;scroll-padding-inline-start: 20px;scroll-padding-inline-end: 20px;}body .p-ranking-list.js-ranking-scroll .p-ranking-list__item{flex: 0 0 min(82vw, 310px) !important;}}@media screen and (min-width: 768px){body .p-ranking-list.js-ranking-scroll{padding-inline: 15px !important;scroll-padding-inline-start: 15px;scroll-padding-inline-end: 15px;}body .p-ranking-slider-outer .anb-cover-heading-row{display: none !important;}}@media screen and (max-width: 359px){body .anb-cover-actions{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){body .p-ranking-list.js-ranking-scroll{scroll-behavior: auto !important;}body .diagnosis-card, body .anb-cover-actions .cover-list-btn{transition: none !important;}body .diagnosis-card::after, body .anb-cover-actions .cover-list-btn::after{display: none !important;animation: none !important;}}@media (forced-colors: active){body .diagnosis-card::after, body .anb-cover-actions .cover-list-btn::after{display: none !important;}}  .category-theme-section .category-inner-wrap > .category-theme-block:first-child .c-item-list__img{border-radius: 14px;overflow: hidden;}    .anb-hero-module{--anb-hero-transition: 2100ms;}.anb-hero-slide, .anb-hero-slide.is-active, .anb-hero-slide.is-leaving{clip-path: none;filter: none;transition: opacity var(--anb-hero-transition) cubic-bezier(.22, 1, .36, 1), visibility 0s linear var(--anb-hero-transition);will-change: opacity;}.anb-hero-slide.is-active{transition: opacity var(--anb-hero-transition) cubic-bezier(.22, 1, .36, 1), visibility 0s linear 0s;}.anb-hero-slide.is-entering{clip-path: none;filter: none;opacity: 0;transition: none;}.anb-hero-slide img, .anb-hero-slide.is-active img{animation: none !important;transform: none !important;will-change: auto;}.anb-hero::before, .anb-hero::after{animation: none !important;display: none !important;}.anb-hero-copy{opacity: 0;transform: translate3d(0, -50%, 0) scale(.96);transform-origin: 50% 50%;backface-visibility: hidden;will-change: opacity, transform;}.anb-hero.is-copy-stacked .anb-hero-copy-ja span{display: block;}.anb-hero-copy-ja, .anb-hero-copy-en{animation: none !important;backface-visibility: visible;transform: none;transform-style: flat;will-change: auto;}.anb-hero-copy-en{color: #f2d89e;font-weight: 700;-webkit-text-stroke: .85px rgba(0, 31, 53, .96);}.anb-hero-copy-en::before{content: none;display: none;}.anb-hero-controls{align-items: center;gap: 8px;}.anb-hero-toggle{position: relative;flex: 0 0 auto;width: 24px;height: 24px;padding: 0;border: 0;border-radius: 999px;background: transparent;color: #4d5660;cursor: pointer;}.anb-hero-toggle::before{position: absolute;top: 50%;left: 50%;width: 9px;height: 11px;background: linear-gradient(90deg, currentColor 0 3px, transparent 3px 6px, currentColor 6px 9px);content: "";transform: translate(-50%, -50%);}.anb-hero-toggle[data-paused="true"]::before{width: 0;height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 9px solid currentColor;background: none;transform: translate(-38%, -50%);}.anb-hero-toggle:hover, .anb-hero-toggle:focus-visible{color: #002f54;background: rgba(0, 47, 84, .08);}.anb-hero-toggle:focus-visible{outline: 2px solid #4d5660;outline-offset: 2px;}.anb-hero-toggle:disabled{cursor: default;opacity: .48;}.anb-hero.is-copy-animating .anb-hero-copy{animation: anb-hero-copy-emerge 2200ms cubic-bezier(.22, .61, .36, 1) 80ms both;}.anb-hero.is-copy-animating.is-copy-alt .anb-hero-copy{animation-name: anb-hero-copy-emerge-alt;}@keyframes anb-hero-copy-emerge{0%{opacity: 0;transform: translate3d(0, -50%, 0) scale(.96);}100%{opacity: 1;transform: translate3d(0, -50%, 0) scale(1);}}@keyframes anb-hero-copy-emerge-alt{0%{opacity: 0;transform: translate3d(0, -50%, 0) scale(.96);}100%{opacity: 1;transform: translate3d(0, -50%, 0) scale(1);}}@media (max-width: 760px){.anb-hero-controls{gap: 4px;padding-top: 10px;}.anb-hero-bars{gap: 0;}.anb-hero-toggle, .anb-hero-bar{width: 48px;height: 48px;}.anb-hero-bar::before{right: 7px;left: 7px;}.anb-hero-copy-en{font-size: clamp(.72rem, 3.35vw, .9rem);letter-spacing: .065em;}}@media (prefers-reduced-motion: reduce){.anb-hero-slide, .anb-hero-slide.is-entering, .anb-hero-slide.is-active, .anb-hero-slide.is-leaving{transition-duration: 1ms !important;}.anb-hero-copy, .anb-hero.is-copy-animating .anb-hero-copy{animation: none !important;opacity: 1 !important;transform: translateY(-50%) !important;}}@media (forced-colors: active){.anb-hero-copy-en{-webkit-text-stroke: 0;color: CanvasText;text-shadow: none;}.anb-hero-toggle{border: 1px solid ButtonText;color: ButtonText;}}
.u-container{margin-right:auto !important;margin-left:auto !important;float:none !important;}.anb-banner-content{background-color:#fbf9f5 !important;}.anb-banner-check{color:#c0a263 !important;}.anb-banner-btn{background-color:#c0a263 !important;color:#ffffff !important;}.anb-banner-btn:hover{background-color:#a38850 !important;}.cover-list-btn{display:inline-block;padding:10px 30px;background-color:#f7f7f7;color:#333;font-size:0.85rem;text-decoration:none;border-radius:3px;border:1px solid #e0e0e0;transition:background-color 0.3s ease;letter-spacing:0.05em;}.cover-list-btn:hover{background-color:#e8e8e8;}.p-ranking-slider-outer .c-ttl-main{text-align:left !important;}.p-ranking-slider-outer .p-ranking-list__img a{position:relative !important;display:inline-block !important;width:auto !important;height:auto !important;}.p-ranking-slider-outer .p-ranking-list__img img{position:static !important;display:block !important;width:100% !important;max-width:100% !important;height:auto !important;margin:0 auto !important;}.p-ranking-slider-outer .p-ranking-list__img:before{display:none !important;}@media screen and (min-width:768px){.js-ranking-slider .p-ranking-list__item{padding:0 7.5px !important;}.js-ranking-slider .slick-list{margin:0 -7.5px !important;}}.diagnosis-section{background-color:#f2f9f2;padding:25px 0 30px;margin-bottom:40px;}.catalog-bar-wrap{max-width:1000px;margin:18px auto 0;box-sizing:border-box;}.catalog-divider{display:flex;align-items:center;gap:12px;font-size:0.75rem;color:#888;margin-bottom:12px;}.catalog-divider::before,.catalog-divider::after{content:'';flex:1;height:1px;background:#d5cdb8;}.catalog-bar{display:flex;align-items:center;justify-content:center;gap:14px;background-color:#fdfaf3;border:1px solid #b09a6a;border-radius:8px;padding:16px 20px;text-decoration:none;color:#333;transition:all 0.3s ease;box-sizing:border-box;}.catalog-bar:hover{background-color:#b09a6a;color:#fff;transform:translateY(-2px);box-shadow:0 5px 10px rgba(176,154,106,0.25);}.catalog-bar:hover .cb-icon{color:#fff;}.cb-icon{font-size:1.6rem;color:#b09a6a;transition:color 0.3s;}.cb-title{font-size:1rem;font-weight:bold;}@media (max-width:768px){.catalog-bar-wrap{padding:0 15px;}.catalog-bar{flex-wrap:wrap;text-align:center;padding:14px 15px;}}.hero-banner-wrapper{margin-bottom:0 !important;}.hero-content-static{padding-bottom:7px !important;}.hero-sub-title{margin-bottom:0 !important;}.category-theme-section{background-color:#f9f9f9;padding:60px 0 20px !important;margin:40px 0;width:100%;clear:both;}.category-inner-wrap{max-width:1080px !important;margin:0 auto !important;padding:0 20px !important;display:block !important;box-sizing:border-box;float:none !important;}.category-theme-block{margin:0 0 70px 0 !important;padding:0 !important;width:100% !important;clear:both;}.category-theme-block:last-child{margin-bottom:0 !important;}.category-theme-block .c-ttl-main{margin:0 0 30px 0 !important;padding:0 !important;font-size:1.8rem;text-align:left !important;}.c-item-list,.c-item-list-six,.js-coupon-slider,.js-seasonal-slider{margin-left:-15px !important;margin-right:-15px !important;width:calc(100% + 30px) !important;display:flex !important;flex-wrap:wrap;}.c-item-list__item,.c-item-list-six__item,.p-ranking-list__item{padding:0 15px !important;box-sizing:border-box;}.category-theme-block .p-recommend,.category-theme-block .u-contents,.category-theme-block .p-ranking{margin:0 !important;padding:0 !important;max-width:none !important;}@media screen and (max-width:767px){.category-theme-section{padding:40px 0 10px !important;}.category-inner-wrap{padding:0 15px !important;}.c-item-list,.c-item-list-six,.js-coupon-slider,.js-seasonal-slider{margin-left:-5px !important;margin-right:-5px !important;width:calc(100% + 10px) !important;}.c-item-list__item,.c-item-list-six__item,.p-ranking-list__item{padding:0 5px !important;}.category-theme-block .c-ttl-main{font-size:1.4rem;margin-bottom:20px !important;}}.category-theme-section.anb-before-royal-bed-animation{margin-bottom:0 !important;}.p-concept.anb-royal-bed-animation-section{margin-top:0 !important;padding-top:0 !important;}.p-concept.anb-royal-bed-animation-section > .category-theme-block{margin-bottom:0 !important;}.p-concept.anb-royal-bed-animation-section > .p-concept-list{margin-top:0 !important;}.js-seasonal-slider:not(.slick-initialized){display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;gap:15px !important;padding-bottom:10px;}.js-seasonal-slider:not(.slick-initialized) .p-ranking-list__item{flex:0 0 280px !important;width:280px !important;min-width:280px !important;white-space:normal !important;display:block !important;}@media screen and (max-width:767px){.js-seasonal-slider:not(.slick-initialized) .p-ranking-list__item{flex:0 0 75% !important;width:75% !important;min-width:75% !important;}}.js-seasonal-slider.slick-initialized{display:block !important;overflow:visible !important;}
/* AI-20260911-021 scoped home navigation */
.anb-home-nav *{box-sizing:border-box}.anb-home-nav{margin:0;color:#002F54;background:#fff;font:15px/1.65 "Yu Gothic",Meiryo,sans-serif}.anb-home-nav a{color:inherit;text-decoration:none}.anb-home-nav button,.anb-home-nav summary{font:inherit;color:inherit}.anb-home-nav a:focus-visible,.anb-home-nav button:focus-visible,.anb-home-nav summary:focus-visible{outline:2px solid #002F54;outline-offset:4px}.anb-home-nav h2,.anb-home-nav h3,.anb-home-nav p{margin:0}.anb-home-nav h2{font:500 25px/1.4 "Yu Mincho",serif;letter-spacing:.06em}.anb-home-nav .wrap{max-width:1040px;margin:auto;padding:0 20px}.anb-home-nav .block{padding:42px 0;border-bottom:1px solid #e2e8ec}.anb-home-nav .section-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.anb-home-nav .section-top>a{font-size:13px;min-height:44px;display:flex;align-items:center}.anb-home-nav .fold{margin-top:15px;border-top:1px solid #e2e8ec}.anb-home-nav .fold summary{cursor:pointer;min-height:50px;display:flex;align-items:center;justify-content:space-between;list-style:none}.anb-home-nav .fold summary::-webkit-details-marker{display:none}.anb-home-nav .fold summary:after{content:"＋"}.anb-home-nav .fold[open] summary:after{content:"－"}.anb-home-nav .link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 18px;padding-bottom:16px}.anb-home-nav .link-grid a{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8ec;font-size:13px}.anb-home-nav .tabs{display:grid;grid-template-columns:1fr 1fr;max-width:600px;margin:20px 0 22px;border:1px solid #bccbd4}.anb-home-nav .tabs button{min-height:50px;background:#fff;border:0;cursor:pointer}.anb-home-nav .tabs button[aria-selected=true]{background:#002F54;color:white}.anb-home-nav .tabs button+button{border-left:1px solid #bccbd4}.anb-home-nav .action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.anb-home-nav .action-grid a{min-height:94px;background:#F9F7EE;padding:18px 16px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e4dfd2}.anb-home-nav .action-grid strong{font-weight:600;font-size:15px}.anb-home-nav .action-grid small{font-size:12px;color:#60707a;margin-top:5px}.anb-home-nav .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.anb-home-nav .feature{display:grid;grid-template-columns:116px 1fr;align-items:center;gap:20px;background:#F9F7EE}.anb-home-nav .feature img{width:116px;aspect-ratio:1;object-fit:cover}.anb-home-nav .feature strong{font-size:16px;display:block;font-weight:500}.anb-home-nav .feature small{font-size:12px;display:block;color:#60707a;margin-top:6px}.anb-home-nav .tags{display:flex;gap:8px;flex-wrap:wrap}.anb-home-nav .tags a{min-height:44px;padding:10px 15px;border:1px solid #c5d1d9;font-size:13px}.anb-home-nav .section-label{font-size:14px;margin:25px 0 12px;font-weight:500}.anb-home-nav .benefits{margin:30px 0;border:1px solid #d6dfe5;padding:0 20px}.anb-home-nav .benefits summary{font-size:17px;min-height:66px}.anb-home-nav .benefits p{font-size:13px;color:#60707a}.anb-home-nav [hidden]{display:none!important}.anb-home-nav a:hover{color:#426b88}@media(max-width:640px){.anb-home-nav h2{font-size:22px}.anb-home-nav .wrap{padding:0 16px}.anb-home-nav .block{padding:32px 0}.anb-home-nav .link-grid,.anb-home-nav .action-grid{grid-template-columns:1fr 1fr;gap:10px}.anb-home-nav .action-grid a{min-height:96px;padding:12px}.anb-home-nav .action-grid strong{font-size:14px}.anb-home-nav .section-top{margin-bottom:18px}.anb-home-nav .feature-grid{gap:14px;grid-template-columns:1fr}.anb-home-nav .feature{grid-template-columns:98px 1fr;gap:16px}.anb-home-nav .feature img{width:98px}.anb-home-nav .tags a{padding:9px 11px}.anb-home-nav .benefits{padding:0 14px}.anb-home-nav .benefits summary{font-size:16px}}.anb-home-nav .anb-dg,.anb-home-nav .anb-dg *{box-sizing:border-box}.anb-home-nav .anb-dg{position:relative;isolation:isolate;z-index:20;padding:30px 20px;background:#f7f9fa;color:#002f54;font-family:"Yu Gothic",Meiryo,sans-serif}.anb-home-nav .anb-dg h2{margin:0 0 18px;text-align:center;font-size:20px;font-weight:500;letter-spacing:.14em;font-family:"Yu Mincho",serif}.anb-home-nav .anb-dg-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.anb-home-nav .anb-dg-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:112px;padding:16px 8px;border:1px solid #c9b083;border-radius:6px;color:#002f54;background:#ead5b2;text-decoration:none;cursor:pointer;font:inherit;list-style:none;transition:background .15s,border-color .15s}.anb-home-nav .anb-dg-card::-webkit-details-marker{display:none}.anb-home-nav .anb-dg-card svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.anb-home-nav .anb-dg-card strong{font-size:16px;line-height:1.4}.anb-home-nav .anb-dg-card>span{font-size:12px;color:#30475a;line-height:1.5}.anb-home-nav .anb-dg-card:hover,.anb-home-nav .anb-dg-tools[open]>.anb-dg-card{background:#f1e1c6;border-color:#c9b083}.anb-home-nav .anb-dg a:focus-visible,.anb-home-nav .anb-dg summary:focus-visible{outline:2px solid #002f54;outline-offset:3px}.anb-home-nav .anb-dg-arrow{display:inline-block;font-size:16px}.anb-home-nav .anb-dg-tools[open] .anb-dg-arrow{transform:rotate(180deg)}.anb-home-nav .anb-dg-tools{position:relative}.anb-home-nav .anb-dg-popover{position:absolute;right:0;top:calc(100% + 8px);width:min(560px,calc(100vw - 40px));max-height:min(480px,65vh);overflow:auto;overscroll-behavior:contain;padding:20px;background:#fff;border:1px solid #b9c6cf;border-radius:6px;box-shadow:0 14px 32px #002f541a;display:grid;grid-template-columns:1fr 1.25fr;gap:14px 24px;text-align:left}.anb-home-nav .anb-dg-popover h3{margin:0 0 7px;font-size:13px;font-weight:700;letter-spacing:.1em}.anb-home-nav .anb-dg-popover a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid #edf0f2;font-size:13px;line-height:1.45;color:#002f54;text-decoration:none;padding:8px 0}.anb-home-nav .anb-dg-popover a:hover{text-decoration:underline}.anb-home-nav .anb-dg-popover small{font-size:11px;font-weight:400;color:#64717b}.anb-home-nav .anb-dg-pending{margin:10px 0;font-size:12px;line-height:1.6;color:#64717b}.anb-home-nav .anb-dg-popover .anb-dg-all{grid-column:1/-1;min-height:50px;margin-top:2px;padding:12px 16px;border:1px solid #002f54;border-radius:3px;background:#002f54;color:#fff;font-weight:600;letter-spacing:.04em;text-decoration:none}.anb-home-nav .anb-dg-popover .anb-dg-all:hover{background:#0c456f;color:#fff;text-decoration:none}.anb-home-nav .anb-dg-catalog{display:flex;align-items:center;justify-content:center;gap:20px;min-height:48px;max-width:1000px;margin:14px auto 0;padding:10px;background:#fff;border:1px solid #c7d0d6;border-radius:6px;color:#002f54;text-decoration:none;font-size:14px;font-weight:600}@media(max-width:640px){.anb-home-nav .anb-dg{padding:24px 16px}.anb-home-nav .anb-dg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anb-home-nav .anb-dg-card{min-height:108px}.anb-home-nav .anb-dg-card strong{font-size:16px}.anb-home-nav .anb-dg-popover{width:calc(100vw - 32px);grid-template-columns:1fr;padding:16px;gap:16px}.anb-home-nav .anb-dg h2{font-size:18px;margin-bottom:14px}.anb-home-nav .anb-dg-catalog{font-size:13px}}@media(prefers-reduced-motion:reduce){.anb-home-nav .anb-dg-card{transition:none}}@media(max-width:640px){.anb-home-nav .anb-dg-popover{width:calc(200% + 10px)}}.anb-home-nav .category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.anb-home-nav .category-card{min-width:0;position:relative}.anb-home-nav .category-photo{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:3px;background:#f9f7ee}.anb-home-nav .category-photo img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform .25s ease}.anb-home-nav .category-photo:hover img{transform:scale(1.025)}.anb-home-nav .category-copy{padding:16px 0 12px}.anb-home-nav .category-copy h3{font-family:"Yu Mincho",serif;font-size:21px;font-weight:500;letter-spacing:.025em;line-height:1.4}.anb-home-nav .category-copy p{font-size:12px;line-height:1.7;color:#596b79;min-height:41px;margin-top:7px}.anb-home-nav .category-menu{position:relative}.anb-home-nav .category-menu summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 14px;border:1px solid #9cabb5;border-radius:3px;background:white;font-size:13px;cursor:pointer;list-style:none}.anb-home-nav .category-menu summary::-webkit-details-marker{display:none}.anb-home-nav .category-menu summary>span{font-size:18px}.anb-home-nav .category-menu[open] summary{border-color:#002f54;background:#002f54;color:white}.anb-home-nav .category-menu[open] summary>span{transform:rotate(180deg)}.anb-home-nav .category-menu nav{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:8;max-height:365px;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #a7b7c3;box-shadow:0 12px 24px #002f5419;border-radius:3px;padding:5px 13px}.anb-home-nav .category-menu nav a{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:46px;padding:9px 0;font-size:13px;line-height:1.5;border-bottom:1px solid #e9edef}.anb-home-nav .category-menu nav a:last-child{border:0}.anb-home-nav .category-menu nav a:hover{color:#002f54;text-decoration:underline}.anb-home-nav .product-section{position:relative;z-index:6}.anb-home-nav .tabs{border:0;border-bottom:1px solid #cad5dc;margin:22px 0 24px;max-width:none;gap:18px}.anb-home-nav .tabs button{background:transparent;color:#526b7d;min-height:52px;border:0!important;border-bottom:3px solid transparent!important;font-weight:500}.anb-home-nav .tabs button[aria-selected=true]{background:transparent;color:#002f54;border-bottom-color:#002f54!important;font-weight:700}.anb-home-nav .action-grid{gap:14px}.anb-home-nav .action-grid a{background:#f9f7ee;border:1px solid #e2d5bf;border-radius:3px;min-height:105px;padding:18px}.anb-home-nav .action-grid a:hover{background:#f3ecdf}.anb-home-nav .action-grid small{line-height:1.6}.anb-home-nav .support-nav{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;padding:26px 24px;margin:26px 0 0;border:1px solid #dce4e9;background:#f8fafb;border-radius:3px}.anb-home-nav .support-nav h3{font-size:13px;font-weight:600;color:#526b7d;margin-bottom:10px;letter-spacing:.04em}.anb-home-nav .support-nav nav{display:flex;flex-wrap:wrap;gap:8px}.anb-home-nav .support-nav a{display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:44px;padding:9px 12px;border:1px solid #d3dee5;background:white;font-size:12px;flex:1;white-space:nowrap}.anb-home-nav .support-nav a:hover{border-color:#718b9e}.anb-home-nav .anb-dg-card{border-radius:3px;box-shadow:0 2px 5px #002f5404}.anb-home-nav .anb-dg-catalog{border-radius:3px;font-weight:500}.anb-home-nav .anb-dg{padding-bottom:28px}.anb-home-nav .anb-dg-card svg{stroke-width:1.4}.anb-home-nav .feature{border:1px solid #ebe5d7;border-radius:3px;overflow:hidden}.anb-home-nav .benefits{border-radius:3px}.anb-home-nav .block{padding:42px 0}@media(max-width:640px){.anb-home-nav .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.anb-home-nav .category-copy{padding:13px 0 10px}.anb-home-nav .category-copy h3{font-size:18px}.anb-home-nav .category-copy p{font-size:11px;min-height:38px}.anb-home-nav .category-menu summary{padding:10px;font-size:12px}.anb-home-nav .category-menu nav{padding:3px 10px;max-height:330px}.anb-home-nav .category-menu nav a{font-size:12px}.anb-home-nav .support-nav{grid-template-columns:1fr;gap:22px;padding:22px 16px;margin-top:22px}.anb-home-nav .support-nav>div+div{border-top:1px solid #dce4e9;padding-top:18px}.anb-home-nav .support-nav a{flex:0 1 auto;font-size:12px}.anb-home-nav .tabs{gap:12px;margin:18px 0 20px}.anb-home-nav .tabs button{font-size:14px}.anb-home-nav .action-grid{gap:12px}.anb-home-nav .action-grid a{padding:14px 12px;min-height:102px}.anb-home-nav .action-grid strong{font-size:13px}.anb-home-nav .action-grid small{font-size:11px}.anb-home-nav .block{padding:32px 0}.anb-home-nav .anb-dg{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.anb-home-nav .category-photo img{transition:none}.anb-home-nav .category-photo:hover img{transform:none}} .anb-home-nav{clear:both;text-align:left;letter-spacing:normal}.anb-home-nav h2,.anb-home-nav h3,.anb-home-nav p{padding:0;border:0;background:none}.anb-home-nav .wrap{width:100%}.anb-home-nav img{margin:0}.anb-home-nav summary{width:auto}.anb-home-diagnosis{position:relative;z-index:20}
