.gallery{position:relative}.gallery li{position:absolute;left:0;top:0}.mainBlock h2{margin:0 auto;padding:clamp(34px,9vw,90px) 0 clamp(8px,1.867vw,15px) 0;text-align:center}.mainBlock h2 img{display:none}.mainBlock h2 .firmnews-sp{background-image:url(../img/icon_news.png);background-repeat:no-repeat;background-position-x:0;background-position-y:0;background-size:clamp(12px,3vw,31px);display:inline-block;font-size:clamp(14px,3.733vw,36px);font-weight:normal;line-height:1;padding-left:clamp(20px,5vw,50px)}#fancybox-overlay{z-index:1000000}#fancybox-wrap{z-index:1000001}