.p-securityConsultant__contents-wrap{position:relative;width:100%;height:590px;display:flex;align-items:center;background-color:#00163e;background-image:url(https://www.mountainf.co.jp/site/wp-content/themes/mountain2026/assets/img/common/xbg-cta_full.png.pagespeed.ic.QrlbRyoPDv.png);background-size:cover;background-position:right top;background-repeat:no-repeat}@media screen and (max-width:1280px){.p-securityConsultant__contents-wrap{height:520px}}@media screen and (max-width:991px){.p-securityConsultant__contents-wrap{height:480px}}@media screen and (max-width:767px){.p-securityConsultant__contents-wrap{height:440px}}@media screen and (max-width:540px){.p-securityConsultant__contents-wrap{height:400px}}.p-securityConsultant__contents-wrap::after{position:absolute;top:0;left:0;display:none;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.5);z-index:1}@media screen and (max-width:991px){.p-securityConsultant__contents-wrap::after{display:block}}.p-securityConsultant__contents-wrap .p-securityConsultant__contents{position:relative;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;z-index:2}@media screen and (max-width:1280px){.p-securityConsultant__contents-wrap .p-securityConsultant__contents{padding-left:60px;padding-right:60px}}@media screen and (max-width:991px){.p-securityConsultant__contents-wrap .p-securityConsultant__contents{padding-left:40px;padding-right:40px}}@media screen and (max-width:767px){.p-securityConsultant__contents-wrap .p-securityConsultant__contents{padding-left:20px;padding-right:20px}}.p-securityConsultant__contents-wrap .p-securityConsultant__contents .p-securityConsultant__contents-inner .p-securityConsultant__contentstext .p-securityConsultant__subtitle{font-size: clamp(1.5rem, 0.804rem + 3.1vw, 3.125rem);font-weight:600;color:#fff;margin-bottom: clamp(1.25rem, 0.714rem + 2.38vw, 2.5rem);line-height:1.35}.p-securityConsultant__contents-wrap .p-securityConsultant__contents .p-securityConsultant__contents-inner .p-securityConsultant__contentstext .p-securityConsultant__subtitle .c-under__subtitle-eng{font-size: clamp(1rem, 0.786rem + 0.95vw, 1.5rem)}.p-securityConsultant__contents-wrap .p-securityConsultant__contents .p-securityConsultant__contents-inner .p-securityConsultant__contentstext .p-securityConsultant__par{padding:0;font-size: clamp(0.875rem, 0.768rem + 0.48vw, 1.125rem);font-weight:600;color:#fff;line-height:1.5;margin-bottom: clamp(1.25rem, 0.714rem + 2.38vw, 2.5rem)}.p-securityConsultant__contents-wrap .p-securityConsultant__contents .p-securityConsultant__button .c-button--primary{height:60px;color:#000;background-color:#e98446;overflow:hidden;font-size: clamp(0.875rem, 0.821rem + 0.24vw, 1rem)}@media screen and (max-width:767px){.p-securityConsultant__contents-wrap .p-securityConsultant__contents .p-securityConsultant__button .c-button--primary{height:50px}}.p-securityConsultant__contents-wrap .p-securityConsultant__contents .p-securityConsultant__button .c-button--primary::after{background-image:url(https://www.mountainf.co.jp/site/wp-content/themes/mountain2026/assets/img/common/arrow-link.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;transition:transform .3s ease-out}.p-securityConsultant__contents-wrap .p-securityConsultant__contents .p-securityConsultant__button .c-button--primary::before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);transition:left .15s ease}.p-securityConsultant__contents-wrap .p-securityConsultant__contents .p-securityConsultant__button .c-button--primary:hover{box-shadow:unset}.p-securityConsultant__contents-wrap .p-securityConsultant__contents .p-securityConsultant__button .c-button--primary:hover::after{transform:translateX(10px) translateY(-50%)}.p-securityConsultant__contents-wrap .p-securityConsultant__contents .p-securityConsultant__button .c-button--primary:hover::before{left:130%}