@charset 'UTF-8';

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	トップページ

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */



/* ================================================================================

	レイアウト

================================================================================ */

/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	#wrapper {
	}

	main.outer_wrap {
		position: relative;
		max-width: none;
		/* max-width: 1920px; 固定幅レイアウト時 */
		width: 100%;
		min-height: 50vh;
		display: block;
		margin: 0 auto;
	}

	.inner_wrap {
		position: relative;
	}
}



/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	#wrapper {
	}

	main.outer_wrap {
		position: relative;
		width: 100%;
	}

	.inner_wrap {
		position: relative;
	}
}





/* ================================================================================

	メインビジュアル

================================================================================ */

.covid_banner {
    transform-origin: center top;
    animation: yurayura 4s linear infinite;
}

@keyframes yurayura {
  0% , 100%{
      transform: rotate(5deg);
  }
  50%{
      transform: rotate(-5deg);
  }
}
	

@keyframes main_top_animation_fade {
	0% { opacity: 0; }
	6% { opacity: 1; }
	34% { opacity: 1; }
	40%, 100% { opacity: 0; }
}

@keyframes main_top_animation_scale {
	0% { transform: scale(1); }
	40%, 100% { transform: scale(1.06); }
}

.box_main_top_image span {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transform-origin: center center;
	animation-name: main_top_animation_fade, main_top_animation_scale;
	animation-duration: 18s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	opacity: 0;
}

.box_main_top_image span:nth-of-type(1) {
	animation-delay: 0s; 
}

.box_main_top_image span:nth-of-type(2) {
	animation-delay: 6s; 
}

.box_main_top_image span:nth-of-type(3) {
	animation-delay: 12s; 
}


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.main_copy {
		position: absolute;
		z-index: 1;
		width: 10.3125vw;
		top: 7.2vw;
		left: 50%;
		margin-left: -7.8vw;
	}
	.main_copy img {
		width: 100%;
	}
	
	.main_top {
		position: relative;
		margin-bottom: 4vw;
	}
	.main_top_in {
		position: relative;
		width: 100%;
		height: 47.916vw;
	}

	/* 画像 */
	.box_main_top_image {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
	}
	.box_main_top_image::after {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background-color: #000000;
		opacity: 0.2;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
	}
	.box_main_top_image img {
		min-width: 100%;
		min-height: 100%;
		width: 100%;;
		height: auto;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
	}
	
	.covid_banner {
		width: 17.76vw;
		position: absolute;
		bottom: 6.5vw;
		right: 4vw;
	}
	.covid_banner img {
		width: 100%;
	}
	
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.main_copy {
		position: absolute;
		z-index: 1;
		top: 19vw;
		left: 30.5vw;
		width: 26vw;
	}
	.main_copy img {
		width: 100%;
	}
	
	.main_top {
		position: relative;
	}
	.main_top_in {
		position: relative;
		width: 100%;
	}

	/* 画像 */
	.box_main_top_image {
		width: 100%;
		position: relative;
		overflow: hidden;
		height: 117vw;
		object-fit: cover;
		font-family: 'object-fit: cover;';
	}
	.box_main_top_image::after {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background-color: #000000;
		opacity: 0.2;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
	}
	.box_main_top_image img {
		min-width: 100%;
		min-height: 100%;
		width: 100%;;
		height: auto;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		object-position: -50vw 0vw;
		object-fit: cover;
		font-family: 'object-fit: cover;';
	}
	
	.covid_banner {
		width: 37vw;
		position: absolute;
		bottom: 6.5vw;
		right: 4vw;
	}
	.covid_banner img {
		width: 100%;
	}
	
	
}





/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

	ここからコンテンツ内容

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */



/* ================================================================================

	共通

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.btn01 ul {
		font-size: 0;
		text-align: center;
	}
	.btn01 ul li {
		position: relative;
	}
	.btn01 a {
		position: relative;
		display: inline-block;
		background-color: #fff;
		font-size: 1.666vw;
		font-weight: 400;
		color: #ff9c00;
		padding: 1.5vw 2vw 1.6vw 1vw;
		width: 24.85vw;
		border-radius: 4vw;
	}
	.btn01 a:after {
		content: '';
		position: absolute;
		background: url(../img/btn_arrow.jpg) center top / contain no-repeat;
		width: 1.5625vw;
		height: 1.5625vw;
		top: 50%;
		right: 1.75vw;
		margin-top: -0.78125vw;
	}
	
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.btn01 ul {
		font-size: 0;
		text-align: center;
	}
	.btn01 ul li {
		position: relative;
	}
	.btn01 a {
		position: relative;
		display: inline-block;
		background-color: #fff;
		font-size: 4vw;
		font-weight: 400;
		color: #ff9c00;
		padding: 3vw 2vw 3.2vw 1vw;
		width: 65vw;
		border-radius: 7vw;
	}
	.btn01 a:after {
		content: '';
		position: absolute;
		background: url(../img/btn_arrow.jpg) center top / contain no-repeat;
		width: 4vw;
		height: 4vw;
		top: 50%;
		right: 4vw;
		margin-top: -2vw;
	}
	
	
}



/* ================================================================================

	CONCEPT

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.row01 {
		margin: 12.1vw 0 0;
	}
	.row01:before {
		content: '';
		position: absolute;
		background: url(../img/curtain.jpg) center top / contain no-repeat;
		width: 12.34375vw;
		height: 52.916vw;
		top: -2.8vw;
		left: 0;
	}
	.row01:after {
		content: '';
		position: absolute;
		background: url(../img/curtain.jpg) center top / contain no-repeat;
		width: 12.34375vw;
		height: 52.916vw;
		top: -2.8vw;
		right: 0;
		transform: scale(-1,1);
	}
	
	.row01_title h2 {
		width: 39.114vw;
		margin: 0 auto;
	}
	.row01_title h2 span {
		font-family: 'Work Sans';
		text-align: center;
		display: block;
		color: #ff9c00;
		font-size: 1.5625vw;
		font-weight: 400;
	}
	.row01_title img {
		width: 100%;
		margin-top: 0.8vw;
	}
	
	.row01_text {
		text-align: center;
		font-size: 1.458vw;
		font-weight: 400;
		margin-top: 2.3vw;
		line-height: 1.5;
	}
	
	.row01_btn {
		margin-top: 3.75vw;
	}
	
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.row01 {
		margin: 12vw 0 0;
	}
	
	.row01_title h2 {
		width: 82vw;
		margin: 0 auto;
	}
	.row01_title h2 span {
		font-family: 'Work Sans';
		text-align: center;
		display: block;
		color: #ff9c00;
		font-size: 4vw;
		font-weight: 400;
	}
	.row01_title img {
		width: 100%;
		margin-top: 3vw;
	}
	
	.row01_text {
		text-align: center;
		font-weight: 400;
		line-height: 1.5;
		margin: 6vw 6vw 0;
	}
	
	.row01_btn {
		margin-top: 8vw;
	}
	
	
}





/* ================================================================================

	〇〇

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.row02 {
		width: 83.2vw !important;
		margin: 8vw auto;
	}
	
	.row02_title {
		margin-left: -0.7vw;
	}
	.row02_title h2 {
		font-size: 2.604vw;
		writing-mode: vertical-rl;
		line-height: 1.45;
		font-weight: 500;
		height: 33.5vw;
	}
	.row02_title h2 span {
		font-family: 'Work Sans';
		font-weight: 400;
		font-size: 1.5625vw;
		color: #ff9c00;
		display: block;
		letter-spacing: 0.05em;
		margin-left: 0.4vw;
	}
	.row02_title h2:before {
		content: '';
		position: absolute;
		background: url(../img/accent01.jpg) center top / contain no-repeat;
		width: 2.604vw;
		height: 2.5vw;
		left: -2vw;
		top: -2vw;
	}
	
	.row02_img01 img {
		border-radius: 2.5vw;
	}
	.row02_img01:before {
		content: '';
		position: absolute;
		background: url(../img/takeout.png) center top / contain no-repeat;
		width: 8.906vw;
		height: 12.239vw;
		top: -1.3vw;
		left: 2vw;
	}
	
	.row02_content {
		margin-top: 1vw;
	}
	
	.row02_box02 {
		margin-right: 1vw;
	}
	
	.row02_text {
		font-size: 1.458vw;
		font-weight: 400;
		line-height: 1.5;
	}
	.row02_text p:not(:first-child) {
		margin-top: 0.5em;
	}
	
	.row02_img01_sp {
		width: 10vw !important;
	}
	
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.row02 {
		margin: 16vw 0 0 6vw;
	}
	
	.row02_title {
		
	}
	.row02_title h2 {
		font-size: 5.5vw;
		writing-mode: vertical-rl;
		line-height: 1.5;
		font-weight: 500;
	}
	.row02_title h2 span {
		font-family: 'Work Sans';
		font-weight: 400;
		font-size: 4vw;
		color: #ff9c00;
		display: block;
		letter-spacing: 0.05em;
		margin-left: 0.4vw;
	}
	.row02_title h2:before {
		content: '';
		position: absolute;
		background: url(../img/accent01.jpg) center top / contain no-repeat;
		width: 5vw;
		height: 5vw;
		left: -3vw;
		top: -4vw;
	}
	
	.row02_img01_sp {
		position: absolute;
		top: -66vw;
		right: 0;
		width: 66vw !important;
	}
	.row02_img01_sp img {
		border-radius: 5vw 0 0 5vw;
	}
	.row02_img01_sp:before {
		content: '';
		position: absolute;
		background: url(../img/takeout.png) center top / contain no-repeat;
		width: 23vw;
		height: 32vw;
		top: -4vw;
		left: 3.5vw;
	}
	
	.row02_content {
		margin-top: 1vw;
	}
	
	.row02_box02 {
		width: 42vw;
		margin: 6vw 3vw 0 0;
	}
	.row02_box03 {
		width: 42vw;
		margin: 6vw 0 0;
	}
	
	.row02_text {
		font-weight: 400;
		line-height: 1.6;
		margin: 6vw 5vw 0 2vw;
	}
	.row02_text p:not(:first-child) {
		margin-top: 0.5em;
	}
	
	
}





/* ================================================================================

	MENU

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.row03 {
		width: 83.35vw !important;
		margin: 8vw auto 0;
	}
	
	.row03_title h2 {
		text-align: center;
		font-size: 2.604vw;
		font-weight: 400;
		line-height: 1.5;
	}
	.row03_title h2 span {
		display: block;
		font-size: 1.5625vw;
		color: #ff9c00;
		font-family: 'Work Sans';
	}
	
	.menu_box02 {
		margin: 0 4vw;
	}
	
	.row03_box {
		background-color: #fbdfa9;
		border-radius: 3vw;
		margin-top: 2vw;
		padding: 2vw 2vw 3vw;
		min-height: 38.55vw;
	}
	.row03_box:after {
		content: '';
		position: absolute;
		background: url(../img/ping.png) center top / contain no-repeat;
		width: 2.1875vw;
		height: 3.593vw;
		top: -1vw;
		left: -0.1vw;
	}
	
	.row03_img img {
		border-radius: 50%;
	}
	
	.row03_text {
		font-size: 1.354vw;
		margin-top: 1.6vw;
		line-height: 1.6;
	}
	
	.row03_btn {
		margin-top: 2.5vw;
	}
	
	.row03_btn .btn01 ul li a {
		width: 18.2vw;
		padding: 1.2vw 2vw 1.3vw 1vw;
	}
	

	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.row03 {
		margin: 12vw 6vw 0;
	}
	
	.row03_title h2 {
		font-size: 5.5vw;
		line-height: 1.5;
		font-weight: 500;
		text-align: center;
	}
	.row03_title h2 span {
		font-family: 'Work Sans';
		font-weight: 400;
		font-size: 4vw;
		color: #ff9c00;
		display: block;
		letter-spacing: 0.05em;
	}
	
	.menu_box02 {
		margin: 12vw 0;
	}
	
	.row03_box {
		background-color: #fbdfa9;
		border-radius: 8vw;
		margin-top: 6vw;
		padding: 6vw 9vw 8vw;
	}
	.row03_box:after {
		content: '';
		position: absolute;
		background: url(../img/ping.png) center top / contain no-repeat;
		width: 7vw;
		height: 9vw;
		top: -3vw;
		left: 0vw;
	}
	
	.row03_img {
		padding: 0 8vw;
	}
	.row03_img img {
		border-radius: 50%;
	}
	
	.row03_text {
		margin-top: 4vw;
		line-height: 1.6;
	}
	
	.row03_btn {
		margin-top: 8vw;
	}
	
	
}





/* ================================================================================

	SERVICE

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.row04 {
		margin-top: 8.5vw;
	}
	
	.row04_box {
		position: absolute;
		width: 43.229vw !important;
		background-color: #fde8c0;
		border-radius: 0 0 3vw 3vw;
		z-index: 1;
		left: 8.35vw;
		padding: 2.4vw 4.3vw 5vw;
	}
	
	.row04_title h2 {
		font-size: 2.604vw;
		font-weight: 400;
		line-height: 1.5;
	}
	.row04_title h2 span {
		display: block;
		font-size: 1.5625vw;
		color: #ff9c00;
		font-family: 'Work Sans';
	}
	.row04_title h2:after {
		content: '';
		position: absolute;
		background: url(../img/accent02.jpg) center top / contain no-repeat;
		width: 3.385vw;
		height: 2.552vw;
		top: 0.5vw;
		right: 0.5vw;
	}
	
	.row04_text {
		font-size: 1.354vw;
		margin-top: 1.6vw;
		line-height: 1.6;
	}
	
		.row05_title h2 {
		font-size: 2.604vw;
		font-weight: 300;
		line-height: 1.5;
	}
	.row05_title h2 span {
		display: block;
		font-size: 1.5625vw;
		color: #ff9c00;
		font-family: 'Work Sans';
	}
	.row05_title h2:after {
		content: '';
		position: absolute;
		background: url(../img/accent02.jpg) center top / contain no-repeat;
		width: 3.385vw;
		height: 2.552vw;
		top: 0.5vw;
		right: 18vw;
	}
	
	
	
	.parallax-bg {
		background: url(../img/row04_bg.jpg) center top / cover no-repeat;
		background-attachment: fixed;
		height: 39vw;
	}
	
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.row04 {
		margin-top: 16vw;
	}
	
	.row04_box {
		margin: 0 6vw 12vw;
	}
	
	.row04_title {
		text-align: center;
	}
	.row04_title h2 {
		font-size: 5.5vw;
		line-height: 1.5;
		font-weight: 500;
		text-align: center;
		display: inline-block;
		position: relative;
	}
	.row04_title h2 span {
		font-family: 'Work Sans';
		font-weight: 400;
		font-size: 4vw;
		color: #ff9c00;
		display: block;
		letter-spacing: 0.05em;
	}
	.row04_title h2:after {
		content: '';
		position: absolute;
		background: url(../img/accent02.jpg) center top / contain no-repeat;
		width: 6vw;
		height: 5vw;
		top: 2.5vw;
		right: -4vw;
	}
	
	.row04_text {
		margin-top: 4vw;
		line-height: 1.6;
	}
	
		.row05_title h2 {
		font-size: 5.5vw;
		line-height: 1.5;
		font-weight: 500;
		text-align: center;
		display: inline-block;
		position: relative;
	}
	.row05_title h2 span {
		font-family: 'Work Sans';
		font-weight: 400;
		font-size: 4vw;
		color: #ff9c00;
		display: block;
		letter-spacing: 0.05em;
	}
	.row05_title h2:after {
		content: '';
		position: absolute;
		background: url(../img/accent02.jpg) center top / contain no-repeat;
		width: 6vw;
		height: 5vw;
		top: 2.5vw;
		right: -4vw;
	}
	
	
	.parallax-bg {
		background: url(../img/row04_bg.jpg) center top / cover no-repeat;
		height: 60vw;
		margin-top: 10vw;
	}
	
	
}





/* ================================================================================

	INFORMATION

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.row05 {
		width: 83.3vw !important;
		margin: 7.7vw auto 0;
	}
	
	.row05_title h2 {
		text-align: center;
		font-size: 2.604vw;
		font-weight: 400;
		line-height: 1.5;
	}
	.row05_title h2 span {
		display: block;
		font-size: 1.5625vw;
		color: #ff9c00;
		font-family: 'Work Sans';
	}
	
	.row05_text {
		font-size: 1.458vw;
		margin-top: 1vw;
		line-height: 1.6;
		text-align: center;
	}
	
	.row05_content {
		width: 83.3vw !important;
		margin: 4vw auto 0;
	}
	
	.row05_box01 {
		margin-right: 4vw;
	}
	
	.row05_box01 .post_wrap ul a:not(:first-child) {
		margin-top: 1vw;
	}
	.row05_box01 .post_wrap ul a {
		display: block;
		background-color: #fbdfa9;
		font-size: 0;
		color: #8f5b0a;
		border-radius: 3vw;
		padding: 1.35vw 2.7vw;
	}
	
	.row05_box01 .post_wrap ul li .post_date {
		display: inline-block;
		font-size: 1.458vw;
	}
	
	.row05_box01 .post_wrap ul li .post_title {
		display: inline-block;
		font-size: 1.458vw;
		margin-left: 1vw;
	}
	
	.row05_box02 a {
		data-height: 30vw !important;
	}

	/* ツイッターの高さ設定 */
	.row05_content .twitter-timeline{
		overflow-y: scroll;
		height: 30vw;
	}
	
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.row05 {
		margin: 12vw 6vw 0;
	}
	
	.row05_title h2 {
		font-size: 5.5vw;
		line-height: 1.5;
		font-weight: 500;
		text-align: center;
	}
	.row05_title h2 span {
		font-family: 'Work Sans';
		font-weight: 400;
		font-size: 4vw;
		color: #ff9c00;
		display: block;
		letter-spacing: 0.05em;
	}
	
	.row05_text {
		margin-top: 4vw;
		line-height: 1.6;
		text-align: center;
	}
	
	.row05_content {
		margin: 6vw 0 0;
	}
	
	.row05_box01 {
		
	}
	
	.row05_box01 .post_wrap ul a:not(:first-child) {
		margin-top: 3vw;
	}
	.row05_box01 .post_wrap ul a {
		display: block;
		background-color: #fbdfa9;
		color: #8f5b0a;
		border-radius: 11vw;
		padding: 3vw 8vw;
	}
	
	.row05_box01 .post_wrap ul li .post_date {
	}
	
	.row05_box01 .post_wrap ul li .post_title {
	}
	
	.row05_box02 {
		margin-top: 8vw;
	}
	
	.row05_box02 a {
		data-height: 30vw !important;
	}
	
	
}




/* ================================================================================

	ACCESS

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.row06 {
		width: 83.3vw !important;
		margin: 7.7vw auto 0;
	}
	
	.row06_img img {
		border-radius: 3vw;
		border: 1vw solid #fbdfa9;
	}
	
	.row06_title h2 {
		text-align: center;
		font-size: 2.604vw;
		font-weight: 400;
		line-height: 1.5;
	}
	.row06_title h2 span {
		display: block;
		font-size: 1.5625vw;
		color: #ff9c00;
		font-family: 'Work Sans';
	}
	
	.row06_btn {
		margin-top: 2vw;
	}
	
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.row06 {
		margin: 12vw 6vw 0;
	}
	
	.row06_img img {
		border-radius: 5vw;
		border: 2vw solid #fbdfa9;
	}
	
	.row06_title {
		margin-top: 6vw;
	}
	.row06_title h2 {
		font-size: 5.5vw;
		line-height: 1.5;
		font-weight: 500;
		text-align: center;
	}
	.row06_title h2 span {
		font-family: 'Work Sans';
		font-weight: 400;
		font-size: 4vw;
		color: #ff9c00;
		display: block;
		letter-spacing: 0.05em;
	}
	
	.row06_btn {
		margin-top: 8vw;
	}
	
	
}


/* ================================================================================

	Instagram

================================================================================ */

/* 
	#sb_instagram{
		display:none;
	}
*/

/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {	
	.row07 {
		width: 83.3vw !important;
		margin: 7.7vw auto 8vw;
	}

	.row07_title h2 {
		text-align: center;
		font-size: 2.604vw;
		font-weight: 400;
		line-height: 1.5;
	}
	.row07_title h2 span {
		display: block;
		font-size: 1.5625vw;
		color: #ff9c00;
		font-family: 'Work Sans';
	}

	.row07_text {
		font-size: 1.458vw;
		margin-top: 1vw;
		line-height: 1.6;
		text-align: center;
	}

	.row07_content {
		width: 83.3vw !important;
		margin: 4vw auto 0;
	}

	#sbi_images {
		padding: 0 !important;
	}
	
	.sbi_photo {
		width: 20.44vw !important;
		height: 20.44vw !important;
	}

	#sb_instagram {
		padding: 0 !important;
	}
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
		margin-left: 0.5vw !important;
		width: 20.44vw !important;
    }
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item:first-of-type,
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-of-type(5),
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-of-type(9) {
		margin-left: 0 !important;
    }

	#sb_instagram .sbi_photo_wrap:first-of-type,
	#sb_instagram .sbi_photo_wrap:nth-of-type(2),
	#sb_instagram .sbi_photo_wrap:nth-of-type(3),
	#sb_instagram .sbi_photo_wrap:nth-of-type(4) {
		margin-bottom: 0.5vw;
	}

    #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
		padding: 1vw 6vw;
		margin: 3vw auto 5vw auto;
		font-size: 1.5vw;
		border-radius: 3vw;
    }

	


}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.row07 {
		margin: 12vw 6vw 20vw;
	}
	
	.row07_title h2 {
		font-size: 5.5vw;
		line-height: 1.5;
		font-weight: 500;
		text-align: center;
	}
	.row07_title h2 span {
		font-family: 'Work Sans';
		font-weight: 400;
		font-size: 4vw;
		color: #ff9c00;
		display: block;
		letter-spacing: 0.05em;
	}
	
	.row07_content {
		margin-top: 4vw;
	}
	
	#sbi_images {
		padding: 0 !important;
	}
	
	.sbi_photo {
		width: 43vw !important;
		height: 43vw !important;
	}

	#sb_instagram {
		padding: 0 !important;
	}
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
		margin-left: 2vw !important;
		width: 43vw !important;
    }
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item:first-of-type,
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-of-type(3),
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-of-type(5), 
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-of-type(7),
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-of-type(9)  {
		margin-left: 0 !important;
    }

	#sb_instagram .sbi_photo_wrap:first-of-type,
	#sb_instagram .sbi_photo_wrap:nth-of-type(2),
	#sb_instagram .sbi_photo_wrap:nth-of-type(4),
	#sb_instagram .sbi_photo_wrap:nth-of-type(6),
	#sb_instagram .sbi_photo_wrap:nth-of-type(8),
	#sb_instagram .sbi_photo_wrap:nth-of-type(10) {
		margin-bottom: 2vw;
	}
	
    #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
		padding: 2.5vw 15vw 3.2vw;
		margin: 8vw auto 0 auto;
		font-size: 4.5vw;
		border-radius: 10vw;
    }
	
	
}