.c-adopting_card{width:min(200px,25.641025641vw)}.c-adopting_card img{max-width:initial;width:100%;aspect-ratio:200/60;object-fit:contain;overflow:hidden}main{contain:initial}.l-main{padding-top:0}h1,.h1{margin-bottom:var(--section_spacer_s);font-size:var(--font_size_40)}h2,.h2{margin-bottom:min(20px,5.1282051282vw);font-size:var(--font_size_24)}h3,.h3{font-size:var(--font_size_22)}h4,.h4{font-size:var(--font_size_18)}h5,.h5{font-size:var(--font_size_16)}h6,.h6{font-size:var(--font_size_14)}@media screen and (min-width:768px){h1,.h1{font-size:var(--font_size_32)}h2,.h2{margin-bottom:min(50px,4.1666666667vw);font-size:var(--font_size_40)}h3,.h3{font-size:var(--font_size_24)}h4,.h4{font-size:var(--font_size_18)}h5,.h5{font-size:var(--font_size_16)}h6,.h6{font-size:var(--font_size_14)}}.p-home_hero{--pad:min(30px, 20 / 390 * 100vw);position:relative}.p-home_hero__event{margin-top:var(--section_spacer_xs);margin-inline:var(--content_gutter_main);position:absolute;bottom:10px;right:0}.p-home_hero__main{min-height:100svh;padding-top:calc(var(--header_height) + var(--header_position)*2 + var(--pad));padding-bottom:min(180px,46.1538461538vw);background-color:var(--color_skyblue);position:relative;overflow:hidden}.p-home_hero h1{margin-block:.5em;color:var(--color_white);font-size:min(30px,6.1538461538vw);font-weight:var(--font_weight_black);display:flex;flex-direction:column;align-items:flex-start;gap:.35em}.p-home_hero h1>span{padding:.1em .6em;text-shadow:0px 2px 2px rgba(50,50,50,.1);position:relative}.p-home_hero h1>span:first-child{--bg:var(--color_green)}.p-home_hero h1>span:last-child{--bg:var(--color_blue)}.p-home_hero h1>span:after{content:"";position:absolute;inset:0;z-index:0;display:block;background-color:var(--bg);transform:skew(-14deg)}.p-home_hero h1>span span{position:relative;z-index:1}.p-home_hero__catch{margin:0;color:var(--color_navy);font-size:min(48px,10.2564102564vw);font-weight:var(--font_weight_black);letter-spacing:.01em;line-height:1.4;text-shadow:0px 2px 2px rgba(200,200,200,.2)}.p-home_hero__catch strong{margin-top:-.2em;color:var(--color_green);font-size:1.625em;display:inline-block}.p-home_hero__catch strong small{font-size:.375em}.p-home_hero__desc{margin-block:1.3em;color:var(--color_navy);font-size:min(18px,3.3333333333vw);line-height:2.1666666667;font-weight:var(--font_weight_bold)}.p-home_hero__thumb{width:min(360px,71.7948717949vw)}.p-home_hero__inner{position:relative;z-index:1}.p-home_hero_illust{position:absolute;z-index:0}.p-home_hero_illust.--illust1{width:min(222px,46.1538461538vw);display:none}.p-home_hero_illust.--illust2{width:min(234px,46.1538461538vw);top:-2%;right:-6%}.p-home_hero_illust.--illust3{width:min(234px,48.7179487179vw);left:1%;bottom:0}.p-home_hero_illust.--illust4{width:min(216px,44.8717948718vw);display:none}.p-home_hero_illust.--illust5{width:min(266px,55.3846153846vw);display:none}.p-home_hero_illust.--illust6{width:min(208px,43.5897435897vw);right:-10%;bottom:8%}.p-home_hero_illust.--illust7{width:min(278px,57.4358974359vw);display:none}@media screen and (min-width:568px){.p-home_hero__inner{padding-left:60px}.p-home_hero_illust.--illust6{right:auto;left:80vw;top:43.6%;bottom:auto}.p-home_hero_illust.--illust7{display:block;left:56vw;top:65.5%}}@media screen and (min-width:768px)and (min-height:500px){.p-home_hero__event{width:min(530px,50vw);margin-right:0}}@media screen and (min-width:768px)and (min-height:750px){.p-home_hero__main{min-height:max(750px,100svh);padding-bottom:calc(var(--header_height) + var(--header_position));display:grid;place-items:center}}@media screen and (min-width:768px)and (max-height:900px){.p-home_hero h1{font-size:min(50px,4vh)}.p-home_hero__catch{font-size:min(120px,10vh)}.p-home_hero__desc{font-size:min(20px,2vh)}.p-home_hero__thumb{width:min(706px,58.8888888889vh)}}@media screen and (min-width: 768px)and (min-height: 900px){.p-home_hero h1{font-size:min(50px,2.734375vw)}.p-home_hero__catch{font-size:min(120px,6.5104166667vw)}.p-home_hero__desc{font-size:min(20px,2.34375vw)}.p-home_hero__thumb{width:min(706px,41.6666666667vw)}}@media screen and (min-width: 768px){.p-home_hero{--pad: 0px}.p-home_hero__event{margin-top:var(--section_spacer_s);right:10px}.p-home_hero h1{margin-block:min(48px,2.2222222222svh);flex-direction:row;justify-content:center;gap:0}.p-home_hero h1>span{padding-inline:.4em}.p-home_hero__catch{padding-left:.5em;letter-spacing:.03em;line-height:1.2;text-align:center}.p-home_hero__catch strong{font-size:1em}.p-home_hero__catch strong small{font-size:.5em}.p-home_hero__catch span{opacity:0;transform:translateY(40px);display:inline-block}.p-home_hero__desc{max-width:80vw;margin:min(48px,2.2222222222svh) auto;text-align:center}.p-home_hero__thumb{margin-inline:auto}.p-home_hero__inner{padding:0 0 min(40px,1.25svh)}.p-home_hero_illust.--illust1{display:block;top:14%;right:85vw}.p-home_hero_illust.--illust2{top:40%;right:89vw}.p-home_hero_illust.--illust3{top:70%;bottom:auto;left:auto;right:83vw}.p-home_hero_illust.--illust4{display:block;top:83%;right:45vw}.p-home_hero_illust.--illust5{display:block;left:76vw;top:10%}.p-home_hero_illust.--illust6{left:87vw}.p-home_hero_illust.--illust7{left:60vw}}@media screen and (min-width:1024px){.p-home_hero_illust.--illust4{right:65vw}.p-home_hero_illust.--illust7{left:76vw}}.p-home_solutions_intro{border-radius:min(20px,5.1282051282vw);background:linear-gradient(#ebebeb 0%,#d4d4d4 100%);position:relative}.p-home_solutions_intro:after{--height:1.375em;content:"";width:3.125em;height:var(--height);display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 29.28 18.04%27%3E%3Cpath d=%27M14.98 18.04C11.64 18.15 6.73 6.52 0 0h29.28c-6.81 6.46-10.97 17.93-14.3 18.04Z%27 style=%27fill:%23d4d4d4%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;bottom:calc(var(--height)*-1 + 1px);left:0;right:0;margin:auto}.p-home_solutions_intro__inner{padding:min(30px,7.6923076923vw) var(--content_gutter_main) min(20px,5.1282051282vw)}.p-home_solutions_intro_lists{margin:0;display:grid;grid-template-columns:1fr;gap:min(10px,2.5641025641vw)}.p-home_solutions_intro_card{padding:.5625em 1em;background-color:var(--color_white);border-radius:min(10px,2.5641025641vw);font-weight:var(--font_weight_bold);letter-spacing:.01em;line-height:1.625;text-align:center;box-shadow:var(--shadow_main);display:grid;place-items:center}.p-home_solutions_body{margin-top:min(45px,11.5384615385vw)}.p-home_solutions_body h2{margin:0;color:var(--color_accent);text-align:center}.p-home_solutions_body_lists{margin-top:min(50px,12.8205128205vw);display:grid;grid-template-columns:1fr;gap:min(40px,10.2564102564vw);position:relative}.p-home_solutions_body_lists img{width:min(120px,24.1025641026vw);position:absolute;top:max(-37px,-9.4871794872vw);right:max(var(--content_gutter_main)*-1,1.2820512821vw);z-index:1}@media screen and (min-width:568px){.p-home_solutions_intro_lists{grid-template-columns:repeat(auto-fill,minmax(380px, 1fr))}}@media screen and (min-width: 768px){.p-home_solutions_intro::after{--height: min(65px, 36 / 768 * 100vw);width:min(145px,10.4166666667vw)}.p-home_solutions_intro h2{font-size:var(--font_size_40)}.p-home_solutions_intro__inner{padding:min(50px,4.1666666667vw)}.p-home_solutions_intro_card{padding:1.1875em .2em;font-size:var(--font_size_20)}.p-home_solutions_body{margin-top:min(90px,7.5vw)}.p-home_solutions_body_lists{margin-top:min(80px,6.6666666667vw);grid-template-columns:repeat(3,1fr);gap:15px}.p-home_solutions_body_lists img{width:min(166px,12.5vw);top:auto;bottom:max(-55px,-5.2083333333vw);right:max(-50px,-3.2552083333vw)}}.p-home_about{background-color:var(--color_skyblue_lighter)}.p-home_about h3{color:var(--color_accent)}.p-home_about iframe{max-width:100%;height:auto;aspect-ratio:560/315;margin-inline:auto;overflow:hidden;object-fit:cover;display:block}.p-home_about__thumb{width:min(708px,89.7435897436vw);margin:0 auto min(30px,7.6923076923vw);display:block}.p-home_about .c-heading{margin-top:0}.p-home_about .c-heading__caption{width:min(800px,100%);margin-inline:auto;text-align:left}@media screen and (min-width:768px){.p-home_about__thumb{margin-bottom:min(50px,4.1666666667vw)}}.p-home_functions_lists{display:grid;grid-template-columns:1fr;gap:min(10px,2.5641025641vw);position:relative}.p-home_functions_lists>img{width:min(109px,18.4615384615vw);position:absolute;bottom:max(-62px,-15.8974358974vw);left:0}.p-home_functions_others{margin-top:var(--section_spacer_m)}.p-home_functions_others h3{margin:0;text-align:center}.p-home_functions_others_lists{margin-top:min(32px,8.2051282051vw);margin-inline:min(20px,5.1282051282vw);display:grid;grid-template-columns:1fr;gap:min(16px,4.1025641026vw)}.p-home_functions_others_card{padding:min(10px,2.5641025641vw) min(20px,5.1282051282vw);border-radius:min(20px,1.0256410256vw);background-color:var(--color_white);box-shadow:var(--shadow_main);display:grid;align-items:center;grid-template-columns:1fr min(80px,20.5128205128vw);gap:min(16px,4.1025641026vw)}.p-home_functions_others_card__title{margin:0;font-size:var(--font_size_15);text-align:center}@media screen and (min-width:568px){.p-home_functions_lists{grid-template-columns:repeat(auto-fill,minmax(400px, 1fr))}.p-home_functions_lists__item{display:grid;grid-template-rows:subgrid;grid-row:span 2}}@media screen and (min-width:768px){.p-home_functions_lists>img{width:80px;bottom:-33px;left:max(-55px,-3.2552083333vw)}.p-home_functions_others{margin-top:50px}.p-home_functions_others_lists{margin-top:min(30px,2.5vw);margin-inline:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px, 1fr));gap:10px}.p-home_functions_others_card{padding:min(22px,1.8333333333vw);display:flex;flex-direction:column;align-items:center;gap:min(12px,1vw)}.p-home_functions_others_card__title{font-size:var(--font_size_14);order:1}}@media screen and (min-width:1280px){.p-home_functions_lists{margin-top:0}.p-home_functions_lists>img{width:min(109px,7.8125vw)}}.p-home_case{background-color:var(--color_skyblue_lighter);overflow:hidden}.p-home_case_adopting{padding-block:min(20px,5.1282051282vw);background-color:var(--color_white)}.p-home_price__box{border:8px solid var(--color_skyblue_lithest);border-radius:min(20px,5.1282051282vw);padding:min(50px,12.8205128205vw) min(20px,5.1282051282vw)}@media screen and (min-width: 768px){.p-home_price__box{padding:min(100px,8.3333333333vw) min(50px,4.1666666667vw) min(60px,5vw)}}@media screen and (min-width: 768px){.p-home_blog .c-card_post__wrapper{--column:3}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}