@media (max-width: 639px) {
  body {
    font-size: 90%!important;
  }
}

body{
	/*background:url(https://memorylife.info/wp/wp-content/plugins/my-snow-monkey/img/bg-body.gif);*/
}


.l-header{background-color:#FFFFFF;}/*メニュー背景色*/
h1.c-page-header__title{
	color:#272727!important;/*固定ページタイトル色*/
	background:rgba(255, 255, 255, 0.8);
	padding:2px 40px 8px 40px!important;
}

.cler{clear:both;}

/*--------------------
基本設定
---------------------*/
.red{color:#cd162c;}
.redkasen{color:#cd162c; border-bottom:solid 1px #cd162c;}
.orenji{border-bottom:solid 1px #ef8134;}
.gray{color:#999999;}
.yellow{color:#ffe63e;}

.fsmall{font-size:90%;}
.fbig1, .fbig00{font-size:1.2em;}
.fbig2{font-size:1.6em;}
.fbig3{font-size:2em;}
.fbig4{font-size:3em;}

.s10{margin-top:10px!important;}
.s20{margin-top:20px!important;}
.s30{margin-top:30px!important;}
.s40{margin-top:40px!important;}
.s50{margin-top:50px!important;}

.spase0{margin-top:0px!important;}
.spase10{margin-top:-10px!important;}
.spase20{margin-top:-20px!important;}
.spase30{margin-top:-30px!important;}
.spase40{margin-top:-40px!important;}
@media screen and (min-width: 482px) {
	.spase-top{margin-top:-50px!important;}
	.spase-top10{margin-top:10px!important;}
	.spase-top30{margin-top:30px!important;}	
}
@media screen and (max-width: 481px)  {/*SP*/
	.fsmall_mobi{font-size:90%;}
	.fsmall_mobi2{font-size:85%;}
	.fbig1{font-size:1.1em;}
	.fbig2{font-size:1.3em;}
	.fbig3{font-size:1.6em;}
	.fbig0{font-size:90%;}
	.fbig00{font-size:80%;}
	.fbig4{margin-bottom:-10px!important;}
	.spase_mobi0{margin-top:0px!important;}
	.spase_mobi10{margin-top:-10px!important;}
	.spase_mobi20{margin-top:-20px!important;}
	.spase_mobi30{margin-top:-30px!important;}
	
	.s10{margin-top:10px;}
	.s20{margin-top:20px;}
	.s30{margin-top:20px;}
	.s40{margin-top:20px;}
	.s50{margin-top:20px;}
	
	.spase-top{margin-top:-10px!important;}
	.spase-top2{margin-top:-70px!important;}
	
	.sp10{margin-top:10px!important;}
	.sp20{margin-top:20px!important;}
	.smartimg img{width:50%;}
}



/*--------------------
調整フォント
---------------------*/
@media screen and (max-width: 481px)  {/*SP*/
.c-entry__body{margin-top:-30px!important;}
.style1{font-size:1.4em!important;}
}


/*ドロワーメニューの色変更*/
.c-drawer {background:rgba(153,153,153, 0.9);}

.p-global-nav li li a{
	background-color:#999999!important;
	border-bottom:dashed 1px #EEEEEE!important;
}



/*webフォント*/
.moji{
	font-size:3em;
	font-weight:normal;
	line-height:140%!important;
}
.moji span{
	font-size:1.5em;
	color:#ef8134;
}

.moji1{
	text-align:center;
	font-size:2em;
	background-color:#ef8134!important;
	color:#FFFFFF!important;
	border-radius:6px;
	padding-bottom:5px!important;
}


.moji2{
	font-size:2em;
	background:linear-gradient(transparent 70%, #ef8134 0%);
}

.moji3{
	font-size:2em;
	color:#FFFFFF;
	/*background: linear-gradient(-135deg, #01b900, #b2d500);*/
	background-color:#ef8134;
	border-radius:3px;
	padding:8px 5px 10px 5px!important;
	text-align:center;
	line-height:120%!important;
}
.moji4{
	font-size:1.6em;
	color:#ef8134;
	text-align:center;
	line-height:120%!important;
	border-bottom:solid 1px #ef8134;
}
@media screen and (max-width: 481px)  {/*SP*/
.moji1{font-size:1em;}
.moji, .moji2{font-size:1.6em;}
.moji3, moji4{font-size:1.3em!important;}
}

/*キャプション設定*/
.koment figcaption{
	text-align:center!important;
	color:#999999;
}
@media screen and (max-width: 481px)  {
.koment figcaption{
	font-size:80%!important;
}
}


/*フローチャートだけ文字を小さく*/
@media screen and (max-width: 481px)  {
.wp-block-snow-monkey-blocks-step--item--free .smb-media-text__body{
	font-size:80%;
}
}

/*モバイルだけ消す*/
@media screen and (max-width: 481px)  {/*SP*/
	.nonemobi,
	#custom_html-5,
	#snow_monkey_recent_posts_widget-4 .snow-monkey-posts,
	#snow_monkey_recent_posts_widget-3 .snow-monkey-posts,
	#kotei-footr{display:none;}

/*アイキャッチの縦の幅を調整*/
.c-page-header[data-has-image=true] {height: 160px !important;}
.c-page-header__title{font-size:1.4em!important;} 
.c-breadcrumbs{font-size:65%!important;}
/*ブログページの上部余白*/
.blog .c-entry__body{margin-top:-100px!important;}
}
@media screen and (min-width: 482px) {
	.nonepc{display:none;}
}
.c-meta__item--author {display: none;}/*著者名を消す*/



/*――――――――――――――――――
画面幅を100%
―――――――――――――――――――*/
/*画像を中央に*/
.img_center{
	display:block!important;
	margin-left:auto!important;
	margin-right:auto!important;
}


.full-width{
	width: 100vw!important;/*画面100%vwはブラウザ表示幅の単位*/
	position: relative!important;
	left: 50%!important;
	transform: translateX(-50%)!important;
}

/*――――――――――――――――――
ボタンの装飾
―――――――――――――――――――*/
/*ボタンのフォントサイズ*/

.btm_deco1{
	background: linear-gradient(-135deg, #f24585, #f8d72a)!important;
	width:80%!important;
	border-radius:50px;
	text-align:center;
}


/*ボタンサイズ設定*/
@media screen and (min-width: 482px) {/*pc*/
.btm-wid1 a{width: 300px;}
.btm-wid2 a{width: 60%;}

.btm_deco1:after {
	font-family: 'FontAwesome';
	content: "\f105";
	color:#FFFFFF;
}
}
@media screen and (max-width: 481px)  {/*mobi*/
.button20, .button19{margin-left:-30px!important;}
.btm-wid1 a{width: 70%;}
.btm-wid2 a{width: 70%;}

.btm_deco1{
	width:90%!important;
	font-size:90%;
}
} 



.post-template-default #menu-menu a:link{color:#272727;}
.post-template-default #menu-menu a:visited{color:#272727;}
.post-template-default #menu-menu a:hover{color:#ef8300;}
.post-template-default #menu-menu a:active{color:#272727;}

@media screen and (min-width: 482px) {/*pc*/
.post-template-default .l-contents__inner{margin-top:200px;}
}


/*――――――――――――――――――
UL設定
―――――――――――――――――――*/
.check{
	list-style:none;
	font-weight:bold;
	margin-left:-20px!important;
	padding-bottom:50px!important;
}
.check li:before {
	font-family: 'FontAwesome';
	content: "\f14a";
	padding-right: 5px;
	color:#cd162c;
}

.check3{
	list-style:none;
	margin-left:-20px!important;
	padding-bottom:50px!important;
}
.check3 li:before {
	font-family: 'FontAwesome';
	content: "\f14a";
	padding-right: 5px;
	color:#cd162c;
}


.checkUL4 li{
	border-bottom:dotted 1px #999999!important;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

header

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.p-global-nav .c-navbar__item>a>span {
  display: block;
}
.p-global-nav i{color:#ef8134!important;}
.p-global-nav a:link i{color:#ef8134;}
.p-global-nav a:visited i{color:#ef8134;}
.p-global-nav a:hover i{color:#ef8134;}
.p-global-nav a:active i{color:#ef8134;}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

footer

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*下部お問い合わせ*/
#kotei-footr{
	width:100%;
    position: fixed;
	bottom:0;
	z-index:1000;
	left: 0;
	right: 0;
	margin: auto!important;
}
.content-foot_nav{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	background-color:#fee0a4;
}
#kotei-footr p{
	text-align:center;
	color:#FFFFFF;
	background-color:#ef8134;
	border-top:solid 1px #FFFFFF;
	padding:1px 5px;
}

.l-footer{background-color:#EEEEEE; font-size:90%;}/*フッター部分の背景色*/
.img_set1{width:80%;}
.img_set2{width:30%;}


.p-footer-sticky-nav li{
	color:#FFFFFF;
}


@media screen and (min-width: 482px) {/*PC*/
.flex-footer{
	display: -webkit-flex;
	display: flex;
}
.box-footer:nth-of-type(1){
	width:25%;
	/*background-color:#936;*/
	text-align:center;
	padding-right:20px;
}
.box-footer:nth-of-type(2){
	width:55%;
	/*background-color:#6CC;*/
	padding:0px 20px;
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
}

.box-footer:nth-of-type(3){
	width:30%;
	padding-left:20px;
	/*background-color:#39C;*/
}
.flex-footer .style1{
	font-size:1.2em;
	border-bottom:solid 1px #272727;
	margin-top:20px;
}

.flex_box_sp div{margin-bottom:10px;}
}

/*SNS*/
.foot-check{
	justify-content: center;
	margin-top:20px;
}
.foot-check div:nth-of-type(2){padding-left:5px; padding-right:5px;}

/*会社概要*/
.box-footer table{
	width:100%;
	border-collapse:collapse;
	empty-cells:show;
}
.box-footer table th{
	border-bottom:1px dotted #CCCCCC;
	padding:10px;
	text-align:left;
	font-weight:normal;
}
.box-footer table td{
	border-bottom:1px dotted #CCCCCC;
	padding:10px;
}

@media screen and (max-width: 481px)  {
.flex-footer{font-size:80%!important;}

/*カラム並び買え*/
.flex-footer{
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.box-footer:nth-of-type(1){width:80%; order:3; margin-left:auto; margin-right:auto; text-align:center;}
.box-footer:nth-of-type(2){width:100%; order:2;}
.box-footer:nth-of-type(3){width:100%; order:1;}

.flex_box_sp{
	display: -webkit-flex;
	display: flex;
}
.flex_box_sp div{margin:5px;}

.box-footer table{margin-bottom:20px;}
.box-footer table th, .box-footer table td{padding:3px!important;}
.box-footer table th{width:25%!important; font-size:80%!important;}

.check2{margin-top:10px!important;}

/*フッターなび*/
.global-nav {
  margin: 0 0 30px;
  padding: 0;
  border-top: 1px solid #aaa;
  font-size: 13px;
  list-style-type: none;
}
/*clearfix*/
.global-nav:after {
  content: "";
  clear: both;
  display: block;
}
.global-nav li {
  float: left;
  width: 50%;
  text-align: left;
  font-size:70%!important;
  border-bottom: 1px solid #aaa;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*奇数のli要素に適応*/
.global-nav li:nth-child(odd) {
  border-right: 1px solid #aaa;
}
.global-nav a {
  display: block;
  line-height: 44px;
  color: #000;
  text-decoration: none;
}
.global-nav a:hover {
  color: #000;
  background: #e6e6e6;
}
.arrow{
  position: relative;
  display: inline-block;
  padding-left: 25px;
}

.arrow::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #5bc0de;
  border-right: solid 2px #5bc0de;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -4px;
}
}

/*スマホ版下部の追従メニュー*/
#footer-sticky-nav li:nth-of-type(1){background-color:#f2517f!important;}
#footer-sticky-nav li:nth-of-type(2){background-color:#00b900!important;}
#footer-sticky-nav li:nth-of-type(3){background-color:#ef8134!important;}

/*コピーライト*/
.c-copyright {
	text-align:center;
	font-size:80%;
	padding-bottom:60px;
}
@media screen and (max-width: 900px)  {
.c-copyright {font-size:70%;}
} 

/*--------------------
フッターエリアの変更
---------------------*/

/*よく分からない灰色罫線を消す*/
.l-footer,
.l-footer__body {
  border-top: none !important;
}

/*--------------------
テーブル初期設定-オリジナル
---------------------*/
.decoTB1 td, .decoTB2 td, .decoTB3 td, .decoTB4 td, .decoTB5 td, .decoTB6 td, .decoTB7 td{/*既存の罫線を消す*/
	border:none!important;
}
@media screen and (max-width: 481px)  {/*SP*/
	.decoTB1 td, .decoTB2 td, .decoTB3 td, .decoTB4 td, .decoTB5 td, .decoTB6 td, .decoTB7 td{font-size:80%;}
}

/*テーブルの右側幅設定*/
.TBwidth td:nth-of-type(1){width:40%!important;}


/*★★★★★★★★★★
テーブルの装飾3
★★★★★★★★★★★*/
.hikakuTB{font-size:90%!important;}


.decoTB3 td:nth-of-type(1){
	width:20%;
	border-bottom:solid 2px #ef8300!important;
	color:#ef8300;
	font-weight:bold;
}
.decoTB3 td:nth-of-type(2){
	padding-left:10px;
	border-bottom:solid 2px #b2d500!important;
}
@media screen and (max-width: 481px)  {/*SP*/
.decoTB3 td:nth-of-type(1){
	width:25%;
	font-size:70%;
}
}

/*★★★★★★★★★★
テーブルの装飾4
★★★★★★★★★★★*/
.decoTB4 td{border:solid 1px #EEEEEE!important;}
.decoTB4 th{font-size:1.2em;}
.decoTB4 tr:nth-of-type(odd){background-color:#f6f6f6;}
.decoTB4 tr:nth-of-type(even){background-color:#FFFFFF;}
.decoTB4 td:nth-of-type(1){width:33%;}
.font-color td:nth-of-type(3){
	width:33%;
	color:#de0000;
	font-weight:bold;
	font-size:1.4em!important;
}

@media screen and (max-width: 481px)  {/*SP*/
.decoTB4 th{font-size:80%;}
.decoTB4 td{font-size:70%;}
.font-color td:nth-of-type(3){
	font-size:90%!important;
}


.TBplan td:nth-of-type(1){width:30%;}
.TBplan td:nth-of-type(2){width:30%;}

}



/*★★★★★★★★★★
テーブルの装飾5
★★★★★★★★★★★*/
.decoTB5{border-top:solid 1px #165290!important;}
.decoTB5 td{border-bottom:solid 1px #165290!important;}

/*★★★★★★★★★★
テーブルの装飾7
★★★★★★★★★★★*/
.decoTB7 td{
	border-bottom:solid 1px #EEEEEE!important;
	border-top:solid 1px #EEEEEE!important;
	border-left:solid 1px #EEEEEE!important;
	border-right:solid 1px #EEEEEE!important;
}
.decoTB7 td:nth-of-type(1){
	width:30%;
	background-color:#46c4db;
	color:#FFFFFF;
}
.decoTB7 td:nth-of-type(2){
	padding-left:10px;
	background-color:#FFFFFF;
}

@media screen and (max-width: 481px)  {/*SP*/
.decoTB7 td{
	display:block!important;
	/*border-bottom:solid 1px #CCCCCC!important;
	border-top:solid 1px #CCCCCC!important;
	border-left:solid 1px #CCCCCC!important;
	border-right:solid 1px #CCCCCC!important;*/
}
.decoTB7 td:nth-of-type(1){
	width:100%;
	color:#FFFFFF;
	text-align:center!important;
	font-weight:bold!important;
	background-color:#46c4db!important;
}
.decoTB7 td:nth-of-type(2){
	background-color:#FFFFFF!important;
}
}

/*★★★★★★★★★★
お問い合わせバナーテーブル設定
★★★★★★★★★★★*/
.contactTB, .contactTB th, .contactTB td{
	border:none!important;
	padding:0px!important;
}




/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

固定ページ内容修正

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*★★★★★★★★★★★
TOPページ
★★★★★★★★★★★*/

.newsbox{
	border-top:solid 2px #ef8134;
}

.campaign-box{
	padding-top:10px!important;
	padding-bottom:10px!important;
}

.service-box .border{
	margin-top:10px!important;
	margin-bottom:-20px!important;
}
.service-box h3{text-align:center;}


.ansin-box{background-color:#FFFFFF;}
.ansin-box h3{margin-top:0px!important;}


/*悩み*/
.nayami-box{background:url(https://memorylife.info/wp/wp-content/plugins/my-snow-monkey/img/bg-nayami.jpg);}

/*解決*/

@media screen and (max-width: 481px)  {
	.kaiketu_box{
		padding:14px!important;
		margin-top:15px!important;}
.boxbtm1, .boxbtm2, .boxbtm3, .boxbtm4, .boxbtm5{font-size:80%!important;}
} 

.boxbtm1, .boxbtm2, .boxbtm3, .boxbtm4, .boxbtm5{
	border-radius:3px;
	padding:3px 6px;
	color:#FFFFFF;
	margin-right:6px;
}
.boxbtm1{background-color:#cd225f;}
.boxbtm2{background-color:#4e949b;}
.boxbtm3{background-color:#0f6fc3;}
.boxbtm4{background-color:#8d1d59;}
.boxbtm5{background-color:#6a3906;}


/*出来る事*/
.check2{
	display: -webkit-flex;
	display: flex;
}

.plan-box{
	width:1000px!important;
	max-width:100%!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
.planTB th{font-size:1.4em;}
.planTB .font-set{
	font-weight:bold;
	font-size:2em;
	color:#cd162c;
}

@media screen and (min-width: 482px) {
.planTB_mobi {display:none;}
}
@media screen and (max-width: 481px)  {/*SP*/
/*出来る事*/
.check2{flex-wrap: wrap;}
.check2 div {width:33%;}

.planTB{display:none!important;}
.planTB_mobi td strong{
	font-size:2em!important;
	color:#cd162c!important;
}
}

/*れびゅー装飾*/
.google-box{
	/*border-top:solid 3px #ef8134;*/
	border-bottom:solid 3px #ef8134;
}




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

料金一覧ページ

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

.plan_warap{font-size:90%!important;}
.plan_warap h2{
	border-top:double 4px #ef8134;
	border-bottom:double 4px #ef8134;
	color:#ef8134;
	font-size:1.6em!important;
	padding:5px!important;
}

.plan_warap h3{
  position: relative;
  line-height: 1.4;
  padding:0.25em 1em;
  display: inline-block;
  top:0;
  font-size:1.2em!important;
}

.plan_warap h3:before, .plan_warap h3:after { 
  position: absolute;
  top: 0;
  content:'';
  width: 8px;
  height: 100%;
  display: inline-block;
}
.plan_warap h3:before {
  border-left: solid 1px black;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  left: 0;
}
.plan_warap h3:after {
  content: '';
  border-top: solid 1px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
  right: 0;
}
@media screen and (max-width: 481px)  {
.plan_warap{padding:15px!important;}
} 


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

買取ページ

★★★★★★★★★★★*/
.ihinseiri-box{

}
/*フキダシ　下向き*/
.balloon3{
  position: relative;
  padding: 10px 20px;
  background-color: #ef8134;
  width:70%;
  margin-left:auto;
  margin-right:auto;
  border-radius:50px;
  color:#FFFFFF;
}
.balloon3::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 0;
  right: 0;
  bottom: -15px;
  margin: 0 auto;
  border-top: 15px solid #ef8134;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}

.balloon3 p {
  margin: 0;
  padding: 5px 30px;
  text-align:center;
}

.ihin-box-title{
	font-size:2.5em;
	color:#ef8134!important;
}


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

残置物処分ページ

★★★★★★★★★★★*/
.kaisyu1, .kaisyu2, .kaisyu3, .kaisyu4{
	background-repeat:no-repeat;
	padding-left:200px;
	height:150px;
}
.kaisyu1{background-image:url(https://memorylife.info/wp/wp-content/plugins/my-snow-monkey/img/icon10.gif);}
.kaisyu2{background-image:url(https://memorylife.info/wp/wp-content/plugins/my-snow-monkey/img/icon11.gif);}
.kaisyu3{background-image:url(https://memorylife.info/wp/wp-content/plugins/my-snow-monkey/img/icon12.gif);}
.kaisyu4{background-image:url(https://memorylife.info/wp/wp-content/plugins/my-snow-monkey/img/icon13.gif);}

@media screen and (max-width: 481px)  {
.kaisyu1, .kaisyu2, .kaisyu3, .kaisyu4{
	background-size:30% auto;
	padding-left:80px;
	height:auto;
	font-size:90%!important;
}	
}

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

不用品回収ページ

★★★★★★★★★★★*/
.kaisyu-box h3{margin-top:5px!important;}
.kaisyu-box{font-size:90%!important;}
@media screen and (max-width: 481px)  {
.kaisyu-box h3{font-size:1.2em!important; margin-top:15px!important; margin-bottom:10px!important;}
} 

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

ハウスクリーニングページ

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

.gray-box{
	background-color:#EEEEEE;
	padding:2px 6px;
	margin-left:6px;
	border-radius:3px;
	font-size:90%;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

ステップ

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.sutep_warap .smb-step__item__title{color:#ef8134; font-size:1.2em;}

@media screen and (max-width: 481px)  {


.box_style{
	padding:15px;
	font-size:90%!important;
}
} 



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

画像の装飾の設定

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.sadow{
	border-right:solid 6px #FFFFFF;
	border-left:solid 6px #FFFFFF;
	box-shadow:0px 0px 0px 3px #CCCCCC;
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

ボタンの設定

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.none{list-style:none;}

.box-contact{
	background-color:#FFF;
	padding:30px 10px 0px 30px;
}

.contact_box li{
	display:inline-block;
	text-align:center;
}
.contact_box a{
	display:block;
	width:200px;
	border-radius:6px;
	padding:7px 10px;
	text-decoration:none;
}
.contact-btm{border:solid 3px #5dd5ab; background-color:#5dd5ab;}
.tel-btm{border:solid 3px #165290; background-color:#165290;}
.contact_box a:link{color:#FFFFFF;}
.contact_box a:visited{color:#FFFFFF;}
.contact_box a:hover{color:#272727; background-color:#FFFFFF;}
.contact_box a:active{color:#FFFFFF;}


.img_link a img {
	display: block;
	transition: all 0.3s ease;
}
.img_link a:hover img {
	filter: brightness(80%);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
	transform: translate(1px, 1px);
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

メールフォーム

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#formWrap form{margin-top:20px;}

#formWrap form dl {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

#formWrap form dt, #formWrap form dd {
  margin: 0;
  padding: 10px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

#formWrap form dt {
  width: 25%;
  background-color: #f8f8f8;
  font-weight: bold;
}

#formWrap form dd {
  width: 75%;
}

/* スマホ（幅768px以下）のときは縦並びにする */
@media (max-width: 768px) {
#formWrap form dt, #formWrap form dd {
    width: 100%;
  }
}




#formWrap table textarea {
	border:solid 1px #EEEEEE!important;
	border-radius:6px;
	width:100%;
	height:300px;
	background-color:#EEEEEE;
}
#formWrap table input[type="text"]{
	width:100%!important;
	height:40px;
	color:#272727!important;
	background-color: #eeeeee;
	display:block;
}
input[type="email"]{
	border:solid 1px #EEEEEE;
	border-radius:6px;
	height:30px;
	background-color:#EEEEEE;
}

input[type="submit"]{
	width:250px;
	height:60px;
	background: linear-gradient(-135deg, #a40000, #e90000);
	font-size:1.2em;
	color:#FFFFFF;
	border:solid 1px #e90000;
	border-radius:10px;
	margin:20px 10px 0px 10px;
}
input[type="reset"]{
	width:250px;
	height:60px;
	background-color:#CCCCCC;
	font-size:1.2em;
	color:#FFFFFF;
	border:solid 1px #CCCCCC;
	border-radius:10px;
	margin:20px 10px 0px 10px;
}

.rei{font-size:85%; color:#777777;}
.hissu{
	color:#FF0000;
	font-size:1.2em;
	padding-left:5px;
}
#formWrap table input{display:block!important;}
#formWrap table p{
	display:block!important;
	margin-top:50px!important;
	text-align:right!important;
}