.ttl{font-size:3rem;text-align:center;margin-bottom:3.4rem;position:relative;padding-top:3rem}.ttl::before{content:attr(data-en);top:0;position:absolute;left:50%;transform:translateX(-50%);font-size:1.6rem;font-weight:bold;font-family:"Albert Sans",sans-serif;color:#1c50a5}@media screen and (min-width: 744px){.ttl{font-size:5rem;padding-top:4.5rem;margin-bottom:5.5rem}.ttl::before{font-size:2.1rem}}.ttl.left{text-align:left;margin-bottom:0}.ttl.left::before{left:0;transform:translateX(0)}.contact-btn{display:flex;align-items:center;flex-direction:column;gap:.6rem 0}.contact-btn small{font-size:1.4rem}.s-btn{width:27.8rem;height:4.4rem;line-height:4.4rem;background-color:#1c50a5;text-align:center;color:#fff;font-weight:bold;position:relative;display:block;border-radius:22px;margin:1.5rem auto 0}.s-btn::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:3.6rem;height:1.9rem;background-image:url(https://okinawa-kaigocenter.com/cms/wp-content/themes/kaiteku/assets/img/common/arrow.svg);background-size:100% 100%;right:3.6rem;transition:.5s}.s-btn:hover::after{right:2.6rem}@media screen and (min-width: 744px){.s-btn{margin-top:3rem}}.news{padding:7.5rem 0 9.5rem}.news .flex{display:flex;align-items:center;margin-bottom:3.5rem}.news .list{margin-bottom:5rem}.news .list article{padding:1.5rem 1.8rem;background-color:#fff;border-radius:15px;box-shadow:0 0 15px rgba(0,0,0,.1);transition:.5s}.news .list article+article{margin-top:4rem}.news .list article:hover{transform:translateY(10px)}.news .list article a{display:flex;flex-direction:column;gap:1.2rem 0}.news .list article a time{font-size:1.4rem;color:gray;width:7.5rem}.news .list article a strong{font-size:1.8rem;line-height:1.5}@media screen and (min-width: 744px){.news{padding:10.2rem 0 20rem}.news .flex{justify-content:flex-end;position:relative}.news .flex .ttl{position:absolute;left:50%;transform:translateX(-50%)}.news .flex .ttl.left{text-align:center}.news .flex .ttl.left::before{left:50%;transform:translateX(-50%)}.news .list{margin-bottom:8.5rem}.news .list article+article{margin-top:2.3rem}.news .list article a{align-items:center;gap:0 1.7rem;flex-direction:row}}main{margin-top:0 !important;padding-top:0 !important}[data-fade]{opacity:0;will-change:opacity,transform;contain:layout style}[data-fade=fade]{translate:0 20px}[data-fade=fade].show{animation:fade 500ms forwards}[data-fade=fade-right]{translate:-20px 0}[data-fade=fade-right].show{animation:fade-right 500ms forwards}[data-fade=fade-left]{translate:20px 0}[data-fade=fade-left].show{animation:fade-left 500ms forwards}@keyframes fade{0%{opacity:0;translate:0 40px}100%{opacity:1;translate:0}}@keyframes fade-left{0%{opacity:0;translate:-20px 0}100%{opacity:1;translate:0}}@keyframes fade-right{0%{opacity:0;translate:20px 0}100%{opacity:1;translate:0}}.fv{padding:9.3rem 0 5rem;position:relative}.fv .bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.fv .container .pic{height:103.2vw;position:relative}.fv .container .pic img{position:absolute}.fv .container .pic .fv1{left:5%;width:44vw;height:44.2666666667vw}.fv .container .pic .fv2{top:14%;right:2%;width:45.6vw;height:59.4666666667vw}.fv .container .pic .fv3{bottom:0;left:50%;transform:translateX(-50%);width:80.8vw;height:45.3333333333vw}.fv .container strong{display:block;text-align:center;font-size:4rem;color:#1c50a5;padding:1.3rem 0 6.7rem;font-family:"Albert Sans",sans-serif;font-weight:900}.fv .container h1{font-size:2rem;text-align:center}.fv .container h1>small{display:block;margin-bottom:2rem}.fv .container h1 .bold{font-size:3rem}.fv .container h1 b:not(.bold){display:block;line-height:2.2;margin-top:2.5rem}.fv .container h1 b:not(.bold) mark{background:#fde67c;color:#34414d}@media screen and (min-width: 744px){.fv .container .pic{height:39.2vw}.fv .container .pic .fv1{width:28.9565217391vw;height:31.2173913043vw;left:0;top:5%}.fv .container .pic .fv2{width:27.8260869565vw;height:36.347826087vw;top:5%;right:0}.fv .container .pic .fv3{width:31.4782608696vw;height:22.7826086957vw}.fv .container strong{padding:3.9130434783vw 0 7.8260869565vw;font-size:9.5652173913vw;min-height:10rem}.fv .container h1{font-size:3.4782608696vw}.fv .container h1 .bold{font-size:5.2173913043vw}}@media screen and (min-width: 1150px){.fv{padding:15.2rem 0 5rem}.fv .container .pic{height:45rem}.fv .container .pic .fv1{width:33.3rem;height:35.9rem}.fv .container .pic .fv2{width:32rem;height:41.8rem}.fv .container .pic .fv3{width:36.2rem;height:26.2rem}.fv .container strong{padding:4.5rem 0 9rem;font-size:11rem;min-height:10rem}.fv .container h1{font-size:4rem;letter-spacing:.01em}.fv .container h1 .bold{font-size:6rem}}.access-sec{padding:3rem 0;background:linear-gradient(transparent 0%, transparent 7.9rem, #fffcea 7.9rem, #fffcea 97%, transparent 97%, transparent 100%)}.access-sec .container .about{padding:3.6rem 1.6rem 0;margin-bottom:7rem;position:relative;z-index:10}.access-sec .container .about::after{content:"";position:absolute;top:0;left:0;background-color:#fff;border-radius:30px;width:100%;height:95%;z-index:-1}.access-sec .container .about>p{margin-bottom:2rem}.access-sec .container .about img{margin:0 auto}.access-sec .container h3{font-size:2.4rem;line-height:2;text-align:center}.access-sec .container h3 .dots{color:#1c50a5;font-size:3.1rem;background-image:radial-gradient(circle at center, #fde67c 30%, transparent 30%);background-position:top right;background-repeat:repeat-x;background-size:1em .4em;padding-top:.4em}.access-sec .container .consultation{background-color:#fff;padding-bottom:4.3rem;border-radius:0 0 10px 10px;margin-bottom:3.5rem}.access-sec .container .consultation .line{width:100%;max-width:none}.access-sec .container .consultation ul{margin-top:2.3rem}.access-sec .container .consultation ul li{display:flex;align-items:center;gap:0 1.5rem;padding-left:1.5rem}.access-sec .container .consultation ul li+li{margin-top:4.2rem}.access-sec .container .consultation ul li p{line-height:1.5}.access-sec .container .consultation ul li p mark{font-weight:bold;color:#34414d}.access-sec .btn{display:flex;align-items:center;justify-content:center;background-color:#1c50a5;color:#fff;position:relative;text-align:center;transition:.5s;width:33rem;height:7rem;box-shadow:0 7.5px 0 #eac41a;border-radius:33px;margin:0 auto}.access-sec .btn small{font-size:1.4rem;display:block;margin-top:.2rem}.access-sec .btn::after{content:"";background-image:url(../img/common/arrow.svg);background-size:100% 100%;width:3.6rem;height:1.9rem;position:absolute;top:50%;transform:translateY(-50%);right:1.5rem;transition:.5s}.access-sec .btn:hover{transform:translateY(7.5px);box-shadow:0 0 0 #eac41a;opacity:1}.access-sec .btn:hover::after{right:.5rem}@media screen and (min-width: 744px){.access-sec .btn{height:10rem;width:49.4rem;font-size:2rem;border-radius:50px}.access-sec .btn small{font-size:1.6rem}}@media screen and (min-width: 744px){.access-sec{background:linear-gradient(transparent 0%, transparent 13.5rem, #fffcea 13.5rem, #fffcea 96.3%, transparent 96.3%, transparent 100%);padding:6rem 0 3rem}.access-sec .container .ttl{margin-bottom:5rem}.access-sec .container .about{display:flex;align-items:center;justify-content:flex-start;padding:3.6rem 1.6rem 3.6rem 6rem;position:relative}.access-sec .container .about::after{height:100%;width:100%}.access-sec .container .about p{width:60%;font-size:1.8rem}.access-sec .container .about picture{width:40%}.access-sec .container .about picture img{width:100%}.access-sec .container h3{display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative}.access-sec .container h3 .dots{font-size:4rem;margin-bottom:0;padding:0 .5rem;position:relative;background-size:4.3rem .4em;background-image:radial-gradient(circle at center, #fde67c 20%, transparent 20%)}.access-sec .container h3 .dots:first-of-type::before{content:"";position:absolute;top:-1rem;left:-12rem;width:4.4rem;height:3.8rem;background-image:url(../img/about/accent.svg);background-size:100% 100%;transform:rotate(-25deg)}.access-sec .container .consultation .flex{display:flex;align-items:center;justify-content:center;gap:0 4rem}.access-sec .container .consultation .flex ul li{padding-left:0}.access-sec .container .consultation .flex ul li+li{margin-top:2.5rem}.access-sec .btn{display:flex;align-items:center;justify-content:center;background-color:#1c50a5;color:#fff;position:relative;text-align:center;transition:.5s;width:33rem;height:7rem;box-shadow:0 7.5px 0 #eac41a;border-radius:33px;margin:0 auto}.access-sec .btn small{font-size:1.4rem;display:block;margin-top:.2rem}.access-sec .btn::after{content:"";background-image:url(../img/common/arrow.svg);background-size:100% 100%;width:3.6rem;height:1.9rem;position:absolute;top:50%;transform:translateY(-50%);right:4.5rem;transition:.5s}.access-sec .btn:hover{transform:translateY(7.5px);box-shadow:0 0 0 #eac41a;opacity:1}.access-sec .btn:hover::after{right:3.5rem}}@media screen and (min-width: 744px)and (min-width: 744px){.access-sec .btn{height:10rem;width:49.4rem;font-size:2rem;border-radius:50px}.access-sec .btn small{font-size:1.6rem}}@media screen and (min-width: 1150px){.access-sec{background:rgba(0,0,0,0);position:relative}.access-sec::before{content:"";height:88%;position:absolute;left:0;border-radius:0 75px 75px 0;top:13.5rem;background-color:#fffcea;z-index:-1;width:99%}}@media screen and (min-width: 1150px)and (min-width: 1200px){.access-sec::before{width:97%}}@media screen and (min-width: 1150px)and (min-width: 1400px){.access-sec::before{width:94%}}@media screen and (min-width: 1150px){.access-sec .container .ttl{margin-bottom:11rem}.access-sec .container .about{padding:8rem 0 5.7rem 8.2rem;position:relative;margin-bottom:12.5rem}.access-sec .container .about::after{width:105rem;height:100%}.access-sec .container .about p{width:60.5rem}.access-sec .container .about picture{width:auto}.access-sec .container .about picture img{position:absolute;top:-5rem;right:-1rem;width:auto}.access-sec .container .consultation{padding-bottom:7.5rem}.access-sec .container .consultation .flex{padding-top:3rem}.access-sec .container .consultation .flex ul{width:56rem}}.top-sec1{background:linear-gradient(transparent 0%, transparent 11.9rem, #e7f2f8 11.9rem, #e7f2f8 100%);padding:6.5rem 0 8rem}.top-sec1 .container .ttl{line-height:1.5}.top-sec1 .container .flex{display:flex;flex-direction:column;gap:4rem 0}.top-sec1 .container .flex-card{box-shadow:0 0 30px rgba(0,0,0,.1);position:relative}.top-sec1 .container .flex-card h3{text-align:center;background-color:#fce57b;font-size:2.5rem;height:4rem;display:flex;align-items:center;justify-content:center;gap:0 1rem}.top-sec1 .container .flex-card h3 span{font-size:1.4rem}.top-sec1 .container .flex-card>div{background-color:#fff;padding:1rem 0 2.7rem;border-radius:0 0 15px 15px}.top-sec1 .container .flex-card>div p{padding:1.8rem 1.6rem 0 2rem}.top-sec1 .container .flex .coming-soon>div p{position:relative}.top-sec1 .container .flex .coming-soon>div p::before{content:"coming soon";background-color:#969696;font-size:2.8rem;color:#fff;text-align:center;position:absolute;left:50%;transform:translateX(-50%);top:-6rem;width:19.5rem;height:3.6rem;line-height:3.6rem;rotate:-7deg}@media screen and (min-width: 744px){.top-sec1{background:linear-gradient(transparent 0%, transparent 23.9rem, #e7f2f8 23.9rem, #e7f2f8 100%);padding:16.5rem 0 8.7rem}.top-sec1 .container .flex{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4rem}.top-sec1 .container .flex-card{max-width:52.5rem}.top-sec1 .container .flex-card h3{height:4.5rem}.top-sec1 .container .flex-card>div{height:34.2rem}.top-sec1 .container .flex-card>div p{padding:1.2rem 1.7rem 0 3.6rem;line-height:1.5}}@media screen and (min-width: 1150px){.top-sec1{background:rgba(0,0,0,0);position:relative}.top-sec1::before{content:"";height:81.2%;position:absolute;right:0;border-radius:75px 0 0 75px;top:24.3rem;background-color:#e7f2f8;z-index:-1;width:99%}}@media screen and (min-width: 1150px)and (min-width: 1200px){.top-sec1::before{width:97%}}@media screen and (min-width: 1150px)and (min-width: 1400px){.top-sec1::before{width:94%}}@media screen and (min-width: 1150px){.top-sec1 .container .flex{gap:7rem 5.5rem}}.news{background:linear-gradient(transparent 0%, transparent 15.9rem, #e7f2f8 15.9rem, #e7f2f8 87.5%, transparent 87.5%, transparent 100%)}.news .btn{display:flex;align-items:center;justify-content:center;background-color:#1c50a5;color:#fff;position:relative;text-align:center;transition:.5s;width:33rem;height:7rem;box-shadow:0 7.5px 0 #eac41a;border-radius:33px;margin:0 auto}.news .btn small{font-size:1.4rem;display:block;margin-top:.2rem}.news .btn::after{content:"";background-image:url(../img/common/arrow.svg);background-size:100% 100%;width:3.6rem;height:1.9rem;position:absolute;top:50%;transform:translateY(-50%);right:4.5rem;transition:.5s}.news .btn:hover{transform:translateY(7.5px);box-shadow:0 0 0 #eac41a;opacity:1}.news .btn:hover::after{right:3.5rem}@media screen and (min-width: 744px){.news .btn{height:10rem;width:49.4rem;font-size:2rem;border-radius:50px}.news .btn small{font-size:1.6rem}}@media screen and (min-width: 744px){.news{background:linear-gradient(transparent 0%, transparent 18.5rem, #e7f2f8 18.5rem, #e7f2f8 73%, transparent 73%, transparent 100%)}.news .btn{display:flex;align-items:center;justify-content:center;background-color:#1c50a5;color:#fff;position:relative;text-align:center;transition:.5s;width:33rem;height:7rem;box-shadow:0 7.5px 0 #eac41a;border-radius:33px;margin:0 auto}.news .btn small{font-size:1.4rem;display:block;margin-top:.2rem}.news .btn::after{content:"";background-image:url(../img/common/arrow.svg);background-size:100% 100%;width:3.6rem;height:1.9rem;position:absolute;top:50%;transform:translateY(-50%);right:4.5rem;transition:.5s}.news .btn:hover{transform:translateY(7.5px);box-shadow:0 0 0 #eac41a;opacity:1}.news .btn:hover::after{right:3.5rem}}@media screen and (min-width: 744px)and (min-width: 744px){.news .btn{height:10rem;width:49.4rem;font-size:2rem;border-radius:50px}.news .btn small{font-size:1.6rem}}@media screen and (min-width: 1150px){.news{background:rgba(0,0,0,0);position:relative}.news::before{content:"";height:50.5%;position:absolute;left:0;border-radius:0 75px 75px 0;top:18.4rem;background-color:#e7f2f8;z-index:-1;width:99%}}@media screen and (min-width: 1150px)and (min-width: 1200px){.news::before{width:97%}}@media screen and (min-width: 1150px)and (min-width: 1400px){.news::before{width:94%}}/*# sourceMappingURL=top.css.map */