@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/* Scss Document */
/* アニメーション記述用 */
@keyframes load { 0% { transform: translateY(0); }
  25% { transform: translateY(-10px); }
  50% { transform: translateY(0); }
  100% { transform: translateY(0); } }
@keyframes slide { 0% { transform: translateX(0); }
  100% { transform: translateX(-10%); } }
@keyframes arrow { 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; } }
#contents { font-family: "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }

#kitchen { background: #F7F7F7; }

.caution__txt { position: absolute; bottom: 3px; left: 10px; font-size: 1rem; }

.bg-line { position: relative; z-index: 1; }
.bg-line::before { position: absolute; content: ""; display: block; bottom: -15px; left: 50%; width: 110%; height: 5vh; background: url("/img/quality/kitchen/bg-line.png") center/cover no-repeat; transform: translateX(-50%); z-index: -1; }

.enjoy__txt-wp { margin: 0% 0% 3.51% 0%; padding: 0 4%; text-align: center; }
.enjoy__txt-wp .enjoy__logo { margin: 0 auto 4%; width: 50%; max-width: 250px; }
.enjoy__txt-wp .enjoy__ttl { font-size: 2rem; display: inline; font-family: "Yu Mincho StdN B", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color: #A59E77; }
@media (min-width: 769px) { .enjoy__txt-wp .enjoy__ttl { font-size: calc( 2rem + ( 1vw - 7.69px ) * 2.5440313112 ); } }
@media (min-width: 1280px) { .enjoy__txt-wp .enjoy__ttl { font-size: 3.3rem; } }
.enjoy__txt-wp .enjoy__txt { font-size: 1.3rem; }
@media (min-width: 769px) { .enjoy__txt-wp .enjoy__txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.3913894325 ); } }
@media (min-width: 1280px) { .enjoy__txt-wp .enjoy__txt { font-size: 1.5rem; } }
.enjoy__img-box { position: relative; margin: 0 auto 2%; max-width: 835px; }
.enjoy__pston-wp .enjoy__pston-img { flex: 0 1 51.8%; width: 51.8%; max-width: 51.8%; }
.enjoy__pston-wp .enjoy__pston-img .img_01 { margin: 0% 0% 2.73% 0%; }
.enjoy__pston-wp .enjoy__pston-img .img_03 { margin: 0% 0% 2.73% 0%; }
.enjoy__pston-wp .enjoy__pston-img:first-child { flex: 0 1 46%; width: 46%; max-width: 46%; }

.style__ttl-wp { margin: 0% 0% 3.12% 0%; text-align: center; }
.style__ttl-wp p { font-size: 1.3rem; display: inline; font-family: "Yu Mincho StdN B", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
@media (min-width: 769px) { .style__ttl-wp p { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.5870841487 ); } }
@media (min-width: 1280px) { .style__ttl-wp p { font-size: 1.6rem; } }
.style__ttl-wp p span { padding: 0% 1.56% 0% 0%; display: inline-block; width: 25%; max-width: 150px; }
.style__ttl-wp p span img { vertical-align: middle; }

.main-swiper { position: relative; overflow: inherit !important; }
.main-swiper .swiper-pagination { bottom: 0 !important; right: 4% !important; width: auto !important; text-align: right !important; }
.main-swiper .swiper-pagination .swiper-pagination-bullet { margin: 0 2px !important; width: 30px !important; height: 3px !important; background: #C1C1C1 !important; border-radius: 0 !important; opacity: 1 !important; transition: .3s; }
.main-swiper .swiper-pagination .swiper-pagination-bullet-active { background: #B68933 !important; transition: .3s; }
.main-swiper .swiper-slide .comp__slide-txt { font-size: 1.3rem; line-height: normal; opacity: 0; transition: .3s; }
@media (min-width: 769px) { .main-swiper .swiper-slide .comp__slide-txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.9784735812 ); } }
@media (min-width: 1280px) { .main-swiper .swiper-slide .comp__slide-txt { font-size: 1.8rem; } }
.main-swiper .swiper-slide .slide-img { margin: 0% 0% 1.56% 0%; }
.main-swiper .swiper-slide .slide-img figure { position: relative; }
.main-swiper .swiper-slide .slide-img figure .caution__txt { color: #fff; }
.main-swiper .swiper-slide-active .comp__slide-txt { opacity: 1; transition: .3s; }

.lacucina__img-box { position: relative; }
.lacucina__img-box .caution__txt { color: #fff; }
.lacucina__txt-wp { padding: 3.9% 2.6% 3.9% 2.6%; background: #fff; }
.lacucina__txt-wp .lacucina__logo { margin: 0 auto 3%; width: 80%; max-width: 570px; }
.lacucina__txt-wp .lacucina__txt { font-size: 1.3rem; text-align: center; }
@media (min-width: 769px) { .lacucina__txt-wp .lacucina__txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.3913894325 ); } }
@media (min-width: 1280px) { .lacucina__txt-wp .lacucina__txt { font-size: 1.5rem; } }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { .liberte-btn a:hover { opacity: 1; }
  .liberte-btn a:hover::before { opacity: 0; transition: .5s; }
  .liberte-btn a:hover::after { opacity: 1; transition: .5s; }
  .main-swiper .swiper-pagination { right: 4.5% !important; }
  .main-swiper .swiper-pagination .swiper-pagination-bullet { width: 50px !important; }
  .main-swiper .swiper-button-prev, .main-swiper .swiper-button-next { top: 50%; width: 40px; height: 40px; }
  .main-swiper .swiper-button-prev span, .main-swiper .swiper-button-next span { position: absolute; font-size: 1.5rem; }
  .main-swiper .swiper-button-prev { left: 18%; transform: rotate(-45deg) translate(0, -50%); }
  .main-swiper .swiper-button-prev span { top: -80%; left: -35px; transform: rotate(45deg); }
  .main-swiper .swiper-button-next { right: 18%; transform: rotate(45deg) translate(0, -50%); }
  .main-swiper .swiper-button-next span { top: -75%; right: -35px; transform: rotate(-45deg); } }
/*------------------------------
		1021px以上
------------------------------*/
@media screen and (min-width: 1021px) { #contents { margin-top: 180px; }
  .enjoy { position: relative; }
  .enjoy__pston-wp .enjoy__pston-img { flex: 0 1 auto; width: auto; max-width: auto; position: absolute; top: 0; right: 0; width: 23%; max-width: 325px; z-index: -1; }
  .enjoy__pston-wp .enjoy__pston-img .img_02 { width: 85%; }
  .enjoy__pston-wp .enjoy__pston-img .img_03 { margin: 0% 0% 1.95% 0%; }
  .enjoy__pston-wp .enjoy__pston-img .img_04 { width: 85%; margin: 0 0 0 auto; }
  .enjoy__pston-wp .enjoy__pston-img:first-child { flex: 0 1 auto; width: auto; max-width: auto; position: absolute; top: 0; left: 0; width: 20%; max-width: 280px; }
  .main-swiper .swiper-pagination .swiper-pagination-bullet { width: 120px !important; }
  .lacucina { position: relative; }
  .lacucina__txt-wp { position: absolute; padding: 0; top: 50%; right: 0; background: rgba(255, 255, 255, 0); transform: translate(0, -50%); } }
/*------------------------------
		1221px以上
------------------------------*/
@media screen and (min-width: 1221px) { .lacucina__txt-wp { right: 10%; }
  .lacucina__txt-wp .lacucina__logo { width: 100%; } }
/*------------------------------
		1600px以上
------------------------------*/

/*# sourceMappingURL=style.css.map */
