/*
 * ------- additional css elements  ---------------------
 */


/*----------------------------
product layouts
-----------------------------*/

.prd {
	margin-bottom: 80px;
}
.prd h3 {
	font-size: 2.3em;
	text-align: left;
	margin-bottom: 1.2em;
	padding-bottom: 0;
	line-height: 1.2em;
}
.content .prd .prd-data h3::after {
 position: relative;
 display: none;
 content: '';
}
.content .prd .prd-data .describe {
	margin-bottom: 1.2em;
	padding-bottom: 1em;/*border-bottom: 2px solid #222;*/
}
.prd-data table {
	width: 100%;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
.prd-data table caption {
	display: none;
}
.prd-data table tr {
}
.prd-data table th {
	padding: 9px 5px;
	border: none;
	border-bottom: 1px #222 solid;
	/*border-bottom: 1px #222 dotted;*/
	background-color: transparent;
	text-align: left;
}
.prd-data table th span {
	color: #333;
	font-weight: normal;
	padding-top: 0.3em;
	display: block;
}
.prd-data table th .cap {
	display: inline-block;
}
.prd-data caption {
	text-align: right;
	padding: 0;
	margin: 0;
	line-height: 1;
}
.prd-data table td {
	padding: 9px 5px;
	border: none;
	border-bottom: 1px #222 solid;
	/*border-bottom: 1px #222 dotted;*/
	font-weight: normal;
	text-align: left;
}
/*
.prd-data table .last th, .prd-data table .last td {
	border-bottom: none;
}
*/
.order-area {
	/*border-bottom: 2px #222 solid;*/
	border-top: 2px #222 solid;
	padding: 14px 0;
}
.order-area .attention {
	padding-bottom: 10px;
}
.btn-blk a {
	width: 100%;
	padding: 4px 0;
	float: left;
	text-align: center;
	box-sizing: border-box;
	background-color: #222;
	color: #FFF;
	text-decoration: none;
	border-radius: 2px;
	border: 1px solid #222;
}
.order-area .btn-blk a:hover {
	background-color: #555;
}
.order-area .btn-wht a {
	width: 48%;
	padding: 4px 0;
	float: right;
	text-align: center;
	box-sizing: border-box;
	background-color: #FFF;
	color: #222;
	text-decoration: none;
	border: 1px solid #222;
	border-radius: 2px;
}
.order-area .btn-wht a:hover {
	background-color: #EEE;
}
/*サムネイル（背景画像バージョン）*/

.prd .thumb-area {
	width: 100%;
	margin-top: 20px;
}
.prd .thumb-area p {
}
.prd .thumb-area p a {
	width: 24%;
	background-color: #EEE;
	float: left;
	position: relative;
	height: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	/* 表示画像の高さ ÷ 表示画像の幅 × 100 */
	padding-top: 24%;
	margin-right: 1.25%;
}
.prd .thumb-area p a::after {
 position: absolute;
 content: url(../img/product/icn_lupe_blk.png);
 z-index: 1;
 bottom: -4px;
 right: 6px;
 opacity: 0.5;
}
.prd .thumb-area p.last a {
	margin-right: 0;
}
.prd .thumb-area .thumb01 a {
	background-image: url(../img/product/prd01.jpg);
}
.prd .thumb-area .thumb02 a {
	background-image: url(../img/product/prd02.jpg);
}
.prd .thumb-area .thumb03 a {
	background-image: url(../img/product/prd03.jpg);
}
.prd .thumb-area .thumb04 a {
	background-image: url(../img/product/prd03.jpg);
}
/*サムネイル2*/

.prd .thumb-area2 {
	width: 100%;
	margin-top: 20px;
}
.prd .thumb-area2 p {
	width: 24%;
	height: auto;
	margin-right: 1.25%;
	float: left;
	position: relative;
	background-color: #EEE;
	overflow: hidden;
	position: relative;
}
.prd .thumb-area2 p img {
}
.prd .thumb-area2 p a {
}
.prd .thumb-area2 p a::after {
 position: absolute;
 content: url(../img/product/icn_lupe_blk.png);
 z-index: 1;
 bottom: -4px;
 right: 6px;
 opacity: 0.5;
}
.prd .thumb-area2 p.last {
	margin-right: 0;
}
/*画像正方形*/
.prd-pattern1 {
}
.prd-pattern1 .prd-pic {
	width: 46%;
	float: left;
}
.prd-pattern1 .prd-data {
	width: 49%;
	float: right;
}
/*画像縦長*/
.prd-pattern2 {
}
.prd-pattern2 .prd-pic {
	width: 40%;
	float: left;
	text-align:center;
}
.prd-pattern2 .prd-data {
	width: 55%;
	float: right;
}
/*画像横長*/
.prd-pattern3 {
}
.prd-pattern3 .prd-pic {
	width: 60%;
	float: left;
}
.prd-pattern3 .prd-data {
	width: 36%;
	float: right;
}
/*画像幅全体*/
.prd-pattern4 {
}
.prd-pattern4 .prd-pic {
	width: 100%;
	margin-bottom: 40px;
}
/*画像なし段組み*/
.prd-pattern5 {
}
.prd-pattern5 .prd-pic {
	text-align:center;
	margin-bottom: 30px;
}
.prd-pattern5 .prd-data {
}
/*商品ビジュアル*/
.prd-pattern6 {
}
.prd-pattern6 .prd-pic {
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}
.prd-pattern6 .prd-pic .prd-name {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.8);
	color: #FFF;
	font-size: 3.2vw;
	padding: 2vw 3vw;
	margin: 0;
	font-weight: 200;
	font-family: 'Noto Sans Japanese', sans-serif;
}
.prd-pattern6 .thumb-area2 {
	width: 100%;
	margin-top: 0;
}
.prd-pattern6 .thumb-area2 .split {
	width: 16%;
	margin-right: 0.8%;
	float: left;
	position: relative;
}
.prd-pattern6 .thumb-area2 .split::after {
 position: absolute;
 content: url(../img/product/icn_lupe_blk.png);
 z-index: 1;
 bottom: -4px;
 right: 6px;
 opacity: 0.5;
}
.prd-pattern6 .thumb-area2 .last {
	margin-right: 0;
}
 @media only screen and (max-width: 768px) {
.prd-pattern6 .thumb-area2 {
}
.prd-pattern6 .thumb-area2 .split {
 width: 32%;
 margin-right: 1.88%;
 margin-bottom: 1.88%;
}
.prd-pattern6 .thumb-area2 .last, .prd-pattern6 .thumb-area2 .sp-last {
 margin-right: 0;
}
}
/*スライダー*/
.bxslider li {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.bxslider li .outline {
	position: absolute;
	top: 40%;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 2;
	background: rgba(255, 255, 255, .6);
 -webkit-transition: .3s;
 transition: .3s;
	opacity: 0;
	padding: 5% 5%;
}
.bxslider li:hover .outline {
	opacity: 1;
}
.bxslider li .outline h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.bxslider li .outline h3::after {
 position: relative;
 display: none;
 content: '';
}
.bxslider li .outline .describe {
	margin-bottom: 0.5em;
}
.bxslider li .outline .btn-blk a {
	width: 80%;
	padding: 2px 0;
	display: block;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
	background-color: #222;
	color: #FFF;
	text-decoration: none;
	border-radius: 2px;
	border: 1px solid #222;
}
.bxslider li .prd-data .btn-blk a:hover {
	background-color: #222;
}
.highslide-caption h3 {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
 @media only screen and (max-width: 768px) {
table {
 border-top: none;
}
.prd-pattern5 .prd-data {
 margin-bottom: 20px;
}
.prd-pattern1 .prd-pic, .prd-pattern2 .prd-pic, .prd-pattern3 .prd-pic {
 width: 100%;
 float: none;
 margin-bottom: 30px;
}
.prd-pattern1 .prd-data, .prd-pattern2 .prd-data, .prd-pattern3 .prd-data {
 width: 100%;
 float: none;
}
.bxslider li .outline {
 position: absolute;
 top: 70%;
}
.bxslider li .outline .describe {
 text-align: center;
}
}
 @media only screen and (max-width: 460px) {
.order-area .btn-blk a, .order-area .btn-wht a {
 width: 100%;
 display: block;
 float: none;
 margin: 7px 0;
}
.bxslider li .outline {
 position: absolute;
 top: 50%;
}
.bxslider li .outline .describe {
 text-align: left;
}
}

/*===========================
news
===========================*/

@media screen and (max-width: 1023px) {
.news dl dd {
 width: 100%;
}
}
/*===========================
ビフォーアフター 縦写真
===========================*/

.before2, .after2 {
	position: relative;
}
.before2::after {
 position: absolute;
 content:" ";
 display:inline-block;
 background:url(../img/common/watermark_before.png);
 background-repeat: no-repeat;
 background-size:contain;
 z-index: 1;
}
.after2::after {
 position: absolute;
 content:" ";
 display:inline-block;
 background:url(../img/common/watermark_after.png);
 background-repeat: no-repeat;
 background-size:contain;
 z-index: 1;
}
.before2::after {
 width:22%;
 height:22%;
 bottom: -4%;
 left: 77%;
}
.after2::after {
 width:22%;
 height:22%;
 bottom: -4%;
 left: 77%;
}
/*===========================
list
===========================*/
.content ul.nb_circle li {
	padding: 0 0 0.5em 1.2em;
	margin-bottom: 0.2em;
}
.content ul.nb_circle li:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #222;
	border-radius: 50%;
	left: 0.3em;
	margin-top: 0.5em;
}
.content ul.nb_circle, .content ul.circle2, .content ul.circle3, .content ul.check2, .content ul.check3 {
	position: relative;
}
.content ul.circle2 li, .content ul.check2 li {
	border-bottom: 1px dashed #CCC;
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 1.8em;
	margin-right: 1%;
	margin-left: 1%;
	width: 42%;
}
.content ul.circle2 li:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #222;
	border-radius: 50%;
	/* [disabled]left: 0.5em;
*/
	margin-top: 0.6em;
	margin-left: -1em;
}
.content ul.nb_circle2 li {
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 1.8em;
	margin-right: 1%;
	margin-left: 1%;
	width: 40%;
}
.content ul.nb_circle2 li:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #222;
	border-radius: 50%;
	/* [disabled]left: 0.5em;
*/
	margin-top: 0.6em;
	margin-left: -1em;
}
.content ul.check2 li::before {
 display: block;
 position: absolute;
 content: "\f14a";
 font-family: FontAwesome;
 font-size: 1.3em;
 margin-left: -1.2em;
}
.content ul.circle3 li {
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;
	margin-right: 35px;
	width: 21em;
}
.content ul.check3 li {
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 1.8em;
	margin-right: 35px;
}
.content ul.circle3 li:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #222;
	border-radius: 50%;
	/* [disabled]left: 0.5em;
*/
	margin-top: 0.6em;
	margin-left: -1em;
}
.content ul.check3 li::before {
 display: block;
 position: absolute;
 content: "\f14a";
 font-family: FontAwesome;
 font-size: 1.3em;
 margin-left: -1.2em;
}
.content ul.circle4 li {
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1.8em;
	margin-right: 35px;
	width: 13em;
}
.content ul.check4 li {
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 1.8em;
	margin-right: 35px;
}
.content ul.circle4 li:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #222;
	border-radius: 50%;
	/* [disabled]left: 0.5em;
*/
	margin-top: 0.6em;
	margin-left: -1em;
}
.content ul.circle5 li {
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 1.8em;
	margin-right: 35px;
}
.content ul.circle5 li:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #222;
	border-radius: 50%;
	/* [disabled]left: 0.5em;
*/
	margin-top: 0.6em;
	margin-left: -1em;
}
.content ul.check4 li::before {
 display: block;
 position: absolute;
 content: "\f14a";
 font-family: FontAwesome;
 font-size: 1.3em;
 margin-left: -1.2em;
}
ul.liReseter {
	line-height:1.8em;
	margin-left:20px;
}
ul.liReseter li {
	display:list-item;
	list-style-type: disc;
	list-style-position: outside;
	padding-left:-10px;
}
ul.liReseter2 {
	line-height:1.8em;
	margin:0 0 12px 30px;
}
ul.liReseter2 li {
	display:list-item;
	list-style-type: disc;
	list-style-position: outside;
	padding-left:-10px;
}
ul.liReseterFloat {
	line-height:1.8em;
	margin-left:20px;
}
ul.liReseterFloat li {
	display:list-item;
	list-style-type: disc;
	list-style-position: outside;
	padding-left:-10px;
	float:left;
	padding-right:60px;
}
ol.number-list2 {
	display: block;
	list-style-position: outside;
}
ol.number-list2 li {
	list-style-type: decimal;
	padding: 0 0 0 10px;
	margin-left: 2em;
}
.li_center {
	text-align: center;
}
.li_center li {
	display: inline-block;
 /display: inline;
 /zoom: 1;
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 1.8em;
	margin-right: 35px;
}
.li_center li:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #222;
	border-radius: 50%;
	/* [disabled]left: 0.5em;
*/
	margin-top: 0.6em;
	margin-left: -1em;
}
.defaultlist, .defaultlist li {
	padding:0px;
	margin:0px;
}
.defaultlist li {
	list-style-type:none !important;
	list-style-image:none !important;
}
.list7 li {
	position:relative;
	display: block;
	padding: 5px 0px 5px 30px;
	background: #333333;
	color: #FFF;
	border-radius:15px 15px 15px 15px;
	width:12em;
	float:left;
	margin-right:15px;
}
.list7 li:after {
	content:'';
	display:block;
	position:absolute;
	width:16px;
	height: 16px;
	top:10px;
	left:7px;
	background: #fff;
	border-radius: 10px;
}
 @media screen and (max-width: 768px) {
.content ul.circle2 li, .content ul.check2 li, .content ul.nb_circle2 li {
 float: none;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0.5em;
 padding-left: 1.8em;
 margin-right: 1%;
 margin-left: 1%;
 margin-bottom: 0.7em;
 width: 90%;
}
.small-writeup ul.check2 li {
 float: none;
 position:relative;
 margin-left:10px;
 width: 90%;
	/* [disabled]overflow: hidden;
*/
}
ul.circle5 li {
 width: 100%;
}
ul.liReseterFloat li {
 float:none;
 margin-bottom:10px;
}
}
 @media screen and (max-width: 400px) {
.li_center {
 text-align: left;
 display:block;
}
}
/*===========================
table
===========================*/

table {
	border-collapse:collapse;
	border-spacing: 0;
}
table th {
	text-align: center;
	vertical-align:middle;
	background-color: #ecf8f8;
	color:#333;
	border:1px #ccc solid;
}
table td {
	vertical-align:middle;
	background-color:#FFF;
	border:1px #ccc solid;
}
table.table-various1 td.td_right {
	text-align:right;
}
.inquiry table {
	border: none;
}
/* 線のtable */

table.table-various3 th {
	text-align:center;
	vertical-align:middle;
}
/*tableをスクロールさせる*/
/* 	スクロール用テーブル  */

.scroll table th {
	text-align:center;
	vertical-align:middle;
}
/*tableのセル内にある文字の折り返しを禁止*/
.scroll {
	overflow: auto;
	white-space: nowrap;
}

/*tableにスクロールバーを追加*/
.scroll::-webkit-scrollbar {
 height: 5px;
}

/*tableにスクロールバーを追加*/
.scroll::-webkit-scrollbar-track {
 background: #F1F1F1;
}

/*tableにスクロールバーを追加*/
.scroll::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}
 @media only screen and (max-width: 768px) {
table {
 border-top: 1px #ccc solid;
}
table th {
 width: 100%;
 display: block;
 border-top: none;
 border-bottom: none;
 box-sizing: border-box;
}
table td {
 width: 100%;
 display: block;
 box-sizing: border-box;
}
.scroll table {
 min-width:768px;
 overflow:scroll;
}
.scroll table th {
 width:auto;
 display:table-cell;
 vertical-align:middle;
 border-top: 1px #8c7656 solid;
 border-bottom: 1px #8c7656 solid;
}
.scroll table td {
 width:auto;
 display:table-cell;
}
}
/*===========================
others
===========================*/

.content h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
h4.various1 {
	font-size: 1.2em;
	padding: .5em .75em;
	background-color: #e0f3f3;
	margin-bottom: 1em;
}
.caption {
	margin-top: 5px;
	font-weight: bold;
	text-align: center;
}
.mb25 {
	margin-bottom:25px !important;
}
.mb45 {
	margin-bottom:45px !important;
}
.mb55 {
	margin-bottom:55px !important;
}
.tx120p {
	font-size:120%;
	line-height:1.7em;
}
.tx140p {
	font-size:140%;
	line-height:1.7em;
}
.tx160p {
	font-size:160%;
	line-height:1.7em;
}
.atama {
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
	text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
	line-height: 1.5em;
}
.box {
	background-color: #f6f6f6;
	border: 2px dashed #fff;
	border-radius: 8px;
	box-shadow: 0 0 0 8px #f6f6f6;
	padding: 2em;
}
.box h3 {
	font-size: 1.4em;
	margin-bottom: 1em;
}
.box h3::after {
 position: relative;
 background: none;
 bottom: 0;
}
.box2 {
	background-color: #f6f6f6;
	border: 2px solid #fff;
	box-shadow: 0 0 0 2px #f6f6f6;
	padding: 2em;
}
.box2 h3 {
	font-size: 1.4em;
	margin-bottom: 1em;
}
.box2 h3::after {
 position: relative;
 background: none;
 bottom: 0;
}
.box3 {
	border: 4px double #ccc;
	padding: 2em;
}
.box3 h3 {
	font-size: 1.4em;
	margin-bottom: 1em;
}
.box3 h3::after {
 position: relative;
 background: none;
 bottom: 0;
}
.box4 {
	background-color: #e4f0ef;
	padding: 2em;
	border-radius:5px;
	box-sizing:border-box;
}
.box4 h3 {
	font-size: 1.4em;
	margin-bottom: 1em;
}
.box4 h3::after {
 position: relative;
 background: none;
 bottom: 0;
}

.button {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	outline: none;
	background-color: #2b4566;
	border: 2px solid #2b4566;
	color: #fff !important;
	padding:5px;
	line-height: 30px;
}
.button:hover {
	background-color: #2b4566;
	border-color: #2b4566;
	color: #fff;
}
.button::before, .button::after {
 position: absolute;
 z-index: -1;
 display: block;
 content: '';
}
.button, .button::before, .button::after {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-transition: all .3s;
 transition: all .3s;
}
.w100 {
	width:100%;
}
.pc300 {
	width:300px;
}
/* チェックマーク */

.icon1 {
	display:inline-block;
	position:relative;
	background: #999;
	border-radius:90px;
	width:40px;
	height:40px;
	margin:5px;
}
.icon1:hover {
	opacity: 0.8;
}
.icon1:after, .icon1:before {
	content:'';
	display:block;
	position:absolute;
	top:8px;
	left:20px;
	height:25px;
	width:8px;
	background:#fff;
	border-radius:10px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
}
.icon1:before {
	top:15px;
	left:10px;
	height:17px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
}
.orange {
	color:#e6a525;
}

/*
a img:hover {
	opacity: 0.5 ;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
*/

 @media screen and (max-width: 768px) {
.button {
 width:100%
}
.pc300 {
 width:100%;
}
.tx160p {
 font-size:140%;
 line-height:1.7em;
}
}
a.telDecoNo {
	text-decoration:none;
	color:#333;
}
.btn1 a{
	background:#1d7573;
	padding:0.3em 1em;
	color:#FFF;
	text-decoration:none;
}
.bnrlist li a {
	float:left;
	background:#1d7573;
	padding:0.2em 1em;
	color:#FFF;
	margin-right:2%;
	margin-bottom:5px;
	text-decoration:none;
}
.bnrlist li a:hover {
	opacity:0.6;
}

.green2{
	color:#1d7573;
}

.txt140{
	font-size:1.4em;
}

.txtR{
	float:right;
}

.tb1 th{
	width:25%;
}
 @media screen and (max-width: 768px) {
	 .tb1 th{
	width:auto;
}
}
/*******************************
width
*******************************/

.w80{
	width:80%;
	margin:auto;
}
.w70{
	width:70%;
	margin:auto;
}
.w60{
	width:60%;
	margin:auto;
}
.w50{
	width:50%;
	margin:auto;
}
.w40{
	width:40%;
	margin:auto;
}

@media only screen and (max-width: 768px) {
	.w80,.w70,.w60,.w50,.w40{
	width: auto;
	margin:auto;
}
}

.headm{
	position: relative;
	top:-25px;
}

.clear{
	clear: left;
}

[href^="tel"] {
    text-decoration: none;
    color: #333!important;
    cursor: default;
    pointer-events: none;
}

@media screen and (max-width: 768px) {
[href^="tel"] {
    pointer-events: auto;
}
.vis3 .catch {
    font-size: 1.6em;
}
}
@media screen and (max-width: 500px) {
.vis3 .catch {
    font-size: 1.1em;
}
}
@media screen and (max-width: 340px) {
.vis3 .catch {
    font-size: 4vw;
}
}
@media screen and (max-width: 500px) {
.inqset .inner .tel .number {
    margin-left: 0.5em;
    font-size: 1.6em;
    font-family: 'Noto Sans Japanese', sans-serif;
    vertical-align: -4px;
}
}

@media screen and (max-width: 1023px) {
.lower-bar .company_data {
	margin:20px 0 0 0;
}
}
@media only screen and (max-width: 500px) {
.inquiry .tel {
    font-size: 2.0em;
}
}