.index-content-wrap{width:85%;margin:0 auto 4vw;box-shadow:6px 10px 15px rgba(0,0,0,.2)}.index-content-wrap .img-box{width:100%;height:28vw}.index-content-wrap .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666}.index-content-wrap .text-box{width:100%;padding:4vw 7vw 5vw;background:#fff}.index-content-wrap .text-box p.title{color:#21348b;font-size:clamp(2.35rem,2.29vw,4.4rem);line-height:1.8;letter-spacing:.1em;font-weight:700;text-align:center;margin-bottom:2vw}.index-content-wrap .text-box p.paragraph{text-align:justify}.index-content-wrap .text-box .logo-img{width:12vw;margin:2vw auto 0}.index-content-wrap .text-box .logo-img img{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){.index-content-wrap{width:100%;margin:0 auto 8vw}.index-content-wrap .img-box{height:45vw}.index-content-wrap .text-box{padding:4vw 7vw 6vw}.index-content-wrap .text-box p.title{font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:4vw}.index-content-wrap .text-box .logo-img{width:24vw;margin:4vw auto 0}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.index-content-wrap{width:90%;margin:0 auto 5vw}.index-content-wrap .text-box p.title{font-size:clamp(2.4rem,3.13vw,3.2rem);margin-bottom:3vw}.index-content-wrap .text-box .logo-img{width:15vw;margin:3vw auto 0}}