@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Lobster');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans');
@import url('https://fonts.googleapis.com/css?family=Fjalla+One');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');

html body {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
img {
	border: none;width: 100%;height: auto;
	vertical-align: top;
}

body {background-size: cover; background-position: center center; background-repeat: no-repeat;
    animation: fadeIn 2s ease 0s 1 normal;
    -webkit-animation: fadeIn 2s ease 0s 1 normal;
}

@keyframes fadeIn {p
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}



/* リンク部分
----------------------------------------------------------------------------------------------------------------------*/

a {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	/*color: #34A7E0;*/
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

/* フロート
----------------------------------------------------------------------------------------------------------------------*/


.fL {float:left;}
.fR {float:right;}


/* マージン
----------------------------------------------------------------------------------------------------------------------*/

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb100 {margin-bottom:100px;}
.mb120 {margin-bottom:120px;}
.mb150 {margin-bottom:150px;}
.mb3p {margin-bottom:7%;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}

.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}

.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt70 {padding-top:70px;}

.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
/*----------------------textstyle------------------------------*/


.fs50 {font-size:50%;}
.fs70 {font-size:70%;}
.fs80 {font-size:80%;}
.fs85 {font-size:85%;}
.fs90 {font-size:90%;}
.fs95 {font-size:95%;}
.fs100 {font-size:100%;}
.fs105 {font-size:105%;}
.fs110 {font-size:110%;}
.fs115 {font-size:115%;}
.fs120 {font-size:120%;}
.fs125 {font-size:125%;}
.fs130 {font-size:130%;}
.fs135 {font-size:135%;}
.fs140 {font-size:140%;}
.fs145 {font-size:145%;}
.fs150 {font-size:150%;}
.fs155 {font-size:155%;}
.fs180 {font-size:180%;}
.fs200 {font-size:200%;}
.fs250 {font-size:250%;}
.fs300 {font-size:300%;}
.fs350 {font-size:350%;}
.fs400 {font-size:400%;}
.fs500 {font-size:500%;}
.fs600 {font-size:600%;}
.fs700 {font-size:700%;}

.fw700 {font-weight: 700;}
.fw900 {font-weight: 900;}

.ff01 {font-family: 'Fjalla One', sans-serif;}
.ff02 {font-family: 'Lobster', cursive;}
.ff03 {font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
.ff04 {font-family: 'Noto Serif', serif;}
.ff05 {font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.ff06 {font-family: 'Lato', sans-serif;}

.lh10 {line-height:1;}
.lh12 {line-height:1.2;}
.lh15 {line-height:1.5;}
.lh20 {line-height:2;}
.lh25 {line-height:2.5;}
.lh30 {line-height:3;}

.ls01 {letter-spacing: 0.05em;}
.ls02 {letter-spacing: 0.01em;}
.ls0001 {letter-spacing: 0.001em;}
.ls03 {letter-spacing: 0.2em;}
.ls04 {letter-spacing: 0.05em;}

.fcwh {color:#ffffff;}
.fcbk {color:#000000;}
.fcgr {color:#999999;}
.fcgl {color:#a68b62;}
.fcrd {color:#ff0000;}
.fcbl {color:#193862;}
.fcgn {color:#037b00;}
.fcyl {color:#ffff01;}
.fcor {color:#eb954e;}

.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}

.tdn a:hover {
	text-decoration: none!important;
}
#Lg {background-image: linear-gradient(-90deg, #a68b62, #666666);
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 10000;
	width: 100%;
	height: 100%;
	display: flex;
            align-items: center;
            justify-content: center;
}
#Lg p {
	position: fixed;
	left: 0%;
	right: 0%;
	bottom: 35%;
	z-index: 1000;
	height: 30%;
}
@media print, screen and (min-width: 1100px) {
#Lg p {top: 25%;}
}
@media print, screen and (min-width: 511px) and (max-width: 1099px) {
#Lg p {top: 25%;}
}
@media print, screen and (max-width: 510px) {
#Lg p {top: 15%;}
}

html,body {
  margin: 0;
  padding: 0;
  text-align: left;
  }

h1,h2,h3,h4,h5 {line-height: 1.1;
  font-size: 7px;
  }


body {
	font-size: 13px;
	line-height: 2.0;
	color: #000000;
  }
@media print, screen and (min-width: 1000px) {
.pc {display: block;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.pc {display: none;}
}
@media print, screen and (max-width: 600px) {
.pc {display: none;}
}
@media print, screen and (min-width: 1000px) {
.pco {display: none;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.pco {display: block;}
}
@media print, screen and (max-width: 600px) {
.pco {display: block;}
}
@media print, screen and (min-width: 1000px) {
.sp {display: none;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.sp {display: none;}
}
@media print, screen and (max-width: 600px) {
.sp {display: block;}
}
@media print, screen and (min-width: 1000px) {
.spo {display: block;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.spo {display: block;}
}
@media print, screen and (max-width: 600px) {
.spo {display: none;}
}

/*menu*/
.menu{ line-height:2.0;
    height: 20px;
position: fixed; left: 20px;
top: 20px;
    width: 30px;
z-index: 99;
}
.menu__line{
background: #999999;
    display: block;
    height: 2px;
    position: absolute;
    transition:transform .3s;
    width: 100%;
}
.menu__line--center{
    top: 9px;
}
.menu__line--bottom{
    bottom: 0;
}
.menu__line--top.active{
    top: 8px;
    transform: rotate(45deg);
}
.menu__line--center.active{
    transform:scaleX(0);
}
.menu__line--bottom.active{
    bottom: 10px;
    transform: rotate(135deg);
}
/*gnav*/

.gnav{background: rgba(0,0,0,0.8);
    display: none;
height: 100%;
    position: fixed;
    width: 100%;
z-index: 98; line-height:2.0;
}
.gnav__wrap{
    align-items:center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%;
}
.gnav__menu__item{list-style-type: none; text-align: center;
margin: 22px 0;
}
.gnav__menu__item a{
    color: #fff;
    font-size: 1.7em;
    font-weight: bold;
    padding: 40px;
    text-decoration: none;
    transition: .5s;
}
.gnav__menu__item a:hover{
    color: #666;
}
.gnav__menu{padding: 0;
    margin: 0;
}

/*---------------*/
/***** common *****/
/*---------------*/

header {background-color: #ffffff!important; overflow: hidden; z-index: 10;
	width: 100%;
	margin: 0;
	padding: 0;
position: relative;}
@media print, screen and (min-width: 1000px) {
header  {height: 145px; background-color: transparent}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
header  {height: 65px; background-color: transparent}
}
@media print, screen and (max-width: 600px) {
header  {height: 65px;}
}


.header-in {position: relative; margin: 0 auto; padding: 0;}
@media print, screen and (min-width: 1000px) {
.header-in  {width: 1100px; height: 145px;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.header-in  {width: 100%; height: 65px;}
}
@media print, screen and (max-width: 600px) {
.header-in  {width: 100%; height: 65px;}
}

ul.drawer-menu {
	text-align: center;
}
ul.drawer-menu li{
	line-height: 1.2;
	padding: 15px 0 12px;
	border-bottom: 1px solid #666666;
}
ul.drawer-menu p {
	margin: 0;
	padding: 0;
	font-size: 70%;
}
@media print, screen and (min-width: 1000px) {
.logo {margin: 15px auto 0; width:160px; }
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.logo {margin: 10px auto 0; width:150px; }
}
@media print, screen and (max-width: 600px) {
.logo {margin: 10px auto 0; width:115px; }
}

.tel-sp {right:20px; top: 7px; position:absolute; font-size:200%; line-height:1.1;}
.tel {right:0px; top: 5px; position:absolute; font-size:150%; font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}

ul.pcmenu {text-align: center; margin: 5px auto 0; padding: 0; display: table; width:800px; font-size: 110%; table-layout: fixed;}
ul.pcmenu li {display: table-cell; height: 50px; vertical-align: middle; line-height: 1.5; font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
ul.pcmenu li p{font-size: 65%; margin: 0; padding: 0; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #666666;}

.mainimage-over {overflow: hidden;position: relative; background-position: center bottom;
	z-index: 1;}
@media screen and (min-width: 1100px) {
/*pc-style*/
.mainimage-over {height: 600px; margin: 0 auto;}
}
@media only screen and (min-width: 511px) and (max-width: 1099px) {
/*tablet-style*/
.mainimage-over {height: 550px; margin: 0 auto;}
} 
/* smartPhone */
@media screen and (max-width: 510px) {
/*smart-style*/
.mainimage-over {height: 400px; margin: 0 auto;}
}


@keyframes RightToLeft {
  0% {
    opacity: 0;/* 透明 */
    transform: translateX(400px);/* X軸方向に50px */
  }
  100% {
    opacity: 1;/* 不透明 */
    transform: translateX(0);
  }
}

.sl-txt {position: absolute; letter-spacing: 0.1em; width: 100%; z-index: 10; line-height: 1.3; text-align: center!important; font-weight: 700; color: #000000; animation-duration: 4.1s;/* アニメーション時間 */ animation-name:LeftToRight;/* アニメーション名 */ text-shadow: 
0 0 25px #ffffff, 
0 0 20px #ffffff, 
0 0 0.40px #ffffff;}
@media print, screen and (min-width: 1000px) {
.sl-txt {left: 0; bottom: 40%; font-size: 400%;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.sl-txt {left: 0%; bottom: 38%; font-size: 330%;}
}
@media print, screen and (max-width: 600px) {
.sl-txt {left: 0%; bottom: 50%; font-size: 200%;}
}
@keyframes LeftToRight {
  0% {
    opacity: 0;/* 透明 */
    transform: translateX(100px);
  }
    50% {
    opacity: 0;/* 透明 */
    transform: translateX(100px);
  }
  100% {
    opacity: 1;/* 不透明 */
    transform: translateX(0);
  }
}
.bg-wall {overflow: hidden;position: relative; background-size: cover; background-position: center center; z-index: 1; }
.bg-wall-in {overflow: hidden; position: relative;}
@media print, screen and (min-width: 1000px) {
.bg-wall-in {width: 1000px; margin: 150px auto; padding: 0;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.bg-wall-in {width: 100%; margin: 130px auto; padding: 0;}
}
@media print, screen and (max-width: 600px) {
.bg-wall-in {width: 100%; margin: 110px auto; padding: 0;}
}
.bg-wall-in-wh {overflow: hidden;  background-color: rgba(255, 255, 255, 0.8); position: relative; animation-duration: 1.8s; animation-name:awh; z-index: 5;}
@media print, screen and (min-width: 1000px) {
.bg-wall-in-wh {width: 70%; margin: 80px auto; padding: 10%;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.bg-wall-in-wh {width: 80%; margin: 80px auto; padding: 7%;}
}
@media print, screen and (max-width: 600px) {
.bg-wall-in-wh {width: 80%; margin: 40px auto 0; padding: 7%;}
						}
.bg-wall-in-sns {overflow: hidden; position: relative;}
@media print, screen and (min-width: 1000px) {
.bg-wall-in-sns {width: 1000px; margin: 150px auto; padding: 0;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.bg-wall-in-sns {width: 96%; margin: 130px auto; padding: 0;}
}
@media print, screen and (max-width: 600px) {
.bg-wall-in-sns {width: 94%; margin: 110px auto; padding: 0;}
}
.main-title {margin: 0 0  30px 0; padding: 0; text-align: center; animation: fadeIn 5s ease 0s 1 normal; font-family: 'Lato', sans-serif;
    -webkit-animation: fadeIn 5s ease 0s 1 normal;
	line-height: 1.6em; color:#a68b62;
	letter-spacing: 0.05em;
	font-weight: 900;}
.main-title p {font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; margin: 0; padding: 0; font-size: 40%; color:#999999;}

@media print, screen and (min-width: 1000px) {
.main-title {font-size: 300%;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.main-title {font-size: 280%;}
}
@media print, screen and (max-width: 600px) {
.main-title {font-size: 200%;}
}
#Bgem {background-image: url(images/bg-sm.gif);}
#Bgbl01 {background-image: url(images/bg-bl01.jpg);}
#Bgbl02 {background-image: url(images/bg-bl02.jpg);}
#Bgbl03 {background-image: url(images/bg-bl03.jpg);}
#Bgbl04 {background-image: url(images/bg-bl04.jpg);}
#Bgbl05 {background-image: url(images/bg-bl05.jpg);}
#Grt {background-image: url(images/bg-sb.gif);}

.dtable {display: table; color: #ffffff;}
/* TOPページ石材一覧のstyleを変更 dtableのdisplayをblockに変更 */
.dtable_block {display: block; color: #ffffff;}
.dtable-img {vertical-align: middle;
display: table-cell;
}
@media print, screen and (min-width: 1000px) {
.dtable-img {padding: 5% 15%; width: 40%;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.dtable-img {padding: 5% 10%; width: 50%;}
}
@media print, screen and (max-width: 600px) {
.dtable-img {padding: 5% 10%; width: 50%;}
}

.dtable-txt {width: 30%; vertical-align: middle; text-align: center; padding: 5% 0;
display: table-cell;
}
.bg-bk {background-color: #000000;}
.bg-gl {background-color: #325a3c;}
.bg-gr {background-color: #444444;}
.bthaba {width: 200px; margin: 0 auto;}
.bthaba2 {width: 300px; margin: 70px auto; overflow: hidden;}
.bg-bthaba2 {background-color:#000000; overflow: hidden;}
.btn {
    display: inline-block; text-align: center; letter-spacing: 0;
    text-decoration: none !important;
    width: 100%;
box-sizing: border-box;}
.btn01 { position: relative; padding: 7px 0;
    background-color: transparent;
    border: 1px solid #ffffff;
    color: #ffffff !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.btn01:after {content: "\f054"; top: 60%; right: 10px; margin-top: -16px; position: absolute; font-family: "Font Awesome 5 Free";}
.btn01:hover {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #000000 !important;
}
.world {position: absolute; width: 80%; top: 20%; left: 10%; z-index: 3;}
.zi10 {z-index: 10;}
.prt {position: relative;}
.item-in {overflow: hidden; padding: 7%; color: #ffffff;}

@media print, screen and (min-width: 1000px) {
.gre-bld {float: right; width: 45%; margin: 0;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.gre-bld {float: right; width: 45%; margin: 0;}
}
@media print, screen and (max-width: 600px) {
.gre-bld {float: none; width: 90%; margin: 0 auto 30px;}
}
@media print, screen and (min-width: 1000px) {
.gre-txt {float: left; width: 45%; margin: 0;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.gre-txt {float: left; width: 45%; margin: 0;}
}
@media print, screen and (max-width: 600px) {
.gre-txt {float: none; width: 90%; margin: 0 auto 30px;}
}

footer  {
	overflow: hidden;
	clear: both; color:#ffffff!important;
	background-color: #444444;
}
.footer-in {overflow: hidden; text-align: center;}
@media print, screen and (min-width: 1000px) {
.footer-in {width: 1000px;margin: 50px auto;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.footer-in {width: 96%;margin: 50px auto;}
}
@media print, screen and (max-width: 600px) {
.footer-in {width: 90%;margin: 50px auto 0;}
}
.footer-p {overflow: hidden; padding: 5%;}
@media print, screen and (min-width: 1000px) {
.footer-l {width: 1000px; float: none; margin: 0 auto;}
}
@media print, screen and (min-width: 801px) and (max-width: 1099px) {
.footer-l {width: 100%; float: none; margin: 0 auto;}
}
@media print, screen and (max-width: 800px) {
.footer-l {width: 100%; float: none; margin: 0 0 30px;}
}
.footer-l-l {text-align: center; font-size:90%;}
@media print, screen and (min-width: 1000px) {
.footer-l-l {width: 30%; float: left; margin: 0;}
}
@media print, screen and (min-width: 801px) and (max-width: 1099px) {
.footer-l-l {width: 30%; float: none; margin: 0 auto 30px;}
}
@media print, screen and (max-width: 800px) {
.footer-l-l {width: 30%; float: none; margin: 0 auto 30px;}
}

@media print, screen and (min-width: 1000px) {
.footer-l-l-logo {width: 150px; float: none; margin: 0 auto 20px;}
}
@media print, screen and (min-width: 801px) and (max-width: 1099px) {
.footer-l-l-logo {width: 150px; float: none; margin: 0 auto 20px;}
}
@media print, screen and (max-width: 800px) {
.footer-l-l-logo {width: 50%; float: none; margin: 0 auto 10px;}
}

@media print, screen and (min-width: 701px) {
.footer-flex {display: flex; width: 100%; margin: 0 auto 50px; justify-content: center; flex-wrap : wrap;}
}
@media print, screen and (max-width: 700px) {
.footer-flex {display: flex; width: 100%; margin: 0 auto;flex-wrap : wrap;}
}
@media print, screen and (min-width: 701px) {
.footer-asuka {width: 23%; margin: 0 1%;}
}
@media print, screen and (max-width: 700px) {
.footer-asuka {width: 44%; margin: 0 2% 50px;}
}

@media print, screen and (min-width: 1000px) {
.footer-l-l-txt {width: 100%; float: none; margin: 5px 0 0 0; text-align:center;}
}
@media print, screen and (min-width: 801px) and (max-width: 1099px) {
.footer-l-l-txt {width: 100%; float: none; margin: 5px 0 0 0; text-align:center;}
}
@media print, screen and (max-width: 800px) {
.footer-l-l-txt {width: 100%; float: none; margin: 0 auto; text-align:center;}
}
@media print, screen and (min-width: 1000px) {
.footer-r {width: 47%; float: right; margin: 0;}
}
@media print, screen and (min-width: 801px) and (max-width: 1099px) {
.footer-r {width: 90%; float: none; margin: 0;}
}
@media print, screen and (max-width: 800px) {
.footer-r {width: 100%; float: none; margin: 0 auto 30px;}
}

@media print, screen and (min-width: 1000px) {
.footer-r-tel {width: 45%; float: left; margin: 0;}
}
@media print, screen and (min-width: 801px) and (max-width: 1099px) {
.footer-r-tel {width: 45%; float: left; margin: 0;}
}
@media print, screen and (max-width: 800px) {
.footer-r-tel {width: 100%; float: none; margin: 0 0 30px 0;}
}
.footer-r-mail {font-size: 20px 0 0;}
@media print, screen and (min-width: 1000px) {
.footer-r-mail {width: 45%; float: right; margin: 20px 0 0;}
}
@media print, screen and (min-width: 801px) and (max-width: 1099px) {
.footer-r-mail {width: 45%; float: right; margin: 20px 0 0;}
}
@media print, screen and (max-width: 800px) {
.footer-r-mail {width: 100%; float: none; margin: 0 0 30px;}
}
.copy {font-size: 80%; padding: 10px;}
@media print, screen and (min-width: 1000px) {
.copy {text-align: center;}
}
@media print, screen and (min-width: 701px) and (max-width: 1099px) {
.copy {text-align: center;}
}
@media print, screen and (max-width: 700px) {
.copy {text-align: center;}
}
ul.ftmn {margin: 0;padding: 0;overflow: hidden; border-top: 1px solid #ffffff; font-size: 90%;}
ul.ftmn li {box-sizing: border-box; text-align: center;
	margin: 0;
	padding: 15px 0;
	list-style-type: none;
}
@media print, screen and (min-width: 1000px) {
ul.ftmn li {width: 14.2%; float: left; border: none;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
ul.ftmn li {width: 14.2%; float: left; border: none;}
}
@media print, screen and (max-width: 600px) {
ul.ftmn li {width: 50%; float: left; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
}
ul.ftmn li:nth-child(even) {border-right: none!important;}
ul.ftmn li a{color: #ffffff!important;}

ul.ftmn2 {margin: 0 0 60px 0;padding:  0 0 40px 0;overflow: hidden; font-size: 80%; display: table; width: 100%; table-layout: fixed; border-bottom: 1px solid rgba(255,255,255,0.1);}
ul.ftmn2 li {box-sizing: border-box; text-align: center;
	margin: 0; display: table-cell;
	padding: 0;
	list-style-type: none;
}
ul.ftmn2 li {box-sizing: border-box; text-align: center;}
ul.ftmn2 li a{color:#ffffff!important;}
.footer-tel {font-family: 'Noto Serif', serif; margin: 0 0 30px 0; padding: 0; text-align: center;
	line-height: 1.2em; color:#ffffff;
	font-weight: 300;}
@media print, screen and (min-width: 1000px) {
.footer-tel {font-size: 180%;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.footer-tel {font-size: 160%;}
}
@media print, screen and (max-width: 600px) {
.footer-tel {font-size: 100%;}
}

.top-over {overflow: hidden;position: relative; background-size: cover; background-position: center bottom;
	z-index: 1;}
@media screen and (min-width: 1100px) {
/*pc-style*/
.top-over {height: 200px; margin: 0 auto;}
}
@media only screen and (min-width: 511px) and (max-width: 1099px) {
/*tablet-style*/
.top-over {height: 200px; margin: 0 auto;}
} 
/* smartPhone */
@media screen and (max-width: 510px) {
/*smart-style*/
.top-over {height: 150px; margin: 0 auto;}
}
.top-company {background-image: url(images/top-company.jpg);}
.top-contact {background-image: url(images/top-contact.jpg);}
.top-privacy {background-image: url(images/top-privacy.jpg);}
.sl-txt-page {position: absolute; z-index: 10; line-height: 1.7; font-weight: 700; color: #000000; text-align: center!important; width: 100%;}
@media print, screen and (min-width: 1100px) {
.sl-txt-page {right: 0%; top: 70px; font-size: 250%;}
}
@media print, screen and (min-width: 601px) and (max-width: 1099px) {
.sl-txt-page {right: 0%; top: 70px; font-size: 230%;}
}
@media print, screen and (max-width: 600px) {
.sl-txt-page {right: 0%; top: 50px; font-size: 200%;}
}
.sl-txt-page p{margin: 0; padding: 0; font-size: 50%;}
@media screen and (min-width: 583px) {
.l-img {width:200px; float: left; margin: 0 5% 5% 0; clear: none;}
}
@media only screen and (min-width: 581px) and (max-width: 582px) {
.l-img {width:200px; float: left; margin: 0 5% 5% 0; clear: none;}
} 
@media screen and (max-width: 580px) {
.l-img {width:60%; float: none; margin: 0 auto 30px; clear: both;}
}

.bdb {border-bottom:1px solid #f9f9f9; padding:0 0 10px 0; margin:0 0 10px 0; overflow: hidden;}
.bdb-l {color: #999999; text-align: center;}
@media screen and (min-width: 1000px) {
.bdb-l {width: 18%; float: left; margin: 0;}
}
@media only screen and (min-width: 581px) and (max-width: 999px) {
.bdb-l {width: 25%; float: left;}
} 
@media screen and (max-width: 580px) {
.bdb-l {width: 30%; float: left;}
}
.bdb-r {text-align: left;}
@media screen and (min-width: 1000px) {
.bdb-r {width: 79%; float: right;}
}
@media only screen and (min-width: 581px) and (max-width: 999px) {
.bdb-r {width: 72%; float: right;}
} 
@media screen and (max-width: 580px) {
.bdb-r {width: 67%; float: right;}
}
.com {overflow: hidden; padding: 10px 10px; margin: 0 0 20px 0; background-color: rgba(166, 139, 98, 0.15);}
@media print, screen and (min-width: 1000px) {
.com-l {float: left; width: 15%; border-right: 1px solid #addef8; text-align: center;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.com-l {float: left; width: 20%; border-right: 1px solid #addef8; text-align: center;}
}
@media print, screen and (max-width: 600px) {
.com-l {float: none; width: 100%; border-right: none; text-align: left;}
}
@media print, screen and (min-width: 1000px) {
.com-r {float: right; width: 83%;}
}
.iframe-content {
   position: relative;
 width: 100%;
}
@media print, screen and (min-width: 1000px) {
.iframe-content {padding: 50% 0 0 0;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.iframe-content {padding: 50% 0 0 0;}
}
@media print, screen and (max-width: 600px) {
.iframe-content {padding: 60% 0 0 0;}
}
.iframe-content iframe {
    position: absolute;
 top: 0;
 left: 0;
    width: 100%;
    height: 100%;
}
.frmt {
min-height: 40px;
border: 1px solid #ccc;
background: #fafafa;
border-radius: 5px;
font-size: 16px;
padding: 5px;
cursor: pointer;
}
.frmta {
min-height: 100px;
border: 1px solid #ccc;
background: #fafafa;
border-radius: 5px;
font-size: 16px;
padding: 5px;
cursor: pointer;
}
@media print, screen and (min-width: 1000px) {
.frm-w {width: 300px!important;}
}
@media print, screen and (min-width: 581px) and (max-width: 999px) {
.frm-w {width: 95%!important;}
}
@media print, screen and (max-width: 580px) {
.frm-w {width: 95%!important;}
}
.sndbtn {width: 250px!important;border-radius: 5px; background: linear-gradient(#eeeeee, #cecece);
font-size: 16px; color: #000000!important; border: 1px solid #f9f9f9;
padding: 20px;background-color: #835929; 
cursor: pointer;}
.w-contact {overflow: hidden;}
@media screen and (min-width: 1000px) {
.w-contact {margin: 50px auto; width: 500px;}
}
@media only screen and (min-width: 581px) and (max-width: 999px) {
.w-contact {margin: 50px auto; width: 500px;}
} 
@media screen and (max-width: 580px) {
.w-contact {margin: 50px auto; width: 90%;}
}

@media screen and (min-width: 1100px) {
/*pc-style*/
.cb-slideshow {height: 800px;cb-}
}
@media only screen and (min-width: 701px) and (max-width: 1099px) {
/*tablet-style*/
.cb-slideshow {height: 700px;}
} 
/* smartPhone */
@media screen and (max-width: 510px) {
.cb-slideshow {height: 600px;}
}

@media screen and (min-width: 1100px) {
/*pc-style*/
.cb-slideshow li span {height: 800px;}
}
@media only screen and (min-width: 701px) and (max-width: 1099px) {
/*tablet-style*/
.cb-slideshow li span {height: 700px;}
} 
/* smartPhone */
@media screen and (max-width: 510px) {
.cb-slideshow li span {height: 600px;}
}

.cb-slideshow,
.cb-slideshow:after {
    position: relative;
    width: 100vw;
    top: 0px;
    left: 0px;
    z-index: ;
  margin: 0;
}
.cb-slideshow li {list-style:none;}

.cb-slideshow li span {
    width: 100vw;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0;
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
    -moz-animation: imageAnimation 36s linear infinite 0s;
    -o-animation: imageAnimation 36s linear infinite 0s;
    -ms-animation: imageAnimation 36s linear infinite 0s;
    animation: imageAnimation 36s linear infinite 0s; 
}

.cb-slideshow li div {
    z-index: 1000;
    position: absolute;
   left: 0%;
	top: 30%;
    width: 100%;
    opacity: 0;
    color: #fff;
	 -webkit-animation: titleAnimation 36s linear infinite 0s;
    -moz-animation: titleAnimation 36s linear infinite 0s;
    -o-animation: titleAnimation 36s linear infinite 0s;
    -ms-animation: titleAnimation 36s linear infinite 0s;
    animation: titleAnimation 36s linear infinite 0s; 
}

.cb-slideshow li div h3 {
	z-index: 50;
	font-family: 'Playfair Display', serif;
	font-size: 400%;
	color: #fff;
	font-weight: bold;
	line-height: 1.2;
  text-align: center;
}
 
.cb-slideshow li:nth-child(1) span {
    background-image: url(images/slide01.jpg);
}
.cb-slideshow li:nth-child(2) span {
    background-image: url(images/slide02.jpg);
	-webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s;
}

.cb-slideshow li:nth-child(3) span {
    background-image: url(images/slide03.jpg);
	-webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 	
}

.cb-slideshow li:nth-child(4) span {
    background-image: url(images/slide04.jpg);
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s;
}

.cb-slideshow li:nth-child(5) span {
    background-image: url(images/slide05.jpg);
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
}

.cb-slideshow li:nth-child(6) span {
    background-image: url(images/slide06.jpg);
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s; 
}
 

.cb-slideshow li:nth-child(2) div {
	-webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s;
}

.cb-slideshow li:nth-child(3) div {
	-webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 	
}

.cb-slideshow li:nth-child(4) div {
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s;
}

.cb-slideshow li:nth-child(5) div {
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
}

.cb-slideshow li:nth-child(6) div {
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s; 
}

@-webkit-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -webkit-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -webkit-transform: scale(1.05);
	    -webkit-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -webkit-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -webkit-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -moz-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -moz-transform: scale(1.05);
	    -moz-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -moz-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -moz-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -o-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -o-transform: scale(1.05);
	    -o-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -o-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -o-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -ms-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -ms-transform: scale(1.05);
	    -ms-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -ms-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -ms-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    transform: scale(1.05);
	    animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    transform: scale(1.1);
	}
	100% { opacity: 0 }
}

@keyframes titleAnimation {
    0% { opacity: 0 }
    4% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}

@media screen and (max-width: 1140px) {
    .cb-slideshow li div h3 { font-size: 12vmin }
}

/* Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}
ul.pro-outer {
    display:table;
    width:100%;
    margin:0;
    padding:0;
}
ul.pro-outer li { background-color:#999999;
    display:table-cell;
    list-style:none; color: #fff;
}
ul.pro-outer li:nth-child(odd){
  background-color: #dddddd;
}
@media print, screen and (min-width: 1000px) {
ul.pro-outer li {width:25%;}
}
@media print, screen and (min-width: 581px) and (max-width: 999px) {
ul.pro-outer li {width:33.33%;}
}
@media print, screen and (max-width: 580px) {
ul.pro-outer li {width:50%;}
}																	
@media print, screen and (min-width: 1000px) {
.probox {padding:5%;}
}
@media print, screen and (min-width: 581px) and (max-width: 999px) {
.probox {padding:5%;}
}
@media print, screen and (max-width: 580px) {
.probox {padding:5%;}
}																	
.probox p{padding:0; margin:0; font-size:150%;}
																	
																	
.my-parts {padding:0; margin:0;
	letter-spacing: 0em;
	text-align: left;
}
.my-parts div {padding:0; margin:0; text-align: center;
	display: inline-block;
	letter-spacing: normal;
	width: 25%;
	vertical-align: top;
	overflow: hidden;
																	}
.bg-wall-in-nobg {overflow: hidden; position: relative; z-index: 5;}
@media print, screen and (min-width: 1000px) {
.bg-wall-in-nobg {width: 100%; margin: 0 auto; padding: 80px 0 60px;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.bg-wall-in-nobg {width: 100%; margin: 0 auto; padding: 80px 0 60px;}
}
@media print, screen and (max-width: 600px) {
.bg-wall-in-nobg {width: 100%; margin: 0 auto 0; padding: 70px 0; 50px}
}

ul.item {
    width:100%;
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
ul.item li {
    list-style: none;
    padding-bottom: 65px;
    margin-bottom: 0;
    position: relative;
}
@media print, screen and (min-width: 1000px) {
ul.item li {width: 25%;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
ul.item li {width: 33.3%;}
}
@media print, screen and (max-width: 600px) {
ul.item li {width: 50%;}
}
.item-in {text-align: center;}
@media print, screen and (min-width: 1000px) {
.item-in {padding: 10%;}
}
@media print, screen and (min-width: 601px) and (max-width: 999px) {
.item-in {padding: 8%;}
}
@media print, screen and (max-width: 600px) {
.item-in {padding: 5%;}
}

.item-in img {
    margin:0 0 20px 0;
}
.item-in p {
    padding:0; margin:0; font-size:120%;

}
.title-pro {text-align:center; color:#eeeeee; line-height:1.5;
    padding:0; margin:0 0 50px 0; font-size:200%;
}
.title-pro p{text-align:center;
   font-size:70%;
}
.bg01 {background-color: #666666;}
.bg02 {background-color: #888888;}
.item-in-adj {padding: 0 15%;}

.item-sold {background-color: #ff0000; padding: 3px 10px; text-align: center; color: #ffffff; fonot-size: 120%;}

.nturf-top {background-color: #eef6d9; overflow: hidden; position: relative;}
.nturf-logo {background-color: #eef6d9; overflow: hidden; position: relative;}


@media print, screen and (min-width: 601px) {
.nturf-logo {width: 600px;}
}
@media print, screen and (max-width: 600px) {
.nturf-logo {width: 80%;}
}
@media print, screen and (min-width: 701px) {
.nturf-txt {width: 53%; float: left; margin: 0;}
}
@media print, screen and (max-width: 700px) {
.nturf-txt {width: 90%; float: none;  margin: 0 auto;}
}
.nturf-bg {background-image: url(images/nturf-bg.png); background-repeat: no-repeat; background-position: 0 300px; overflow: hidden; position: relative;}
@media print, screen and (min-width: 701px) {
.nturf-bg{margin: 0;}
}
@media print, screen and (max-width: 700px) {
.nturf-bg{margin: 0x;}
}
@media print, screen and (min-width: 701px) {
.nturf-ic {width: 130px; margin: 0 auto 30px;}
}
@media print, screen and (max-width: 700px) {
.nturf-ic {width: 30%; margin: 0 auto 30px;}
}
.nturf-tree {position: absolute; bottom: 0; right: 0;}
@media print, screen and (min-width: 701px) {
.nturf-tree {width: 300px;}
}
@media print, screen and (max-width: 700px) {
.nturf-tree {width: 20%; }
}
.nturf-g {overflow: hidden; background-color: #7db500; position: relative;}
.nturf-bg-logo {position: absolute; bottom: 0; right: 0;}
@media print, screen and (min-width: 701px) {
.nturf-qt {float: left; width: 38%; margin: 0;}
}
@media print, screen and (max-width: 700px) {
.nturf-qt {float: none; width: 70%; margin: 0 auto 30px;}
}
@media print, screen and (min-width: 701px) {
.nturf-txt {float: right; width: 60%; margin: 0 0 50px;}
}
@media print, screen and (max-width: 700px) {
.nturf-txt {float: none; width: 90%; margin: 0 auto 50px;}
}
@media print, screen and (min-width: 701px) {
.nturf-dtable {display: flex;}
}
@media print, screen and (max-width: 700px) {
.nturf-dtable {display: block;}
}
.nturf-dtable-box {background-color: #f5f5f5;}
@media print, screen and (min-width: 701px) {
.nturf-dtable-box {width: 38%; margin: 0 1%; padding: 5%;}
}
@media print, screen and (max-width: 700px) {
.nturf-dtable-box {width: 92%; margin: 0 0 30px; padding: 4%;}
}
ul.nturf-wbox {margin: 0; padding: 0; list-style-type: none;}
ul.nturf-wbox li{margin: 0 0 10px; padding: 5px 15px; overflow: hidden; background-color: #ffffff;}

.wbox-l {width: 100px; float: left; color: #666666;}
.wbox-r { width: calc(100% - 120px); float: right;}

@media print, screen and (min-width: 701px) {
.nturf-dtable-box2 {width: 33.33%; margin: 0; padding: 0;}
}
@media print, screen and (max-width: 700px) {
.nturf-dtable-box2 {width: 100%; margin: 0 ; padding: 0;}
}
.nturf-btn { position: relative; padding: 7px 0; width: 250px; margin: 0 auto;
    background-color: #7db500;
    border: 1px solid #7db500;
    color: #ffffff !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.nturf-btn:after {content: "\f054"; top: 60%; right: 10px; margin-top: -16px; position: absolute; font-weight: 900; font-family: "Font Awesome 5 Free";}
.nturf-btn:hover {
    background-color: #ffffff;
    border: 1px solid #7db500;
    color: #7db500 !important;
}

@media print, screen and (min-width: 501px) {
.y25 {width: 500px; margin: 0 auto; padding: 0;}
}
@media print, screen and (max-width: 500px) {
.y25 {width: 100%; margin: 0 ; padding: 0;}
}

/*
@media print, screen and (min-width: 701px) {
.y25-box {margin:0 12%; width: 26%; float: left;}
}
@media print, screen and (max-width: 700px) {
.y25-box {margin:0 2% 2%; width: 96%; float: none;}
}
*/

/* 中央寄せのためy25-boxのスタイルを変更 */
@media print, screen and (min-width: 701px) {
.y25-box {margin:0 auto; width: 26%; float: none;}
}
@media print, screen and (max-width: 700px) {
.y25-box {margin:0 2% 2%; width: 96%; float: none;}
}

#Nlast {position: relative ;}
.nnlast {position: relative ; z-index: 1;}
.nnlast2 {position: absolute ; z-index: 2; width: 100%;}
@media print, screen and (min-width: 701px) {
.nnlast2 {bottom: 250px; width: 30%; left: 35%; font-size: 135%;}
}
@media print, screen and (max-width: 700px) {
.nnlast2 {bottom: 200px; width: 90%; left: 5%; font-size: 125%;}
}
.nturf-btn2 { position: relative; padding: 20px 0; width: 100%; margin: 0 auto;
    background-color: #666666;
    border: 3px solid #429544;
    color: #ffffff!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.nturf-btn2:after {content: "\f054"; top: 60%; right: 10px; margin-top: -16px; position: absolute; font-weight: 900; font-family: "Font Awesome 5 Free";}
.nturf-btn2:hover {
    background-color: #ffffff;
    border: 1px solid #429544;
    color: #429544 !important;
}

.title-add {font-size: 150%; margin: 0 0 30px; padding: 3px 5%; background-color: #07913a; color: #fff; text-align: center;}

.kino {display: flex; flex-wrap: wrap;}
@media print, screen and (min-width: 701px) {
.kino00 {width: calc(84% / 4); margin: 0 2% 0;}
}
@media print, screen and (max-width: 700px) {
.kino00 {width: 100%; margin: 0 0 15px;}
}


@media print, screen and (min-width: 701px) {
.kino01 {width: 45%; margin: 0 auto 20px;}
}
@media print, screen and (max-width: 700px) {
.kino01 {width: 25%; margin: 0; float: left;}
}
@media print, screen and (min-width: 701px) {
.kino02 {width: 100%; margin: 0;}
}
@media print, screen and (max-width: 700px) {
.kino02 {width: 72%;  float: right;}
}
.def {overflow: hidden; clear: both;}
.add90 {margin: 0 auto; background: rgba(255,255,255,0.8);}
@media print, screen and (min-width: 701px) {
.add90 {width: 80%;  padding: 10% 7%;}
}
@media print, screen and (max-width: 700px) {
.add90 {width: 80%;  padding: 10% 5%;}
}

@media print, screen and (min-width: 701px) {.flexouter {display: flex; flex-wrap: wrap; gap: 20px 2%;}}
@media print, screen and (max-width: 700px) {.flexouter{display: flex; flex-wrap: wrap; gap: 30px 2%;}}

@media print, screen and (min-width: 701px) {.flex2to1 {width: 48%;}}
@media print, screen and (max-width: 700px) {.flex2to1 {width: 100%;}}

.insta-border {overflow: hidden; padding: 7% 4% 6.2% ; margin: 18px 0 0 0; border: 1px solid #eeeeee; border-radius: 10px;}
.insta-border p{margin: 0 0 25px; padding: 0; font-size: 200%; text-align: center; line-height: 1.5;}