*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}:root{--pc-unit: calc(100vw / 1500);--sp-unit: .3125vw ;--cornhil-white: #ffffff;--cornhil-text: #1a1a1a;--cornhil-navy: #0b4297;--cornhil-blue-light: #479ce4;--cornhil-card-grad: linear-gradient(to top left, #479ce4 0%, #0b4297 100%)}.cornhil-page{font-family:Yu Gothic,游ゴシック,YuGothic,Hiragino Sans,ヒラギノ角ゴシック,sans-serif;color:var(--cornhil-text);background:var(--cornhil-white);line-height:1.7}.hero{position:relative;width:100%;overflow:hidden;color:var(--cornhil-white)}.hero__bg{position:absolute;inset:0;z-index:0;display:block}.hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero__inner{position:relative;z-index:1;padding:90px 207px 100px;display:flex;flex-direction:column;align-items:flex-start}.hero__logo{width:200px;height:auto;display:block;margin-bottom:44px}.hero__heading{font-size:50px;font-weight:700;line-height:1.7;letter-spacing:.02em;margin:0;display:flex;flex-direction:column}.hero__heading-line--sp{display:none}.hero__lead{margin:24px 0 0;font-size:18px;font-weight:400;line-height:1.8}.hero__lead-br{display:none}@media(min-width:768px)and (max-width:1499px){.hero__inner{padding:calc(90 * var(--pc-unit)) calc(207 * var(--pc-unit)) calc(100 * var(--pc-unit))}.hero__logo{width:calc(200 * var(--pc-unit));margin-bottom:calc(44 * var(--pc-unit))}.hero__heading{font-size:calc(50 * var(--pc-unit))}.hero__lead{margin-top:calc(24 * var(--pc-unit));font-size:calc(18 * var(--pc-unit))}}@media(max-width:767px){.hero__inner{padding:calc(60 * var(--sp-unit)) calc(16 * var(--sp-unit)) calc(60 * var(--sp-unit));min-height:calc(560 * var(--sp-unit));align-items:center;justify-content:center;text-align:center}.hero__logo{width:calc(130 * var(--sp-unit));margin-bottom:calc(22 * var(--sp-unit))}.hero__heading{font-size:calc(24 * var(--sp-unit));align-items:center}.hero__heading-line--pc{display:none}.hero__heading-line--sp{display:block}.hero__lead{margin-top:calc(12 * var(--sp-unit));font-size:calc(16 * var(--sp-unit))}.hero__lead-br{display:inline}}.service{position:relative;width:100%;height:360px;background:var(--cornhil-navy)}.service__inner{padding:60px 90px 0}.service__label{width:400px;height:auto;display:block}.service__cards{position:absolute;top:280px;right:0;width:1310px;height:506px;background:var(--cornhil-card-grad);display:grid;grid-template-columns:1fr 1fr;gap:60px;z-index:2}.service__card{display:flex;flex-direction:column;gap:60px;color:var(--cornhil-white)}.service__photo{width:100%;-o-object-fit:cover;object-fit:cover;display:block}.service__body-wrap{display:flex;flex-direction:column;gap:12px}.service__heading{font-size:20px;font-weight:700;margin:0;text-align:center;line-height:1.6}.service__body{font-size:14px;line-height:1.8;margin:0;text-align:center}@media(min-width:768px)and (max-width:1499px){.service{height:calc(360 * var(--pc-unit))}.service__inner{padding:calc(60 * var(--pc-unit)) calc(90 * var(--pc-unit)) 0}.service__label{width:calc(400 * var(--pc-unit))}.service__cards{top:calc(280 * var(--pc-unit));width:calc(1310 * var(--pc-unit));height:calc(506 * var(--pc-unit));gap:calc(60 * var(--pc-unit))}.service__card{gap:calc(60 * var(--pc-unit))}.service__body-wrap{gap:calc(12 * var(--pc-unit))}.service__heading{font-size:calc(20 * var(--pc-unit))}.service__body{font-size:calc(14 * var(--pc-unit))}}@media(max-width:767px){.service{height:auto;padding:calc(40 * var(--sp-unit)) calc(16 * var(--sp-unit)) calc(40 * var(--sp-unit))}.service__inner{padding:0;text-align:center}.service__label{width:calc(140 * var(--sp-unit));margin:0 auto}.service__cards{position:static;width:100%;height:auto;background:none;grid-template-columns:1fr;gap:calc(24 * var(--sp-unit));margin-top:calc(20 * var(--sp-unit))}.service__card{gap:calc(16 * var(--sp-unit))}.service__heading{font-size:calc(15 * var(--sp-unit))}.service__body{font-size:calc(12 * var(--sp-unit))}}.about{position:relative;width:100%;background:var(--cornhil-white);padding:580px 0 120px;overflow:hidden}.about__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.about__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.about__inner{position:relative;z-index:1;max-width:1500px;margin:0 auto}.about__title{display:block;width:414px;height:auto;margin:0 auto 80px}.about__row{display:grid;grid-template-columns:1fr 1fr;align-items:center}.about__row+.about__row{margin-top:80px}.about__text{display:flex;flex-direction:column;gap:20px;max-width:580px;padding-left:30px;border-left:3px solid var(--cornhil-navy)}.about__row--text-first .about__text{justify-self:end;margin-right:60px}.about__row--image-first .about__text{justify-self:start;margin-left:60px}.about__heading{font-size:23px;font-weight:700;color:#333;margin:0;line-height:1.6}.about__body{font-size:18px;line-height:2;margin:0}.about__heading-br-sp{display:none}.about__image img{width:100%;height:auto;display:block}@media(min-width:768px)and (max-width:1499px){.about{padding:calc(580 * var(--pc-unit)) 0 calc(120 * var(--pc-unit))}.about__title{width:calc(414 * var(--pc-unit));margin-bottom:calc(80 * var(--pc-unit))}.about__row+.about__row{margin-top:calc(80 * var(--pc-unit))}.about__text{gap:calc(20 * var(--pc-unit));max-width:calc(580 * var(--pc-unit));padding-left:calc(30 * var(--pc-unit))}.about__row--text-first .about__text{margin-right:calc(60 * var(--pc-unit))}.about__row--image-first .about__text{margin-left:calc(60 * var(--pc-unit))}.about__heading{font-size:calc(23 * var(--pc-unit))}.about__body{font-size:calc(18 * var(--pc-unit))}}@media(max-width:767px){.about{padding:calc(60 * var(--sp-unit)) calc(16 * var(--sp-unit)) calc(80 * var(--sp-unit))}.about__title{width:calc(160 * var(--sp-unit));margin:0 auto calc(40 * var(--sp-unit))}.about__row{grid-template-columns:1fr;gap:calc(24 * var(--sp-unit))}.about__row+.about__row{margin-top:calc(40 * var(--sp-unit))}.about__text{gap:calc(12 * var(--sp-unit));max-width:none;padding-left:calc(16 * var(--sp-unit))}.about__row--text-first .about__text,.about__row--image-first .about__text{margin:0;justify-self:stretch}.about__row--image-first .about__text{order:-1}.about__heading{font-size:calc(16 * var(--sp-unit))}.about__heading-br-sp{display:inline}}.basic-info{width:100%;background:var(--cornhil-blue-light);padding:80px 90px}.basic-info__inner{max-width:1120px;margin:0 auto;background:var(--cornhil-white);padding:60px 60px 80px}.basic-info__title{font-size:24px;font-weight:700;color:var(--cornhil-text);margin:0 0 40px;padding-left:14px;border-left:4px solid var(--cornhil-navy)}.basic-info__table{display:flex;flex-direction:column}.basic-info__row{display:grid;grid-template-columns:240px 1fr;align-items:center;padding:18px 24px;font-size:15px;line-height:1.7}.basic-info__row.is-alt{background:#f9f9f9}.basic-info__label{font-weight:500;text-align:center}.basic-info__value{color:var(--cornhil-text)}.basic-info__value a{color:var(--cornhil-blue-light);text-decoration:none;word-break:break-all}.basic-info__value a:hover{text-decoration:underline}@media(min-width:768px)and (max-width:1499px){.basic-info{padding:calc(80 * var(--pc-unit)) calc(90 * var(--pc-unit))}.basic-info__inner{max-width:calc(1120 * var(--pc-unit));padding:calc(60 * var(--pc-unit)) calc(60 * var(--pc-unit)) calc(80 * var(--pc-unit))}.basic-info__title{font-size:calc(24 * var(--pc-unit));margin-bottom:calc(40 * var(--pc-unit));padding-left:calc(14 * var(--pc-unit))}.basic-info__row{grid-template-columns:calc(240 * var(--pc-unit)) 1fr;padding:calc(18 * var(--pc-unit)) calc(24 * var(--pc-unit));font-size:calc(15 * var(--pc-unit))}}@media(max-width:767px){.basic-info{padding:calc(40 * var(--sp-unit)) calc(16 * var(--sp-unit))}.basic-info__inner{padding:calc(28 * var(--sp-unit)) calc(20 * var(--sp-unit)) calc(40 * var(--sp-unit))}.basic-info__title{font-size:calc(18 * var(--sp-unit));margin-bottom:calc(24 * var(--sp-unit));padding-left:calc(10 * var(--sp-unit));border-left-width:calc(3 * var(--sp-unit))}.basic-info__row{grid-template-columns:1fr;padding:calc(14 * var(--sp-unit)) calc(14 * var(--sp-unit));font-size:calc(13 * var(--sp-unit));gap:calc(4 * var(--sp-unit))}.basic-info__label{text-align:left;font-size:calc(12 * var(--sp-unit));color:#666}.about__body{font-size:calc(12 * var(--sp-unit))}}
