@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
html body { --mh--color--text: rgb(76, 70, 65); --mh--color--text-light: rgb(112, 104, 98); --mh--color--subtext: rgb(153, 143, 134); --mh--color--subtext-light: rgb(242, 237, 232); --mh--color--blue: rgb(87, 111, 118); --mh--color--primary-500: rgb(18, 44, 222); --mh--color--primary-400: rgb(4, 66, 228); --mh--color--primary-300: rgb(60, 114, 255); --mh--color--primary-200: rgb(114, 196, 255); --mh--color--primary-100: rgb(186, 226, 255); --mh--color--secondary-500: rgb(85, 176, 121); --mh--color--tertiary-500: rgb(160, 223, 80); --mh--color--accent-500: rgb(255, 88, 59); --mh--color--surface-500: rgb(255, 255, 236); --mh--color--grayscale-900: rgb(0, 0, 0); --mh--color--grayscale-800: rgb(136, 136, 136); --mh--color--grayscale-500: rgb(204, 204, 204); --mh--color--grayscale-100: rgb(255, 255, 255); --mh--color--error-500: rgb(255, 0, 0); --mh--color--category-yellow01-500: rgb(255, 183, 44); --mh--color--category-pink01-500: rgb(255, 155, 155); --mh--gradient01: linear-gradient(270deg, rgb(186, 186, 186) 0%, rgba(22, 87, 91, 0) 100%); --mh--font-size--x3s: 1.2rem; --mh--font-size--x2s: 1.3rem; --mh--font-size--xs: 1.4rem; --mh--font-size--sm: 1.5rem; --mh--font-size--md: 1.6rem; --mh--font-size--lg: 1.8rem; --mh--font-size--xl: 2rem; --mh--font-size--x2l: 2.3rem; --mh--font-size--x3l: 2.6rem; --mh--font-size--x4l: 2.9rem; --mh--font-size--x5l: 3.2rem; --mh--font-size--x6l: 3.6rem; --mh--font-size--x7l: 4.1rem; --mh--font-size--x8l: 4.6rem; --mh--font-size--x9l: 5.2rem; --mh--font-size--x10l: 5.8rem; --mh--font-size--x11l: 6.6rem; --mh--font-size--x12l: 7.4rem; --mh--space--10-15: 15px; --mh--space--10-30: 30px; --mh--space--10-40: 40px; --mh--space--10-60: 60px; --mh--space--15-20: 20px; --mh--space--20-120: 120px; --mh--space--20-15: 15px; --mh--space--20-30: 30px; --mh--space--20-50: 50px; --mh--space--20-60: 60px; --mh--space--20-80: 80px; --mh--space--25-25: 25px; --mh--space--25-30: 30px; --mh--space--25-60: 60px; --mh--space--25-70: 70px; --mh--space--25-80: 80px; --mh--space--30-30: 30px; --mh--space--30-40: 40px; --mh--space--30-50: 50px; --mh--space--30-80: 80px; --mh--space--40-100: 100px; --mh--space--40-120: 120px; --mh--space--40-60: 60px; --mh--space--60-100: 100px; --mh--space--60-160: 160px; --mh--space--x5s: 4px; --mh--space--x4s: 10px; --mh--space--x3s: 20px; --mh--space--x2s: 30px; --mh--space--xs: 40px; --mh--space--sm: 60px; --mh--space--md: 80px; --mh--space--lg: 100px; --mh--space--xl: 120px; --mh--space--x2l: 140px; --mh--space--x3l: 160px; --mh--space--x4l: 180px; --mh--space--x5l: 200px; --mh--letter-spacing--sm: -0.03em; --mh--letter-spacing--md: 0.04em; --mh--line-height--none: 1; --mh--line-height--xs: 1.1; --mh--line-height--sm: 1.5; --mh--line-height--md: 1.7; --mh--line-height--lg: 2; }

@media screen and (max-width: 736px) { html body { --mh--font-size--x3s: 1.2rem; --mh--font-size--sm: 1.3rem; --mh--font-size--xs: 1.4rem; --mh--font-size--sm: 1.5rem; --mh--font-size--md: 1.4rem; --mh--font-size--lg: 1.5rem; --mh--font-size--xl: 1.8rem; --mh--font-size--x2l: 2rem; --mh--font-size--x3l: 2.1rem; --mh--font-size--x4l: 2.2rem; --mh--font-size--x5l: 2.4rem; --mh--font-size--x6l: 2.6rem; --mh--font-size--x7l: 2.7rem; --mh--font-size--x8l: 2.9rem; --mh--font-size--x9l: 3.1rem; --mh--font-size--x10l: 3.4rem; --mh--font-size--x11l: 3.6rem; --mh--font-size--x12l: 3.9rem; } }

@media screen and (max-width: 736px) { html body { --mh--space--10-10: 10px; --mh--space--10-15: 10px; --mh--space--10-30: 10px; --mh--space--10-40: 10px; --mh--space--10-60: 10px; --mh--space--15-15: 15px; --mh--space--15-20: 15px; --mh--space--20-120: 20px; --mh--space--20-15: 20px; --mh--space--20-20: 20px; --mh--space--20-30: 20px; --mh--space--20-50: 20px; --mh--space--20-60: 20px; --mh--space--20-80: 20px; --mh--space--25-25: 25px; --mh--space--25-30: 25px; --mh--space--25-60: 25px; --mh--space--25-70: 25px; --mh--space--25-80: 25px; --mh--space--30-30: 30px; --mh--space--30-40: 30px; --mh--space--30-50: 30px; --mh--space--30-80: 30px; --mh--space--40-100: 40px; --mh--space--40-120: 40px; --mh--space--40-60: 40px; --mh--space--60-100: 60px; --mh--space--60-160: 60px; --mh--space--x5s: 2px; --mh--space--x4s: 5px; --mh--space--x3s: 10px; --mh--space--x2s: 15px; --mh--space--xs: 20px; --mh--space--sm: 30px; --mh--space--md: 40px; --mh--space--lg: 50px; --mh--space--xl: 60px; --mh--space--x2l: 70px; --mh--space--x3l: 80px; --mh--space--x4l: 90px; --mh--space--x5l: 100px; } }

@-webkit-keyframes infinity-scroll-right { from { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  to { -webkit-transform: translateX(0%); transform: translateX(0%); } }

@keyframes infinity-scroll-right { from { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  to { -webkit-transform: translateX(0%); transform: translateX(0%); } }

@-webkit-keyframes infinity-scroll-left { from { -webkit-transform: translateX(0); transform: translateX(0); }
  to { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@keyframes infinity-scroll-left { from { -webkit-transform: translateX(0); transform: translateX(0); }
  to { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

/*  .page_hv_zero_plus
================================================ */
.lout-followmenu { z-index: 10 !important; }

#fancybox-content { border-width: 0 !important; }

.page_lakasa { font-size: var(--mh--font-size--md); line-height: var(--mh--line-height--md); font-family: "Noto Sans JP", sans-serif; color: #1A1311; /*  module ================================================ */ /*   ================================================ */ /*   ================================================ */ /*   ================================================ */ /*   ================================================ */ /*   ================================================ */ /*   ================================================ */ /*============================================== */ /*!  .js-c-anime-elem ================================================ */ }

.page_lakasa * { letter-spacing: var(--mh--letter-spacing--md); }

.page_lakasa ul, .page_lakasa ol { list-style: none; margin: 0; padding: 0; }

.page_lakasa * { box-sizing: border-box; }

.page_lakasa h1, .page_lakasa h2, .page_lakasa h3, .page_lakasa h4 { padding: 0; margin: 0; border: 0; letter-spacing: .14em; line-height: 1.6; }

.page_lakasa p { letter-spacing: .08em; font-size: 1.6rem; line-height: 1.6; margin: 0; }

.page_lakasa .is-ib { display: inline-block; }

@media screen and (max-width: 736px) { .page_lakasa .u-view-pc { display: none !important; }
  .page_lakasa p { font-size: 1.4rem; }
  .page_lakasa .lout-grid-wide, .page_lakasa .lout-grid { padding-left: 15px; padding-right: 15px; } }

@media screen and (min-width: 737px) { .page_lakasa .u-view-sp { display: none !important; }
  .page_lakasa .lout-grid { max-width: 1240px; min-width: 1240px; width: 100%; padding: 0 20px; }
  .page_lakasa .is-opacity { -webkit-transition: all .3s ease; transition: all .3s ease; }
  .page_lakasa .is-opacity:hover { opacity: .74; } }

@-webkit-keyframes bg-slide { from { background-position: 0 0; }
  to { background-position: -712px 0; } }

@keyframes bg-slide { from { background-position: 0 0; }
  to { background-position: -712px 0; } }

.page_lakasa .u-font-sans { font-family: "Noto Sans JP", sans-serif; }

.page_lakasa .u-font-serif { font-family: "Noto Serif JP", serif; }

.page_lakasa .mod-la-head01__en { color: var(--subtext, #998F86); font-family: var(--font-family-Noto-Serif-JP, "Noto Serif JP"); font-size: var(--mh--font-size--x2l); font-weight: 600; line-height: 150%; /* 34.5px */ letter-spacing: 0.46px; }

.page_lakasa .mod-la-head01__jp { color: var(--text, #4C4641); font-family: var(--font-family-Noto-Serif-JP, "Noto Serif JP"); font-size: var(--mh--font-size--x7l); font-weight: 600; line-height: 150%; /* 61.5px */ letter-spacing: 0.82px; }

@media screen and (max-width: 736px) { .page_lakasa .mod-la-head01__en { font-size: var(--mh--font-size--xl); }
  .page_lakasa .mod-la-head01__jp { font-size: var(--mh--font-size--x5l); } }

.page_lakasa .la-mv { height: 700px; width: 100%; min-width: 1240px; background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/cyumon/lakasa/img_mv01.jpg) no-repeat center/cover; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media screen and (max-width: 736px) { .page_lakasa .la-mv { height: auto; background: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: unset; }
  .page_lakasa .la-mv:before { content: ''; background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/cyumon/lakasa/img_mv01.jpg) no-repeat center/cover; background-size: cover; width: 100%; aspect-ratio: 16 / 9; top: 50%; } }

.page_lakasa .la-intro { background: -webkit-gradient(linear, right top, left top, from(rgba(206, 201, 198, 0.5)), to(rgba(211, 193, 182, 0.5))); background: linear-gradient(270deg, rgba(206, 201, 198, 0.5) 0%, rgba(211, 193, 182, 0.5) 100%); padding: var(--mh--space--x2l) 0; text-align: center; }

.page_lakasa .la-intro__txt { color: var(--text, #4C4641); text-align: center; font-size: var(--mh--font-size--x2l); font-weight: 600; line-height: 190%; /* 4.37rem */ letter-spacing: 0.046rem; }

@media screen and (max-width: 736px) { .page_lakasa .la-intro { padding: var(--mh--space--xl) 0; }
  .page_lakasa .la-intro__txt { font-size: var(--mh--font-size--lg); } }

.page_lakasa .la-slide { background: -webkit-gradient(linear, left top, right top, from(#272624), to(#514E4B)); background: linear-gradient(90deg, #272624 0%, #514E4B 100%); padding: var(--mh--space--x3l) 0 var(--mh--space--xl) 0; color: var(--grayscale-100, #FFF); min-width: 1200px; }

.page_lakasa .la-slide__wrap { max-width: 1920px; margin: 0 auto; }

.page_lakasa .la-slide__box { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 6%; overflow: hidden; }

.page_lakasa .la-slide__img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; height: 700px; }

.page_lakasa .la-slide__img img { width: 100%; height: 100%; object-fit: cover; font-family: "object-fit: cover;"; }

.page_lakasa .la-slide__txtarea { width: 540px; box-sizing: content-box; padding-right: 8%; position: relative; }

.page_lakasa .la-slide__head { font-size: clamp(2.6rem, 1.473rem + 0.909vw, 3.2rem); font-weight: 600; line-height: 150%; /* 48px */ letter-spacing: 0.64px; margin-bottom: var(--mh--space--sm); }

.page_lakasa .la-slide__list { padding: var(--mh--space--x2s) 0; gap: var(--mh--space--x2s); border-top: 1px solid rgba(217, 217, 217, 0.4); border-bottom: 1px solid rgba(217, 217, 217, 0.4); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.page_lakasa .la-slide__item { position: relative; font-size: var(--mh--font-size--lg); font-weight: 600; line-height: 150%; letter-spacing: 0.36px; padding: 0 0 7px 20px; }

.page_lakasa .la-slide__item:before { content: ''; background: var(--subtext, #998F86); width: 10px; height: 10px; position: absolute; top: 14px; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.page_lakasa .la-slide__note { margin-top: var(--mh--space--x4s); font-size: var(--mh--font-size--md); text-align: right; }

.page_lakasa .la-slide__map { margin-top: var(--mh--space--sm); max-width: 240px; }

.page_lakasa .la-slide .slick-slider { margin-bottom: 0; }

.page_lakasa .la-slide .slick-dots { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 10px; margin-top: var(--mh--space--md); position: relative !important; bottom: 0 !important; }

.page_lakasa .la-slide .slick-dots li { width: 10px; height: 10px; margin: 0 5px; background: #F2EDE8 !important; border-radius: 50%; cursor: pointer; opacity: 0.2; }

.page_lakasa .la-slide .slick-dots .slick-active { opacity: 1; }

.page_lakasa .la-slide .slick-dots button { width: 10px; height: 10px; }

.page_lakasa .la-slide .slick-dots li button:before { display: none; }

@media screen and (max-width: 1400px) { .page_lakasa .la-slide__img { height: 600px; }
  .page_lakasa .la-slide__txtarea { width: 400px; }
  .page_lakasa .la-slide__head { font-size: var(--mh--font-size--x3l); margin-bottom: var(--mh--space--xs); }
  .page_lakasa .la-slide__list { gap: var(--mh--space--x3s); }
  .page_lakasa .la-slide__item { font-size: var(--mh--font-size--sm); }
  .page_lakasa .la-slide__note { font-size: var(--mh--font-size--sm); }
  .page_lakasa .la-slide__map { margin-top: var(--mh--space--xs); } }

@media screen and (max-width: 736px) { .page_lakasa .la-slide { padding: var(--mh--space--xl) 0 var(--mh--space--xl) 0; min-width: 100%; }
  .page_lakasa .la-slide__wrap { max-width: none; margin: 0; }
  .page_lakasa .la-slide__box { gap: var(--mh--space--sm); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .page_lakasa .la-slide__img { width: 100%; height: auto; aspect-ratio: 16 / 9; }
  .page_lakasa .la-slide__txtarea { width: 100%; padding: 0 var(--mh--space--xs); box-sizing: border-box; }
  .page_lakasa .la-slide__head { font-size: var(--mh--font-size--x2l); margin-bottom: var(--mh--space--sm); }
  .page_lakasa .la-slide__list { padding: var(--mh--space--x2s) 0; gap: var(--mh--space--x2s); }
  .page_lakasa .la-slide__item { font-size: var(--mh--font-size--sm); padding-bottom: 0; }
  .page_lakasa .la-slide__item:before { top: 11px; }
  .page_lakasa .la-slide__note { margin-top: var(--mh--space--x3s); }
  .page_lakasa .la-slide__map { max-width: 200px; margin-left: auto; margin-right: auto; } }

.page_lakasa .js-lakasa-slide01 > .la-slide__box:not(:first-child) { display: none; }

.page_lakasa .la-pick { padding: var(--mh--space--x3l) 0; background: -webkit-gradient(linear, right top, left top, from(rgba(206, 201, 198, 0.7)), to(rgba(211, 193, 182, 0.7))); background: linear-gradient(270deg, rgba(206, 201, 198, 0.7) 0%, rgba(211, 193, 182, 0.7) 100%); }

.page_lakasa .la-pick__group { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); max-width: 1640px; min-width: 1240px; gap: 30px; margin: 0 auto; margin-top: var(--mh--space--md); padding: 0 20px; }

.page_lakasa .la-pick__item:nth-of-type(even) { margin-top: 80px; }

.page_lakasa .la-pick__item-img { filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="40" /><feOffset dx="1" dy="21" result="offsetblur" /><feFlood flood-color="rgba(76,70,65,0.15)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter'); filter: drop-shadow(0 20px 40px rgba(76, 70, 65, 0.15)); }

.page_lakasa .la-pick__item-head { margin-top: 30px; color: var(--text, #4C4641); text-align: center; font-size: var(--mh--font-size--x4l); font-size: clamp(2.3rem, 1.171rem + 0.909vw, 2.9rem); font-weight: 600; line-height: 150%; /* 43.5px */ letter-spacing: 0.58px; }

.page_lakasa .la-pick__item-txt { margin-top: 20px; color: var(--text, #4C4641); font-size: var(--mh--font-size--md); font-weight: 500; line-height: 190%; /* 30.4px */ letter-spacing: 0.64px; padding: 0 20px; }

@media screen and (max-width: 736px) { .page_lakasa .la-pick__group { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); gap: var(--mh--space--sm); padding: 0 20px; min-width: unset; }
  .page_lakasa .la-pick__item:nth-of-type(even) { margin-top: 0; }
  .page_lakasa .la-pick__item-img { overflow: hidden; width: 100%; aspect-ratio: 16 / 9; }
  .page_lakasa .la-pick__item-img img { width: 100%; height: 100%; object-fit: cover; font-family: "object-fit: cover;"; }
  .page_lakasa .la-pick__item-head { margin-top: var(--mh--space--xs); font-size: var(--mh--font-size--x2l); }
  .page_lakasa .la-pick__item-txt { margin-top: var(--mh--space--x2s); padding: 0; } }

.page_lakasa .la-feat__sec { padding: var(--mh--space--x3l) 0; }

.page_lakasa .la-feat__area01 { padding: var(--mh--space--x3l) 0; background: -webkit-gradient(linear, right top, left top, from(rgba(206, 201, 198, 0.4)), to(rgba(211, 193, 182, 0.4))); background: linear-gradient(270deg, rgba(206, 201, 198, 0.4) 0%, rgba(211, 193, 182, 0.4) 100%); }

.page_lakasa .la-feat__area02 { background: -webkit-gradient(linear, right top, left top, from(rgba(206, 206, 206, 0.2)), to(rgba(229, 224, 218, 0.2))); background: linear-gradient(270deg, rgba(206, 206, 206, 0.2) 0%, rgba(229, 224, 218, 0.2) 100%); }

.page_lakasa .la-feat-slide { box-shadow: 0 20px 40px 0 rgba(76, 70, 65, 0.15); overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: var(--mh--space--md); }

.page_lakasa .la-feat-slide__wrap { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; }

.page_lakasa .la-feat-slide__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-animation: infinity-scroll-left 40s infinite linear 0.5s both; animation: infinity-scroll-left 40s infinite linear 0.5s both; display: flex; }

.page_lakasa .la-feat-slide__item { width: 27.7vw; min-width: 534px; }

.page_lakasa .la-feat-slide__item img { width: 100%; }

@media screen and (max-width: 736px) { .page_lakasa .la-feat-slide { margin-top: var(--mh--space--sm); }
  .page_lakasa .la-feat-slide__item { width: 60vw; min-width: unset; } }

.page_lakasa .la-feat-anker { display: -webkit-box; display: -ms-flexbox; display: flex; gap: var(--mh--space--x3s); margin-top: var(--mh--space--xl); }

.page_lakasa .la-feat-anker__item { display: -webkit-box; display: -ms-flexbox; display: flex; width: calc(20% - ( var(--mh--space--x3s) / 4)); }

.page_lakasa .la-feat-anker__link { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; padding: var(--mh--space--md) 0 var(--mh--space--sm) var(--mh--space--x3s); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: var(--space-space--x4s, 10px); background: #FFF; box-shadow: 0 10px 20px 0 rgba(76, 70, 65, 0.1); position: relative; text-decoration: none; }

.page_lakasa .la-feat-anker__link:before { content: ''; position: absolute; display: block; background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M8%2015.6668L16%207.88355L14.4045%206.3335L8%2012.5557L1.59547%206.33349L-6.77552e-08%207.88355L6.39321%2014.1058L8%2015.6668Z%22%20fill%3D%22%23999086%22%2F%3E%20%3Crect%20x%3D%226.66699%22%20width%3D%222.66668%22%20height%3D%2213.3334%22%20fill%3D%22%23998F86%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain; width: 16px; height: 16px; right: 17px; bottom: 17px; }

.page_lakasa .la-feat-anker__num { position: absolute; left: 0; top: 0; background: var(--text, #4C4641); width: 50px; height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--grayscale-100, #FFF); font-size: var(--mh--font-size--x2l); font-weight: 600; line-height: 150%; /* 34.5px */ letter-spacing: 0.46px; }

.page_lakasa .la-feat-anker__sub { color: var(--subtext, #998F86); font-size: var(--mh--font-size--sm); font-weight: 600; line-height: 150%; /* 22.5px */ letter-spacing: 0.3px; }

.page_lakasa .la-feat-anker__txt { color: var(--text, #4C4641); font-size: var(--mh--font-size--x2l); font-weight: 600; line-height: 150%; /* 34.5px */ letter-spacing: 0.46px; }

@media screen and (min-width: 737px) { .page_lakasa .la-feat-anker__link { -webkit-transition: all .3s ease; transition: all .3s ease; }
  .page_lakasa .la-feat-anker__link:hover { background: rgba(255, 255, 255, 0.6); } }

@media screen and (max-width: 736px) { .page_lakasa .la-feat-anker { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1px; }
  .page_lakasa .la-feat-anker__item { width: 100%; }
  .page_lakasa .la-feat-anker__link { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; padding: var(--mh--space--xs) var(--mh--space--xs) var(--mh--space--xs) calc(40px + var(--mh--space--xs)); gap: 5px; }
  .page_lakasa .la-feat-anker__link:before { width: 12px; height: 12px; right: 12px; bottom: 12px; }
  .page_lakasa .la-feat-anker__num { width: 40px; height: 100%; font-size: var(--mh--font-size--lg); }
  .page_lakasa .la-feat-anker__sub { font-size: var(--mh--font-size--xs); }
  .page_lakasa .la-feat-anker__txt { font-size: var(--mh--font-size--xl); } }

.page_lakasa .la-feat-head { margin-bottom: var(--mh--space--sm); }

.page_lakasa .la-feat-head.is-noimg { margin-bottom: var(--mh--space--md); }

.page_lakasa .la-feat-head__name { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: var(--mh--space--x3s); color: var(--text, #4C4641); font-size: var(--mh--font-size--x4l); font-weight: 600; line-height: 150%; /* 43.5px */ letter-spacing: 0.58px; padding-bottom: var(--mh--space--x3s); margin-bottom: var(--mh--space--xs); border-bottom: 1px solid #DDD; position: relative; }

.page_lakasa .la-feat-head__name:before { content: ''; background: var(--subtext, #998F86); width: 100px; height: 1px; position: absolute; bottom: 0; left: 0; }

.page_lakasa .la-feat-head__num { display: -webkit-box; display: -ms-flexbox; display: flex; width: 50px; height: 50px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; background: var(--text, #4C4641); color: var(--grayscale-100, #FFF); font-size: var(--mh--font-size--x2l); }

.page_lakasa .la-feat-head__group { position: relative; height: 350px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.page_lakasa .la-feat-head__catch { color: var(--text, #4C4641); font-size: var(--mh--font-size--x3l); font-weight: 600; line-height: 150%; /* 39px */ letter-spacing: 0.52px; position: relative; z-index: 1; background: #fff; padding: var(--mh--space--xs) var(--mh--space--x2s) var(--mh--space--xs) 0; }

.page_lakasa .la-feat-head__img { width: calc(100% - 320px); height: 350px; overflow: hidden; position: absolute; right: 0; top: 0; }

.page_lakasa .la-feat-head__img img { width: 100%; height: 100%; object-fit: cover; font-family: "object-fit: cover;"; }

@media screen and (max-width: 736px) { .page_lakasa .la-feat-head { margin-bottom: var(--mh--space--sm); }
  .page_lakasa .la-feat-head__name { font-size: var(--mh--font-size--x3l); }
  .page_lakasa .la-feat-head__num { width: 36px; height: 36px; font-size: var(--mh--font-size--lg); }
  .page_lakasa .la-feat-head__group { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; height: auto; gap: var(--mh--space--xs); }
  .page_lakasa .la-feat-head__catch { font-size: var(--mh--font-size--xl); padding: 0; width: 100%; }
  .page_lakasa .la-feat-head__img { aspect-ratio: 10 / 4; width: 100%; height: auto; position: relative; } }

.page_lakasa .la-feat__area02 .la-feat-head__catch { background: #F9F8F7; }

.page_lakasa .la-feat-sample + .la-feat-sample { margin-top: 100px; }

.page_lakasa .la-feat-sample__col2 { display: -ms-grid; display: grid; gap: var(--mh--space--xs); -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }

.page_lakasa .la-feat-sample__col3 { display: -ms-grid; display: grid; gap: 20px; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }

.page_lakasa .la-feat-sample__col5 { display: -ms-grid; display: grid; gap: 10px; -ms-grid-columns: (1fr)[5]; grid-template-columns: repeat(5, 1fr); }

.page_lakasa .la-feat-sample__col5-txt { text-align: center; font-size: 16px; font-weight: 600; margin-top: 10px; line-height: normal; }

.page_lakasa .la-feat-sample__cate { color: var(--grayscale-100, #FFF); font-size: var(--mh--font-size--x2l); font-weight: 600; line-height: 150%; /* 34.5px */ letter-spacing: 0.46px; background: var(--text-light, #706862); padding: var(--space-space--x4s, 10px) 20px; margin-bottom: var(--mh--space--xs); }

.page_lakasa .la-feat-sample__head { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: var(--mh--space--x4s); margin-bottom: var(--mh--space--x2s); border-bottom: 1px solid var(--grayscale-300, #DDD); color: var(--text, #4C4641); font-size: var(--mh--font-size--xl); font-weight: 600; line-height: 150%; /* 30px */ letter-spacing: 0.4px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 15px; }

.page_lakasa .la-feat-sample__head-info { font-size: var(--mh--font-size--md); letter-spacing: 0.32px; line-height: 150%; /* 30px */ border: 1px solid var(--text, #4C4641); padding: var(--mh--space--x5s) var(--mh--space--x4s); white-space: nowrap; }

.page_lakasa .la-feat-sample__img.is-aspect { aspect-ratio: 13/12; }

.page_lakasa .la-feat-sample__img.is-aspect img { height: 100%; width: auto; }

.page_lakasa .la-feat-sample__img.is-max img { width: 100%; max-width: 400px; }

.page_lakasa .la-feat-sample__note { color: var(--text, #4C4641); text-align: right; font-size: var(--mh--font-size--md); font-weight: 500; line-height: 190%; /* 30.4px */ letter-spacing: 0.64px; margin-top: 20px; }

@media screen and (max-width: 736px) { .page_lakasa .la-feat-sample + .la-feat-sample { margin-top: var(--mh--space--lg); }
  .page_lakasa .la-feat-sample__col2 { gap: var(--mh--space--xs); -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .page_lakasa .la-feat-sample__col2.is-gap-sm { gap: var(--mh--space--sm); }
  .page_lakasa .la-feat-sample__col3 { gap: var(--mh--space--x3s); }
  .page_lakasa .la-feat-sample__col3 .la-feat-sample__head {font-size: var(--mh--font-size--sm);}
  .page_lakasa .la-feat-sample__col5 { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); gap: var(--mh--space--xs); }
  .page_lakasa .la-feat-sample__col5-txt { font-size: var(--mh--font-size--xs); -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: left; }
  .page_lakasa .la-feat-sample__col5-item { display: -webkit-box; display: -ms-flexbox; display: flex; gap: var(--mh--space--x2s); -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .page_lakasa .la-feat-sample__col5-img { width: 60%; }
  .page_lakasa .la-feat-sample__cate { font-size: var(--mh--font-size--xl); }
  .page_lakasa .la-feat-sample__head { font-size: 1.7rem; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 5px; }
  .page_lakasa .la-feat-sample__head-info { font-size: var(--mh--font-size--x3s); }
  .page_lakasa .la-feat-sample__img.is-aspect { aspect-ratio: 1 / 1; }
  .page_lakasa .la-feat-sample__note { margin-top: 15px; } }

.page_lakasa .la-bnr { padding: var(--mh--space--x2l) 0; }

.page_lakasa .la-bnr__wrap { display: -webkit-box; display: -ms-flexbox; display: flex; gap: var(--mh--space--xs); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; }

.page_lakasa .js-c-anime-elem[data-anime=fadein] { opacity: 0; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }

.page_lakasa .js-c-anime-elem[data-anime=fadein].is-animated { opacity: 1; }

.page_lakasa .js-c-anime-elem[data-anime=fadein-up] { opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }

.page_lakasa .js-c-anime-elem[data-anime=fadein-up].is-animated { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.page_lakasa .js-c-anime-elem[data-anime=fadein-up].is-quickly { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all 0.6s cubic-bezier(0.22, 1.2, 1, 1); transition: all 0.6s cubic-bezier(0.22, 1.2, 1, 1); -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.page_lakasa .js-c-anime-elem[data-anime=fadein-up].is-quickly.is-animated { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.page_lakasa .js-c-anime-elem[data-anime=fadein-zero-intro]:before, .page_lakasa .js-c-anime-elem[data-anime=fadein-up-slow] { opacity: 0; -webkit-transform: translateY(40px); -ms-transform: translateY(40px); transform: translateY(40px); -webkit-transition: all 1.3s ease; transition: all 1.3s ease; }

.page_lakasa .js-c-anime-elem[data-anime=fadein-zero-intro].is-animated:before, .page_lakasa .js-c-anime-elem[data-anime=fadein-up-slow].is-animated { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.page_lakasa .js-c-anime-elem[data-anime=fadein-left] { opacity: 0; -webkit-transform: translateX(-30px); -ms-transform: translateX(-30px); transform: translateX(-30px); -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }

.page_lakasa .js-c-anime-elem[data-anime=fadein-left].is-animated { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.page_lakasa .js-c-anime-elem[data-anime=fadein-right] { opacity: 0; -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }

.page_lakasa .js-c-anime-elem[data-anime=fadein-right].is-animated { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.page_lakasa .js-c-anime-elem[data-anime=fadein-charm-left] { opacity: 0; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); }

.page_lakasa .js-c-anime-elem[data-anime=fadein-charm-left].is-animated { opacity: 1; -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }

.page_lakasa .js-c-anime-elem[data-anime=fadein-charm-right] { opacity: 0; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); }

.page_lakasa .js-c-anime-elem[data-anime=fadein-charm-right].is-animated { opacity: 1; -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }

.page_lakasa .js-c-anime-elem[data-anime=fadein-charm-before]:before { opacity: 0; -webkit-transition: all 1.3s ease; transition: all 1.3s ease; -webkit-clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%); clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%); }

.page_lakasa .js-c-anime-elem[data-anime=fadein-charm-before].is-animated:before { opacity: 1; -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }

.page_lakasa .js-c-anime-elem[data-anime=fadein-mv] { position: relative; }

.page_lakasa .js-c-anime-elem[data-anime=fadein-mv]:before { content: ""; position: absolute; width: 100%; height: 100%; background: url(../img/choose/hiraya/bg01.jpg) repeat center; -webkit-transition: all 0.9s ease-out; transition: all 0.9s ease-out; left: 0; top: 0; }

.page_lakasa .js-c-anime-elem[data-anime=fadein-mv].is-animated:before { opacity: 0; }

.page_lakasa .js-c-anime-elem[data-anime-delay="0.1"] { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="0.2"] { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="0.3"] { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="0.4"] { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="0.5"] { -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="0.6"] { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="0.7"] { -webkit-transition-delay: 0.7s; transition-delay: 0.7s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="0.8"] { -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="0.9"] { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="1"] { -webkit-transition-delay: 1s; transition-delay: 1s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="1.1"] { -webkit-transition-delay: 1.1s; transition-delay: 1.1s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="1.2"] { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="1.3"] { -webkit-transition-delay: 1.3s; transition-delay: 1.3s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="1.4"] { -webkit-transition-delay: 1.4s; transition-delay: 1.4s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="1.5"] { -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="1.6"] { -webkit-transition-delay: 1.6s; transition-delay: 1.6s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="1.7"] { -webkit-transition-delay: 1.7s; transition-delay: 1.7s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="1.8"] { -webkit-transition-delay: 1.8s; transition-delay: 1.8s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="1.9"] { -webkit-transition-delay: 1.9s; transition-delay: 1.9s; }

.page_lakasa .js-c-anime-elem[data-anime-delay="2"] { -webkit-transition-delay: 2s; transition-delay: 2s; }
