@charset "UTF-8";.wp-block-group>*{margin-block-start:1.5em}.wp-block-group:is(.is-style-no-border,.is-style-gray-border,.is-style-red-border){padding:var(--wp--preset--spacing--24);background-color:var(--wp--preset--color--white)}.wp-block-group.is-style-gray-border{border:1px solid var(--wp--custom--color--mono-dark)}.wp-block-group.is-style-red-border{border:1px solid var(--wp--custom--color--alert)}.wp-block-group.is-style-bg-gray{background-color:var(--wp--custom--color--mono-ex-light)}.wp-block-group.is-style-bg-gray>.wp-block-group{padding-inline:var(--padding-inline-container)}.wp-block-group[class*=media-text]{grid-template-columns:1fr;align-items:center;gap:1.5em}.wp-block-group[class*=media-text]>.wp-block-group:has(:not(.wp-block-image)){padding-inline:var(--padding-inline-container)}.wp-block-group[class*=media-text]>.wp-block-image img{width:100%}.wp-block-group.media-text--reverse>.wp-block-group:has(:not(.wp-block-image)){order:2}.wp-block-group.media-text--reverse>.wp-block-image{order:1}.wp-block-group.p-migration-area{margin-block:0;padding-block:80px;background-color:var(--wp--custom--color--mono-ex-light)}.wp-block-group.p-migration-area>.wp-block-group{box-sizing:initial;max-inline-size:var(--max-inline-size);margin-inline:auto;padding-inline:var(--padding-inline-container)}.wp-block-group.p-migration-area .wp-block-group.is-layout-grid{grid-template-columns:1fr;row-gap:32px}.wp-block-group.p-migration-area .p-migration-area__title a{display:inline-grid;grid-template-columns:1fr max-content;column-gap:16px;align-items:center;text-decoration:none}.wp-block-group.p-migration-area .p-migration-area__title a:focus-visible{color:currentColor}.wp-block-group.p-migration-area .p-migration-area__title+.wp-block-group{margin-block-start:0}.wp-block-group.p-migration-area .wp-block-list{display:grid;padding:0;list-style:none}.wp-block-group.p-migration-area .wp-block-list li{margin:0}.wp-block-group.p-migration-area .wp-block-image{margin-block-start:32px}.wp-block-group.p-migration-area .wp-block-image img{width:100%}.wp-block-group.p-migration-area--dark{background-color:var(--wp--custom--color--mono-ex-dark);color:var(--wp--custom--color--white)}.wp-block-group.p-migration-area--dark a{color:currentColor}.wp-block-group.p-migration-area--recruit{padding-block:0}.wp-block-group.p-migration-area--recruit .wp-block-cover{position:relative;min-height:322px;padding-block:0}.wp-block-group.p-migration-area--recruit .wp-block-columns{position:relative;flex-direction:column}.wp-block-group.p-migration-area--recruit .wp-block-column{max-width:fit-content}.wp-block-group.p-migration-area--recruit .wp-block-heading{font-weight:500;font-size:1rem;line-height:1.363636}.wp-block-group.p-migration-area--recruit .wp-block-heading:before{position:absolute;top:-4.5rem;left:50%;transform:translate(-50%);content:"RECRUIT";font-size:6.25rem;line-height:1;font-family:var(--wp--preset--font-family--jost);white-space:nowrap;opacity:.2}.wp-block-group.p-migration-area--recruit :nth-child(1 of p){margin-block-start:16px;font-weight:500;font-size:2.3125rem;line-height:1.25}.wp-block-group.p-migration-area--recruit :nth-child(2 of p){margin-block-start:14px;font-size:.875rem;line-height:1.363636}.wp-block-group.p-branch-item,.wp-block-group.p-insurance-item{grid-template-columns:1fr;gap:1.5rem}.modal[popover]{position:revert;margin:auto;overflow:visible}.modal[popover]::backdrop{background-color:#000000b3;transition-duration:.3s;transition-property:opacity}@starting-style{.modal[popover]::backdrop{opacity:0}}.modal-inner{position:relative;max-inline-size:80dvw;max-block-size:70dvh;padding:32px 16px 32px 8px;overflow:auto;background-color:var(--wp--preset--color--white)}.modal-close-button{z-index:10;position:absolute;top:-16px;right:-16px}.modal-close-button a{display:grid;place-content:center;width:40px;height:40px;border-radius:calc(infinity * 1px);background-color:var(--wp--custom--color--brand);color:var(--wp--preset--color--white);text-decoration:none}.modal-content{margin:0}.modal-content .wp-block-group{column-gap:12px;align-items:start}.modal-content .wp-block-group .wp-block-image{flex-basis:40px;min-width:40px}.p-insurance-item .wp-block-button .wp-block-button__link{height:fit-content;min-inline-size:200px}.p-insurance-item .wp-block-button .wp-block-button__link .button-icon{width:14px;height:14px}.p-insurance-item .wp-block-button .wp-block-button__link .button-icon:before,.p-insurance-item .wp-block-button .wp-block-button__link .button-icon:after{width:14px;height:14px!important;mask-image:var(--external-link)!important}.p-tokiomarine-nichido{container-type:inline-size}.p-tokiomarine-nichido p{font-size:clamp(11px,-7.1818181818px + 5.6818181818cqw,16px)}.wp-block-group.p-notice-wrap{grid-template-columns:1fr;row-gap:1rem}.wp-block-group.p-notice-item{padding-block-end:1rem;border-bottom:1px solid var(--wp--custom--color--mono-light)}.wp-block-group.p-notice-item :where(p){font-size:.875rem;font-family:var(--wp--preset--font-family--jost)}.wp-block-group.p-notice-item .wp-block-file{margin-block-start:0}.wp-block-group.p-notice-item .wp-block-file>a{display:inline-grid;grid-template-columns:1fr max-content;column-gap:8px;align-items:center;font-size:.875rem}.block-editor-block-list__block.wp-block-group.is-style-bg-gray>.wp-block-group{padding-inline:0}@media (767px < width < 782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.is-layout-flow{flex-basis:0!important}}@media (min-width: 768px){.wp-block-columns{flex-wrap:nowrap!important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.is-layout-flow{flex-grow:1;flex-basis:0}}@media (width >= 768px){.wp-block-group.p-branch-item,.wp-block-group.p-insurance-item{grid-template-columns:minmax(8rem,auto) minmax(min(20rem,100%),1fr) auto}.modal-inner{padding:64px 40px}.modal-close-button a{width:56px;height:56px;font-size:1.75rem}.modal-content .wp-block-group{column-gap:24px}.modal-content .wp-block-group .wp-block-image{flex-basis:80px;min-width:80px}.wp-block-group.p-notice-wrap{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.wp-block-group.p-notice-item{padding-block-end:1.5rem}.wp-block-group.p-notice-item .wp-block-file>a{font-size:1rem}}@media (width >= 1024px){.wp-block-group:is(.is-style-no-border,.is-style-gray-border,.is-style-red-border){padding:var(--wp--preset--spacing--40)}.wp-block-group[class*=media-text]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.wp-block-group[class*=media-text]>.wp-block-group:has(:not(.wp-block-image)){max-width:calc(480px + var(--padding-inline-container))}.wp-block-group.media-text>.wp-block-group:has(:not(.wp-block-image)){margin-inline-end:auto;padding-inline:clamp(40px,-100.2739726027px + 13.698630137vw,120px) var(--padding-inline-container)}.wp-block-group.media-text--reverse>.wp-block-group:has(:not(.wp-block-image)){order:1;margin-inline-start:auto;padding-inline:var(--padding-inline-container) clamp(40px,-100.2739726027px + 13.698630137vw,120px)}.wp-block-group.media-text--reverse>.wp-block-image{order:2}.wp-block-group.p-migration-area .wp-block-group.is-layout-grid{grid-template-columns:minmax(376px,1fr) minmax(auto,792px)}.wp-block-group.p-migration-area .wp-block-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.wp-block-group.p-migration-area .wp-block-image{margin-block-start:64px}.wp-block-group.p-migration-area--recruit .wp-block-cover{min-height:400px}.wp-block-group.p-migration-area--recruit .wp-block-columns{flex-direction:row}.wp-block-group.p-migration-area--recruit .wp-block-column{max-width:unset}.wp-block-group.p-migration-area--recruit .wp-block-heading{font-size:1.375rem}.wp-block-group.p-migration-area--recruit .wp-block-heading:before{top:-8.8rem;left:-12px;transform:unset;font-size:10.625rem}.wp-block-group.p-migration-area--recruit :nth-child(1 of p){font-size:4rem}.wp-block-group.p-migration-area--recruit :nth-child(2 of p){font-weight:500;font-size:1.375rem}.wp-block-group.p-branch-item,.wp-block-group.p-insurance-item{grid-template-columns:minmax(14rem,auto) minmax(min(20rem,100%),1fr) auto}}@media (max-width: 767px){.wp-block-columns{flex-wrap:wrap!important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.is-layout-flow{flex-basis:100%!important}}@media (any-hover: hover){.wp-block-group.p-migration-area .p-migration-area__title a:where(:any-link,:enabled,summary):hover{color:currentColor}}
