@charset "UTF-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://use.fontawesome.com/releases/v5.1.0/css/all.css);


@font-face {
    font-family: 'alte_din_1451_mittelschriftRg';
    src: url('din1451alt.woff2') format('woff2'),
         url('din1451alt.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*allreset*/
body,div,form,hr,img,br,a,h1,h2,h3,h4,h5,h6,span,p,dl,dt,dd,ul,li,ol,table,td,th,tr,tbody,caption,b,em,strong,i,font,big,small,embed,object,map,frame,frameset,iframe,select,option,address,button,figure   { color: #000; text-indent: 0px; list-style-type: none; margin: 0px; padding: 0px; border: none 0px;background-color: transparent;font-size: 100%;font-family:'Noto Sans Japanese','Apple TP','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',verdana,sans-serif;text-decoration: none;font-weight: normal;font-style: normal;font-variant: normal;line-height: 100%;-webkit-text-size-adjust: none;box-sizing: border-box;font-weight: 400;outline:none;}

.lock {
	overflow: hidden;
}
img {
	display: block;
}
.trans {
transition-duration: 0.2s;
}

.mincho {font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;}
.vertical {
    -ms-writing-mode: tb-rl; /* for MS IE8+ */
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
}
.txtright {text-align: right;}
.txtleft {text-align: left;}
.txtcenter {text-align: center;}

/*tothetopfixed*/
div.tothetopfixed {
	position: fixed;
	bottom: 0;
	z-index: 1500;right: 0;}	
div.tothetopfixed a  {display: block;float: right;background-color: #fff;}
div.tothetopfixed a:hover {
transition: opacity 0.2s ease-in-out;
opacity:1;
filter: alpha(opacity=100);
}
div.tothetopfixed a {
    display: block;
    color: #fff;
    border-radius: 5px;
    font-size: 0.8em;width: 40px;height: 40px;background: url(../img/b_gototop.png) no-repeat 0 0;background-size:contain;margin: 0 20px 20px 0;text-indent: -9999px;
transition: opacity 0.2s ease-in-out;
opacity:0.75;
filter: alpha(opacity=75);
}

/*hover*/
a.hover {
opacity:1;
filter: alpha(opacity=100);
display: block;}
a.hover:hover  {
opacity:0.75;
filter: alpha(opacity=75);
cursor:pointer;}

/*hover2*/
a.hover2,a.hover2 img,button.hover2 {
opacity:1;
filter: alpha(opacity=100);
display: block;}
a.hover2:hover ,a.hover2 img:hover,button.hover2:hover {
opacity:0.50;
filter: alpha(opacity=50);
cursor:pointer;}

/*hover3*/
a.hover3 {
opacity:1;
filter: alpha(opacity=100);
display: block;background-color: #fff;}
a.hover3:hover  {
opacity:1;
filter: alpha(opacity=100);
background-color: #e2f2f7;color: #333!important;}

/*hover4*/
a.hover4 {
display: block;
transition-duration: 0.2s;
}
a.hover4:hover  {
transition-duration: 0.2s;
margin-top: -10px;
}




@media screen and (max-width: 34em) {
	.overlay {
		font-size: 90%;
	}
	.overlay .overlay-close {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
}


@media screen and (max-width: 25em) {
	.codrops-icon span {
		display: none;
	}
}

/*——————————————————————————————————————————*/
/*——————————————————————————————————————————*/
/*——————————————————————————————————————————*/


/* @group PersonalComputer */
@media screen and (min-width: 501px) {

.nopc {
	display: none;
}

#trigger-overlay {
	display: none;
}

body {
	background: url(../img/bg_body.jpg) center center repeat fixed #0a3c07;
		background-size: 50% auto;
}

.header-header {

}

.div-gotoshop {

}
.div-gotoshop a {
		position: fixed;
	top: 200px;
	right: -10px;
	display: block;
	width: 140px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #fff;
	height: 190px;
	box-shadow: 0 3px 3px #000;
	padding: 20px 30px 20px 20px;
	
	transition-duration: 0.2s;
	z-index: 1000;
}
.div-gotoshop a img {
	height: 100%;
	width: auto;
}
.div-gotoshop a:hover {
	right: 0px;
	transition-duration: 0.2s;
}


.sec-topimg {
	z-index: -10;
	background: url(../img/p_topimg.jpg) center top no-repeat;
		background-size:  cover;
	width: 100%;
	height: 1100px;
	position: relative;
}

.tit-topimg {
	position: absolute;

  left: 50%;
  transform:  translateX(-50%);
  bottom: 30px;
  width: 540px;
  height: auto;
}

.div-body {
	width: 1352px;
	margin-right: auto;
		margin-left: auto;
}
.div-body100 {


}
.div-body200 {


background: url(../img/f_bg03.png) 55% 20px no-repeat;
		background-size: 220px auto;
padding-top: 100px;
        padding-bottom: 100px;
}



.ul-mm {
display:flex;
justify-content:space-between;
width: 1200px;
margin: 50px auto 200px;
}
.ul-mm li {
	
}
.li-mm01 {
	width: 240px;
	margin-top: 20px;
}
.li-mm02 {
	width: 240px;
	margin-top: 20px;
}
.li-mm03 {
	width: 180px;
}
.li-mm04 {
	width: 240px;
	margin-top: 20px;
}
.li-mm05 {
	width: 240px;
	margin-top: 20px;
}
.ul-mm li a {
	display: block;
}
.ul-mm li img {
	width: 100%;
	margin-right: auto;
		margin-left: auto;
	height: auto;
}
.ul-mm li a:hover {
	margin-top: -20px;
}

.ul-book01 {
display:flex;
justify-content:space-between;
width: 1350px;
margin-right: auto;
		margin-left: auto;
}
.ul-book01 li {
	
}

.li-book01-1 {
	
}
.li-book01-2 {
	
}
.li-book01-3 {
	
}
.img-book01-1 {
	width: 550px;
	height: auto;
	margin-top: -50px;
}
.img-book01-2 {
	width: 350px;
	height: auto;
}
.img-book01-3 {
	width: 450px;
	height: auto;
	margin-top: 80px;
}

.img-tit01 {
	width: 500px;
	height: auto;
	margin: -50px auto 50px;
}

.img-tit02 {
	width: 340px;
	height: auto;
	margin-bottom: 100px;
		margin-right: auto;
	margin-left: auto;
}
.img-tit03 {
	width: 500px;
	height: auto;
	margin-bottom: 100px;
		margin-right: auto;
	margin-left: auto;
}
.img-tit06 {
	width: 550px;
	height: auto;
	margin-bottom: 75px;
}

.img-tit07 {
	width: 650px;
	height: auto;
	margin-top: 100px;
}

.img-tit08 {
	width: 270px;
	height: auto;
		margin-bottom: 25px;
		margin-right: auto;
	margin-left: auto;
}

.img-tit09 {
	width: 530px;
	height: auto;
		margin-bottom: 25px;
		margin-right: auto;
	margin-left: auto;
}

.img-tit10 {
	width: 460px;
	height: auto;
		margin-bottom: 25px;
		margin-right: auto;
	margin-left: auto;
}


.p-exp01 {
	color: #fff;
	font-size: 21px;
	text-align: center;
	line-height: 2.25em;
}

.p-exp02 {
	color: #fff;
	font-size: 21px;
	text-align: left;
	line-height: 2.25em;
}

.laern2 {

}

.p-exp03 {
	color: #fff;
	font-size: 21px;
	text-align: left;
	line-height: 2.25em;
	width: 650px;
	display: block;
	margin-left: 700px;
}
.div-clm01 {
margin-top: 200px;
margin-right: auto;
margin-left: auto;
padding-top: 200px;
		padding-bottom: 200px;
	width: 1350px;
	  background-image:
    url("../img/f_bg01.png"), /* 最前面の背景レイヤーの背景画像 */

    url("../img/f_bg02.png");

  background-repeat:
    no-repeat, /* 最前面の背景レイヤーに対応 */
	no-repeat;
  background-position:
    top left, /* 最前面の背景レイヤーに対応 */
	bottom right;
background-size:
    500px auto, /* 最前面の背景レイヤーに対応 */
	500px auto;
}
	
	

.div-clm02 {
	margin: 100px auto 200px;
	padding-top: 100px;
		padding-bottom: 200px;
	width: 1350px;
	  background-image:
    url("../img/f_bg04.png");

  background-repeat:
    no-repeat;
  background-position:
    bottom right;
background-size:
    auto 530px;
}
	


.ul-book02 {
display:flex;
justify-content:space-between;
width: 1150px;
margin-right: auto;
		margin-left: auto;
margin-bottom: 100px;
}
.ul-book02 li {
	width: calc(100% / 3 - 20px);
}
.ul-book02 li img {
	width: 100%;
	height: auto;
}

/*PC*/
/*.div-clm03{
justify-content:space-between;

background: url(../img/p_learn01.png) right top no-repeat;
		background-size: 650px auto;
padding-bottom: 200px;
overflow: hidden;
width: 1350px;
float: right;
}*/
.div-clm03{
justify-content:space-between;

background: url(../img/p_learn01.png) right top no-repeat;
		background-size: 650px auto;
overflow: hidden;
width: 1250px;
display: block;
margin-right: auto;
		margin-left: auto;
position: relative;
left: 5%;
}

/*PC*/
/*.div-clm04{
justify-content:space-between;

background: url(../img/p_learn02.png) left top no-repeat;
		background-size: 650px auto;
padding-bottom: 200px;
overflow: hidden;
width: 1350px;
margin-bottom: 100px;
}*/

.div-clm04{
justify-content:space-between;

background: url(../img/p_learn02.png?003) left top no-repeat;
		background-size: 650px auto;
padding-bottom: 200px;
overflow: hidden;
width: 1350px;
margin-bottom: 100px;
		margin-right: auto;
margin-left: auto;
position: relative;
right: 5%;
}



.div-clm06 {
display:flex;
justify-content:space-between;
width: 1250px;
margin-right: auto;
		margin-left: auto;
margin-bottom: 50px;
}

.tmderiv1 {
	margin-top: 100px;
}
.tmderiv2 {
	margin-top: 50px;
}

.div-clm07 {
display:flex;
justify-content:space-between;
width: 920px;
margin-right: auto;
		margin-left: auto;
margin-bottom: 50px;
}
.img-deriv1 {
	width: 600px;
	height: auto;
}

.img-deriv2 {
	width: 360px;
	height: auto;
}


.div-clm08 {
	width: 1152px;
	margin-right: auto;
		margin-left: auto;
	margin-bottom: 400px;
}

.ul-gotobuy {
			display:flex;
justify-content:space-between;
}
.ul-gotobuy li {
	width: 48%;
}
.ul-gotobuy li a {
	
}
.ul-gotobuy li a img {
	width: 100%;
	height: auto;
}



.div-clm09 {
	width: 1152px;
	margin-right: auto;
		margin-left: auto;
	margin-bottom: 200px;
}
.img-online {
	width: 100%;
}



.div-item-top {
	width: 1152px;
	background: url(../img/bg_item_top.svg) center top no-repeat;
	height: 75px;
	background-size: 1152px auto;
	margin-right: auto;
		margin-left: auto;
}

.div-item-mid {
	width: 1152px;
	background-image: url(../img/bg_item_mid.svg);
	margin-right: auto;
		margin-left: auto;
}

.div-item-btm {
	width: 1152px;
	background: url(../img/bg_item_btm.svg) center bottom no-repeat;
		background-size: 1152px auto;
	height: 75px;
	margin-right: auto;
		margin-left: auto;
	margin-bottom: 400px;
}




.ul-item {
		display:flex;
justify-content:space-between;
flex-wrap: wrap;
width: 900px;
margin-right: auto;
		margin-left: auto;
}

.ul-item li {
	width: calc(100% / 3 - 50px);
	margin-bottom: 50px;
}

.ul-item li a {
	color: #6a3906;
	font-size: 16px;
	line-height: 1.5em;
	display: block;
	text-align: center;
}


.ul-item li a b {
	background-color: #9a4d1e;
	color: #fff;
	display: block;
	padding-top: 10px;
		padding-bottom: 10px;
	text-align: center;
	border-radius:50px;
	margin-top: 10px;
}
.img-new {
	width: 86px;
	height: 86px;
	margin-left: -40px;
	position: relative;
	z-index: 30;
}
.img-item {
	width: 100%;
	height: auto;
	margin-top: -40px;
	position: relative;
	margin-bottom: 10px;
}


/*footer*/
.footer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: url(../img/bg_foot1.svg) center top repeat-x;
}

.div-footer {
	width: 400px;
	margin-right: auto;
		margin-left: auto;
}

.img-footrogo {
	width: 400px;
	margin-right: auto;
		margin-left: auto;
	height: auto;
		margin-bottom: 25px;
}

.p-footer {
	color: #000;
	font-size: 16px;
	text-align: center;
	line-height: 1.75em;
}
.a-map {
	display: inline-block;
	background-color: #9a4d1e;
	padding: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
}
.a-tel {
	
}
.a-mail :hover {
	text-decoration: underline;
}

.ul-footsns {
display:flex;
justify-content:center;
}
.ul-footsns li {
	margin-right: 10px;
		margin-left: 10px;
}

.ul-footsns li a i {
	color: #9c9c9c;
	font-size: 30px;
	margin-top: 50px;
		margin-bottom: 25px;
}



.p-copyright {
	color: #000;
	font-size: 12px;
	text-align: center;
}
#sb_instagram {
	margin-bottom: 400px !important;
}

.div-insta22 {
	margin-top: -15%;
}
.img-insta22 {
	margin-top: -15%;
}
}/* @end group PersonalComputer */



/*——————————————————————————————————————————*/
/*——————————————————————————————————————————*/
/*——————————————————————————————————————————*/



/* @group SmartPhone */
@media screen and (max-width: 500px) {

.nosp {
	display: none;
}

body {
	background: url(../img/bg_body.jpg) center center repeat fixed #0a3c07;
		background-size: 100% auto;
}

.header-header {

}

.div-gotoshop {

}
.div-gotoshop a {
			border-top: 1px solid #000;
		position: fixed;
		display: block;
	width: 100%;

	background-color: #fff;
	height: 30px;


	bottom: 0;
	z-index: 50;
	padding-bottom: 60px;
		padding-top: 10px;
}
.div-gotoshop a img {
		margin-right: auto;
		margin-left: auto;
}
.div-gotoshop a:hover {

}


.sec-topimg {

	background: url(../img/p_topimg.jpg) center top no-repeat;
		background-size:  cover;
	width: 100%;

	position: relative;
	padding-bottom: 75%;
	margin-bottom: 10%;
}

.tit-topimg {
	position: absolute;

  left: 50%;
  transform:  translateX(-50%);
  bottom: 5%;
  width: 90%;
  height: auto;
}

.div-body {

}
.div-body100 {


}
.div-body200 {


	background: url(../img/f_bg03.png) 750px 60px no-repeat;
		background-size: 100% auto;
}



.ul-mm {
display:flex;
justify-content:space-between;
width: 100%;
margin-right: auto;
		margin-left: auto;
margin-bottom: 10%;
}
.ul-mm li {
	
}
.li-mm01 {
	width: 240px;
	margin-top: 20px;
}
.li-mm02 {
	width: 240px;
	margin-top: 20px;
}
.li-mm03 {
	width: 180px;
}
.li-mm04 {
	width: 240px;
	margin-top: 20px;
}
.li-mm05 {
	width: 240px;
	margin-top: 20px;
}
.ul-mm li a {
	display: block;
}
.ul-mm li img {
	width: 100%;
	margin-right: auto;
		margin-left: auto;
	height: auto;
}
.ul-mm li a:hover {
	margin-top: -20px;
}

.ul-book01 {

display:flex;
justify-content:space-between;
width: 90%;
margin-right: auto;
		margin-left: auto;
margin-bottom: 5%;
}
.ul-book01 li {
	
}

.li-book01-1 {
		width: 40%;
}
.li-book01-2 {
		width: 26%;
}
.li-book01-3 {
		width: 34%;
}




.img-book01-1 {
	width: 100%;
	height: auto;

}
.img-book01-2 {
	width: 100%;
	height: auto;
}
.img-book01-3 {
	width: 100%;
	height: auto;

}

.img-tit01 {
	width: 90%;
	height: auto;
	margin-right: auto;
		margin-left: auto;
	margin-bottom: 5%;
}

.img-tit02 {
	width: 50%;
	height: auto;

		margin-right: auto;
		margin-left: auto;
	margin-bottom: 5%;
}
.img-tit03 {
	width: 50%;
	height: auto;

		margin-right: auto;
		margin-left: auto;
	margin-bottom: 5%;
}
.img-tit06 {
	width: 90%;
	height: auto;
	margin-right: auto;
		margin-left: auto;
	margin-bottom: 5%;
}

.img-tit07 {
	width: 100%;
	height: auto;
	margin-right: auto;
		margin-left: auto;
}

.img-tit08 {
	width:40%;
	height: auto;
	margin: 20% auto 5%;
}

.img-tit09 {
	width: 60%;
	height: auto;
	margin-right: auto;
		margin-left: auto;
}

.img-tit10 {
	width: 50%;
	height: auto;
		margin-bottom: 25px;
		margin-right: auto;
	margin-left: auto;
}


.p-exp01 {
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 2.25em;
	margin-bottom: 20%;
		margin-right: auto;
	width: 90%;
		margin-left: auto;
}

.p-exp02 {
	color: #fff;
	font-size: 14px;
	text-align: left;
	line-height: 2.25em;
	width: 90%;
	margin-left: auto;
		margin-right: auto;

}
.p-exp03 {
	color: #fff;
	font-size: 14px;
	text-align: left;
	line-height: 2.25em;
	width: 90%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.div-clm01 {

	  background-image:
    url("../img/f_bg01.png"), /* 最前面の背景レイヤーの背景画像 */

    url("../img/f_bg02.png");

  background-repeat:
    no-repeat, /* 最前面の背景レイヤーに対応 */
	no-repeat;
  background-position:
    top left, /* 最前面の背景レイヤーに対応 */
	bottom right;
background-size:
    75% auto, /* 最前面の背景レイヤーに対応 */
	75% auto;
padding-top: 20%;
		padding-bottom: 20%;
}
	
	

.div-clm02 {

	  background-image:
    url("../img/f_bg04.png");

  background-repeat:
    no-repeat;
  background-position:
    bottom right;
background-size:
    auto 50%;
padding-bottom: 10%;
margin-bottom: 15%;
}
	


.ul-book02 {
display:flex;
justify-content:space-between;
width: 90%;
margin-right: auto;
		margin-left: auto;
margin-bottom: 5%;
}
.ul-book02 li {
	width: calc(100% / 3);
}
.ul-book02 li img {
	width: 100%;
	height: auto;
}


.div-clm03{

width: 100%;
background: url(../img/p_learn01.png) right bottom no-repeat;
		background-size: 90% auto;
margin-right: auto;
		margin-left: auto;
padding-bottom: 80%;
		margin-bottom: 50px;
}

.div-clm04{
width: 100%;
background: url(../img/p_learn02.png) left top no-repeat;
		background-size: 90% auto;
margin-right: auto;
		margin-left: auto;
padding-top: 80%;
		padding-bottom: 25%;
}

.div-clm05{
	margin-bottom: 45%;
}
.div-clm06 {


margin-right: auto;
margin-left: auto;

}

.tmderiv1 {
	margin-bottom: 5%;
}
.tmderiv2 {
	margin-bottom: 5%;
		margin-right: 0;
	margin-left: 0;
	width: 100%!important;
}

.div-clm07 {

width: 90%;
margin-right: auto;
		margin-left: auto;
padding-bottom: 10%;
}
.img-deriv1 {
	width: 90%;
	height: auto;
	margin-right: auto;
		margin-left: auto;
	margin-bottom: 5%;
}

.img-deriv2 {
	width: 75%;
	height: auto;
	margin-right: auto;
		margin-left: auto;
}


.div-clm08 {

	margin-right: auto;
		margin-left: auto;
margin-bottom: 45%;
}

.ul-gotobuy {
	width: 90%;
	margin-right: auto;
		margin-left: auto;
}
.ul-gotobuy li {
	margin-bottom: 5%;
}
.ul-gotobuy li a {
	
}
.ul-gotobuy li a img {
	width: 100%;
	height: auto;
}



.div-clm09 {

	margin-right: auto;
		margin-left: auto;
width: 90%;
		margin-bottom: 20%;
}
.img-online {
	width: 100%;
}



.div-item-top {
	width: 90%;
	background: url(../img/bg_item_top.svg) center top no-repeat;

	background-size: 101% auto;
	margin-right: auto;
		margin-left: auto;
	padding-bottom: 5%;
}

.div-item-mid {
	width: 90%;
	background-image: url(../img/bg_item_mid.svg);
	margin-right: auto;
		margin-left: auto;
}

.div-item-btm {
	width: 90%;
	background: url(../img/bg_item_btm.svg?001) center bottom no-repeat;
	background-size: 110% auto;

	margin-right: auto;
		margin-left: auto;
	padding-bottom: 2%;
}




.ul-item {
		display:flex;
justify-content:space-between;
flex-wrap: wrap;

margin-right: auto;
		margin-left: auto;
width: 90%;
}

.ul-item li:last-child {
	display: none;
}

.ul-item li {
	width: calc(100% / 2 - 2.5%
	);
	margin-bottom: 10%;
}

.ul-item li a {
	color: #6a3906;
	font-size: 12px;
	line-height: 1.5em;
	display: block;
	text-align: center;
}


.ul-item li a b {
	background-color: #9a4d1e;
	color: #fff;
	display: block;
	padding-top: 10px;
		padding-bottom: 10px;
	text-align: center;
	border-radius:50px;
	margin-top: 10px;
}
.img-new {
	width: 36px;
	height: 36px;
	margin-left: -2%;
	position: relative;
	z-index: 30;
}
.img-item {
	width: 100%;
	height: auto;
	margin-top: -10%;
	position: relative;
	margin-bottom: 10px;
}


/*footer*/
.footer {

	background: url(../img/bg_foot2.svg) center top repeat-x;
	background-size: 150% auto;
	padding-top: 10%;
		padding-bottom: 30%;
}

.div-footer {

	margin-right: auto;
		margin-left: auto;
}

.img-footrogo {
	width: 50%;
	margin-right: auto;
		margin-left: auto;
	height: auto;
		margin-bottom: 10%;
}

.p-footer {
	color: #000;
	font-size: 14px;
	text-align: center;
	line-height: 1.75em;
}
.a-map {
	display: inline-block;
	background-color: #9a4d1e;
	padding: 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 10px;
}
.a-tel {
	
}
.a-mail :hover {
	text-decoration: underline;
}

.ul-footsns {
display:flex;
justify-content:center;
margin-top: 5%;
		margin-bottom: 5%;
}
.ul-footsns li {
	margin-right: 10px;
		margin-left: 10px;
}

.ul-footsns li a i {
	color: #9c9c9c;
	font-size: 30px;

}



.p-copyright {
	color: #000;
	font-size: 10px;
	text-align: center;
}

#sb_instagram {
	margin-bottom: 45% !important;
}

.div-insta22 {
	margin-top: -15%;
}
.img-insta22 {
	margin-top: -15%;
}

}/* @end group SmartPhone */
#sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text {
	display: none;
}


#sb_instagram .sbi_load_btn .sbi_btn_text {
	display: none;
}

.sbi_header_text h3 {
	display: none;
}
.sbi_header_text:after {
content: 'Instagram';
color: #fff;
font-size: 20px;
font-weight: bold;
text-align: center;
display: block;
width: 90%;
margin-right: auto;
	margin-left: auto;
}

.sbi_header_text p.sbi_bio {
	display: none;
}
.sb_instagram_header {

	float: none!important;	
}
.sb_instagram_header a {
	float: none!important;
}
#sbi_images {
	margin-top: -20px;
}

#sb_instagram .sbi_follow_btn a {
	color: #333;
}

.svg-inline--fa {
	color: #333;
}