@media (max-width:768px){.loading .kanji{width:31.02rem;height:21.4rem}.loading .kanji .elm{background: url(../img/index/img_kanji-sp.png) no-repeat left/310.2rem}.mv{width:100%;display:flex;justify-content:center;align-items:center;min-height:52rem;margin-bottom:2.2rem}.mv .img{width:42.2rem;height:40rem;position:relative;background: url(../img/index/mv01-sp.png) repeat-x left center/337.6rem}.mv img{width:3.8rem}.mv img.txt01{top:11rem;left:5rem}.mv img.txt02{top:11rem;left:11.5rem}.mv img.txt03{top:22rem;left:5rem}.mv img.txt04{top:22rem;left:11.5rem}.mv img.txt05{top:22rem;left:18rem}.mv img.txt06{top:22rem;left:24.5rem}.mv img.txt07{top:22rem;left:31rem}.mv .catch{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;font-size:1.2rem;line-height:2.2;top:0;right:auto;left:5rem}.mv .catch>span span{transform:translateY(2em)}.mv.open .catch>span span{transform:translateY(0)}.mv .scroll{font-size:1.2rem;padding-bottom:2rem;background-size:.6rem}h1{font-size:.8rem}.banner-seminar{width:calc(100% - 6.4rem);margin-top:-4rem}.skew{height:10rem}.skew img{width:55rem;max-width:none;top:2rem;margin-left:-5.4rem}.skew-outer.reverse .skew img{width:65rem;top:-14rem;margin-left:2.5rem}h2.general{font-size:3.2rem;padding-bottom:3rem;margin-bottom:3rem;line-height:1}h2.general:after{width:1.6rem}.sec-about{padding-top:3.5rem}.sec-about .item-kanji{width:25.7rem;left:-5rem;top:-3rem}.sec-about .inner{width:100%}.sec-about h3{line-height:1.5;letter-spacing:.18em;font-size:2.4rem}.sec-about h3+p{font-size:1.4rem}.sec-about a.btn{margin-top:2.9rem}.sec-service{margin-bottom:8rem}.sec-service .item-kanji{width:32.3rem;right:-10rem;top:-2rem}.sec-service .inner{width:100%;margin-bottom:3rem}.sec-service h2+p{font-size:1.4rem}.sec-service .inner a.btn{margin-top:2.9rem}.sec-service .service-list li{width:14.5rem;padding-bottom:0}.sec-service .service-list li:nth-of-type(n+3){margin-top:2.4rem}.sec-service .service-list li h3{font-size:1.2rem;margin-bottom:1.4rem}.sec-service .service-list li h3:before{font-size:2.8rem;line-height:1}.sec-service .service-list li img{width:100%}.sec-service .service-list li p{display:none}.sec-service .service-list li a.btn{height:4rem;position:static;transform:none;font-size:1.2rem}.sec-member{padding-top:4rem;margin-bottom:8rem}.sec-member .item-kanji{width:24.8rem;left:-2.5rem;top:-3rem}.sec-member .inner{width:100%}.sec-member h2+p{font-size:1.4rem}.sec-member .inner a.btn{margin-top:2.9rem}.sec-member .inner+picture{display:block;width:100vw;margin-left:-3.2rem}.sec-member .item01{width:33.5rem;max-width:100vw;margin:4.4rem auto 0}.sec-case{padding-top:3.5rem;margin-bottom:10rem}.sec-case .item-kanji{width:27.1rem;right:-6rem}.sec-case .inner{width:100%;margin-bottom:4rem}.sec-case h2+p{font-size:1.4rem}.sec-case .case-list{width:26rem;margin-bottom:4rem}.sec-case .case-list li{width:100%;margin-right:0}.sec-case .case-list li:nth-of-type(n+2){margin-top:3rem}.sec-case .case-list li img{width:100%}.sec-case .case-list li h3{font-size:1.4rem}.sec-case .case-list li p{font-size:1.4rem}.flex{display:block;width:90%;margin:-4rem auto 5rem}.flex div{width:100%;margin-bottom:2rem}.flex div+div{margin-bottom:8rem}.banner-box{display:block;width:90%;margin:-4rem auto 5rem}.dropdown{display:block;position:relative;background:none}.dropdown li a{height:3.5rem!important;padding:0;padding-left:2rem;color:#efefef}.dropdown li a:before{content:">";padding-right:1rem}.subdropdown{display:block;position:relative;background:none;padding-left:2rem;left:0}.subdropdown li a{color:#c9caca}.subdropdown li a:before{content:">>";padding-right:1rem}}