@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap');
:root	{
	--LDH_primary: #A2551E;
	--LDH_secondary: #E2E6F0;
	--LDH_white: #f3f4d4;
	--font-en: "Inter", sans-serif;
}
@media (max-width: 1000px) {
 .result_suggest_title .result_suggest_list { margin: 0 -1.5rem!important; }
}
.search_feature.active, 
.search_styling.active, 
.result_suggest	{ background-color: #fff; position: relative; z-index: 2; }
search_box	{ z-index: 3; }
.header_caution { height: 48px; }
#contents { width: 100%!important; max-width: 100%!important; padding: 0; margin: 0; }
#pisss { width: 100%!important; max-width: 100%!important; }
#pi { width: 100%!important; max-width: 100%!important; margin: 0; background-color: transparent!important; padding: 0; }
#pi > img { display: none!important; }
@media (min-width: 768px)	{
	.result_suggest_title .result_suggest_list { margin: 0 -1.5rem 0; }
}
.section_main, 
.seach_sort_wrapper,
.search_contents,
.bread	{ background-color: #fff; }
.seach_sort_wrapper,
.search_contents,
.bread,
.store_footer	{ position: relative; z-index: 2; }
.result_suggest	{ margin: 0; }
.pi_description	{ padding: 0!important; background-color: #fff; }
.pi_lgzformat	{ display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; padding: 0; margin: 0; letter-spacing:0; position: relative; container-type: inline-size; }
.pi_lgzformat div	{ letter-spacing:0; }
.pi_lgzformat *	{ letter-spacing:0; font-family: "Noto Sans JP", sans-serif; font-weight: 400; font-style: normal; font-size:14px; line-height:1.75; -webkit-text-size-adjust:100%; color:#000000; -webkit-font-smoothing: antialiased; font-feature-settings: normal; }
.pi_lgzformat .en	{ font-family: "Inter", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; }
.pi_lgzformat img, 
.pi_lgzformat picture	{ width: 100%; vertical-align: bottom; line-height: 1;  }
.pi_lgzformat ul:before,
.pi_lgzformat ol:before,
.pi_lgzformat dl:before, 
.pi_lgzformat ul:after, 
.pi_lgzformat ol:after, 
.pi_lgzformat dl:after	{ display: none!important; }
.pi_lgzformat img	{ width: 100%; vertical-align: bottom; line-height: 0; }
.pi_lgzformat .small {font-size:80%;}
.pi_lgzformat .center-text	{ text-align: center; }
.pi_lgzformat_inner	{ width: 100%; display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; z-index: 2; }
.contanc	{ width: 100%; height: 0px; transform: translateY(-48px); }

.pi_lgzformat_bg	{ display: -webkit-flex; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; padding: 0; margin: 0; letter-spacing:0; position: relative; }

/* ------------ ANIMATION ------------- */
.scrollIn	{ opacity: 0; transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
.scrollIn.active	{ opacity: 1; transition: opacity 1.5s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transition-delay: .3s; transition-delay: .3s; }
.scrollIn2	{ opacity: 0; }
.scrollIn2.active	{ transition: opacity 1s cubic-bezier(.24,.155,.275,.945); opacity: 1; transition-delay: .3s; }
@keyframes fadein	{ 
	from	{ opacity: 0; }
	to	{ opacity: 1; }
}

/* ------------ MAIN AREA -------------  */
#LDH_Video	{ width: 100%; background-color: #000; display: -webkit-flex; display: flex; }
#LDH_Video video	{ width: 100%; line-height: 1; vertical-align: bottom; position: relative; }
.mainimg_wrapper	{ width: 100%; height: 100%; aspect-ratio: 16 / 9; position: relative; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background-color: #000; }
.mainimg_wrapper > h1	{ position: absolute; left: 2.2307cqw; top: 4.423cqw; /* width: 22.923cqw; */ color: var(--LDH_white); font-family: var(--font-en); font-size: 6.25cqw; line-height: .8; font-weight: 700; letter-spacing: -0.05em; }
.mainimg_wrapper > h2	{ position: absolute; left: 2.2307cqw; top: 19.5cqw; color: var(--LDH_white); font-family: var(--font-en); font-size: 2.77777cqw; line-height: 1; font-weight: 700; letter-spacing: -0.05em; }
.mainimg_wrapper > p	{ color: var(--LDH_white); position: absolute; bottom: 2.3cqw; left: 1.8461cqw; font-size: 1.18cqw; line-height: 1.705; font-weight: 500; }
.mainimg_wrapper > a	{ border: 1px solid var(--LDH_white); aspect-ratio: 81 / 25; width: 11.25cqw; border-radius: 11cqw; position: absolute; right: 2.07692cqw; bottom: 2.7692cqw; display: -webkit-flex; display: flex; align-items: center; justify-content: center; transition: all .3s; }
.mainimg_wrapper > a span	{ color: var(--LDH_white); font-size: .8333cqw; line-height: 1; transition: all .3s; }
@media (min-width: 768px) {
	.mainimg_wrapper > a:hover	{ background-color: var(--LDH_white);  }
	.mainimg_wrapper > a:hover span	{ color:#000; }
}
@media (max-width: 767.9px) {
	.mainimg_wrapper	{ aspect-ratio: 9 / 16; }
	.mainimg_wrapper > h1	{ left: 9.33333cqw; top: 14.13333cqw; /* width: 61.6cqw; */ font-size: 15.2cqw; letter-spacing: -0.01em; }
	.mainimg_wrapper > h2	{ left: 9.33333cqw; top: 50.3333cqw; font-size: 8.26666cqw; letter-spacing: -0.01em; }
	.mainimg_wrapper > p	{ bottom: auto; top: 121.8666cqw; left: 9.3333cqw; font-size: 2.93333cqw; line-height: 1.818; }
	.mainimg_wrapper > a	{ width: 43.2cqw; border-radius: 11cqw; right: 4cqw; bottom: 5.86cqw; }
	.mainimg_wrapper > a span	{ font-size: 3.2cqw; }
}

#LDH_Video,
.mainimg_wrapper > h1, 
.mainimg_wrapper > h2, 
.mainimg_wrapper > p, 
.mainimg_wrapper > a	{ opacity: 0; transition: opacity .8s ease; }
.mainimg_wrapper.active  > h1, 
.mainimg_wrapper.active  > h2, 
.mainimg_wrapper.active  > p, 
.mainimg_wrapper.active  > a	{ opacity: 1; transition-delay: .8s; }
.active #LDH_Video	{ opacity: 1; transition-delay: .4s; }

/* ------------ MOVIE ------------- */
#js-main-movie	{ width: 100%; aspect-ratio: 16 / 9; overflow: hidden; position: relative; pointer-events: none; }
#js-main-movie iframe	{ width: 100%; height: 100%; position: absolute; inset: 0; object-fit: cover; border: none; }
@media screen and (max-width: 767.9px) {
  #js-main-movie	{ aspect-ratio: 9 / 16; }
}

/* ------------ NAVI ------------- */
.intronavi_wrapper	{ width: 100%; height: 100%; aspect-ratio: 2676 / 877; background-color: var(--LDH_primary); display: -webkit-flex; display: flex; align-items: center; justify-content: center; }
.intronavi_wrapper > ul	{ list-style: none; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 5cqw; }
.intronavi_wrapper > ul > li	{ display: -webkit-flex; display: flex; align-items: center; justify-content: center; }
.intronavi_wrapper > ul > li > a	{ display: -webkit-flex; display: flex; align-items: center; justify-content: center; position: relative; }
.intronavi_wrapper > ul > li > a > b	{ width: 11.1538cqw; line-height: 1; display: -webkit-flex; display: flex; }
.intronavi_wrapper > ul > li > a > span	{ font-family: var(--font-en); font-size: 3.125cqw; line-height: 1; color: var(--LDH_white); font-weight: 700; letter-spacing: -0.05em; position: absolute; top: 49%; left: 51%; transform: translate(-50%,-50%); }
.intronavi_wrapper > ul > li > a > i	{ display: -webkit-flex; display: flex; line-height: 1; pointer-events: none; height: 2.3846cqw; width: auto; position: absolute; top: 49%; left: 50.8%; transform: translate(-50%,-50%); }
.intronavi_wrapper > ul > li > a > i picture,
.intronavi_wrapper > ul > li > a > i img	{ height: 2.3846cqw; width: auto; }
@media (min-width: 768px) {
	.intronavi_wrapper > ul > li > a > b picture,
	.intronavi_wrapper > ul > li > a > b img	{ transition: all .8s; transform: rotate(.01deg); }
	.intronavi_wrapper > ul > li > a:hover > b picture,
	.intronavi_wrapper > ul > li > a:hover > b img	{ transform: scale(1.1); transform-origin: center; }
}
@media (max-width: 767.9px) {
	.intronavi_wrapper	{ aspect-ratio: 375 / 329; }
	.intronavi_wrapper > ul	{ gap: 16cqw; padding: 0 0 6cqw; }
	.intronavi_wrapper > ul > li > a > b	{ width: 24cqw; }
	.intronavi_wrapper > ul > li > a > span	{ font-size: 8.2cqw; top: 47%; left: 48%; }
	.intronavi_wrapper > ul > li > a > i	{ height: 8cqw; top: 50.5%; left: 50%; }
	.intronavi_wrapper > ul > li:nth-child(2) > a > span	{ left: 37%; }
	.intronavi_wrapper > ul > li:nth-child(2) > a > i	{ left: 37%; }
	.intronavi_wrapper > ul > li > a > i picture,
	.intronavi_wrapper > ul > li > a > i img	{ height: 8cqw; width: auto; }
}

/* ------------ ITEM LAYOUT ------------- */
.itemset_wrapper	{ width: 100%; display: -webkit-flex; display: flex; flex-direction: column; position: relative; z-index: 2;}
.itemset_wrapper.itemmm	{ background-color: var(--LDH_primary); }
.itemset_wrapper.itemww	{ background-color: var(--LDH_secondary); }
.itemsection_split	{ width: 100%; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: space-between; margin: 0 0 7.0384cqw; }
.itemsection	{ display: -webkit-flex; display: flex; align-items: flex-start; position: relative; }
@media (max-width: 767.9px) {
	.itemsection_split	{ flex-direction: column; align-items: center; justify-content: center; margin: 0; }
}

/* ------------ ITEM INFORMATION ------------- */
.iteminfo_wrapper	{ position: absolute; width: calc(24.26923cqw + 10px); display: -webkit-flex; display: flex; overflow: hidden; }
.iteminfo	{ position: relative; width: calc(100% - 10px); display: -webkit-flex; display: flex; flex-direction: column; list-style: none; border-bottom: 1px dotted var(--LDH_white); transform: translateX(-25cqw); transition: all .6s ease-out; }
.iteminfo > li	{ width: 100%; padding: 0; border-top: 1px dotted var(--LDH_white); display: -webkit-flex; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.iteminfo > li > p	{ font-family: var(--font-en); height: 100%; font-size: .97222cqw; line-height: 1; color: var(--LDH_white); font-weight: 400; transition: all .6s ease-out; display: -webkit-flex; display: flex; justify-content: flex-start; }
.iteminfo > li > p > span	{ font-family: var(--font-en); width: 100%; height: 100%; font-size: .97222cqw; line-height: 1; color: var(--LDH_white); font-weight: 400; transition: all .6s ease-out; flex-shrink:1; }
.iteminfo > li:first-child	{ /* padding: .9cqw 0 .9cqw 6.8%; */ padding: .9cqw 0 .9cqw 6.8%; }
.iteminfo > li:first-child > p	{ font-family: var(--font-en); font-size: 2.08333cqw; line-height: .9; color: var(--LDH_white); font-weight: 700; letter-spacing: -0.05em;  }
.iteminfo > li:first-child > p > span	{ font-family: var(--font-en); font-size: 2.08333cqw; line-height: .9; color: var(--LDH_white); font-weight: 700; letter-spacing: -0.02em;  }
.iteminfo > li:first-child > p > img	{ height: 1.96cqw; width: auto; object-fit: contain; }
.iteminfo > li.lines2 p > img	{ height: 3.7cqw; }
.iteminfo > li:not(:first-child)	{ width: 100%; line-height: 1; padding: .6cqw 0 .6cqw 7.1428%; }
.iteminfo > li:nth-child(3) > p	{ transform: translateX(-.14cqw); }
.iteminfo > li:last-child	{ width: 100%; display: -webkit-flex; display: flex; justify-content: flex-end; padding: 0; }
.iteminfo > li:last-child > a	{ display: -webkit-flex; display: flex; align-items: center; justify-content: flex-end; gap: 0 .92cqw; padding: .6cqw 1cqw; width: 100%; height: 100%; transition: opacity .8s ease; }
.iteminfo > li:last-child > a b { font-family: var(--font-en); font-size: 1.041666cqw; line-height: 1; color: var(--LDH_white); font-weight: 400; }
.iteminfo > li:last-child > a i { position: relative; display: inline-block; width: .5cqw; height: .538461cqw; transition: all .5s; }
.iteminfo > li:last-child > a i::before,
.iteminfo > li:last-child > a i::after	{ content: ""; position: absolute; top: calc(50% - 0.5px); right: 0; width: .538461cqw; height: 1px; background-color: var(--LDH_white); transform-origin: calc(100% - 0.5px) 50%; }
.iteminfo > li:last-child > a i::before	{ transform: rotate(30deg); }
.iteminfo > li:last-child > a i::after	{ transform: rotate(-30deg); }
.itemww .iteminfo	{ border-bottom: 1px dotted var(--LDH_primary); }
.itemww .iteminfo > li	{ border-top: 1px dotted var(--LDH_primary); }
.itemww .iteminfo > li > p > span, 
.itemww .iteminfo > li:last-child > a b { color: var(--LDH_primary); }
.itemww .iteminfo > li:last-child > a i::before,
.itemww .iteminfo > li:last-child > a i::after	{ background-color: var(--LDH_primary); }
@media (min-width: 768px) {
	.iteminfo > li:last-child > a:hover i	{ transform: translateX(6px); }
}
@media (max-width: 767.9px) {
	.iteminfo_wrapper	{ width: 80cqw; }
	.iteminfo	{ width: 100%; transform: translateX(-81cqw); }
	.iteminfo > li > p	{ font-size: 3.2cqw; }
	.iteminfo > li > p > span	{ font-size: 3.2cqw; }
	.iteminfo > li:not(:first-child)	{ padding: 1.4cqw 0 1.4cqw 4cqw; }
	.iteminfo > li:first-child	{ /* padding: 3.4cqw 0 2cqw 3.8cqw; */ padding: 3.3cqw 0 3.3cqw 3.8cqw; }
	.iteminfo > li:first-child > p	{ font-size: 5.33333cqw;  }
	.iteminfo > li:first-child > p > span	{ font-size: 5.33333cqw;  }
	.iteminfo > li:first-child > p > img	{ height: 5.06cqw; }
	.iteminfo > li.lines2 p > img	{ height: 9.3cqw; }
	.iteminfo > li:nth-child(3) > p	{ transform: translateX(-.3cqw); }
	.iteminfo > li:last-child	{ padding: 0; }
	.iteminfo > li:last-child > a	{ gap: 0 2cqw; padding: 1.4cqw 3cqw 1.4cqw 0; width: 100%; }
	.iteminfo > li:last-child > a b { font-size: 3.2cqw; }
	.iteminfo > li:last-child > a i { width: 1.6cqw; height: 2cqw; }
	.iteminfo > li:last-child > a i::before,
	.iteminfo > li:last-child > a i::after	{ width: 1.6cqw; }
}
.itemmm .iteminfo	{ background-color: var(--LDH_primary); }
.itemww .iteminfo	{ background-color: var(--LDH_secondary); }
.iteminfo.active	{ transform: translateX(0); transition-delay: .2s; }
.iteminfo > li > p > span	{ opacity: 0; transition: all .4s; transform: translateX(-.2cqw); }
.iteminfo.active > li > p > span.on	{ opacity: 1; transform: translateX(0); }
.iteminfo > li:last-child > a	{ opacity: 0; }
.iteminfo.active > li:last-child > a	{ opacity: 1; transition-delay: 1s; }
@media (max-width: 767.9px) {
	.iteminfo > li > p > span	{ opacity: 0; transition: all .4s; transform: translateX(-1cqw); }
}

/* ------------ ITEM IMG ------------- */
.itemimg	{ width: 100%; height: 100%; overflow: hidden; aspect-ratio: 4 / 5; position: relative; }
.itemimg::after	{ content:""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: #000; transition: all .8s ease-out; }
.itemimg.active::after	{ top: 100%; bottom: -2px; height: 1px; transition-delay: .4s; }
.itemimg.delayimg.active::after	{ transition-delay: .6s; }
.itemmm .itemimg::after	{ background-color: var(--LDH_primary); }
.itemww .itemimg::after	{ background-color: var(--LDH_secondary); }
.itemimg picture,
.itemimg img	{ transition: all 0.5s ease-in; }
.itemimg.mover picture,
.itemimg.mover img	{ transform: scale(1.05); transform-origin: center; }

/* ------------ ADJUSTMENT ------------- */
/* LAYOUT */
.sectionm01	{ width: 100%; padding: 0 0 0 4.0769%; margin: 0 0 6.923cqw; }
.sectionm02	{ width: 100%; padding: 0; justify-content: flex-end; gap: 0.6923cqw; margin: 0 0 6.923cqw; }
.sectionm03	{ width: 100%; padding: 0; justify-content: flex-start; gap: 0.6923cqw; margin: 0 0 6.923cqw; }
.sectionm04	{ width: 100%; padding: 0; justify-content: center; gap: 0.6923cqw; margin: 0 0 15.2692cqw; }
.sectionm05	{ width: 100%; padding: 0; justify-content: center; margin: 0 0 12.0384cqw; }
.sectionm06	{ width: 100%; padding: 0; justify-content: flex-start; gap: 0.6923cqw; margin: 0 0 8.923cqw; }
.sectionm07	{ width: 100%; padding: 0; justify-content: flex-end; gap: 0.6923cqw; margin: 0 0 11.1153cqw; }
.sectionm08	{ width: 100%; padding: 0; justify-content: flex-start; gap: 0.6923cqw; margin: 0 0 5.3746cqw; }
.sectionm09	{ width: 51.80769%; padding: 6.8461cqw 0 0; justify-content: flex-end; }
.sectionm10	{ width: 40.423%; padding: 6.8461cqw 0 0; justify-content: flex-start; }
.sectionw01	{ width: 100%; padding: 11.0769cqw 0 0; justify-content: flex-end; align-items: flex-end; gap: 0.6923cqw; margin: 0 0 6.923cqw; }
.sectionw02	{ width: 100%; padding: 0; justify-content: center; margin: 0 0 6.923cqw; }
.sectionw03	{ width: 100%; padding: 0 2cqw 0 0; justify-content: space-between; align-items: flex-start; margin: 0 0 6.923cqw; }
.sectionw04	{ width: 100%; padding: 0 0 0 13.3cqw; justify-content: center; align-items: flex-end; gap: 0.6923cqw; margin: 0 0 6.923cqw; }
.sectionw05	{ width: 100%; padding: 0 2cqw 0; justify-content: flex-end; gap: 0.6923cqw; margin: 0 0 6.923cqw; }
.sectionw06	{ width: 100%; padding: 0 0 0 4cqw; justify-content: center; margin: 0 0 6.923cqw; }
.sectionw07	{ width: 100%; padding: 0 0 0 15.346cqw; margin: 0 0 6.923cqw; }
.sectionw08	{ width: 100%; padding: 0 2cqw 6.3846cqw 0; justify-content: space-between; margin: 0 0 10.2307cqw; }
@media (max-width: 767.9px) {
	.sectionm01	{ padding: 0 4cqw; margin: 0 0 47.7333cqw; }
	.sectionm02	{ flex-direction: column; align-items: flex-end; gap: 2.66666cqw; margin: 0 0 21cqw; }
	.sectionm03	{ flex-direction: column; align-items: flex-start; gap: 2.66666cqw; margin: 0 0 46.6666cqw; }
	.sectionm04	{ flex-direction: column; align-items: center; gap: 2.66666cqw; margin: 0 0 47.2222cqw; }
	.sectionm05	{ margin: 0 0 48cqw; }
	.sectionm06	{ flex-direction: column; align-items: flex-start; gap: 2.66666cqw; margin: 0 0 21cqw; }
	.sectionm07	{ flex-direction: column; align-items: flex-end; gap: 2.66666cqw; margin: 0 0 44.9cqw; }
	.sectionm08	{ flex-direction: column; align-items: center; gap: 2.66666cqw; margin: 0 0 46cqw; }
	.sectionm09	{ width: 100%; padding: 0; flex-direction: column; align-items: center; margin: 0 0 43.3cqw; }
	.sectionm10	{ width: 100%; padding: 0; flex-direction: column; align-items: center; margin: 0 0 46.9333cqw; }
	.sectionw01	{ width: 100%; flex-direction: column; padding: 21.3333cqw 0 0; align-items: center; gap: 2.66666cqw; margin: 0 0 46.4cqw; }
	.sectionw02	{ width: 100%; flex-direction: column; padding: 0; align-items: flex-end; margin: 0 0 46.4cqw; }
	.sectionw03	{ width: 100%; flex-direction: column; padding: 0; align-items: center; gap: 2.66666cqw; margin: 0 0 45.8666cqw; }
	.sectionw04	{ width: 100%; flex-direction: column; padding: 0; align-items: center; gap: 2.66666cqw; margin: 0 0 45.0666cqw; }
	.sectionw05	{ width: 100%; flex-direction: column; padding: 0; align-items: flex-end; gap: 2.66666cqw; margin: 0 0 41.222cqw; }
	.sectionw06	{ width: 100%; flex-direction: column; padding: 0; align-items: center; margin: 0 0 47.2cqw; }
	.sectionw07	{ width: 100%; flex-direction: column; padding: 0; align-items: flex-start; margin: 0 0 47.2cqw; }
	.sectionw08	{ width: 100%; flex-direction: column; padding: 0; align-items: center; gap: 2.66666cqw; margin: 0 0 50cqw; }
}
/* INFO */
@media (min-width: 768px) {
	.sectionm01 .iteminfo_wrapper	{ left: 45.4769cqw; top: 15.6153cqw; }
	.sectionm02 .iteminfo_wrapper	{ left: 12.7692cqw; top: 15.6153cqw; }
	.sectionm03 .iteminfo_wrapper	{ right: 7cqw; bottom: 6.73cqw; }
	.sectionm04 .iteminfo_wrapper	{ left: 21.8461cqw; top: 39.6923cqw; }
	.sectionm05 .iteminfo_wrapper	{ right: 15.6cqw; top: 36.5cqw; }
	.sectionm06 .iteminfo_wrapper	{ right: 11.33cqw; top: 33.3461cqw; }
	.sectionm07 .iteminfo_wrapper	{ left: 37.9153cqw; top: 49.3846cqw; }
	.sectionm08 .iteminfo_wrapper	{ right: 11cqw; top: 25.5769cqw; }
	.sectionm09 .iteminfo_wrapper	{ left: 24.769cqw; top: 0; }
	.sectionm10 .iteminfo_wrapper	{ left: 7.1153cqw; top: 47.0384cqw; }
	.sectionw01 .iteminfo_wrapper	{ left: 36.6538cqw; top: 6.923cqw; }
	.sectionw02 .iteminfo_wrapper	{ left: 14.269cqw; top: 7.6923cqw; }
	.sectionw03 .iteminfo_wrapper	{ left: 52.3846cqw; top: 37.3076cqw; }
	.sectionw04 .iteminfo_wrapper	{ left: 27.4615cqw; top: 12.5769cqw; }
	.sectionw05 .iteminfo_wrapper	{ left: 9.7692cqw; top: 26.0768cqw; }
	.sectionw06 .iteminfo_wrapper	{ right: 8.8384cqw; top: 39.8846cqw; }
	.sectionw07 .iteminfo_wrapper	{ left: 44.2307cqw; top: 23.2692cqw; }
	.sectionw08 .iteminfo_wrapper	{ left: 33.8461cqw; bottom: 0; }
}
@media (max-width: 767.9px) {
	.sectionm01 .iteminfo_wrapper	{ right: 4cqw; top: 104.6666cqw; }
	.sectionm02 .iteminfo_wrapper	{ left: 8.5333cqw; top: 66.53333cqw; }
	.sectionm03 .iteminfo_wrapper	{ right: 4cqw; top: 194.13333cqw; }
	.sectionm04 .iteminfo_wrapper	{ width: 66.6666cqw; left: 4cqw; top: 160.9333cqw; }
	.sectionm05 .iteminfo_wrapper	{ width: 66.6666cqw; right: 4cqw; top: 98.53333cqw; }
	.sectionm06 .iteminfo_wrapper	{ width: 66.6666cqw; right: 4cqw; top: 66.53333cqw; }
	.sectionm07 .iteminfo_wrapper	{ left: 4cqw; top: 192cqw; }
	.sectionm08 .iteminfo_wrapper	{ width: 66.6666cqw; left: 4cqw; top: 160cqw; }
	.sectionm09 .iteminfo_wrapper	{ width: 66.6666cqw; right: 9.3333cqw; top: 98cqw; }
	.sectionm10 .iteminfo_wrapper	{ width: 66.6666cqw; left: 9.3333cqw; top: 83.3333cqw; }
	.sectionw01 .iteminfo_wrapper	{ left: 16cqw; top: 215.2cqw; }
	.sectionw02 .iteminfo_wrapper	{ left: 4.2666cqw; top: 104cqw; }
	.sectionw03 .iteminfo_wrapper	{ left: 10.1333cqw; top: 193.33333cqw; }
	.sectionw04 .iteminfo_wrapper	{ right: 0; top: 157.8666cqw; }
	.sectionw05 .iteminfo_wrapper	{ left: 4.2666cqw; top: 155.2cqw; }
	.sectionw06 .iteminfo_wrapper	{ right: 8.8384cqw; top: 104.5333cqw; }
	.sectionw07 .iteminfo_wrapper	{ left: 13.8666cqw; top: 83.73333cqw; }
	.sectionw08 .iteminfo_wrapper	{ left: 12cqw; top: 192.2666cqw; }
}
/* IMG SIZE */
@media (min-width: 768px) {
	.sectionm01 .itemimg	{ width: 44.4444cqw; }
	.sectionm02 .itemimg	{ width: 33.3461cqw; }
	.sectionm03 .itemimg	{ width: 44.4444cqw; }
	.sectionm03 .itemimg.delayimg	{ width: 33.3461cqw; }
	.sectionm04 .itemimg	{ width: 33.3461cqw; }
	.sectionm05 .itemimg	{ width: 33.3461cqw; }
	.sectionm06 .itemimg	{ width: 33.3461cqw; }
	.sectionm07 .itemimg	{ width: 33.3461cqw; }
	.sectionm07 .itemimg.delayimg	{ width: 44.4444cqw; }
	.sectionm08 .itemimg	{ width: 33.3461cqw; }
	.sectionm09 .itemimg	{ width: 44.4615cqw; }
	.sectionm10 .itemimg	{ width: 33.2692cqw; }
	.sectionw01 .itemimg	{ width: 33.3461cqw; }
	.sectionw01 .itemimg.delayimg	{ width: 44.4444cqw; margin: 0 0 6.923cqw; }
	.sectionw02 .itemimg	{ width: 33.3461cqw; }
	.sectionw03 .itemimg	{ width: 44.4444cqw; }
	.sectionw03 .itemimg.delayimg	{ width: 33.3461cqw; }
	.sectionw04 .itemimg	{ width: 23.6923cqw; }
	.sectionw04 .itemimg.delayimg	{ width: 44.4444cqw; margin: 0 0 10.8461cqw; }
	.sectionw05 .itemimg	{ width: 33.3461cqw; }
	.sectionw06 .itemimg	{ width: 44.4444cqw; }
	.sectionw07 .itemimg	{ width: 33.3461cqw; }
	.sectionw08 .itemimg	{ width: 44.4444cqw; }
	.sectionw08 .itemimg.delayimg	{ width: 44.4444cqw; margin: 13.0769cqw 0 0; }
}
@media (max-width: 767.9px) {
	.sectionm01 .itemimg	{ width: 86.6666cqw; }
	.sectionm02 .itemimg	{ width: 64.8cqw; }
	.sectionm03 .itemimg	{ width: 86.6666cqw; }
	.sectionm03 .itemimg.delayimg	{ width: 69.86666cqw; }
	.sectionm04 .itemimg	{ width: 64.8cqw; }
	.sectionm05 .itemimg	{ width: 81.3333cqw; }
	.sectionm06 .itemimg	{ width: 64.8cqw; }
	.sectionm07 .itemimg	{ width: 69.86666cqw; }
	.sectionm07 .itemimg.delayimg	{ width: 86.6666cqw; }
	.sectionm08 .itemimg	{ width: 64.8cqw; }
	.sectionm09 .itemimg	{ width: 86.6666cqw; }
	.sectionm10 .itemimg	{ width: 69.7333cqw; }
	.sectionw01 .itemimg	{ width: 86.6666cqw; align-self: flex-end; }
	.sectionw01 .itemimg.delayimg	{ width: 69.86666cqw; align-self: flex-start; }
	.sectionw02 .itemimg	{ width: 86.6666cqw; }
	.sectionw03 .itemimg	{ width: 86.6666cqw; align-self: flex-start; }
	.sectionw03 .itemimg.delayimg	{ width: 69.86666cqw; align-self: flex-end; }
	.sectionw04 .itemimg	{ width: 64.8cqw; }
	.sectionw05 .itemimg	{ width: 64.8cqw; }
	.sectionw06 .itemimg	{ width: 86.6666cqw; }
	.sectionw07 .itemimg	{ width: 69.8666cqw; }
	.sectionw08 .itemimg	{ width: 86.6666cqw; align-self: flex-end; }
	.sectionw08 .itemimg.delayimg	{ width: 69.86666cqw; align-self: flex-start; }
}

/* ------------ BOTTOM BUTTON ------------- */
.bottomBtnarea	{ width: 100%; display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding: 0 0 10.384cqw; }
.bottomBtnarea > a	{ width: 34.1153cqw; line-height: 1; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: space-between; }
.bottomBtnarea > a > i	{ width: 9.8%; line-height: 1; aspect-ratio: 1 / 1; }
.bottomBtnarea > a > b	{ padding: 0 0 .4cqw; width: 88.5%; line-height: 1; position: relative; display: -webkit-flex; display: flex; }
.bottomBtnarea > a > b::after	{ content:""; position: absolute; left: 0; bottom: 0; right: 100%; width: 0; height: 1px; border-bottom: 1px solid var(--LDH_primary); transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
.bottomBtnarea.active > a > b::after	{ width: 100%; right: 0; -webkit-transition-delay: .6s; transition-delay: .6s; }
@media (min-width: 768px) {
	.bottomBtnarea > a:hover > b::after	{ animation: likline 1s ease 0s 1 normal none; }
}
@keyframes likline {
	0%,
	100%	{ width: 100%; right: 0; opacity: 1; }
	50% { width: 0; left: 100%; right: 0; opacity: 1; }
	50.1%	{ width: 0; left: 0; right: 100%; opacity: 0; }
}
@media (max-width: 767.9px) {
	.bottomBtnarea	{ padding: 0 0 26.6666cqw; }
	.bottomBtnarea > a	{ width: 66.6666cqw; }
	.bottomBtnarea > a > b	{ padding: 0 0 1cqw; }
}

/* ------------ WATERPROOF ------------- */
.water_proof	{ position: relative; overflow: hidden; width: 100%; }
.water_proof picture,
.water_proof img	{ display: block; width: 100%; height: auto; will-change: transform; object-fit: cover; }
@media (min-width: 768px) {
	.water_proof picture,
	.water_proof img { transform: scale(1.2); transform-origin: center; }
}

.no-transition * {
  transition: none !important;
}

/* ------------ BLOCK ------------- */
@media (min-width: 768px)	{ .pconly { display: block; } }
@media (max-width: 767px)	{ .sponly { display: block; } }
@media (min-width: 768px)	{ .sponly { display: none!important; } }
@media (max-width: 767px)	{ .pconly { display: none!important; } }
