html:not(.bg-black):not(.bg-blue):not(.bg-yellow) .txt-resident-grad{color:#45c989;background:-webkit-linear-gradient(63.5deg, #00cfaa 15.5%, #05c652 84.29%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}html:not(.bg-black):not(.bg-blue):not(.bg-yellow) .txt-resident-grad_::-webkit-full-page-media,html:not(.bg-black):not(.bg-blue):not(.bg-yellow) .txt-resident-grad _:future,:root html:not(.bg-black):not(.bg-blue):not(.bg-yellow) .txt-resident-grad{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial}html:not(.bg-black):not(.bg-blue):not(.bg-yellow) .txt-resident-grad_::-webkit-full-page-media,html:not(.bg-black):not(.bg-blue):not(.bg-yellow) .txt-resident-grad _:future,:root html:not(.bg-black):not(.bg-blue):not(.bg-yellow) .txt-resident-grad{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.pagetop.pagetop--stop{bottom:-25px}@media screen and (max-width: 767px){.pagetop.pagetop--stop{bottom:-5.3333333333vw}}.resident-ttl01{padding:70px 0 60px}@media screen and (max-width: 767px){.resident-ttl01{padding:9.3333333333vw 4vw 8vw}}.resident-ttl01 .resident-ttl01__en{font-family:"Playfair Display",serif;font-weight:700;text-align:center;font-size:1.2rem;line-height:1;letter-spacing:.2em}@media screen and (max-width: 767px){.resident-ttl01 .resident-ttl01__en{font-size:1rem}}.resident-ttl01 .resident-ttl01__ttl{margin-top:7px;text-align:center;font-size:3.2rem;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (max-width: 767px){.resident-ttl01 .resident-ttl01__ttl{font-size:2.2rem}}@media screen and (max-width: 767px){.resident-ttl01 .resident-ttl01__ttl{margin-top:1.8666666667vw}}html.bg-black .resident-ttl02,html.bg-blue .resident-ttl02,html.bg-yellow .resident-ttl02{background:none !important}html.bg-black .resident-ttl02::before,html.bg-black .resident-ttl02::after,html.bg-blue .resident-ttl02::before,html.bg-blue .resident-ttl02::after,html.bg-yellow .resident-ttl02::before,html.bg-yellow .resident-ttl02::after{content:none !important}html.bg-black .resident-ttl02,html.bg-blue .resident-ttl02{border:1px solid #fff !important}html.bg-yellow .resident-ttl02{border:1px solid blue !important}html.bg-black .resident-ttl02::before,html.bg-black .resident-ttl02::after,html.bg-blue .resident-ttl02::before,html.bg-blue .resident-ttl02::after,html.bg-yellow .resident-ttl02::before,html.bg-yellow .resident-ttl02::after{content:none !important}.resident-ttl02{position:relative;margin-top:80px;padding:28px 0 20px;text-align:center;font-size:2.4rem;font-weight:700;line-height:1.6;letter-spacing:.05em;background-color:rgba(240,238,235,.3)}@media screen and (max-width: 767px){.resident-ttl02{font-size:2rem}}@media screen and (max-width: 767px){.resident-ttl02{margin-top:13.3333333333vw;padding:6.9333333333vw 0 4.8vw}}.resident-ttl02::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(63.5deg, #00cfaa 15.5%, #05c652 84.29%)}@media screen and (max-width: 767px){.resident-ttl02::before{height:1.0666666667vw}}.resident-ttl02::after{content:"";position:absolute;top:4px;left:0;width:100%;height:5px;background:url(../../../../../img/recruit/resident/bg_tile.png) top left/10px repeat}@media screen and (max-width: 767px){.resident-ttl02::after{top:1.0666666667vw;height:1.0666666667vw;background-size:4vw}}html.bg-black .resident-ttl03 .resident-ttl03__en::before,html.bg-blue .resident-ttl03 .resident-ttl03__en::before{background:#fff !important}html.bg-yellow .resident-ttl03 .resident-ttl03__en::before{background:blue !important}.resident-ttl03 .resident-ttl03__en{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#45c989;font-family:"Playfair Display",serif;font-weight:700;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:.2em}@media screen and (max-width: 767px){.resident-ttl03 .resident-ttl03__en{font-size:1.2rem}}.resident-ttl03 .resident-ttl03__en::before{content:"";display:block;width:40px;height:1px;margin-right:8px;background:linear-gradient(63.5deg, #00cfaa 15.5%, #05c652 84.29%)}@media screen and (max-width: 767px){.resident-ttl03 .resident-ttl03__en::before{width:5.3333333333vw;margin-right:1.0666666667vw}}.resident-ttl03 .resident-ttl03__ttl{margin-top:5px;font-size:2.8rem;font-weight:700;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 767px){.resident-ttl03 .resident-ttl03__ttl{font-size:2.3rem;font-weight:700;line-height:1.6;letter-spacing:.05em}}@media screen and (max-width: 767px){.resident-ttl03 .resident-ttl03__ttl{margin-top:1.3333333333vw}}html.bg-black .resident-ttl04::before,html.bg-blue .resident-ttl04::before{background:#fff !important}html.bg-yellow .resident-ttl04::before{background:blue !important}.resident-ttl04{position:relative;margin-top:20px;padding-left:30px;font-size:2.1rem;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.resident-ttl04{margin-top:5.3333333333vw;font-size:1.8rem;padding-left:4vw}}.resident-ttl04::before{content:"";position:absolute;top:17px;left:0;width:20px;height:1px;margin:auto 0;background:linear-gradient(63.5deg, #00cfaa 15.5%, #05c652 84.29%)}@media screen and (max-width: 767px){.resident-ttl04::before{width:2.6666666667vw;top:4vw}}html.bg-black .resident-ttl05::before,html.bg-blue .resident-ttl05::before{border:1px solid #fff !important;background:none !important}html.bg-yellow .resident-ttl05::before{border:1px solid blue !important;background:none !important}.resident-ttl05{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;padding-left:55px;min-height:44px;font-size:1.9rem;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.resident-ttl05{font-size:1.7rem}}@media screen and (max-width: 767px){.resident-ttl05{min-height:9.3333333333vw;padding-left:12vw}}.resident-ttl05::before{content:attr(data-index);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;top:0;left:0;width:44px;height:44px;font-size:1.3rem;font-weight:700;line-height:1.8;letter-spacing:.02em;color:inherit;border-radius:50%;overflow:hidden;background:url(../../../../../img/recruit/resident/bg_circle.png) center/contain no-repeat}@media screen and (max-width: 767px){.resident-ttl05::before{width:9.3333333333vw;height:9.3333333333vw;font-size:1.1rem}}html.bg-black .resident-txtlink,html.bg-blue .resident-txtlink{color:#fff !important}html.bg-yellow .resident-txtlink{color:blue !important}.resident-txtlink{display:inline-block;position:relative;padding-left:25px}.resident-txtlink:not(.resident-txtlink--black){color:#45c989}@media(hover: hover){.resident-txtlink:hover{text-decoration:underline}}@media screen and (min-width: 768px)and (-ms-high-contrast: none),screen and (min-width: 768px)and (-ms-high-contrast: active){.resident-txtlink:hover{text-decoration:underline}}@media screen and (max-width: 767px){.resident-txtlink{padding-left:5.3333333333vw}}.resident-txtlink .ico_svg{position:absolute;top:4px;left:0;width:20px;height:20px}@media screen and (max-width: 767px){.resident-txtlink .ico_svg{top:.8vw;width:4.8vw;height:4.8vw}}.resident-txtlink .ico_svg .svg-path{fill:#45c989}.resident-txtlink .ico_svg.ico_right02 .svg-path01{stroke:#45c989;fill:#fff}.resident-txtlink .ico_svg.ico_right02 .svg-path02{fill:#45c989}.resident_bg{width:100%;height:300px;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 767px){.resident_bg{height:32vw}}#contents{margin-top:70px}@media screen and (max-width: 767px){#contents{margin-top:10.6666666667vw}}html.bg-black .sidebar-resident,html.bg-blue .sidebar-resident,html.bg-yellow .sidebar-resident{-webkit-box-shadow:none !important;box-shadow:none !important}html.bg-black .sidebar-resident .sidebar-resident__ttl::before,html.bg-blue .sidebar-resident .sidebar-resident__ttl::before{background:#fff !important}html.bg-black .sidebar-resident .sidebar-resident__link.sidebar-resident__link--current .ico_svg .svg-path{fill:#fff}html.bg-black .sidebar-resident .sidebar-resident__link.sidebar-resident__link--current .ico_svg.ico_right02 .svg-path01{stroke:#fff !important;fill:#fff !important}html.bg-black .sidebar-resident .sidebar-resident__link.sidebar-resident__link--current .ico_svg.ico_right02 .svg-path02{fill:#000 !important}html.bg-blue .sidebar-resident .sidebar-resident__link.sidebar-resident__link--current .ico_svg .svg-path{fill:#fff}html.bg-blue .sidebar-resident .sidebar-resident__link.sidebar-resident__link--current .ico_svg.ico_right02 .svg-path01{stroke:#fff !important;fill:#fff !important}html.bg-blue .sidebar-resident .sidebar-resident__link.sidebar-resident__link--current .ico_svg.ico_right02 .svg-path02{fill:blue !important}html.bg-yellow .sidebar-resident .sidebar-resident__ttl::before{background:blue !important}html.bg-yellow .sidebar-resident .sidebar-resident__link.sidebar-resident__link--current .ico_svg .svg-path{fill:blue}html.bg-yellow .sidebar-resident .sidebar-resident__link.sidebar-resident__link--current .ico_svg.ico_right02 .svg-path01{stroke:blue !important;fill:blue !important}html.bg-yellow .sidebar-resident .sidebar-resident__link.sidebar-resident__link--current .ico_svg.ico_right02 .svg-path02{fill:#ff0 !important}.sidebar-resident{position:sticky;top:120px;z-index:1;width:286px;margin-top:-220px;margin-right:auto;padding:40px 23px;background-color:#fff;-webkit-box-shadow:0px 4px 20px rgba(0,0,0,.15);box-shadow:0px 4px 20px rgba(0,0,0,.15);border-radius:10px}@media screen and (min-width: 768px)and (max-width: 1150px){.sidebar-resident{width:250px;padding-left:15px;padding-right:15px}}@media screen and (max-width: 767px){.sidebar-resident{display:none}}.sidebar-resident__ttl{position:relative;font-size:1.9rem;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.sidebar-resident__ttl{font-size:1.7rem}}.sidebar-resident__ttl::before{content:"";position:absolute;top:0;bottom:0;left:-23px;width:3px;height:100%;margin:auto 0;background:linear-gradient(63.5deg, #00cfaa 15.5%, #05c652 84.29%)}.sidebar-resident__list{margin-top:20px}.sidebar-resident__link{display:block;position:relative;padding:12px 0 12px 30px;-webkit-transition:color .25s ease;transition:color .25s ease}@media(hover: hover){.sidebar-resident__link:hover{color:#45c989}.sidebar-resident__link:hover .ico_svg.ico_right02 .svg-path01{fill:#45c989}.sidebar-resident__link:hover .ico_svg.ico_right02 .svg-path02{fill:#fff}}@media screen and (min-width: 768px)and (-ms-high-contrast: none),screen and (min-width: 768px)and (-ms-high-contrast: active){.sidebar-resident__link:hover{color:#45c989}.sidebar-resident__link:hover .ico_svg.ico_right02 .svg-path01{fill:#45c989}.sidebar-resident__link:hover .ico_svg.ico_right02 .svg-path02{fill:#fff}}.sidebar-resident__link.sidebar-resident__link--current{font-weight:bold;color:#45c989}.sidebar-resident__link.sidebar-resident__link--current .ico_svg.ico_right02 .svg-path01{fill:#45c989}.sidebar-resident__link.sidebar-resident__link--current .ico_svg.ico_right02 .svg-path02{fill:#fff}.sidebar-resident__link .ico_svg{position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:20px;height:20px}.sidebar-resident__link .ico_svg.ico_right02 .svg-path01{stroke:#45c989;fill:#fff}.sidebar-resident__link .ico_svg.ico_right02 .svg-path02{fill:#45c989}.resident-message{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 767px){.resident-message{display:block}}.resident-message .resident-message__main{-webkit-box-flex:1;-ms-flex:1;flex:1}.resident-message .resident-message__subttl{font-size:2.8rem;font-weight:700;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 767px){.resident-message .resident-message__subttl{font-size:2.3rem;font-weight:700;line-height:1.6;letter-spacing:.05em}}.resident-message .resident-message__ttl{margin-top:20px;font-size:1.9rem;font-weight:700;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 767px){.resident-message .resident-message__ttl{font-size:1.7rem}}@media screen and (max-width: 767px){.resident-message .resident-message__ttl{margin-top:2.6666666667vw;font-size:1.6rem;font-weight:700;line-height:1.7;letter-spacing:.05em}}.resident-message .resident-message__post{margin-top:20px}@media screen and (max-width: 767px){.resident-message .resident-message__post{margin-top:2.6666666667vw;font-size:1.3rem;line-height:1.8;letter-spacing:.02em}}.resident-message .resident-message__name{margin-top:5px;font-size:2.2rem;font-weight:500;line-height:1}@media screen and (max-width: 767px){.resident-message .resident-message__name{margin-top:1.3333333333vw;font-size:1.8rem}}.resident-message .resident-message__img{width:380px;margin-left:20px}@media screen and (max-width: 767px){.resident-message .resident-message__img{width:100%;margin:8vw auto 0}}html.bg-black .resident-ol .resident-ol__item::before,html.bg-blue .resident-ol .resident-ol__item::before{border:1px solid #fff !important;background:none !important}html.bg-yellow .resident-ol .resident-ol__item::before{border:1px solid blue !important;background:none !important}.resident-ol{margin-top:25px;counter-reset:item;list-style-type:none}@media screen and (max-width: 767px){.resident-ol{margin-top:5.3333333333vw}}.resident-ol .resident-ol__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;padding-left:55px;min-height:44px}@media screen and (max-width: 767px){.resident-ol .resident-ol__item{min-height:9.3333333333vw;padding-left:12vw}}.resident-ol .resident-ol__item:nth-of-type(n + 2){margin-top:25px}@media screen and (max-width: 767px){.resident-ol .resident-ol__item:nth-of-type(n + 2){margin-top:5.3333333333vw}}.resident-ol .resident-ol__item::before{counter-increment:item;content:counter(item, decimal-leading-zero);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;top:0;left:0;width:44px;height:44px;font-size:1.3rem;font-weight:700;line-height:1.8;letter-spacing:.02em;color:inherit;border-radius:50%;overflow:hidden;background:url(../../../../../img/recruit/resident/bg_circle.png) center/contain no-repeat}@media screen and (max-width: 767px){.resident-ol .resident-ol__item::before{width:9.3333333333vw;height:9.3333333333vw;font-size:1.1rem}}html.bg-black .resident-box::before,html.bg-blue .resident-box::before{border-color:#fff !important}html.bg-black .resident-box::after,html.bg-blue .resident-box::after{display:none !important}html.bg-black .resident-box .resident-box__main,html.bg-blue .resident-box .resident-box__main{border-color:#fff !important}html.bg-yellow .resident-box::before{border-color:blue !important}html.bg-yellow .resident-box::after{display:none}html.bg-yellow .resident-box .resident-box__main{border-color:blue !important}.resident-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;z-index:1;position:relative;margin-top:25px;padding:25px 0;overflow:hidden}@media screen and (max-width: 767px){.resident-box{display:block;margin-top:5.3333333333vw;padding:5.3333333333vw 5.3333333333vw 6.6666666667vw}}.resident-box::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;border:6px solid #f0eeeb}@media screen and (max-width: 767px){.resident-box::before{border-width:1.0666666667vw}}.resident-box::after{content:"";position:absolute;top:-1px;left:-1px;margin:auto;width:21px;height:21px;background:linear-gradient(63.5deg, #00cfaa 15.5%, #05c652 84.29%);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0)}@supports(-ms-ime-align: auto){.resident-box::after{width:0;height:0;border-style:solid;border-width:10px;border-color:#45c989 rgba(0,0,0,0) rgba(0,0,0,0) #45c989}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.resident-box::after{width:0;height:0;border-style:solid;border-width:10px;border-color:#45c989 rgba(0,0,0,0) rgba(0,0,0,0) #45c989}}@media screen and (max-width: 767px){.resident-box::after{top:-.2666666667vw;left:-.2666666667vw;width:5.6vw;height:5.6vw}}.resident-box .resident-box__head{width:180px;padding:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.resident-box .resident-box__head{width:100%;padding:0}}.resident-box .resident-box__ttl{text-align:center;font-size:1.9rem;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.resident-box .resident-box__ttl{font-size:1.7rem}}.resident-box .resident-box__main{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:2px solid #f0eeeb;padding:0 50px 0 40px}@media screen and (max-width: 767px){.resident-box .resident-box__main{margin-top:2.6666666667vw;padding:2.6666666667vw 0 0;border-top:.5333333333vw solid #f0eeeb;border-left:0}}html.bg-black .resident-toggle,html.bg-blue .resident-toggle{border:1px solid #fff !important}html.bg-black .resident-toggle+*,html.bg-blue .resident-toggle+*{background:none !important;border:1px solid #fff;border-top:none !important}html.bg-black .resident-toggle::before,html.bg-blue .resident-toggle::before{color:#fff;background:none !important;-webkit-text-fill-color:inherit !important}html.bg-yellow .resident-toggle{border:1px solid blue !important}html.bg-yellow .resident-toggle+*{background:none !important;border:1px solid blue;border-top:none !important}html.bg-yellow .resident-toggle::before{color:blue;background:none !important;-webkit-text-fill-color:inherit !important}.resident-toggle{position:relative;margin-top:10px;font-size:1.5rem;font-weight:normal;font-style:normal;line-height:1.8;letter-spacing:.02em;font-weight:700;background-color:#f0eeeb}@media screen and (max-width: 767px){.resident-toggle{font-size:1.4rem;line-height:1.7}}@media screen and (max-width: 767px){.resident-toggle{margin-top:1.3333333333vw}}.resident-toggle::before{content:"Q.";position:absolute;top:10px;left:26px;font-size:1.9rem;font-weight:700;line-height:1.6;letter-spacing:.05em;color:#45c989;background:-webkit-linear-gradient(63.5deg, #00cfaa 15.5%, #05c652 84.29%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.resident-toggle::before{font-size:1.7rem}}.resident-toggle::before_::-webkit-full-page-media,.resident-toggle::before _:future,:root .resident-toggle::before{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial}@media screen and (max-width: 767px){.resident-toggle::before{top:2.6666666667vw;left:4vw}}@media(hover: hover){.resident-toggle:hover{background-color:#c4c4c4}}@media screen and (min-width: 768px)and (-ms-high-contrast: none),screen and (min-width: 768px)and (-ms-high-contrast: active){.resident-toggle:hover{background-color:#c4c4c4}}.resident-toggle .resident-toggle__button{padding:15px 85px 15px 76px}@media screen and (max-width: 767px){.resident-toggle .resident-toggle__button{padding:4vw 10.6666666667vw 4vw 12vw}}.resident-toggle .resident-toggle__button::before,.resident-toggle .resident-toggle__button::after{width:20px;height:1px}@media screen and (max-width: 767px){.resident-toggle .resident-toggle__button::before,.resident-toggle .resident-toggle__button::after{width:4vw;height:.2666666667vw;min-height:1px}}.resident-toggle+*{padding:35px 42px;background-color:rgba(240,238,235,.3)}@media screen and (max-width: 767px){.resident-toggle+*{padding:4vw}}.resident-link{display:block;border-radius:10px;overflow:hidden;-webkit-box-shadow:0px 4px 20px rgba(0,0,0,.15);box-shadow:0px 4px 20px rgba(0,0,0,.15)}@media(hover: hover){.resident-link:hover .resident-link__img{background-size:105%}.resident-link:hover .resident-link__img::before{opacity:.2}.resident-link:hover .resident-link__textarea{color:#fff;background-color:#45c989}.resident-link:hover .resident-link__textarea .ico_svg .svg-path{fill:#fff}.resident-link:hover .resident-link__textarea .ico_svg.ico_right02 .svg-path01{stroke:#fff;fill:rgba(0,0,0,0)}.resident-link:hover .resident-link__textarea .ico_svg.ico_right02 .svg-path02{fill:#fff}}@media screen and (min-width: 768px)and (-ms-high-contrast: none),screen and (min-width: 768px)and (-ms-high-contrast: active){.resident-link:hover .resident-link__img{background-size:105%}.resident-link:hover .resident-link__img::before{opacity:.2}.resident-link:hover .resident-link__textarea{color:#fff;background-color:#45c989}.resident-link:hover .resident-link__textarea .ico_svg .svg-path{fill:#fff}.resident-link:hover .resident-link__textarea .ico_svg.ico_right02 .svg-path01{stroke:#fff;fill:rgba(0,0,0,0)}.resident-link:hover .resident-link__textarea .ico_svg.ico_right02 .svg-path02{fill:#fff}}@media screen and (max-width: 767px){.resident-link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 1.0666666667vw 5.3333333333vw rgba(0,0,0,.15);box-shadow:0 1.0666666667vw 5.3333333333vw rgba(0,0,0,.15);border-radius:2.6666666667vw}}.resident-link .resident-link__img{position:relative;z-index:1;height:254px;background-size:100%;background-position:center;background-repeat:no-repeat;-webkit-transition:opacity .4s ease,background-size .4s ease;transition:opacity .4s ease,background-size .4s ease;overflow:hidden}@media screen and (max-width: 767px){.resident-link .resident-link__img{height:33.3333333333vw;width:44.5333333333vw;background-size:cover}}.resident-link .resident-link__img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-color:#222;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.resident-link .resident-link__textarea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;height:60px;padding:0 60px 0 23px;background-color:#fff;-webkit-transition:color .25s ease,background-color .25s ease;transition:color .25s ease,background-color .25s ease}@media screen and (max-width: 767px){.resident-link .resident-link__textarea{-webkit-box-flex:1;-ms-flex:1;flex:1;height:auto;padding:0 13.3333333333vw 0 4vw}}.resident-link .resident-link__textarea .ico_svg{position:absolute;top:0;bottom:0;right:22px;width:30px;height:30px;margin:auto 0}@media screen and (max-width: 767px){.resident-link .resident-link__textarea .ico_svg{right:4vw;width:6.6666666667vw;height:6.6666666667vw}}.resident-link .resident-link__textarea .ico_svg .svg-path{fill:#222}.resident-link .resident-link__textarea .ico_svg.ico_right02 .svg-path01{stroke:#222;fill:rgba(0,0,0,0)}.resident-link .resident-link__textarea .ico_svg.ico_right02 .svg-path02{fill:#222}.resident-link .resident-link__txt{font-size:1.7rem;font-weight:700;line-height:1.6;letter-spacing:.03em}@media screen and (max-width: 767px){.resident-link .resident-link__txt{font-size:1.6rem}}html.bg-black .resident-nav .resident-nav__link::before,html.bg-blue .resident-nav .resident-nav__link::before,html.bg-yellow .resident-nav .resident-nav__link::before{content:none}html.bg-black .resident-nav{background:rgba(255,255,255,.1) !important}html.bg-blue .resident-nav{background:rgba(0,0,0,.1) !important}html.bg-yellow .resident-nav{background:rgba(0,0,0,.1) !important}.resident-nav{padding-top:30px;padding-bottom:225px;background:linear-gradient(63.5deg, #00cfaa 15.5%, #05c652 84.29%)}@media screen and (max-width: 767px){.resident-nav{padding-top:0;margin-bottom:8vw;padding-bottom:6.6666666667vw}}.resident-nav .resident-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:88%;margin:0 auto;padding-top:35px}@media screen and (min-width: 768px){.resident-nav .resident-nav__list{min-width:1070px;max-width:1200px}}@media screen and (max-width: 767px){.resident-nav .resident-nav__list{width:78.6666666667vw;padding-top:6.6666666667vw}}.resident-nav .resident-nav__item{width:calc((100% - 75px)*.25)}@media screen and (min-width: 768px){.resident-nav .resident-nav__item:not(:nth-child(4n+1)){margin-left:25px}.resident-nav .resident-nav__item:nth-of-type(n + 5){margin-top:15px}}@media screen and (max-width: 767px){.resident-nav .resident-nav__item{width:100%}.resident-nav .resident-nav__item:nth-of-type(n + 2){margin-top:1.3333333333vw}}.resident-nav .resident-nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1;height:130px;padding:0 30px 0 30px;border-radius:10px;border:1px solid rgba(0,0,0,0);background:linear-gradient(63.5deg, #00cfaa 15.5%, #05c652 84.29%);-webkit-transition:color .25s ease,background-color .25s ease,border-color .25s ease;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.resident-nav .resident-nav__link::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:8px;background-color:#fff;margin:auto;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}@media screen and (max-width: 767px){.resident-nav .resident-nav__link::before{width:calc(100% - 1.0666666667vw);height:calc(100% - 1.0666666667vw);border-radius:2.1333333333vw}}@media screen and (max-width: 767px){.resident-nav .resident-nav__link{height:18.6666666667vw;padding:0 13.3333333333vw 0 8vw;border-radius:2.6666666667vw}}.resident-nav .resident-nav__link .ico_svg{position:absolute;top:0;bottom:0;width:24px;height:24px;right:10px;margin:auto 0}@media screen and (max-width: 767px){.resident-nav .resident-nav__link .ico_svg{right:2.1333333333vw;width:8vw;height:8vw}}.resident-nav .resident-nav__link .ico_svg .svg-path{fill:#45c989}.resident-nav .resident-nav__link .ico_svg.ico_right02 .svg-path01{stroke:#45c989;fill:rgba(0,0,0,0)}.resident-nav .resident-nav__link .ico_svg.ico_right02 .svg-path02{fill:#45c989}@media(hover: hover){.resident-nav .resident-nav__link:hover{color:#fff;border-color:#fff}.resident-nav .resident-nav__link:hover::before{opacity:0}.resident-nav .resident-nav__link:hover .ico_svg .svg-path{fill:#fff}.resident-nav .resident-nav__link:hover .ico_svg.ico_right02 .svg-path01{stroke:#fff;fill:rgba(0,0,0,0)}.resident-nav .resident-nav__link:hover .ico_svg.ico_right02 .svg-path02{fill:#fff}}@media screen and (min-width: 768px)and (-ms-high-contrast: none),screen and (min-width: 768px)and (-ms-high-contrast: active){.resident-nav .resident-nav__link:hover{color:#fff;border-color:#fff}.resident-nav .resident-nav__link:hover::before{opacity:0}.resident-nav .resident-nav__link:hover .ico_svg .svg-path{fill:#fff}.resident-nav .resident-nav__link:hover .ico_svg.ico_right02 .svg-path01{stroke:#fff;fill:rgba(0,0,0,0)}.resident-nav .resident-nav__link:hover .ico_svg.ico_right02 .svg-path02{fill:#fff}}.resident-nav .resident-nav__txt{font-size:1.7rem;font-weight:700;line-height:1.6;letter-spacing:.03em}@media screen and (max-width: 767px){.resident-nav .resident-nav__txt{font-size:1.6rem}}html.bg-black .resident-btn,html.bg-blue .resident-btn{text-decoration:underline;color:#fff !important;background:none !important;border:2px solid #fff !important}html.bg-black .resident-btn::before,html.bg-blue .resident-btn::before{content:none !important}html.bg-yellow .resident-btn{text-decoration:underline;color:blue !important;background:none !important;border:2px solid blue !important}html.bg-yellow .resident-btn::before{content:none !important}.resident-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1;width:560px;min-height:130px;margin-left:auto;margin-right:auto;padding:10px 70px 10px 40px;font-size:2rem;font-weight:700;line-height:1.8;letter-spacing:.2em;background:linear-gradient(63.5deg, #00cfaa 15.5%, #05c652 84.29%);border-radius:10px}@media screen and (max-width: 767px){.resident-btn{width:78.6666666667vw;min-height:21.3333333333vw;padding:2.6666666667vw 12vw 2.6666666667vw 4vw;font-size:1.6rem;line-height:1.3;border-radius:2.6666666667vw}}.resident-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;width:calc(100% - 4px);height:calc(100% - 4px);margin:auto;border-radius:8px;background-color:#fff;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}@media screen and (max-width: 767px){.resident-btn::before{width:calc(100% - 1.0666666667vw);height:calc(100% - 1.0666666667vw);border-radius:2.1333333333vw}}.resident-btn .ico_svg{position:absolute;top:0;bottom:0;right:20px;width:47px;height:47px;margin:auto 0}@media screen and (max-width: 767px){.resident-btn .ico_svg{right:4vw;width:8vw;height:8vw;border-radius:2.1333333333vw}}.resident-btn .ico_svg .svg-path{fill:#45c989}.resident-btn .ico_svg.ico_right02 .svg-path01{stroke:#45c989;fill:rgba(0,0,0,0)}.resident-btn .ico_svg.ico_right02 .svg-path02{fill:#45c989}@media(hover: hover){.resident-btn:hover{color:#fff}.resident-btn:hover::before{opacity:0}.resident-btn:hover .ico_svg .svg-path{fill:#fff}.resident-btn:hover .ico_svg.ico_right02 .svg-path01{stroke:#fff;fill:rgba(0,0,0,0)}.resident-btn:hover .ico_svg.ico_right02 .svg-path02{fill:#fff}}@media screen and (min-width: 768px)and (-ms-high-contrast: none),screen and (min-width: 768px)and (-ms-high-contrast: active){.resident-btn:hover{color:#fff}.resident-btn:hover::before{opacity:0}.resident-btn:hover .ico_svg .svg-path{fill:#fff}.resident-btn:hover .ico_svg.ico_right02 .svg-path01{stroke:#fff;fill:rgba(0,0,0,0)}.resident-btn:hover .ico_svg.ico_right02 .svg-path02{fill:#fff}}
