@charset "utf-8";

.wrap3{display: flex;		/*flexボックスを使う指定*/
	flex-wrap: wrap;	/*折り返す指定*/
	justify-content: space-evenly;	/*並びかたの種類の指定*/
	margin-bottom:10px;
	}
.list32_1{width:32%;padding:10px;}.list32_2{width:32%;padding:10px;}
.list48_1{width:48%;padding:10px;}
.list48_2{width:48%;padding:10px;}
.list48_3{width:49%;padding:10px;}
.list48_4{width:49%;padding-left:10px;padding-right:10px;}
.list48_5{width:49%;padding:10px;}
.list25_1{width:25%;padding:10px;}
.list22_2{width:23%;padding:10px;box-shadow: 2px 2px 4px rgba(0,0,0,0.2);border-radius:5px;}
.joukou{line-height:1.5;}
.wd80{max-width:70%;}
.wd80_cook{max-width:70%;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb20_1{margin-bottom:20px;}
.mt10{margin-top:10px;}.mt15{margin-top:18px;}
.mt20{margin-top:20px;}
.mt50{margin-top:50px;}.mt60{margin-top:60px;}
.mb5{margin-bottom:5px;}
.mg5{margin:5px;}
.t_center{
	text-align:center;
	}
.mR10{margin-right:10px;}
.mR10_1{margin-right:10px;}
.mL10_1{margin-left:10px;}
.mL20_1{margin-left:20px;}
.mL50_1{margin-left:50px;}
.wd450_h{width:450px;}
.wd500_h{width:500px;}
.f_left{
	float:left;
	margin-right:10px;
	}
.mk_yellow{ 
    background:linear-gradient(transparent 60%, #ff6 60%); 
}

.mk_green{
	background:linear-gradient(transparent 60%, #6f6 60%);
}

.bg_red2{
	display:inline-block;
	background:#FF0000;color:#FFF;padding-left:5px;padding-right:5px;
}

.bd_red{border:solid 1px #ff0000;}
.bd_red h3{margin-bottom:0;background:#FF0000;color:#FFF;border-left:none;padding:0;text-align:center;}
.wrap2{display: flex;		/*flexボックスを使う指定*/
	flex-wrap: wrap;	/*折り返す指定*/
	justify-content: start;	/*並びかたの種類の指定*/
	padding: 0 5px;	}
.info_lib ul{margin-bottom:5px;}

.info_lib ul li{
	border-bottom: none;	/*下線の幅、線種、色*/
	padding: 2px 0;					/*上下、左右へのボックス内の余白　上右下左*/
}

.info_lib ul li:before {
  font-family: "Font Awesome 5 Free";/*忘れずに*/
  content: "\f152";/*アイコンのユニコード*/
  font-weight: 900;
  margin-right:5px;  
  color: #171C61; /*アイコン色*/
  }

.info_lib ul li a{
	text-decoration:none;
	color: #171C61;
	}
.info_lib ul li a:hover{
	color: #389a38;
}
.info_lib2 ul{display:flex;}
.info_lib2 ul li{
	display:inline-block;
	border-bottom: none;	/*下線の幅、線種、色*/
	padding: 2px 0;					/*上下、左右へのボックス内の余白　上右下左*/
	float:left;
}

.info_lib2 ul li:before {
  font-family: "Font Awesome 5 Free";/*忘れずに*/
  content: "\f152";/*アイコンのユニコード*/
  font-weight: 900;
  margin-right:5px;  
  color: #171C61; /*アイコン色*/
  }

.info_lib2 ul li a{
	text-decoration:none;
	color: #171C61;
	}
.info_lib2 ul li a:hover{
	color: #389a38;
}

.f_left2{
	float:left;
	padding:2px;
	backgroud-color:#e9515d;
	}
.f_left3{
	float:left;
	margin-right:5px;
	}
.f_left4{
	float:left;
	margin-right:10px;
	}
.f_left5{float:left;
	margin-right:10px;}
.f_left6{float:left;
	margin-right:10px;}
.f_left7{float:left;
	margin-right:10px;}
	
.f_left8{float:left;
	margin-right:10px;}
.f_right{
	float:right;
	margin-left:10px;
	}
.f_right3{
	float:right;
	margin-left:5px;
	}
.f_right4{
	float:right;
	}

.f_clear{
	clear:both;
	}
	
.red{
	color:#FF0000;
	}
.b{
	font-weight:bold;
	}

.pd{
	padding:10px;
	}
.pd5{
	padding:5px;
	}
	
	.pd2{
	padding:2px;
	}
.pd10{
	padding: 0px 10px 0px 10px ;/*上、右、下、左*/	
	}

.pd10_1{
	padding: 0px 10px 10px 10px ;/*上、右、下、左*/	
	}
	
.mg_b{
	margin-bottom:10px;
	}
.mg_b2{
	margin-bottom:20px;
	}	
.fs30{font-size:30px;}.fs30_1{font-size:30px;}.fs30_2{font-size:30px;}
.fs40{font-size:40px;}
.fs25{font-size:25px;}
.fs25_1{font-size:25px;}.fs25_2{font-size:25px;}
.fs20{font-size:20px;}.fs20_1{font-size:20px;}
.fs18{font-size:18px;}
.fs18_1{font-size:18px;}
.fs17_2{font-size:1.1em;}
.fs16{font-size:16px;}
.fs14{font-size:14px;}
.fs12{font-size:12px;}
.gray{color:#454545;}
.tal_r{text-align:right;}
.fs24{font-size:24px;}
.fs30{font-size:30px;}
.red{color:#ff0000;}
.red2{color:#b1011e;}
.orange{color:#fd3803;}
.green{color:#059524;}
.green2{color:#289e7a;}
.blue{color:#0130fc;}
.kon{color:#171C61;}
.brown{color:#582801;}
.white{color:#FFF;}
.black{color:#000;}
.purple{color:#a200ff;}
.yellow{color:#fce101;}
.pink{color:#fd0284;}
.orange2{color:#fec602;}

.mincho{font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

.bd_gray{
	border:solid 1px #8a8a8a;
	}
.bd_red{
	border:solid 1px #b1011e;
	}
.bd_red2{
	border-bottom:solid 1px #ff0000;
	}
.bd_pink{
	border:solid 1px #e26199;
	}
.bd_blue{
	border-bottom:dotted 2px #0033cc;
	}
.bd_blue2{
	border:solid 1px #0033cc;
	}
.bd_blue3{
	border:solid 2px #0033cc;
	}
.bd_orage{
	border:solid 2px #fe8a02;
	}
.bd_orage2{
	border-bottom:solid 1px #fe8a02;
	}
.bd_orage3{
	border:solid 1px #fe8a02;
	}
.bd_white{
	border:solid 2px #fff;
	}
.bd_white2{
	border:double #fff;
	}
	
.wd100_in{
	width:100px;
	display: inline-block;
	}
.wd200_in{
	width:200px;
	display: inline-block;
	}
.wd150{
	width:150px;
	}
.wd190{
	width:190px;
	}
.wd180{
	width:180px;
	}
.wd220{
	width:220px;margin:0 auto;
	}
.wd270{
	width:270px;
	}
.wd320_eco{
	width:320px;
	}
.wd400{
	max-width:400px;
	}
.wd400_eco{
	width:400px;
	}
.wd470{
	width:470px;
	}
.wd500{
	width:500px;
	}
.wd550{
	width:550px;
	}
.wd600{
	width:600px;
	margin:0 auto;
	}
.wd32{
	width:32%;
	}
.wd40{
	width:40%;
	}
.wd47{
	width:47%;
	}
.wd48{
	width:48%;
	}
.wd46{
	width:46%;
	}
.wd44{
	width:44%;
	}
.wd50_1{
	width:50%;
	}
.wd55_1{
	width:55%;
	}
.wd58{
	width:58%;
	margin:0 auto;}
.wd60_1{
	width:60%;}
.wd65{
	width:65%;
	margin:0 auto;}
.wd70{
	width:70%;
	margin:0 auto;}
.wd72{
	width:72%;
	margin:0 auto;}
.wd80{
	width:80%;}
.wd90{
	width:90%;}
.wd95{
	width:95%;}

.bg_yellow{
	background-color:#fefea5;
	}
.bg_yellow2{
	background-color:#fef504;
	}	
.bg_blue{
	background-color:#D0E2F0;
	}
.bg_blue_clean{
	background:#b0deff url(../owner/image/house_cleaning/cleaning_bk.gif) no-repeat right top;
	}
.bg_blue2{
	background-color:#0066ff;
	}
.bg_blue3{
	background-color:#0033cc;
	}
.bg_blue4{
	background-color:#171C61;
	}
.bg_mizuiro{	
	background-color:#c9effc;
	}
.bg_mizuiro2{	
	background-color:#b0deff;
	}
.bg_mizuiro3{	
	background-color:#c9effc;
	display:inline-block;margin:5px;padding-left:10px;padding-right:10px;border-radius:30px;
	}
.bg_l_blue{	
	background-color:#c5d9f1;
	}
.bg_green{
	background:#c4ecbe url(../owner/image/haikan/haikan_bk.gif) no-repeat right top;
	}
.bg_green2{
	background:#c4ecbe;
	}
.bg_green3{
	background:#40cda2;
	}
	
.bg_green4{
	background:#009b3a;
	}	
.bg_gray{
	background-color:#999;
	}
.bg_white{
	background-color:#fff;
	}
.bg_lbrown{
	background-color:#ecdecb;
	}
.bg_pink{
	background-color:#fdd5d5;
	}
.bg_pink2{
	background-color:#f5b2a9;
	}
.bg_d_pink{
	background-color:#f58f8b;
	}
.bg_pink_dot{
	background:url(../images/saokake/p_bk.jpg);
	}
.bg_orange{
	background-color:#fd3803;
	}
.bg_orange2{
	background-color:#ffdebe;
	}
.bg_orange3{
	background-color:#fe8c06;
	}
.bg_purple{
	background-color:#a200ff;
	}
.bg_red{
	background:linear-gradient(#FF0000, #fefea5);
	}
.bg_red2{
	background-color:#FF0000;}

.kadomaru50{
	border-radius:50px;
	}
.kadomaru20{
	border-radius:20px;
	}
.kadomaru10{
	border-radius:10px;
	}
.kadomaru5{
	border-radius:5px;
	}
.shadow1{
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
	}
.fuchidori{
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}

.logo_f{font-size:25px;}
.logo_m{margin-right:5px;}
hr{
	height: 0;
  margin: 0;
  padding: 0;
  border: 0;
	}
.hr1{	
	border-top: 3px solid #ffbb02;
}

.hr2{	
	border-top: 2px solid #888;
}

.alarm40{width:40%;}
.alarm60{width:60%;}

.k_icon{
	background-color:#e3ebf7;
	padding:5px;
	margin:5px;
	border-radius:20px;
	}
	
.gaikou_r{
	width:320px;
	background-color:#eaeae8;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
	}

.gaikou_ri{	
	padding: 10px 10px 0px 10px ;/*上、右、下、左*/
	}

.wrap{
	width:100%;
	display: flex;		/*flexボックスを使う指定*/
	flex-wrap: wrap;	/*折り返す指定*/
	justify-content: space-between;	/*並びかたの種類の指定*/
	padding-top: 10px;
	margin-bottom: 10px;
	margin:0 auto;
}

.wrap4{
	width:100%;
	display: flex;		/*flexボックスを使う指定*/
	flex-wrap: wrap;	/*折り返す指定*/
	justify-content: space-between;	/*並びかたの種類の指定*/
	padding-top: 10px;
	margin-bottom: 10px;
	margin:0 auto;
}


.msg_1{
	font-size:18px;
	text-align:center;
	color:#FFFFFF;
	background-color:#343e4e;
	padding:10px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
	}

.g_konro{border-collapse: collapse;margin:0 auto;}

.g_konro th{border:solid 1px #63451e;background-color:#ded1b9;text-alignn:center;padding:5px;}

.g_konro th p, .g_konro td p{margin-bottom:0;padding-bottom:0;}

.g_konro td{border:solid 1px #63451e;text-alignn:center;padding:5px;}

.bougi_h2{
	font-size:40px;
	border-bottom:solid 2px #fd4a04;
	color:#ff0000;
	padding:10px;
	margin-bottom:35px;
	line-height:1;
	}

.bougi_h2_2{
	width:70%;
	margin:0 auto;
	font-size:40px;
	background-color:#fd4a04;
	color:#FFF;
	padding:10px;
	border-radius:50px;
	line-height:1;
}

.tosou_h2{
	font-size:40px;
	border-bottom:solid 2px #fd4a04;
	color:#582801;
	padding:10px;
	margin-bottom:35px;
	line-height:1;
	}
.tosou_h3{
	border-bottom:solid 1px #582801;
	color: #582801;
	}
	
.tosou_h3_2{
	background-color:#fd4a04;
	border-radius:10px 10px 0px 0px;
	text-align:center;
	padding:5px;
	color: #FFF;
	}

.keiyaku_tokuten{
	text-align:center;
	border:solid 1px #fd4a04;
	border-radius:0px 0px 10px 10px;
	background-color:#FFF;
	padding:0px 10px 0px 10px;/*上、右、下、左*/
	margin-bottom:10px;
	}

.reform_h2{
	font-size:35px;
	border-bottom:solid 2px #171C61;
	color:#171C61;
	padding:10px;
	margin-bottom:35px;
	line-height:1;
	}

.reform_h3{
	font-size:20px;
	background-color:#FFF;
	border-radius:30px;
	text-align:center;
	color:#171C61;
	padding:10px;
	margin-bottom:5px;
	line-height:1;
	}
.konro_h2{
	font-size:35px;
	border-bottom:solid 2px #ecdecb;
	color:#582801;
	padding:10px;
	margin-bottom:35px;
	line-height:1;
	}
.konro_h3{		
	font-size:20px;	
	color:#582801;
	background-color:#ecdecb;
	border:solid 1px #582801;
	padding:10px;
	margin-bottom:5px;
	line-height:1;
	}
.kasai_h2{
	font-size:40px;
	border-bottom:solid 2px #fd4a04;
	color:#ff0000;	  
	padding:10px;
	margin-bottom:35px;
	line-height:1;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
.kasai_h3{
	font-size:32px;
	color:#fce101;	  
	padding:5px;
	text-align:center;
	margin-bottom:10px;
	line-height:1;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
.kasai_h3_2{
	font-size:20px;
	background:linear-gradient(#a7a7a7, #979898);
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-align:center;
	border-radius:10px 10px 0 0;/*上、右、下、左*/
}

.kasai_h3_3{
	font-size:20px;
	background:linear-gradient(#ff0000, #fd5b0b);
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-align:center;
	border-radius:10px 10px 0 0;/*上、右、下、左*/
}

.h_security{
	font-size:40px;
	background-color:#0033cc;
	color:#fff;	  
	padding:10px;
	margin-bottom:35px;
	line-height:1;
	border-radius:30px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
	}
	
.clean_h2{
	font-size:25px;
	border-bottom:solid 1px #171C61;
	color:#171C61;
	padding:10px;
	margin-bottom:5px;
	line-height:1;
	}

.clean_h3_1{
	font-size:20px;
	background:linear-gradient(#fb8902, #ffc104);
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-align:center;
	border-radius:10px 10px 0 0;/*上、右、下、左*/
}
.clean_h3_2{
	font-size:20px;
	background:linear-gradient(#08d96a, #55de3a);
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-align:center;
	border-radius:10px 10px 0 0;/*上、右、下、左*/
}

.haikan_h3_1{
	font-size:20px;
	background:linear-gradient(#ffa73f, #fcbe75);
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-align:center;
	border-radius:10px 10px 0 0;/*上、右、下、左*/
}
.haikan_h3_2{
	font-size:20px;
	background:linear-gradient(#fea0a0, #fdbfbf);
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-align:center;
	border-radius:10px 10px 0 0;/*上、右、下、左*/
}

.monohoshi_h3{
	font-size:20px;
	background:url(../images/saokake/p_bk.jpg);
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-align:center;
	border-radius:0;/*上、右、下、左*/
}

.life_h3{
	background-color:#289e7a;
	padding:5px;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	}

.orico_h3_blue{
	background-color:#5dbfc0;
	padding:5px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	border-radius:10px 10px 0 0;/*上、右、下、左*/
	}

.orico_h3_orange{
	background-color:#f28204;
	padding:5px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	border-radius:10px 10px 0 0;/*上、右、下、左*/
	}

.orico_h3_orange2{
	background-color:#f2ac33;
	padding:5px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	border-radius:10px 10px 0 0;/*上、右、下、左*/
	}

.h_warning ul li{
	font-size:0.9em;
	border-bottom:none;
	text-indent:0;
}


main ul{
	list-style-type:none;
	font-size:18px;
	line-height:1.5;
	}
table{
	border:1px solid #8a8a8a;
	border-radius:5px;
	border-collapse:collapse;
	}
.tbl_orange{border:1px solid #fd9c02;
	width:800px;margin:0 auto;}

.td1{
	background-color:#ecdecb;
	width:100px;
	border-bottom:1px solid #8a8a8a;
	border-right:1px solid #8a8a8a;
	}

.td2{
	background-color:#ecdecb;
	width:120px;
	border-bottom:1px solid #8a8a8a;
	}
.td3{
	width:100px;
	border-right:1px solid #8a8a8a;
	}

.td4{
	background-color:#fff;
	border-bottom:2px dotted #fd9c02;
	border-right:1px solid #fd9c02;
	}
.td4_2{
	background-color:#fff;
	border-bottom:2px dotted #fd9c02;
	border-right:1px solid #fd9c02;min-width:200px;
	}
.td5{
	background-color:#fff;
	border-bottom:2px dotted #fd9c02;
	}
.td6{
	background-color:#CCC;
	border-bottom:2px dotted #fd9c02;
	border-right:1px solid #fd9c02;
	}
.td7{
	background-color:#fd9c02;
	width:33%;
	border-right:1px solid #fff;
	padding:0 15px 0 15px;/*上、右、下、左*/
	}
.td8{
	background-color:#fd9c02;
	width:33%;
	padding:0 15px 0 15px;/*上、右、下、左*/
	}

.td9{
	background-color:#CCC;
	border-bottom:2px solid #fd9c02;
	}

.td10{
	background-color:#CCC;
	border-bottom:2px solid #fd9c02;
	border-right:1px solid #fd9c02;
	}
.td11{
	background-color:#FFF;
	border-bottom:2px solid #fd9c02;
	border-right:1px solid #fd9c02;
	}

.tategumi{
	writing-mode: vertical-rl;
	}

/*ボタンを囲むブロック*/
.btn {
	text-align: center;	/*内容をセンタリング*/
	font-size: 16px;
}

.white_kadomaru{
	background-color:#FFF;
	border-radius:10px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
	padding:5px 15px 5px 15px;/*上、右、下、左のボタン内の余白*/
	}


/*ボタン*/
.btn1 a{
	width:320px;
	display: inline-block;
	text-decoration: none;
	border: none;
	background: linear-gradient(#91e3fe, #40cefc);
	font-size:20px;
	color: #000;			/*文字色*/
	border-radius: 30px;		/*角丸のサイズ。ほんの少しだけ角が丸くなります。*/
	padding: 5px 25px 2px 25px;		/*上、右、下、左のボタン内の余白*/
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);	/*ボックスの影。右へ、下へ、ぼかし幅。0,0,0は黒のことで0.2は色が20%ついた状態。*/
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}

/*ボタン1のマウスオン時*/
.btn1 a:hover{
	background: linear-gradient(#40cefc, #91e3fe);
}

.btn2 a{
	width:320px;
	display: inline-block;
	text-decoration: none;
	border: none;
	background: linear-gradient(#ffe328, #fe7303);
	font-size:20px;
	color: #000;			/*文字色*/
	border-radius: 30px;		/*角丸のサイズ。ほんの少しだけ角が丸くなります。*/
	padding: 5px 25px 2px 25px;		/*上、右、下、左のボタン内の余白*/
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);	/*ボックスの影。右へ、下へ、ぼかし幅。0,0,0は黒のことで0.2は色が20%ついた状態。*/
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}

/*ボタン2のマウスオン時*/
.btn2 a:hover{
	background: linear-gradient(#fe7303, #ffe328);	
}

.btn3 a{
	display: inline-block;
	text-decoration: none;
	border: none;
	background: linear-gradient(#fd9c02, #fdbf02);
	font-size:20px;
	color: #000;			/*文字色*/
	border-radius: 30px;		/*角丸のサイズ。ほんの少しだけ角が丸くなります。*/
	padding: 5px 10px 2px 10px;		/*上、右、下、左のボタン内の余白*/
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);	/*ボックスの影。右へ、下へ、ぼかし幅。0,0,0は黒のことで0.2は色が20%ついた状態。*/
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}

/*ボタン2のマウスオン時*/
.btn3 a:hover{
	background: linear-gradient(#fe7303, #ffe328);	
}

.g_wrap_last{
	width:100%;
	display: flex;		/*flexボックスを使う指定*/
	flex-wrap: wrap;	/*折り返す指定*/
	justify-content: space-between;	/*並びかたの種類の指定*/
	padding: 10px 0;
	margin-bottom: 10px;
	border-top: solid 1px #8aa5f6;
	border-bottom: solid 1px #8aa5f6;
}

.tb_color{
	border:none;
	}
.tb_color1{
	background-image: url(image/tbl_1.png);
	}
	
.tb_gray{
	border-bottom:1px solid #AAA;
	border-right:1px solid #AAA;
	padding-left:5px;
	}
	
.tb_pink2{
	background-color:#ffe9e9;
	border-bottom:#fca2a2 1px solid;
	border-right:#fca2a2 1px solid;
	}

.tb_orange{
	background-color:#fea202;
	padding:2px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	}
.tb_orange2{
	background-color:#fea202;
	padding:2px;
	border-bottom:1px solid #FFF;
	}
.tb_orange3{
	background-color:#ffcd76;
	padding:2px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	}
.tb_orange4{
	background-color:#ffcd76;
	padding:2px;
	border-bottom:1px solid #FFF;
	}
.tb_orange5{
	background-color:#fff;
	padding:2px;
	border-bottom:1px solid #ffcd76;
	}
	
.bd_orange{
	border:solid 1px #ffcd76;
	
	}
	
.border_pink{
	border-bottom:1px solid #fca2a2;
	border-right:1px solid #fca2a2;
	}

.sample-box {
	position: relative;
	height: 10px; /*要素の高さ*/
	width: 150px; /*要素の幅*/
	z-index:99;
}
.sample-img {
	position: absolute;
	bottom: -70px; /*下からから70px*/
	z-index:99;
}

.clearfix::after {
   content: "";
   display: block;
   clear: both;
}

.sample-box1 {
	position: relative;
	height: 10px; /*要素の高さ*/
	width: 100px; /*要素の幅*/
	z-index:99;
}
.sample-img1 {
	position: absolute;
	bottom: -60px; /*下からから70px*/
	right:0px;
	z-index:99;
}



.step1{
	border-left:1px solid #e26199;
	border-bottom:1px solid #e26199;
	border-top:1px solid #e26199;
	border-radius:5px 0 0 5px;
	}
.step2{
	border-left:1px solid #e26199;
	border-bottom:1px solid #e26199;
	border-top:1px solid #e26199;
	border-right:1px solid #e26199;
	border-radius:0 5px 5px 0;
	padding-left:3px;
	padding-right:3px;
	}
	
.smapho_pc{
	background-color:#24b6b3;
	color:#FFF;
	border-radius:5px;
	padding:0 5px 0 5px;/*上、右、下、左のボタン内の余白*/
	margin-right:5px;
	}	
.bd_dash_bt{
	border-bottom:1px dashed #CCC;
	}

.search_orico1{
	padding:0 5px 0 5px;/*上、右、下、左のボタン内の余白*/
	background-color:#FFF;
	border:solid 1px #CCC;
	border-radius:5px 0 0px 5px;/*上、右、下、左*/
	}
.search_orico2{
	padding:0 5px 0 5px;/*上、右、下、左のボタン内の余白*/
	background-color:#CCC;
	border:solid 1px #CCC;
	border-radius:0 5px 5px 0;
	}
	
.moushikomi_tel{
	font-weight:bold;
	background-color:#85caff;
	padding:5px;
	border-radius:5px 5px 0 0;/*上、右、下、左のボタン内の余白*/
	margin-bottom:0;
	}

.danshin{
	color: #ff8d3a;
	background-color:#feeacf;
	padding:6px;
	border-radius:10px 10px 0 0;/*上、右、下、左のボタン内の余白*/
	border-bottom:solid 1px #fe8a02;
	text-align:center;
	}
.danshin2{
	border-radius:10px;/*上、右、下、左のボタン内の余白*/
	border:solid 1px #fe8a02;
	}
main ol {
  counter-reset:num;
  list-style-type: none!important;
  padding:0;
  margin:0;
}

.tel_jikan{
	font-weight:bold;
	color:#FFF;
	padding:5px;
	border-radius:5px 5px 0 0;/*上、右、下、左のボタン内の余白*/
	margin-bottom:0;
	
	}
.refl_tokucho{
	font-weight:bold;
	font-size:20px;
	background-color:#fdd801;padding:5px;	
	border-radius:5px 5px 0 0;/*上、右、下、左のボタン内の余白*/
	margin-top:0;
	}
.refl_tokucho_div{
	border:solid 1px #e26199;
	padding:5px;
	}
.mg_l{
	margin-left:5px;
	}
.mg_r{
	margin-right:5px;
	}


.warning{background-color:#eaeaea;padding:10px;}

@media screen and (min-width:340px) {
.br_sp340{display:none;}

}
@media screen and (min-width:400px) {
.small_only{display:none;}

}

@media screen and (min-width:479px) {
.mT_s{margin-top:20px;}

}
@media screen and (min-width:481px) {
.sp_pct{display:none;}

}

@media screen and (min-width:501px) {
.g_konro2{display:none;}
.mb_gril1{display:none;}
.alsok_pic2{display:none;}
.dis550{display:none;}
}
@media screen and (min-width:601px) {
.sample-box2 {
	position: relative;
	height: 10px; /*要素の高さ*/
	width: 150px; /*要素の幅*/
	
}
.sample-img2 {
	position: absolute;
	bottom: -70px; /*下からから70px*/
	
}
}

@media screen and (min-width:950px) {
.mt10_b1{margin-top:25px;}

}
@media screen and (min-width:950px) {

.mBT10{margin-bottom:20px;margin-top:20px;}

.sample-box3 {
	position: relative;
	height: 10px; /*要素の高さ*/
	width: 110px; /*要素の幅*/
	margin:20px;z-index:99;
}
.sample-img3 {
	position: absolute;
	bottom: 0px; /*下からから70px*/
}

}
@media screen and (min-width:800px) {
.wd48_b{width:48%;}

}

@media screen and (min-width:1050px) {
.sample-box4 {
	position: relative;
	height: 10px; /*要素の高さ*/
	width: 96px; /*要素の幅*/
	margin:20px;
}
.sample-img4 {
	position: absolute;
	bottom: 10px; /*下からから70px*/
}
}

@media screen and (min-width:1300px) {
.tab800{display:none;}
.mT_mitsui{margin-top:10px;margin-left:10px;}
.wd48_a{width:48%;}


}
@media screen and (min-width:1400px) {
.min_1400_none{display:none;}
}

@media screen and (min-width:1601px) {
.tb1600{display:none}
}

@media screen and (min-width:1255px) {
.tb1254{display:none;}
.wrap4{display:none;}
}
@media screen and (min-width:1251px) {
.drw22{display:none;}
}


@media screen and (min-width:1200px) {
.br-tab{display:none;}
.wd400_aa{width:400px;}
}
@media screen and (min-width:851px) {
.tb850{display:none;}
}
@media screen and (max-width:640px) {
.min_1400_none div{width:100%;}

}

@media screen and (max-width:500px) {
.fs30{font-size:20px;}
.btn1 a{
	width:90%;font-size:17px;}
.btn2 a{
	width:90%;font-size:17px;}

.g_konro{display:none;}

.g_konro2{border-collapse: collapse;width:100%;margin:0 auto;}

.g_konro2 th{border:solid 1px #63451e;background-color:#ded1b9;text-alignn:center;padding:5px;}

.g_konro2 th p, .g_konro2 td p{margin-bottom:0;padding-bottom:0;}

.g_konro2 td{border:solid 1px #63451e;text-alignn:center;padding:5px;}
.pc_gril1{display:none;}
.alsok_pic{display:none;}
.dis551{display:none;}

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

}

@media screen and (max-width:1399px) {
.m_1399_none{display:none;}
}

@media screen and (max-width:1330px) {
.f_left8{float:none;}
.rf_table{width:100%;margin:0 auto;}
}


@media screen and (max-width:1315px) {
.tb-none2{display:none;}
.fs30_1{font-size:25px;}
.wd500_h{width:400px;}
.wd55_1{
	width:70%;
	}
.list22_2{width:48%;margin-bottom:10px;}

}

@media screen and (max-width:1299px) {
.pc1300{display:none;}
.f_left5{float:none;}
.wd450_h{width:300px;}
.tb1600{display:none;}

}

@media screen and (max-width:1254px) {
.pc1255{display:none;}
}

@media screen and (max-width:1250px) {
.drw2{display:none;}
}


@media screen and (max-width:1199px) {
.wd450_h{width:250px;}
.wd500_h{width:220px;}

}
@media screen and (max-width:1100px) {
.mt10_1100{margin-top:10px;
}
.mg_sp{margin-top:10px;}

}

@media screen and (max-width:1000px) {
.alarm40{width:100%;}
.alarm60{width:100%;}
.wd450_h{width:80%;}
.mb20_2{margin-bottom:20px;}
.list48_5{width:100%;}.fs24{font-size:20px;}

}
@media screen and (max-width:970px) {
.wd200_in{width:100%;}
}
@media screen and (max-width:900px) {

.wd80_cook{max-width:100%;}
.wd450_h{width:100%;}
.wd500_h{width:70%;}

	}
	
@media screen and (max-width:850px) {	
.list48_3{width:100%;}	
.list32_2{width:48%;}
.list48_4{width:100%;}




}


@media screen and (max-width:800px) {
.f_left4{
	float:none;
	margin-right:0;
	}
.list48_1{width:100%;padding:10px;}
.list48_2{width:100%;padding:0;}
.list25_1{width:48%;padding:10px;}
.wd320_eco,.wd400_eco{
	width:100%;
	}
.wd500_h{width:100%;}
.wd55_1{
	width:100%;
	}
.tl_center{text-align:center;}
	}

@media screen and (max-width:755px) {
.wd100_in{
	width:100%;}
.f_right4{
	float:none;
	}
.mict img{margin:5px;}
.mict p{margin-bottom:0;}

}

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

.f_left{float:none;}
.f_right{float:none;}
.fs25_2{font-size:20px;}
.list22_2{width:100%;background:#FFF;}
.mb20_1{margin-bottom:5px;}

}
@media screen and (max-width:600px) {
.list48_1{width:100%;}

}


@media screen and (max-width:500px) {
.f_left6{float:none;
	margin-right:0;}
.fs30_2{font-size:20px;}
.fs20_1{font-size:18px;}
.fs18_1{font-size:16px;}
.list32_1{width:100%;padding:10px;}
.list32_2{width:100%;text-align:center;}
.fs25{font-size:18px;}
.mgb8_m{margin-bottom:8px;}.pd5_m{padding:5px;}
.btn3 a{
		font-size:16px;}
.logo_f{font-size:20px;}
.mg_spp{width:100%;margin:0 auto;}

.wrap4{
	
	justify-content: space-evenly;	/*並びかたの種類の指定*/
}
}

@media screen and (max-width:480px) {
#header_box{
	display:none;}
	
#main_c{
	width:100%;
	margin:0 auto;
	}
.wrap2{justify-content:space-evenly;}

.list25_1{width:100%;padding:10px;}
.list22_2{width:100%;}

.mR10_1{margin-right:0;margin-bottom:5px;}

.wd200_in{
	width:100%;
	}
.center_m{text-align:center;}
.info_lib ul li{font-size:0.8em;}
.bd_red{width:100%;margin:0 auto;}
.fs17_2{font-size:0.9em;}	
	.wd98{
	width:98%;}

.fs20{font-size:16px;}
#tmp_footer{
	display:none;
}

.sp100{width:100%;}

.pc_pct{display:none;}

}

@media screen and (max-width:430px) {
.rf_table td{display:block;width:100%;}
.tb_orange{border-right:none;}
}

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

p{line-height:1.8;}

h3{font-size:1em;}
h4{font-size:0.9em;line-height:1.8;}
.fs20{font-size:1.3em;}
.fs18{font-size:1.2em;}

.fs30{font-size:1.1em;}
.f_right3{text-align:center;}
.btn1 a,.btn2 a{font-size:1em;}
.mL50_1{margin-left:0px;}
.logo_f{font-size:18px;}

.logo_m{display:none;}

}