.page-title{padding:70px 0 0;text-align:center;position:relative;overflow:hidden}.container{max-width:100%;margin:0 auto;padding:0 15px}.anjali-area{display:flex;flex-wrap:wrap;justify-content:center}.anjali-area a{display:flex;justify-content:center;flex-direction:column;align-items:center}.anjali-area a img{max-width:237px;display:inline-block;margin-bottom:.5rem}.anjali-area a img.border{border:1px solid rgba(120,120,120,1)}.anjali-area a:hover img{transform:scale(.95)}.content-main h2{padding-top:5rem}.anjali-area-txt{max-width:620px;margin:0 auto;padding-top:5rem;padding-bottom:5rem}.anjali-area-txt h2{font-family:'Noto Serif JP',serif;font-size:clamp(2.2rem,2.5vw,2.8rem);padding-bottom:.5rem;border-bottom:1px solid var(--secondary);color:var(--dark);position:relative}.anjali-area-txt h2:after{content:'';position:absolute;bottom:-2px;left:42%;width:100px;height:3px;background-color:var(--primary)}.anjali-area-txt p{margin-bottom:1.5rem;font-size:1.125rem;text-align:justify;line-height:2.25rem}.application{max-width:800px;margin:5rem auto 0 auto;background:rgba(220,220,220,.3);border-radius:12px;padding:3rem;box-sizing:border-box;border:3px solid rgba(182,55,54,1)}.application-inner{justify-content:space-around;padding-bottom:2rem}.application-inner a{display:inline-block;padding:1rem 2rem;border-radius:12px;font-size:1.2em;background:rgba(182,55,54,1);color:rgba(255,255,255,1);text-align:center;border:2px solid rgba(182,55,54,1)}.application-inner a i{padding-bottom:.5rem;font-size:2em;display:block;transition:transform .3s ease}.application-inner a:hover{background:rgba(255,255,255,1);color:rgba(182,55,54,1)}.application-inner a:hover i{animation:rotateY 2s infinite linear}@keyframes rotateY{0%{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}100%{transform:rotateY(0deg)}}.anjali-area-application{display:flex;flex-wrap:wrap;justify-content:center;border-top:6px dotted rgba(84,181,255,.3);max-width:620px;margin:0 auto;margin-top:5rem;padding-top:3rem}.anjali-area-application a{display:flex;flex-direction:column;align-items:center;font-size:1.2em;color:rgba(84,181,255,1);font-weight:700}.anjali-area-application a i{padding-bottom:.5rem;padding-top:.75rem;font-size:2em;display:block;transition:transform .3s ease}.anjali-area-application a:hover{background:rgba(255,255,255,1);color:#54b5ff}.anjali-area-application a:hover i{animation:rotateY 2s infinite linear}#anjali-detail .page-title h1 img{width:135px}#anjali-detail .page-title h2{padding-top:1.5rem;padding-bottom:65px;font-size:1.4rem;text-align:center;letter-spacing:.2rem;line-height:1;font-family:'Noto Serif JP',serif}#anjali-detail .content-main h5{padding:.3rem .8rem;border-radius:12px;font-size:.9em;background:rgba(182,55,54,1);color:rgba(255,255,255,1);margin-top:3rem}#anjali-detail .content-main img{width:100%}@media screen and (min-width:768px){.anjali-area{gap:5rem 5%}.anjali-area a{max-width:25%}.application-inner{display:flex}.application p{text-align:center}}@media screen and (max-width:768px){.page-title h1{padding-bottom:3rem}.anjali-area-txt{padding-top:0}.anjali-area{gap:3rem 1%}.anjali-area a{width:48%}.anjali-area a img{max-width:85%}.application{padding:1rem;margin:5rem auto 0 auto}.application-inner{display:block;padding-bottom:0}.application-inner a{font-size:1.1em;display:block;margin-bottom:1rem}.application p{text-align:left;font-size:.9rem}}