@charset "UTF-8";
.wrap{}
.inner{}
.flex-row{}

.gnav{}
.gnav .flex-row{}
.gnav .flex-row figure{
    width: 140px;
}
.gnav .flex-row figure a{
    padding: 10px 0;
}
.gnav .flex-row figure a img{}
.gnav .flex-row ul{}
.gnav .flex-row ul li{}
.gnav .flex-row ul li a{
    font-size: 13px;
}
.gnav .flex-row ul li.cta{}
.gnav .flex-row ul li.cta a{}
.flex-row .menu-btn{}
.flex-row .menu-btn span{}
.flex-row .menu-btn span:nth-of-type(1){}
.flex-row .menu-btn span:nth-of-type(2){}
.flex-row .menu-btn span:nth-of-type(3){}


.fv{
    height: auto;
    padding: 30% 0 20%;
}
.fv .inner{}
.fv h2{
    font-size: 5vw;
}
.fv h3{
    font-size: 8vw;
}
.fv a{
    font-size: 3vw;
    padding: 4% 8%;
}

main{}
main .ttl{}
main .ttl h2{}
main .ttl h2:after{}
main .content01 .ttl h2{}
main .content02 .ttl h2{}
main .content03 .ttl h2{}
main .content04 .ttl h2{}
main .content05 .ttl h2{}
main .content06 .ttl h2{}
main .content07 .ttl h2{}
main .content08 .ttl h2{}
main .content09 .ttl h2{}
main .ttl h3{}

.content01,
.content02,
.content03,
.content04,
.content05,
.content06,
.content07,
.content08,
.content09{
    padding: 15% 0;
}

.content01{}
.content01 figure{}
.content01 figure img{}
.content01 p{}
.content01 p span{}

.content02{}
.content02 .consept-area{}
.content02 .consept-area .consept-box{
    width: 100%;
    margin-bottom: 10%;
}
.content02 .consept-area .consept-box figure{margin-bottom: 5%;}
.content02 .consept-area .consept-box figure img{
    width: 50%;
    max-height: none;
}
.content02 .consept-area .consept-box p{
    font-size: 4vw;
    margin-top: 0;
}
.content02 .text{}
.content02 .text p{
    font-size: 5vw;
}
.content02 .text p span{
    font-size: 9vw;
}

.content03{}
.content03 .lectirer-area{}
.content03 .lectirer-area .lectirer-box{
    width: 100%;
    margin-bottom: 10%;
}
.content03 .lectirer-area .lectirer-box figure{}
.content03 .lectirer-area .lectirer-box figure img{}
.content03 .lectirer-area .lectirer-box h2{}
.content03 .lectirer-area .lectirer-box h2 span{}
.content03 .lectirer-area .lectirer-box ul{}
.content03 .lectirer-area .lectirer-box ul li{}
.content03 .lectirer-area .lectirer-box p{}

.content04{}
.content04 .service-area{}
.content04 .service-area .service-box{
    width: 100%;
    margin-bottom: 15%;
}
.content04 .service-area .service-box figure{}
.content04 .service-area .service-box figure img{}
.content04 .service-area .service-box h2{
    font-size: 6vw;
    margin-bottom: 3%;
}
.content04 .service-area .service-box h3{
    font-size: 4vw;
    margin-bottom: 5%;
}
.content04 .service-area .service-box p{}

.content05{}
.content05 .voice-area{}
.content05 .voice-area .voice-box{
    width: 100%;
    padding: 7%;
    margin: 0 0 7%;
}
.content05 .voice-area .voice-box h2{
    font-size: 4vw;
}
.content05 .voice-area .voice-box h2 span{
    font-size: 0.7em;
    display: b;
}
.content05 .voice-area .voice-box p{
    font-size: 12px;
}

.content06{}
.content06 .price-area{
    justify-content: center;
}
.content06 .price-area .price-box{}
.content06 .price-area .price-box.month{
    width: 100%;
    text-align: center;
}
.content06 .price-area .price-box.month h2{
    font-size: 6vw;
}
.content06 .price-area .price-box.month h2 span{
    font-size: 2.3em;
}
.content06 .price-area .price-box.month p{}
.content06 .price-area .price-box.arrow{
    width: 100%;
    justify-content: center;
    margin: 7% 0 5%;
}
.content06 .price-area .price-box.arrow div{border-top-color: #e2620c;border-left-color: transparent;}
.content06 .price-area .price-box.list{
    width: 100%;
    margin-bottom: 15%;
    text-align: center;
}
.content06 .price-area .price-box.list h2{
    font-size: 5vw;
    margin-bottom: 5%;
}
.content06 .price-area .price-box.list ul{
    padding-left: unset;
    border-top: dashed 1px #e2620c;
    border-left: none;
    padding-top: 5%;
}
.content06 .price-area .price-box.list ul li{}

.content07{}
.content07 .faq-area{}
.content07 .faq-area dl{}
.content07 .faq-area dl dt{}
.content07 .faq-area dl dt:before{}
.content07 .faq-area dl dd{}
.content07 .faq-area dl dd:before{}

footer{}
footer .wrap{}
footer .wrap .inner{}
footer .wrap .inner p{}
