/*imagepark hp-omakase*/

/* pc */
@media only screen and (min-width: 769px) {

#mainimage {
	background:url(../../images/main_image_2024.jpg) no-repeat center top;
-moz-background-size:auto 100%;
background-size:auto 100%;
}

#mainimage .inner {
	margin:0px auto;
	width:100%;
	max-width:1200px;
}

#mainimage .inner img {
	margin:0px auto;
	width:100%;
	height:auto;
}
	
body {
position: relative;
}

/*左から右にフェードイン*/
.fadein {
  opacity: 0;
  transition: all 3.0s ease;

}
.fadein.show {
  opacity: 1;
  transform: none;
}

 
.fadein--lr {
  transform: translate(-100px, 0);
	
}
 
.fadein--rl {
  transform: translate(100px, 0);
}
 
.fadein--up {
  transform: translate(0, 100px);
}
 
.fadein--down {
  transform: translate(0, -100px);
}
 
.fadein--scaleUp {
  transform: scale(.5);
}
 
.fadein--scaleDown {
  transform: scale(1.5);
}
 
.fadein--rotateL {
  transform: rotate(180deg);
}
 
.fadein--rotateR {
  transform: rotate(-180deg);
}

.shop_net {
	width:100%;
	max-width:1200px;
	margin:60px auto;
	text-align: center;
}
	
.shop_net h2{
	margin:0px auto;
	display: block;
	text-align: center;
	font-size: 130%;
color: #262626
}
.shop_net h3{
	margin:0px auto;
	display: block;
	text-align: center;
	font-size: 100%;
color: #262626
}	
.shop_net img{
	width:250px;
	margin:0px auto;
	display: block;
}
	
.caption {
   margin: 5px;        /* 4.余白・間隔 */
	font-size:90%;  /* 5.文字サイズ */
   color: #6E6E6E; /* 6.文字色 */
	font-weight: bold;
	line-height: 1.8;
	text-align: left;
}

	.shop_net_features{
     width:300px; /* 横幅 */
     margin: 5px 70px; /* 周囲の余白 */
     display: inline-block;
}
	
	
#block01 {
	width:100%;
	max-width:1200px;
	padding:0px;
	margin:0px auto;
	position: relative;
}

#block01 dl.tbox01,
#block01 dl.tbox02 {
	margin:0px auto;
	padding:0px;
	width:100%;
	max-width:1200px;
	margin-top:50px;
	font-size:115%;
	line-height:2;
	font-weight: bold;
	color: #1D1D1D

}

#block01 dl.tbox01 dt {
	width:100%;
}

#block01 dl.tbox01 dt  strong {
	color:#003399;
	font-size:32px;
}

#block01 dl.tbox01 dd {
    position: absolute;
	right: 0;
	bottom: 0;
}
	
#block01 div {
   background-color:rgba(255,255,255,0.80);
   color: #000000;
	padding: 5px 30px;
	width: 95%;
	height: auto;
}
	



#block01 dl.tbox02 dt {
	width:30%;
	float:left;
}


#block01 dl.tbox02 dd {
	width:68%;
	float:right;
	padding-top:40px;
}


#block01 .arrow {
	text-align:center;
}

#block01 .tbox03 {
	text-align:center;
	background:#003399;
	padding:45px 0;
}
	
	
/*-----------------------------------------------------------------------------*/
#block02 {
	width:100%;
	background:url(../images/logistics.png) center top;
}

#block02 .inner {
	width:96%;
	max-width:1200px;
	margin:0px auto;
}

#block02 .inner dl {
	width:600px;
	background:#FFF;
	padding:80px 100px;
	float:right;
}

#block02 .inner dt {
	font-size:18px;
	line-height:160%;
	text-align:center;
	margin-bottom:30px;
}

#block02 .inner dt h2 {
	margin:0px;
	padding:0px;
	font-size: 40px;
	padding-bottom:40px;
	line-height:100%;

}

#block02 .inner dt p {
	margin:0px;
	padding:0px;
}

#block02 .inner dd {
	text-align:center;
}

#block02 .inner dd img {
	margin:0px 25px;
}


/*-----------------------------------------------------------------------------*/


#block03 {
	background:#F8F8F8;
	width:100%;
}

#block03 h2 {
	margin:0px;
	padding:0px;
	text-align:center;
	padding-top:60px;
	padding-bottom:60px;
}


/*-----------------------------------------------------------------------------*/

#block04 {
	background:url(../images/block04_bg.png) center top repeat-x;
}

#block04 .inner {
	width:96%;
	max-width:1200px;
	margin:0px auto;
	padding-top:65px;
	margin-bottom:65px;
}

#block04 .inner p {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:22px;
	line-height:180%;
	margin-top:40px;
}

#block04 .inner h3 {
	margin:0px;
	padding:0px;
	text-align:center;
	color:#003399;
	font-size:42px;
	text-decoration: underline;
	margin-top:40px;
}

/*-----------------------------------------------------------------------------*/

#block05 {
	width:100%;
	margin:0px auto;
	padding:45px 0px;
	background:#999999;
	text-align:center;
}


/*-----------------------------------------------------------------------------*/

#block06 {
	width:100%;
	max-width:1200px;
	padding:0px;
	margin:0px auto;
}

#block06 dl.tbox01,
#block06 dl.tbox02 {
	margin:0px auto;
	padding:0px;
	width:96%;
	max-width:1000px;
	margin-top:50px;
	font-size:18px;
	line-height:180%;
}

#block06 dl.tbox01 dt {
	width:66.5%;
	float:left;
}

#block06 dl.tbox01 dt  strong {
	color:#003399;
	font-size:32px;
}

#block06 dl.tbox01 dd {
	width:30%;
	float:right;
}

#block06 dl.tbox02 dt {
	width:30%;
	float:left;
}


#block06 dl.tbox02 dd {
	width:68%;
	float:right;
	padding-top:40px;
}


#block06 .arrow {
	text-align:center;
}

#block06 .tbox03 {
	text-align:center;
	background:#003399;
	padding:45px 0;
}

/*-----------------------------------------------------------------------------*/

#block07 {
	text-align:center;
	padding:50px 0;
}

/*-----------------------------------------------------------------------------*/

#block08 {
	text-align:center;
	padding:50px 0;
	background:#0099CC;
}

/*-----------------------------------------------------------------------------*/

#block09 {
	text-align:center;
	padding:0;
}

/*-----------------------------------------------------------------------------*/

#block10 {
	background:#000000;
	margin-top:60px;
}

#block10 h2 {
	margin:0px;
	padding:0px;
	text-align:center;
	padding:30px 0;
}

#block10 .inner {
	background:url(../images/block10_bg.jpg) no-repeat top center;
	text-align:center;
	color:#FFFFFF;
	padding:30px 0;
}

#block10 .inner p {
	font-size:22px;
	line-height:180%;
}

#block10 .inner .m20 {
	margin:20px 0;
}

#block10 .txt01 {
	text-align:center;
	padding-top:20px;
}

/*-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------*/

#block12 {
	max-width:1200px;
	width: 100%
	padding:0px;
	margin:0px auto;
	position: relative;
	height: auto;
}

.search_shop {
    position: absolute;
    top: 66%;
    left:5%;
		width: 40%;
    > div {
        margin: 0 auto;

		
    }
}
 .search_web {
    position: absolute;
    top: 66%;
    right:5%;
	width:40%;
    > div {
        margin: 0 auto;


    }
}
.search_shop img{
width:100%;
height: auto;

 }

.search_web img{
width:100%;
height: auto;		
    }

.search_shop  p{
text-align: center;

		
    }

 .search_web  p{
text-align: center;

		
    }



 a.hover_img{
    background-color:#fff; /*背景に白を設定*/
    display:block; /*ブロック化重要！*/
    }
a.hover_img img{
    transition:all 0.5s ease;
    }
a:hover.hover_img img{
    opacity: 0.7;
    filter: alpha(opacity=70);
    }

 
/*-----------------------------------------------------------------------------*/

#block13 {
	background:#F8F8F8;
	text-align:center;
	padding:50px 0;
	font-size:18px;
	line-height:200%;
}

#block13  p {
	margin:0px;
	padding:0px;
	font-size:36px;
	margin-bottom:30px;
}

/*-----------------------------------------------------------------------------*/

#block14 {
	text-align:center;
	padding:60px 0;
}




.logi_info{
	max-width:1200px;
	border-collapse: collapse;
	 border-style:none; 
	margin:0px auto;
	padding:60px 0;
}

.logi_info th{
    width:33%;
	height: auto;
	text-align: center;

}

.logi_info td{
     padding:25px 60px 5px 60px;
	width:33%;
	height: auto;
	text-align: center;
}



.logi_info span{ 
font-size: 1.25em;
padding: 0.15em 0.5em;/*上下 左右の余白*/
color: #494949;/*文字色*/
font-weight: bold;
margin-bottom: 0;

}

	

	
	.logi_info p{ 

padding: 0.15em 0.5em;/*上下 左右の余白*/
color: #494949;/*文字色*/
text-align: left;
font-size: 90%;
		line-height: 1.8;

}
	
	.logi_info img{ 
width: 70%;
text-align: center;
}
	
}

/* tabret */
@media only screen and (max-width: 768px) {
#mainimage {
	background:url(../../images/main_image.jpg) no-repeat center top;
-moz-background-size:auto 100%;
background-size:auto 100%;
}

#mainimage .inner {
	margin:0px auto;
	width:100%;
}


#mainimage .inner img {
	margin:0px auto;
	width:80%;
	height:auto;
}
	
body {
position: relative;
}

/*左から右にフェードイン*/
.fadein {
  opacity: 0;
  transition: all 3.0s ease;

}
.fadein.show {
  opacity: 1;
  transform: none;
}

 
.fadein--lr {
  transform: translate(-100px, 0);
	
}
 
.fadein--rl {
  transform: translate(100px, 0);
}
 
.fadein--up {
  transform: translate(0, 100px);
}
 
.fadein--down {
  transform: translate(0, -100px);
}
 
.fadein--scaleUp {
  transform: scale(.5);
}
 
.fadein--scaleDown {
  transform: scale(1.5);
}
 
.fadein--rotateL {
  transform: rotate(180deg);
}
 
.fadein--rotateR {
  transform: rotate(-180deg);
}

.shop_net {
	width:100%;
	margin:15px auto;
	text-align: center;
}
	
.shop_net h2{
	margin:0px auto;
	display: block;
	text-align: center;
	font-size: 150%;
    color: #262626;
	width: 100%
}
.shop_net h3{
	margin:0px auto;
	display: block;
	padding: 0 40px;
	text-align: center;
	font-size: 115%;
    color: #262626
}	
.shop_net img{
	width:250px;
	margin:0px auto;
	display: block;
}
	
.caption {
   margin: 5px;        /* 4.余白・間隔 */
	font-size:90%;  /* 5.文字サイズ */
   color: #6E6E6E; /* 6.文字色 */
	font-weight: bold;
	line-height: 1.8;
	text-align: left;
}

	.shop_net_features{
     width:300px; /* 横幅 */
     margin: 5px 30px ; /* 周囲の余白 */
     display: inline-block;
}
	
	
#block01 {
	width:100%;
	padding:0px;
	margin:0px auto;
	position: relative;
}

#block01 dl.tbox01,
#block01 dl.tbox02 {
	margin:0px auto;
	padding:0px;
	width:100%;
	margin-top:50px;
	font-size:100%;
	line-height:1.8;
	font-weight: bold;
	color: #1D1D1D

}

#block01 dl.tbox01 dt {
	width:100%;
}

#block01 dl.tbox01 dt  strong {
	color:#003399;
	font-size:20px;
}

#block01 dl.tbox01 dd {
    position: absolute;
	right: 0;
	bottom: 0;
}
	
#block01 div {
   background-color:rgba(255,255,255,0.80);
   color: #000000;
	padding: 5px 20px;
	width: 95%;
	height: auto;
}
	



#block01 dl.tbox02 dt {
	width:30%;
	float:left;
}


#block01 dl.tbox02 dd {
	width:68%;
	float:right;
	padding-top:40px;
}


#block01 .arrow {
	text-align:center;
}

#block01 .tbox03 {
	text-align:center;
	background:#003399;
	padding:45px 0;
}
	
	
/*-----------------------------------------------------------------------------*/
#block02 {
	width:100%;
	background:url(../images/logistics.png) center top;
}

#block02 .inner {
	width:96%;
	margin:0px auto;
}

#block02 .inner dl {
	width:600px;
	background:#FFF;
	padding:80px 0;
	float:right;
}

#block02 .inner dt {
	font-size:18px;
	line-height:160%;
	text-align:center;
	margin-bottom:30px;
}

#block02 .inner dt h2 {
	margin:0px;
	padding:0px;
	font-size: 40px;
	padding-bottom:40px;
	line-height:100%;

}

#block02 .inner dt p {
	margin:0px;
	padding:0px;
}

#block02 .inner dd {
	text-align:center;
}

#block02 .inner dd img {
	margin:0px 10px;
}


/*-----------------------------------------------------------------------------*/


#block03 {
	background:#F8F8F8;
	width:100%;
}

#block03 h2 {
	margin:0px;
	padding:0px;
	text-align:center;
	padding-top:60px;
	padding-bottom:60px;
}


/*-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------*/

#block05 {
	width:100%;
	margin:0px auto;
	padding:45px 0px;
	background:#999999;
	text-align:center;
}


/*-----------------------------------------------------------------------------*/

#block06 {
	width:100%;
	padding:0px;
	margin:0px auto;
}

#block06 dl.tbox01,
#block06 dl.tbox02 {
	margin:0px auto;
	padding:0px;
	width:96%;
	margin-top:50px;
	font-size:18px;
	line-height:180%;
}

#block06 dl.tbox01 dt {
	width:66.5%;
	float:left;
}

#block06 dl.tbox01 dt  strong {
	color:#003399;
	font-size:32px;
}

#block06 dl.tbox01 dd {
	width:30%;
	float:right;
}

#block06 dl.tbox02 dt {
	width:30%;
	float:left;
}


#block06 dl.tbox02 dd {
	width:68%;
	float:right;
	padding-top:40px;
}


#block06 .arrow {
	text-align:center;
}

#block06 .tbox03 {
	text-align:center;
	background:#003399;
	padding:45px 0;
}

/*-----------------------------------------------------------------------------*/

#block07 {
	text-align:center;
	padding:50px 0;
}

/*-----------------------------------------------------------------------------*/

#block08 {
	text-align:center;
	padding:50px 0;
	background:#0099CC;
}

/*-----------------------------------------------------------------------------*/

#block09 {
	text-align:center;
	padding:0;
}

/*-----------------------------------------------------------------------------*/

#block10 {
	background:#000000;
	margin-top:60px;
}

#block10 h2 {
	margin:0px;
	padding:0px;
	text-align:center;
	padding:30px 0;
}

#block10 .inner {
	background:url(../images/block10_bg.jpg) no-repeat top center;
	text-align:center;
	color:#FFFFFF;
	padding:30px 0;
}

#block10 .inner p {
	font-size:22px;
	line-height:180%;
}

#block10 .inner .m20 {
	margin:20px 0;
}

#block10 .txt01 {
	text-align:center;
	padding-top:20px;
}

/*-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------*/

#block12 {
	width: 100%
	padding:0px;
	margin:0px auto;
	position: relative;
	height: auto;
}

.search_shop {
    position: absolute;
    top: 64%;
    left:5%;
		width: 40%;
    > div {
        margin: 0 auto;
        font-size: 1rem;
        line-height: 1.7;

		
    }
}
 .search_web {
    position: absolute;
    top: 64%;
    right:5%;
	width:40%;
    > div {
        margin: 0 auto;
        font-size: 1rem;
;

    }
}
.search_shop img{
width:100%;
height: auto;

 }

.search_web img{
width:100%;
height: auto;		
    }

.search_shop  p{
text-align: center;

		
    }

 .search_web  p{
text-align: center;

		
    }



 a.hover_img{
    background-color:#fff; /*背景に白を設定*/
    display:block; /*ブロック化重要！*/
    }
a.hover_img img{
    transition:all 0.5s ease;
    }
a:hover.hover_img img{
    opacity: 0.7;
    filter: alpha(opacity=70);
    }

 
/*-----------------------------------------------------------------------------*/

#block13 {
	background:#F8F8F8;
	text-align:center;
	padding:50px 0;
	font-size:18px;
	line-height:200%;
}

#block13  p {
	margin:0px;
	padding:0px;
	font-size:36px;
	margin-bottom:30px;
}

/*-----------------------------------------------------------------------------*/

#block14 {
	text-align:center;
	padding:60px 0;
}



.logi_info{
	border-collapse: collapse;
	 border-style:none; 
	margin:0px auto;
	padding:60px 0;
}

.logi_info th{
    width:30%;
	height: auto;
	text-align: center;

}

.logi_info td{
     padding:25px 0 5px 0;
	width:33%;
	height: auto;
	text-align: center;
}



.logi_info span{ 
font-size: 1.25em;
padding: 0.15em 0.5em;/*上下 左右の余白*/
color: #494949;/*文字色*/
font-weight: bold;
margin-bottom: 0;

}

	

	
	.logi_info p{ 

padding: 0.15em 0.5em;/*上下 左右の余白*/
color: #494949;/*文字色*/
text-align: left;
font-size: 90%;
		line-height: 1.8;

}
	
	.logi_info img{ 
width: 70%;
text-align: center;
}
	
}



/* sphone */
@media only screen and (max-width: 640px) {
#mainimage {
	background:url(../../images/main_image_2024_sp.jpg) no-repeat center top;
-moz-background-size:auto 100%;
background-size:auto 100%;
}

#mainimage .inner {
	margin:0px auto;
	width:100%;
}

#mainimage .inner img {
	margin:0px auto;
	width:100%;
	height:auto;
}


/*左から右にフェードイン*/
.fadein {
  opacity: 0;
  transition: all 3.0s ease;

}
.fadein.show {
  opacity: 1;
  transform: none;
}

 
.fadein--lr {
  transform: translate(-50px, 0);
	
}
 
.fadein--rl {
  transform: translate(0, 0);
}
 
.fadein--up {
  transform: translate(0, 100px);
}
 
.fadein--down {
  transform: translate(0, -100px);
}
 
.fadein--scaleUp {
  transform: scale(.5);
}
 
.fadein--scaleDown {
  transform: scale(1.5);
}
 
.fadein--rotateL {
  transform: rotate(180deg);
}
 
.fadein--rotateR {
  transform: rotate(-180deg);
}



	.shop_net {
	width:100%;
	margin:0 auto;
	text-align: center;
}
	
.shop_net h2{
	margin:0px auto;
	display: block;
	text-align: center;
	font-size: 100%;
   color: #262626

}
.shop_net h3{
	margin:0px auto;
	display: block;
	text-align: center;
	font-size: 90%;
color: #262626
}	
.shop_net img{
	width:75%;
	margin:0px auto;
	display: block;
}
	
.caption {
   margin: 5px;        /* 4.余白・間隔 */
	font-size:80%;  /* 5.文字サイズ */
    color: #6E6E6E; /* 6.文字色 */
	font-weight: bold;
	line-height: 1.8;
	text-align: left;
}

	.shop_net_features{
     width:75%; /* 横幅 */
     margin: 5px 30px; /* 周囲の余白 */
     display: inline-block;
}
	
	
	
	
	
#block01 {
	width:100%;
	padding:0;
	margin: 0 auto;
}

#block01 dl.tbox01,
#block01 dl.tbox02 {
	margin:0px auto;
	padding:0px;
	width:100%;
	margin-top:20px;
	font-size:18px;
	line-height:180%;
}

#block01 dl.tbox01 dt {
	width:100%;
	
}

	#block01 dl.tbox01 dd {
    position: absolute;
	right: 0;
	bottom: 0;
}
	
	

	
#block01 div {
   background-color: rgba(255,255,255,0.65);
   color: #000000;
	width: 96%;
	height: auto;
	font-size: 0.63em;
	line-height: 1.6;
	padding: 5px 10px;
	letter-spacing: 0.1em;
	font-weight: 100;

}
	

#block01 dl.tbox02 dt {
	width:30%;
}


#block01 dl.tbox02 dd {
	width:68%;
	padding-top:40px;
}


#block01 .arrow {
	text-align:center;
}

#block01 .tbox03 {
	text-align:center;
	background:#003399;
	padding:45px 0;
}



/*-----------------------------------------------------------------------------*/
#block02 {
	width:100%;
	background:url(../images/logistics.png) center center repeat-x;
-moz-background-size:auto 100%;
background-size:auto 100%;
}

#block02 .inner {
	width:100%;
	margin:0px auto;
}

#block02 .inner dl {
	width:94%;
	background:#FFF;
	padding:40px 3%;
	float:none;
}

#block02 .inner dt {
	font-size:16px;
	line-height:160%;
	text-align:center;
	margin-bottom:30px;
}

#block02 .inner dt h2 {
	margin:0px;
	padding:0px;
	font-size: 22px;
	padding-bottom:40px;
	line-height:100%;

}

#block02 .inner dt p {
	margin:0px;
	padding:0px;
}

#block02 .inner dd {
	text-align:center;
}

#block02 .inner dd img {
	width:45%;
	height:auto;
	margin:0px 2%;
}


/*-----------------------------------------------------------------------------*/


#block03 {
	background:#F8F8F8;
	width:100%;
}

#block03 h2 {
	margin:0px;
	padding:0px;
	text-align:center;
	padding-top:40px;
	padding-bottom:40px;
}

#block03 h2 img {
	width:90%;
	height:auto;
}


/*-----------------------------------------------------------------------------*/

#block04 {
	background:url(../images/block04_bg.png) center top repeat-x;
-moz-background-size:auto 70%;
background-size:auto 70%;
}

#block04 .inner {
	width:96%;
	margin:0px auto;
	padding-top:25px;
	margin-bottom:65px;
}

#block04 .inner img {
	width:100%;
	height:auto;
}

#block04 .inner p {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:14px;
	line-height:180%;
	margin-top:40px;
}

#block04 .inner h3 {
	margin:0px;
	padding:0px;
	text-align:center;
	color:#003399;
	font-size:20px;
	text-decoration: underline;
	margin-top:40px;
}

/*-----------------------------------------------------------------------------*/

#block05 {
	width:100%;
	margin:0px auto;
	padding:45px 0px;
	background:#999999;
	text-align:center;
}

#block05 img {
	width:90%;
	height:auto;
}


/*-----------------------------------------------------------------------------*/

#block06 {
	width:100%;
	padding:0px;
	margin:0px auto;
}

#block06 img {
	width:100%;
	height:auto;
}

#block06 dl.tbox01,
#block06 dl.tbox02 {
	margin:0px auto;
	padding:0px;
	width:96%;
	margin-top:50px;
	font-size:15px;
	line-height:180%;
}

#block06 dl.tbox01 img,
#block06 dl.tbox02 img,
#block06 .arrow img {
	width:auto;
}

#block06 dl.tbox01 dt {
	width:100%;
	float:none;
	text-align:center;
}

#block06 dl.tbox01 dt  strong {
	color:#003399;
	font-size:26px;
}

#block06 dl.tbox01 dd {
	width:100%;
	float:none;
	text-align:center;
}

#block06 dl.tbox01 dd img {
	max-width:100%;
}

#block06 dl.tbox02 dt {
	width:100%;
	float:none;
	text-align:center;
}


#block06 dl.tbox02 dd {
	width:100%;
	float:none;
	padding-top:0px;
	text-align:center;
	padding:20px 0;
}


#block06 .arrow {
	text-align:center;
	margin-bottom:-5px;
}

#block06 .tbox03 {
	text-align:center;
	background:#003399;
	padding:45px 0;
}

#block06 .tbox03 img {
	width:90%;
	height:auto;
}

/*-----------------------------------------------------------------------------*/

#block07 {
	text-align:center;
	padding:50px 0;
}
#block07 img {
	width:90%;
	height:auto;
}

/*-----------------------------------------------------------------------------*/

#block08 {
	text-align:center;
	padding:20px 0;
	background:#0099CC;
}

#block08 img {
	width:98%;
	height:auto;
}

/*-----------------------------------------------------------------------------*/

#block09 {
	text-align:center;
	padding:0;
}

#block09 img {
	width:100%;
	height:auto;
}

/*-----------------------------------------------------------------------------*/

#block10 {
	background:#000000;
	margin-top:60px;
}

#block10 h2 {
	margin:0px;
	padding:0px;
	text-align:center;
	padding:30px 0;
}

#block10 h2 img {
	width:96%;
	height:auto;
}

#block10 .inner {
	background:url(../images/block10_bg.jpg) no-repeat top center;
	text-align:center;
	color:#FFFFFF;
	padding:15px 5%;
	width:90%;

}

#block10 .inner p {
	font-size:18px;
	line-height:180%;
}

#block10 .inner .m20 {
	margin:20px 0;
}

#block10 .inner .m20 img {
	max-width:96%;
	height:auto;
}

#block10 .txt01 {
	text-align:center;
	padding:0px 5% 20px;
	color:#FFFFFF;
}


/*-----------------------------------------------------------------------------*/

#block11 {
	background:#F8F8F8;
	text-align:center;
	padding:30px 0;
}

#block11 img {
	width:80%;
	height:auto;
}

/*-----------------------------------------------------------------------------*/

#block12 {
	width: 100%
	padding:0px;
	margin:0px auto;
	position: relative;
	height: auto;
}

.search_shop {
    position: absolute;
    top: 33%;
	left: 15%;
		width: 70%;
    > div {
        margin: 0 auto;

		
    }
}
 .search_web {
    position: absolute;
     top: 83%;
	 left: 15%;
	width:70%;
    > div {
        margin: 0 auto;
    }
}
.search_shop img{
width:100%;
height: auto;
	display: block;
	margin: 0 auto;
	padding: 0;


 }

.search_web img{
width:100%;
height: auto;
	display: block;
	margin: 0 auto;
	padding: 0;
    }

.search_shop  p{
text-align: center;

		
    }

 .search_web  p{
text-align: center;
		
    }



 a.hover_img{
    background-color:#fff; /*背景に白を設定*/
    display:block; /*ブロック化重要！*/
    }
a.hover_img img{
    transition:all 0.5s ease;
    }
a:hover.hover_img img{
    opacity: 0.7;
    filter: alpha(opacity=70);
    }

/*-----------------------------------------------------------------------------*/

#block13 {
	background:#F8F8F8;
	text-align:center;
	padding:50px 5%;
	font-size:16px;
	line-height:180%;
}

#block13  p {
	margin:0px;
	padding:0px;
	font-size:18px;
	margin-bottom:30px;
}

/*-----------------------------------------------------------------------------*/

#block14 {
	text-align:center;
	padding:60px 0;
}

#block14 img {
	width:80%;
	height:auto;
}
	

	
	
.logi_info{
	max-width:100%;
	border-collapse: collapse;
	border-style:none; 
	margin:0px auto;
	padding:60px 0;
}

	
.logi_info th{
    width:50%;
	height: auto;
	padding-bottom: 35px;

}

.logi_info td{
    padding:10px 5px 0 0;
	width:50%;
	height: auto;
	text-align: left;
}


.logi_info span{ 
font-size:0.85em;
padding: 0.15em 0.3em;/*上下 左右の余白*/
color: #494949;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 5px #004483;/*左線*/
display: inline-block;
font-weight: bold;
}
	
.logi_info p{ 
font-size: 0.75em;

}
	
}