.cr-rev.cr-corporate-page .cr-corporate-hero{padding:0;background:#0b2a8f;color:#fff}

.cr-rev.cr-corporate-page .cr-corporate-hero .rev-hero-inner{gap:0}

.cr-rev.cr-corporate-page .cr-corporate-hero .rev-hero-inner>div:first-child{padding:74px 0 56px}

.cr-rev.cr-corporate-page .cr-corporate-hero h1{color:#fff}

.cr-rev.cr-corporate-page .cr-corporate-hero .rev-label{color:#fff}

.cr-rev.cr-corporate-page .cr-corporate-hero .rev-eyebrow{color:#7cd6fc}

.cr-rev.cr-corporate-page .cr-corporate-hero p{color:#dbeafa}

.cr-rev.cr-corporate-page .cr-corporate-hero-visual{position:relative;min-height:300px;overflow:hidden}

.cr-rev.cr-corporate-page .cr-corporate-hero-visual img{width:100%;height:100%;min-height:300px;object-fit:cover}

.cr-rev.cr-corporate-page .cr-corporate-hero-visual>div{position:absolute;bottom:0;left:0;width:100%;padding:19px 24px;background:rgba(7,30,98,.86);color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em}

.cr-rev.cr-corporate-page .cr-corporate-scope{display:block;border-top-width:0;border-top-style:none;border-top-color:transparent;border-right-width:0;border-right-style:none;border-right-color:transparent;border-bottom-width:0;border-bottom-style:none;border-bottom-color:transparent;border-left-width:0;border-left-style:none;border-left-color:transparent;background:none}

.cr-rev.cr-corporate-page .cr-corporate-scope>div{display:grid;gap:10px;padding:24px 0;border-bottom:1px solid #d0ddef;background:#fff}

.cr-rev.cr-corporate-page .cr-corporate-scope>div:first-child{border-top:2px solid #1e6fe0}

.cr-rev.cr-corporate-page .cr-corporate-scope>div>div:first-child{color:#0b2a8f;font-weight:700}

.cr-rev.cr-corporate-page .cr-corporate-scope>div p{margin:0;color:var(--rev-copy);font-size:15px}

.cr-rev.cr-corporate-page .cr-corporate-conditions{gap:0;border-top:2px solid #1e6fe0}

.cr-rev.cr-corporate-page .cr-corporate-conditions>div{padding:20px 0;border-bottom:1px solid #d0ddef;border-top:0}

.cr-rev.cr-corporate-page .cr-corporate-conditions h3{font-size:22px}

.cr-rev.cr-corporate-page .cr-corporate-conditions>div>div>div{border-bottom:0;padding:7px 0;color:#41516c}

.cr-rev.cr-corporate-page .cr-corporate-photo-conditions{background-color:#0b2a5d;background-image:linear-gradient(90deg,rgba(5,26,73,.84),rgba(5,26,73,.38)),url(https://cre-as.co.jp/system_panel/uploads/images/20261017231346503084.jpg);background-position:center,center 48%;background-size:cover;color:#fff}

.cr-rev.cr-corporate-page .cr-corporate-photo-conditions .rev-eyebrow{color:#81d8fc}

.cr-rev.cr-corporate-page .cr-corporate-photo-conditions h2{color:#fff}

.cr-rev.cr-corporate-page .cr-corporate-photo-conditions .rev-label{color:#fff}

.cr-rev.cr-corporate-page .cr-corporate-photo-conditions .rev-label::before{background:linear-gradient(90deg,#fff 0 35%,transparent 35% 60%,#71d4ff 60%)}

.cr-rev.cr-corporate-page .cr-corporate-photo-conditions .rev-section-heading{margin-bottom:clamp(64px,9vw,120px)}

.cr-rev.cr-corporate-page .cr-corporate-conditions{gap:16px;border-top:none}

.cr-rev.cr-corporate-page .cr-corporate-conditions>div{min-width:0;padding:clamp(24px,2.5vw,36px);border:1px solid #dbe7f6;background:#fff}

.cr-rev.cr-corporate-page .cr-corporate-conditions h3{margin-bottom:12px;color:#0b2a8f}

.cr-rev.cr-corporate-page .cr-corporate-conditions>div>div>div{border-bottom:1px solid #cbd9ec;color:#1c2f4d;font-size:clamp(15px,1.1vw,17px);font-weight:500;line-height:1.65}

.cr-rev.cr-corporate-page .cr-corporate-conditions>div>div>div:last-child{border-bottom:none}

.cr-rev.cr-corporate-page .cr-corporate-photo-conditions .rev-note{color:#e3efff}

.cr-rev.cr-corporate-page .rev-corporate-assurance{align-items:start}

@media (min-width:768px){.cr-rev.cr-corporate-page .cr-corporate-hero .rev-hero-inner{grid-template-columns:47% 53%;min-height:520px}}

@media (min-width:768px){.cr-rev.cr-corporate-page .cr-corporate-hero .rev-hero-inner>div:first-child{padding:clamp(78px,8vw,140px) 44px 70px 0}}

@media (min-width:768px){.cr-rev.cr-corporate-page .cr-corporate-hero-visual{height:100%;min-height:520px;margin-right:calc((100vw - min(100vw - 40px,1200px))/-2)}}

@media (min-width:768px){.cr-rev.cr-corporate-page .cr-corporate-hero-visual img{position:absolute;inset:0}}

@media (min-width:768px){.cr-rev.cr-corporate-page .cr-corporate-scope>div{grid-template-columns:minmax(180px,32%) 1fr;gap:30px;align-items:baseline}}

@media (min-width:768px){.cr-rev.cr-corporate-page .cr-corporate-conditions{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}

@media (min-width:768px){.cr-rev.cr-corporate-page .cr-corporate-conditions>div{border-bottom:0}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}
