@charset "UTF-8";
/* スマホ (max-width:544px) */
.sp-px-0{
    padding-right: 0;
    padding-left: 0;
}
.row {
    padding: 60px 10px;
}
.Wrapper{
    padding: 72px 0 0 0;
}
nav{
    font-size: 1rem;
}
.nav-item:hover{
    background-color: #f2edec;
}
section.mainVisual .title-area {
    padding: 3px 0;
}
section.mainVisual img.title_01 {
    width: 100%;
    max-width: 260px;
    height: 18px;
}
section.mainVisual img.icon {
    max-width: 30px;
    width: 100%;
    height: 23px;
    margin: 0 10px 0 0;
}
section.mainVisual .text_area-inner {
    width: 300px;
}
section.contentsArea img.book {
    max-width: 160px;
}
section.contentsArea img.amazon_icon {
    max-width: 160px;
}
.p-photo {
    max-width: 160px!important;
}
section.mainVisual img.title_02 {
    max-width: 260px;
}
.nav_pc{
    display: none;
}

section.courseArea h2,section.aboutArea h2,section.profileArea h2, section.profileArea h2,section.contactArea h2,section.faqArea h2{
    width: calc(100% + 100px);
    margin: 0 -10px;
    padding: 20px 0 20px 26px;
}
.tab_item{
    font-size: 0.7rem;
    line-height: 1.5;
    padding: 23px 0 0 0;
}
section.faqArea label.labo-title {
    line-height: 1.5;
    padding: 18px 0 0 0;
}
