@charset "utf-8";


.section_ttl {
    /* font-size: 64px; */
}

.firstview .inner {
    padding-left: 30px;
}

.tposi .txt_indent span:first-of-type {
    position: relative;
    left: -5px;
}

.box01 .menubox_wrap {
    justify-content: space-around;
}
.box01 .menubox {
    max-width: 280px;
}

/*================================

　ここからPCのみ適用

================================*/
@media(min-width: 897px) {
}

/*================================

　ここから1440px以下

================================*/
@media screen and (max-width: 1440px) {

}

/*================================

　ここから1200px以下

================================*/
@media screen and (max-width: 1200px) {

}



/*================================

　ここからノートPC適用

================================*/
@media screen and (max-width: 1023px) {

    .menubox_wrap {
        justify-content: space-around;
    }

    .tposi .w440 {
        max-width: 540px !important;
        width: 100%;
    }


}
/*================================

　ここからTABLET・SP適用

================================*/
@media(max-width: 896px) {
}

/*================================

　ここからSP横適用

================================*/
@media screen and (max-width: 700px) {
    
}

/*================================

　ここからSP適用

================================*/
@media(max-width: 480px) {

    .section_ttl {
        font-size: 42px;
    }

    .box01 .bg2_flex {
        justify-content: flex-start;
    }



}
