@charset "UTF-8";#content .content-wrap{max-width:1140px;padding-left:60px;padding-right:60px;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){#content .content-wrap{padding-left:4vw;padding-right:4vw}}#showcase{position:relative;z-index:0}#showcase h1{position:absolute;right:10px;top:20px;z-index:1;font-size:.34rem;letter-spacing:.075em;color:#fff}@media screen and (max-width:767px){#showcase h1{right:5px;top:8px;font-size:2.66vw;transform:scale(.5);transform-origin:right top}}#showcase p.copy{width:100%;position:absolute;left:50%;top:49.7%;z-index:2;transform:translate(-50%,-50%);text-align:center;font-size:2.8vw;line-height:1.8;letter-spacing:.025em;color:#fff}@media screen and (max-width:767px){#showcase p.copy{padding-left:2vw;top:46.5%;font-size:4vw;line-height:2}}#showcase p.copy>span{opacity:0}#showcase .mainimg-wrap{width:100%;padding-top:54%;position:relative;z-index:0;overflow:hidden}@media screen and (max-width:767px){#showcase .mainimg-wrap{padding-top:90%}}#showcase .mainimg-wrap:before{display:block;content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:1000;background-color:rgba(0,0,0,.2)}#showcase .mainimg-wrap .mainimg{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#about .content-wrap .content{padding-top:5.9%}@media screen and (max-width:767px){#about .content-wrap .content{padding-top:40px}}#about h2{margin-bottom:2.05%;font-size:.875rem;letter-spacing:.05em;line-height:1.65;text-align:center}@media screen and (max-width:767px){#about h2{margin-bottom:16px;font-size:4.8vw;line-height:2}}#about p.lead{padding-left:20px;margin-bottom:6.3%;font-size:.5625rem;line-height:2.45;letter-spacing:.035em;text-align:center}@media screen and (max-width:767px){#about p.lead{padding-left:0;margin-bottom:48px;text-align:left;font-size:4vw;line-height:2.35}}#about .flow-wrap{max-width:1080px;margin-left:auto;margin-right:auto;margin-bottom:5.2%;display:flex;justify-content:space-between;align-items:stretch}@media screen and (max-width:767px){#about .flow-wrap{display:block;margin-bottom:13vw}}#about .flow-wrap .flow{width:48%;background-color:#f2f6f9;border-radius:5px;text-align:center;border:1px solid #d6d6d6;position:relative}@media screen and (max-width:767px){#about .flow-wrap .flow{width:100%;margin-bottom:9.5vw}}#about .flow-wrap .flow:before{width:60%;height:10px;content:"";display:block;position:absolute;top:-1px;left:50%;z-index:1;background-color:#f2f6f9;transform:translate(-50%,0%)}@media screen and (max-width:767px){#about .flow-wrap .flow:before{width:64%}}#about .flow-wrap .flow.type-b:before{width:46%}@media screen and (max-width:767px){#about .flow-wrap .flow.type-b:before{width:49%}}#about .flow-wrap .flow h3{display:inline-block;position:relative;z-index:2;line-height:0;text-align:center;transform:translate(0,-50%);vertical-align:top;font-size:.7rem;line-height:1;letter-spacing:.05em}@media screen and (max-width:767px){#about .flow-wrap .flow h3{font-size:4.26vw}}#about .flow-wrap .flow h3:after{display:block;content:"";width:100%;height:10px;background-color:#cee3f4;position:absolute;left:0;bottom:-5px;z-index:0}@media screen and (max-width:1099px){#about .flow-wrap .flow h3:after{height:7px}}@media screen and (max-width:767px){#about .flow-wrap .flow h3:after{height:5px;bottom:-3px}}#about .flow-wrap .flow h3 span{position:relative;z-index:1}@media screen and (max-width:767px){#about .flow-wrap .flow.type-b ul{padding:2vw 6vw 6vw 4vw}}#about .flow-wrap .flow.type-b ul li{padding-left:28px;margin-bottom:15px}@media screen and (max-width:767px){#about .flow-wrap .flow.type-b ul li{padding-left:5.5vw;margin-bottom:0}}#about .flow-wrap .flow.type-b ul li:before{display:inline-block;content:"";width:16px;height:16px;background-image:url(//taniai-seminar.com/common/css/../image/top/list.svg);position:absolute;left:0;top:9px;z-index:0}@media screen and (max-width:767px){#about .flow-wrap .flow.type-b ul li:before{width:3.5vw;height:3.5vw}}#about .flow-wrap .flow ul{padding:3% 4.8%;text-align:left;font-size:.5rem;line-height:2.2;letter-spacing:.05em}@media screen and (max-width:767px){#about .flow-wrap .flow ul{padding:2vw 6vw 6vw;font-size:3.46vw;line-height:2.35}}#about .flow-wrap .flow ul li{padding-left:18px;margin-bottom:11px;position:relative;list-style:none}@media screen and (max-width:767px){#about .flow-wrap .flow ul li{padding-left:3.5vw;margin-bottom:0}}#about .flow-wrap .flow ul li:before{display:inline;content:"・";position:absolute;left:0;top:0;z-index:0}#about .flow-wrap .arrow{position:relative}@media screen and (max-width:767px){#about .flow-wrap .arrow{width:1px;height:1px;margin-bottom:9vw;margin-left:auto;margin-right:auto}}#about .flow-wrap .arrow .core{width:1px;height:1px;margin-left:auto;margin-right:auto;border-left:12px solid #9fc7e6;border-top:8px solid transparent;border-right:0 solid transparent;border-bottom:8px solid transparent;position:absolute;top:50%;left:50%;z-index:0;transform:translate(-50%,-50%)}@media screen and (max-width:767px){#about .flow-wrap .arrow .core{border-top:14px solid #9fc7e6;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid transparent}}#class .content-wrap .content{padding-top:11%}@media screen and (max-width:767px){#class .content-wrap .content{padding-top:18.2vw;padding-left:3vw;padding-right:3vw}}#class h2{margin-bottom:4.4%;text-align:center;font-size:.9rem}@media screen and (max-width:767px){#class h2{margin-bottom:8.5vw;font-size:6.4vw}}#class .items{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:2.8%}@media screen and (max-width:767px){#class .items{display:block;margin-bottom:11vw}}#class .items .item{width:30%;margin-bottom:1.6%}@media screen and (max-width:767px){#class .items .item{width:100%;margin-bottom:6.1vw}}#class .items .item:nth-child(even) h3 .icon{background-color:#d8f0e4}#class .items .item h3{margin-bottom:5.8%;font-size:.625rem}@media screen and (max-width:767px){#class .items .item h3{margin-bottom:3vw;font-size:4.26vw}}#class .items .item h3 .icon{display:inline-block;width:64px;height:64px;position:relative;background-color:#dbefbb;border-radius:64px;vertical-align:middle}@media screen and (max-width:767px){#class .items .item h3 .icon{width:13.5vw;height:13.5vw}}#class .items .item h3 .icon img{width:35px;height:35px;padding-top:2px;position:absolute;left:50%;top:50%;z-index:0;transform:translate(-50%,-50%)}@media screen and (max-width:767px){#class .items .item h3 .icon img{padding-top:0}}#class .items .item h3 .text{display:inline-block;padding-left:15px;letter-spacing:.05em;vertical-align:middle}@media screen and (max-width:767px){#class .items .item h3 .text{padding-left:3.2vw}}#class .items .item .detail{font-size:.5rem;line-height:2.25}@media screen and (max-width:767px){#class .items .item .detail{font-size:3.73vw;line-height:2.2;letter-spacing:.02em}}@media screen and (max-width:767px){#class .items .item ul{padding-top:1.6vw}}#class .items .item ul li{padding-left:20px;margin-bottom:0;position:relative;list-style:none;font-size:.4375rem;line-height:2}@media screen and (max-width:767px){#class .items .item ul li{font-size:3.2vw;line-height:2.1}}#class .items .item ul li:before{display:inline-block;content:"*";position:absolute;left:10px;top:3px;z-index:0}@media screen and (max-width:767px){#class .items .item ul li:before{left:6px}}#class .centerbtn-wrap{margin-bottom:11.2%}@media screen and (max-width:767px){#class .centerbtn-wrap{margin-bottom:20.5vw}}#class .banner-wrap{display:flex;justify-content:space-between}@media screen and (max-width:767px){#class .banner-wrap{display:block}}#class .banner-wrap .banner{width:31.5%;transition:opacity .2s cubic-bezier(.25,.25,.75,.75)}@media screen and (max-width:767px){#class .banner-wrap .banner{display:block;width:100%;margin-bottom:12.5vw}}#class .banner-wrap .banner:hover{opacity:.8 !important;text-decoration:none}@media screen and (max-width:767px){#class .banner-wrap .banner:last-child{margin-bottom:0}}#class .banner-wrap .banner img{width:100%;height:auto}#blog .content-wrap .content{padding-top:8.4%;margin-bottom:10%}@media screen and (max-width:767px){#blog .content-wrap .content{padding-top:15.8vw;margin-bottom:20vw}}#blog h2{padding-right:9px;margin-bottom:3px;text-align:center;font-size:.9rem}@media screen and (max-width:767px){#blog h2{padding-right:8vw;margin-bottom:0;font-size:6.4vw}}#blog h2 img{padding-bottom:10px;vertical-align:middle}@media screen and (max-width:767px){#blog h2 img{padding-bottom:1.5vw}}#blog h2 img.icon1{width:52px}@media screen and (max-width:767px){#blog h2 img.icon1{width:13vw;height:auto}}#blog h2 img.icon2{width:28px}@media screen and (max-width:767px){#blog h2 img.icon2{width:8vw;height:auto}}#blog h2 span{display:inline-block;padding-left:12px;padding-right:10px}@media screen and (max-width:767px){#blog h2 span{padding-left:1.5vw;padding-right:1vw}}#blog p.lead{margin-bottom:5.2%;text-align:center;font-size:.4375rem;letter-spacing:.05em}@media screen and (max-width:767px){#blog p.lead{margin-bottom:11.5vw;font-size:2.93vw;letter-spacing:.075em}}#blog ul{padding-left:33px;padding-right:30px;margin-bottom:6.8%}@media screen and (max-width:767px){#blog ul{padding-left:0;padding-right:0;margin-bottom:13.3vw}}#blog ul li{border-top:1px solid #ececec;list-style:none;font-size:.5rem}#blog ul li:last-child{border-bottom:1px solid #ececec}#blog ul li a{display:inline-block;width:100%;padding-top:28px;padding-bottom:27px;vertical-align:middle;line-height:1.5}@media screen and (max-width:767px){#blog ul li a{padding-top:6vw;padding-bottom:4.9vw}}#blog ul li a:hover span.detail{color:#666}#blog ul li a time{font-size:.4375rem;letter-spacing:.04em;font-weight:700}@media screen and (max-width:767px){#blog ul li a time{font-size:3.2vw}}#blog ul li a span.tag{display:inline-block;width:88px;margin-left:14px;margin-right:20px;font-size:.3438rem;text-align:center;line-height:1.9;background-color:#dbefbb}@media screen and (max-width:767px){#blog ul li a span.tag{width:23.5vw;font-size:2.66vw}}#blog ul li a span.detail{color:222;transition:color .2s cubic-bezier(.25,.25,.75,.75)}@media screen and (max-width:767px){#blog ul li a span.detail{display:block;padding-top:1.8vw;font-size:4vw;line-height:2.2}}