@charset "UTF-8";

@media screen and (max-width: 1400px) and (min-width: 747px){
    header {
        height: 885px;
    }    
    
    #sec01 .sec01Img01 {
        width: 45%;
    }
    
    .mainUd {
        height: 220px;
    }
    
    .sec01Cont .sec01Cont--text01 {
        font-size: 2.5vw;
    }
    
    .mainUdtext {
        width: 90%;
        margin: 0 5%;
    }
    
    #sec06 .sec06Cont03Img01 {
        width: 40%;
    }
}

@media screen and (max-width: 1400px){

    
}



@media screen and (max-width: 1200px) and (min-width: 747px){    
    body{
        width: 100%;
    }
    
    .fixed{
        position: fixed !important;
    }
 
    .content01,
    .content02{
        width: 90%;
        margin: 0 5%;
    }
    
    .tab_sp{
        display: block;
    }
    
    .pc_tab{
        display: none !important;
    }
    
     header h1 {
        left: 50px;
    }
    
    .sec01Cont {
        padding-left: 0;
    }
    
    .sec01Cont .sec01Cont--text02 {
        font-size: 1.5vw;
        padding-left: 10px;
    }
    
    .sec02List--TextWrap .sec02List--TextWrap__title {
        font-size: 1.5vw;
        margin-bottom: 0;
    }
    
    .sec02List--TextWrap .sec02List--TextWrap__text {
        font-size: 1vw;
    }
    
    .sec05_bList li .sec05_bList--cont02 {
        padding-left: 20px;
    }
    
    .sec05_bList--cont02__TextBox__in01 .text01 {
        font-size: 1.5vw;
    }
    
    .sec05_bList--cont02__TextBox__in01 .text02 {
        font-size: 1.5vw;
    }
    
    .sec05_bList--cont02__TextBox__in01 .text03 {
        font-size: 3vw;
    }
    
    .sec05_bList--cont02__TextBox__in01 .text04 {
        font-size: 1.5vw;
    }
    
    .sec05_bList--cont02__TextBox__in01 .text04 span {
        font-size: 2vw;
    }
    
    #sec06 .sec06Cont03Img01 {
        width: 40%;
    }
    
    .sec06Box04 > div {
        background: #fff;
    }
    
    .sec06Box04--in01__box02 {
        height: auto;
    }
    
    .sec06Cont03 {
        margin-top: 250px;
    }
    
    .sec06Cont02 {
        background-position: center right;
        background-size: 40%;
    }
    
    .sec06Box01--Title01 {
        padding-bottom: 30px;
    }
    
    .sec06Box01--Title02 {
        font-size: 2.5vw;
    }
    
    .sec06Cont03 .sec06Cont03--text01 {
        font-size: 3vw;
    }
    
    .sec06Cont03 .sec06Cont03--text02 {
        font-size: 1.25vw;
    }
    
    .sec07BoxCont {
        align-items: center;
    }
    
    .sec05_bList--cont02__TextBox__in02 {
        width: 30%;
    }
    
    .sec09Cont02--box02Wrap {
        background-size: 70%;
        padding-bottom: 210px;
    }
    
    .sec010Cont03 {
        background-position: 130px bottom;
    }
    
    .sec010Cont02--text01 {
        font-size: 3vw;
    }
    
    .sec010Cont02--text02 {
        font-size: 1.5vw;
    }
    
    .sec010Cont03List--textBox01in,
    .sec010Cont03List--textBox02{
        line-height: 1.25em;
    }
    
    .sec010Cont03List--text02 {
        font-size: 30px;
    }
    
    .sec010Cont02__box01 {
        width: calc(100% - 200px);
    }
    
    .sec010Cont02__box02 {
        width: 200px;
    }
    
    .sec15title {
        width: 100%;
    }
    
    .sec15title--Box02__text01 {
        font-size: 1.75vw;
    }
    
    .sec15title--Box02__text02 {
        font-size: 3vw;
    }
    
    .sec15title--Box02__text03, 
    .sec15title--Box02__text03 span{
        font-size: 1.5vw;
        letter-spacing: 0;
    }
    
    .sec15title--Box03 img{
        width: 80px;
    }
    
    .sec15ListCont02--Box {
        padding-left: 30px;
    }
    
    .sec15ListCont02--Box__Item {
        display: block;
    }
    
    .sec15ListCont02--Box__Item dl {
        justify-content: left;
    }
    
    .sec15ListCont02--Box__Price {
        display: block;
        position: relative;
        font-size: 40px;
        color: #a9998c;
        vertical-align: bottom;
        margin: 20px;
        text-align: right;
    }
    
    
}



@media screen and (max-width:980px){
 
}




