img,svg{width:100%}section{position:relative}picture{display:block;position:relative}.__pc-hidden{display:none}.__sp-hidden{display:block}@media screen and (max-width:767px){.__pc-hidden{display:block}.__sp-hidden{display:none}}a.section-anchor{display:block;position:absolute;top:0;left:0;margin-top:0}.article-main{position:relative}.main-contents{position:relative;overflow:hidden}.picture-r8{border-radius:.5em;overflow:hidden}.page-background{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.page-background-images{position:absolute;left:calc(50% - 59.375em);top:0;width:118.75em;max-width:1900px;aspect-ratio:1900 / 6375}.page-background-image-01{position:absolute;width:63.1578947368%;left:50%;top:0;transform:translate(-50%)}.page-background-image-02{position:absolute;width:100%;left:0;top:0}.page-background-image-03{position:absolute;width:100%;left:0;bottom:0}@media screen and (max-width:767px){.page-background-images{left:50%;top:4.6875em;width:300vw;transform:translate(-60%)}}.section-mainvisual{position:relative}.section-mainvisual__body{display:flex;align-items:center;position:relative;max-width:1440px;height:33.125em;margin:0 auto;padding:7.5em 7.5em 10em}.section-mainvisual-copy{position:relative}.section-mainvisual-copy__text{color:#fff;font-family:Zen Old Mincho,serif;font-size:4.5em;font-weight:300;line-height:150%;letter-spacing:-.02em}@media screen and (max-width:767px){.section-mainvisual__body{align-items:flex-start;height:24.375em;padding:2.5em 1em}.section-mainvisual-copy__text{font-size:2.5em;line-height:170%}}.section-type01,.section-type02{position:relative;border-bottom:2px solid #fff;background:#ffffffe5;backdrop-filter:blur(.75em)}.section-type01:nth-child(2),.section-type02:nth-child(2){border-radius:5em 5em 0 0}.section-type01:has(+.section-recruit),.section-type02:has(+.section-recruit){border-bottom:0}.section-type01:nth-last-child(2){border-bottom:0}.section-type01-content{display:grid;grid-template-columns:25em 1fr;column-gap:7.5em;align-items:start;position:relative;width:100%;max-width:1440px;margin:0 auto;padding:7.5em 3em}.section-type02-content{display:grid;grid-template-columns:100%;row-gap:3em;align-items:start;position:relative;width:100%;max-width:1440px;margin:0 auto;padding:7.5em 3em}@media screen and (max-width:767px){.section-type01-content,.section-type02-content{grid-template-columns:100%;row-gap:1.5em;margin:0 auto;padding:3em 1em}.section-type01:nth-child(2),.section-type02:nth-child(2){border-radius:1.25em 1.25em 0 0}}.heading-lv2-01{display:grid;grid-template-columns:100%;row-gap:1.5em;position:relative}.heading-lv2-01-title{display:grid;grid-template-columns:100%;row-gap:1em}.heading-lv2-01-title__text--small{display:block;color:#ee760a;font-size:.8125em;font-weight:500;line-height:100%;letter-spacing:.08em;text-transform:uppercase}.heading-lv2-01-title__text--large{display:block;color:#2d2d2d;font-family:Zen Old Mincho,serif;font-size:3.5em;font-weight:600;line-height:125%;letter-spacing:-.02em}@media screen and (max-width:767px){.heading-lv2-01{row-gap:.75em}.heading-lv2-01-title{row-gap:.25em}.heading-lv2-01-title__text--small{font-size:.75em}.heading-lv2-01-title__text--large{font-size:2.875em;line-height:1.25em;letter-spacing:-.02em}}.heading-lv3-01,.heading-lv3-01-title{position:relative}.heading-lv3-01-title__text{display:inline-block;color:#2d2d2d;font-feature-settings:"palt" on;font-family:Zen Old Mincho,serif;font-size:2.25em;font-weight:600;line-height:150%;letter-spacing:.02em}.heading-lv3-02,.heading-lv3-02-title{position:relative}.heading-lv3-02-title__text{display:inline-block;color:#2d2d2d;font-feature-settings:"palt" on;font-family:Zen Old Mincho,serif;font-size:1.75em;font-weight:600;line-height:125%;letter-spacing:.056em}@media screen and (max-width:767px){.heading-lv3-01-title__text{font-size:1.75em}.heading-lv3-02-title__text{font-size:1.375em}}.table-type01{display:block;position:relative;width:100%}.table-type01__body{display:grid;grid-template-columns:100%;row-gap:1.5em;position:relative}.table-type01__item{display:grid;grid-template-columns:24.2718446602% 1fr;column-gap:1.5em;align-items:start;position:relative;padding-bottom:1em;border-bottom:1px solid rgb(0 0 0 / 10%)}.table-type01 th,.table-type01 td{display:block;color:#2d2d2d;font-feature-settings:"pwid" on;font-size:.875em;font-weight:400;line-height:150%;text-align:left}.description-list-01{display:grid;grid-template-columns:auto 1fr}.description-list-01__title,.description-list-01__description{margin:0;font-weight:inherit}@media screen and (max-width:767px){.table-type01__item{grid-template-columns:24.5810055866% 1fr;column-gap:1.5em;padding-bottom:1em}}.section-profile-content{display:grid;grid-template-columns:100%;row-gap:2.5em;position:relative}@media screen and (max-width:767px){.section-profile-content{row-gap:2em}}.section-location-content{display:grid;grid-template-columns:100%;row-gap:1.5em;position:relative}.section-location-map{position:relative;width:100%;aspect-ratio:71 / 40}.section-location-map__iframe{display:block;width:100%;height:100%}.section-location-link-list{display:flex;justify-content:flex-end;position:relative;width:100%}.section-location-link-list__item{position:relative}.section-location-link{display:flex;align-items:center;column-gap:.5em;position:relative;padding:.375em .5em;border-radius:.25em;background:#2d2d2d}.section-location-link__label,.section-location-link__icon{display:block;position:relative;color:#fff;font-feature-settings:"pwid" on;font-size:.875em;font-weight:600;line-height:125%}@media(hover:hover){.section-location-link{transition:opacity var(--transition-fast) var(--ease-standard)}.section-location-link:hover{opacity:.8}}@media screen and (max-width:767px){.section-location-content{row-gap:1.25em}.section-location-map{aspect-ratio:4 / 3}}.award-list,.adoption-list,.interview-list,.note-list{display:grid;grid-template-columns:100%;position:relative;background:#fff;border-radius:1em;border:1px solid rgb(0 0 0 / 10%);overflow:hidden}.award-list__item,.adoption-list__item,.interview-list__item,.note-list__item{position:relative}.award-list__item+.award-list__item,.adoption-list__item+.adoption-list__item,.interview-list__item+.interview-list__item,.note-list__item+.note-list__item{border-top:1px solid rgb(0 0 0 / 10%)}.award-archive,.adoption-archive,.interview-archive,.note-archive{display:block;position:relative}.award-archive__body,.adoption-archive__body,.note-archive__body{display:grid;grid-template-columns:1fr auto;column-gap:.625em;align-items:start;position:relative;padding:2em}.award-archive__text,.adoption-archive__text,.note-archive__text{display:block;position:relative;color:#2d2d2d;font-feature-settings:"pwid" on;font-size:1em;font-weight:600;line-height:150%}.award-archive__icon,.adoption-archive__icon,.note-archive__icon{display:block;position:relative;color:#2d2d2d;font-size:1em;font-weight:600;line-height:150%}.interview-archive__body{display:grid;grid-template-columns:auto 1fr 28em auto;column-gap:.625em;align-items:center;position:relative;padding:2em}.interview-archive__date{display:block;color:#666;font-feature-settings:"pwid" on;font-size:.875em;font-weight:400;line-height:125%;letter-spacing:.02em;transform:translateY(.125em)}.interview-archive__name{display:block;position:relative;color:#2d2d2d;font-size:1.25em;font-weight:600;line-height:125%}.interview-archive__text{display:block;position:relative;color:#2d2d2d;font-feature-settings:"pwid" on;font-size:1em;font-weight:400;line-height:150%}.interview-archive__icon{display:block;position:relative;color:#2d2d2d;font-size:1em;font-weight:600;line-height:150%}@media(hover:hover){.award-archive,.adoption-archive,.interview-archive,.note-archive{transition:opacity var(--transition-fast) var(--ease-standard)}.award-archive:hover,.adoption-archive:hover,.interview-archive:hover,.note-archive:hover{opacity:.8}}@media screen and (max-width:767px){.award-list,.adoption-list,.interview-list,.note-list{border-radius:.5em}.award-archive__body,.adoption-archive__body,.note-archive__body{padding:1em}.award-archive__text,.adoption-archive__text,.note-archive__text,.award-archive__icon,.adoption-archive__icon,.note-archive__icon{font-size:1em}.interview-archive__body{grid-template-columns:auto 4.0625em 1fr;justify-content:start;grid-template-rows:auto auto;row-gap:.625em;padding:1em}.interview-archive__date{grid-column:2 / 3;grid-row:1 / 2;font-size:.875em}.interview-archive__name{grid-column:1 / 2;grid-row:1 / 2;font-size:1.125em}.interview-archive__text{grid-column:1 / 4;grid-row:2 / 3;font-size:.875em}.interview-archive__icon{grid-column:3 / 4;grid-row:1 / 2;text-align:right;font-size:1em}}.section-message-content-01{display:grid;grid-template-columns:100%;row-gap:3em;padding-bottom:2.5em;position:relative;border-bottom:1px solid rgb(0 0 0 / 10%)}.section-message-content-02,.section-message-content-03{display:grid;grid-template-columns:100%;row-gap:1.5em;padding-top:2.5em;position:relative}.section-message__text{color:#2d2d2d;font-feature-settings:"pwid" on;font-size:1em;font-weight:400;line-height:170%}.section-message__image{position:relative;width:100%;border-radius:.5em;overflow:hidden}.section-message__sign{display:flex;align-items:center;justify-content:flex-end;column-gap:1em}.section-message__sign-suffix{color:#2d2d2d;font-feature-settings:"pwid" on;font-size:1em;font-weight:400;line-height:170%}.section-message__sign-image{width:10em}@media screen and (max-width:767px){.section-message-content-01{row-gap:2.5em}.section-message__image{position:relative;aspect-ratio:16 / 9}.section-message__image img{width:100%;height:100%;object-fit:cover}}.section-officer-content-01{display:grid;grid-template-columns:100%;row-gap:2.5em;padding-bottom:5em;position:relative;border-bottom:1px solid rgb(0 0 0 / 10%)}.section-officer-content-02{display:grid;grid-template-columns:100%;row-gap:2.5em;padding-top:5em;position:relative}@media screen and (max-width:767px){.section-officer-content-01{row-gap:2em;padding-bottom:3.75em}.section-officer-content-02{row-gap:2em;padding-top:3.75em}}.officer-cards{display:grid;grid-template-columns:repeat(3,1fr);column-gap:5em;row-gap:5em;position:relative}.officer-card{display:grid;grid-template-columns:100%;align-items:start;align-self:start;row-gap:1.25em;position:relative}.officer-card__heading{display:grid;grid-template-columns:100%;row-gap:.25em}.officer-card__heading-position{display:block;position:relative;color:#2d2d2d;font-feature-settings:"pwid" on;font-size:.875em;font-weight:600;line-height:125%}.officer-card__heading-name{display:block;position:relative;color:#2d2d2d;font-family:Zen Old Mincho,serif;font-feature-settings:"pwid" on;font-size:1.75em;font-weight:600;line-height:125%;letter-spacing:.02em}.officer-card__text{color:#2d2d2d;text-align:justify;font-feature-settings:"pwid" on;font-size:.875em;font-weight:400;line-height:150%}@media screen and (max-width:767px){.officer-cards{grid-template-columns:100%;row-gap:3.125em}.officer-card__heading-position{font-size:.875em}.officer-card__heading-name{font-size:1.5em}.officer-card__text{font-feature-settings:"palt" on;letter-spacing:.075em}}.section-recruit{background-image:url(/images/common/bg-recruit.jpg);background-repeat:no-repeat;background-size:cover}@supports (background-image: url(/images/common/bg-recruit.webp)){.section-recruit{background-image:url(/images/common/bg-recruit.webp)}}.section-recruit-content{display:grid;grid-template-columns:100%;align-items:start;position:relative;width:100%;max-width:1440px;margin:0 auto;padding:7.5em 3em}.section-recruit-content__lead{position:relative;margin-top:1em;color:#025ba9;font-feature-settings:"pwid" on;font-size:1.5em;font-weight:600;line-height:150%}.section-recruit-content-link{display:flex;align-items:center;justify-content:space-between;position:relative;max-width:25em;margin-top:2.5em;padding:1.5em;border-radius:999px;background:#ee760a}.section-recruit-content-link__label{color:#fff;font-size:1.125em;font-weight:600;line-height:1.5555555556em}.section-recruit-content-link__icon{color:#fff;font-size:1.5em;font-weight:400;line-height:1.2}.section-recruit .heading-lv2-01-title__text--small,.section-recruit .heading-lv2-01-title__text--large{color:#025ba9}@media(hover:hover){.section-recruit-content-link{transition:filter var(--transition-fast) var(--ease-standard)}.section-recruit-content-link:hover{filter:brightness(1.1)}}@media screen and (max-width:767px){.section-recruit{background-image:url(/images/common/bg-recruit_sp.jpg)}@supports (background-image: url(/images/common/bg-recruit_sp.webp)){.section-recruit{background-image:url(/images/common/bg-recruit_sp.webp)}}.section-recruit-content{padding:2.5em 1em}.section-recruit-content__lead{margin-top:1em;font-size:1.25em;font-weight:500}.section-recruit-content-link{margin-top:2.5em;padding:1.5em}}.section-related-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.5em;position:relative}.section-related-list__item{position:relative}.section-related-archive{display:block;position:relative}.section-related-archive__figure{display:grid;grid-template-columns:100%;row-gap:1em;position:relative}.section-related-archive__picture{display:block;aspect-ratio:408 / 230;position:relative;border-radius:.5em;overflow:hidden}.section-related-archive__picture img{width:100%;height:100%;object-fit:cover}.section-related-archive__caption{display:flex;column-gap:.75em;align-items:center;position:relative}.section-related-archive__caption-text{display:block;position:relative;color:#2d2d2d;font-feature-settings:"pwid" on;font-size:1.25em;font-weight:600;line-height:150%}.section-related-archive__caption-icon{display:block;position:relative;padding:.3125em .5em .25em;border-radius:.25em;background:#2d2d2d;color:#fff;font-size:.875em;font-weight:600;line-height:125%}@media(hover:hover){.section-related-archive__picture img{transform:scale(1);filter:brightness(1);transition:transform 1s var(--ease-standard),filter var(--transition-fast) var(--ease-standard)}.section-related-archive__caption{transition:opacity var(--transition-fast) var(--ease-standard);opacity:1}.section-related-archive:hover .section-related-archive__picture img{transform:scale(1.1);filter:brightness(.9)}.section-related-archive:hover .section-related-archive__caption{opacity:.8}}@media screen and (max-width:767px){.section-related-list{grid-template-columns:100%;row-gap:1.875em}.section-related-archive__figure{row-gap:.875em}.section-related-archive__picture{border-radius:.375em}.section-related-archive__caption{column-gap:.625em}.section-related-archive__caption-text{font-size:1em}.section-related-archive__caption-icon{font-size:.6875em}}
