@charset "utf-8";

/**
 *
 *  企業情報 - 拠点紹介 -
 *
 */

/*--------------------------------------------------------------------------
   overwrite
---------------------------------------------------------------------------*/



/*--------------------------------------------------------------------------
   navi-base　--- 拠点リスト ---
---------------------------------------------------------------------------*/

.navi-base{
	position:relative;
	width:734px;
	height:458px;
	margin:-4px -4px 20px;
	background:url(../images/index/bg_base.png) no-repeat;
}
.navi-base h2{
	position:absolute;
	top:43px;
	left:44px;
}
.navi-base ul li{
	position:absolute;
}
/*-- 秋田（左） --*/
.navi-base ul li.base01{
	top:124px;
	left:44px;
}
/*-- ベーカリー仙台 --*/
.navi-base ul li.base02{
	top:164px;
	left:44px;
}
/*-- 仙台 --*/
.navi-base ul li.base03{
	top:200px;
	left:44px;
}
/*-- 福島 --*/
.navi-base ul li.base08{
	top:232px;
	left:44px;
}
/*-- 横浜 --*/
.navi-base ul li.base04{
	top:264px;
	left:44px;
}
/*-- 神奈川 --*/
.navi-base ul li.base05{
	top:304px;
	left:44px;
}
/*-- 名古屋 --*/
.navi-base ul li.base06{
	top:364px;
	left:44px;
}
/*-- 岩手 --*/
.navi-base ul li.base07{
	top:80px;
	left:530px;
}
/*-- 茨城 --*/
.navi-base ul li.base21{
	top:115px;
	left:530px;
}
/*-- 水戸 --*/
.navi-base ul li.base09{
	top:148px;
	left:530px;
}

/*-- 幕張新都心オフィス --*/
.navi-base ul li.base10{
	top:218px;
	left:530px;
}

/*-- 千葉 --*/
.navi-base ul li.base11{
	top:252px;
	left:530px;
}

/*-- 船橋 --*/
.navi-base ul li.base12{
	top:286px;
	left:530px;
}

/*-- 船３ --*/
.navi-base ul li.base13{
	top:322px;
	left:530px;
}

/*-- 袖ヶ浦 --*/
.navi-base ul li.base14{
	top:364px;
	left:530px;
}

/*-- 東京本社 --*/
.navi-base ul li.base15{
	top:182px;
	left:530px;
}
@media (max-width: 767px){
.navi-base {
    display: none;
}
}
/*--------------------------------------------------------------------------
   sec-info　--- 本社・工場のご案内 ---
---------------------------------------------------------------------------*/

.sec-info{
	margin:35px 0 0;
}
.sec-info .list-frame{
	position:relative;
	width:756px;
	margin:0 -30px 0 0;
}
.sec-info .list{
	float:left;
	width:348px;
	margin:40px 30px 0 0;
}
.sec-info .list .img{
	float:left;
	width:128px;
	height:128px;
	margin:0 20px 0 0;
	padding:10px;
	background:url(../images/common/bg_img.png) no-repeat;
}
.sec-info .list .txt{
	overflow:hidden;
}
.sec-info .list .txt p{
	margin:5px 0 0;
	font-size:93%;
}
.sec-info .list .txt p:first-child{
	font-size:100%;
	font-weight:bold;
}
.sec-info .list .txt a{
	text-decoration:underline;
}

@media (max-width: 767px){
    #Main p {
        box-sizing: border-box;
        padding: 0 20px;
    }
    #Main .list p {
        padding: 0;
    }
    #Main .sec-info .list .img {
        padding: 10px;
        background-size: auto 100%;
        margin: 0 10px 0 0;
    }
   .sec-info {
       box-sizing: border-box;
        padding: 0 20px;
       
    }
   .sec-info .list-frame{
	width:100%;
	margin:0;
}
    .sec-info .list {
        float: none;
width: 100%;
margin: 40px 0 0 0;
    }
.sec-info .list .txt p:first-child a {
    font-size: 16px;
    } 
}

