@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);
/*
Theme Name: Lqdw Theme
Version: 2.6.0
UpDate	:2023/01/21
Author: LiquidwireInc.
*/

*{ margin: 0; padding: 0;}

body {
	background: #fff;	color: #666;
	font:13px/1.231 'Fjalla One','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;	height: 100%;
 }

a { color: #000; text-decoration: none;}

.clearfix:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}
.clearfix { min-height: 1px;}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

br { clear: both;}
ul { list-style: none;}
footer { text-align: center;}

.bgCol {
	background: #cc0000;
}

span.plNew {
	padding: 2px;
	color: #fff;
	border-radius: 3px;
	background: #cc0000;
	font-size: 80%;
	margin-left: 3px;
}


.red {
	color:#cc0000 !important;
	font-weight: bold;
}
	.headbackgroud {
		background: #ffff00;
		padding: 5px;
	}

/* 480px以下: Default ----------------------------------------------------- */
@media screen and (max-width: 479px){
	.pcOnly { display:none;}
}

@media screen and (max-width: 768px){
/* COMMON 767px ▼: Default ----------------------------------------------------------- */

/* display none---------------------------------*/
	#pcWideHeader,
	.scrollBtPro,
	.wrapperBlockBg01,
	.pcFixBt,
	.arrBt,
	.scBt,
	.wideslider { display: none;}

/* display none---------------------------------*/

/* 背景 ----------------------------------------------------- */
	.bg-slider__title { line-height: 5.5 !important;}
/* 	.bg-slider__title img{ width: 100% !important;} */

/* 背景 ----------------------------------------------------- */

/* HEADER Default ----------------------- */

		.shopTopLogo { width: 70px;	margin-top: 3px; margin-left: 12px; position: fixed; z-index: 999999;}
		.shopTopLogo img{	width: 150%;}

		.headBg {
			background: #cc0000;
			height: 48px;
			position: fixed;
			width: 100%;
			z-index: 999;
		}

		.wrapperHead { padding-top: 15px; margin: 0px auto;}

		.modalMenu {
			position: fixed;
			right: 0;
			top: 0;
		}



/* 背景 ----------------------------------------------------- */
    .bg-slider {
    	width: 100vw;
    	height: 90vh;
    	background-position:center center;
    	background-size: cover;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }
    .bg-slider__title{
    	color: #fff;
    	font-size: 48px;
    	line-height: 1.5;
    	font-weight: bold;
    	text-align:center;
    	text-shadow: 1px 1px 1px #000;
    }

/* 背景 ----------------------------------------------------- */


/* Block-A 767px ▼: Default ----------------------------------------------------------- */
	.headBlockTtl	{ width: 70%; margin-top: 35px; margin-bottom: 20px;}
	span.info-cate1 { background: #cc0000; padding: 5px; border-radius: 3px; color: #fff; margin: 0 5px 10px 10px; font-size: 80%;}

	.solitem1 { background-color: #f5f5f5; margin: 20px 15px; border: 1px solid #ccc; padding: 10px 0px; border-radius: 3px;}
	.solitem1 img{ width: 95%; margin-left: 7px;}

	.solitem1 h3{
		background-color: #fff;
		color: #000;
		text-align: left;
		padding: 6px 0 8px 0;
		margin-top: 5px;
		margin-bottom: 10px;
		border: 1px solid #ccc;
		border-radius: 3px;
		margin-left: 2%;
		margin-right: 2%;
	}

	.solitem1 p{ text-align: left; 	padding: 6px 10px; font-size: 110%; line-height: 1.8em;}


/* Block-B 767px ▼: Default ----------------------------------------------------------- */

.divmaxwidth { max-width: 1080px; width: 100%; margin: 0 auto;}
.nameLogo { width: 50%; margin-top: 70px;}

.wrapperBlockBg01 {
	min-height: 100%;
	background-size: cover;
	background: #fff;
	background-image: url(../img/index-wall4.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment:fixed;
}

	.corpImages {
		text-align: center;
		background: #000;
		height: 100vh;
		color: #fff;
	}


	.corpImages02 h2 {
		font-family: 'Sawarabi Mincho';
		font-size: 100% !important;
		margin-bottom: 30px;
	}

	.corpImages02 p { font-size: 70% !important;}


/* Block-C 767px ▼: Default ----------------------------------------------------------- */
	.productBg { margin: 0 auto; background-color: #000; padding-bottom: 40px;}
	.productBg .flexBox	{
		flex-wrap: wrap;
		display: inline-flex;
	}
	.productBg h3{ color: #fff; margin-top: 10px; margin-bottom: 10px;}

	.solitem3 { margin: 0 15px; padding: 10px 0px; border-radius: 3px; width: 40%;}
	.solitem3 img{ width: 100%; margin-top: 10px; border: 1px solid #ccc;}

	p.moreTxt {
		font-size: 140%;
		border-radius: 30px;
		background-color: #cc0000;
		color: #fff;
		padding: 10px;
		text-align: center;
		width: 230px;
		margin: 0 auto;
		margin-top: 20px;
	}


	.productBgPage { margin: 0 auto; background-color: #000; padding-bottom: 40px;}
	.productBgPage .flexBox	{
		flex-wrap: wrap;
		display: inline-flex;
	}


/* Block-D 767px ▼: Default ----------------------------------------------------------- */

/* Block-E 767px ▼: Default ----------------------------------------------------------- */

/* Block-F 767px ▼: Default ----------------------------------------------------------- */

/* Block-G 767px ▼: Default ----------------------------------------------------------- */
	.flexBox {
		width: 100%;
		margin: 0 auto;
	}


	.plantBg {margin: 0 auto; padding-bottom: 40px; width: 100%;}
	.solitemPlant { width: 90% !important; border: 1px solid #ccc; padding: 10px; margin: 0px 5px 21px 5px;
		border-radius: 3px; background-color: #f5f5f5;}

	.solitemPlant img{ width: 90%; margin: 3px;}
	.corpPlant { display: none;}

	.solitemPlant h4{
		color: #000;
		text-align: left;
		padding: 2px 2px 6px 3px;
		font-size: 150%;
		border-bottom: 1px solid #ccc;
		margin-left: 5%;
		margin-right: 5%;
	}

	.solitemPlant p{
		color: #000;
		text-align: left;
		padding: 6px 10px;
		margin-top: 5px;
		font-size: 100%;
	}

	.footLinks { background-color: #000; color: #111; padding: 10px; margin: 0 auto; font-size: 100%; line-height: 2em; text-align: center;}
	.footLinks a{ margin: 0px 12px;}

	span.plantBox { background: #000; padding: 3px; border-radius: 3px; color: #fff; margin: 0 5px 10px 0; font-size: 80%;}

/* Block-H 767px ▼: Default ----------------------------------------------------------- */
	.facilitytBg { margin: 0 auto; padding-bottom: 20px !important; background-color: #111; height: 550px !important;}

.facilitytBg table {
	width: 95% !important;
	margin: 3px auto !important;
}
	table.facilitys1,
	table.facilitys2 {
		border-collapse: collapse;
		border:  1px solid #ccc;
		font-size: 80%;
		color: #fff;
	}
	table.facilitys1,
	table.facilitys2 { float: none !important;}
	.facilitytBg th{ background: #333; padding: 2px; font-size: 90%;}
	.facilitytBg td{ border: 1px solid #ccc; padding: 4px 0 !important;}





/* Block-PG-corp　767px ▼ ===================----------------------- */

.overviewBg {margin: 0 auto; padding-top: 30px; padding-bottom: 40px; width: 100%;}
.overviewInFlex { padding: 10px; margin: 3px;}

.overviewIn {
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}

.overviewIn	table {
		width: 100% !important;
		margin: 3px auto !important;
		border-collapse: collapse;
		border-top:  1px solid #ccc;
		border-bottom:  1px solid #ccc;
		font-size: 100%;
		color: #000;
	}
	.overviewIn th{ background: #f5f5f5 !important;border-bottom: 1px solid #ccc; padding: 2px; font-size: 90%;}
	.overviewIn td{ padding: 10px 3px; border-bottom: 1px solid #ccc;}


/* Block-PG-PRIVACY　767px ▼ ===================----------------------- */
.privacyIn {
	margin: 0 auto;
	padding: 0px 10px;
}

.privacyIn p{
	padding: 10px;
}

.privacyh3 {
	font-size: 130%;
	border-bottom: 3px double #ccc;
	padding: 10px;
	background: #f5f5f5;
}

.privacyh4 {
	font-size: 110%;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

.inqBox {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px;
	margin: 0 auto;
	margin-top: 20px;
	width: 80%;
}


/* Block-PG-Plant　767px ▼ ===================----------------------- */

span.plantFaciTxt {
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	padding: 4px 7px;
	margin: 2px 4px 2px 0;
	font-size: 90%;
}


/* Block-CMS　767px ▼ ===================----------------------- */

.flxInNews {
  width: 100%;
  margin: 0px auto;
}

.news_list {
  display: block;
  width: 90%;
  margin: 3px;
  padding: 10px;
}

.news_list  li{
  border-bottom: 1px dotted #ccc;
  line-height: 3.2em;
  font-size: 120%;
  text-align: left;
}

.cateList {
	background: #f5f5f5;
	color:#666;
	margin-right: 20px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px;
	font-size: 80%;
}

.date {
   margin-right: 20px;
}

.mgBtm20 {
	padding-bottom: 100px;
	display: block;
}






/* FOOTER Default ----------------------- */
	footer { margin: 0 auto; background-color: #111; color: #fff;	padding: 10px 0;}
	footer p{ font-size: 80%; margin: 10px 0px;}
	footer a{ color: #fff; font-weight: bold; text-decoration: underline;}

	.divmaxwidth { width: 100%; margin: 0 auto; text-align: center;}
	.line-it-button { margin-top: 20px; margin-bottom: 10px;}




	.moreBlock {
		margin: 0 auto;
		margin-bottom: 30px;
		margin-top: 30px;
		width: 100%;
		max-width: 960px;
	}

	.moreBlockul {
		display: inline-flex;
		margin-left: -25px;
	}

	.moreBlockul li{
		margin: 5px 20px;
}


	p.moreTxt {
		font-size: 160%;
		border-radius: 30px;
		background-color: #000;
		color: #fff;
		padding: 10px;
		text-align: center;
		width: 100%;
		margin: 0 auto;
	}








/* 予備 --------------------#######################################-------------------------------- */
		span.info-shop { padding: 5px; border-radius: 3px; background: #333; color: #fff; margin: 0px 12px 0px 8px;}
		span.info-shop-blank { padding: 5px; border-radius: 3px; background: #111; color: #111; margin: 0px 12px 0px 8px;}
		span.info-live { padding: 5px; border-radius: 3px; background: #cc0000; color: #fff; margin: 0px 12px 0px 8px;}
		span.info-date { padding: 5px; border-radius: 3px; background: #666; color: #fff; margin: 0px 0px 0px 2px;}
		span.txtSmall { padding: 5px; border-radius: 3px; color: #333; font-size: 9px;}
		.creditlogo { position: relative; top: 8px; margin-top: -10px; width: 50%;}
/* 予備 --------------------#######################################-------------------------------- */

}
/* 767px以下 --------------------#######################################-------------------------------- */



/* 768px ▲
	------------------------------------------------------------------------------------------------------ */
@media (min-width: 769px) {

/* display none---------------------------------*/
		.wrapperSlide,
		.h1topLogo,
		.shopTopLogo,
		.modalMenu,
		.headBg,
		.footSns { display: none;}
/* display none---------------------------------*/


/* COMMON 768px ▲  -----------------------------------------------------------------------*/
.wrappCommon { margin: 0 auto;}
.headBlockTtl { margin: 130px 0px 50px 0px;}

	/* スクロールボタン */
	.scBt { text-align: center; margin: 0 auto; margin-bottom: 30px;}
	.scrollBt { position: relative; margin: 0 auto; top: 160px;}
	.scrollBtSol { position: relative; margin: 0 auto; text-align: center; top: 25px;}
	.scrollBtPro { position: relative; margin: 0 auto; text-align: center; top: 70px;}
	.scrollBtPla { position: relative; margin: 0 auto; text-align: center; top: 50px;}
	.scrollBtFac { position: relative; margin: 0 auto; text-align: center; top: 30px;}

/* HEADER 768px ▲  -----------------------------------------------------------------------*/
	#pcWideHeader { display: block;	margin: 0px auto; width: 100%; background: #cc0000; height: 43px; position: fixed; top: 0; z-index: 999;}
	.wrapperHead { padding-top: 15px; margin: 0 auto; }
	.pcWideInner { text-align: center; width: 1080px; margin: 0 auto;}
	.pcWideLogo {margin: 0 auto; text-align: center;}

	.pcFixBt {
		position: fixed;
		top: 9px;
		right: 100px;
		width: 192px;
		height: 25px;
		z-index: 99999;
	}

	.flexboxMenu {
		display: flex;
		justify-content: center;
	}
	.menuBt1 {
		padding-top: 8px;
	}
	.menuBt1 img{
		width: 110px;
	}
	.mapTxt {
		padding: 5px;
		border: 1px solid #ccc;
		border-radius: 3px;
		background: #f5f5f5;
	}
/* HEADER 768px ▲  -----------------------------------------------------------------------*/


/* Block-000 768px ▲  -----------------------------------------------------------------------*/
	.wrapperBlockBg01 {
		min-height: 100%;
		background-size: cover;
		background: #000;
		background-image: url(../img/topimg3.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-attachment:fixed;
		height: 100vh;
		max-height: 900px;
		}

	.corpImages {
		position: relative;
		top: 190px;
		text-align: center;
		color: #fff;
		text-shadow:1px 1px 4px #000000;
	}

	.corpImages h2 {
		font-family: 'Sawarabi Mincho';
		font-size: 200%;
		margin-bottom: 30px;
	}

	.corpImages p { font-size: 120%;}

/* Block-A 768px ▲  -----------------------------------------------------------------------*/

	.SolBg { background-color: #fff; padding-bottom: 40px; height: 100vh; min-height: 1000px; max-width: 1080px; width: 100%; margin: 0 auto; max-height: 1110px;}

	.headdingTitle { color: #000; font-family: 'Fjalla One', serif; font-size: 18px; padding: 10px 10px 10px 21px;}
	.divmaxwidth { max-width: 1080px; width: 100%; margin: 0 auto;}
	.nameLogo { width: 290px; margin-top: 20px;}

	.flexBox { display: flex; justify-content: space-between;}
	.solitem1 { border-radius: 3px; text-align: center; padding-top:10px;  padding-bottom: 10px; width: 31%; background-color: #f5f5f5;}
	.solitem1 img{ width: 90%; margin: 3px;}

	.solitem1 h3,
	.solitem2 h3{
		color: #000;
		text-align: left;
		padding: 9px 0 11px 6px;
		margin-top: 12px;
		border-bottom: 1px solid #ccc;
		margin-left: 5%;
		margin-right: 5%;
		font-size: 90%;
	}

	.solitem1 p{
		color: #000;
		text-align: left;
		padding: 6px 10px;
		margin-top: 10px;
		font-size: 110%;
		line-height: 1.8em;
	}



	span.info-cate1 { background: #cc0000; padding: 5px; border-radius: 3px; color: #fff; margin: 0px 5px 10px 0px; font-size: 80%;}


/* Block-C 768px ▲  -----------------------------------------------------------------------*/
	.productBg {margin: 0 auto; background-color: #111; background-image:url(../img/bg-001.jpg); background-position: right bottom; background-repeat: no-repeat; padding-bottom: 40px;
		height: 100vh; min-height: 800px; max-height: 780px;
	}

	.productBg h3{ color: #fff; margin-top: 10px; font-size: 90%; text-align: center; width: 95%;}

	.solitem3 { padding-bottom: 50px; width: 31%;}
	.solitem3 img{ width: 90%; margin: 3px; padding: 3px; border: 1px solid #666;}

	.moreBlock {
		margin: 0 auto;
		margin-bottom: 30px;
		margin-top: 30px;
		width: 100%;
		max-width: 960px;
	}

	.moreBlockul {
		display: inline-flex;
	}

	.moreBlockul li{
		margin: 5px 8px;
}


	p.moreTxt {
		font-size: 160%;
		border-radius: 30px;
		background-color: #cc0000;
		color: #fff;
		padding: 10px;
		text-align: center;
		width: 230px;
		margin: 0 auto;
	}


	.productBgPage {margin: 0 auto; background-color: #000; background-image:url(../img/bg-001z.jpg); background-position: center top; background-repeat: no-repeat; padding-bottom: 40px;}


/* Block-C 768px ▲  -----------------------------------------------------------------------*/


/* Block-D 768px ▲  ---------新着--------------------------------------------------------------*/
	ul.newslist {
		background: #f5f5f5;
		padding: 0.5em 0.5em 0.5em 2em;
		text-align: left;
		font-size: 200%;
	}

	li.topInfoList {
		line-height: 1.5;
		padding: 0.5em 0;
	}

	span.dateblock  { background: #333; padding: 5px; border-radius: 3px; color: #fff; margin: 0px 15px 10px 0px; font-size: 90%;}
	span.entryblock a { font-size: 100%; color: #000; }


/* Block-F 768px ▲  -------FOOTER----------------------------------------------------------------*/
	.footMid { margin: 0 auto;}
	.boxTxt { padding: 10px; border: 1px solid #ccc; border-radius: 3px; background: #f5f5f5; margin: 10px; font-size: 100%; width: 8%; text-align: center;}

/* Block-CMS　767px ▲ ===================----------------------- */

.flxInNews {
  width: 70%;
  margin: 0px auto;
}

.news_list {
  display: block;
  width: 90%;
  margin: 3px;
  padding: 13px;
}

.news_list li{
  border-bottom: 1px dotted #ccc;
  line-height: 3.2em;
  font-size: 140%;
  text-align: left;
}

.cateList {
	background: #f5f5f5;
	color:#666;
	margin-right: 20px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px;
	font-size: 70%;
}

.date {
   margin-right: 20px;
}

.mgBtm20 {
	padding-bottom: 100px;
	display: block;
}



}

/* Block-G 768px ▲  -------------------------------------------------------------------------------*/
	.plantBg { margin: 0 auto; padding-bottom: 40px; }


/* 2019/12/21 4Column ---------
 	.solitemPlant { width: 31%; border: 1px solid #ccc; border-radius: 3px; padding: 10px; margin: 0px 5px 21px 5px;} */

	.solitemPlant { width: 49%; border: 1px solid #ccc; border-radius: 3px; padding: 10px; margin: 0px 5px 21px 5px;}

	.solitemPlant img{ width: 97%; margin: 3px;}

	.solitemPlant h4{
		color: #000;
		text-align: left;
		padding: 2px 2px 6px 3px;
		font-size: 150%;
		border-bottom: 1px solid #ccc;
		margin-left: 5%;
		margin-right: 5%;
	}

	.solitemPlant p{
		color: #000;
		text-align: left;
		padding: 6px 10px;
		margin-top: 5px;
		font-size: 100%;
	}

	.plaFaci {
		border: 1px solid #ccc;
		border-radius: 3px;
		background-color: #f5f5f5;
		padding: 7px;
		margin: 3px;
	}

	.footLinks { background-color: #000; color: #111; padding: 10px; margin: 0 auto; font-size: 100%; line-height: 2em; text-align: center;}
	.footLinks a{ margin: 0px 12px;}

	span.plantBox  { background: #000; padding: 3px; border-radius: 3px; color: #fff; margin: 0 5px 10px 0; font-size: 80%;}

/* 背景 ----------------------------------------------------- */
	.bg-slider { width: 100vw; height: 100vh; background-position:center center; background-size: cover; display: flex; align-items: center; justify-content: center;}
	.bg-slider__title{ color: #fff; font-size: 48px; line-height: 1.5; font-weight: bold; text-align:center; text-shadow: 1px 1px 1px #000;}
	.bg-slider__title img { width: 50%;}

/* 背景 ----------------------------------------------------- */


/* Block-H 768px ▲  -----------------------------------------------------------------------*/
	.facilitytBg { background-color: #111; padding-bottom: 40px; height: 100vh; max-height: 780px;
	}

	table.facilitys1,
	table.facilitys2 {
		width: 500px;
		border-collapse: collapse;
		border:  1px solid #ccc;
		color: #fff;
		max-height: 780px;
 	}
	table.facilitys1 { float: left; }
	table.facilitys2 { float: right; }
	.facilitytBg th{ border: 1px solid #ccc; background: #333; padding: 2px; font-size: 100%;}
	.facilitytBg td{ border: 1px solid #ccc; padding: 15px;}



/* Block-E 768px ▲  -------FOOTER----------------------------------------------------------------*/

		.flexContainer {
		  display: flex;
		  -webkit-justify-content: flex-start; /* Safari */
		  justify-content: center;
			align-items: center;
			flex-wrap: wrap;
		  margin: 0 auto;
	  }

		.boxTxt { padding: 5px; border: 1px solid #ccc; border-radius: 3px; background: #f5f5f5; margin: 3px; font-size: 90%;}


/* Block-PG-corp　767px ▲ ===================----------------------- */

.overviewBg { margin: 0 auto; padding-top: 30px; padding-bottom: 40px; width: 100%;}
.overviewBgCl { background: #f5f5f5; width: 100%; padding-bottom: 30px;}
.overviewInFlex { padding: 10px; margin: 3px;}

.overviewIn {
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.overviewIn	table {
		width: 80%;
		margin: 3px auto !important;
		border-collapse: collapse;
		border-top:  1px solid #ccc;
		border-bottom:  1px solid #ccc;
		font-size: 100%;
		color: #000;
	}

.overviewIn th{ background: #f5f5f5 !important;border-bottom: 1px solid #ccc; padding: 2px; font-size: 100%; width: 20%;}
.overviewIn th.his{ width: 25%;}
.overviewIn td{ padding: 10px 23px; border-bottom: 1px solid #ccc; line-height: 1.4em;}



	.wrapperBlockBg02 {
		min-height: 100%;
		background-size: cover;
		background: #000;
		background-image: url(../img/topimg3.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-attachment:fixed;
		height: 50vh;
		}

	.corpImages02 {
		position: relative;
		top: 80px;
		text-align: center;
		color: #fff;
		text-shadow:1px 1px 4px #000000;
	}

	.corpImages02 h2 {
		font-family: 'Sawarabi Mincho';
		font-size: 200%;
		margin-bottom: 30px;
	}

	.corpImages02 p { font-size: 120%;}
/* Block-PG-Plant　767px ▲ ===================----------------------- */

	span.plantFaciTxt {
		border: 1px solid #ccc;
		border-radius: 3px;
		background-color: #fff;
		padding: 4px 7px;
		margin: 2px 4px 2px 0;
		font-size: 90%;
	}


	.flexBoxSol { display: flex; justify-content: space-between;}

	.pgSolitemPlant { width: 31%; border: 1px solid #ccc; border-radius: 3px; padding: 10px; margin: 0px 5px 21px 5px;}
	.pgSolitemPlant img{ width: 97%; margin: 3px;}

	.pgSolitemPlant h4{
		color: #000;
		text-align: left;
		padding: 2px 2px 6px 3px;
		font-size: 150%;
		border-bottom: 1px solid #ccc;
		margin-left: 5%;
		margin-right: 5%;
	}

	.pgSolitemPlant p{
		color: #000;
		text-align: left;
		padding: 6px 10px;
		margin-top: 5px;
		font-size: 100%;
	}



/* Block-PG-PRIVACY　767px ▲ ===================----------------------- */
.privacyIn {
	margin: 0 auto;
	padding: 0px 10px;
	max-width: 800px;
}

.privacyIn p{
	padding: 10px;
}

.privacyh3 {
	font-size: 130%;
	border-bottom: 3px double #ccc;
	padding: 10px;
	background: #f5f5f5;
}

.privacyh4 {
	font-size: 110%;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

.inqBox {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px;
	margin: 0 auto;
	margin-top: 20px;
	width: 80%;
}




/* FOOTER Default ----------------------- */
	footer { margin: 0 auto; background-color: #111; color: #fff;	padding: 10px 0; position: relative; bottom: 0; width: 100%;}
	footer p{ font-size: 80%; margin: 10px 0px;}
	footer a{ color: #fff; font-weight: bold; text-decoration: underline;}

		.footMid { width: 100%; background: #000; padding: 10px 0; position: relative; bottom: 0; width: 100%;}
		.footMid a{ color: #333;}

	.divmaxwidth { width: 100%; margin: 0 auto; text-align: center;}
	.line-it-button { margin-top: 20px; margin-bottom: 10px;}



/* 992px以上 ----------------------------------------------------- */
@media (min-width: 992px) {
		.wrapperBlockSp { width: 1080px; margin: 0 auto;}

	/* BLOCK-D 992px ----------------------- */

		@media all and (-ms-high-contrast: none){
		  .wrapperBlockSp {
		     height: 450px; /* IE10以上 */
		  }
		}
}


/* Instagramblock */

.instagram__feed_block {
						width: 100%;
						max-width: 800px;
						margin: 0 auto;
		}
