.parts-news3{margin-inline:auto}@media print,screen and (min-width: 768.1px){.parts-news3{width:1000px;max-width:calc(100% - 20px)}}@media screen and (max-width: 768px){.parts-news3{width:75vw}}.parts-news3__items{margin-inline:auto;display:flex}.parts-news3__link{padding-right:20px;min-height:144px;display:block;position:relative;z-index:0}.parts-news3__link::after{content:"";display:block;background:#ebebeb url(../../image/common/icon-white/arrow-right.svg) no-repeat center center/auto 12px;width:18px;height:100%;position:absolute;top:0;right:0;transition:background-color .4s}.parts-news3__date{display:block;font-family:var(--font-en);color:#04547f;font-weight:500;font-size:17px;letter-spacing:.05em}.parts-news3__categories{margin-top:8px;font-weight:500;font-size:18px;letter-spacing:-0.05em;display:flex;flex-wrap:wrap;gap:.5em 6px}.parts-news3__category{border-radius:2px;padding-inline:.4em;min-width:120px;height:22px;background-color:var(--category-color);color:#fff;font-weight:500;font-size:16px;line-height:1.3333333333;letter-spacing:-0.05em;text-align:center}.parts-news3__title{margin-top:var(--leading-trim);padding-top:11px;font-size:18px;line-height:1.67;letter-spacing:.025em}@media(hover: hover){.parts-news3__link{transition:opacity .4s}.parts-news3__link:hover{opacity:.6}.parts-news3__link:hover::after{background-color:#04547f}}@media print,screen and (min-width: 768.1px){.parts-news3__items{margin-top:50px;width:886px;max-width:100%;flex-wrap:wrap;justify-content:flex-start;gap:4.9661399549%}.parts-news3__item{width:30.0225733634%}.parts-news3__more{margin:30px auto 0}}@media screen and (max-width: 768px){.parts-news3__items{margin-top:42px;width:266px;flex-direction:column;gap:30px}.parts-news3__more{margin:28px auto 0}}.parts-contact{margin-inline:auto;border-radius:8px;background-color:var(--category-color-opacity12);line-height:1}.parts-contact__tel{text-decoration:none !important}.parts-contact__tel-number{text-decoration:none !important}.parts-contact__button{border-color:#e25a5c}@media print,screen and (min-width: 768.1px){.parts-contact{margin-top:145px;width:470px}.parts-contact__tel-number{font-size:39px}}@media screen and (max-width: 768px){.parts-contact{margin-top:99px;width:75vw}.parts-contact__tel-number{font-size:32px}}.bl-top__heading .text-navy{letter-spacing:.2em}.bl-top__catch{margin-block:var(--leading-trim);font-weight:700;font-size:21px;line-height:1.5;letter-spacing:.075em}@media print,screen and (min-width: 880px){.bl-top{margin-inline:auto;width:100%;display:flex;flex-direction:row-reverse;justify-content:center}.bl-top__image{width:54.1176470588%}.bl-top__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center left;object-position:center left}.bl-top__contents{padding-bottom:6px;width:45.8823529412%}.bl-top__header{height:42.3631123919%;display:flex;flex-direction:column;align-items:center;justify-content:center}.bl-top__catch{padding-top:40px}.bl-top__category{padding-top:20px;display:flex;justify-content:center;align-items:flex-end}}@media print and (max-width: 1140px),screen and (min-width: 880px)and (max-width: 1140px){.bl-top__catch{padding-top:10px}}@media screen and (max-width: 879.9px){.bl-top__image img{width:100%}.bl-top__header{padding-top:26px;height:236px}.bl-top__heading .text .text-navy{font-size:23px}.bl-top__catch{padding-top:30px}}.bl-top-category{font-size:20px}.bl-top-category__items{margin:auto;display:flex;flex-wrap:wrap;justify-content:flex-start}.bl-top-category__item{border-radius:8px;border:2px solid var(--category-color);box-shadow:0 6px 0 var(--category-color)}.bl-top-category__link{border-radius:8px;transform:translateY(0);transition:background-color .4s,transform .4s}.bl-top-category__icon{display:block;position:relative;z-index:0}.bl-top-category__icon :is(.foreground,.background){display:block;transition:opacity .4s}.bl-top-category__icon .foreground{opacity:1}.bl-top-category__icon .background{opacity:0;position:absolute;top:0;bottom:0;left:0;margin:auto}.bl-top-category__heading{line-height:1.5;letter-spacing:.025em;transition:color .4s}.bl-top-category__description{margin-block:var(--leading-trim);font-size:.9em;line-height:1.33;letter-spacing:.025em;transition:color .4s}@media(hover: hover){.bl-top-category__link:hover{background-color:var(--category-color);transform:translateY(6px)}.bl-top-category__link:hover .bl-top-category__icon .foreground{opacity:0}.bl-top-category__link:hover .bl-top-category__icon .background{opacity:1}.bl-top-category__link:hover .bl-top-category__heading{color:#fff}.bl-top-category__link:hover .bl-top-category__description{color:#fff}}@media print,screen and (min-width: 880px){.bl-top-category{--link-width: 180px;--link-height: 150px}.bl-top-category__items{max-width:390px;width:calc(var(--link-width)*3.5);gap:26px 20px}.bl-top-category__link{width:var(--link-width);height:var(--link-height);justify-content:center;display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:0}.bl-top-category__heading{margin-left:5px;align-self:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bl-top-category__description{box-sizing:content-box;padding-top:10px;width:100%;height:48px;text-align:center;display:grid;place-items:center}}@media print and (max-width: 1310px),screen and (min-width: 880px)and (max-width: 1310px){.bl-top-category{--link-width: 150px;--link-height: 140px;font-size:18px}.bl-top-category__items{row-gap:10px}}@media print and (max-width: 1140px),screen and (min-width: 880px)and (max-width: 1140px){.bl-top-category{--link-width: 120px;--link-height: 100px;font-size:14px}.bl-top-category__items{-moz-column-gap:5px;column-gap:5px}.bl-top-category__icon{width:40px;height:40px}.bl-top-category__description{padding-top:0}}@media screen and (max-width: 879.9px){.bl-top-category{margin-top:52px}.bl-top-category__items{margin:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}.bl-top-category__item{width:300px}.bl-top-category__link{padding-left:14px;height:86px;display:grid;grid-template-columns:71px auto;grid-template-rows:auto auto;grid-template-areas:"icon heading" "icon description"}.bl-top-category__icon{grid-area:icon;display:flex;align-items:center}.bl-top-category__heading{grid-area:heading;align-content:flex-end}.bl-top-category__heading br{display:none}.bl-top-category__description{grid-area:description;margin-top:0px;align-content:flex-start}}
/*# sourceMappingURL=page-welfare.min.css.map */