/*! ========================================================================
===========================================================================

	modelroom.css
	---------------------------
	// Last modified: 2025/10/27 10:15:35

===========================================================================
======================================================================== */.page.-modelroom .contentsBody{padding-bottom:2em;background:#000;color:#fff}.p_heroImage{overflow:hidden}.p_heroImage img{width:100%;transform:scale(1.2);filter:blur(10px);opacity:0;transition:2s ease}.p_heroImage.is_inview img{transform:scale(1);filter:blur(0);opacity:1}.p_uiMessage{margin-top:3em;margin-bottom:-1em;padding:.5em;background:hsla(0,0%,100%,.1);font-size:13px;text-align:center}.p_thumbnailGrid{display:grid;grid-template-columns:1fr;gap:68px;margin:70px 0}.p_thumbnailItem{text-align:center}.p_thumbnailItem a{display:block;text-decoration:none;color:#fff;transition:.2s ease;cursor:zoom-in}@media(max-width: 950px){.p_thumbnailItem a{pointer-events:none}}.p_thumbnailItem ._caption{margin-bottom:1em;background:linear-gradient(to right, #b69569, #f3dfc3, #b69569);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);text-transform:uppercase;font-size:16px;font-family:"Cormorant",serif;line-height:1;letter-spacing:.04em}.p_thumbnailItem ._caption::after{content:"";display:block;width:50px;height:1px;margin:.875em auto;background:linear-gradient(to right, #b69569, #f3dfc3, #b69569)}.p_thumbnailItem ._image{overflow:hidden;transition:outline .2s ease;outline:1px solid rgba(0,0,0,0)}.p_thumbnailItem ._image img{width:100%;transition:.4s ease}@media(any-hover: hover){.p_thumbnailItem a:hover ._image{outline:1px solid #999}.p_thumbnailItem a:hover img{scale:1.05}}.modalBox{position:fixed;inset:0;width:100%;height:100%;z-index:10000;display:none}.modalBox .modalBG{position:absolute;inset:0;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.modalBox .modalWrapper{position:absolute;inset:auto;display:grid;inset:0;place-items:center;min-height:100vh;max-height:100vh;-webkit-overflow-scrolling:touch;margin-inline:auto;padding:100px 40px;overflow-y:auto}@media(max-width: 950px){.modalBox .modalWrapper{padding-right:0;padding-left:0}}.modalBox .modalClose{position:absolute;top:20px;right:20px;z-index:10001;padding:.5em 1em;border-radius:4px;text-transform:uppercase;letter-spacing:.1em;transition:.2s ease;cursor:pointer}@media(any-hover: hover){.modalBox .modalClose:hover{background:#000}}@media(max-width: 950px){.modalBox .modalClose{right:0}}.p_imageGrid{display:grid;grid-template-columns:1fr;gap:10px}.p_imageItem{padding-top:40px;text-align:center}.p_imageItem img{width:100%;max-width:1000px}.p_imageItem ._caption{display:inline-block;margin-bottom:.5em;background:linear-gradient(to right, #b69569, #f3dfc3, #b69569);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);text-transform:uppercase;font-size:24px;font-family:"Cormorant",serif;letter-spacing:.04em;text-align:right}.p_imageItem ._caption::after{content:"";display:block;width:50px;height:1px;margin:.5em auto;background:linear-gradient(to right, #b69569, #f3dfc3, #b69569)}
