﻿.outner {width: 100%;padding-left: 2rem;padding-right: 2rem;}.inner {width: 100%;padding-left: 2rem;padding-right: 2rem;}.animate_animated {animation-duration: 1.5s;animation-fill-mode: both;animation-timing-function: ease;}.fadeIn {animation-name: fadeIn;}.fadeInUp {animation-name: fadeInUp;}.fadeInLeft {animation-name: fadeInLeft;}.page-top.top-layout3 .pane-contents,.page-top.top-layout4 .pane-contents,.page-top.top-layout5 .pane-contents {margin: 0;padding: 0;}.page-top.top-layout3 .pane-contents > .container,.page-top.top-layout4 .pane-contents > .container,.page-top.top-layout5 .pane-contents > .container {width: 100%;}.top-common-btn01 {display: flex;align-items: center;justify-content: center;background: #333333;border: solid 1px #333333;color: #ffffff;font-size: 1.6rem;font-weight: 500;padding: 1.4rem;}/* mv */#top-section--mv {position: relative;margin: 0 0 5rem;background: #F9F8F6;}#top-section--mv--slider:not(.swiper-initialized) ul.swiper-wrapper > li + li {display: none;}#top-section--mv .top-section--mv-block {position: relative;opacity: 1;visibility: visible;}#top-section--mv .top-section--mv-body {background: #F9F8F6;height: 138.4615384615vw;}/* MVの中身は最下部に */.top-section--mv-movie-btn {position: absolute;z-index: 15;left: 2rem;bottom: 2rem;width: 16rem;display: none;}/* side */#top-side--nav {position: absolute;right: 0;top: 0;bottom: 0;z-index: 50;background: rgba(255, 0, 0, 0);width: 0.2rem;color: var(--color-red);}#top-section--mv--slider--pager {position: absolute;left: -2.4rem;top: 1.5rem;bottom: initial;display: flex;flex-flow: column;gap: 0.8rem;width: 0.8rem;}#top-section--mv--slider--pager .swiper-pagination-bullet {margin: 0;font-size: 0;width: 0.7rem;height: 0.7rem;border-radius: 100%;background: #ffffff;border: solid 1px var(--color-red);opacity: 1;}#top-section--mv--slider--pager .swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--color-red);}#top-side--nav > p {position: absolute;left: -7.5rem;bottom: 2.5rem;transform: rotate(90deg);width: 10.5rem;font-size: 1.1rem;letter-spacing: 1px;}#top-side--nav > p::before,#top-side--nav > p::after {display: block;content: "";width: 5rem;height: 1px;background: var(--color-red);position: absolute;bottom: 0.8rem;left: calc(100% - 5rem);}#top-side--nav > p::after {height: 3px;bottom: calc(0.8rem - 1px);animation: scroll 1.8s infinite;}/* topics */#top-section--topics {margin: 0 0 5rem;padding: 0 2rem;}#top-section--topics ul {display: flex;flex-flow: wrap;gap: 1rem 1rem;}#top-section--topics ul li {width: calc((100% - 1rem) / 2);}#top-section--topics ul li p {position: relative;margin: 0.5rem 0 0;padding: 0 0 0 2.2rem;font-weight: bold;}#top-section--topics ul li p::before {display: block;content: "";width: 1.5rem;height: 1px;background: #333333;position: absolute;left: 0;top: 0.7em;}/* event */#block_of_event {margin: 0;padding: 5rem 2rem 5rem;background: #F9F8F6;}/* 24recovery */#top-section--24recovery {margin: 0;overflow: hidden;}#top-section--24recovery .top-section--24recovery--head {position: relative;overflow: hidden;width: 100%;height: 61.5384615385vw;}#top-section--24recovery .top-section--24recovery--head > h2 {width: 21.2rem;position: absolute;left: 0.5rem;top: 3.4rem;z-index: 1;}#top-section--24recovery .top-section--24recovery--head > h2 .scroll-item {transition-delay:0.3s;}#top-section--24recovery .top-section--24recovery--body {position: relative;padding-bottom: 65rem;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-text {position: relative;z-index: 30;margin: 4rem 0 0 2.2rem;width: 32.6rem;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-text dd {margin: 2.6rem 0 0;font-size: 1.8rem;font-weight: 500;line-height: 1.8888888889;white-space: nowrap;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-bg {position: absolute;z-index: 0;left: 0;right: 0;top: 0;bottom: -2rem;pointer-events: none;background: url(../../img/usr/top/24_bg2.png) center bottom/100% auto no-repeat;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-p1 {overflow: hidden;position: absolute;z-index: 5;left: 0;bottom: 41rem;width: 30rem;height: 19.7rem;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-p2 {overflow: hidden;position: absolute;z-index: 10;right: 0;bottom: 25rem;width: 20rem;height: 23.9rem;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-p3 {overflow: hidden;position: absolute;z-index: 15;left: 3rem;bottom: 5.2rem;width: 25rem;height: 17rem;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-p1.scroll-item,#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-p1.scroll-item .scroll-item--body {transition: var(--animation) .3s;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-p2.scroll-item,#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-p2.scroll-item .scroll-item--body {transition: var(--animation) .7s;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-p3.scroll-item,#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-p3.scroll-item .scroll-item--body {transition: var(--animation) .5s;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-bg.scroll-item {transition: var(--animation) .1s;}/* categories */#top-section--categories {background: #F9F8F6;margin: 0 0 6.5rem;padding: 5rem 2rem 0;}#top-section--categories .top-section--categories--tab {margin: 0 0 3rem;display: flex;align-items: stretch;border: solid 1px #333333;}#top-section--categories .top-section--categories--tab li {width: 50%;}#top-section--categories .top-section--categories--tab li a {display: flex;align-items: center;justify-content: center;padding: 1rem;font-size: 1.2rem;font-weight: 500;text-decoration: none !important;}#top-section--categories:not(:has(.st__active)) .top-section--categories--tab li:first-child a,#top-section--categories .top-section--categories--tab li a.st__active {background: #333333;color: #ffffff;cursor: default;}#top-section--categories .top-section--categories--section + .top-section--categories--section {display: none;}#top-section--categories .top-section--categories--section {margin: 0 -2rem;animation: fadeInAnimation 0.4s ease-in-out;}#top-section--categories .top-section--categories--section > ul {position: relative;display: flex;flex-flow: wrap;align-self: stretch;justify-content: flex-start;}#top-section--categories .top-section--categories--section > ul::before,#top-section--categories .top-section--categories--section > ul::after {display: block;content: "";position: absolute;left: 0;right: 0;height: 1px;background: #d9d9d9;}#top-section--categories .top-section--categories--section > ul::before {top: 0;}#top-section--categories .top-section--categories--section > ul::after {bottom: 0;}#top-section--categories .top-section--categories--section > ul li {width: 50%;border-bottom: solid 1px #d9d9d9;}#top-section--categories .top-section--categories--section > ul li:nth-child(odd) {border-right: solid 1px #d9d9d9;}#top-section--categories .top-section--categories--section > ul li a {display: block;min-height: 22.2rem;height: 100%;padding: 1.8rem 0rem 2rem 2rem;text-decoration: none !important;background-color: rgba(229, 229, 229, 0);background-repeat: no-repeat;background-position: 130% bottom;background-size: 90% auto;}#top-section--categories .top-section--categories--section > ul li a:hover {background-color: rgb(229, 229, 229);}#top-section--categories .top-section--categories--section > ul li a p {font-size: 1.4rem;font-weight: bold;}#top-section--categories .top-section--categories--section > ul li a p span {display: block;font-size: 1rem;letter-spacing: 1px;font-weight: 500;margin-top: -0.4rem;}/* カテゴリ ウィメンズ */#top-section--categories .top-section--categories--section > ul li a.top-section--categories__w_innerwear {background-image: url(../../img/usr/top/c_w_innerwear.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__w_supportinnerwear {background-image: url(../../img/usr/top/c_w_supportinnerwear.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__w_loungewear {background-image: url(../../img/usr/top/c_w_loungewear.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__w_tshirts {background-image: url(../../img/usr/top/c_w_tshirts.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__w_pants {background-image: url(../../img/usr/top/c_w_pants.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__w_goods {background-image: url(../../img/usr/top/c_w_goods.png);}/* カテゴリ メンズ */#top-section--categories .top-section--categories--section > ul li a.top-section--categories__m_innerwear {background-image: url(../../img/usr/top/c_m_innerwear.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__m_supportinnerwear {background-image: url(../../img/usr/top/c_m_supportinnerwear.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__m_loungewear {background-image: url(../../img/usr/top/c_m_loungewear.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__m_tshirts {background-image: url(../../img/usr/top/c_m_tshirts.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__m_pants {background-image: url(../../img/usr/top/c_m_pants.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__m_goods {background-image: url(../../img/usr/top/c_m_goods.png);}/* 肩コリ・腰コリ改善インナー */#top-section--banner {margin: 0 2rem 5rem;text-align: center;}#top-section--banner a {display: inline-block;max-width: 1100px;position: relative;}#top-section--banner a > picture {}#top-section--banner a > picture img {}/* ReD */#top-section--red {position: relative;z-index: 1;margin: 0 0 2.9rem;padding: 0 2rem 2rem;}#top-section--red::before {display: block;content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: -1;background: #d9d9d9;background-image: linear-gradient(0deg, #ffffff 1%, #d9d9d9 99%);}#top-section--red .top-section--red--head {margin: 0 0 5rem;}#top-section--red .top-section--red--head .top-section--red--head--logo {width: 25rem;margin: 0 auto 2.5rem;padding-top: 5rem;}#top-section--red .top-section--red--head div > picture {margin: 0 auto 2rem;width: 29.5rem;display: block;}#top-section--red .top-section--red--head div > p {margin: 0 0 3rem;width: 32.5rem;}#top-section--red .top-section--red--core {background: #ffffff;padding: 5rem 2rem 2rem;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}#top-section--red .top-section--red--core h3 {font-size: 1rem;margin: 0 0 1.5rem;text-align: center;}#top-section--red .top-section--red--core h3 span {display: block;width: 21.6rem;margin: 0 auto;}#top-section--red .top-section--red--core h3 span + span {width: auto;margin: 0.9rem -1.1rem 0;}.top-section--red--core-slider {position: relative;margin: 0 0 4rem;}.top-section--red--core-slider > div:not(.swiper-initialized) li + li {display: none;}.top-section--red--core-slider .swiper-pagination {top: calc(100% + 0.4rem);bottom: inherit;}.top-section--red--core-slider .swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {background: #ffffff;border: solid 1px var(--color-red);opacity: 1;margin: 0 0.55rem;}.top-section--red--core-slider .swiper-pagination .swiper-pagination-bullet-active {background: var(--color-red) !important;}#top-section--red dl dt {margin: 0 0 0.8rem;font-size: 2.2rem;font-weight: bold;}#top-section--red dl dd {margin: 0 0 3rem;font-size: 1.4rem;font-weight: 500;}/* TVCM */#top-section--movie {margin: 0 2rem 4.5rem;}#top-section--movie .top-common-tit01 {margin-bottom: 1.8rem;}/* コラム */#top-section--column {margin: 0 2rem 5rem;}#top-section--column .top-section--column-slider {margin: 0 -2rem 6rem;overflow-x: auto;overflow-y: hidden;}#top-section--column .swiper .top-section--column-slider ul {display: flex;}#top-section--column .top-section--column-slider ul li {border-right: solid 1px #ffffff;width: 22rem;min-width: 22rem;}#top-section--column .top-section--column-slider ul li figure {margin: 0 0 1rem;}#top-section--column .top-section--column-slider ul li dt {margin: 0 0 0.4rem 0.5rem;font-size: 1.3rem;font-weight: normal;font-family: var(--font-jost);}#top-section--column .top-section--column-slider ul li dd {font-size: 1.4rem;font-weight: 500;line-height: 1.8;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}/* ギフト */#top-section--gift {margin: 0 2rem 5rem;padding: 5rem 2rem 5rem;background: #F9F8F6;}#top-section--gift > .top-section--gift-img figure {margin: 0 0 2.5rem;text-align: center;}#top-section--gift > .top-section--gift-text h2 {margin-bottom: 1.1rem;}#top-section--gift > .top-section--gift-text dt {margin: 0 0 1rem;font-size: 2.1rem;font-weight: bold;}#top-section--gift > .top-section--gift-text dd {margin: 0 0 3.5rem;font-size: 1.4rem;font-weight: 500;}/* 医療施設での取り扱い */#top-section--medical {margin: 0 0 5rem;padding: 30rem 2rem 0;background: url(../../img/usr/top/medical_bg_sp.jpg) no-repeat center top/auto 26rem;}#top-section--medical .top-section--medical-contents h2 {margin: 0 0 3.2rem;}#top-section--medical .top-section--medical-contents figure {margin: 0 0 2.3rem;width: 34.2rem;}#top-section--medical .top-section--medical-contents p {margin: 0 0 3.2rem;}/* 取扱店 */#top-section--stores {padding: 5rem 2rem 5rem;background: #F9F8F6;}#top-section--stores .top-section--stores-contents dt {margin: 0 0 1rem;font-size: 2.1rem;font-weight: bold;}#top-section--stores .top-section--stores-contents dd {margin: 0 0 3.5rem;font-size: 1.4rem;font-weight: 500;}#top-section--stores .top-section--stores-contents figure {margin-top: 3rem;}/* 閲覧履歴 */#top-section--history {margin: 5rem 2rem 5rem;}#top-section--history .block-recent-item .block-recent-item--header {display: none;}#top-section--history .block-recent-item .swiper-buttons {top: -7rem;}/* お知らせ */#block_of_topic {margin: 0;padding: 5rem 2rem 1px;background: #F9F8F6;}#block_of_topic .top-common-tit01 {margin-bottom: 2.4rem;}@media (min-width: 768px) {.top-common-tit01 span {font-size: 3.8rem;}.outner {padding-left: 1.5rem;padding-right: 1.5rem;margin-inline: auto;max-width: 111rem;}.inner {padding-left: 1.5rem;padding-right: 1.5rem;margin-inline: auto;max-width: 99rem;}#top-section--categories .top-common-tit01 {margin-bottom: 3.5rem;}.top-section--red--core-slider .swiper-pagination {top: calc(100% + 0.8rem);}#top-section--history {margin: 10rem 2rem 9.5rem;}}@media screen and (min-width: 768px) {.page-top.top-layout3 .pane-contents > .container,.page-top.top-layout4 .pane-contents > .container,.page-top.top-layout5 .pane-contents > .container {padding: 0;width: min(1320px, var(--fullWindowSize));}#header-body:not(.st__fixed) #header {background: rgba(255, 255, 255, 0);border-bottom: solid 1px rgba(232, 232, 232, 0);}.top-common-btn01 {font-size: 1.8rem;font-weight: 500;padding: 1.8rem;transition: all 0.3s;max-width: 49.7rem;}.top-common-btn01:hover {background: #ffffff;color: #000000;text-decoration: none;}/* mv */#top-section--mv {margin: -8rem 0 10rem;width: var(--fullWindowSize);margin-left: calc((100% - var(--fullWindowSize)) / 2);margin-right: calc((100% - var(--fullWindowSize)) / 2);height: auto;}#top-section--mv .top-section--mv-body {width: 100%;height: min(770px, var(--fullWindowSize) * 0.8 * 770 / 800);overflow: hidden;}.top-section--mv-movie-btn {position: absolute;z-index: 15;left: 5rem;bottom: 5rem;width: 30rem;box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.3);}/* side */#top-section--mv--slider--pager {left: -3.8rem;top: 50%;transform: translateY(-50%);gap: 1.4rem;}#top-section--mv--slider--pager .swiper-pagination-bullet {width: 1rem;height: 1rem;}#top-side--nav > p {left: -9.5rem;left: -8.5rem;bottom: 2.5rem;width: 12.5rem;font-size: 1.2rem;letter-spacing: 2px;font-weight: normal;}#top-side--nav > p::before,#top-side--nav > p::after {width: 6rem;left: calc(100% - 6rem);}/* topics */#top-section--topics {margin: 0 0 5rem;padding: 0 2rem;}#top-section--topics ul {display: flex;flex-flow: wrap;gap: 3rem 1.5rem;}#top-section--topics ul li {width: calc((100% - 1.5rem) / 2);}#top-section--topics ul li a:hover {text-decoration: none;}#top-section--topics ul li a:hover img {opacity: 0.8;}#top-section--topics ul li p {position: relative;margin: 1rem 0 0;padding: 0 0 0 3rem;font-weight: bold;font-size: 1.6rem;}#top-section--topics ul li p::before {width: 2rem;}/* event */#block_of_event {margin: 0;padding: 9.8rem 2rem 9.8rem;width: var(--fullWindowSize);margin-left: calc((100% - var(--fullWindowSize)) / 2);margin-right: calc((100% - var(--fullWindowSize)) / 2);}#block_of_event > div {width: calc(100% - 4rem);max-width: 1280px;margin: 0 auto;}#block_of_event > div .block-top-event--goods:not(:last-child) {margin-bottom: 5rem;}#block_of_event .js-sub-goodslist .swiper-buttons {top: -5.5rem;}#block_of_event .js-sub-goodslist .block-thumbnail-t:not(.swiper-initialized) .block-thumbnail-t--goods {width: 25%;min-width: 25%;}/* 24recovery */#top-section--24recovery {margin: 0 auto;max-width: 1280px;overflow: visible;}#top-section--24recovery .top-section--24recovery--head {position: relative;overflow: hidden;width: var(--fullWindowSize);height: min(500px, 0.390625 * var(--fullWindowSize));margin-left: calc((100% - var(--fullWindowSize)) / 2);margin-right: calc((100% - var(--fullWindowSize)) / 2);}#top-section--24recovery .top-section--24recovery--head > figure img {width: 100%;}#top-section--24recovery .top-section--24recovery--head > h2 {width: min(635px, 0.49609375 * var(--fullWindowSize));position: absolute;right: 50%;left: auto;top: 35%;}#top-section--24recovery .top-section--24recovery--body {overflow: hidden;padding: 0;width: var(--fullWindowSize);margin-left: calc((100% - var(--fullWindowSize)) / 2);margin-right: calc((100% - var(--fullWindowSize)) / 2);}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-inner {position: relative;width: calc(100% - 4rem);max-width: 1280px;margin: 0 auto;height: 930px;padding: 1px 0 0;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-text {margin: 11.5rem 0 0 0;width: 50.3rem;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-text dd {margin: 4.5rem 0 0;font-size: 2rem;font-weight: 500;line-height: 1.9;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-bg {top: 0;bottom: 0;background: url(../../img/usr/top/24_bg2_pc.png) right bottom/auto 100% no-repeat;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-p1 {width: 64rem;height: 42rem;left: calc(50% - 0.5rem);bottom: 39.8rem;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-p2 {width: 39rem;height: 46.5rem;right: -19.5rem;bottom: 10rem;}#top-section--24recovery .top-section--24recovery--body .top-section--24recovery--body-p3 {width: 50rem;height: 34rem;left: -21rem;bottom: 10rem;}/* categories */#top-section--categories {width: var(--fullWindowSize);margin-left: calc((100% - var(--fullWindowSize)) / 2);margin-right: calc((100% - var(--fullWindowSize)) / 2);margin-bottom: 10rem;padding: 10rem 2rem 0;overflow: hidden;}#top-section--categories .top-section--categories--head {position: relative;max-width: 1280px;margin: 0 auto;}#top-section--categories .top-section--categories--tab {position: absolute;right: 0;top: 0;width: 40rem;}#top-section--categories .top-section--categories--tab li a {padding: 1.2rem;font-size: 1.4rem;}#top-section--categories .top-section--categories--tab li a:hover {background: #d9d9d9;}#top-section--categories:not(:has(.st__active)) .top-section--categories--tab li:first-child a:hover,#top-section--categories .top-section--categories--tab li a.st__active:hover {background: #333333;}#top-section--categories .top-section--categories--section {margin: 0;width: var(--fullWindowSize);margin-left: calc((100% - var(--fullWindowSize)) / 2);margin-right: calc((100% - var(--fullWindowSize)) / 2);}#top-section--categories .top-section--categories--section > ul li {width: 33.333%;border-bottom: solid 1px #d9d9d9;border-right: solid 1px #d9d9d9;}#top-section--categories .top-section--categories--section > ul li a {position: relative;height: 0;min-height: auto;padding: 0 0 106.25%;background-position: right bottom;background-size: min(26rem, 80%) auto;}#top-section--categories .top-section--categories--section > ul li a p {position: absolute;left: 1.7rem;top: 1.7rem;font-size: 1.6rem;font-weight: bold;}#top-section--categories .top-section--categories--section > ul li a p span {font-size: 1.2rem;font-weight: 500;margin-top: -0.2rem;}/* カテゴリ ウィメンズ */#top-section--categories .top-section--categories--section > ul li a.top-section--categories__w_innerwear {background-image: url(../../img/usr/top/c_w_innerwear.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__w_supportinnerwear {background-image: url(../../img/usr/top/c_w_supportinnerwear.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__w_loungewear {background-image: url(../../img/usr/top/c_w_loungewear.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__w_tshirts {background-image: url(../../img/usr/top/c_w_tshirts.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__w_pants {background-image: url(../../img/usr/top/c_w_pants.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__w_goods {background-image: url(../../img/usr/top/c_w_goods.png);}/* カテゴリ メンズ */#top-section--categories .top-section--categories--section > ul li a.top-section--categories__m_innerwear {background-image: url(../../img/usr/top/c_m_innerwear.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__m_supportinnerwear {background-image: url(../../img/usr/top/c_m_supportinnerwear.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__m_loungewear {background-image: url(../../img/usr/top/c_m_loungewear.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__m_tshirts {background-image: url(../../img/usr/top/c_m_tshirts.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__m_pants {background-image: url(../../img/usr/top/c_m_pants.png);}#top-section--categories .top-section--categories--section > ul li a.top-section--categories__m_goods {background-image: url(../../img/usr/top/c_m_goods.png);}/* 肩コリ・腰コリ改善インナー */#top-section--banner {margin: 0 2rem 10rem;}#top-section--banner a {flex-flow: row-reverse;transition: opacity 0.3s;}#top-section--banner a:hover {text-decoration: none;opacity: 0.7;}#top-section--banner a:hover img {opacity: 1;}#top-section--banner a > picture {width: 44.375%;height: auto;}#top-section--banner a > picture img {-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;width: 100%;height: auto;}#top-section--banner a > div {flex: 1;display: flex;flex-flow: column;justify-content: center;align-items: flex-start;padding: 1rem 1.2rem 0 6.5rem;}#top-section--banner a > div span {font-size: 2.7rem;margin-bottom: 2.2rem;}#top-section--banner a > div img {width: 58.7rem;}/* ReD */#top-section--red {margin: 0 0 6rem;padding: 0 0 4rem;width: var(--fullWindowSize);margin-left: calc((100% - var(--fullWindowSize)) / 2);margin-right: calc((100% - var(--fullWindowSize)) / 2);}#top-section--red .top-section--red--head {margin: 0 auto;width: calc(100% - 4rem);max-width: 1280px;}#top-section--red .top-section--red--head .top-section--red--head--logo {width: 40rem;margin: 0 auto 9rem;padding: 10rem 0 0;}#top-section--red .top-section--red--head > div {position: relative;padding: 0 0 16rem 50%;}#top-section--red .top-section--red--head div > picture {position: absolute;left: 0;top: -8rem;margin: 0;width: 42%;}#top-section--red .top-section--red--head div > p {margin: 0 0 7.4rem;width: 62.3rem;max-width: 100%;padding-top: 0.3rem;}#top-section--red .top-section--red--core {width: calc(100% - 4rem);max-width: 1280px;margin: 0 auto;padding: 0 0 11.8rem;}#top-section--red .top-section--red--core h3 {width: 55rem;margin: 0 auto 2.5rem;padding-top: 10rem;}#top-section--red .top-section--red--core h3 span:first-child {width: 31rem;}#top-section--red .top-section--red--core h3 span:last-child {width: 58rem;margin: 1.7rem 0 0 -1.5rem;}#top-section--red .top-section--red--core-body {width: 84.375%;margin: 0 auto;gap: 4.8rem;display: flex;align-items: flex-end;}#top-section--red .top-section--red--core-slider {width: 49.0740740741%;margin: 0;}.top-section--red--core-slider .swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {width: 1rem;height: 1rem;margin: 0 0.5rem;}#top-section--red .top-section--red--core-text {flex: 1;}#top-section--red dl dt {margin: 0 0 1.8rem;font-size: 2.6rem;font-weight: bold;line-height: 1.7;}#top-section--red dl dd {margin: 0 0 4rem;font-size: 1.68rem;font-weight: 500;line-height: 1.6;}/* TVCM */#top-section--movie {margin: 0 2rem 9.2rem;}#top-section--movie .top-common-tit01 {margin-bottom: 1.8rem;}/* コラム */#top-section--column {margin: 0 2rem 10rem;}#top-section--column .top-common-tit01 {margin-bottom: 4rem;}#top-section--column .top-section--column-slider {position: relative;margin: 0 2px 7rem 0;overflow: visible;}#top-section--column .top-section--column-slider ul li {width: 33.333%;}#top-section--column .top-section--column-slider div:not(.swiper-initialized) ul {display: flex;}#top-section--column .top-section--column-slider div:not(.swiper-initialized) ul li:nth-child(n+4) {display: none;}#top-section--column .top-section--column-slider ul li figure {margin-bottom: 1.5rem;}#top-section--column .top-section--column-slider ul li dt {margin: 0 0 0.8rem;font-size: 1.6rem;}#top-section--column .top-section--column-slider ul li dd {font-size: 1.6rem;-webkit-line-clamp: 2;}#top-section--column a.top-common-btn01 {margin: 0 auto;}#top-section--column .top-section--column-slider .swiper-buttons {position: absolute;left: auto;right: 0.5rem;top: -8.5rem;width: 7.2rem;height: 1rem;}/* ギフト */#top-section--gift {margin: 0 2rem 11rem;padding: 0;display: flex;align-items: stretch;gap: 0;}#top-section--gift > .top-section--gift-img {width: 39.0625%;margin: 0;flex-shrink: 0;}#top-section--gift > .top-section--gift-text {flex: 1;display: flex;justify-content: center;align-items: center;padding: 1.5rem 0;}#top-section--gift > .top-section--gift-text > div {max-width: 50.3rem;width: 90%;}#top-section--gift .top-section--gift-text h2 {font-size: 2.7rem;margin-bottom: 1.7rem;}#top-section--gift .top-section--gift-text dt {font-size: 2.55rem;margin-bottom: 1.5rem;}#top-section--gift .top-section--gift-text dd {margin-bottom: 4.5rem;font-size: 1.6rem;line-height: 1.8;}/* 医療施設での取り扱い */#top-section--medical {margin: 0;padding: 10rem 2rem 6.8rem;width: var(--fullWindowSize);margin-left: calc((100% - var(--fullWindowSize)) / 2);margin-right: calc((100% - var(--fullWindowSize)) / 2);background: url(../../img/usr/top/medical_bg.jpg) center top/cover no-repeat;}#top-section--medical .top-section--medical-contents {width: 100%;max-width: 1280px;margin: 0 auto;}#top-section--medical .top-section--medical-contents h2 {margin-bottom: 3.8rem;}#top-section--medical .top-section--medical-contents > div {width: 640px;background: #ffffff;padding: 7.4rem 7rem 5rem 7rem;}#top-section--medical .top-section--medical-contents figure {width: 50.5rem;margin-bottom: 3.8rem;}#top-section--medical .top-section--medical-contents p {margin: 0 0 3.2rem;line-height: 1.8;font-size: 1.6rem;}/* 取扱店 */#top-section--stores {padding: 10rem 0;width: var(--fullWindowSize);margin-left: calc((100% - var(--fullWindowSize)) / 2);margin-right: calc((100% - var(--fullWindowSize)) / 2);}#top-section--stores .top-section--stores-contents {width: calc(100% - 4rem);max-width: 1280px;margin: 0 auto;}#top-section--stores .top-section--stores-contents > div {flex: 1;padding-right: 2.5rem;}#top-section--stores .top-section--stores-contents > div h2 {margin-top: -0.5em;margin-bottom: 3rem;}#top-section--stores .top-section--stores-contents dt {font-size: 2.6rem;line-height: 1.8;margin-bottom: 2rem;}#top-section--stores .top-section--stores-contents dd {font-size: 1.6rem;line-height: 1.8;margin-bottom: 4.3rem;}/* お知らせ */#block_of_topic {position: relative;z-index: 1;padding: 9rem 2rem 7.5rem;background: #F9F8F6;}#block_of_topic::before {display: block;content: "";position: absolute;left: calc((100% - var(--fullWindowSize)) / 2);right: calc((100% - var(--fullWindowSize)) / 2);top: 0;bottom: 0;z-index: -1;background: #F9F8F6;}#block_of_topic .top-common-tit01 {margin-bottom: 5rem;}}@media screen and (min-width: 768px) and (max-width: 1200px) {#top-section--categories .top-section--categories--section > ul li:nth-child(3n+3) {border-right: none !important;}}@media screen and (min-width: 1024px) {#top-section--stores .top-section--stores-contents {width: calc(100% - 4rem);max-width: 1280px;margin: 0 auto;display: flex;align-items: stretch;}#top-section--stores .top-section--stores-contents figure {width: 49.21875%;margin: 0;}}@media screen and (min-width: 1025px) {#top-section--topics ul li {width: calc((100% - 4.5rem) / 4);}}@media screen and (min-width: 1201px) {#top-section--categories .top-section--categories--section > ul li {width: auto;flex: 1;}#top-section--categories .top-section--categories--section > ul li:last-child {border-right: none !important;}}@media (max-width: 767px) {#block_of_event .block-top-event--goods .swiper-buttons {display: none;}}@media screen and (max-width: 767px) {#top-section--column .top-section--column-slider ul::before,#top-section--column .top-section--column-slider ul::after {display: block;content: "";min-width: 2rem;height: 1rem;}#top-section--column .top-section--column-slider > div:not(.swiper-slide-on) {overflow: visible;}#top-section--column .top-section--column-slider > div.swiper-buttons {display: none;}#top-section--column .top-section--column-slider > div:not(.swiper-slide-on) ul {display: flex;}}@keyframes fadeIn {0% {opacity: 0;}to {opacity: 1;}}@keyframes fadeInUp {0% {opacity: 0;transform: translate3d(0, 50px, 0);}to {opacity: 1;transform: translateZ(0);}}@keyframes fadeInLeft {0% {opacity: 0;transform: translate3d(-50px, 0, 0);}to {opacity: 1;transform: translateZ(0);}}@keyframes scroll {0% {transform: scale(0, 1);transform-origin: 0 0;}50% {transform: scale(1, 1);transform-origin: 0 0;}50.1% {transform: scale(1, 1);transform-origin: 100% 0;}100% {transform: scale(0, 1);transform-origin: 100% 0;}}/* MV 各挙動 */#top-section--mv .top-mv-btn {display: flex;align-items: center;justify-content: center;padding: 0.7rem 1rem;font-size: 1.0rem;font-weight: 500;letter-spacing: 0.15em;text-decoration: none !important;border: solid 1px #333333;background: #333333;color: #ffffff;min-width: 12.4rem;transition: all 0.3s;}@media screen and (min-width: 768px) {#top-section--mv .top-mv-btn:hover {border: solid 1px #333333!important;background: #ffffff!important;color: #333333!important;opacity: 1!important;}}/* 01 */#top-section--mv .top-section--mv-block.is-active .top-section--mv1__txt{opacity: 1;transform: translateY(0);}#top-section--mv .top-section--mv-block .top-section--mv1__txt{opacity: 0;transform: translateY(50px);visibility: visible;}#top-section--mv .top-section--mv-block.is-active .top-section--mv1__txt:nth-child(1) {transition: var(--animation) .1s;}#top-section--mv .top-section--mv-block.is-active .top-section--mv1__txt:nth-child(2) {transition: var(--animation) .2s;}#top-section--mv .top-section--mv-block.is-active .top-section--mv1__txt:nth-child(3) {transition: var(--animation) .4s;}#top-section--mv .top-section--mv-block.is-active .top-section--mv1-p,#top-section--mv .top-section--mv-block.is-active .top-section--mv1a-p {opacity: 1;transform: translateY(0);transition: var(--animation) .6s;}#top-section--mv .top-section--mv1__body {position: absolute;left: 0;right: 0;top: 18%;z-index: 5;padding: 0 0.5rem;}#top-section--mv .top-section--mv1-t {position: absolute;left: 0;right: 0;top: 18%;z-index: 5;padding: 0 0.5rem;}#top-section--mv .top-section--mv1-t img {width: 100%;}#top-section--mv .top-section--mv1-p,#top-section--mv .top-section--mv1a-p {position: absolute;left: 0;right: 0;bottom: 0;z-index: 10;opacity: 0;transform: translateY(50px);visibility: visible;}@media screen and (min-width: 768px) {#top-section--mv .top-section--mv1 {position: relative;margin: 0 auto;width: min(800px, var(--fullWindowSize) * 0.8);height: 0;padding: 0 0 min(770px, var(--fullWindowSize) * 0.8 * 770 / 800);overflow: hidden;}#top-section--mv .top-section--mv1-t {position: absolute;left: 0;right: 1%;top: auto;bottom: 2%;padding: 0;}#top-section--mv .top-section--mv1-p {bottom: -40%;right: auto;width: 95%;left: 4%;}#top-section--mv .top-section--mv1a-p {bottom: -3%;right: auto;width: 70%;left: 11%;}}/* 02 */#top-section--mv .top-section--mv2-p {position: absolute;left: 0;right: 0;top: 6%;z-index: 0;opacity: 0;transform: translateY(50px);visibility: visible;}#top-section--mv .top-section--mv-block.is-active .top-section--mv2-p {opacity: 1;transform: translateY(0);transition: var(--animation) .8s;}@media screen and (min-width: 768px) {#top-section--mv .top-section--mv2 {position: relative;margin: 0 auto;width: min(800px, var(--fullWindowSize) * 0.8);height: 0;padding: 0 0 min(770px, var(--fullWindowSize) * 0.8 * 770 / 800);overflow: hidden;}#top-section--mv .top-section--mv1-t {position: absolute;left: 0;right: 1%;top: auto;bottom: 2%;padding: 0;}#top-section--mv .top-section--mv2-p {top: auto;bottom: -4%;right: auto;width: 81%;left: 7%;}}/* 03 */#top-section--mv .top-section--mv3-p {position: absolute;left: 0;right: 0;top: 0;z-index: 0;opacity: 0;visibility: visible;}#top-section--mv .top-section--mv-block.is-active .top-section--mv3-p {opacity: 1;transition: var(--animation) .3s;}#top-section--mv .top-section--mv3-t {position: absolute;left: 6.7%;top: 5%;z-index: 10;width: 67%;opacity: 0;transform: translateY(30px);visibility: visible;}#top-section--mv .top-section--mv-block.is-active .top-section--mv3-t {opacity: 1;transform: translateY(0);transition: var(--animation) .4s;}#top-section--mv .top-section--mv3-btn {position: absolute;left: 0;right: 0;bottom: 2.4rem;display: flex;align-items: center;justify-content: center;gap: 7.0rem;opacity: 0;visibility: visible;}#top-section--mv .top-section--mv-block.is-active .top-section--mv3-btn {opacity: 1;transition: var(--animation) .8s;transition-delay: 1s;}@media screen and (min-width: 768px) {#top-section--mv .top-section--mv3 {position: relative;margin: 0 auto;width: min(800px, var(--fullWindowSize) * 0.8);height: 0;padding: 0 0 min(770px, var(--fullWindowSize) * 0.8 * 770 / 800);}#top-section--mv .top-section--mv3-t {position: absolute;left: 12.5%;top: 45%;z-index: 10;width: 69%;opacity: 0;transform: translateY(50px);visibility: visible;}#top-section--mv .top-section--mv3-btn {position: absolute;left: -2%;right: 0;bottom: 8.4rem;display: flex;align-items: center;justify-content: center;gap: 6.0rem;opacity: 0;visibility: visible;}#top-section--mv .top-section--mv3-btn .top-mv-btn {display: flex;align-items: center;justify-content: center;padding: 2rem 1rem;font-size: 1.8rem;font-weight: 500;letter-spacing: 0.15em;text-decoration: none !important;background: #333333;color: #ffffff;min-width: 26.4rem;}#top-section--mv .top-section--mv3-p {top: 8.0rem;bottom: 0;left: calc((100% - var(--fullWindowSize)) / 2);right: calc((100% - var(--fullWindowSize)) / 2);}#top-section--mv .top-section--mv3-p img {max-width: none;width: 100%;height: 100%;object-fit: cover;}}/* 04 */#top-section--mv .top-section--mv4-p {position: absolute;left: 0;right: 0;top: 0;z-index: 0;opacity: 0;visibility: visible;}#top-section--mv .top-section--mv-block.is-active .top-section--mv4-p {opacity: 1;transition: var(--animation) .3s;}#top-section--mv .top-section--mv4-t {position: absolute;left: 6.7%;top: 5%;z-index: 10;width: 69%;opacity: 0;transform: translateY(30px);visibility: visible;}#top-section--mv .top-section--mv-block.is-active .top-section--mv4-t {opacity: 1;transform: translateY(0);transition: var(--animation) .4s;}#top-section--mv .top-section--mv4-btn {position: absolute;left: 0;right: 0;bottom: 2.4rem;display: flex;align-items: center;justify-content: center;gap: 7.0rem;opacity: 0;visibility: visible;}#top-section--mv .top-section--mv-block.is-active .top-section--mv4-btn {opacity: 1;transition: var(--animation) .8s;transition-delay: 1s;}@media screen and (min-width: 768px) {#top-section--mv .top-section--mv4 {position: relative;margin: 0 auto;width: 100%;height: 0;padding: 0 0 min(770px, var(--fullWindowSize) * 0.8 * 770 / 800);}#top-section--mv .top-section--mv4-p {top: 8.0rem;bottom: 0;left: 0;right: 0;}#top-section--mv .top-section--mv4-p img {max-width: none;width: 100%;height: 100%;object-fit: cover;}#top-section--mv .top-section--mv4-t {position: absolute;/* left: 3%;*/left: 50%;/* top: 30%;*/top: 27%;z-index: 10;width: 30%;max-width: 141.0rem;opacity: 0;/* transform: translateY(50px);*/transform: translateX(-50%);visibility: visible;width: 94vw;}#top-section--mv .top-section--mv4-t img {width: 38%;}#top-section--mv .top-section--mv-block.is-active .top-section--mv4-t {transform: translateX(-50%);}#top-section--mv .top-section--mv4-btn {max-width: 141.0rem;bottom: 14rem;display: block;left: 50%;right: auto;transform: translateX(-50%);width: 94vw;}#top-section--mv .top-section--mv4-btn li {position: absolute;bottom: 0;width: 21rem;}#top-section--mv .top-section--mv4-btn li:first-child {left: 0;}#top-section--mv .top-section--mv4-btn li:last-child {right: 0;}#top-section--mv .top-section--mv4-btn .top-mv-btn {display: flex;align-items: center;justify-content: center;padding: 2rem 1rem;font-size: 1.8rem;font-weight: 500;letter-spacing: 0.15em;text-decoration: none !important;background: #333333;color: #ffffff;min-width: 21.4rem;}#top-section--mv .top-section--mv4-p {top: 8.0rem;bottom: 0;left: 50%;right: auto;transform: translateX(-50%);}#top-section--mv .top-section--mv4-p img {width: auto;max-width: none;height: 100%;}}/* 05 */#top-section--mv .top-section--mv5 {display: flex;flex-flow: column;height: 100%;background: #ffffff;}#top-section--mv .top-section--mv5-p {position: relative;left: 0;top: 0;z-index: 0;opacity: 0;visibility: visible;}#top-section--mv .top-section--mv-block.is-active .top-section--mv5-p {opacity: 1;transition: var(--animation) .2s;}#top-section--mv .top-section--mv5-t {background: #ffffff;padding: 1.5rem 2.0rem 2.0rem;flex: 1;display: flex;flex-flow: column;align-items: center;justify-content: center;border-bottom: solid 1px #ccc;}#top-section--mv .top-section--mv-block.is-active .top-section--mv5-t {}#top-section--mv .top-section--mv5-t .top-section--mv5-t-1 {position: relative;margin: 0 0 1.5rem;padding: 0 0 0;width: 100%;text-align: center;font-size: 2.4rem;font-weight: bold;line-height: 1.4;color: var(--color-red);}#top-section--mv .top-section--mv5-t .top-section--mv5-t-1::before,#top-section--mv .top-section--mv5-t .top-section--mv5-t-1::after {display: block;content: '';border: solid 2px var(--color-red);position: absolute;top: 0;bottom: -0.5rem;width: 1.3rem;}#top-section--mv .top-section--mv5-t .top-section--mv5-t-1::before {left: 0;border-right: none;}#top-section--mv .top-section--mv5-t .top-section--mv5-t-1::after {right: 0;border-left: none;}#top-section--mv .top-section--mv5-t .top-section--mv5-t-2 {margin: 0 0 2.0rem;font-size: 1.6rem;font-weight: 500;}#top-section--mv .top-section--mv5-t .top-section--mv5-t-3 {width: 100%;}#top-section--mv .top-section--mv5-t .top-section--mv5-t-3 .top-mv-btn {padding: 1.8rem;font-size: 1.4rem;}#top-section--mv .top-section--mv5-t .top-section--mv5-t-1 {opacity: 0;transform: translateY(50px);}#top-section--mv .top-section--mv-block.is-active .top-section--mv5-t .top-section--mv5-t-1{opacity: 1;transform: translateY(0);transition: var(--animation) .6s;}#top-section--mv .top-section--mv5-t .top-section--mv5-t-2 {opacity: 0;transform: translateY(50px);}#top-section--mv .top-section--mv-block.is-active .top-section--mv5-t .top-section--mv5-t-2{opacity: 1;transform: translateY(0);transition: var(--animation) .7s;}#top-section--mv .top-section--mv5-t .top-section--mv5-t-3 {opacity: 0;transform: translateY(50px);}#top-section--mv .top-section--mv-block.is-active .top-section--mv5-t .top-section--mv5-t-3{opacity: 1;transform: translateY(0);transition: var(--animation) .8s;}@media screen and (min-width: 768px) {#top-section--mv .top-section--mv5 {display: block;position: relative;margin: 0 auto;width: 100%;height: 0;padding: 0 0 min(770px, var(--fullWindowSize) * 0.8 * 770 / 800);}#top-section--mv .top-section--mv5-p {position: absolute;top: 8.0rem;bottom: 0;left: 0;right: 0;}#top-section--mv .top-section--mv5-p img {max-width: none;width: 100%;height: 100%;object-fit: cover;}#top-section--mv .top-section--mv5-t {position: absolute;left: 50%;right: auto;top: calc((100% - 8.0rem) / 2 + 8.0rem);width: min(840px,90vw);height: 54rem;transform: translate(-50%,-50%);background: #ffffff;border-bottom: none;}#top-section--mv .top-section--mv5-t .top-section--mv5-t-1 {width: 90%;font-size: 4.5rem;line-height: 1.3;letter-spacing: 0.2em;margin: 0 0 3.5rem;}#top-section--mv .top-section--mv5-t .top-section--mv5-t-2 {font-size: 3.4rem;margin: 0 0 3.0rem;text-align: center;}#top-section--mv .top-section--mv5-t .top-section--mv5-t-3 {text-align: center;}#top-section--mv .top-section--mv5-t .top-section--mv5-t-3 .top-mv-btn {display: inline-flex;width: 50rem;font-size: 2.4rem;letter-spacing: 0.35em;}}