.ttl{font-size:2rem;text-align:center;padding-top:5rem;line-height:1.5;color:#085dbb;position:relative;margin-bottom:4.5rem}.ttl::before{content:attr(data-en);position:absolute;top:0;left:0;display:block;width:15.9rem;height:2.2rem;line-height:2.2rem;background-color:#f4ec43;text-align:center;color:#085dbb;font-size:1.5rem;font-family:"Albert Sans",sans-serif}.ttl.white{color:#fff}@media screen and (min-width: 744px){.ttl{font-size:4rem;margin-bottom:8.5rem;padding-top:7.3rem}.ttl::before{font-size:2.1rem;width:19rem;height:2.7rem;line-height:2.7rem}}.arrow{position:absolute;top:50%;transform:translateY(-50%);right:.75rem;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background-color:#fff;border-radius:50%}.arrow.blue{background-color:#085dbb;position:static}.arrow.blue img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(71deg) brightness(107%) contrast(101%)}.about{margin-top:-6rem;padding:10.5rem 0 10rem;background:linear-gradient(to right, #085dbb 0%, #01a0c7 100%);clip-path:polygon(0 2%, 100% 0, 100% 98%, 0% 100%);z-index:150}.about-flex{display:flex;align-items:center;flex-direction:column;gap:3rem 0}.about-flex>div{padding:3.3rem 1.9rem 3.5rem;background-color:#fff;border-radius:5px;width:100%}.about-flex>div h3{display:flex;justify-content:center;gap:0 1.5rem;font-size:1.8rem}.about-flex>div h3 span{font-size:1.5rem;color:#085dbb;padding:.2rem 0 1rem;border-bottom:solid 1px #085dbb}.about-flex>div h4{padding-left:3rem;position:relative;margin-bottom:2.5rem}.about-flex>div h4::before{content:"";width:1.8rem;height:1.8rem;border:solid 6px #085dbb;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:0}.about-flex>div p{margin-bottom:3.4rem}.about-flex>div picture{display:block;margin:0 auto;text-align:center;width:100%}.about-flex>div picture img{width:100%}.about-flex>div:not(.big) h3{margin-bottom:3rem}.about-flex>div:not(.big) .btn{margin-top:1.8rem}.about-flex .big{display:flex;align-items:center;flex-direction:column;gap:5rem 0}.about-flex .big .up{display:flex;align-items:center;flex-direction:column;gap:3.8rem 0}.about-flex .big .down p{margin-bottom:1.1rem}.about-flex .big .down a{display:block}.about-flex .big .down a+a{margin-top:2rem}.about-flex .big .down a .arrow{display:inline-flex;margin-right:.9rem}.about-flex .big .down a span:not(.arrow){color:#085dbb;border-bottom:solid 1px #085dbb;padding-bottom:.5rem;line-height:3rem;position:relative;top:-1rem}.about-flex #support picture{position:relative}.about-flex #support picture::before,.about-flex #support picture::after{position:absolute}.about-flex #support picture::before{content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);border-radius:8px}.about-flex #support picture::after{content:"coming soon";top:50%;left:50%;transform:translate(-50%, -50%) rotate(-14deg);font-size:2.8rem;color:#fff;padding:.5rem 1rem;background-color:#969696;font-weight:100;width:18.1rem}@media screen and (min-width: 744px){.about{clip-path:polygon(0 4%, 100% 0, 100% 96%, 0% 100%);padding:20rem 0;margin-top:-11rem}.about .container{position:relative}.about .container::before,.about .container::after{content:"";width:31.8rem;height:23.5rem;background-size:cover;position:absolute;background-image:url(https://ishikawa-kaigokaizen.com/cms/wp-content/themes/ishikawakaigo/assets/img/bg_line.svg);z-index:200}.about .container::before{top:18%;left:-34rem}.about .container::after{top:46%;right:-37rem}.about .ttl{text-align:left;margin-left:3.2rem}.about-flex{flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:normal}.about-flex>div{padding:5rem 8rem 3.3rem}.about-flex>div h3{font-size:2.8rem;gap:0 2rem}.about-flex>div h3 span{font-size:2rem;padding-top:0}.about-flex>div h3.long{padding-top:min(100vw*5/1210,.5rem);font-size:min(100vw*28/1210,2.8rem)}.about-flex>div h4{font-size:2.3rem;padding-left:4.3rem;margin-bottom:4.5rem}.about-flex>div h4::before{width:2.7rem;height:2.7rem;border:solid 9px #085dbb}.about-flex>div p{font-size:1.8rem;margin-bottom:5rem}.about-flex>div:not(.big){width:49%;padding-left:3rem;padding-right:3rem;display:flex;align-items:center;flex-direction:column}.about-flex>div:not(.big) .btn{width:min(100%,41rem)}.about-flex>div picture{width:auto}.about-flex>div picture img{width:auto}.about-flex .big{padding:5.5rem 8rem 4.5rem;width:100%}.about-flex .big .down p{margin-bottom:2rem}.about-flex .big .down a{font-size:1.8rem}.about-flex .big .down a span:not(.arrow){line-height:3.5rem}.about-flex #support picture{width:auto}}@media screen and (min-width: 1210px){.about .big .up{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%}.about .big .up h3{width:100%;text-align:left;justify-content:flex-start}.about .big .up picture{width:46.5rem}.about .big .up div{width:41rem;padding-top:1.3rem}.about-flex .big .up p{width:41rem}.about-flex>div:not(.big) p{width:41rem}}.question{padding-bottom:9rem}.question h2{margin-bottom:6rem;text-align:center}.question h2 span{font-size:2rem;position:relative}.question h2 span::before,.question h2 span::after{width:2.2rem;height:3.2rem;content:"";position:absolute;background-image:url(../img/slash.svg);bottom:-0.3rem;background-size:cover}.question h2 span::before{left:-2.7rem}.question h2 span::after{right:-2.7rem;transform:scale(-1, 1)}.question h2 b{color:#085dbb;font-size:2.3rem;position:relative;padding:2rem .2rem 0;display:inline-block;top:.1rem}.question h2 b::before{content:"";width:3.7rem;height:1.3rem;position:absolute;left:50%;transform:translateX(-50%);top:0;background-image:url(../img/accent.svg);background-size:cover}.question-flex{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;gap:1.8rem 0;max-width:33.7rem;margin:0 auto;margin-bottom:6rem}.question-flex img:first-of-type{width:11.6rem}.question-flex img:last-of-type{width:8.4rem}.question-flex>div{width:21.9rem}.question-flex>div:first-of-type{height:18rem}.question-flex>div:first-of-type p{left:2rem}.question-flex>div:last-of-type{height:19rem}.question-flex>div p{position:relative;line-height:1.5}.question-flex>div p+p{margin-top:6rem}.question-flex>div p::after{content:"";position:absolute;background-size:cover}.question-flex>div .baloon1::after{width:26.9rem;height:5.5rem;background-image:url(../img/baloon1.svg);bottom:-2rem;left:-2.1rem}.question-flex>div .baloon2::after{width:24.1rem;height:6.1rem;background-image:url(../img/baloon2.svg);bottom:-1.2rem;left:-2.1rem}.question-flex>div .baloon3::after{width:26rem;height:4rem;bottom:-3rem;left:-3rem;background-image:url(../img/baloon3.svg)}.question-flex>div .baloon4{left:3rem}.question-flex>div .baloon4::after{width:24rem;height:6.1rem;left:-4.5rem;bottom:-2.2rem;background-image:url(../img/baloon4.svg)}.question-support{display:flex;align-items:center;flex-direction:column;gap:2rem 0}.question-support p{font-size:2rem;color:#085dbb;line-height:1.45;font-weight:bold;text-align:center}.question-support p strong{font-size:2.3rem}@media screen and (min-width: 744px){.question{padding-bottom:15rem}.question h2 span{font-size:4rem}.question h2 span::before,.question h2 span::after{width:4.9rem;height:6.4rem;bottom:.2rem}.question h2 span::before{left:-5.6rem}.question h2 span::after{right:-5.6rem}.question h2 b{font-size:5.5rem;padding-top:3.6rem}.question h2 b::before{width:6.9rem;height:2.3rem;background-image:url(../img/accent_pc.svg)}.question-flex{max-width:85rem;margin-bottom:5.6rem}.question-flex img:first-of-type{width:min(100vw*248/1210,24.8rem)}.question-flex>div{width:25.9rem}.question-flex>div p{font-size:1.8rem}.question-flex>div:first-of-type{height:min(100vw*315/1210,31.5rem)}.question-flex>div:first-of-type p{left:3rem}.question-flex>div:last-of-type{height:min(100vw*334/1210,33.4rem)}.question-flex>div:last-of-type p{left:2rem}.question-flex>div .baloon1{width:29.1rem;height:5.9rem}.question-flex>div .baloon2{width:29.1rem;height:7rem}.question-support{justify-content:center;gap:0 2rem;flex-direction:row}.question-support p{font-size:min(100vw*40/1210,4rem);text-align:left}.question-support p strong{font-size:min(100vw*50/1210,5rem)}.question-support img{width:min(100vw*348/1210,34.8rem)}}@media screen and (min-width: 1210px){.question h2{margin-bottom:9rem}.question-flex{max-width:115rem;justify-content:center}.question-flex>div{width:29.9rem}.question-flex>div p+p{margin-top:13.3rem}.question-flex>div:first-of-type{margin-right:8.9rem;height:33.4rem}.question-flex>div:last-of-type{margin-left:10.6rem}.question-flex>div .baloon1::after,.question-flex>div .baloon2::after,.question-flex>div .baloon3::after,.question-flex>div .baloon4::after{width:38.6rem;height:14.6rem;background-image:url(../img/baloon1_pc.svg);transform:rotate(10deg)}.question-flex>div .baloon1::after,.question-flex>div .baloon2::after{transform:scale(-1, 1) rotate(10deg);bottom:-6rem;left:-7.1rem}.question-flex>div .baloon3::after,.question-flex>div .baloon4::after{bottom:-8rem;left:-7rem}.question-flex>div .baloon1{left:2rem}.question-flex>div .baloon3{left:2.3rem}}.btn,.wp-element-button{width:28.7rem;height:4.4rem;line-height:4.4rem;background:linear-gradient(to left, #085dbb 0%, #01a0c7 100%);display:block;border-radius:30px;position:relative;text-align:center;margin:0 auto;color:#fff;box-shadow:0 5px 0 #085899}.btn:hover,.wp-element-button:hover{opacity:1;box-shadow:0 0 0 #085899;transform:translateY(5px)}@media screen and (min-width: 744px){.btn,.wp-element-button{width:41rem;line-height:5rem;height:5rem;font-size:1.8rem}.btn .arrow,.wp-element-button .arrow{width:4rem;height:4rem}.btn .arrow img,.wp-element-button .arrow img{width:2.7rem;height:2rem}}.question{padding-top:4rem}@media screen and (min-width: 744px){.question{padding-top:8rem}}.about-flex>div:not(.big) p{margin-top:1.2rem}@media screen and (min-width: 744px){.about-flex>div:not(.big) p{margin-bottom:0}}@media screen and (min-width: 744px){.about-flex>div:not(.big){height:63rem}.about-flex>div:not(.big) .btn{margin-top:auto}.about-flex>div:not(.big)#training .btn{font-size:1.5rem}.about-flex>div:not(.big)#training .btn .arrow{width:2.5rem;height:2.5rem}.about-flex>div:not(.big)#training .btn .arrow img{width:1.7rem;height:1rem}}@media screen and (min-width: 1210px){.about-flex>div:not(.big)#training .btn{font-size:1.8rem}.about-flex>div:not(.big)#training .btn .arrow{width:4rem;height:4rem}.about-flex>div:not(.big)#training .btn .arrow img{width:2.7rem;height:2rem}}/*# sourceMappingURL=page-shien.css.map */