.card{display:flex;flex-direction:column;gap:4rem 0}.card-flex{box-shadow:0 0 30px rgba(0,0,0,.1);position:relative}.card-flex h3{text-align:center;background-color:#fce57b;font-size:2.5rem;height:4rem;display:flex;align-items:center;justify-content:center;gap:0 1rem}.card-flex h3 span{font-size:1.4rem}.card-flex>div{background-color:#fff;padding:1rem 2.5rem 2.7rem 2rem;border-radius:0 0 15px 15px;overflow:hidden}.card-flex>div p{padding-top:1.8rem}.card .rent .s-btn{width:33.8rem}.card .rent .s-btn::after{right:1rem}.card .rent .s-btn:hover::after{right:.5rem}.card .rent ul li{text-indent:-1.6rem;padding-left:1.6rem;line-height:1.5}.card .rent .flex{display:flex;align-items:center;flex-direction:column;gap:3rem 0;height:auto}.card .rent .flex .right{padding-top:0}@media screen and (min-width: 744px){.card{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4rem}.card-flex{max-width:52.5rem;width:52.5rem}.card-flex h3{height:4.5rem}.card-flex>div{height:34.2rem;padding:1rem 3.7rem 2.7rem 4rem}.card-flex>div p{padding-top:1.2rem;line-height:1.5}.rent .s-btn{width:36rem}.rent .s-btn::after{right:3rem}.rent .s-btn:hover::after{right:2rem}}@media screen and (min-width: 1150px){.card{gap:7rem 5.5rem}.card-flex:nth-of-type(odd){margin-right:auto}.card-flex:nth-of-type(even){margin-left:auto}.card .news>div{padding-top:6rem}.card .rent{max-width:100%;width:100%}.card .rent .s-btn{width:33.8rem}.card .rent .s-btn::after{right:1rem}.card .rent .s-btn:hover::after{right:.5rem}.card .rent .flex{flex-direction:row;width:100%;margin:0 auto;justify-content:center;gap:0 6rem}.card .rent .flex .left{width:44.7rem}.card .rent .flex .right{width:49.7rem;align-self:baseline;padding-top:2rem}}.contact-sec{padding:4.5rem 0 5rem;background:linear-gradient(transparent 0%, transparent 10rem, #fffcea 10rem, #fffcea 100%)}.contact-sec .ttl{padding-top:4.2rem;margin-bottom:3rem}.contact-sec p{margin:1.5rem 0 3.5rem}.contact-sec .btn{display:flex;align-items:center;justify-content:center;background-color:#1c50a5;color:#fff;position:relative;text-align:center;transition:.5s;width:25rem;height:5rem;box-shadow:0 4.5px 0 #eac41a;border-radius:25px;font-size:1.5rem;margin:0 auto}.contact-sec .btn small{font-size:1.4rem;display:block;margin-top:.2rem}.contact-sec .btn::after{content:"";background-image:url(../img/common/externallink.svg);background-size:100% 100%;width:1.4rem;height:1.4rem;position:absolute;top:50%;transform:translateY(-50%);right:3.2rem;transition:.5s}.contact-sec .btn:hover{transform:translateY(7.5px);box-shadow:0 0 0 #eac41a;opacity:1}.contact-sec .btn:hover::after{right:2.2rem}@media screen and (min-width: 744px){.contact-sec .btn{width:37.8rem;height:7.7rem;border-radius:38.5px;font-size:1.8rem}.contact-sec .btn small{font-size:1.6rem}.contact-sec .btn::after{width:2.7rem;height:2.7rem}}@media screen and (min-width: 744px){.contact-sec{padding:6.5rem 0 3rem;margin-bottom:9.5rem;background:linear-gradient(transparent 0%, transparent 15.9rem, #fffcea 15.9rem, #fffcea 100%)}.contact-sec .ttl{padding-top:6rem;margin-bottom:5.5rem}.contact-sec .flex{display:flex;justify-content:center;gap:0 5%}.contact-sec .flex picture{width:30%}.contact-sec .flex>div{width:65%}.contact-sec .flex>div p{margin:0 0 8.5rem}}@media screen and (min-width: 1150px){.contact-sec{background:rgba(0,0,0,0);position:relative}.contact-sec::before{content:"";height:75.5%;position:absolute;left:0;border-radius:0 75px 75px 0;top:15.9rem;background-color:#fffcea;z-index:-1;width:99%}}@media screen and (min-width: 1150px)and (min-width: 1200px){.contact-sec::before{width:97%}}@media screen and (min-width: 1150px)and (min-width: 1400px){.contact-sec::before{width:94%}}@media screen and (min-width: 1150px){.contact-sec .flex{gap:0;justify-content:space-between}.contact-sec .flex picture{width:36.8rem}.contact-sec .flex>div{width:73rem}.contact-sec .flex>div .btn{margin-left:auto}}.contact-sec2{padding:7.8rem 0 5rem;background:linear-gradient(transparent 0%, transparent 14rem, #e7f2f8 14rem, #e7f2f8 100%);margin-bottom:0}@media screen and (min-width: 744px){.contact-sec2{padding:0 0 11rem;background:linear-gradient(transparent 0%, transparent 9rem, #e7f2f8 9rem, #e7f2f8 100%)}.contact-sec2 .flex>div p{margin-bottom:14rem}}@media screen and (min-width: 1150px){.contact-sec2{background:rgba(0,0,0,0);position:relative}.contact-sec2::before{content:"";height:84.7%;position:absolute;left:0;border-radius:0 75px 75px 0;top:9rem;background-color:#e7f2f8;z-index:-1;width:99%}}@media screen and (min-width: 1150px)and (min-width: 1200px){.contact-sec2::before{width:97%}}@media screen and (min-width: 1150px)and (min-width: 1400px){.contact-sec2::before{width:94%}}.support{padding:4.5rem 0 4rem;background:linear-gradient(transparent 0%, transparent 11rem, #fffcea 11rem, #fffcea 100%)}.support .container{padding:0 2.2rem}.support .container .ttl{text-align:left;line-height:1.5}.support .container .flex p{margin:2.3rem 0 0}@media screen and (min-width: 744px){.support{padding:6.5rem 0 0;background:linear-gradient(transparent 0%, transparent 16rem, #fffcea 16rem, #fffcea 61rem, transparent 61rem, transparent 100%);margin-bottom:0}.support .container{padding:0 1rem}.support .container .ttl{font-size:clamp(4.5rem,5.882vw,5rem);text-align:center}.support .container .flex p{font-size:1.8rem}}@media screen and (min-width: 1150px){.support{background:rgba(0,0,0,0);position:relative}.support::before{content:"";height:49rem;position:absolute;left:0;border-radius:0 75px 75px 0;top:16rem;background-color:#fffcea;z-index:-1;width:99%}}@media screen and (min-width: 1150px)and (min-width: 1200px){.support::before{width:97%}}@media screen and (min-width: 1150px)and (min-width: 1400px){.support::before{width:94%}}.support2{padding-top:3.4rem}.support2 .container{padding:0 2.2rem}.support2 .container h3{font-size:2rem;line-height:2;margin-bottom:3rem;color:#1c50a5}.support2 .container .flex{display:flex;align-items:center;flex-direction:column}.support2 .container .flex+.flex{margin-top:3.5rem}.support2 .container .flex p mark{color:#34414d}@media screen and (min-width: 744px){.support2 .container h3{text-align:center;font-size:2.5rem;margin-bottom:7rem}.support2 .container .flex{flex-direction:row;justify-content:space-between;justify-content:center;gap:0 7rem}.support2 .container .flex:first-of-type{flex-direction:row-reverse}.support2 .container .flex+.flex{margin-top:5rem}.support2 .container .flex picture{width:30%}.support2 .container .flex p{width:67.5%;font-size:1.8rem}}@media screen and (min-width: 1150px){.support2 .container .flex picture{width:35rem}.support2 .container .flex p{width:69.5rem}}.support3{padding:2.5rem 0 4rem;background:linear-gradient(transparent 0%, transparent 8rem, #e7f2f8 8rem, #e7f2f8 100%)}.support3 .container .ttl{padding-top:4rem;margin-bottom:4rem}.support3 .container h3{font-size:2rem;line-height:2;text-align:center;padding-bottom:1rem}.support3 .container .try{width:5rem;height:2.5rem;clip-path:polygon(0 0, 100% 0%, 50% 100%);background-color:#1c50a5;margin:1.7rem auto}.support3 .container .flex{display:flex;align-items:center;flex-direction:column;gap:2.2rem 0;padding:1.5rem 2.5rem 4.5rem;background-color:#fff;border-radius:15px;box-shadow:0 0 30px rgba(0,0,0,.1)}.support3 .container .flex>strong{width:7.5rem;height:7.5rem;text-align:center;display:block;background-color:#1c50a5;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1.25;color:#fff}.support3 .container .flex>div strong{display:block;text-align:center;margin-bottom:1.2rem}@media screen and (min-width: 744px){.support3{padding:18rem 0 10.8rem;background:linear-gradient(transparent 0%, transparent 25rem, #e7f2f8 25rem, #e7f2f8 100%)}.support3 .container .try{margin:3.2rem auto}.support3 .container .flex{flex-direction:row;gap:0 2.7rem;padding:2rem 3.5rem}.support3 .container .flex>strong{width:8.7rem;height:8.7rem;font-size:2.5rem}.support3 .container .flex>div{width:calc(100% - 11.4rem)}.support3 .container .flex>div strong{font-size:2.5rem;margin-bottom:1rem;text-align:left}.support3 .container .flex>div p{font-size:1.8rem}}@media screen and (min-width: 1150px){.support3{background:rgba(0,0,0,0);position:relative}.support3::before{content:"";height:81.3%;position:absolute;right:0;border-radius:75px 0 0 75px;top:25rem;background-color:#e7f2f8;z-index:-1;width:99%}}@media screen and (min-width: 1150px)and (min-width: 1200px){.support3::before{width:97%}}@media screen and (min-width: 1150px)and (min-width: 1400px){.support3::before{width:94%}}.support4{padding:5rem 0 6.1rem;background:linear-gradient(transparent 0%, transparent 11.3rem, #fffcea 11.3rem, #fffcea 100%)}.support4 .ttl{padding-top:4rem;line-height:1.5}.support4 .card-flex>div img{display:block;margin:0 auto}.support4 .card-flex>div p{line-height:2}.support4 .card-flex.facility>div{padding-top:2rem}@media screen and (min-width: 744px){.support4{padding:13rem 0 11.5rem;background:linear-gradient(transparent 0%, transparent 20.8rem, #fffcea 20.8rem, #fffcea 100%)}}main>.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;width:35rem;height:auto;padding:3rem 6rem 3rem 2.8rem;text-align:left;font-size:1.5rem;line-height:2;margin:3.4rem auto 0}main>.btn small{font-size:1.4rem;display:block;margin-top:.2rem}main>.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}main>.btn:hover{transform:translateY(7.5px);box-shadow:0 0 0 #eac41a;opacity:1}main>.btn:hover::after{right:.5rem}@media screen and (min-width: 744px){main>.btn{height:10rem;width:49.4rem;font-size:2rem;border-radius:50px}main>.btn small{font-size:1.6rem}}@media screen and (min-width: 744px){main>.btn{width:calc(100% - 1rem);height:auto;padding:2rem 11rem 2rem 5rem;margin:7.3rem auto 0}main>.btn::after{right:6rem}main>.btn:hover::after{right:5rem}}@media screen and (min-width: 1150px){main>.btn{width:110rem;height:10rem;line-height:10rem;padding:0 0 0 5rem;justify-content:flex-start;font-size:1.8rem}}/*# sourceMappingURL=contact_page.css.map */