#welfare .head h1 img{width:56.9rem;margin-left:-3.8rem}@media screen and (max-width: 768px){#welfare .head h1 img{width:100%;margin-left:0}}#welfare .anchor{margin-top:17.7rem}#welfare .anchor ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.4rem 2rem}@media screen and (max-width: 768px){#welfare .anchor ul{grid-template-columns:repeat(2, 1fr);gap:1.5rem 1.2rem}}#welfare .anchor ul li a{display:flex;align-items:center;justify-content:center;height:8rem;background:#1d4d8e;position:relative;font-size:2rem;font-weight:700;color:#fff;text-decoration:none}@media screen and (max-width: 768px){#welfare .anchor ul li a{font-size:1.4rem;height:5.2rem}}#welfare .anchor ul li a::before{content:"";display:block;width:1.3rem;height:100%;background:#29a5dc;position:absolute;top:0;left:0}@media screen and (max-width: 768px){#welfare .contents.container{width:100%}}#welfare .contents section{background:#e6e6e6;margin-top:17.2rem}@media screen and (max-width: 768px){#welfare .contents section{margin-top:5.8rem}}#welfare .contents section .head{display:flex;justify-content:center;padding-top:0;height:39.3rem;background:#29a5dc}@media screen and (max-width: 768px){#welfare .contents section .head{height:18rem}}#welfare .contents section .head h2,#welfare .contents section .head img{height:100%}@media screen and (max-width: 768px){#welfare .contents section .head h2,#welfare .contents section .head img{width:17.4rem;height:17.4rem}}#welfare .contents section .head h2{display:flex;flex-direction:column;align-items:center;justify-content:center;width:43.5rem;color:#fff;font-size:3.3rem;background:#29a5dc;position:relative;z-index:2;line-height:1.33}@media screen and (max-width: 768px){#welfare .contents section .head h2{font-size:1.8rem;text-align:center}}#welfare .contents section .head h2 small{font-size:2rem}@media screen and (max-width: 768px){#welfare .contents section .head h2 small{font-size:1.5rem}}#welfare .contents section .head h2::before{content:"";display:block;width:11rem;height:8.3rem;margin-bottom:1rem;background:url(/images/welfare/icon_house.svg) center center/100% 100% no-repeat}@media screen and (max-width: 768px){#welfare .contents section .head h2::before{width:6.3rem;height:4.8rem}}#welfare .contents section .head img{position:relative;width:66.5rem;z-index:1}@media screen and (max-width: 768px){#welfare .contents section .head img{width:20.4rem;height:100%;object-fit:cover}}#welfare .contents section .contents_body{margin-top:0;padding-top:10rem;padding-bottom:6.6rem}@media screen and (max-width: 768px){#welfare .contents section .contents_body{padding-top:5rem;padding-bottom:4.8rem}}#welfare .contents section .talk{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;padding:0 4.8rem 0 2.9rem}@media screen and (max-width: 768px){#welfare .contents section .talk{width:35.2rem;margin-left:auto;margin-right:auto}}#welfare .contents section .talk .log{display:flex;align-items:flex-end;margin-top:0;font-size:1.5rem}@media screen and (max-width: 768px){#welfare .contents section .talk .log:nth-child(n+2){margin-top:3.2rem !important}}#welfare .contents section .talk .female::before,#welfare .contents section .talk .male::before,#welfare .contents section .talk .member::before{content:"";display:block;width:11.4rem;height:11.4rem;background:url(/images/welfare/female.png) center center/100% 100% no-repeat;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (max-width: 768px){#welfare .contents section .talk .female::before,#welfare .contents section .talk .male::before,#welfare .contents section .talk .member::before{width:7.5rem;height:7.5rem;margin-bottom:3.2rem}}#welfare .contents section .talk .female .box,#welfare .contents section .talk .male .box,#welfare .contents section .talk .member .box{width:36.4rem;border-radius:1rem;box-sizing:border-box;padding:3rem;position:relative}@media screen and (max-width: 768px){#welfare .contents section .talk .female .box,#welfare .contents section .talk .male .box,#welfare .contents section .talk .member .box{width:100%;padding:2rem}}#welfare .contents section .talk .female .box::before,#welfare .contents section .talk .male .box::before,#welfare .contents section .talk .member .box::before{content:"";display:block;width:1.5rem;height:1.6rem;background:url(/images/welfare/balloon_white.svg) center center/100% 100% no-repeat;position:absolute;bottom:2rem;left:-1.5rem}#welfare .contents section .talk .male .box,#welfare .contents section .talk .female .box{background:#fff;color:#1d4d8e;margin-left:.7rem}#welfare .contents section .talk .male::before{background-image:url(/images/welfare/male.png)}#welfare .contents section .talk .member{right:3.9rem;flex-direction:row-reverse;margin-left:2rem}@media screen and (max-width: 768px){#welfare .contents section .talk .member{margin-top:1.4rem;margin-left:0}}#welfare .contents section .talk .member::before{background-image:url(/images/welfare/member.png)}#welfare .contents section .talk .member .box{background:#29a5dc;color:#fff;margin-right:2.2rem}@media screen and (max-width: 768px){#welfare .contents section .talk .member .box{margin-right:.7rem}}#welfare .contents section .talk .member .box::before{left:auto;right:-1.5rem;background-image:url(/images/welfare/balloon_blue.svg)}#welfare .contents section .summary{width:74.5rem;margin-left:auto;margin-right:auto;margin-top:8.4rem}@media screen and (max-width: 768px){#welfare .contents section .summary{width:35.2rem;margin-top:6.8rem}}#welfare .contents section .summary figure{display:flex;gap:1rem}@media screen and (max-width: 768px){#welfare .contents section .summary figure{gap:0}}#welfare .contents section .summary figure img{width:calc((100% - 2rem)/3)}@media screen and (max-width: 768px){#welfare .contents section .summary figure img{width:17.6rem}}#welfare .contents section .summary figure+*{margin-top:3.6rem}@media screen and (max-width: 768px){#welfare .contents section .summary figure+*{margin-top:2.4rem}}#welfare .contents #house .talk .log:nth-of-type(2){margin-top:4.9rem}@media screen and (max-width: 768px){#welfare .contents #house .talk .log:nth-of-type(2)::before{margin-top:2rem}}#welfare .contents #house .talk .log:nth-of-type(3){margin-top:-2rem}#welfare .contents #house .talk .log:nth-of-type(4){margin-top:4rem}#welfare .contents #house .talk .log:nth-of-type(5){margin-top:0}#welfare .contents #house .talk .log:nth-of-type(6){margin-top:8.5rem}#welfare .contents #house .talk .log:nth-of-type(7){margin-top:-1rem}#welfare .contents #dining .head h2::before{width:10rem;height:9.9rem;background-image:url(/images/welfare/icon_dining.svg)}@media screen and (max-width: 768px){#welfare .contents #dining .head h2::before{width:6rem;height:6rem}}#welfare .contents #dining .talk .log:nth-of-type(2){margin-top:4.9rem}@media screen and (max-width: 768px){#welfare .contents #dining .talk .log:nth-of-type(2)::before{margin-top:4.7rem}}#welfare .contents #dining .talk .log:nth-of-type(3){margin-top:-5.6rem}#welfare .contents #dining .talk .log:nth-of-type(4){margin-top:4rem}@media screen and (max-width: 768px){#welfare .contents #dining .talk .log:nth-of-type(4)::before{margin-top:1.9rem}}#welfare .contents #dining .talk .log:nth-of-type(5){margin-top:-6.4rem}#welfare .contents #dining .talk .log:nth-of-type(6){margin-top:7rem}@media screen and (max-width: 768px){#welfare .contents #dining .talk .log:nth-of-type(6)::before{margin-top:4.7rem}}#welfare .contents #dining .talk .log:nth-of-type(7){margin-top:-7.6rem}@media screen and (max-width: 768px){#welfare .contents #dining .talk .log:nth-of-type(7)::before{margin-top:1.7rem}}#welfare .contents #building .head h2::before{width:8.2rem;height:10.2rem;background-image:url(/images/welfare/icon_building.svg)}@media screen and (max-width: 768px){#welfare .contents #building .head h2::before{width:4.5rem;height:5.6rem}}#welfare .contents #building .talk .log:nth-of-type(2){margin-top:4.9rem}@media screen and (max-width: 768px){#welfare .contents #building .talk .log:nth-of-type(2)::before{margin-top:5rem}}#welfare .contents #building .talk .log:nth-of-type(3){margin-top:-5.7rem}#welfare .contents #building .talk .log:nth-of-type(4){margin-top:4rem}@media screen and (max-width: 768px){#welfare .contents #building .talk .log:nth-of-type(4)::before{margin-top:4.3rem}}#welfare .contents #building .talk .log:nth-of-type(5){margin-top:-6.4rem}#welfare .contents #building .talk .log:nth-of-type(6){margin-top:7rem}@media screen and (max-width: 768px){#welfare .contents #building .talk .log:nth-of-type(6)::before{margin-top:1.7rem}}#welfare .contents #building .talk .log:nth-of-type(7){margin-top:-7rem}#welfare .contents #event .head h2::before{width:10.9rem;height:9.8rem;background-image:url(/images/welfare/icon_event.svg)}@media screen and (max-width: 768px){#welfare .contents #event .head h2::before{width:6.4rem;height:5.8rem}}#welfare .contents #event .talk .log:nth-of-type(2){margin-top:4.9rem}@media screen and (max-width: 768px){#welfare .contents #event .talk .log:nth-of-type(2)::before{margin-top:2rem}}#welfare .contents #event .talk .log:nth-of-type(3){margin-top:-3rem}#welfare .contents #event .talk .log:nth-of-type(4){margin-top:4rem}#welfare .contents #event .talk .log:nth-of-type(5){margin-top:-1.8rem}#welfare .contents #event .talk .log:nth-of-type(6){margin-top:7rem}#welfare .contents #event .talk .log:nth-of-type(7){margin-top:-5rem}#welfare .contents #mirai .head h2::before{width:11.3rem;height:8.7rem;background-image:url(/images/welfare/icon_mirai.svg)}@media screen and (max-width: 768px){#welfare .contents #mirai .head h2::before{width:6.3rem;height:4.8rem}}#welfare .contents #mirai .talk .log:nth-of-type(2){margin-top:4.9rem}#welfare .contents #mirai .talk .log:nth-of-type(3){margin-top:-2.6rem}#welfare .contents #mirai .talk .log:nth-of-type(4){margin-top:7.5rem}#welfare .contents #mirai .talk .log:nth-of-type(5){margin-top:-2.7rem}#welfare .contents #mirai .talk .log:nth-of-type(6){margin-top:7.3rem}#welfare .contents #mirai .talk .log:nth-of-type(7){margin-top:-13.4rem}#welfare .contents #oversea .head h2::before{width:9.6rem;height:9.6rem;background-image:url(/images/welfare/icon_oversea.svg)}@media screen and (max-width: 768px){#welfare .contents #oversea .head h2::before{width:5.2rem;height:5.2rem}}#welfare .contents #oversea .talk .log:nth-of-type(2){margin-top:8.5rem}#welfare .contents #oversea .talk .log:nth-of-type(3){margin-top:-3rem}#welfare .contents #oversea .talk .log:nth-of-type(4){margin-top:8.1rem}#welfare .contents #oversea .talk .log:nth-of-type(5){margin-top:-2.1rem}#welfare .contents #oversea .talk .log:nth-of-type(6){margin-top:7rem}#welfare .contents #oversea .talk .log:nth-of-type(7){margin-top:1.5rem}#welfare .contents #meeting .head h2::before{width:11.5rem;height:9.9rem;background-image:url(/images/welfare/icon_meeting.svg)}@media screen and (max-width: 768px){#welfare .contents #meeting .head h2::before{width:6.8rem;height:5.8rem}}#welfare .contents #meeting .talk .log:nth-of-type(2){margin-top:8.5rem}#welfare .contents #meeting .talk .log:nth-of-type(3){margin-top:-5.6rem}#welfare .contents #meeting .talk .log:nth-of-type(4){margin-top:7rem}#welfare .contents #meeting .talk .log:nth-of-type(5){margin-top:-5.2rem}#welfare .contents #meeting .talk .log:nth-of-type(6){margin-top:5.2rem}#welfare .contents #meeting .talk .log:nth-of-type(7){margin-top:-10.2rem}#welfare .contents #association .head h2::before{width:17.4rem;height:10.7rem;background-image:url(/images/welfare/icon_association.svg)}#welfare .contents #association .talk .log:nth-of-type(2){margin-top:8.7rem}#welfare .contents #association .talk .log:nth-of-type(3){margin-top:-2.8rem}#welfare .contents #association .talk .log:nth-of-type(4){margin-top:7.7rem}#welfare .contents #association .talk .log:nth-of-type(5){margin-top:-5.3rem}#welfare .contents #association .talk .log:nth-of-type(6){margin-top:7.3rem}#welfare .contents #association .talk .log:nth-of-type(7){margin-top:-1.8rem}
