@charset "UTF-8";
.wrap{
    min-width: 0;
}
.inner{
    width: 90%;
}
.flex-row{}

.gnav{
    z-index: 10;
    position: fixed;
}
.gnav .flex-row{}
.gnav .flex-row figure{}
.gnav .flex-row figure a{}
.gnav .flex-row figure a img{}
.gnav .flex-row ul{
    position: absolute;
    top: 73px;
    left: 104vw;
    width: 100vw;
    background-color: #f1f1f1;
    flex-wrap: wrap;
    transition-duration: 0.5s;
}
.gnav .flex-row ul li{
    width: 100%;
    text-align: center;
    margin: 0;
}
.gnav .flex-row ul li a{
    padding: 20px 0;
    display: block;
    border-bottom: dashed 1px #ccc;
}
.gnav .flex-row ul li.cta{}
.gnav .flex-row ul li.cta a{
    border-radius: 0;
    padding: 20px 0;
}
.flex-row .menu-btn{display: block;width: 40px;height: 40px;background-color: #d4145a;z-index: 10;right: 0;position: relative;border-radius: 3px;}
.flex-row .menu{display: flex;position: fixed;width: 100%;left: -100vw;top: 0;flex-wrap: wrap;z-index: 5;background-color: #eee;}
.flex-row .menu-btn span{display: block;height: 3px;width: 20px;background-color: #fff;position: absolute;left: 10px;}
.flex-row .menu-btn span:nth-of-type(1){
    top: 10px;
}
.flex-row .menu-btn span:nth-of-type(2){
    top: 18px;
}
.flex-row .menu-btn span:nth-of-type(3){
    top: 26px;
}
.gnav .flex-row ul.is-active{
    left: -10px;
    transition-duration: 0.5s;
}
.gnav .flex-row ul.is-active li{}
.gnav .flex-row ul.is-active li a{}
.gnav .flex-row ul.is-active li.cta{}
.gnav .flex-row ul.is-active li.cta a{}


.fv{}
.fv .inner{}
.fv h2{}
.fv h3{}
.fv a{}

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: 100px 0;
}

.content01{}
.content01 figure{padding: 50px;width: 80%;}
.content01 figure img{}
.content01 p{
    font-size: 14px;
}
.content01 p span{}

.content02{}
.content02 .consept-area{}
.content02 .consept-area .consept-box{}
.content02 .consept-area .consept-box figure{}
.content02 .consept-area .consept-box figure img{
    width: 100%;
}
.content02 .consept-area .consept-box p{
    font-size: 14px;
}
.content02 .text{}
.content02 .text p{}
.content02 .text p span{}

.content03{}
.content03 .lectirer-area{}
.content03 .lectirer-area .lectirer-box{}
.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{}
.content04 .service-area .service-box figure{}
.content04 .service-area .service-box figure img{}
.content04 .service-area .service-box h2{}
.content04 .service-area .service-box h3{
    font-size: 14px;
}
.content04 .service-area .service-box p{
    font-size: 12px;
}

.content05{}
.content05 .voice-area{}
.content05 .voice-area .voice-box{
    padding: 30px;
}
.content05 .voice-area .voice-box h2{}
.content05 .voice-area .voice-box h2 span{}
.content05 .voice-area .voice-box p{}

.content06{}
.content06 .price-area{}
.content06 .price-area .price-box{}
.content06 .price-area .price-box.month{}
.content06 .price-area .price-box.month h2{}
.content06 .price-area .price-box.month h2 span{}
.content06 .price-area .price-box.month p{}
.content06 .price-area .price-box.arrow{}
.content06 .price-area .price-box.arrow div{}
.content06 .price-area .price-box.list{}
.content06 .price-area .price-box.list h2{}
.content06 .price-area .price-box.list ul{}
.content06 .price-area .price-box.list ul li{}

.content07{}
.content07 .faq-area{
    width: 100%;
}
.content07 .faq-area dl{}
.content07 .faq-area dl dt{}
.content07 .faq-area dl dt:before{}
.content07 .faq-area dl dd{
    font-size: 16px;
}
.content07 .faq-area dl dd:before{}

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