.language-wrap .language_inner{padding:100px 20px 0;max-width:1200px;margin:0 auto}.language-wrap .language_ttl{padding:15px 0 20px;border-radius:10px 10px 0 0;background:#000;color:#fff;font-family:YakuHanJP,neue-haas-grotesk-text,'Koburina Gothic W6 JIS2004',sans-serif;font-size:3.8rem;text-align:center;font-weight:700;margin-bottom:0}.language-wrap .language_ttl span{display:block;font-size:1.8rem}.language-wrap .language_wrap{padding:55px 40px;border-radius:0 0 10px 10px;background-size:contain;background-color:#e9ecf3;background-repeat:no-repeat;background-position:center center}.language-wrap p.language_txt{line-height:1.8;font-size:1.6rem;margin-bottom:0}.language-wrap .language_area{margin-top:30px;font-family:YakuHanJP,neue-haas-grotesk-text,'Koburina Gothic W6 JIS2004',sans-serif;font-size:2rem;color:#000;margin-bottom:0}.language-wrap .language_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:20px;border-radius:5px;background:rgba(0,0,0,.1)}.language-wrap .language_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4% 2%}.language-wrap .language_item figure{width:36px;margin:0}.language-wrap .language_item figure img{display:block}.language-wrap .language_item p{margin-left:8px;color:#333;font-family:YakuHanJP,neue-haas-grotesk-text,'Koburina Gothic W6 JIS2004',sans-serif;font-size:1.4rem;line-height:1;margin-bottom:0}@media screen and (max-width:900px){.language-wrap .language_ttl{font-size:7.46667vw}.language-wrap .language_ttl span{font-size:4vw}.language-wrap .language_wrap{padding:35px 20px}.language-wrap p.language_txt{font-size:3.73333vw;text-align:justify}.language-wrap .language_area{font-size:4.26667vw}.language-wrap .language_list{grid-template-columns:repeat(auto-fill,minmax(50%,1fr));margin-top:5px;padding:10px}.language-wrap .language_item figure{width:30%}.language-wrap .language_item p{margin-left:5px;font-size:3.2vw}.language-wrap .language_inner{padding:100px 20px 30px}}@media screen and (max-width:767px){.language-wrap .language_inner{width:calc(100% - 8vw);padding:60px 0 30px}}