body{
	background:url(../img/top/bg.jpg) repeat-x;
}

/*  ヘッダー---------------------------------*/
#header{
	width:1024px;
	height:168px;
	background:url(../img/top/header_bg.jpg) no-repeat;
	color:#5a0a00;
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, sans-serif;
	position:relative;
}
#header #h1{
	height:22px;
	overflow:hidden;
}
#header h1{
	font-size:13px;
	color:#c9caca;
	color:#a7a7a7;
}
#header #menu_left{
	width:665px;
	float:left;
	position:relative;
}
#header #menu_left{ width: 663px\9; }
*+html #header #menu_left{ width: 663px; }

#flash{
	width:665px;
	height:72px;
	background:url(../img/top/flash_bg.jpg) no-repeat;
	position:relative;
	z-index:10;
}
#flash #logo{
	width:254px;
	height:63px;
	padding-left:7px;
	padding-top:9px;
	float:left;
}
#flash #catch{
	width:295px;
	height:30px;
	padding-top:30px;
	float:left;
}
#gmenu_left{
	width:665px;
}
#header #menu_right{
	width:315px;
	padding-top:10px;
	padding-top:30px;
	font-size:72%;
	float:left;
}
#header #menu_right{ padding-top: 17px\9; }
*+html #header #menu_right{ padding-top: 17px; }
#header #menu_right{ padding-top: 30px\9; }
*+html #header #menu_right{ padding-top: 30px; }

#gmenu_right{
	padding-top:9px;
}
#menu_right a,
#menu_right a:visited{
	color:#5a0a00;
	text-decoration:none;
}
#menu_right a:hover{
	color:#ffffff;
	text-decoration:none;
}
#menu_absolute{
	position:absolute;
	right:45px;
	top:22px;
	padding-top:12px;
	font-size:72%;
	z-index:9999;
}
#menu_absolute a,
#menu_absolute a:visited{
	color:#5a0a00;
	text-decoration:none;
}
#menu_absolute a:hover{
	color:#ffffff;
	text-decoration:none;
}

#menu_absolute p.link_sp{
	background:#373737;
	padding:2px 8px;
	color:#ffffff;
	margin-top:2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#menu_absolute p.link_sp a{
	color:#ffffff;
	text-decoration:none;
}

/*  CONTENTS ---------------------------------*/

#contents_wrap{
	width:980px;
}
#contents_main{
	float:left;
	width:716px;
}
#contents_sub{
	float:left;
	width:264px;
}
.chapter{
	width:710px;
}


/*  メインビジュアル（スライダー） ---------------------------------*/

#sliderView{
overflow: hidden;
width:716px;
height:310px;
}

#mainImg img {
position:absolute;
top:0px;
left:0px;
width:716px;
height:310px;
}

#MainSlider{
	margin-top:14px;
	width:716px;
	height:310px;
	position:relative;
}

/*
#mainImg img {
	position:absolute;
	top:0px;
	left:0px;
}
*/
#slider_dot{
	position:absolute;
	right:15px;
	top:275px;
	z-index:20;
}
#slider_dot li{
	float:left;
}

/*  PICK UP（新着） ---------------------------------*/

#pickup_plate{
	margin-top:9px;
	width:264px;
	height:315px;
	position:relative;
	background:url(../img/top/pickup_plate.jpg) no-repeat;
}
#pickup_plate #pu_title{
	position:absolute;
	width:264px;
	height:40px;
	top:0px;
	left:0px;
	overflow:hidden;
}
#pickup_plate #pu_pic{
	position:relative;
	background:#FFFFFF;
	width:198px;
	height:150px;
	top:47px;
	left:32px;
	overflow:hidden;
}
#pickup_plate #pu_pic img{
	padding:3px;
}
#pickup_plate #pu_pic img:hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity:0.8;
}
#pickup_plate #pu_status{
	position:relative;
	width:198px;/*
	height:150px;*/
	top:50px;
	left:20px;
	overflow:hidden;
	color:#FFFFFF;
	font-size:13px;
	line-height:1.4em;
	font-weight:bold;
}
#pickup_plate #pu_shop{
	position:relative;
	padding:0 4px;
	width:185px;
	text-align:center;
	height:16px;
	top:50px;
	left:60px;
	background:#ff5b00;
	color:#FFFFFF;
	font-size:12px;
	line-height:1.4em;
	z-index:20;
}
#pickup_plate #pu_btn{
	position:absolute;
	height:16px;
	top:275px;
	left:25px;
}
#pickup_plate a:link,
#pickup_plate a:visited{
	color:#ffffff;
	text-decoration:none;
}
#pickup_plate a:hover{
	color:#ffffff;
	text-decoration:underline;
}


/*  ニュースフィード ---------------------------------*/

#news_wrap{
	width:710px;
	margin:10px 0 25px;
}
#news_bar{
	width:615px;
	height:21px;
	padding-top:4px;
	padding-bottom:4px;
	border-top:#717171 solid 1px;
	border-bottom:#717171 solid 1px;
	font-size:13px;
	overflow:hidden;
	float:left;
}
#news_bar h2{
	float:left;
	line-height:1.0em;
}
#news_bar .news_date{
	padding-right:6px;
}
#news_bar .news_title{
	color:#006fff;
}
#news_bar .news_title a{
	color:#006fff;
	text-decoration:none;
}
#news_bar .news_title a:hover{
	color:#003cff;
	text-decoration:underline;
}
#news_list{
	width:93px;
	height:21px;
	padding-top:4px;
	padding-bottom:4px;
	border-top:#717171 solid 1px;
	border-bottom:#717171 solid 1px;
	font-size:13px;
	float:left;
}



/*  ランクルのバナー ---------------------------------*/

#landcruiser{
	width:710px;
	height:324px;
	background:url(../img/top/lc_banner_bg2016.jpg) no-repeat;
	margin-bottom:8px;
	position:relative;
}
#landcruiser #lc_head{
	width:679px;
	padding:6px 16px 0 15px;
}
#landcruiser #lc_head #lc_title{
	float:left;
}
#landcruiser #lc_head #lc_title img,
#landcruiser #lc_head #lc_title p{
float:left;
}
#landcruiser #lc_head #lc_title p{
	color:#1a468f;
	font-weight:bold;
	font-size:15px;
	padding-top:4px;
}
#landcruiser #lc_head #lc_title a,
#landcruiser #lc_head #lc_title a:visited{
	color:#1a468f;
	text-decoration:none;
}
#landcruiser #lc_head #lc_title a:hover{
	color:#009cff;
}
#landcruiser #lc_head #lc_btn{
	float:right;
}
#landcruiser #lc_list{
	padding:3px 0 0 28px;
	width:682px;
}

/* ここから下、555行目まで　2021.5.18　修正　---------------------------------*/
ul.lcmodel {
display: flex;
flex-wrap: wrap;
}

ul.lcmodel li{
	width:130px;
	height:90px;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	position: relative;
}
ul.lcmodel li a,
ul.lcmodel li a:visited{
	color:#13449d;
	font-size:66%;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
ul.lcmodel li a:hover{
	color:#00aeff;
	text-decoration:none;
}

/* ランクル300 ---------------------------------*/
ul.lcmodel li.lc300{
	background:url(../img/top/landcruiser2021/lc_ban_300.png) no-repeat 0 0;
	text-align: center;
	padding-right: 41px;
}
ul.lcmodel li.lc300:hover {
	background:url(../img/top/landcruiser2021/lc_ban_300.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.lc300 a{
	padding:74px 0;
}

/* レクサス ---------------------------------*/
ul.lcmodel li.lexus{
/*	left:55px;
	top:43px;*/
	background:url(../img/top/landcruiser2021/lc_ban_lexus.png) no-repeat 0 0;
	padding-right: 41px;
}
ul.lcmodel li.lexus:hover {
	background:url(../img/top/landcruiser2021/lc_ban_lexus.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.lexus a{
	padding:74px 25px;
}

/* ランクル200 ---------------------------------*/
ul.lcmodel li.lc200{
/*	left:210px;
	top:43px;*/
	background:url(../img/top/landcruiser2021/lc_ban_200.png) no-repeat 0 0;
	padding-right: 41px;
}
ul.lcmodel li.lc200:hover {
	background:url(../img/top/landcruiser2021/lc_ban_200.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.lc200 a{
	padding:74px 25px;
}

/* ランクル100 ---------------------------------*/
ul.lcmodel li.lc100{
/*	left:381px;
	top:43px;*/
	background:url(../img/top/landcruiser2021/lc_ban_100.png) no-repeat 0 0;
}
ul.lcmodel li.lc100:hover {
	background:url(../img/top/landcruiser2021/lc_ban_100.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.lc100 a{
	padding:74px 25px;
}

/* ランクルシグナス ---------------------------------*/
ul.lcmodel li.lcsignus{
/*	left:542px;
	top:43px;*/
	background:url(../img/top/landcruiser2021/lc_ban_cygnus.png) no-repeat 0 0;
	padding-right: 41px;
}
ul.lcmodel li.lcsignus:hover {
	background:url(../img/top/landcruiser2021/lc_ban_cygnus.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.lcsignus a{
	padding:74px 15px;
}

/* ランクル80 ---------------------------------*/
ul.lcmodel li.lc80{
/*	left:55px;
	top:133px;*/
	background:url(../img/top/landcruiser2021/lc_ban_80.png) no-repeat 0 0;
	padding-right: 41px;
}
ul.lcmodel li.lc80:hover {
	background:url(../img/top/landcruiser2021/lc_ban_80.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.lc80 a{
	padding:74px 25px;
}

/* ランクル70 ---------------------------------*/
ul.lcmodel li.lc70{
/*	left:210px;
	top:133px;*/
	background:url(../img/top/landcruiser2021/lc_ban_70.png) no-repeat 0 0;
	padding-right: 41px;
}
ul.lcmodel li.lc70:hover {
	background:url(../img/top/landcruiser2021/lc_ban_70.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.lc70 a{
	padding:74px 25px;
}

/* ランクル60 ---------------------------------*/
ul.lcmodel li.lc60{
/*	left:381px;
	top:133px;*/
	background:url(../img/top/landcruiser2021/lc_ban_60.png) no-repeat 0 0;
}
ul.lcmodel li.lc60:hover {
	background:url(../img/top/landcruiser2021/lc_ban_60.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.lc60 a{
	padding:74px 25px;
}

/* ランクル55 ---------------------------------*/
ul.lcmodel li.lc55{
/*	left:542px;
	top:133px;*/
	background:url(../img/top/landcruiser2021/lc_ban_55.png) no-repeat 0 0;
	padding-right: 41px;
}
ul.lcmodel li.lc55:hover {
	background:url(../img/top/landcruiser2021/lc_ban_55.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.lc55 a{
	padding:74px 25px;
}

/* ランクル40 ---------------------------------*/
ul.lcmodel li.lc40{
/*	left:55px;
	top:222px;*/
	background:url(../img/top/landcruiser2021/lc_ban_40.png) no-repeat 0 0;
	padding-right: 41px;
}
ul.lcmodel li.lc40:hover {
	background:url(../img/top/landcruiser2021/lc_ban_40.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.lc40 a{
	padding:74px 25px;
}

/* ランクル95 ---------------------------------*/
ul.lcmodel li.lc95{
/*	left:210px;
	top:222px;*/
	background:url(../img/top/landcruiser2021/lc_ban_95.png) no-repeat 0 0;
	padding-right: 41px;
}
ul.lcmodel li.lc95:hover {
	background:url(../img/top/landcruiser2021/lc_ban_95.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.lc95 a{
	padding:74px 15px;
}

/* ランクル78 ---------------------------------*/
ul.lcmodel li.lc78{
/*	left:381px;
	top:222px;*/
	background:url(../img/top/landcruiser2021/lc_ban_78.png) no-repeat 0 0;
}
ul.lcmodel li.lc78:hover {
	background:url(../img/top/landcruiser2021/lc_ban_78.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.lc78 a{
	padding:74px 15px;
}

/* ランクルプラド2020 ---------------------------------*/
ul.lcmodel li.prado{
/*	left:210px;
	top:222px;*/
	background:url(../img/top/landcruiser2021/lc_ban_prado.png) no-repeat 0 0;
	padding-right: 41px;
}
ul.lcmodel li.prado:hover {
	background:url(../img/top/landcruiser2021/lc_ban_prado.png) no-repeat 0 -90px;
	color:#00aeff;
}
ul.lcmodel li.prado a{
text-align: center;
	padding:74px 0;
}


/*  // ランクル以外のバナー ---------------------------------*/
#model_list{
	width:710px;
	padding-bottom:4px;
}
ul.carmodel li{
	width:231px;
	height:68px;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
	float:left;
	margin-bottom:6px;
}
ul.carmodel li a,
ul.carmodel li a:visited{
	color:#e10000;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
ul.carmodel li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

/* タンドラ ---------------------------------*/
ul.carmodel li.tundra{
	background:url(../img/top/ban_tundra.jpg) no-repeat 0 0;
}
ul.carmodel li.tundra:hover {
	background:url(../img/top/ban_tundra.jpg) no-repeat 0 -68px;
	color:#FFFFFF;
}
ul.carmodel li.tundra a{
	padding:32px 8px;
}

/* タコマ ---------------------------------*/
ul.carmodel li.tacoma{
	background:url(../img/top/ban_tacoma.jpg) no-repeat 0 0;
}
ul.carmodel li.tacoma:hover {
	background:url(../img/top/ban_tacoma.jpg) no-repeat 0 -68px;
	color:#FFFFFF;
}
ul.carmodel li.tacoma a{
	padding:32px 8px;
}

/* FJクルーザー ---------------------------------*/
ul.carmodel li.fj{
	background:url(../img/top/ban_fj.jpg) no-repeat 0 0;
}
ul.carmodel li.fj:hover {
	background:url(../img/top/ban_fj.jpg) no-repeat 0 -68px;
	color:#FFFFFF;
}
ul.carmodel li.fj a{
	padding:35px 13px;
}

/* セコイア ---------------------------------*/
ul.carmodel li.sequoia{
	background:url(../img/top/ban_sequoia.jpg) no-repeat 0 0;
}
ul.carmodel li.sequoia:hover {
	background:url(../img/top/ban_sequoia.jpg) no-repeat 0 -68px;
	color:#FFFFFF;
}
ul.carmodel li.sequoia a{
	padding:32px 8px;
}

/* サーフ ---------------------------------*/
ul.carmodel li.surf{
	background:url(../img/top/ban_surf.jpg) no-repeat 0 0;
}
ul.carmodel li.surf:hover {
	background:url(../img/top/ban_surf.jpg) no-repeat 0 -68px;
	color:#FFFFFF;
}
ul.carmodel li.surf a{
	padding:38px 8px;
}

/* ジープ ---------------------------------*/
ul.carmodel li.jeep{
	background:url(../img/top/ban_jeep.jpg) no-repeat 0 0;
}
ul.carmodel li.jeep:hover {
	background:url(../img/top/ban_jeep.jpg) no-repeat 0 -68px;
	color:#FFFFFF;
}
ul.carmodel li.jeep a{
	padding:32px 13px;
}

/* シエナ ---------------------------------*/
ul.carmodel li.sienna{
	background:url(../img/top/ban_sienna.jpg) no-repeat 0 0;
}
ul.carmodel li.sienna:hover {
	background:url(../img/top/ban_sienna.jpg) no-repeat 0 -68px;
	color:#FFFFFF;
}
ul.carmodel li.sienna a{
	padding:32px 13px;
}

/* キャラバン ---------------------------------*/
ul.carmodel li.caravan{
	background:url(../img/top/ban_caravan.jpg) no-repeat 0 0;
}
ul.carmodel li.caravan:hover {
	background:url(../img/top/ban_caravan.jpg) no-repeat 0 -68px;
	color:#FFFFFF;
}
ul.carmodel li.caravan a{
	padding:32px 13px;
}



/*  ハイエースのバナー ---------------------------------*/
#ban_hiace{
	width:710px;
	margin-bottom:8px;
}
ul.banhiace li{
	height:91px;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
	float:left;
}
ul.banhiace li a,
ul.banhiace li a:visited{
	color:#e10000;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
ul.banhiace li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

ul.banhiace li.hiace{
	width:416px;
	background:url(../img/top/ban_hiace_half.jpg) no-repeat 0 0;
}
ul.banhiace li.hiace:hover {
	background:url(../img/top/ban_hiace_half.jpg) no-repeat 0 -91px;
	color:#FFFFFF;
}
ul.banhiace li.hiace a{
	padding:50px 10px;
}



/*  ハイエースのバナー横長 ---------------------------------*/
#ban_hiace_wide{
	width:710px;
	margin-bottom:8px;
}
ul.hiacewide li{
	height:91px;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
	float:left;
}
ul.hiacewide li a,
ul.hiacewide li a:visited{
	color:#e10000;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
ul.hiacewide li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
ul.hiacewide li.hiace{
	width:710px;
	background:url(../img/top/ban_hiace_wide.jpg) no-repeat 0 0;
}
ul.hiacewide li.hiace:hover {
	background:url(../img/top/ban_hiace_wide.jpg) no-repeat 0 -91px;
	color:#FFFFFF;
}
ul.hiacewide li.hiace a{
	padding:50px 10px;
}

/*  横長バナー ---------------------------------*/
.ban_wide{
	width:710px;
	margin-bottom:8px;
}

/*  店舗一覧 ---------------------------------*/
#store_wrap{
	width:674px;
	padding:20px 16px 0;
	border-left:#c3c3c3 1px solid;
	border-right:#c3c3c3 1px solid;
	border-bottom:#c3c3c3 1px solid;
	font-size:12px;
	line-height:1.3em;
}
#store_wrap .store_list{
	width:154px;
	float:left;
	padding-bottom:30px;
}
#store_wrap .store_list a{
	text-decoration:none;
}
#store_wrap .store_name{
	color:#006fd4;
	font-size:14px;
	display:block;
	margin-bottom:6px;
}
#store_wrap .category{
	color:#ffffff;
	background:#ff6f00;
	font-size:13px;
	padding:2px 0 1px 5px;
	display:block;
	margin-bottom:6px;
}
#store_wrap .store_anchor:hover .store_name{
	color:#003cff;
}
#store_wrap .store_anchor:hover .category{
	background:#ff4e00;
	color:#fcff00;
}
#store_wrap .store_list a.tel{
	text-decoration:underline;
	color:#a05f20;
}
#store_wrap .store_list a.tel:hover{
	text-decoration:none;
}

/*  ブログ更新 ---------------------------------*/
#blog_wrap{
	width:705px;
	font-size:13px;
	line-height:1.45em;
	padding-top:20px;
	padding-left:5px;
}
#blog_wrap .blog_list{
	width:340px;
	float:left;
	border-bottom:#CCCCCC 2px dotted;
	padding-bottom:10px;
	margin-bottom:20px;
	overflow:hidden;
}
#blog_wrap .blog_list a{
	text-decoration:none;
}
ul.blog li.store{
	font-weight:bold;
	color:#ff6d00;
	padding-left:13px;
	padding-bottom:4px;
	background:url(../img/top/blog_tri.gif) no-repeat;
}
ul.blog li.store a{
	color:#ff6d00;
}
ul.blog li.store a:hover{
	text-decoration:underline !important;
}
ul.blog li.title a{
	color:#006fd4;
}
ul.blog li.title a:hover{
	text-decoration:underline !important;
}






/*  サイト内検索 ---------------------------------*/
#google_search{
	height:29px;
	margin:12px 0 30px 10px;
}
#google_search input.textfield {
	width: 190px;
	height:27px;
	padding:0 5px;
	border: 1px solid #676361;
	color: #777;
	background: #fff;
	font-size: 80%;
	float:left;
	}
#google_search input.img-btn {
	display:inline-block;
	width:43px;
	height:29px;
	float:left;
}
#google_search input.img-btn:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity:0.7;
}


/*  右サイドバナー ---------------------------------*/
.sidebanner{
	padding-left:2px;
}
.sideicon{
	padding-left:30px;
}
.sideicon td{
	text-align:center;
}
.sideicon td img:hover{
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity:0.7;
}

/*  404ページ ---------------------------------*/

.error404{
	text-align:center;
	margin:30px auto 40px;
	color:#D10003;
}

/*  Instagram 20180630 ---------------------------------*/

#insta_wrap{
padding: 15px 0 10px;
}
.figure a:hover{
	opacity: 0.7 !important;
}
.title_insta{
	position: relative;
}
.title_insta h2{
	position: relative;
	z-index: 5;
}

.title_insta .insta_link{
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
}

.title_insta .insta_link a:hover{
	opacity: 0.7;
}
.btn_instagram{
	margin: auto;
	width: 300px;
	padding: 3px 0;
	text-align: center;
	background: #693f2c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.btn_instagram a{
	text-decoration: none;
	color: #ffffff;
	font-size: 90%;
	display: block;
}
.btn_instagram a:hover{
	color:#FFE100;
}


ul.instagram {
  width: 100%;
}

ul.instagram li {
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
    width: 15.680751173709%;
}

ul.instagram li img {
  width: 100%;
  height: auto;
}

#menu_absolute a.link_blank{
padding-right: 20px;
background: url(../img/common/link_blank_icon.png) no-repeat;
background-position: right center;
}

/*  Instagram 20180630 ---------------------------------*/

#insta_wrap{
padding: 15px 0 10px;
}
.figure a:hover{
	opacity: 0.7 !important;
}
.title_insta{
	position: relative;
}
.title_insta h2{
	position: relative;
	z-index: 5;
}

.title_insta .insta_link{
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
}

.title_insta .insta_link a:hover{
	opacity: 0.7;
}
.btn_instagram{
	margin: auto;
	width: 300px;
	padding: 3px 0;
	text-align: center;
	background: #693f2c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.btn_instagram a{
	text-decoration: none;
	color: #ffffff;
	font-size: 90%;
	display: block;
}
.btn_instagram a:hover{
	color:#FFE100;
}


ul.instagram {
  width: 100%;
}

ul.instagram li {
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
    width: 15.680751173709%;
}

ul.instagram li img {
  width: 100%;
  height: auto;
}

.instagram_toggle{
display: none;
}
p.instagram_open{
text-align: center;
cursor: pointer;
max-width: 160px;
margin: auto;
}
p.instagram_close{
text-align: center;
display: none;
cursor: pointer;
max-width: 160px;
margin: auto;
padding-top: 1em;
}
p.instagram_open img,
p.instagram_close img{
width: 100%;
height: auto;
}
