@charset "UTF-8";

/*==========================
トップページの設定
============================*/

.menu-box{
    max-width:800px;
    margin-bottom:50px;
}

.index-box{        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
    background-color: rgba(255, 255, 255, 0.7);
    padding:10px;
    text-align: center;
    margin:0 auto 20px;
    //max-width:340px;
}

.index-box:first-child{
    //margin-right:80px;
}

.menu-box-text{
    font-size:1.4rem;
}

.menu-box a{
    text-decoration:none;
}

.bt-enter{
    margin:30px;
    text-align: center;
}

.index-cont{
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
    background-color: #fff;
    z-index:10;
    padding:0 1%;
}

.index-cont-in{
    padding-top:30px;
    padding-bottom:30px;
}

    @media(max-width:480px){
        .ceo-image img{
            width:200px;
        }
    
    }


.sponsor-area{
    max-width: 1000px;
    margin: 20px auto;
    display: flex;
    justify-content: space-between;
}

.sponsor-area img{
    margin-bottom:10px;
    max-width:260px;
}


/*----- スマホの時の文字サイズ-----*/

@media only screen and (max-width:481px){
    .h2-index{
        font-size:2.0rem;
    }
}


/*------スマホの時は中央揃え-------*/

@media only screen and (max-width:768px) {
    .head-nav{
        position:relative;
        overflow: hidden;
    }

    .head-nav ul{
        float:left;
        left:50%;
        position: relative;
    }

    .head-nav li{
        float:left;
        left:-50%;
        position: relative;
    }
}


/*======================================================
PC向けおよび大型タブレット向けのレイアウトの指定：481px～768px
======================================================*/
@media screen and (min-width: 481px) {
    
  
    
    
}
/*======================================================
PC向けおよび大型タブレット向けのレイアウトの指定：769px～960px
======================================================*/

@media only screen and (min-width: 768px) {


    .menu-box{
        margin: 0 auto;
        margin-bottom:50px;
    }    
    
    .index-box{
        padding:60px 20px;
    }
    
    .index-box02{
        margin-left:50px;
    }

    .menu-box-text{
        font-size:1.4rem;
    }

    .menu-box a{
        text-decoration:none;
    }

    .bt-enter{
        margin:30px;
        text-align: center;
    }   

    .sponsor-area{
        max-width: 100%;
        margin: 20px auto;
        display: block;
        width: 90%;

    }
    
    .sponsor-area img{
        margin-bottom:10px;
        width: 100%;
        
    }
    
}


.company_name{
    margin-bottom: 45px;
}

.anv_wainkusu{
    width: 158px;
}

/* .wainkusu_img{
    margin-bottom: 10px;
}
     */
