.fix-btn-family{position:fixed;z-index:3}@media only screen and (min-width: 768px){.fix-btn-family{bottom:1.5vw}}@media only screen and (max-width: 767px){.fix-btn-family{bottom:18vw}}@media only screen and (min-width: 768px){.fix-btn-family{right:1.5vw}}@media only screen and (max-width: 767px){.fix-btn-family{right:0}}@media only screen and (max-width: 767px){.fix-btn-family{position:absolute;opacity:0;transition:ease .3s opacity;pointer-events:none}.fix-btn-family.is-fixed{position:fixed;opacity:1;pointer-events:auto}}.fix-btn-family a{display:flex;justify-content:center;align-items:center;gap:0;background:var(--gradation-cv-1);transition:ease .3s opacity}@media only screen and (min-width: 1025px){.fix-btn-family a{width:8.12rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.fix-btn-family a{width:8.12rem}}@media only screen and (min-width: 1025px){.fix-btn-family a{height:8.12rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.fix-btn-family a{height:8.12rem}}@media only screen and (min-width: 768px){.fix-btn-family a{flex-direction:column;border-radius:1000px;text-align:center}}@media only screen and (max-width: 767px){.fix-btn-family a{border-radius:1000px 0 0 1000px;padding:1em 2em}}@media only screen and (min-width: 768px){.fix-btn-family a .ico{width:2.56rem}}@media only screen and (max-width: 767px){.fix-btn-family a .ico{width:2.5em}}@media only screen and (min-width: 768px){.fix-btn-family a .ico{height:2.56rem}}@media only screen and (max-width: 767px){.fix-btn-family a .ico{height:2.5em}}@media only screen and (min-width: 768px){.fix-btn-family a .ico{margin-top:-.5em}}.fix-btn-family a .text{color:#fff}@media only screen and (min-width: 768px){.fix-btn-family a .text{font-size:.88rem}}@media only screen and (max-width: 767px){.fix-btn-family a .text{font-size:.88rem}}@media only screen and (max-width: 767px){.fix-btn-family a .text{margin-left:.5em}}@media only screen and (min-width: 1025px){.fix-btn-family a:hover{opacity:.8}}.c-moco-bg-reverse::after{height:11vw;background:url(../images/home/mocomoco.webp) top center no-repeat;background-size:cover;transform:scale(1, -1)}.p-family-intro{position:relative;margin-top:5rem}@media only screen and (max-width: 767px){.p-family-intro{text-align:center;margin-top:1.25rem}}.p-family-intro::after{content:"";position:absolute;right:-.5em;background:url(../../rooms/images/flower_intro.webp) top right no-repeat;background-size:contain}@media only screen and (min-width: 1025px){.p-family-intro::after{width:12vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-intro::after{width:18vw}}@media only screen and (max-width: 767px){.p-family-intro::after{width:7em}}@media only screen and (min-width: 1025px){.p-family-intro::after{height:9vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-intro::after{height:18vw}}@media only screen and (max-width: 767px){.p-family-intro::after{height:7em}}@media only screen and (min-width: 1025px){.p-family-intro::after{top:-2em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-intro::after{top:-6em}}@media only screen and (max-width: 767px){.p-family-intro::after{top:-2em}}@media only screen and (min-width: 768px){.p-family-intro__img{position:absolute;z-index:-1}}@media only screen and (max-width: 767px){.p-family-intro__img{margin-top:3em;z-index:-1}}.p-family-intro__img.left{width:calc(298 / 1440 * 100%)}@media only screen and (min-width: 1025px){.p-family-intro__img.left{top:2vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-intro__img.left{top:7vw}}@media only screen and (max-width: 767px){.p-family-intro__img.left{top:2vw}}@media only screen and (min-width: 1025px){.p-family-intro__img.left{left:9vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-intro__img.left{left:2vw}}.p-family-intro__img.right{width:calc(299 / 1440 * 100%)}@media only screen and (min-width: 1025px){.p-family-intro__img.right{top:2vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-intro__img.right{top:7vw}}@media only screen and (max-width: 767px){.p-family-intro__img.right{top:2vw}}@media only screen and (min-width: 1025px){.p-family-intro__img.right{right:9vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-intro__img.right{right:2vw}}.p-family-intro__text{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-family-intro__text{width:calc(1100 / 1428 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-family-intro__text{max-width:calc(1100px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-family-intro__text{max-width:calc(1100px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-intro__text{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-family-intro__text{width:calc(388 / 428 * 100%)}}.p-family-intro__text>.c-txt{margin-top:2rem}@media only screen and (min-width: 768px){.p-family-intro__text>.c-txt{text-align:center}}@media only screen and (max-width: 767px){.p-family-intro__text>.c-txt{text-align:left}}.p-family-intro__text__point{text-align:center;margin-top:3.12rem}.p-family-intro__text__point .sub{width:20.81rem;display:block;margin:auto}html:lang(en) .p-family-intro__text__point .sub--ja{display:none}.p-family-intro__text__point .sub--en{display:none}html:lang(en) .p-family-intro__text__point .sub--en{display:block}.p-family-intro__text__point__stay{background-color:#E4DAED;border-radius:1.25rem;text-align:center;display:inline-block;padding:1.62rem 1.62rem 1.25rem;margin-top:1.25rem}@media only screen and (max-width: 767px){.p-family-intro__text__point__stay{padding:1.62rem .62rem 1.25rem}}.p-family-intro__text__point__stay .title{background-color:#fff;border-radius:1000px;display:inline-block;padding:0 1em}.p-family-intro__text__point__stay .txt{text-align:center;line-height:2}@media only screen and (min-width: 768px){.p-family-intro__text__point__stay .txt{font-size:1rem}}@media only screen and (max-width: 767px){.p-family-intro__text__point__stay .txt{font-size:.88rem}}@media only screen and (max-width: 767px){.p-family-intro__text__point__stay .txt{line-height:1.3;margin-top:.5em}}.p-family-intro__text__point__stay .txt .num{color:var(--color-main-1)}@media only screen and (min-width: 768px){.p-family-intro__text__point__stay .txt .num{font-size:1.13rem}}@media only screen and (max-width: 767px){.p-family-intro__text__point__stay .txt .num{font-size:1rem}}.p-family-intro__text__point__stay .txt em{font-weight:700;font-family:"Quicksand", sans-serif;font-weight:600;color:var(--color-main-3)}@media only screen and (min-width: 768px){.p-family-intro__text__point__stay .txt em{font-size:1.38rem}}@media only screen and (max-width: 767px){.p-family-intro__text__point__stay .txt em{font-size:1.25rem}}.p-family-anch{position:relative;margin-top:4.25rem}@media only screen and (min-width: 1025px){.p-family-anch{padding-top:10.62rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-anch{padding-top:8.12rem}}@media only screen and (max-width: 767px){.p-family-anch{padding-top:9em}}@media only screen and (min-width: 1025px){.p-family-anch{padding-bottom:16.87rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-anch{padding-bottom:12.5rem}}@media only screen and (max-width: 767px){.p-family-anch{padding-bottom:20em}}.p-family-anch::before{content:"";position:absolute;top:0;left:50%;width:100%;height:100%;transform:translateX(-50%);z-index:-2;background:url(../../family/images/bg_moco_tb.webp) top center no-repeat;background-size:cover}.p-family-anch::after{content:"";position:absolute;z-index:-1}@media only screen and (min-width: 1025px){.p-family-anch::after{width:24vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-anch::after{width:22vw}}@media only screen and (max-width: 767px){.p-family-anch::after{width:25em}}@media only screen and (min-width: 1025px){.p-family-anch::after{height:24vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-anch::after{height:22vw}}@media only screen and (max-width: 767px){.p-family-anch::after{height:16em}}@media only screen and (min-width: 768px){.p-family-anch::after{bottom:1vw}}@media only screen and (max-width: 767px){.p-family-anch::after{bottom:8vw}}@media only screen and (min-width: 768px){.p-family-anch::after{right:3vw}}@media only screen and (max-width: 767px){.p-family-anch::after{right:-1vw}}@media only screen and (min-width: 768px){.p-family-anch::after{background:url(../../family/images/img_anch_family.webp) top center no-repeat;background-size:contain}}@media only screen and (max-width: 767px){.p-family-anch::after{background:url(../../family/images/img_anch_family-sp.webp) top center no-repeat;background-size:contain}}@media only screen and (min-width: 768px){html:lang(en) .p-family-anch::after{background:url(../../family/images/img_anch_family_en.webp) top center no-repeat;background-size:contain}}@media only screen and (max-width: 767px){html:lang(en) .p-family-anch::after{background:url(../../family/images/img_anch_family_en-sp.webp) top center no-repeat;background-size:contain}}.p-family-anch__inner{margin-right:auto;margin-left:auto;position:relative}@media only screen and (min-width: 1025px){.p-family-anch__inner{width:calc(1000 / 1428 * 100%);max-width:calc(1000px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-family-anch__inner{max-width:calc(1000px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-family-anch__inner{max-width:calc(1000px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-anch__inner{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-family-anch__inner{width:calc(388 / 428 * 100%)}}.p-family-anch__inner::after{content:"";position:absolute;top:-3vw;left:5vw;background:url(../../family/images/flower_anch.webp) top right no-repeat;background-size:contain;z-index:-1}@media only screen and (min-width: 1025px){.p-family-anch__inner::after{width:14vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-anch__inner::after{width:18vw}}@media only screen and (max-width: 767px){.p-family-anch__inner::after{width:7em}}@media only screen and (min-width: 1025px){.p-family-anch__inner::after{height:13vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-anch__inner::after{height:18vw}}@media only screen and (max-width: 767px){.p-family-anch__inner::after{height:7em}}@media only screen and (min-width: 768px){.p-family-anch__inner .c-title__jp{font-size:2rem}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-title__jp{font-size:1.25rem}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-title__jp{line-height:1.2}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-title__jp>span{display:block}.p-family-anch__inner .c-title__jp>span.l{font-size:1.88rem}}.p-family-anch__inner .c-title__jp em{font-weight:700;font-family:"Quicksand", sans-serif;font-weight:500;color:#9C69BE}@media only screen and (min-width: 768px){.p-family-anch__inner .c-title__jp em{font-size:3.25rem}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-title__jp em{font-size:2.81rem}}.p-family-anch__inner .c-anch{align-items:normal}@media only screen and (min-width: 768px){.p-family-anch__inner .c-anch{margin-top:1.25rem}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-anch{margin-top:2em}}.p-family-anch__inner .c-anch__list{width:calc(296 / 1080 * 100%)}@media only screen and (min-width: 1025px){.p-family-anch__inner .c-anch__list{margin-left:.93rem;margin-right:.93rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-anch__inner .c-anch__list{width:calc(320 / 1080 * 100%);margin-left:.62rem;margin-right:.62rem}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-anch__list{width:48%}.p-family-anch__inner .c-anch__list:nth-child(2),.p-family-anch__inner .c-anch__list:nth-child(4){margin-left:4%}}@media only screen and (min-width: 1025px){.p-family-anch__inner .c-anch__list:nth-child(n+4){margin-top:3rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-anch__inner .c-anch__list:nth-child(n+4){margin-top:1.87rem}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-anch__list:nth-child(n+3){margin-top:1.5em}}.p-family-anch__inner .c-anch__link{border:none;border-radius:.5rem;box-shadow:0px 3px 6px 1px rgba(0,0,0,0.1);flex-wrap:wrap;padding:1em 1em;height:100%}@media only screen and (max-width: 767px){.p-family-anch__inner .c-anch__link{display:flex;flex-direction:column;justify-content:flex-start;padding:.5em}}.p-family-anch__inner .c-anch__link .img{position:relative}.p-family-anch__inner .c-anch__link .img img{border-radius:.5rem}.p-family-anch__inner .c-anch__link .img .box_num{line-height:1;background-color:#fff;border-radius:1000px;position:absolute;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 768px){.p-family-anch__inner .c-anch__link .img .box_num{bottom:-1.5em}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-anch__link .img .box_num{bottom:-1em}}@media only screen and (min-width: 768px){.p-family-anch__inner .c-anch__link .img .box_num{padding:0.5em 1em}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-anch__link .img .box_num{padding:0.3em 1em}}.p-family-anch__inner .c-anch__link .img .box_num .num{font-weight:700;font-family:"Quicksand", sans-serif;font-weight:500;background:var(--gradation-cv-3);background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;padding-top:.5em}@media only screen and (min-width: 768px){.p-family-anch__inner .c-anch__link .img .box_num .num{font-size:1.13rem}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-anch__link .img .box_num .num{font-size:.94rem}}@media only screen and (min-width: 768px){.p-family-anch__inner .c-anch__link .img .box_num .num em{font-size:1.63rem}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-anch__link .img .box_num .num em{font-size:1.25rem}}.p-family-anch__inner .c-anch__link .t{margin-top:1.5em;padding-right:1em;text-align:center}@media only screen and (min-width: 1025px){.p-family-anch__inner .c-anch__link .t{font-size:1.13rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-anch__inner .c-anch__link .t{font-size:1rem}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-anch__link .t{font-size:.88rem}}@media only screen and (max-width: 767px){.p-family-anch__inner .c-anch__link .t{width:100%}}.p-family__tl .title{text-align:center}@media only screen and (min-width: 768px){.p-family__tl .title .t{font-size:1.38rem}}@media only screen and (max-width: 767px){.p-family__tl .title .t{font-size:1rem}}.p-family__tl .title .t em{position:relative}@media only screen and (min-width: 768px){.p-family__tl .title .t em{font-size:1.56rem}}@media only screen and (max-width: 767px){.p-family__tl .title .t em{font-size:1.13rem}}.p-family__tl .title .t em::before,.p-family__tl .title .t em::after{content:"";position:absolute;background:url(../../family/images/ic_bikkuri.svg) no-repeat;background-size:contain;transform:translateY(-50%)}@media only screen and (min-width: 768px){.p-family__tl .title .t em::before,.p-family__tl .title .t em::after{top:10%}}@media only screen and (max-width: 767px){.p-family__tl .title .t em::before,.p-family__tl .title .t em::after{top:25%}}@media only screen and (min-width: 768px){.p-family__tl .title .t em::before,.p-family__tl .title .t em::after{width:3.5rem}}@media only screen and (max-width: 767px){.p-family__tl .title .t em::before,.p-family__tl .title .t em::after{width:2rem}}@media only screen and (min-width: 768px){.p-family__tl .title .t em::before,.p-family__tl .title .t em::after{height:4rem}}@media only screen and (max-width: 767px){.p-family__tl .title .t em::before,.p-family__tl .title .t em::after{height:2.5rem}}@media only screen and (min-width: 768px){.p-family__tl .title .t em::before{left:-6rem}}@media only screen and (max-width: 767px){.p-family__tl .title .t em::before{left:-2.5rem}}.p-family__tl .title .t em::after{transform:translateY(-50%) scale(-1, 1)}@media only screen and (min-width: 768px){.p-family__tl .title .t em::after{right:-6rem}}@media only screen and (max-width: 767px){.p-family__tl .title .t em::after{right:-2.5rem}}.p-family__tl .title .t.white em::before,.p-family__tl .title .t.white em::after{background:url(../../family/images/ic_bikkuri_white.svg) no-repeat;background-size:contain}.p-family-point__title{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-family-point__title{width:calc(1200 / 1428 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-family-point__title{max-width:calc(1200px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-family-point__title{max-width:calc(1200px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point__title{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-family-point__title{width:calc(388 / 428 * 100%)}}.p-family-point__title .c-title span{display:block}.p-family-point__title .c-title .num{font-weight:700;font-family:"Quicksand", sans-serif;font-weight:400;background:linear-gradient(180deg, #f6d2ff 0%,#c0a2df 100%);background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (min-width: 768px){.p-family-point__title .c-title .num{font-size:4.13rem}}@media only screen and (max-width: 767px){.p-family-point__title .c-title .num{font-size:3.13rem}}.p-family-point__title .c-title .num.white{background:var(--gradation-cv-2);background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (min-width: 768px){.p-family-point__title .c-title__jp{font-size:2.25rem}}@media only screen and (max-width: 767px){.p-family-point__title .c-title__jp{font-size:1.63rem}}.p-family-point__title .c-title__en{font-weight:700;font-family:"Quicksand", sans-serif;font-weight:500;background:var(--gradation-cv-3);background-clip:text;-webkit-text-fill-color:transparent;margin-top:.5em}@media only screen and (min-width: 768px){.p-family-point__title .c-title__en{font-size:1.25rem}}@media only screen and (max-width: 767px){.p-family-point__title .c-title__en{font-size:1rem}}.p-family-point__title .c-txt{text-align:center;margin-top:1.87rem}@media only screen and (max-width: 767px){.p-family-point__title .c-txt{text-align:left}}.p-family-point .main_img{width:100%}@media only screen and (min-width: 768px){.p-family-point .main_img{margin-top:3.75rem}}@media only screen and (max-width: 767px){.p-family-point .main_img{margin-top:3em}}.p-family-point .main_img img{border-radius:1.25rem}@media only screen and (min-width: 768px){.p-family-point__tl{margin-top:5.62rem}}@media only screen and (max-width: 767px){.p-family-point__tl{margin-top:4em}}@media only screen and (max-width: 767px){.p-family-point-01{margin-top:4em}}.p-family-point-01__inner{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-family-point-01__inner{width:calc(1000 / 1428 * 100%);max-width:calc(1000px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-family-point-01__inner{max-width:calc(1000px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-family-point-01__inner{max-width:calc(1000px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-01__inner{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-family-point-01__inner{width:calc(348 / 428 * 100%)}}.p-family-point-01__item{display:flex;justify-content:space-between}@media only screen and (min-width: 768px){.p-family-point-01__item{margin-top:4rem}}@media only screen and (max-width: 767px){.p-family-point-01__item{margin-top:2em}}@media only screen and (min-width: 1025px){.p-family-point-01__item{align-items:center}}@media only screen and (max-width: 767px){.p-family-point-01__item{flex-wrap:wrap}}@media only screen and (min-width: 768px){.p-family-point-01__item+.p-family-point-01__item{margin-top:3.5rem}}@media only screen and (max-width: 767px){.p-family-point-01__item+.p-family-point-01__item{margin-top:5em}}.p-family-point-01__item.reverse{flex-direction:row-reverse}.p-family-point-01__item__img{width:calc(540 / 1080 * 100%)}@media only screen and (max-width: 767px){.p-family-point-01__item__img{width:100%}}.p-family-point-01__item__img img{border-radius:1.25rem}.p-family-point-01__item__txt{width:calc(440 / 1080 * 100%)}@media only screen and (max-width: 767px){.p-family-point-01__item__txt{margin-top:1.5em}}@media only screen and (max-width: 767px){.p-family-point-01__item__txt{width:100%}}@media only screen and (min-width: 768px){.p-family-point-01__item__txt .c-txt{margin-top:1.87rem}}@media only screen and (max-width: 767px){.p-family-point-01__item__txt .c-txt{margin-top:1em}}.p-family-point-01__item__txt .c-table--respon{margin-top:1.25rem}.p-family-point-01__item__txt .c-table--respon th{width:30%}@media only screen and (max-width: 767px){.p-family-point-01__item__txt .c-table--respon td{border-bottom:1px solid var(--color-main-1)}}.p-family-point-01__item__txt .c-table--respon td a{text-decoration:underline}.p-family-point-01__item__txt .c-btn{margin-top:1.75rem}@media only screen and (min-width: 768px){.p-family-point-01__item__txt .c-btn{max-width:320px}}.p-family-point-02__slide,.p-family-point-03__slide,.p-family-point-04__slide{display:flex;align-items:center;position:relative}@media only screen and (min-width: 768px){.p-family-point-02__slide,.p-family-point-03__slide,.p-family-point-04__slide{margin-top:3.75rem}}@media only screen and (max-width: 767px){.p-family-point-02__slide,.p-family-point-03__slide,.p-family-point-04__slide{margin-top:3em}}@media only screen and (max-width: 1024px){.p-family-point-02__slide,.p-family-point-03__slide,.p-family-point-04__slide{width:90%;margin-left:auto;margin-right:auto;flex-wrap:wrap}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-02__slide,.p-family-point-03__slide,.p-family-point-04__slide{width:80%}}.p-family-point-02__slide::after,.p-family-point-03__slide::after,.p-family-point-04__slide::after{content:"";position:absolute;background:url(../../family/images/flower_point.webp) top right no-repeat;background-size:contain;z-index:-1}@media only screen and (min-width: 1025px){.p-family-point-02__slide::after,.p-family-point-03__slide::after,.p-family-point-04__slide::after{width:14vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-02__slide::after,.p-family-point-03__slide::after,.p-family-point-04__slide::after{width:18vw}}@media only screen and (max-width: 767px){.p-family-point-02__slide::after,.p-family-point-03__slide::after,.p-family-point-04__slide::after{width:7em}}@media only screen and (min-width: 1025px){.p-family-point-02__slide::after,.p-family-point-03__slide::after,.p-family-point-04__slide::after{height:13vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-02__slide::after,.p-family-point-03__slide::after,.p-family-point-04__slide::after{height:18vw}}@media only screen and (max-width: 767px){.p-family-point-02__slide::after,.p-family-point-03__slide::after,.p-family-point-04__slide::after{height:7em}}.p-family-point-02__slide .c-swiper,.p-family-point-03__slide .c-swiper,.p-family-point-04__slide .c-swiper{width:calc(930 / 1440 * 100%)}@media only screen and (max-width: 1024px){.p-family-point-02__slide .c-swiper,.p-family-point-03__slide .c-swiper,.p-family-point-04__slide .c-swiper{width:100%}}.p-family-point-02__slide .c-swiper .img,.p-family-point-03__slide .c-swiper .img,.p-family-point-04__slide .c-swiper .img{position:relative}.p-family-point-02__slide .c-swiper .img .cap-txt,.p-family-point-03__slide .c-swiper .img .cap-txt,.p-family-point-04__slide .c-swiper .img .cap-txt{position:absolute;top:0;right:0;padding:.5em 2em;border-radius:0 1.25rem 0 1.25rem;background:#fff}.p-family-point-02__slide__txt,.p-family-point-03__slide__txt,.p-family-point-04__slide__txt{width:calc(350 / 1440 * 100%);margin-left:calc(60 / 1440 * 100%);margin-right:auto}@media only screen and (max-width: 1024px){.p-family-point-02__slide__txt,.p-family-point-03__slide__txt,.p-family-point-04__slide__txt{width:100%;margin-left:auto;margin-top:1.5em}.p-family-point-02__slide__txt .c-title,.p-family-point-03__slide__txt .c-title,.p-family-point-04__slide__txt .c-title{text-align:center}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-02__slide__txt,.p-family-point-03__slide__txt,.p-family-point-04__slide__txt{width:85%}}@media only screen and (min-width: 768px){.p-family-point-02__slide__txt .c-txt,.p-family-point-03__slide__txt .c-txt,.p-family-point-04__slide__txt .c-txt{margin-top:1.87rem}}@media only screen and (max-width: 767px){.p-family-point-02__slide__txt .c-txt,.p-family-point-03__slide__txt .c-txt,.p-family-point-04__slide__txt .c-txt{margin-top:1em}}.p-family-point-02__slide__txt .c-btn,.p-family-point-03__slide__txt .c-btn,.p-family-point-04__slide__txt .c-btn{margin-top:1.87rem}@media only screen and (min-width: 768px){.p-family-point-02__slide__txt .c-btn,.p-family-point-03__slide__txt .c-btn,.p-family-point-04__slide__txt .c-btn{max-width:320px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-02__slide__txt .c-btn,.p-family-point-03__slide__txt .c-btn,.p-family-point-04__slide__txt .c-btn{margin-inline:auto}}.p-family-point-02__inner,.p-family-point-03__inner,.p-family-point-04__inner{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-family-point-02__inner,.p-family-point-03__inner,.p-family-point-04__inner{width:calc(1100 / 1428 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-family-point-02__inner,.p-family-point-03__inner,.p-family-point-04__inner{max-width:calc(1100px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-family-point-02__inner,.p-family-point-03__inner,.p-family-point-04__inner{max-width:calc(1100px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-02__inner,.p-family-point-03__inner,.p-family-point-04__inner{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-family-point-02__inner,.p-family-point-03__inner,.p-family-point-04__inner{width:calc(388 / 428 * 100%)}}.p-family-point-02__appeal,.p-family-point-03__appeal,.p-family-point-04__appeal{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width: 768px){.p-family-point-02__appeal,.p-family-point-03__appeal,.p-family-point-04__appeal{margin-top:3.5rem}}@media only screen and (max-width: 767px){.p-family-point-02__appeal,.p-family-point-03__appeal,.p-family-point-04__appeal{margin-top:2em}}@media only screen and (min-width: 768px){.p-family-point-02__appeal__item,.p-family-point-03__appeal__item,.p-family-point-04__appeal__item{width:calc(380 / 1200 * 100%)}.p-family-point-02__appeal__item:not(:first-child):not(:nth-child(4)),.p-family-point-03__appeal__item:not(:first-child):not(:nth-child(4)),.p-family-point-04__appeal__item:not(:first-child):not(:nth-child(4)){margin-left:calc(30 / 1200 * 100%)}.p-family-point-02__appeal__item:nth-child(n+4),.p-family-point-03__appeal__item:nth-child(n+4),.p-family-point-04__appeal__item:nth-child(n+4){margin-top:4.37rem}}@media only screen and (max-width: 767px){.p-family-point-02__appeal__item,.p-family-point-03__appeal__item,.p-family-point-04__appeal__item{width:49%}.p-family-point-02__appeal__item:nth-child(even),.p-family-point-03__appeal__item:nth-child(even),.p-family-point-04__appeal__item:nth-child(even){margin-left:2%}.p-family-point-02__appeal__item:nth-child(n+3),.p-family-point-03__appeal__item:nth-child(n+3),.p-family-point-04__appeal__item:nth-child(n+3){margin-top:2em}}.p-family-point-02__appeal__item .img img,.p-family-point-03__appeal__item .img img,.p-family-point-04__appeal__item .img img{border-radius:1.25rem}@media only screen and (min-width: 768px){.p-family-point-02__appeal__item .c-title,.p-family-point-03__appeal__item .c-title,.p-family-point-04__appeal__item .c-title{margin-top:1rem}}@media only screen and (max-width: 767px){.p-family-point-02__appeal__item .c-title,.p-family-point-03__appeal__item .c-title,.p-family-point-04__appeal__item .c-title{margin-top:.8em}}@media only screen and (max-width: 767px){.p-family-point-02__appeal__item .c-title__jp,.p-family-point-03__appeal__item .c-title__jp,.p-family-point-04__appeal__item .c-title__jp{font-size:.94rem}}.p-family-point-02{position:relative}@media only screen and (min-width: 768px){.p-family-point-02{padding-top:10.62rem}}@media only screen and (max-width: 767px){.p-family-point-02{padding-top:8em}}@media only screen and (min-width: 1025px){.p-family-point-02{padding-bottom:16.87rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-02{padding-bottom:12.5rem}}@media only screen and (max-width: 767px){.p-family-point-02{padding-bottom:7em}}@media only screen and (min-width: 768px){.p-family-point-02{margin-top:6.25rem}}@media only screen and (max-width: 767px){.p-family-point-02{margin-top:4em}}.p-family-point-02::before{content:"";position:absolute;top:0;left:50%;width:100%;height:100%;transform:translateX(-50%);z-index:-2;background:url(../../family/images/bg_moco_tb2.webp) top center no-repeat;background-size:cover}.p-family-point-02__slide::after{top:30%;right:-1vw}.p-family-point-02 .c-moco-bg::after{height:11vw;background:url(../images/home/mocomoco.webp) top center no-repeat;background-size:cover;transform:scale(1, -1)}@media only screen and (max-width: 767px){.p-family-point-03{margin-top:4em}}.p-family-point-03__slide{flex-direction:row-reverse}.p-family-point-03__slide::after{top:47%;left:-4vw}@media only screen and (min-width: 768px){.p-family-point-03__slide .c-swiper-arr{justify-content:flex-start}}.p-family-point-03__slide__txt{margin-left:auto}@media only screen and (min-width: 768px){.p-family-point-03__slide__txt{margin-right:calc(60 / 1440 * 100%)}}.p-family-point-04__inner .c-btn,.p-family-point-05__inner .c-btn{margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.p-family-point-04__inner .c-btn,.p-family-point-05__inner .c-btn{margin-top:3.75rem}}@media only screen and (max-width: 767px){.p-family-point-04__inner .c-btn,.p-family-point-05__inner .c-btn{margin-top:3em}}@media only screen and (min-width: 768px){.p-family-point-04__inner .c-btn,.p-family-point-05__inner .c-btn{max-width:300px}}.p-family-point-04{position:relative}@media only screen and (min-width: 768px){.p-family-point-04{padding-top:10.62rem}}@media only screen and (max-width: 767px){.p-family-point-04{padding-top:8em}}@media only screen and (min-width: 1025px){.p-family-point-04{padding-bottom:16.87rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-04{padding-bottom:13.75rem}}@media only screen and (max-width: 767px){.p-family-point-04{padding-bottom:8em}}@media only screen and (min-width: 768px){.p-family-point-04{margin-top:6.87rem}}@media only screen and (max-width: 767px){.p-family-point-04{margin-top:4em}}.p-family-point-04::before{content:"";position:absolute;top:0;left:50%;width:100%;height:100%;transform:translateX(-50%);z-index:-2;background:url(../../family/images/bg_moco_tb.webp) top center no-repeat;background-size:cover}@media only screen and (min-width: 768px){.p-family-point-05{margin-top:1.87rem}}@media only screen and (max-width: 767px){.p-family-point-05{margin-top:4em}}.p-family-point-05__inner{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-family-point-05__inner{width:calc(1000 / 1428 * 100%);max-width:calc(1000px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-family-point-05__inner{max-width:calc(1000px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-family-point-05__inner{max-width:calc(1000px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-05__inner{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-family-point-05__inner{width:calc(388 / 428 * 100%)}}.p-family-point-05__item{display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 768px){.p-family-point-05__item{margin-top:3.75rem}}@media only screen and (max-width: 767px){.p-family-point-05__item{margin-top:3em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-05__item{align-items:flex-start}}@media only screen and (max-width: 767px){.p-family-point-05__item{flex-wrap:wrap}}.p-family-point-05__item .img{width:calc(660 / 1080 * 100%)}@media only screen and (max-width: 767px){.p-family-point-05__item .img{width:100%}}.p-family-point-05__item .img img{border-radius:1.25rem}.p-family-point-05__item__txt{width:calc(330 / 1080 * 100%);position:relative}@media only screen and (max-width: 767px){.p-family-point-05__item__txt{width:100%;margin-top:1.5em}}.p-family-point-05__item__txt::after{content:"";position:absolute;top:-4vw;left:-10vw;background:url(../../family/images/flower_point.webp) top right no-repeat;background-size:contain;z-index:-1}@media only screen and (min-width: 1025px){.p-family-point-05__item__txt::after{width:14vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-05__item__txt::after{width:18vw}}@media only screen and (max-width: 767px){.p-family-point-05__item__txt::after{width:7em}}@media only screen and (min-width: 1025px){.p-family-point-05__item__txt::after{height:13vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-05__item__txt::after{height:18vw}}@media only screen and (max-width: 767px){.p-family-point-05__item__txt::after{height:7em}}@media only screen and (min-width: 768px){.p-family-point-05__item__txt .c-txt{margin-top:2.5rem}}@media only screen and (max-width: 767px){.p-family-point-05__item__txt .c-txt{margin-top:1em}}.p-family-point-05__yukata{display:flex;flex-direction:row-reverse;align-items:center;margin-top:3.75rem}@media only screen and (max-width: 767px){.p-family-point-05__yukata{width:80%;flex-wrap:wrap;margin-left:auto;margin-right:auto}}.p-family-point-05__yukata__title{margin-left:calc(54 / 1080 * 100%)}@media only screen and (max-width: 767px){.p-family-point-05__yukata__title{text-align:center;width:100%;margin-left:0}}.p-family-point-05__yukata .img{width:calc(480 / 1080 * 100%);margin-left:calc(60 / 1080 * 100%)}@media only screen and (max-width: 767px){.p-family-point-05__yukata .img{width:100%;margin-left:0;margin-top:1em}}.p-family-point-05__yukata .img img{border-radius:1.25rem}.p-family-point-05__yukata__txt{width:calc(300 / 1080 * 100%);position:relative}@media only screen and (max-width: 767px){.p-family-point-05__yukata__txt{width:100%;margin-top:1.5em}}.p-family-point-05__yukata__txt::after{content:"";position:absolute;top:3vw;left:-10vw;background:url(../../family/images/flower_point.webp) top right no-repeat;background-size:contain;z-index:-1}@media only screen and (min-width: 1025px){.p-family-point-05__yukata__txt::after{width:14vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-05__yukata__txt::after{width:18vw}}@media only screen and (max-width: 767px){.p-family-point-05__yukata__txt::after{width:7em}}@media only screen and (min-width: 1025px){.p-family-point-05__yukata__txt::after{height:13vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-point-05__yukata__txt::after{height:18vw}}@media only screen and (max-width: 767px){.p-family-point-05__yukata__txt::after{height:7em}}@media only screen and (min-width: 768px){.p-family-point-05__yukata__txt .c-txt{margin-top:2.5rem}}@media only screen and (max-width: 767px){.p-family-point-05__yukata__txt .c-txt{margin-top:1em}}.p-family-plan{position:relative}@media only screen and (min-width: 768px){.p-family-plan{padding-top:10.62rem}}@media only screen and (max-width: 767px){.p-family-plan{padding-top:8em}}@media only screen and (min-width: 1025px){.p-family-plan{padding-bottom:16.87rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-plan{padding-bottom:13.75rem}}@media only screen and (max-width: 767px){.p-family-plan{padding-bottom:9em}}@media only screen and (min-width: 768px){.p-family-plan{margin-top:6.25rem}}@media only screen and (max-width: 767px){.p-family-plan{margin-top:4em}}.p-family-plan::before{content:"";position:absolute;top:0;left:50%;width:100%;height:100%;transform:translateX(-50%);z-index:-2;background:url(../../family/images/bg_moco_tb2.webp) top center no-repeat;background-size:cover}.p-family-plan__inner{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-family-plan__inner{width:calc(1000 / 1428 * 100%);max-width:calc(1000px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-family-plan__inner{max-width:calc(1000px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-family-plan__inner{max-width:calc(1000px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-plan__inner{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-family-plan__inner{width:calc(388 / 428 * 100%)}}.p-family-plan__item{display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 768px){.p-family-plan__item{margin-top:3.75rem}}@media only screen and (max-width: 767px){.p-family-plan__item{margin-top:3em}}@media only screen and (max-width: 767px){.p-family-plan__item{flex-wrap:wrap}}.p-family-plan__item .img{width:calc(540 / 1080 * 100%)}@media only screen and (max-width: 767px){.p-family-plan__item .img{width:100%}}.p-family-plan__item .img img{border-radius:1.25rem}.p-family-plan__item__txt{width:calc(460 / 1080 * 100%)}@media only screen and (max-width: 767px){.p-family-plan__item__txt{width:100%;margin-top:1.5em}}@media only screen and (min-width: 768px){.p-family-plan__item__txt .c-txt{margin-top:1.87rem}}@media only screen and (max-width: 767px){.p-family-plan__item__txt .c-txt{margin-top:1em}}.p-family-plan__item__txt .c-btn{margin-top:1.75rem}@media only screen and (min-width: 768px){.p-family-plan__item__txt .c-btn{max-width:300px}}.p-family-btm{position:relative}@media only screen and (min-width: 768px){.p-family-btm{margin-top:5rem}}@media only screen and (max-width: 767px){.p-family-btm{margin-top:1em}}@media only screen and (max-width: 767px){.p-family-btm{text-align:center}}@media only screen and (min-width: 768px){.p-family-btm__img{position:absolute}}@media only screen and (max-width: 767px){.p-family-btm__img{display:inline-block}}.p-family-btm__img.left{width:calc(266 / 1440 * 100%);top:-2vw}@media only screen and (min-width: 1025px){.p-family-btm__img.left{left:9vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-btm__img.left{left:2vw}}@media only screen and (max-width: 767px){.p-family-btm__img.left{left:9vw}}@media only screen and (max-width: 767px){.p-family-btm__img.left{width:40%;margin-top:1em}}.p-family-btm__img.right{width:calc(305 / 1440 * 100%);top:-2vw}@media only screen and (min-width: 1025px){.p-family-btm__img.right{right:9vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-btm__img.right{right:2vw}}@media only screen and (max-width: 767px){.p-family-btm__img.right{right:9vw}}@media only screen and (max-width: 767px){.p-family-btm__img.right{width:40%;margin-left:2em}}.p-family-btm__text{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-family-btm__text{width:calc(1100 / 1428 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-family-btm__text{max-width:calc(1100px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-family-btm__text{max-width:calc(1100px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-family-btm__text{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-family-btm__text{width:calc(388 / 428 * 100%)}}@media only screen and (max-width: 767px){.p-family-btm__text{margin-top:2em}}.p-family-btm__text .c-btn{margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.p-family-btm__text .c-btn{margin-top:4.37rem}}@media only screen and (max-width: 767px){.p-family-btm__text .c-btn{margin-top:2em}}@media only screen and (min-width: 768px){.p-family-btm__text .c-btn{max-width:330px}}@media only screen and (min-width: 1025px){.c-lower-link{margin-top:12.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-lower-link{margin-top:8.75rem}}@media only screen and (max-width: 767px){.c-lower-link{margin-top:5em}}
