@charset "UTF-8";

@import url("normalize.css");
/* @import url("font-awesome.css"); */
@import url("general.css");
@import url("style.css");
@import url("contents.css");



.pc,
.pcimage,
img[src*="_pc."],
.hidden {
	display: none !important;
}


div.container {
	width: 100%;
}


section p,
section ul li,
section ol li,
section dl dt,
section dl dd {
	color: #333333;
	/* color: #3d290e; */
	/* 	font-size: 1.1em; */
	font-size: 3.733vw;
	/* line-height: 2em; */
	line-height: 1.6em;
	text-align: justify;
	text-justify: distribute;
}



/* ▼ヘッダー */
/* ----------------------------------------------------- */
header {
	width: 100%;
	height: auto;
	clear: both;
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	background: #ffffff;
}
header:after {
	clear: both;
	display: table;
	content: "";
}
header div.logo {
	display: none;
}
header img {
	width: 100%!important;
}
header div.utility {
	width: 100%;
	height: 8.99vh;
	overflow: hidden;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
}
header div.utility > div {
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center; 
}
header div.utility div.business-hours {
	display: none;
}
header div.utility div.tel,
header div.utility div.mail {
	width: 50%;
}
header div.utility div > p {
	text-align: center;
	margin: 0;
}
header div.utility div.tel {
	background: #f8b73a;
}
header div.utility div.tel p.note {
	display: none;
}
header div.utility div.tel p.tel a {
	color: #333333;
	display: block;
}
header div.utility div.tel p.tel {
	position: relative;
	z-index: 1;
	padding: 0 0 0 1.5em;
	box-sizing: border-box;
	font-size: 4.266vw;
	font-weight: bold;
}
header div.utility div.tel p.tel:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 13px;
	background-image: url(../img/icon_free-tel.svg);
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
/*
header div.utility div.tel p a:before {
	font-family: "Font Awesome 5 Free";
	content: "\f095";
	margin: 0 0.5em 0 0;
	font-size: 4.266vw;
	font-weight: 900;
}
*/
header div.utility div.mail {
	background: #333333;
}
header div.utility div.mail a {
	color: #ffffff;
	display: block;
}
header div.utility div.mail a:before {
	font-family: "Font Awesome 5 Free";
	content: "\f0e0";
	margin: 0 0.5em 0 0;
	font-size: 4.266vw;
	font-weight: 400;
}
/*
header div.utility div.spMenu {
	width: 16%;
	background: #333333;
	color: #ffffff;
	font-size: 3.2vw;
	text-align: center;
}
*/
header.shadow {
	filter: drop-shadow(0 0 10px rgba(0,0,0,0.3));
}





/* ▼サブヘッド */
/* ----------------------------------------------------- */
section#spHead {
	margin: 8.99vh 0 0 0;
}
section#spHead div.container {
	width: 93.73%;
	margin: 0 auto;
	padding: 1em 0 1em 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
section#spHead p {
	width: 50%;
	padding: 0;
	margin: 0;
}





/* ▼グローバルメニュー */
/* ----------------------------------------------------- */
nav#gNav,
section.naviBox {
	display: none !important;
}





/* ▼slidemenu */
/* ----------------------------------------------------- */
section#slidemenu {
	/* display: none; */
	position: fixed;
	z-index: 9999;
	top: 8.99vh;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	padding: 0;
	background-color: #322c26;
}

section#slidemenu div.wrap {
	height: 100%;
	padding: 0 0 2em 0;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
	/* box-sizing */
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}

section#slidemenu table {
	width: 100%;
	margin: 0 0 1em 0;
}

section#slidemenu table th {
	padding: 0.5em 1em;
	font-size: 5.333vw;
	font-weight: 700;
	text-align: center;
	color: #AD1E79;
}

section#slidemenu table td {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 0 none;
	width: 50%;
	box-sizing: border-box;
}
section#slidemenu table td[colspan] {
	border-right: none;
}
section#slidemenu table td + td {
	border-top: 1px solid #000000;
	border-right: 0 none;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

section#experienceNav ul li {
	border-bottom: 1px solid #000000;
}

section#slidemenu table td a {
	display: block;
	padding: 0.5em;
	box-sizing: border-box;
	font-size: 4vw;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
}
section#slidemenu table th a {
	color: #AD1E79;
}





/* ▼キービジュアル */
/* ----------------------------------------------------- */
section#keyvisual {
	clear: both;
	height: 51.10vh;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: #F2F2F2 url(../img/keyvisual_bg_sp.jpg) no-repeat center top;
	background-size: 100% auto;
}
section#keyvisual figure {
	margin: 0;
}





/* ▼CTA */
/* ----------------------------------------------------- */
section#cta div.container {
	padding: 40px 0 60px 0;
}
section#cta div.message {
	position: relative;
	z-index: 1;
}
section#cta div.message:before {
	content: '';
	display: inline-block;
	width: 135px;
	height: 132px;
	background-image: url(../img/cta_img.png);
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 2;
}
section#cta div.message p {
	width: 70%;
	margin: 0 0 0 auto;
	font-size: 6.4vw;
	font-weight: bold;
	text-align: center;
	position: relative;
	z-index: 3;
}
section#cta div.message p.note {
	font-size: 3.2vw;
	font-weight: normal;
}
section#cta div.borderWrap {
	width: 80%;
	margin: 0 auto;
	padding: 1em 0 1em 0;
	display: flex;
	justify-content: flex-end;
	position: relative;
	z-index: 1;
}
section#cta div.borderWrap div.wrap {
	width: 100%;
}
section#cta div.borderWrap div.wrap p.note {
	font-size: 3.733vw;
	text-align: center;
}
section#cta div.borderWrap div.wrap div.tel {
	width: 100%;
	margin: 0;
	background: #AD1E79;
	padding: 1.5em 0 1.5em 0;
	box-sizing: border-box;
	border-radius: 50px;
}
section#cta div.borderWrap div.wrap div.tel p {
	color: #ffffff;
	margin: 0;
	text-align: center;
}
section#cta div.borderWrap div.wrap div.tel p.note {
	font-size: 3.2vw;
}
section#cta div.borderWrap div.wrap div.tel p.tel {
	font-size: 8.533vw;
	font-weight: bold;
	line-height: 1;
	position: relative;
}
section#cta div.borderWrap div.wrap div.tel p.tel:before {
	font-family: "Font Awesome 5 Free";
	content: "\f095";
	font-size: 7.466vw;
	font-weight: 900;
	margin: 0 0.3em 0 0;
}
section#cta div.borderWrap div.wrap div.mail {
	width: 100%;
	margin: 2em 0 0 0;
}
section#cta div.borderWrap div.wrap div.mail p {
	font-size: 5.333vw;
	font-weight: bold;
	color: #ffffff;
	background: #333333;
	margin: 0;
	border-radius: 50px;
	text-align: center;
}
section#cta div.borderWrap div.wrap div.mail p a {
	display: block;
	color: #ffffff;
	padding: 1.5em 0 1.5em 0;
	box-sizing: border-box;
}
section#cta div.borderWrap div.wrap div.mail p a:before {
	font-family: "Font Awesome 5 Free";
	content: "\f0e0";
	margin: 0 0.5em 0 0;
	font-size: 6.4vw;
	font-weight: 400;
}
section#cta div.ex-message {
	width: 90%;
	margin: 0 auto;
	padding: 0.5em 0 0 0;
}
section#cta div.ex-message p {
	font-size: 4.8vw;
	font-weight: bold;
	text-align: center;
}
section#cta div.ex-message p span.line {
	background: linear-gradient(transparent 70%, #F7FF00 70%);
}
section#cta div.ex-message p.note {
	font-size: 3.733vw;
	font-weight: normal;
}





/* ▼テスティモニアル */
/* ----------------------------------------------------- */
section#testimonial div.container {
	padding: 0;
}
section#testimonial div.container figure {
	width: 100%;
	margin: 0;
	padding: 0;
}





/* ▼フッター */
/* ----------------------------------------------------- */
footer {
	background: #333333;
}
footer div.container {
	width: 89.33%;
	margin: 0 auto;
	padding: 2em 0 1em 0;
}
footer p,
footer dl dt,
footer dl dd,
footer dl dd a,
footer ul li,
footer ul li a {
	color: #ffffff!important;
	font-size: 3.2vw;
}
footer p a {
	color: #f8b73a!important;
}
footer div.info p {
	margin: 0 0 1em 0;
	text-align: center;
	font-size: 4.266vw;
}
footer div.info p.logo {
	margin: 1em 0 1em 0;
}
footer div.info p.logo img {
	width: 70%!important;
}
footer div.info p.dsc {
	font-size: 3.2vw;
	margin: 0;
}
footer div.info p.name {
	font-size: 6.4vw;
}
footer div.info p.add {
	font-size: 3.733vw;
}
footer div.sitemap {
	display: none;
}
footer div.copyright {
	padding: 5em 0 0 0;
}
footer div.copyright p {
	font-size: 3.2vw;
	text-align: center;
	margin: 0;
}





/* ▼共通 */
/* ----------------------------------------------------- */
.color-base {
	background: #F2F2F2;
}
/* ▼ヘッドライン */
body#home div.headline,
section#mainContents div.headline {
	width: 89.33%;
	margin: 0 auto;
	padding: 0 0 1em 0;
}
body#home div.headline h2,
section#mainContents div.headline h2 {
	font-size: 6.4vw;
	font-weight: 900;
	text-align: center;
	margin: 0 0 0.5em 0;
	color: #000000;
}
body#home div.headline h2 span,
section#mainContents div.headline h2 span {
	font-size: 3.733vw;
	color: #f8b73a;
	display: block;
}
body#home div.headline p.subhead,
section#mainContents div.headline p.subhead {
	font-size: 4.266vw;
	text-align: center;
	color: #f8b73a;
	margin: 0;
}
body#home div.headline p.lead,
section#mainContents div.headline p.lead {
	margin: 0 0 1em 0;
}

body#home p.toPage {
	width: 70%;
	margin: 1em auto 1em auto;
	padding: 1em 0 1em 0;
	text-align: center;
	box-sizing: border-box;
	color: #ffffff;
	background: #AD1E79;
	font-size: 4.266vw;
}
body#home p.toPage a:after {
	content: "＞";
	margin: 0 0 0 1em;
}
body#home p.toPage a {
	display: block;
	color: #ffffff;
}

/* ▼1～4カラム */
section.col-1 div.container,
section.col-2 div.container,
section.col-3 div.container,
section.col-4 div.container {
	padding: 2em 0 2em 0;
}
section.col-1 div.wrap,
section.col-2 div.wrap,
section.col-3 div.wrap,
section.col-4 div.wrap {
	width: 89.33%;
	margin: 0 auto;
}
section.col-1 div.wrap div.box,
section#mainContents div.col-1 div.box {
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px dotted #3D3D3D;
}
section.col-1 div.wrap div.box:last-child,
section#mainContents div.col-1 div.box:last-child {
	margin: 0;
	border-bottom: none;
}
section.col-1 div.wrap div.box > div.img,
section#mainContents div.col-1 div.box > div.img {
	display:none;
}
section.col-1 div.wrap div.box div.noteWrap,
section#mainContents div.col-1 div.box div.noteWrap {
	padding: 1em 0 0 0;
}
section.col-1 div.wrap div.box div.noteWrap div.img,
section#mainContents div.col-1 div.box div.noteWrap div.img {
	float: right;
	width: 40%!important;
	margin: 0 0 0 1em;
}

section.col-2 div.wrap div.box,
section#mainContents div.col-2 div.box {
	display: flex;
	flex-direction: column;
	margin: 0 0 30px 0;
	position: relative;
	z-index: 1;
}
section.col-2 div.wrap div.box,
section#mainContents div.col-2 div.box {
	border: 1px solid #AAAAAA;
	background: #ffffff;
	padding: 1em 1em 1em 1em;
	box-sizing: border-box;
}
section.col-3 div.wrap div.box,
section.col-4 div.wrap div.box,
section#mainContents div.col-3 div.box,
section#mainContents div.col-4 div.box {
/*	border-bottom: 1px dotted #3D3D3D; */
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
section.col-3 div.wrap div.box:last-child,
section.col-4 div.wrap div.box:last-child,
section#mainContents div.col-3 div.box:last-child,
section#mainContents div.col-4 div.box:last-child {
	border: none;
	margin: 0;
}

section.col-2 div.wrap div.box div.img,
section.col-3 div.wrap div.box div.img,
section.col-4 div.wrap div.box div.img,
section#mainContents div.col-2 div.box div.img,
section#mainContents div.col-3 div.box div.img,
section#mainContents div.col-4 div.box div.img {
	margin: 0 0 1em 0;
}
section.col-3 div.wrap.horizontal div.box div.img,
section.col-4 div.wrap.horizontal div.box div.img,
section#mainContents div.col-3.horizontal div.box div.img,
section#mainContents div.col-4.horizontal div.box div.img {
	width: 33.33%;
	float: left;
	margin: 0 1em 0 0;
}
section.col-1 div.wrap div.box p.subttl,
section.col-2 div.wrap div.box p.subttl,
section.col-3 div.wrap div.box p.subttl,
section.col-4 div.wrap div.box p.subttl,
section#mainContents div.col-1 div.box p.subttl,
section#mainContents div.col-2 div.box p.subttl,
section#mainContents div.col-3 div.box p.subttl,
section#mainContents div.col-4 div.box p.subttl {
	font-weight: bold;
	color: #84806A;
	margin: 0;
}
section.col-1 div.wrap div.box p.subttl,
section#mainContents div.col-1 div.box p.subttl {
	text-align: center;
}
section.col-1 div.wrap div.box p.subttl,
section.col-2 div.wrap div.box p.subttl,
section#mainContents div.col-1 div.box p.subttl,
section#mainContents div.col-2 div.box p.subttl {
	font-size: 3.733vw;
}
section.col-3 div.wrap div.box p.subttl,
section.col-4 div.wrap div.box p.subttl,
section#mainContents div.col-3 div.box p.subttl,
section#mainContents div.col-4 div.box p.subttl {
	font-size: 3.2vw;
}
section.col-1 div.wrap div.box p.ttl,
section.col-2 div.wrap div.box p.ttl,
section.col-3 div.wrap div.box p.ttl,
section.col-4 div.wrap div.box p.ttl,
section#mainContents div.col-1 div.box p.ttl,
section#mainContents div.col-2 div.box p.ttl,
section#mainContents div.col-3 div.box p.ttl,
section#mainContents div.col-4 div.box p.ttl {
	font-weight: bold;
	margin: 0;
}
section.col-1 div.wrap div.box p.ttl,
section#mainContents div.col-1 div.box p.ttl {
	text-align: center;
}
section.col-1 div.wrap div.box p.ttl,
section.col-2 div.wrap div.box p.ttl,
section#mainContents div.col-1 div.box p.ttl,
section#mainContents div.col-2 div.box p.ttl {
	font-size: 4.8vw;
}
section.col-3 div.wrap div.box p.ttl,
section.col-4 div.wrap div.box p.ttl,
section#mainContents div.col-3 div.box p.ttl,
section#mainContents div.col-4 div.box p.ttl {
	font-size: 4.266vw;
	text-align: center;
}
section.col-2 div.wrap div.box div.note,
section.col-3 div.wrap div.box div.note,
section.col-4 div.wrap div.box div.note,
section#mainContents div.col-2 div.box div.note,
section#mainContents div.col-3 div.box div.note,
section#mainContents div.col-4 div.box div.note {
	padding: 1em 0 0 0;
}
section.col-3 div.wrap div.box div.note:after,
section.col-4 div.wrap div.box div.note:after,
section#mainContents div.col-3 div.box div.note:after,
section#mainContents div.col-4 div.box div.note:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}
section.col-1 div.wrap div.box div.note p,
section.col-2 div.wrap div.box div.note p,
section#mainContents div.col-1 div.box div.note p,
section#mainContents div.col-2 div.box div.note p {
	font-size: 3.733vw;
	margin: 0 0 2em 0;
}
section.col-3 div.wrap div.box div.note p,
section.col-4 div.wrap div.box div.note p,
section#mainContents div.col-3 div.box div.note p,
section#mainContents div.col-4 div.box div.note p {
	font-size: 3.2vw;
	margin: 0 0 2em 0;
}
section.col-1 div.wrap div.box p.more,
section#mainContents div.col-1 div.box p.more {
	text-align: right;
}
section.col-1 div.wrap div.box p.more:after,
section#mainContents div.col-1 div.box p.more:after {
	content: "＞";
	margin: 0 0 0 1em;
}
section.col-2 div.wrap div.box p.btn,
section.col-3 div.wrap div.box p.btn,
section.col-4 div.wrap div.box p.btn,
section#mainContents div.col-2 div.box p.btn,
section#mainContents div.col-3 div.box p.btn,
section#mainContents div.col-4 div.box p.btn {
	text-align: center;
	box-sizing: border-box;
	color: #ffffff;
	background: #AD1E79;
}

section.col-2 div.wrap div.box p.btn,
section.col-3 div.wrap div.box p.btn,
section.col-4 div.wrap div.box p.btn,
section#mainContents div.col-2 div.box p.btn,
section#mainContents div.col-3 div.box p.btn,
section#mainContents div.col-4 div.box p.btn {
	width: 56.54%;
	font-size: 3.733vw;
	margin: 0 auto;
}
section.col-2 div.wrap div.box p.btn a,
section.col-3 div.wrap div.box p.btn a,
section.col-4 div.wrap div.box p.btn a,
section#mainContents div.col-2 div.box p.btn a,
section#mainContents div.col-3 div.box p.btn a,
section#mainContents div.col-4 div.box p.btn a {
	display: block;
	color: #ffffff;
}

section.col-2 div.wrap div.box p.btn a,
section.col-3 div.wrap div.box p.btn a,
section.col-4 div.wrap div.box p.btn a,
section#mainContents div.col-2 div.box p.btn a,
section#mainContents div.col-3 div.box p.btn a,
section#mainContents div.col-4 div.box p.btn a {
	padding: 1em 0 1em 0;
}
section.col-3 div.wrap div.box p.btn a:after,
section.col-4 div.wrap div.box p.btn a:after,
section#mainContents div.col-2 div.box p.btn a:after,
section#mainContents div.col-3 div.box p.btn a:after,
section#mainContents div.col-4 div.box p.btn a:after {
	content: "＞";
	margin: 0 0 0 1em;
}
a.linkWrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent:-999px;
	z-index: 2;
}

/* 画像トリミング */
/*
section#col-1 div.wrap div.box figure,
section#col-2 div.wrap div.box figure,
section#col-3 div.wrap div.box figure,
section#col-4 div.wrap div.box figure {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 61.84% 0 0 0;
	line-height: 0;
	background: #D8D8D8;
}
section#col-1 div.wrap div.box figure img,
section#col-2 div.wrap div.box figure img,
section#col-3 div.wrap div.box figure img,
section#col-4 div.wrap div.box figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100% !important;
	height: 100%;
	object-fit: cover;

	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
*/





/* ▼HOME - 製品仕様 */
/* ----------------------------------------------------- */
section#product div.wrap div.box table {
	background: #ffffff;
	font-size: 3.2vw;
	width: 100%;
}

section#product div.wrap div.box table tr th,
section#product div.wrap div.box table tr td {
	border-collapse: collapse;
	border:1px solid #cecece;
	padding: 0.5em;
	box-sizing: border-box;
}
section#product div.wrap div.box table tr th {
	white-space: nowrap;
	min-width: 2em;
}
section#product div.wrap div.box table tr th span {
	writing-mode: tb-lr;
	writing-mode: vertical-lr;
	-webkit-writing-mode: vertical-lr;
	letter-spacing: .2em;
}





/* ▼HOME - 種類 */
/* ----------------------------------------------------- */
body#home section#kind div.container {
	padding: 2em 0 2em 0;
}

body#home section#kind p.emp {
	font-size: 5.866vw;
	font-weight: bold;
	text-align: center;
	padding: 0.5em 0 0.5em 0;
	margin: 2em 0 1em 0;
	color: #ffffff;
	background: #E60012;
}
body#home section#kind div.tex p span {
	border-bottom: 2px solid #E60012;
}
body#home section#kind div.tex p.btn {
	margin: 3em 0 2em 0;
	text-align: center;
}
body#home section#kind div.tex p.btn a {
	font-size: 5.333vw;
	font-weight: bold;
	text-align: center;
	padding: 0.6em 2em 0.6em 2em;
	border-radius: 30px;
	color: #ffffff;
	background: #E60012;
	position: relative;
	z-index: 1;
}
body#home section#kind div.tex p.btn a:before {
	font-family: "Font Awesome 5 Free";
	content: "\f0e0";
	margin: 0 0.5em 0 0;
	font-weight: 400;
}











/* ▼HOME - お知らせ */
/* ----------------------------------------------------- */
body#home section#news div.container {
	padding: 2em 0 0 0;
}
body#home section#news div.wrap {
	width: 89.33%;
	background: #ffffff;
	border: 3px solid #888888;
	margin: -3em auto 0 auto;
}
body#home section#news div.wrap div.ttl {
	background: #888888;
	padding: 0 3.37% 0 3.37%;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
body#home section#news div.wrap div.ttl p.ttl {
	margin: 0;
	font-size: 4.266vw;
	font-weight: bold;
	color: #ffffff;
}
body#home section#news div.wrap div.ttl p.ttl span {
	font-size: 3.2vw;
	margin: 0 0 0 1em;
}
body#home section#news div.wrap div.ttl p.more {
	font-size: 3.733vw;
	text-align: right;
}
body#home section#news div.wrap div.ttl p.more a {
	color: #ffffff;
}
body#home section#news div.wrap div.ttl p.more a:after {
	content: "≫";
	margin: 0 0 0 1em;
}
body#home section#news div.wrap div.main {
	height: 30.78vh;
	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
}
body#home section#news div.wrap div.main dl {
	padding: 0 3.37% 0 3.37%;
	box-sizing: border-box;
}
body#home section#news div.wrap div.main dl dt {
	padding: 0;
	margin: 0 0 0.5em 0;
	font-size: 3.733vw;
}
body#home section#news div.wrap div.main dl dd {
	border-bottom: 1px dotted #888888;
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
	font-size: 3.733vw;
}





/* ▼HOME - メディア実績 */
/* ----------------------------------------------------- */
body#home section#evidence div.container {
	padding: 3em 0 3em 0;
}
body#home section#evidence div.wrap.id01 {
	width: 89.33%;
	margin: 0 auto;
	padding: 1em 2.31% 1em 2.31%;
	box-sizing: border-box;
	background: #707070;
}
body#home section#evidence div.wrap.id01 ul {
	margin: 0;
	padding: 0;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items: center;
}
body#home section#evidence div.wrap.id01 ul li {
	width: 48%;
	font-size: 3.733vw;
	color: #ffffff;
	margin: 0 0 1em 0;
}

body#home section#evidence div.wrap.id02 {
	width: 89.33%;
	margin: 0 auto;
	padding: 1.5em 2.31% 1em 2.31%;
	box-sizing: border-box;
	background: #707070;
}
body#home section#evidence div.wrap.id02 div.tex {
	padding: 0 4% 0.5em 4%;
	box-sizing: border-box;
	margin: 0 auto;
}
body#home section#evidence div.wrap.id02 div.tex p {
	color: #ffffff;
	margin: 0 0 1em 0;
}
body#home section#evidence div.wrap.id02 div.tex p.ttl {
	font-size: 4.8vw;
	margin: 0 0 0.5em 0;
}
body#home section#evidence div.wrap.id02 div.tex p.note {
	font-size: 4.266vw;
}
body#home section#evidence div.wrap.id02 div.img ul {
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	margin: 0;
	padding: 0;
}
body#home section#evidence div.wrap.id02 div.img ul li {
	width: 48%;
	margin: 0 0 1em 0;
}

/* 画像トリミング */
body#home section#evidence div.wrap.id02 div.img ul li figure {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 100% 0 0 0;
	line-height: 0;
	background: #ffffff;
}
body#home section#evidence div.wrap.id02 div.img ul li figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100% !important;
	height: 100%;
	object-fit: cover;
	/* transform */
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	/* CSS3 */
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}





/* ▼HOME - こんなお悩みありませんか？ */
/* ----------------------------------------------------- */
body#home section#problems div.container {
	padding: 3em 0 3em 0;
}
body#home section#problems div.wrap {
	width: 89.33%;
	margin: 0 auto;
	background: #F2F2F2;
/*	background: #ffffff; */
	padding: 1.5em 1.5em 1.5em 1.5em;
	box-sizing: border-box;
}
body#home section#problems ul {
	margin: 0;
}
body#home section#problems ul li {
	font-size: 4.266vw;
	font-weight: bold;
	margin: 0 0 1.5em 0;
	position: relative;
	z-index: 1;
}
body#home section#problems ul li:last-child {
	margin: 0;
}
body#home section#problems ul li:before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	margin-left: -50px;
	content: "\f00c";
	color: #C7C7C7;
	font-size: 70px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	z-index: -1;
}





/* ▼HOME - コンセプト */
/* ----------------------------------------------------- */
body#home section#concept div.container {
	padding: 3em 0 0 0;
}
body#home section#concept div.wrap {
}
body#home section#concept div.wrap div.tex {
	width: 89.33%;
	margin: 0 auto;
}
body#home section#concept div.wrap div.tex p.ttl {
	font-size: 5.333vw;
	font-weight: bold;
	margin: 0 0 1em 0;
	text-align: center;
}
body#home section#concept div.wrap div.tex div.noteWrap {
	margin: 0 0 1.5em 0;
	background-color: rgba(255,255,255,0.8);
	padding: 1em 1.5em 1em 1.5em;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
body#home section#concept div.wrap div.tex div.noteWrap p {
	font-size: 3.733vw;
	margin: 0 0 1em 0;
}
body#home section#concept div.wrap div.tex p.btn {
	width: 56.54%;
	font-size: 3.733vw;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	background: #AD1E79;
	position: relative;
	z-index: 1;
}
body#home section#concept div.wrap div.tex p.btn a {
	display: block;
	color: #ffffff;
}
body#home section#concept div.wrap div.tex p.btn a {
	padding: 15px 0 15px 0;
}
body#home section#concept div.wrap div.tex p.btn a:after {
	content: "＞";
	margin: 0 0 0 1em;
}
body#home section#concept div.wrap div.img {
	margin: -2em 0 0 0;
	position: relative;
	z-index: 0;
}

/* 画像トリミング */
body#home section#concept div.wrap div.img figure {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 61.84% 0 0 0;
	line-height: 0;
}
body#home section#concept div.wrap div.img figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100% !important;
	height: 100%;
	object-fit: cover;
	/* transform */
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	/* CSS3 */
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}





/* ▼HOME - 代表あいさつ */
/* ----------------------------------------------------- */
body#home section#message div.container {
	padding: 3em 0 3em 0;
}
body#home section#message div.wrap.id01 {
	width: 89.33%;
	margin: 0 auto;
}
body#home section#message div.wrap.id01 div.tex {
	padding: 0 4% 0 4%;
	box-sizing: border-box;
}
body#home section#message div.wrap.id01 div.tex p.ttl {
	font-size: 5.333vw;
	font-weight: bold;
}
body#home section#message div.wrap.id01 div.tex p.name {
	font-size: 4.266vw;
	font-weight: bold;
	color: #888888;
}
body#home section#message div.wrap.id01 div.tex p.btn {
	width: 70%;
	margin: 0 auto;
	font-weight: bold;
	text-align: center;
	color: #ffffff; 
	background: #AD1E79;
	padding: 1em 0 1em 0;
}
body#home section#message div.wrap.id01 div.tex p.btn a {
	display: block;
	color: #ffffff;
}
body#home section#message div.wrap.id01 div.tex p.btn a:after {
	content: "＞";
	margin: 0 0 0 1em;
}
body#home section#message div.wrap.id02 {
	width: 100%;
	position: relative;
	z-index: 1;
}
body#home section#message div.wrap.id02 div.tex {
	width: 89.33%;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
body#home section#message div.wrap.id02 div.tex p.ttl {
	width: 60%;
	font-size: 5.333vw;
	font-weight: bold;
}
body#home section#message div.wrap.id02 div.tex p.note {
	background-color: rgba(255,255,255,0.5);
}
body#home section#message div.wrap.id02 div.tex p.name {
	font-size: 5.333vw;
	font-weight: bold;
	color: #888888;
	margin: 0;
	line-height: 1.4;
	text-align: right;
}
body#home section#message div.wrap.id02 div.tex p.name span {
	font-size: 3.733vw;
}
body#home section#message div.wrap.id02 div.img {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	width: 45%;
}





/* ▼HOME - ご利用の流れ */
/* ----------------------------------------------------- */
body#home section#flow div.container {
	padding: 3em 0 3em 0;
}
body#home section#flow div.wrap {
	width: 89.33%;
	margin: 0 auto;
	padding: 1em 0 0 0;
}
body#home section#flow div.wrap div.box {
	position: relative;
	z-index: 0;
	margin: 0 0 2em 0;
}
body#home section#flow div.wrap div.box p.subttl {
	margin: 0;
	position: absolute;
	z-index: 2;
	top: -1em;
	left: 0;
	font-size: 5.866vw;
	font-weight: bold;
	color: #84806A;
}
body#home section#flow div.wrap div.box p.ttl {
	font-weight: bold;
	margin: 1em 0 0 0;
	font-size: 4.8vw;
}
body#home section#flow div.wrap div.box p.note {
	font-size: 4.266vw;
	margin: 0 0 1em 0;
}
body#home section#flow div.wrap div.box div.img {
	position: relative;
	z-index: 0;
	width: 90%;
	margin: 0 auto;
}
body#home section#flow div.wrap div.box:not(:last-child):after {
	font-family: "Font Awesome 5 Free";
	content: "\f0dd";
	text-align: center;
	font-weight: 900;
	font-size: 8vw;
	display: block;
	margin: 0 auto;
}
/* 画像トリミング */
body#home section#flow div.wrap div.box div.img figure {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 61.84% 0 0 0;
	line-height: 0;
	background: #ffffff;
}
body#home section#flow div.wrap div.box div.img figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100% !important;
	height: 100%;
	object-fit: cover;
	/* transform */
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	/* CSS3 */
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}






/* ▼HOME - よくあるご質問 */
/* ----------------------------------------------------- */
body#home section#faq div.container {
	padding: 3em 0 3em 0;
}
body#home section#faq div.wrap,
body#faq section#mainContents div.wrap {
	width: 89.33%;
	margin: 0 auto;
}
body#home section#faq div.wrap dl,
body#faq section#mainContents div.wrap dl {
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
body#home section#faq div.wrap dl div,
body#faq section#mainContents div.wrap dl div {
	padding: 0 0 2em 0;
	margin: 0 0 2em 0;
	border-bottom: 1px dotted #3D3D3D;
}
body#home section#faq div.wrap dl dt,
body#faq section#mainContents div.wrap dl dt {
	font-weight: bold;
	margin: 0 0 1.5em 0;
	padding-left: 2em;
	text-indent: -2em;
}
body#home section#faq div.wrap dl dt:before,
body#faq section#mainContents div.wrap dl dt:before {
	content: "Q.";
	margin: 0 1em 0 0;
}
body#home section#faq div.wrap dl dd,
body#faq section#mainContents div.wrap dl dd {
	margin: 0;
	padding-left: 2em;
	text-indent: -2em;
}
body#home section#faq div.wrap dl dd:before,
body#faq section#mainContents div.wrap dl dd:before {
	content: "A.";
	margin: 0 1em 0 0;
	font-weight: bold;
}





/* ▼HOME / CONTACT - お問い合わせフォーム */
/* ----------------------------------------------------- */
body#home section#contact {
	background: #f8b73a;
}
body#home section#contact div.container,
body#contact section#mainContents div.container {
	padding: 3em 0 3em 0;
}
body#home section#contact  div.headline p.subhead {
	color: #333333;
}
body#home section#contact  div.headline h2 span {
	color: #ffffff;
}
body#home section#contact div.wrap,
body#contact section#mainContents div.wrap {
	width: 89.33%;
	margin: 0 auto;
	padding: 2em 1em 2em 1em;
	box-sizing: border-box;
	background: #ffffff;
}
body#home section#contact table,
body#contact section#mainContents table {
	width: 100%;
}
body#home section#contact table tr th,
body#home section#contact table tr td,
body#contact section#mainContents table tr th,
body#contact section#mainContents table tr td {
	display: block;
}
body#home section#contact table tr th,
body#contact section#mainContents table tr th {
	background: #DDDDDD;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 1em 20px 1em 20px;
}
body#home section#contact table tr td,
body#contact section#mainContents table tr td {
	padding: 1em 0 2em 0;
}
body#home section#contact table tr th.required:after,
body#contact section#mainContents table tr th.required:after {
	content: "必須";
	background: #F7FF00;
	font-size: 3.2vw;
	font-weight: normal;
	float: right;
	padding: 0.3em 1em 0.3em 1em;
}
body#home section#contact table tr th.required-yoyaku:after,
body#contact section#mainContents table tr th.required-yoyaku:after {
	content: "予約の方は必須";
	background: #F7FF00;
	font-size: 13px;
	font-weight: normal;
	float: right;
	padding: 0.3em 1em 0.3em 1em;
}
body#home section#contact table tr td p,
body#contact section#mainContents table tr td p {
	margin: 1em 0 0.5em 0;
}
body#home section#contact table tr td p:first-child,
body#contact section#mainContents table tr td p:first-child {
	margin: 0 0 0.5em 0;
}
body#home section#contact table tr td p span.small,
body#contact section#mainContents table tr td p span.small {
	font-size: 3.2vw;
}
body#home section#contact form input.textForm,
body#home section#contact form textarea,
body#contact section#mainContents form input.textForm,
body#contact section#mainContents form textarea {
	width: 100%;
	box-sizing: border-box;
	font-size: 3.733vw;
}
body#home section#contact form input.shortForm,
body#contact section#mainContents form input.shortForm {
	width: 50%;
	font-size: 3.733vw;
}
body#home section#contact form input.textForm,
body#home section#contact form input.shortForm,
body#contact section#mainContents form input.textForm,
body#contact section#mainContents form input.shortForm {
	height: 40px;
}
body#home section#contact form textarea,
body#contact section#mainContents form textarea {
	height: 250px;
}
body#home section#contact form input,
body#home section#contact form textarea,
body#contact section#mainContents form input,
body#contact section#mainContents form textarea {
	display: block;
}
body#home section#contact p.btn,
body#contact section#mainContents p.btn {
	text-align: center;
	margin: 0 0 2em 0;
}
body#home section#contact p.btn button,
body#home section#contact p.btn input[type="button"],
body#contact section#mainContents p.btn button,
body#contact section#mainContents p.btn input[type="button"] {
	width: 100%;
	margin: 0 auto;
	font-size: 5.333vw;
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding: 1.3em 0 1.3em 0;
	box-sizing: border-box;
	border-radius: 40px;
}
body#home section#contact p.btn button.confirm,
body#home section#contact p.btn input[type="button"],
body#contact section#mainContents p.btn button.confirm,
body#contact section#mainContents p.btn button.submit,
body#contact section#mainContents p.btn input[type="button"] {
	background: #f8b73a;
}
body#home section#contact p.btn button.confirm:after,
body#contact section#mainContents p.btn button.confirm:after,
body#contact section#mainContents p.btn button.submit:after {
	content: "＞";
	margin: 0 0 0 1em;
}
body#contact section#mainContents p.btn button.return,
body#contact section#mainContents p.btn button.home {
	background: #cccccc;
}
body#contact section#mainContents p.btn button.return:before,
body#contact section#mainContents p.btn button.home:before {
	content: "＜";
	margin: 0 1em 0 0;
}



/* 追加 */
form select {
	font-size: 1em;
}

body#home section#contact dl dd input {
	width: 95%;
}

body#home section#contact dl dd input#name_1,
body#home section#contact dl dd input#name_2,
body#home section#contact dl dd input#read_1,
body#home section#contact dl dd input#read_2 {
	width: 39%;
}

body#home section#contact dl dd input#postal {
	width: 50%;
}

body#home section#contact dl dd a {
	width: 37%;
	font-size: 0.8em;
}

body#home section#contact div.container div.wrap {
	height: 134em;
	height: 150em;
}





/* ▼中ページ共通 */
/* ----------------------------------------------------- */
/* headline */
section#headline {
	clear: both;
	height: 28.48vh;
	overflow: hidden;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #E2E2E2;
}
section#headline h1 {
	font-size: 6.4vw;
	font-weight: 900;
	color: #000000;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
section#headline h1 span {
	font-size: 3.2vw;
	display: block;
	margin: 0.5em 0 0 0;
}

section#mainContents p img.floatRight {
	width: 40%!important;
	float: right;
	margin: 0 0 1em 1em;
}
section#mainContents p img.floatLeft {
	width: 40%!important;
	float: left;
	margin: 0 1em 1em 0;
}
section#mainContents div.textWrap p.ttl {
	font-size: 4.8vw;
	font-weight: bold;
}

section#mainContents div.narrow {
	width: 89.33%;
	margin: 0 auto;
}




/* ▼about */
/* ----------------------------------------------------- */
body#about section#mainContents div.container {
	padding: 2em 0 2em 0;
}





/* ▼faq */
/* ----------------------------------------------------- */
body#faq section#mainContents div.container {
	padding: 2em 0 2em 0;
}
body#faq section#mainContents div.box {
	width: 89.33%;
	margin: 0 auto 1em auto;
}

/*ボタン装飾*/
body#faq section#mainContents .hidden_box label {
	width: 100%;
	font-size: 3.2vw;
	font-weight: bold;
	padding: 1em 1em 1em 2em;
	box-sizing: border-box;
	cursor :pointer;
	transition: .5s;
	background: #AD1E79;
	display: flex;
	align-items: center;
}
body#faq section#mainContents .hidden_box label span {
	display: table-cell;
	flex: 1;
	padding: 0 1em 0 1em;
	box-sizing: border-box;
}
body#faq section#mainContents .hidden_box label:before {
	content: "Q.";
	color: #ffffff;
	font-size: 4.266vw;
	margin: 0;
	width: 1em
}
/*アイコンを表示*/
body#faq section#mainContents .hidden_box label:after {
	float: right;
	margin: 0;
	display: inline-block;
	content: '開く　\f107';
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	padding-right: 5px;
	transition: 0.2s;
	font-size: 2.666vw;
	margin-left: auto;
	width: 5em;
	text-align: right;
	color: #ffffff;
}
/*ボタンホバー時*/
body#faq section#mainContents .hidden_box label:hover {
	background: silver;
}
/*アイコンを切り替え*/
body#faq section#mainContents .hidden_box input:checked ~ label:after {
	content: '閉じる　\f106';
}
/*チェックは見えなくする*/
body#faq section#mainContents .hidden_box input {
	display: none;
}
/*中身を非表示にしておく*/
body#faq section#mainContents .hidden_box .hidden_show {
	height: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
	transition: 0.8s;
	display: block;
	background: #ededed;
	width: 100%;
}
/*クリックで中身表示*/
body#faq section#mainContents .hidden_box input:checked ~ .hidden_show {
	padding: 10px 0;
	height: auto;
	opacity: 1;
}

body#faq section#mainContents.hidden_box .hidden_show p {
	margin: 1em 3.65% 1em 3.65%;
}





/* ▼company */
/* ----------------------------------------------------- */
body#company section#mainContents div.container {
	padding: 2em 0 2em 0;
}
body#company section#mainContents div.wrap {
	width: 89.33%;
	margin: 0 auto;
}
body#company section#mainContents table {
	width: 100%;
	background: #ffffff;
	box-sizing: border-box;
}
body#company section#mainContents div.col-1 table {
	border: 1px solid #aaaaaa;
	margin: 0 0 2em 0;
}
body#company section#mainContents table tr th,
body#company section#mainContents table tr td {
	text-align: left;
	border-bottom: 1px solid #aaaaaa;
}
body#company section#mainContents div.col-1 table tr th {
	background: #dddddd;
	border-right: 1px solid #aaaaaa;
}
body#company section#mainContents table tr th {
	padding: 0.8em 0.5em 0.8em 0.5em;
	font-weight: bold;
	white-space: nowrap;
}
body#company section#mainContents table tr td {
	padding: 0.8em 0.5em 0.8em 0.5em;
}
body#company section#mainContents table ul,
body#company section#mainContents table ol {
	padding: 0;
	margin: 0;
}
body#company section#mainContents table ul li:before {
	content: "・";
}

body#company section#mainContents div.google-map {
	position: relative;
	width: 100%;
	margin: 2em 0 0 0;
	border: 1px solid #aaaaaa;
	box-sizing: border-box;
}
body#company section#mainContents div.google-map:before {
	content:"";
	display: block;
	padding-top: 100%;
}
body#company section#mainContents div.google-map iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}





/* ▼privacy-policy */
/* ----------------------------------------------------- */
body#privacy-policy section#mainContents div.container {
	padding: 0 0 2em 0;
}
body#privacy-policy section#mainContents div.textWrap {
	width: 89.33%;
	margin: 0 auto;
}
body#privacy-policy section#mainContents h2 {
	font-size: 4.8vw;
	margin: 2em 0 1em 0;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #aaaaaa;
}
body#privacy-policy section#mainContents ol,
body#privacy-policy section#mainContents ul {
	margin: 0 0 0 1em;
	padding: 0;
}
body#privacy-policy section#mainContents ol li {
	margin: 0 0 1em 0;
}
body#privacy-policy section#mainContents ul li {
	margin: 0 0 1em 0;
	list-style-type: disc
}
body#privacy-policy section#mainContents ul li ul {
	margin: 1em 0 0 1.5em;
}
body#privacy-policy section#mainContents ul li ul li {
	list-style-type: circle
}





/* ▼sitemap */
/* ----------------------------------------------------- */
body#sitemap section#mainContents div.container {
	padding: 2em 0 2em 0;
}
body#sitemap section#mainContents div.wrap {
	width: 89.33%;
	margin: 0 auto;
}
body#sitemap section#mainContents ul {
	margin: 0;
	padding: 0;
}
body#sitemap section#mainContents div.wrap > ul:nth-child(n+2) {
	margin: 0 0 0 1em;
}
body#sitemap section#mainContents ul li {
	font-size: 4.8vw;
}
body#sitemap section#mainContents ul li:before {
	content: "・";
}
body#sitemap section#mainContents ul li ul {
	margin: 0 0 0 1em;
}





/* ▼ページトップ */
/* ----------------------------------------------------- */
div#pagetop {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 100;
}
div#pagetop a {
	display: block;
	width: 30px;
	margin: 0;
	padding: 15px 0;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	background: #666666;
	background: rgba(0, 0, 0, 0.7);
	/* border-radius */
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-o-border-radius: 2px 0 0 2px;
	-ms-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	/* transition */
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}
div#pagetop a:before {
	font-family: "Font Awesome 5 Free";
	content: "\f106";
	font-weight: bold;
	color: #ffffff;
}
div#pagetop a:hover,
div#pagetop a:active {
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);  /* For IE 5-7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* For IE 8 */
}
div#pagetop a span {
	display: none;
}
iframe[name="google_conversion_frame"] {
	display: none;
}
