@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 300;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFE8j75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFM8k75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 900;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Serif JP';  font-style: normal;  font-weight: 300;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bxvOubA.ttf) format('truetype');}@font-face {  font-family: 'Noto Serif JP';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwxOubA.ttf) format('truetype');}@font-face {  font-family: 'Noto Serif JP';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwDOubA.ttf) format('truetype');}@font-face {  font-family: 'Noto Serif JP';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bzWPebA.ttf) format('truetype');}@font-face {  font-family: 'Noto Serif JP';  font-style: normal;  font-weight: 900;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2byYPebA.ttf) format('truetype');}@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 200;  font-display: swap;  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvgUE.ttf) format('truetype');}@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 300;  font-display: swap;  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs169vgUE.ttf) format('truetype');}@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvgUE.ttf) format('truetype');}@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvgUE.ttf) format('truetype');}@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9ogUE.ttf) format('truetype');}@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZogUE.ttf) format('truetype');}html {  scroll-behavior: smooth;}/* LAYOUT--------------------------------------------------------------------------*/.layout-base {  position: relative;  box-sizing: border-box;}.layout-base-a {  position: absolute;  box-sizing: border-box;}/* KEY-V--------------------------------------------------------------------------*/#odp-key-v {  position: relative;  box-sizing: border-box;  width: 100%;  margin: auto;  display: block;  background: #019b8c;  overflow: hidden;}#odp-key-v .odp-key-v-img {  position: relative;  box-sizing: border-box;  width: 100%;}#odp-key-v .key-v-bg,#odp-key-v .key-v-tx1,#odp-key-v .key-v-tx2,#odp-key-v .key-v-tx3,#odp-key-v .key-v-tx4,#odp-key-v .key-v-tx5 {  position: absolute;  box-sizing: border-box;  width: 100%;  top: 0;  left: 0;}#odp-key-v .key-v-bg .key-v-tx-w,#odp-key-v .key-v-tx1 .key-v-tx-w,#odp-key-v .key-v-tx2 .key-v-tx-w,#odp-key-v .key-v-tx3 .key-v-tx-w,#odp-key-v .key-v-tx4 .key-v-tx-w,#odp-key-v .key-v-tx5 .key-v-tx-w {  position: absolute;  box-sizing: border-box;  width: 100%;  top: 0;  left: 0;}#odp-key-v .key-v-bg {  width: 24%;  left: 15.6%;  transform: translateY(-180px);  animation: tx-anime0 1.5s forwards;  opacity: 0;}#odp-key-v .key-v-tx1 .key-v-tx-w {  animation: tx-anime1 1.2s ease-in-out 0.5s forwards;  opacity: 0;}#odp-key-v .key-v-tx2 .key-v-tx-w {  animation: tx-anime1 1s ease-in-out 1s forwards;  opacity: 0;}#odp-key-v .key-v-tx3 .key-v-tx-w {  animation: tx-anime1 1s ease-in-out 1.3s forwards;  opacity: 0;}#odp-key-v .key-v-tx4 .key-v-tx-w {  animation: tx-anime1 1s ease-in-out 1.5s forwards;  opacity: 0;}#odp-key-v .key-v-tx5 .key-v-tx-w {  animation: tx-anime1 1s ease-in-out 1.6s forwards;  opacity: 0;}#key-v-info {  position: relative;  box-sizing: border-box;  width: 100%;  background: #019b8c;}@keyframes tx-anime0 {  5% {    opacity: 0;    transform: translateY(-180px);  }  100% {    opacity: 1;    transform: translateY(0);  }}@keyframes tx-anime1 {  0% {    opacity: 0;  }  100% {    opacity: 1;  }}@media screen and (max-width: 859px) {  #odp-key-v .key-v-bg {    width: 100%;    left: 0;    transform: translateY(0);    transform: translateX(180px);  }  @keyframes tx-anime0 {    5% {      opacity: 0;      transform: translateY(0);      transform: translateX(180px);    }    100% {      opacity: 1;      transform: translateY(0);      transform: translateX(0x);    }  }}/* PRODUCTS DETAIL--------------------------------------------------------------------------*/#prd-dtl {  position: relative;  box-sizing: border-box;  width: 100%;}#prd-dtl .prd-dtl-box {  position: relative;  box-sizing: border-box;  width: 100%;  display: flex;  align-items: center;  padding: 0 0 0 6%;  background: #e0edf0;}#prd-dtl .prd-dtl-box .cnt-tx-box {  position: relative;  box-sizing: border-box;  width: 45%;  padding: 4rem 0;}#prd-dtl .prd-dtl-box .cnt-tx-box h3 {  display: block;  font-size: clamp(1.2rem, 2.8rem, 2.4rem);  line-height: clamp(2.4rem, 3.4rem, 3.6em);  letter-spacing: 0.1rem;  margin-bottom: 1.5rem;  padding-bottom: 1.5rem;  font-family: 'Noto Serif JP', serif;  color: #111;  border-bottom: 1px solid #BBB;}#prd-dtl .prd-dtl-box .cnt-tx-box h3 span {  color: #FFD600;  display: inline-block;}#prd-dtl .prd-dtl-box .cnt-tx-box h4 {  width: 100%;  font-size: clamp(1rem, 2.6rem, 1.8rem);  line-height: clamp(2rem, 2.8rem, 2.4em);  letter-spacing: 0.1rem;  margin-bottom: 1rem;  font-family: 'Noto Serif JP', serif;  color: #111;}#prd-dtl .prd-dtl-box .cnt-tx-box p {  width: 100%;  font-size: 1.6rem;  line-height: 2.6rem;  letter-spacing: 0.1rem;  font-family: 'Noto Serif JP', serif;  color: #111;}#prd-dtl .prd-dtl-box .cnt-pic-box {  width: 55%;}#prd-dtl .prd-dtl-box .cnt-pic-box figure {  display: flex;  flex-wrap: wrap;}#prd-dtl .prd-dtl-box .cnt-pic-box figure picture {  width: 100%;}#prd-dtl .prd-dtl-box .cnt-pic-box figure figcaption {  width: 100%;  font-size: 1.2rem !important;  text-align: center !important;}#prd-dtl .prd-dtl-box.detail2,#prd-dtl .prd-dtl-box.detail4 {  padding: 0 6% 0 0;  background: #FFF;}#prd-dtl .prd-dtl-box.detail2 .cnt-tx-box,#prd-dtl .prd-dtl-box.detail4 .cnt-tx-box {  order: 2;}#prd-dtl .prd-dtl-box.detail2 .cnt-pic-box,#prd-dtl .prd-dtl-box.detail4 .cnt-pic-box {  order: 1;}@media screen and (max-width: 1299px) {  #prd-dtl .prd-dtl-box {    padding: 0 0 0 6%;  }  #prd-dtl .prd-dtl-box .cnt-tx-box {    width: 45%;    padding: 4vw 0;  }  #prd-dtl .prd-dtl-box .cnt-tx-box h3 {    margin-bottom: 1vw;    padding-bottom: 1vw;  }  #prd-dtl .prd-dtl-box .cnt-tx-box h4 {    margin-bottom: 0.8vw;  }  #prd-dtl .prd-dtl-box .cnt-tx-box p {    font-size: 1.6rem;    line-height: 2.6rem;  }  #prd-dtl .prd-dtl-box .cnt-pic-box {    width: 55%;    padding: 2vw 0;  }  #prd-dtl .prd-dtl-box.detail2,  #prd-dtl .prd-dtl-box.detail4 {    padding: 0 6% 0 0;  }  #prd-dtl .prd-dtl-box.detail2 .cnt-tx-box,  #prd-dtl .prd-dtl-box.detail4 .cnt-tx-box {    order: 2;  }  #prd-dtl .prd-dtl-box.detail2 .cnt-pic-box,  #prd-dtl .prd-dtl-box.detail4 .cnt-pic-box {    order: 1;  }}@media screen and (max-width: 949px) {  #prd-dtl .prd-dtl-box {    padding: 0 0 0 6%;    align-items: flex-end;  }  #prd-dtl .prd-dtl-box .cnt-tx-box {    width: 45%;    padding: 4vw 0;  }  #prd-dtl .prd-dtl-box .cnt-tx-box h3 {    margin-bottom: 1vw;    padding-bottom: 1vw;  }  #prd-dtl .prd-dtl-box .cnt-tx-box h4 {    margin-bottom: 0.8vw;  }  #prd-dtl .prd-dtl-box .cnt-tx-box p {    font-size: 1.6rem;    line-height: 2.6rem;  }  #prd-dtl .prd-dtl-box .cnt-pic-box {    width: 55%;    padding: 2vw 0 4vw 0;  }  #prd-dtl .prd-dtl-box.detail2,  #prd-dtl .prd-dtl-box.detail4 {    padding: 0 6% 0 0;  }  #prd-dtl .prd-dtl-box.detail2 .cnt-tx-box,  #prd-dtl .prd-dtl-box.detail4 .cnt-tx-box {    order: 2;  }  #prd-dtl .prd-dtl-box.detail2 .cnt-pic-box,  #prd-dtl .prd-dtl-box.detail4 .cnt-pic-box {    order: 1;  }}@media screen and (max-width: 859px) {  #prd-dtl .prd-dtl-box {    padding: 0;    align-items: flex-end;    flex-wrap: wrap;  }  #prd-dtl .prd-dtl-box .cnt-tx-box {    width: 100%;    padding: 6vw 8% 5vw 8%;  }  #prd-dtl .prd-dtl-box .cnt-tx-box h3 {    margin-bottom: 2vw;    padding-bottom: 2vw;  }  #prd-dtl .prd-dtl-box .cnt-tx-box h4 {    margin-bottom: 2vw;  }  #prd-dtl .prd-dtl-box .cnt-tx-box p {    font-size: 1.4rem;    line-height: 2.4rem;  }  #prd-dtl .prd-dtl-box .cnt-pic-box {    width: 100%;    padding: 0;  }  #prd-dtl .prd-dtl-box.detail2,  #prd-dtl .prd-dtl-box.detail4 {    padding: 0 ;  }  #prd-dtl .prd-dtl-box.detail2 .cnt-tx-box,  #prd-dtl .prd-dtl-box.detail4 .cnt-tx-box {    order: 1;  }  #prd-dtl .prd-dtl-box.detail2 .cnt-pic-box,  #prd-dtl .prd-dtl-box.detail4 .cnt-pic-box {    order: 2;  }}/* BT--------------------------------------------------------------------------*/.bt-base {  box-sizing: border-box;  text-align: center;  text-decoration: none;  margin: auto;  overflow: hidden;  transition: background-color 0.5s ease 0s;}.bt-base:hover {  background-color: #144E93;}.bt-std {  position: relative;  box-sizing: border-box;  width: 100%;  padding: 3rem  4rem  3rem  4rem;}.bt-std ul {  position: relative;  box-sizing: border-box;  width: 80%;  margin: auto;  display: grid;  grid-row-gap: 1rem;  grid-column-gap: 3rem;  grid-template-columns: 5fr 5fr;  place-content: center;}.bt-std li.bt-type1 a {  box-sizing: border-box;  text-align: center;  text-decoration: none;  margin: auto;  overflow: hidden;  transition: background-color 0.5s ease 0s;  position: relative;  width: 100%;  display: flex;  align-items: center;  justify-content: center;  padding: 1rem 1.8rem 1.2rem 1.8rem;  line-height: 1.8rem;  background: #0a4b88;  color: #FFF;}.bt-std li.bt-type1 a:hover {  background-color: #144E93;}.bt-std li.bt-type1 a:after {  position: absolute;  display: block;  content: url("../img/202512/icon-allow1.svg");  width: 1.6rem;  height: 1.6rem;  right: 1rem;  top: calc(50% - 0.8rem);  line-height: 1rem;}.bt-white {  background: #ffeb9f;}@media screen and (max-width: 1100px) {  .bt-std ul {    width: 80%;  }}@media screen and (max-width: 860px) {  .bt-std {    padding: 4vw  8%  1vw 8%;  }  .bt-std ul {    position: relative;    box-sizing: border-box;    width: 96%;    display: block;    grid-row-gap: 1rem;    grid-column-gap: 3rem;    grid-template-columns: 5fr 5fr;    place-content: center;  }  .bt-std li.bt-type1 a {    font-size: 1.3rem !important;    line-height: 1.8rem;    margin-bottom: 3vw;  }  .bt-std li.bt-type1 a:after {    position: absolute;    display: block;    content: url("../img/202512/icon-allow1.svg");    width: 1.6rem;    height: 1.6rem;    right: 1rem;    top: calc(50% - 0.8rem);    line-height: 1rem;  }}#lcs-precautions {  position: relative;  box-sizing: border-box;  width: 100%;  background: #F0F1F3;  padding: 3rem 4%;}#lcs-precautions p {  font-size: 1.4rem !important;}@media screen and (max-width: 860px) {  #lcs-precautions {    padding: 3vw 5%;  }  #lcs-precautions p {    font-size: 1.2rem !important;  }}.odp-spec {  position: relative;  box-sizing: border-box;  width: 100%;  display: block;}/* Modal Window--------------------------------------------------------------------------*/.ly_fullsize {  width: 100%;  height: 100%;}input[type=checkbox] {  transition: all 0.3s;  box-sizing: border-box;  display: none;}.w-modal_overlay {  position: fixed;  width: 100%;  height: 100%;  overflow: hidden;  top: 0;  left: 0;  background: rgba(255, 255, 255, 0.6);  opacity: 0;  transition: opacity 0.3s, transform 0s 0.3s;  transform: scale(0);  z-index: 80000;}.w-modal_trigger {  position: fixed;  width: 100%;  height: 100%;  overflow: hidden;  z-index: 501;}.w-modal_content {  position: absolute;  display: none;  width: 100%;  height: 100%;  margin: auto;  overflow: auto;  box-sizing: border-box;  transform: scale(1.2);  transition: 0.3s;  z-index: 502;}.wm_close_button {  display: none;  position: absolute;  box-sizing: border-box;  width: 100%;  bottom: 0;  cursor: pointer;  z-index: 505;}.w-modal_wrap .cnt-box0 {  padding: 0 1rem 0 1rem;}.pp_movie-youtube-w {  position: relative;  box-sizing: border-box;  width: 80%;  max-width: 80rem;  margin: auto !important;  z-index: 503;}.pp_movie-youtube {  position: relative;  padding-bottom: 56.25%;  height: 0;  overflow: hidden;}.pp_movie-youtube iframe {  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0;}.pp-movie-box {  padding: 1rem;}.onblor {  filter: blur(8px);}.w-modal_wrap input:checked ~ .w-modal_overlay {  opacity: 1;  transform: scale(1);  transition: opacity 0.3s;}.w-modal_wrap input:checked ~ .w-modal_overlay .w-modal_content {  transform: scale(1);  display: flex;}.w-modal_wrap input:checked ~ .w-modal_overlay .wm_close_button {  display: block;}.w-modal_wrap input:checked ~ .w-modal_overlay .pp_movie-youtube {  display: block;}.wm_open_button {  position: absolute;  bottom: 6%;  right: 3.2%;  width: 33%;  display: block;  cursor: pointer;  transform: scale(1, 1);  z-index: 2;}.movie-bt {  transform: translateY(0);  transition: transform 0.5s ease 0s;}.movie-bt picture {  opacity: 1;  transition: transform 0.5s ease 0s;}.wm_open_button:hover .movie-bt picture {  opacity: 0.7;  transform: scale(1.03);}@media screen and (max-width: 1100px) {  .pp-movie-box {    padding: 0;  }}@media screen and (max-width: 859px) {  .wm_open_button {    width: 91.1%;    bottom: 50.8vw;    left: 0;    right: 0;    margin: auto;  }  .wm_open_button:hover .movie-bt picture {    transform: scale(1, 1);    opacity: 1;  }}@media screen and (max-width: 699px) {  .wm_open_button {    width: 91.1%;    bottom: 49.2vw;    left: 0;    right: 0;    margin: auto;  }  .wm_open_button:hover .movie-bt picture {    transform: scale(1, 1);    opacity: 1;  }}