*,*: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{color-scheme:light;--base-width-sp: 375;--base-width-pc: 1440;--sp-unit: calc(100vw / var(--base-width-sp));--pc-unit: calc(100vw / var(--base-width-pc));--pacific-main: #084476;--pacific-sub: #2962a9;--pacific-text: #202428;--white: #ffffff;--text: #333333;--table-fill: #e5f6ff;--link: #0055a4;--line: #d5d5d5;--line-soft: #d0d0d0;--table-border: #dcdcdc}html{scroll-behavior:smooth}body{min-width:320px;color:var(--pacific-text);background:var(--white);font-family:Noto Sans JP,Yu Gothic,YuGothic,Hiragino Sans,sans-serif}.pacific-life-page{overflow:hidden}.hero{position:relative;width:100%;height:750px;overflow:hidden}.hero__bg{position:absolute;inset:0;width:100%;height:100%}.hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero__panel{position:absolute;left:180px;top:80px;width:540px;height:286px}.hero__panel-bg{position:absolute;inset:0;background:#ffffff82;filter:blur(10px);pointer-events:none}.hero__panel-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:36px 40px 37px;gap:32px;box-sizing:border-box}.hero__logo{width:229px;height:109px}.hero__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.hero__lead{margin:0;align-self:stretch;font-size:16px;line-height:24px;color:var(--pacific-text);text-align:left}.hero__lead-br--sp{display:none}.about{position:relative;background:var(--white);padding:120px 0 80px}.section-head{display:flex;align-items:center;gap:28px}.section-head__en{font-size:40px;line-height:1;font-weight:700;color:var(--text);letter-spacing:.02em}.section-head__jp{position:relative;padding-left:28px;font-size:20px;line-height:1.4;font-weight:400;color:var(--text)}.section-head__jp:before,.section-head__jp:after{content:"";position:absolute;top:50%;width:20px;height:1px;background:currentColor;transform:translateY(-50%)}.section-head__jp:before{left:0}.section-head__jp:after{right:-28px}.about__stack{width:min(1080px,calc(100% - 40px));margin:0 auto;display:flex;flex-direction:column}.about__row{display:grid;grid-template-columns:460px 1fr;gap:80px;align-items:start}.about__row--reverse{grid-template-columns:1fr 460px;gap:80px;align-items:center}.about__body{display:flex;flex-direction:column;gap:56px}.about__text{display:flex;flex-direction:column;gap:16px;color:var(--pacific-text);font-size:16px;line-height:1.6}.about__text p{margin:0}.about__image{width:100%;height:345px;overflow:hidden}.about__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.features{position:relative;width:100%;background-image:url(/assets/provider/pacific-life/wave-pc-BpNbXc1s.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;padding:40px 0 140px}.feature-grid{list-style:none;margin:0 auto;padding:0;width:min(952px,calc(100% - 40px));display:grid;grid-template-columns:repeat(3,1fr);gap:0;justify-items:center}.feature-card{display:flex;flex-direction:column;align-items:center;text-align:center}.feature-card__icon{width:176px;height:176px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.feature-card__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.feature-card__heading{margin:16px 0 0;font-size:24px;line-height:1.4;font-weight:700;color:var(--pacific-text);white-space:nowrap}.feature-card__description{margin:4px 0 0;font-size:16px;line-height:1.6;font-weight:400;color:var(--pacific-text);white-space:nowrap}.content-section{background:var(--white);padding:88px 0;width:1080px;margin:0 auto}.content-section__inner{margin:0 auto}.section-title{display:flex;align-items:end;width:100%;margin-bottom:44px}.section-title span{border-bottom:2px solid var(--pacific-main);color:var(--text);padding:0 20px 4px 8px;font-size:21px;line-height:1.4;font-weight:700}.section-title:after{content:"";flex:1;height:2px;background:var(--line-soft)}.info-table{border-bottom:1px solid var(--line)}.info-table__row{display:grid;grid-template-columns:320px 1fr;gap:38px}.info-table__row.is-alt{background:var(--table-fill)}.info-table__label,.info-table__value{min-height:57px;display:flex;align-items:center;padding:16px 28px;font-size:16px;line-height:1.6;color:var(--text)}.info-table__label{justify-content:center}.info-table__value{word-break:break-word}.info-table__value a{color:var(--link);display:inline;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.info-table__value a:hover{color:var(--text)}.info-table__value a:after{content:"";display:inline-block;width:13px;height:13px;margin-left:6px;vertical-align:middle;background:center / contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOSAwLjVIMTIuNVY0TTExLjc1IDEuMjVMOCA1TTYuNSAxLjVIMkMxLjYwMjE4IDEuNSAxLjIyMDY0IDEuNjU4MDQgMC45MzkzNCAxLjkzOTM0QzAuNjU4MDM1IDIuMjIwNjQgMC41IDIuNjAyMTggMC41IDNWMTFDMC41IDExLjM5NzggMC42NTgwMzUgMTEuNzc5NCAwLjkzOTM0IDEyLjA2MDdDMS4yMjA2NCAxMi4zNDIgMS42MDIxOCAxMi41IDIgMTIuNUgxMEMxMC4zOTc4IDEyLjUgMTAuNzc5NCAxMi4zNDIgMTEuMDYwNyAxMi4wNjA3QzExLjM0MiAxMS43Nzk0IDExLjUgMTEuMzk3OCAxMS41IDExVjYuNSIgc3Ryb2tlPSIjMDA1NUE0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=)}@media(min-width:768px)and (max-width:1439px){.hero{height:calc(750 * var(--pc-unit))}.hero__panel{left:calc(180 * var(--pc-unit));top:calc(80 * var(--pc-unit));width:calc(540 * var(--pc-unit));height:calc(286 * var(--pc-unit))}.hero__panel-content{padding:calc(36 * var(--pc-unit)) calc(40 * var(--pc-unit)) calc(37 * var(--pc-unit));gap:calc(32 * var(--pc-unit))}.hero__logo{width:calc(229 * var(--pc-unit));height:calc(109 * var(--pc-unit))}.hero__lead{font-size:calc(16 * var(--pc-unit));line-height:calc(24 * var(--pc-unit))}.about{padding:calc(120 * var(--pc-unit)) 0 calc(80 * var(--pc-unit))}.section-head{gap:calc(28 * var(--pc-unit))}.section-head__en{font-size:calc(40 * var(--pc-unit))}.section-head__jp{padding-left:calc(28 * var(--pc-unit));font-size:calc(20 * var(--pc-unit))}.section-head__jp:before,.section-head__jp:after{width:calc(20 * var(--pc-unit));height:calc(1 * var(--pc-unit))}.section-head__jp:after{right:calc(-28 * var(--pc-unit))}.about__stack{width:min(calc(1080 * var(--pc-unit)),calc(100% - calc(40 * var(--pc-unit))))}.about__row{grid-template-columns:calc(460 * var(--pc-unit)) 1fr;gap:calc(80 * var(--pc-unit))}.about__row--reverse{grid-template-columns:1fr calc(460 * var(--pc-unit));gap:calc(80 * var(--pc-unit))}.about__body{gap:calc(56 * var(--pc-unit))}.about__text{gap:calc(16 * var(--pc-unit));font-size:calc(16 * var(--pc-unit))}.about__image{height:calc(345 * var(--pc-unit))}.features{padding:calc(40 * var(--pc-unit)) 0 calc(140 * var(--pc-unit))}.feature-grid{width:min(calc(952 * var(--pc-unit)),calc(100% - calc(40 * var(--pc-unit))));gap:0}.feature-card__icon{width:calc(176 * var(--pc-unit));height:calc(176 * var(--pc-unit))}.feature-card__heading{margin-top:calc(16 * var(--pc-unit));font-size:calc(24 * var(--pc-unit))}.feature-card__description{margin-top:calc(4 * var(--pc-unit));font-size:calc(16 * var(--pc-unit))}.content-section{padding:calc(88 * var(--pc-unit)) 0;width:calc(1080 * var(--pc-unit))}.section-title{margin-bottom:calc(44 * var(--pc-unit))}.section-title span{border-bottom:calc(2 * var(--pc-unit)) solid var(--pacific-main);padding:0 calc(20 * var(--pc-unit)) calc(4 * var(--pc-unit)) calc(8 * var(--pc-unit));font-size:calc(21 * var(--pc-unit))}.section-title:after{height:calc(2 * var(--pc-unit))}.info-table{border-bottom:calc(1 * var(--pc-unit)) solid var(--line)}.info-table__row{grid-template-columns:calc(320 * var(--pc-unit)) 1fr;gap:calc(38 * var(--pc-unit))}.info-table__label,.info-table__value{min-height:calc(57 * var(--pc-unit));padding:calc(16 * var(--pc-unit)) calc(28 * var(--pc-unit));font-size:calc(16 * var(--pc-unit))}.info-table__value a{text-underline-offset:calc(4 * var(--pc-unit))}.info-table__value a:after{width:calc(13 * var(--pc-unit));height:calc(13 * var(--pc-unit));margin-left:calc(6 * var(--pc-unit))}}@media(max-width:767px){.hero{height:calc(663 * var(--sp-unit))}.hero__panel{left:0;top:calc(160 * var(--sp-unit));width:100%;height:calc(311 * var(--sp-unit))}.hero__panel-content{padding:calc(28 * var(--sp-unit)) calc(20 * var(--sp-unit));gap:calc(20 * var(--sp-unit))}.hero__logo{width:calc(208 * var(--sp-unit));height:auto}.hero__lead{font-size:calc(14 * var(--sp-unit));line-height:calc(22 * var(--sp-unit));text-align:center;align-self:auto}.hero__lead-br--sp{display:inline}.about{padding:calc(72 * var(--sp-unit)) calc(15 * var(--sp-unit)) calc(48 * var(--sp-unit))}.content-section__inner,.about__stack{width:calc(345 * var(--sp-unit))}.section-head{gap:calc(8 * var(--sp-unit));flex-direction:column;align-items:center;text-align:center}.section-head__en{font-size:calc(40 * var(--sp-unit))}.section-head__jp{padding-left:calc(28 * var(--sp-unit));padding-right:calc(28 * var(--sp-unit));font-size:calc(16 * var(--sp-unit))}.about__stack{gap:calc(28 * var(--sp-unit))}.about__row,.about__row--reverse{grid-template-columns:1fr;gap:calc(20 * var(--sp-unit))}.about__body{gap:calc(28 * var(--sp-unit));align-items:center}.about__row--reverse .about__text{order:-1}.about__text{font-size:calc(14 * var(--sp-unit));gap:calc(12 * var(--sp-unit))}.about__image{height:calc(251 * var(--sp-unit))}.features{background-image:url(/assets/provider/pacific-life/wave-sp-cxTew2OM.png);padding:calc(40 * var(--sp-unit)) 0 calc(120 * var(--sp-unit))}.feature-grid{width:100%;grid-template-columns:1fr;gap:calc(40 * var(--sp-unit))}.feature-card__icon{width:calc(176 * var(--sp-unit));height:calc(176 * var(--sp-unit))}.feature-card__heading{margin-top:calc(22 * var(--sp-unit));font-size:calc(24 * var(--sp-unit))}.feature-card__description{margin-top:calc(9 * var(--sp-unit));font-size:calc(16 * var(--sp-unit))}.content-section{padding:calc(48 * var(--sp-unit)) 0;width:auto}.section-title{margin-bottom:calc(24 * var(--sp-unit))}.section-title span{padding:0 calc(16 * var(--sp-unit)) calc(4 * var(--sp-unit)) calc(8 * var(--sp-unit));font-size:calc(17 * var(--sp-unit))}.info-table__row{grid-template-columns:calc(140 * var(--sp-unit)) 1fr;gap:0}.info-table__label,.info-table__value{min-height:calc(48 * var(--sp-unit));padding:calc(12 * var(--sp-unit)) calc(8 * var(--sp-unit));font-size:calc(13 * var(--sp-unit))}.info-table__value a{text-underline-offset:calc(4 * var(--sp-unit))}.info-table__value a:after{width:calc(13 * var(--sp-unit));height:calc(13 * var(--sp-unit));margin-left:calc(6 * var(--sp-unit))}.info-table__label{text-align:center}}
