@media screen and (min-width: 768px){aside.banner{padding-top:100px;padding-bottom:288px}}@media screen and (max-width: 767px){aside.banner{padding-top:20.5128205128vw;padding-bottom:20.5128205128vw}}main{background-color:var(--color-bg1)}@media screen and (min-width: 768px){.flWrap{display:flex;align-items:center;justify-content:space-between}}.headding-main{height:auto}.headding-main h1{text-align:left}@media screen and (min-width: 768px){.headding-main{padding-bottom:100px}.headding-main .flWrap{margin-top:88px}.headding-main .flWrap .fl_text{width:45%}.headding-main .flWrap figure{width:53%}.headding-main .flWrap figure img{width:100%;height:auto}.headding-main h1{position:static;font-size:24px}.headding-main p.catch{font-size:40px;margin-top:34px}.headding-main p.catch+p{margin-top:40px}}@media screen and (max-width: 767px){.headding-main{padding-bottom:20.5128205128vw}.headding-main h1{margin-top:15.3846153846vw;font-size:1.1111111111rem}.headding-main p.catch{font-size:1.5555555556rem;margin-top:5.1282051282vw}.headding-main p.catch+p{margin-top:5.1282051282vw}.headding-main figure{margin-top:10.2564102564vw}}section#ph1 h2{background-image:url(/wp/wp-content/themes/housenka/assets/common/images/bg_hishi01.png)}section#ph1 h2 span>span:first-child{color:var(--key-green)}section#ph2 h2{background-image:url(/wp/wp-content/themes/housenka/assets/common/images/bg_hishi02.png)}section#ph2 h2 span>span:first-child{color:var(--key-red)}section#ph3 h2{background-image:url(/wp/wp-content/themes/housenka/assets/common/images/bg_hishi03.png)}section#ph3 h2 span>span:first-child{color:var(--key-blue)}section.philosophy{background-color:#fff}@media screen and (min-width: 768px){section.philosophy{padding-bottom:150px}}@media screen and (max-width: 767px){section.philosophy{padding-bottom:25.641025641vw}}section.philosophy h2{text-align:center;color:#fff}section.philosophy h2 span.js-animate{display:block}section.philosophy h2 span.js-animate span{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;margin:0 auto;border-radius:50%;line-height:1.1}@media screen and (min-width: 768px){section.philosophy h2{min-height:290px;padding-top:62px;background-size:78px auto;font-size:38px}section.philosophy h2 span.js-animate span{width:120px;height:76px;font-size:15px;margin-bottom:20px}section.philosophy h2 span.js-animate span em{font-size:30px}}@media screen and (max-width: 767px){section.philosophy h2{min-height:66.6666666667vw;padding:10.2564102564vw 0;background-size:20vw auto;font-size:1.6666666667rem;line-height:1.4}section.philosophy h2 span.js-animate span{width:30.7692307692vw;height:19.4871794872vw;font-size:0.8333333333rem;margin-bottom:2.5641025641vw;line-height:1.1}section.philosophy h2 span.js-animate span em{font-size:1.6666666667rem}}section.philosophy h2 .js-animate{opacity:0;transform:translateY(20px);transition:all .8s ease-out}section.philosophy h2 .js-animate.-in{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){section.philosophy p.lead{text-align:center;margin-top:70px;font-size:20px}}@media screen and (max-width: 767px){section.philosophy p.lead{margin-top:10.2564102564vw}}section.philosophy .link_wrap{text-align:center}section.philosophy .link_wrap .btn-arrow{min-width:auto;width:100%}@media screen and (min-width: 768px){section.philosophy .link_wrap{margin-top:60px}section.philosophy .link_wrap .btn-arrow{margin-top:60px;height:100px;max-width:600px;font-size:22px}}@media screen and (max-width: 767px){section.philosophy .link_wrap{margin-top:10.2564102564vw}section.philosophy .link_wrap .btn-arrow{margin-top:15.3846153846vw}}section.philosophy section.words{background-color:var(--color-bg2)}section.philosophy section.words h3{color:#fff;line-height:1.1}@media screen and (min-width: 768px){section.philosophy section.words{margin-top:140px;padding:50px 60px 50px 270px;min-height:235px;position:relative;display:flex;flex-direction:column;justify-content:center}section.philosophy section.words h3{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:60px;width:135px;height:184px;background-image:url(/wp/wp-content/themes/housenka/assets/senior/service/images/bg_kotoba_tit_pc.svg);background-size:cover;font-size:22px}section.philosophy section.words h3 em{font-size:30px;margin-top:10px;margin-left:-5px}section.philosophy section.words dl{display:flex;align-items:center;flex-wrap:wrap}section.philosophy section.words dl dt{width:27.6%;font-size:30px}section.philosophy section.words dl dd{width:72.4%;padding-left:7.9%;position:relative}section.philosophy section.words dl dd::before{content:"";width:7.6%;aspect-ratio:1/1;background:url(/wp/wp-content/themes/housenka/assets/common/images/line_diagonal_beige.svg) no-repeat 0 0;background-size:100% auto;position:absolute;left:0;top:0;bottom:0;margin:auto 0}section.philosophy section.words dl dt:nth-of-type(n+2),section.philosophy section.words dl dd:nth-of-type(n+2){margin-top:50px}}@media screen and (max-width: 767px){section.philosophy section.words{margin-top:20.5128205128vw;padding:0 5.1282051282vw 10.2564102564vw 5.1282051282vw}section.philosophy section.words h3{width:44.8717948718vw;height:34.358974359vw;background-image:url(/wp/wp-content/themes/housenka/assets/senior/service/images/bg_kotoba_tit_sp.svg);background-size:cover;font-size:1.2222222222rem;margin:0 auto;text-align:center;padding-top:6.4102564103vw}section.philosophy section.words h3 em{font-size:1.6666666667rem;display:block;margin-top:2.5641025641vw;margin-left:-1.2820512821vw}section.philosophy section.words dl dt{margin-top:10.2564102564vw;font-size:1.3333333333rem}section.philosophy section.words dl dd{margin-top:2.5641025641vw}}.col2 h3.lv3 span{display:block;color:var(--key-beige)}.col2 p.voice{border-top:1px solid var(--color-border3);border-bottom:1px solid var(--color-border3);display:flex}.col2 p.voice em{display:block;color:var(--key-beige);margin-top:.5em}.col2 p.voice+p.voice{border-top:none;margin-top:0}@media screen and (min-width: 768px){.col2{margin-top:100px}.col2 .flwrap{display:flex;flex-direction:row-reverse;gap:5%}.col2 .flwrap figure.fl-right{width:47.5%}.col2 .flwrap .textInfo{width:47.5%}.col2 .flwrap.-no-reverse{flex-direction:row}.col2 .flwrap .col-inner{width:47.5%}.col2 .flwrap .col-inner h3{font-size:24px;margin-bottom:30px}.col2 .flwrap .col-inner figure+h3{margin-top:40px}.col2 .flwrap.btnwrap{margin-top:50px;gap:24px;flex-direction:row}.col2 .flwrap.btnwrap a.btn-arrow{min-width:calc((100% - 24px)/2)}.col2 h3.lv3 span{font-size:22px}.col2 p.info,.col2 p.voice{margin-top:40px}.col2 p.voice{padding:20px;align-items:center;gap:40px}.col2 p.voice img{width:80px;height:80px}}@media screen and (max-width: 767px){.col2{margin-top:20.5128205128vw}.col2 h3.lv3 span{font-size:1rem}.col2 figure{margin-top:7.6923076923vw}.col2 p.info,.col2 p.voice{margin-top:7.6923076923vw}.col2 p.voice{padding:5.1282051282vw 0;gap:5.1282051282vw}.col2 p.voice img{width:20.5128205128vw;height:20.5128205128vw}.col2 p.voice em{font-size:0.8333333333rem}.col2 .col-inner h3{font-size:1.2222222222rem;margin-bottom:5.1282051282vw}.col2 .col-inner figure+h3{margin-top:7.6923076923vw}.col2 figure+.col-inner{margin-top:7.6923076923vw}.col2 .col-inner+.col-inner{margin-top:20.5128205128vw}.col2 .flwrap.btnwrap{margin-top:7.6923076923vw}.col2 .flwrap.btnwrap a.btn-arrow{min-width:100%}.col2 .flwrap.btnwrap a.btn-arrow+a.btn-arrow{margin-top:7.6923076923vw}}a.banner_service{width:100%;color:var(--key-green)}a.banner_service:hover{opacity:1}a.banner_service .bannerTxt{background-repeat:no-repeat;background-repeat:center top;background-size:cover;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}a.banner_service .bannerTxt span.serif{display:block;line-height:1.2}@media screen and (min-width: 768px){a.banner_service{display:flex;align-items:stretch}a.banner_service+.banner_service{margin-top:60px}a.banner_service:nth-child(2n){flex-direction:row-reverse}a.banner_service figure.img_banner,a.banner_service div.bannerTxt{width:50%;overflow:hidden}a.banner_service figure.img_banner img{transition:all .5s ease 0s}a.banner_service div.bannerTxt{background-image:url(/wp/wp-content/themes/housenka/assets/top/images/bg_banner_sv.svg)}a.banner_service div.bannerTxt span.serif:nth-child(1){font-size:22px}a.banner_service div.bannerTxt span.serif:nth-child(2){font-size:38px;margin:30px 0 50px}a.banner_service span.btn-arrow .arrow{overflow:hidden}a.banner_service:hover figure.img_banner img{transform:scale(1.05)}a.banner_service:hover span.btn-arrow{background-color:#fff;color:var(--key-green)}a.banner_service:hover span.btn-arrow .arrow::before,a.banner_service:hover span.btn-arrow .arrow::after{animation:arrowAnime .5s}a.banner_service:hover span.btn-arrow .arrow::before{opacity:0}a.banner_service:hover span.btn-arrow .arrow::after{opacity:1}}@media screen and (max-width: 767px){a.banner_service{display:flex;flex-direction:column}a.banner_service+.banner_service{margin-top:10.2564102564vw}a.banner_service div.bannerTxt{height:89.7435897436vw;background-image:url(/wp/wp-content/themes/housenka/assets/top/images/bg_banner_sv_sp.svg);background-size:100% 100%}a.banner_service div.bannerTxt span.serif:nth-child(2){font-size:1.78rem;line-height:1.4;margin:2.5641025641vw 0 7.6923076923vw}}figure.splide .splide__slide img{width:100%;height:auto;display:block}.splide__control_inner{display:flex;justify-content:center;align-items:center;font-size:0}@media screen and (min-width: 768px){.splide__control_inner{margin-top:30px}}@media screen and (max-width: 767px){.splide__control_inner{margin-top:7.6923076923vw}}@media screen and (min-width: 768px){.splide__pagination{margin:0 40px;gap:30px}.splide__pagination li{width:12px;height:12px}}@media screen and (max-width: 767px){.splide__pagination{gap:7.6923076923vw;margin:0 10.2564102564vw}.splide__pagination li{width:3.0769230769vw;height:3.0769230769vw}}.splide__pagination button.splide__pagination__page{border-radius:50%;background-color:#d9d9d9}@media screen and (min-width: 768px){.splide__pagination button.splide__pagination__page{width:12px;height:12px}}@media screen and (max-width: 767px){.splide__pagination button.splide__pagination__page{width:3.0769230769vw;height:3.0769230769vw}}.splide__pagination button.splide__pagination__page.is-active{background-color:var(--key-green)}button.splide__arrow{overflow:hidden;text-indent:-9999px;background:url(/wp/wp-content/themes/housenka/assets/common/images/icon_arrow_right_green.svg) no-repeat center center;background-size:contain}@media screen and (min-width: 768px){button.splide__arrow{width:14px;height:22px}}@media screen and (max-width: 767px){button.splide__arrow{width:3.5897435897vw;height:5.641025641vw}}button.splide__arrow.splide__arrow--prev{transform:rotate(180deg)}