@charset "UTF-8";
/*----------------------------------------------------
	☆TOP
----------------------------------------------------*/

/*--page name--*/



#philosophy h2{
    width:1000px;
    margin:60px auto 0;
    
}

#history .hisbox{
    margin:75px auto;
    width:1000px;
}

#history .hisbox .boxL{
    width:550px;
    float:left;
}
#history .hisbox .boxL ul li{
    padding:25px 15px 45px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;    
}

#history .hisbox .boxL ul li.bggray{
    background:#f1f1f1;
}

#history .hisbox .boxL ul li p{
    display:inline-block;
    vertical-align:middle;
}



#history .hisbox .boxR{
    width:400px;
    float:right;
}

#overview{
    padding:0 0 75px;
}

#overview p.img{
    margin:75px 0;
}

#overview ul{
    width:1000px;
    margin:0 auto;
}
#overview ul li{
    padding:25px 50px;
        -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
            line-height:1.2;
}

#overview ul li.bggray{
    background:#f1f1f1;
}
    


#overview ul li p{
    display:inline-block;
    vertical-align:middle;
    
}

#overview ul li p.tar{
    width:150px;
}


#access{
    padding-bottom:75px;
}

#access .acbox{
    width:1000px;
    margin:100px auto 0;
}
#access .acbox .boxL{
    width:500px;
    float:left;
}

#access .acbox .boxL h3{
    font-size:18px;
    margin-bottom:10px;
}

#access .acbox .boxL p{
    line-height:1.5;
    margin-bottom:15px;
}


#access .acbox .boxR{
    float:right;
    width:410px;
}

#access .map{
    width:100%;
}

#oversea{
    margin:75px 0;
}

/*デバイスの横幅が1080px以下の場合*/
@media only screen and (max-width: 1023px) {

#philosophy h2{
    width:100%;
    margin:30px auto 0;
    
}

#history .hisbox{
    margin:30px auto;
    width:100%;
}

#history .hisbox .boxL{
    width:100%;
    float:none;
}
#history .hisbox .boxL ul li{
    padding:15px 15px 25px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;    
}

#history .hisbox .boxR{
    width:400px;
    float:right;
}

#overview{
    padding:0 0 75px;
}

#overview p.img{
    margin:30px 0;
}

#overview ul{
    width:100%;
    margin:0 auto;
}
#overview ul li{
    padding:15px 25px;
        -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
            line-height:1.2;
}

#overview ul li p.tar{
    width:100%;
}


#access{
    padding-bottom:30px;
}

#access .acbox{
    width:100%;
    margin:30px auto 0;
}
#access .acbox .boxL{
    width:95%;
    margin:0 auto;
    float:none;
}





#access .acbox .boxR{
    float:none;
    width:100%;
}

#oversea{
    margin:50px 0 10px;
}


}